dbus-test-runner-ubuntu-disco-3574.1/0000755000000000000000000000000013417211212014335 5ustar dbus-test-runner-ubuntu-disco-3574.1/.bzr/0000755000000000000000000000000013417202012015206 5ustar dbus-test-runner-ubuntu-disco-3574.1/.bzr/README0000644000000000000000000000022313417202006016066 0ustar This is a Bazaar control directory. Do not change any files in this directory. See http://bazaar.canonical.com/ for more information about Bazaar. dbus-test-runner-ubuntu-disco-3574.1/.bzr/branch/0000755000000000000000000000000013417325312016454 5ustar dbus-test-runner-ubuntu-disco-3574.1/.bzr/branch/branch.conf0000644000000000000000000000072713417325017020570 0ustar parent_location = bzr+ssh://bazaar.launchpad.net/~ci-train-bot/dbus-test-runner/dbus-test-runner-ubuntu-disco-3574.1/ submit_branch = bzr+ssh://bazaar.launchpad.net/~laney/dbus-test-runner/no-werror/ push_location = bzr+ssh://bazaar.launchpad.net/~indicator-applet-developers/dbus-test-runner/no-werror/ [commit_data] new_revid = mail@3v1n0.net-20181222014615-y8umcfoawwr1dqnn message = Don't build with -Werror old_revid = mail@3v1n0.net-20180803062740-juzwxhxit8swldeo dbus-test-runner-ubuntu-disco-3574.1/.bzr/branch/format0000644000000000000000000000004713417202012017657 0ustar Bazaar Branch Format 7 (needs bzr 1.6) dbus-test-runner-ubuntu-disco-3574.1/.bzr/branch/last-revision0000644000000000000000000000007713417325312021202 0ustar 103 ci-train-bot@canonical.com-20190115094130-od5xx1wkjxi0dt63 dbus-test-runner-ubuntu-disco-3574.1/.bzr/branch/lock/0000755000000000000000000000000013417325312017404 5ustar dbus-test-runner-ubuntu-disco-3574.1/.bzr/branch/tags0000644000000000000000000000376413417325312017347 0ustar d5:0.0.149:ted@canonical.com-20090423212618-f13li3637hyyhkfh5:0.0.244:ted@gould.cx-20101208023512-8745tv70higv03gj5:0.0.344:ted@gould.cx-20110128163959-63h0qa1346ulkaz55:0.0.444:ted@gould.cx-20111128222312-30x8syc62o3qewhf5:0.0.544:ted@gould.cx-20120220182917-stinupsja224nsdz7:12.10.058:charles.kerr@canonical.com-20120711141000-zbsjb4ffg96gfscl7:12.10.158:charles.kerr@canonical.com-20121003180038-zkaix0i5vqtf5jc18:12.10.1158:charles.kerr@canonical.com-20120711140339-v32lzc5h0xwzum2331:14.04.0+14.04.20140214-0ubuntu162:ps-jenkins@lists.canonical.com-20140214085536-t9adq3devziaki3r33:14.04.0+14.04.20140217.1-0ubuntu162:ps-jenkins@lists.canonical.com-20140217180109-to7bvh6xbu1iruf731:14.04.0+14.04.20140226-0ubuntu162:ps-jenkins@lists.canonical.com-20140226195028-44dfqycg4gsfq3o731:14.04.1+14.04.20140320-0ubuntu162:ps-jenkins@lists.canonical.com-20140320104937-ita1no3090ik3cy431:14.04.1+14.10.20140908-0ubuntu162:ps-jenkins@lists.canonical.com-20140908182450-erwo8h27zwtqc0k331:15.04.0+15.04.20141209-0ubuntu158:ci-train-bot@canonical.com-20141209223231-4yz39nb0ix2l4rk033:15.04.0+15.04.20150120.1-0ubuntu158:ci-train-bot@canonical.com-20150120222648-sjod4mffg66c0qhq33:15.04.0+15.04.20150202.3-0ubuntu158:ci-train-bot@canonical.com-20150202173806-zkaafxd75qd3ljob31:15.04.0+15.04.20150218-0ubuntu158:ci-train-bot@canonical.com-20150218034501-3dz7immgzqothtu231:15.04.0+15.04.20150218-0ubuntu256:iain@orangesquash.org.uk-20150612091430-ufd38tzrpb1xkwid31:15.04.0+15.10.20151002-0ubuntu158:ci-train-bot@canonical.com-20151002171006-e4nyxn8sfuvezffd31:15.04.0+16.10.20160906-0ubuntu158:ci-train-bot@canonical.com-20160906143359-uh2fvpt4if4e8kc231:15.04.0+19.04.20190114-0ubuntu158:ci-train-bot@canonical.com-20190114214611-2bop615n1qww1et733:15.04.0+19.04.20190114.1-0ubuntu158:ci-train-bot@canonical.com-20190114222133-6gv246l6xf7y4v6b33:15.04.0+19.04.20190114.2-0ubuntu158:ci-train-bot@canonical.com-20190114224342-6gyi9j1qvf500tmu31:15.04.0+19.04.20190115-0ubuntu158:ci-train-bot@canonical.com-20190115094130-od5xx1wkjxi0dt63edbus-test-runner-ubuntu-disco-3574.1/.bzr/branch-format0000644000000000000000000000004313417202006017654 0ustar Bazaar-NG meta directory, format 1 dbus-test-runner-ubuntu-disco-3574.1/.bzr/branch-lock/0000755000000000000000000000000013417202006017374 5ustar dbus-test-runner-ubuntu-disco-3574.1/.bzr/checkout/0000755000000000000000000000000013417325312017024 5ustar dbus-test-runner-ubuntu-disco-3574.1/.bzr/checkout/conflicts0000644000000000000000000000003313417325312020727 0ustar BZR conflict list format 1 dbus-test-runner-ubuntu-disco-3574.1/.bzr/checkout/dirstate0000644000000000000000000004314313417325312020573 0ustar #bazaar dirstate flat format 3 crc32: 1650803403 num_entries: 76 1ci-train-bot@canonical.com-20190115094130-od5xx1wkjxi0dt63 0 TREE_ROOTd0nAAAQAFw9EopcPRKKAAD9AQHcEKsAAEHtd0nken.vandine@canonical.com-20111114222505-mz1ktvw7bd30zlvk .bzr-builddebbzrbuilddeb-20121129205116-w30wyh637rww1cey-1d0nAAAQAFw9BApcPQQKAAD9AQJCF9kAAEHtd0nmathieu-tl@ubuntu.com-20121129205129-kect0fm35uupwpdp .bzrignorebzrignore-20090423195632-khwz2ll0buz30ht6-1f555d4ac95ecdd121c564a2eb4e895d6612d702d8658nAAACklw9BApcPQQKAAD9AQJCGJgAAIGkf555d4ac95ecdd121c564a2eb4e895d6612d702d8658nted@gould.cx-20121002214547-53uouarb8ck7qf0j AUTHORSauthors-20090423210247-rv56dpiiz7z40fu7-3fda39a3ee5e6b4b0d3255bfef95601890afd807090nAAAAAFw9BApcPQQKAAD9AQJCGKYAAIGkfda39a3ee5e6b4b0d3255bfef95601890afd807090nted@canonical.com-20090423210328-v73v5qj0aoj41abn ChangeLogchangelog-20090423210247-rv56dpiiz7z40fu7-4fda39a3ee5e6b4b0d3255bfef95601890afd807090nAAAAAFw9BApcPQQKAAD9AQJCGKQAAIGkfda39a3ee5e6b4b0d3255bfef95601890afd807090nted@canonical.com-20090423210328-v73v5qj0aoj41abn MERGE-REVIEWmergereview-20140205052555-lvga06ge1ke0275h-1f9d3ad9d917a13bffbb08fccd877bae42149ed3bf528nAAACEFw9BApcPQQKAAD9AQJCGIgAAIGkf9d3ad9d917a13bffbb08fccd877bae42149ed3bf528nted@gould.cx-20140205052602-lsy5ga2un1u4yzz5 Makefile.ammakefile.am-20090423210156-svivvkhtmg2su8o0-1f4d99d8188fceded5cf61cef18d6228be3d228d38128nAAAAgFw9BApcPQQKAAD9AQJCGJoAAIGkf4d99d8188fceded5cf61cef18d6228be3d228d38128nted@gould.cx-20120423154516-k8l5iwg1y9jk4qku Makefile.am.coveragemakefile.am.coverage-20111219175831-1efumpk4wcdnyxfs-1f3d964220756f1614c52dff474d39dfd559d47c141349nAAAFRVw9BApcPQQKAAD9AQJCGJwAAIGkf3d964220756f1614c52dff474d39dfd559d47c141349nallanlesage@gmail.com-20120327211952-m6qyrf9ysnk3e1ic NEWSnews-20090423210247-rv56dpiiz7z40fu7-1fda39a3ee5e6b4b0d3255bfef95601890afd807090nAAAAAFw9BApcPQQKAAD9AQJCGKMAAIGkfda39a3ee5e6b4b0d3255bfef95601890afd807090nted@canonical.com-20090423210328-v73v5qj0aoj41abn READMEreadme-20090423210247-rv56dpiiz7z40fu7-2fda39a3ee5e6b4b0d3255bfef95601890afd807090nAAAAAFw9BApcPQQKAAD9AQJCGKUAAIGkfda39a3ee5e6b4b0d3255bfef95601890afd807090nted@canonical.com-20090423210328-v73v5qj0aoj41abn autogen.shautogen.sh-20090423210156-svivvkhtmg2su8o0-2fffe22ff803a7822b6bab21b354fb8541f458bbda165yAAAApVw9BApcPQQKAAD9AQJCGKcAAIHtfffe22ff803a7822b6bab21b354fb8541f458bbda165yted@canonical.com-20090423210207-kcb7053vz790qh90 build.shbuild.sh-20090423195605-ye9okoa594xjop51-1fccd71202f98e2c72264a81ece241d214f84a3f0d110yAAAAblw9EW5cPRFuAAD9AQHcERoAAIHtfccd71202f98e2c72264a81ece241d214f84a3f0d110ymail@3v1n0.net-20180803062740-dimgu65mdd7gnqhk configure.acconfigure.ac-20090423210156-svivvkhtmg2su8o0-3f03644defbad65686400868804eaa2ea7cb9ddcd72129nAAAIUVw9BApcPQQKAAD9AQJCF+YAAIGkf03644defbad65686400868804eaa2ea7cb9ddcd72129nmail@3v1n0.net-20181222014615-y8umcfoawwr1dqnn datadata-20090423195709-w026b6jdt81wgtv8-1d0nAAAQAFw9CCJcPQgiAAD9AQJCF9oAAEHtd0nted@canonical.com-20090423195738-f3s41deqpgrqfv5u debiandebian-20090423212748-4thieexdi42ogolh-1d0nAAAQAFw9qitcPaorAAD9AQJCF9wAAEHtd0nted@canonical.com-20090427144004-d2bg00o7abmdp2ei libdbustestlibdbustestrunner-20120412184605-tbvhzxt09lugsqao-1d0nAAAQAFw9qitcPaorAAD9AQJCF90AAEHtd0nted@gould.cx-20120412192239-r8f29uupke7rl65q m4m4-20111206214155-ch0q3b5aywpwa6lr-1d0nAAAQAFw9CBxcPQgcAAD9AQJCF94AAEHtd0nallanlesage@gmail.com-20111206214204-9n6ko3drr41e07ca popo-20090423211654-8mbzevdvdhscfnmo-1d0nAAAQAFw9DNFcPQzRAAD9AQJCF98AAEHtd0nted@canonical.com-20090423211956-3aabxedbq2dopqto srcsrc-20090423195653-m3vuhfvjg4nu58js-1d0nAAAQAFw9EoRcPRKEAAD9AQJCF+AAAEHtd0nted@canonical.com-20090423195738-f3s41deqpgrqfv5u teststests-20090423195605-ye9okoa594xjop51-4d0nAAAQAFw9EoRcPRKEAAD9AQJCF+EAAEHtd0nted@canonical.com-20090423195627-nffx3c7eksbaqw8w .bzr-builddebdefault.confdefault.conf-20121129205116-w30wyh637rww1cey-2f7b1821dab2940be6c636f176009037203e90a83f24nAAAAGFw9BApcPQQKAAD9AQJCGIwAAIGkf7b1821dab2940be6c636f176009037203e90a83f24nmathieu-tl@ubuntu.com-20121129205129-kect0fm35uupwpdp dataMakefile.ammakefile.am-20090423211246-lqdhabdcilah7e9l-1f6365573164a4e3da853147c98d715bfbf72c86f2130nAAAAglw9BApcPQQKAAD9AQJCGH4AAIGkf6365573164a4e3da853147c98d715bfbf72c86f2130nted@gould.cx-20141106194803-jutm76yzz8naegfm datasession.confsession.conf-20090423195605-ye9okoa594xjop51-3f56f4a29202d1a43ed64bafbc63dea2e6606014611645nAAAGbVw9BApcPQQKAAD9AQJCGK0AAIGkf56f4a29202d1a43ed64bafbc63dea2e6606014611645nted@gould.cx-20120220182444-33421n9muube2rjk datasystem.confsystem.conf-20141106195417-qpxnr6bfr2nowl4e-1fdcd8be8ad92996a929e964a6c2f1f1efcb0e45f61644nAAAGbFw9BApcPQQKAAD9AQJCGIEAAIGkfdcd8be8ad92996a929e964a6c2f1f1efcb0e45f61644nted@gould.cx-20141106195427-v0e6b4hjc2bvuyn7 debianchangelogchangelog-20090427143410-6sr6xnkl5jhm5c0b-1f13518nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxf649ae8d636ef029cdf29e5003fcf14267ef97d8713518nci-train-bot@canonical.com-20190115094130-od5xx1wkjxi0dt63 debiancompatcompat-20090427143410-6sr6xnkl5jhm5c0b-2fb6abd567fa79cbe0196d093a067271361dc6ca8b2nAAAAAlw9BApcPQQKAAD9AQJCGIkAAIGkfb6abd567fa79cbe0196d093a067271361dc6ca8b2nseb128@ubuntu.com-20120712173944-4x4dxx1crby12oa2 debiancontrolcontrol-20090427143410-6sr6xnkl5jhm5c0b-3fb446d95df02cf0c1f5ec9307ff8c2b4c02dfb0fa1553nAAAGEVw9BApcPQQKAAD9AQJCF+cAAIGkfb446d95df02cf0c1f5ec9307ff8c2b4c02dfb0fa1553nmail@3v1n0.net-20181222014615-y8umcfoawwr1dqnn debiancopyrightcopyright-20090427143410-6sr6xnkl5jhm5c0b-4fea688cae2c8ae5bbd1690cce9f80f143a6cabcd41174nAAAEllw9BApcPQQKAAD9AQJCGIoAAIGkfea688cae2c8ae5bbd1690cce9f80f143a6cabcd41174nted@canonical.com-20090427144004-d2bg00o7abmdp2ei debiandbus-test-runner.installdbustestrunner.insta-20120712172609-ljx4j0x7cjv5ko3w-1f8bfabccc313c0a0cf24d282ee878874b6d7714288nAAAACFw9BApcPQQKAAD9AQJCGHsAAIGkf8bfabccc313c0a0cf24d282ee878874b6d7714288nted@gould.cx-20141106200102-nnz3ny5h2irqd40j debianlibdbustest1-dev.installlibdbustestdev.insta-20120712161216-uud0qdqnu5fgkaoh-1fec5b2bf42fe8b13fbd172ea68f4a3eb84a8ff27463nAAAAP1w9BApcPQQKAAD9AQJCGI4AAIGkfec5b2bf42fe8b13fbd172ea68f4a3eb84a8ff27463nmathieu-tl@ubuntu.com-20130106164222-n9j6owak1w1b0wzo debianlibdbustest1.installlibdbustest1.install-20120712161210-5hhifenh63ntirxy-1ff1f3a9966c54e50fbf0dac805d4e65d785a2602a56nAAAAOFw9BApcPQQKAAD9AQJCGHwAAIGkff1f3a9966c54e50fbf0dac805d4e65d785a2602a56nted@gould.cx-20141106200102-nnz3ny5h2irqd40j debianlibdbustest1.symbolslibdbustest1.symbols-20141117150726-hwadia35h08zmb7e-1f3e387b1b597c915cf867448473a83636c14e57182944nAAALgFw9qitcPaorAAD9AQJQWMAAAIGkf3e387b1b597c915cf867448473a83636c14e57182944nci-train-bot@canonical.com-20150218034459-xohvq3efpkdgp673 debianrulesrules-20090427143410-6sr6xnkl5jhm5c0b-5f6a9921ab209971eb1685025dd744376f87ae8e7f431yAAABr1w9BApcPQQKAAD9AQJCGIAAAIHtf6a9921ab209971eb1685025dd744376f87ae8e7f431yted@gould.cx-20141121171351-11kcllighl3r2j8h debianteststests-20130108041251-6hbby84cr2rxmfx6-1d0nAAAQAFw9BApcPQQKAAD9AQJCF+IAAEHtd0nmathieu-tl@ubuntu.com-20130108170723-sm9f1dx2runl9sk7 debianwatchwatch-20090427143410-6sr6xnkl5jhm5c0b-6fe82497d0d0a1b7667614f0e75d9d21bfae40d20a97nAAAAYVw9BApcPQQKAAD9AQJCGJYAAIGkfe82497d0d0a1b7667614f0e75d9d21bfae40d20a97nted@canonical.com-20090427144004-d2bg00o7abmdp2ei debian/testscontrolcontrol-20130108041251-6hbby84cr2rxmfx6-2f0eacc765c097a002dbdde921e53a65f7e3619c2a170nAAAAqlw9BApcPQQKAAD9AQJCGHgAAIGkf0eacc765c097a002dbdde921e53a65f7e3619c2a170niain@orangesquash.org.uk-20150612091430-ufd38tzrpb1xkwid debian/testswith-bustlewithbustle-20130108041251-6hbby84cr2rxmfx6-3f47d4236f37e7f90824500e29915c778269ef9aa553nAAAANVw9BApcPQQKAAD9AQJCGIMAAIGkf47d4236f37e7f90824500e29915c778269ef9aa553niain.lane@canonical.com-20140502143625-h7pyc8ta8jfa0ckn libdbustestMakefile.ammakefile.am-20120412191429-kg4e5habhltl98jx-1f2dd1182d80eb3623f8eceff40c785d2b0b988b462366nAAAJPlw9EW5cPRFuAAD9AQJCGM0AAIGkf2dd1182d80eb3623f8eceff40c785d2b0b988b462366nmail@3v1n0.net-20180803062740-dimgu65mdd7gnqhk libdbustestbustle.cbustle.c-20120418183614-6ej2zqrv81dq7nel-1f9258f947339da09ff87d82039eee7d1b458b62298610nAAAholw9BApcPQm3AAD9AQJCF+MAAIGkf9258f947339da09ff87d82039eee7d1b458b62298610nmail@3v1n0.net-20181222013442-q0zmockpj6ysfsv0 libdbustestbustle.hbustle.h-20120418183614-6ej2zqrv81dq7nel-2f4791ed4154be7334532769d209b17b64c456bdc81867nAAAHS1w9BApcPQm3AAD9AQJCF+QAAIGkf4791ed4154be7334532769d209b17b64c456bdc81867nmail@3v1n0.net-20181222013442-q0zmockpj6ysfsv0 libdbustestdbus-mock-iface.xmldbusmockiface.xml-20131023143651-1q69z2k6rf1rdola-1f9920b9a6381926c61918290484cb08277a8748613333nAAANBVw9BApcPQm3AAD9AQJCGIUAAIGkf9920b9a6381926c61918290484cb08277a8748613333nted@gould.cx-20131023150040-kyf1en86vcc3clf3 libdbustestdbus-mock.cdbusmock.c-20131022153741-l6w354r7jfasb3b5-1f1697a87a9b1d27a8182e7ea914d6d72ac731ca9336929nAACQQVw9BApcPQm3AAD9AQJCF+gAAIGkf1697a87a9b1d27a8182e7ea914d6d72ac731ca9336929nmail@3v1n0.net-20181222013442-q0zmockpj6ysfsv0 libdbustestdbus-mock.hdbusmock.h-20131022153741-l6w354r7jfasb3b5-2f3c800eacb9bb99811109394acb82f1fc596442656686nAAAaHlw9BApcPQm3AAD9AQJCF+kAAIGkf3c800eacb9bb99811109394acb82f1fc596442656686nmail@3v1n0.net-20181222013442-q0zmockpj6ysfsv0 libdbustestdbus-test-bustle-handlerdbustestbustlehandle-20121214172917-o0ejqchsump42axt-1f5a34fd0c490220f2cf5e7e1e87d950892faa127c247yAAAA91w9BApcPQm3AAD9AQJCGIsAAIHtf5a34fd0c490220f2cf5e7e1e87d950892faa127c247yted@gould.cx-20121214202242-rud0cl2xiyqyfm1a libdbustestdbus-test.hdbustest.h-20120412211036-uikh4s01k89jgvjt-1f30159d64f8696f6b656c37ae343d1e702de1455c1045nAAAEFVw9BApcPQm3AAD9AQJCGIYAAIGkf30159d64f8696f6b656c37ae343d1e702de1455c1045nted@gould.cx-20131022153753-0ygdlz8uryuivuu6 libdbustestdbustest.pc.indbustest.pc.in-20120420200759-flnymz9dnjlm5zoe-1fd505407c2d312a1196f0efec6f8d774a11813082242nAAAA8lw9BApcPQm3AAD9AQJCGKkAAIGkfd505407c2d312a1196f0efec6f8d774a11813082242nted@gould.cx-20120420200810-7iffzchhuym82g3g libdbustestglib-compat.hglibcompat.h-20130221105754-8kp12qhkf6ncatwo-1f52aa17a56684ea389daa297a1fa85e20c57ecaf82057nAAAICVw9BApcPQm3AAD9AQJCGI0AAIGkf52aa17a56684ea389daa297a1fa85e20c57ecaf82057ndavid.barth@canonical.com-20130221141849-r6ncy37bjj7igu2i libdbustestleash.cleash.c-20130129150647-1sheat0dfjvyod5x-1fb3a18a0d9a11ffeea5644395088969dc6845638e1774nAAAG7lw9BApcPQm3AAD9AQJCGHcAAIGkfb3a18a0d9a11ffeea5644395088969dc6845638e1774nted@gould.cx-20160906142848-4vxh2xpsu0j13hdn libdbustestprocess.cprocess.c-20120412213045-cvxgkpx533ct8nj8-1ffc7f97e3acb1b73aa0a4f00f4319a7c2d10e512212792nAAAx+Fw9BApcPQm3AAD9AQJCF+oAAIGkffc7f97e3acb1b73aa0a4f00f4319a7c2d10e512212792nmail@3v1n0.net-20181222013442-q0zmockpj6ysfsv0 libdbustestprocess.hprocess.h-20120412213045-cvxgkpx533ct8nj8-2f6beb61a41b51d8e6fa3b1058bd7d66184ca2abb41980nAAAHvFw9BApcPQm3AAD9AQJCF+sAAIGkf6beb61a41b51d8e6fa3b1058bd7d66184ca2abb41980nmail@3v1n0.net-20181222013442-q0zmockpj6ysfsv0 libdbustestservice.cservice.c-20120412194839-4z16162o91cm09wj-1f5d44879305e94fc4cda7b9838baa5a4ac477d2dc21814nAABVNlw9qitcPaorAAD9AQJQWKkAAIGkf5d44879305e94fc4cda7b9838baa5a4ac477d2dc21814nmail@3v1n0.net-20181222013442-q0zmockpj6ysfsv0 libdbustestservice.hservice.h-20120412194839-4z16162o91cm09wj-2f6c2c84a4a17d467f02d76e4d7000d6bad4129f653000nAAALuFw9BApcPQm3AAD9AQJCF/wAAIGkf6c2c84a4a17d467f02d76e4d7000d6bad4129f653000nmail@3v1n0.net-20181222013442-q0zmockpj6ysfsv0 libdbustesttask.ctask.c-20120412203145-c2jfhplrnm6gwjwg-1f72e3f88dd5cd487b3cbcdfd57f5df1b0ad640c3c11820nAAAuLFw9qitcPaorAAD9AQJQWKoAAIGkf72e3f88dd5cd487b3cbcdfd57f5df1b0ad640c3c11820nmail@3v1n0.net-20181222013442-q0zmockpj6ysfsv0 libdbustesttask.htask.h-20120412203145-c2jfhplrnm6gwjwg-2f74a22d02f90dec52ccbf8c05b7c8402414cb3e473648nAAAOQFw9qitcPaorAAD9AQJQWKsAAIGkf74a22d02f90dec52ccbf8c05b7c8402414cb3e473648nmail@3v1n0.net-20181222013442-q0zmockpj6ysfsv0 libdbustestwatchdog.cwatchdog.c-20130129162358-qwhmgcc5f6c0tmg4-1f3ca287ac9af211e65f1fdf5a6e6b37936c8238812678nAAAKdlw9BApcPQm3AAD9AQJCGAsAAIGkf3ca287ac9af211e65f1fdf5a6e6b37936c8238812678nmail@3v1n0.net-20181222013442-q0zmockpj6ysfsv0 libdbustestwatchdog.hwatchdog.h-20130129162358-qwhmgcc5f6c0tmg4-2fb78ac107cee8f7fc241f2950cfc2a6990bab2a141306nAAAFGlw9BApcPQm3AAD9AQJCGHUAAIGkfb78ac107cee8f7fc241f2950cfc2a6990bab2a141306nmail@3v1n0.net-20181222013442-q0zmockpj6ysfsv0 m4gcov.m4gcov.m4-20111206214155-ch0q3b5aywpwa6lr-2f0694440f84cbd5e29b521289ddeea4a637396dd32501nAAAJxVw9BApcPQQKAAD9AQJCGJkAAIGkf0694440f84cbd5e29b521289ddeea4a637396dd32501nallanlesage@gmail.com-20120307223009-y2su10gq3qnl38px poMakefile.in.inmakefile.in.in-20090423211654-8mbzevdvdhscfnmo-2fa225ba8bb2118afc96523149d854868e29277cc27206nAAAcJlw9CTpcPQk6AAD9AQJIJBsAAIGkfa225ba8bb2118afc96523149d854868e29277cc27206nseb128@ubuntu.com-20120712155653-plurs74lhsgedwg6 poPOTFILES.inpotfiles.in-20090423211945-3nysrws66dp0nbqd-1f1108b8d995203c726e37132157fea7703e7e11a423nAAAAF1w9BApcPQQKAAD9AQJCGKsAAIGkf1108b8d995203c726e37132157fea7703e7e11a423nted@canonical.com-20090423211956-3aabxedbq2dopqto srcMakefile.ammakefile.am-20090423211246-lqdhabdcilah7e9l-2fb36b85adab2d5e3e2c1bd113ad9c3b779c0ef760410nAAABmlw9EW5cPRFuAAD9AQJCGNgAAIGkfb36b85adab2d5e3e2c1bd113ad9c3b779c0ef760410nmail@3v1n0.net-20180803062740-dimgu65mdd7gnqhk srcdbus-test-runner.cdbustestrunner.c-20090423195605-ye9okoa594xjop51-2f22e21f37d9d6c417986334b6ad455affe382a3a911691nAAAtq1w9BApcPQQKAAD9AQJCGHYAAIGkf22e21f37d9d6c417986334b6ad455affe382a3a911691nted@gould.cx-20160906142848-4vxh2xpsu0j13hdn testsMakefile.ammakefile-20090423195615-dwoj3o5vv0ccbllc-1ffe61cc2a2cdced90a4c60c41dc1c29b3c199bae816353nAAA/4Vw9EW5cPRFuAAD9AQJCGNsAAIGkffe61cc2a2cdced90a4c60c41dc1c29b3c199bae816353nmail@3v1n0.net-20180803062740-dimgu65mdd7gnqhk testsdelayrm.shdelayrm.sh-20091202231351-vddqo0vrnnfdn9t9-1fd6c812fcf26d192fb11d767255bf939e98ea359b26yAAAAGlw9BApcPQQKAAD9AQJCGKoAAIHtfd6c812fcf26d192fb11d767255bf939e98ea359b26yted@gould.cx-20091202231410-6a5ac09dfjnms43e testsmanualmanual-20140205053017-2ya8p51nfsf4632g-1f82a3ae670027adb773b8aff04c4ea04ecf390d9e496nAAAB8Fw9BApcPQQKAAD9AQJCGIcAAIGkf82a3ae670027adb773b8aff04c4ea04ecf390d9e496nted@gould.cx-20140205053025-vic57cvjjyjgbjhg teststest-bustle-data-check.0.4.shtestbustledatacheck.-20121214214633-plk3yqyzof4n9g6k-1f23f1fe55c0dc82d1e3a1f4a31607137127fa397865yAAAAQVw9BApcPQQKAAD9AQJCGJEAAIHtf23f1fe55c0dc82d1e3a1f4a31607137127fa397865yted@gould.cx-20121214214747-0qpntkketygzv0lc teststest-bustle-data-check.shtestbustledatacheck.-20121001214400-8tajpg5kij6ew03q-1f16478f90c8e0722f796ebdef44069e9b4d85061c72yAAAASFw9BApcPQQKAAD9AQJCGKAAAIHtf16478f90c8e0722f796ebdef44069e9b4d85061c72yted@gould.cx-20121001214555-zkmtkhthv3snxc1p teststest-bustle-list.shtestbustlelist.sh-20110128145644-es5hm1mqna5ywuth-1f72721a7a153e31da6ed435206d6c52f295aad10f126yAAAAflw9BApcPQQKAAD9AQJCGKEAAIHtf72721a7a153e31da6ed435206d6c52f295aad10f126yted@gould.cx-20121001211805-9m0q6lgghwwptz33 teststest-bustle.0.4.referencetestbustle.0.4.refer-20121214213720-2a40cz33o2qg57h4-1f96aa6b6c328cbc8c9e47aeaa2e3329d308cacc1849nAAAAMVw9BApcPQQKAAD9AQJCGJAAAIGkf96aa6b6c328cbc8c9e47aeaa2e3329d308cacc1849nted@gould.cx-20121214213729-pwmcgyrfqsi1sw32 teststest-bustle.referencetestbustle.reference-20091208052006-2muddqzh8cd6vgem-1fc9b635f34cfd6735096a964a7fd7d3902f640c6f69nAAAARVw9BApcPQQKAAD9AQJCGJ8AAIGkfc9b635f34cfd6735096a964a7fd7d3902f640c6f69nted@gould.cx-20121001212134-6g4wl4krl4ecf52v teststest-check-name.ctestcheckname.c-20111105013750-oxd3ytaxtfha3opp-1ff6bef9b4346a55080e75e29e8d7b48630fd3af5a1040nAAAEEFw9BApcPQQKAAD9AQJCGJIAAIGkff6bef9b4346a55080e75e29e8d7b48630fd3af5a1040nted@gould.cx-20130129203211-o7bszyy42ohnb2z9 teststest-libdbustest-getname.ctestlibdbustestgetna-20120420030825-35x6o4zq6x89l6hg-1fcbc4b07f32babe602283149d30a2a6bb6e772d551175nAAAEl1w9BApcPQQKAAD9AQJCGJQAAIGkfcbc4b07f32babe602283149d30a2a6bb6e772d551175nted@gould.cx-20130129203211-o7bszyy42ohnb2z9 teststest-libdbustest-mock.ctestlibdbustestmock.-20131027230758-a3kps922yu9kwns7-1fd3a7e4ed0ce05228f43d508f8a2849046dbd23e618704nAABJEFw9BApcPQQKAAD9AQJCGIIAAIGkfd3a7e4ed0ce05228f43d508f8a2849046dbd23e618704nted@gould.cx-20150202155249-7qde5c42r7m6oth6 teststest-libdbustest.ctestlibdbustest.c-20120420020429-f3xopylfbixi0auf-1f44ef9125835206fd04cde0cfbb47946f5fe1fad92176nAAAIgFw9BApcPQQKAAD9AQJCGJMAAIGkf44ef9125835206fd04cde0cfbb47946f5fe1fad92176nted@gould.cx-20130129203211-o7bszyy42ohnb2z9 teststest-own-name.ctestownname.c-20111105012857-rt58vawkgf3gjbi7-1f218f12488543941fc5b4dc98ed31ca25d2d573881528nAAAF+Fw9BApcPQQKAAD9AQJCGHoAAIGkf218f12488543941fc5b4dc98ed31ca25d2d573881528nlars@uebernic.de-20150908220514-wam2jywapffbjnxs teststest-wait-output.referencetestwaitoutput.refer-20121002214036-e690iwgu8seq8f34-1fc7715a464e7e28ad3684ddc80578d25ddf53f26938nAAAAJlw9BApcPQQKAAD9AQJCGJUAAIGkfc7715a464e7e28ad3684ddc80578d25ddf53f26938nted@gould.cx-20121214214244-tnp53t31290xb7hp teststest-wait-outputertestwaitoutputer-20121002214029-hbs5roxanuefyf0k-1f28fbf2785f5136c96e285e71e9be078f28222c05112yAAAAcFw9BApcPQQKAAD9AQJCGKIAAIHtf28fbf2785f5136c96e285e71e9be078f28222c05112yted@gould.cx-20121002214547-53uouarb8ck7qf0j dbus-test-runner-ubuntu-disco-3574.1/.bzr/checkout/format0000644000000000000000000000005013417202012020221 0ustar Bazaar Working Tree Format 6 (bzr 1.14) dbus-test-runner-ubuntu-disco-3574.1/.bzr/checkout/lock/0000755000000000000000000000000013417325312017754 5ustar dbus-test-runner-ubuntu-disco-3574.1/.bzr/checkout/merge-hashes0000644000000000000000000000020513417325312021314 0ustar BZR merge-modified list format 1 file_id: changelog-20090427143410-6sr6xnkl5jhm5c0b-1 hash: 649ae8d636ef029cdf29e5003fcf14267ef97d87 dbus-test-runner-ubuntu-disco-3574.1/.bzr/checkout/shelf/0000755000000000000000000000000013417204214020122 5ustar dbus-test-runner-ubuntu-disco-3574.1/.bzr/checkout/views0000644000000000000000000000000013417202012020061 0ustar dbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/0000755000000000000000000000000013417325312017436 5ustar dbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/format0000644000000000000000000000006613417202006020645 0ustar Bazaar repository format 2a (needs bzr 1.16 or later) dbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/indices/0000755000000000000000000000000013417325312021054 5ustar dbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/indices/51b6841e45d8ac49d77aaedf682ea821.cix0000644000000000000000000006354313417202012026234 0ustar B+Tree Graph Index 2 node_ref_lists=0 key_elements=1 len=642 row_lengths=1,6 x-ANA@}(9 Mhx{;iϳ~y|u|zw|0 N0i^ r\,zcLi PsՑ"o1pWuByf%Y :Ԩs1F3YFS1BRI8ǿ.0[6 ݝY̯KHguGxdK{Ux )Jb,FWdAs&}sQ\vh"-=h9okF;5Ͻ²%V%Y֠Y#{ %ܴƹ|k 欿~=S~e'k(ևzruRXZζ_1+Z(UX8|[Mj֞jŃF]YsOJ^cCFMRj3k/ī"W~sȋ=ճʊ)̣O);G9.c'd1`Hg߶ Ӥҋx!=c3\YKORdʊ1tݳDW}XUØ E=TI/djcjۛQcQ yqM_&f}-he6[$=OU:!HiI4ʟ8]fkLz1P;ṈO^yN !5BH{KѸ\2M\B&JN àv&5ej2{aDfIF':2NJfۢy ۋvޣzxaIFb*heiq7yX^V7޻&,*Y==x/1vXԕL +N"<1ӽv"+-+3e;ďB/)$3Fr9;V^kKWLGyǦ0{iA]SY`t7lpVj-sΔ9f,Kbmfg|MpG E^=@Xdu=-W5>$VuO{q@@X'"<Wp~dX(X\ISm8Boe99F\R  Rw٭5Kk-窥ྜྷB-8ƺtÊ-p0ƪKE\l -Y7j`TKit|=Zl>$X~j-$U{M ]\Vid&+>R2f eOb_X~`M"iqQB}jS〘.' Sݥ0mt0:2WjXY'|vrT2"DeSVV'N$tl0'YKg:([b\+5k_#y+z8d%!Q,f;~} &+Ej&7E SfVm9W1'NojGsj+N:9y⠛vU;[ڹegϩF[ԫ ⢼*IE5nh|($v{Gz8=ЫvRԀvaX<c"Zh(QܸGp۳ɏ;}zf{ gh7jF x);ZpK:9RoۑFn6O֡bcɌBXoub7."i sF#wcHex:*I~fG9d©p-;-}_ck(AEeHI *ME<š_RFq'N׷L"NV23޽Hx2KĤur!+Q%xdM8};XkP3 4'>=s1`3? mlS[sc3g8B (LJ4Sr7@D}adgLB48#//#"K^94TlnSFut28"¨CS=I & B(g"~Pxq@rM4>m`[nH Q1Z&X޼fN q2j78V c3XdGmRHρ ŒQ? 'Q̴p!$.eDq"F~Q2YXaOMC4o,k쉂c7!EJ~ e ]@H] 8 ˜ hX'L> j͝tc0h'̑-2n-:H` ^Hpm&^a/~ ?qHd,3U ro:__$K QAOc,+=K=#4LZ~~ Y5)> V@ࣣC{HK i!?q@ 1+}-'76C-H1Q2 @k•2Z7W` x lt. e+r.Ќ%*X{8cdnte'P!BC!v=N:{@U\ S::USωR\3^}@Z}m4 HoTϊ-N-ۈ&^ϴ;Z(|;k}eJLD*$FL<pvSC1!$e}֡ Jb5Oxm7LXnУ69ǿ$S̸ܑB0= Q[XI o<7vE1·yXeOYL6ê3"a:UH$=e "aGcKtpXm?+nIq^иgI/vy5(fT?@1 J0mP&XooS>qD0FNn*'M @4a|ߥi}q'lXoez=H~C[V(֑bQU *c*nck4Y"65#Yap}@ǐ/Å'6aڽI܍1f42wܨ?*ff}H="sj7ݜ->:QU)ޮ\2X_8-o6L*UE`"R=仾h*W? `$Η]j]M~_,V6%\sYcϭBhJ-w3ys+EJ?M6vcl iwBlJlK?\RU՝l-A;]?϶~JrV LJn`4ekŭl3Wτψˆ ~hk+l!Rsop>,7?wcVUݑ YE#;AQb$%@Sgݼ  #ǎ:hNdbpxv&hG:lhMåj+^q>;*x3pBZu 2d|5tq 9+穃ua !.jY;x=^c28`R𥰙ΰ4dnfwy+cXvX7jw((W˰qRp| Gi5^ads)V?5|w\]lz0a#GfH8>h+CN&:Q 2Mrefuӟ?L0NɎ L7J겒)2k?(h0h5I0A/D2PP&MlgE0g~.r%Y~_#O<*`J?:pLRBD6&B5V&TR`*Dh3}2+b[錅uDvA>`q\D) ΀c$AaBDˢ&~y-71?aߪfksy[E2(XE7.Sʊ |˜RfNd JS!B 2ҿ p-s!̕!f6 Yg6jsv4?S6h'tϠD9y` ϻ:oDwq&w5!?0AHBWΚu z)ݶRϋ4WY0@H[H2<[t:ON-8>kM4``Ilٹnog%ÝwO3h SP|Á 3V3 zEq,dZƳ~f~jfŤ>uq<γ ܾØlfX$r<a}$%MAIń;/կ|mpEeVB?IumǤ'O k;&?'SYyjc]"RN :dHcNǰCh&CV=Y37)"ft9s.H*?@GyN=>AO\!(oҧ* _4B{Bz05zyß{ 'g":W< (aW;!?e`licMW >n>4+ k2L( &ı&\i&CV,Sg؉mX|V!y˾J,~‰Sg3#G y>5CD W^~GOlք7+E|ݱ fq]AԡYSs$i KN#w5tStg,oudIo3F1Z=y%eMFFnqH b=/8Ոǹh`Ħf}q_8y;Jn~G_] X-|i.3%!o4"0pH_';)V֗|?b(>u6g4!=74:8ﰵx3:3 0Tv \xm9v'%n2& u8;ra3C\{DPR"yF/=~r;I!30S $6-tg ؑȖ¼+9yK뤰/NqA!\q7 D`9WabqLӑSf}& !Z${T:Myu-["A{-Jz 2{79|l=oYb'_#4n-_@ p&,}7$DׂǑhkbwП@ƎfCc J b거/咞G#-ʌ Z_ƚc5%c VdMnab2տI[z:S` A.|!N";#' w#](tNXo.>?xdI\r5UA0Űxoy\L T*??{׿ذZGhҳm饩Vst^?k%j5iO%Zweܙ}l yXϹhYkOQqm[2 ))!qZY9VvPG]u̺{(2,7i_RS ٟ"e&X)O6sI'h/sKz6Gi6 3{8c5۵O˭T3x֚L'g -x -bDbA+FZ,Md|64cn}jCZ5+17+-SB +u2j~ȏV+OB⎓۫}M4JҜ8VJwUtmh;F{PA{ڎy9'K*RE 0l[jI|:}x4,X8usAlWu$XC*A]LPwIHՒqȷUQfNYsOM陇Hw~NYcz"OKFԦj7iI\ }_ hZyi=]:w S$wfV qZf7 )|p9T]Go!&GN QO7rkۑcwdKhWgyMOAz]I˩EXgdJ^9Y!#:g0Ұu4aH:"oxJA*Zu&8K ݳJx{|4zn{W4ʌs!cdI%>~ y4ړR+=%IZ~H.4T MF{8% ~@3qv4Pƒ2Z3SJ}aOskqDF "VN]^OcPk+8<H ۸hJLHkmӓH1_mŰCI0Ʀ>N1ˎ-9 aoQAҳOc+m߻Mmdƙ@}`i2}8HYAVQg\;N#ԎѥPxt2RoҠfihFHiރx %a'}{ 0|TD A0Rdf4љu\axrJo,[ a::L19.dX:PzP qk|xY`r֏/g10sN pH3!y;TP}V9"{2y/I;"24v${ߗjICNZΉ3(%*?u_kQ #-a^\&eVt'?8uMcPΐK&n@_S w&:|fX@&Eȝg^TV(7N  -ΏM,hZner5+I>uJʚ+L#YhU ;pHLFӺo6^l*m I@ǜzQɛvҚ85xꄞD́tXfŀ)J`I"'  ؤd)fdbqs/_el! HvL!\1ݵRZ'‰c:`.;bU`4v=S6]tq5i8J">N\A;b8 H7lk{d|7?l3-vu86#VeszZ|P*Ӂ(E&#"` E 0kT]yS3˔oZR-]8柩gy l<t1v_ ⛚?qvu8DwtFaAx&ZQH9%倨1gt֞Y#57P2` Ә #؎9'X^òљxwcUA c ;4FB@Z;W֚Bx=# ;TEfϵyz;96?uڍazx6ηEp*[Psz^󊅨8%={o2hS=/yCޙ`gB]6>yfvOYg*pnyKiLρ-<sxj(xZÂjX=_ ;/ 7Q.?w| I R+~CKX`qmL\F i O: }nU'NڵU:Ϩ(kϻu<$eB .0srx!,Pŗ=TT4T8zҢ;;@/@ւ΄k#u}LLe |<]qe?*y \SI\\h~b׵#wi\v,%1+jQWk7U>aX-?HNg'Gߚehߧ}bH$!Va1`_):'~n4*’rf3Z|SYS!}Eׯ׊?cjÑp֢]P+gؿn/ 8˝=/8g7:ۦ͸+6rJ6Ss^5*o>5M'ucXȤ}l"©ٟ8{+{2ԛY\t#~1wXZB!R>jQzX%_J9g'3> MĴcq{ԐB5^VR͠2!R5 6 z4[ZS&G+>q-ު`*QjmIGi5^<@+&ShX푳3.}["z_daW}+Zbq9%U4 +uhMY2*!VbmEkNΞ*Ft%oOV@>Nh*)qL ޵]#SLuVY; HM[8Ǧk>Eӥڤk,91(+C/OwL ^ ]0ș>֡naU`qʚ/%? Z,Sr6@2Rv0KPQW'Oyĩbո-Q)Sfז&5H8@^ U.m0+q*<ip덆03?^s6Ge]쿏;~ao1FTUO+fɈ!kML~^GƁ@ځ/B>@i}2MF|ׇ`Y2&^v))DazXX`x='xtQu$LD":`>qq)>td׎>8G`߬\;~ڮRXaA ({t[ Aa'yQ%Ro8W"TY41;Цq50yq2ufs ,l1~8'`B~p`t϶Z*2rVƕFn̐J^? T@fRqt߰X?qxҽso-lIeTQ`Ohϣ>,u/$V6VZz*a j rES`(7J xvzpP[PSݐ\~pgd`c00>9- ѹÊsxNBlBB\si([ٺW㭤gOjXK1IQ# +$"N}|,*DVlװ`=0sZ7<TIhrԌA3ANّnxo:}p(N`j9CU¶x۞F9c 8$Q&gC[zp%˟|0SX)c Y¨GCH M7+@ogQZ) 3`#ʞkv Fzt[ScpT!p Xőmlݮo~#%qwZ,f1G`lJt"ݝ >х6#ֻF?5Ge1(Q"-E--zC96V5sKAs@F]ſ~祳»gEL!!q|Df繈ӍlJ  3kEU[ ¡RLC=a3&X6i!|UPǙ`#BM`6!_5#~J(@s2:#"Z{{%C?[{`քl܅Sk?l  mc ϘRXmsTuX~dΧ*#F[yg<ˆl;?wz޴>A(dfGFPQS5Du653 1BG5ƪOǥ XM;7 ތIJ{œ2~n<;xLA{ ~F~TTMUy.;-pa^vz?ťox3GalAUᾒ z 1aVfb0[C@tr^>7+'Ȗ!!x\]L^7${㦤} ?1g\ eiSPF ;~ xE1yjpu^Z0#`K5.] ɰ[?O5ywo*yEy2E󼂸\po\CDo!к)@)c)î7~rvaqlZ<.p@<~ٮ4Z¦ÛŬ4PS/-5tk9oV!!6fr,˥f)֔7O(U!E*#sW B!3n{'ι@:|޽sJ!TAȉt|˯ J?qH]6k4pQ>ùdQBi~1 Ly+r;=VR;o),pWfCv 4sFd4ƴĹYtXj;ua\[3~i#܎J\9ϕPvRSPS 1]6جG݀Rp\M؏9uh0$ y;.Kj'xdIl;nE_;GC(F%Fvdzҽq"  j_-G{U }-ٷ\VoYCϟb$V+S[ȖL۸XucJkԙ ^b*R6ڞ'UWHk`Mttա^|!zZn+ыZ.qtYŊ4F*EJT9yk?1䤬5ۧl>f[s܍c6J!/ZVuisQza ЃЊ߼p: qs"H53VGY;z+ݯR֠سEzL3sJa( %gF"f1`25 4 a45$h>eZ .1ˌ(=d{ԋ$%?(rZIrWG- 8=ܳ~b@_:s0Duc603!0Gg?j:9~uGe|SBri~O{lnaXͬIYv39'iLEcL6)-(|uKNS{ r<oZ`oG5hct0ˈ;cx] џ:c#*-lEh"N %$0D>|8y,Z$k|pojvv?a ;r;-q_s4cwS~+gϡOZy1O`ҌGQrd~牢ǽ d ,86 ~3¬5|3k/"rPdf* bs 3t)X*60z;[*kدUr#+ v8)r_)FmնzYw`'AQDObC]+,IƏ^8iTof\"l@Dt[ jdBWƴqX _aД@_d.A5m@(3$Cpsa[8?H,$K8GG&,4H}G+L"U7CDAIXn+'zx A!? dK3܊ut +3w}s=5c.z;B u/݆^~k|2E[빟a*hlM}%򩓱!9+%8 rQq} \QRa iËǭB=$VR#'TBBX+p`7 +.*>u:L$9Ydv(*p= {޷'{P'>x "4\w3&k.8tpX>@<ذ =/tN%l/Q)Mǻ͎%£%1So}XGh04_IèC s0n2kd v_+̀'ӷDɊH|ȳDx#,a9˧  x:1^vҵc =]'@s|`K 7nF ߬Hz_ 9NC.&= :.\lB:/րYg$c6E'lte,*' 0.|.'Hf5XWQ # ;f>]s]AO.Gu!q\_?uWeJ(c2lkn,]g&9_x=Z_$ b)8/@ KWig㦄qY}C )!1q(p-?CSdžZ0zē}!8=B4"edbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/indices/51b6841e45d8ac49d77aaedf682ea821.iix0000644000000000000000000006341213417202012026235 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=1 len=622 row_lengths=1,6 xe ȡ^\K}<3Ni\n:>AS.%cq)A jm^b5ipc]`@D)8VVtܒ&]\٣Ş )4J^L=Z6+ РyhpQ۾ ~NfxY8<7r5%և;޷x9&c3@ `J%s6}Y6c[~Է_EPTPƁK2MR;sUKoߏI @nܬZi¥P +eB^J5؈$ 㮜J@\|hI )gv6ddČѪL/7¦}  Y7Plu=]2EJ Qa?EhQ΀Sʬ m9 A҇W\ yO.0Dbgv]L:P-/mlj@MzoߊwK~C*'+lalgN ? ޮsn7{n$"i#5dcUc0%j|`Qj#l62sWf~jc|mPYضRQ܇$ a i?'(Z$B~+`P~ 1½+$$KqRC,vf6!E+ܑ/e(>kW`D]-4nu/i#%vM8T](jJie᧤omZr׸N:h }^;Kݑ[Xfi}iwϯq}Dco|ib),4Is~|Rp|Vn3s SKq")#9kU!>nnZUkZ7ǷP&t%0!r6%[坄"Y1Es!IeS2y:jrx3+w$3C3yQ۝ꨭ6d{aTgA\K~xv\M E48}4َ:n߁]rׯ!S V!!..Z1$"JJMY2-q xhghͮ`?æ (fsb:s'[{ ɞoq6&DETC&9dyUi~𱏶7ȆΛ<}qU܊8X}nAХ+xy Qݺ8=~.y2iĘH),2k\ p4n>-%[΃'5Һv+;4,#r&};O~ql D9t- P73uqp(TD4oh/08. )]p)"_4, u)FaKFDjISu5=ʰۦ*ڋA0hkZ箪}fe1A U޷m"Ebsawנ^w p$ 3Ik \;;~Ȓ!NqH`Χ7 :{&Id_"5 92pċcַVa59 s*!0܉oze3Md BL٧nY̆Er~6*w{\i)Sc ;'- ᡉB 9i$$Gr!wNKJҒT+(x&amcngÙ_r0{L <Qh ލiԶ7pyaw à5<T/~((q/-ֲ{R,B ,Ag/ۋ4#8B'|v/8 *ye`h*iwF[ؼv!1} Pxl)/? nگXsL]\SdCi71 81(ô-*,Ǻ=ea>G Vjiҳ1 뵕)_%(M`; ivÈNX0r'PvLj΋UVMUv@qM '0kwp Onm~>%F;$1vWɎ $)$RЊv_I\c EebELuZҼ |0y`0*x^UqG =bi'ۼ ?L\aSXA^p%0c'w\Kawgܽ\^7]gצymR½%ڗxM ^h,e`dp7@@cPɩJ#^PkUܧ`k}e? {PEh;pZ^& fBQiqkK{Yu'-h`mUVYm+xەoݩ 8D*_3C/P:BаeN"u绩6r(( Tyٔg[mQޝ ;#,hp֮6dWud݉&"2 H2]l^>^#NpyLr5wBK =E/` ǡV<}"iK=,y&A™3)8p׳7/s; :,5xL@y 6nj!W  p3 hs$Gef=-#=z-G3~H/*eWN">O0J+B:xX= EPk_?>9!a{zqyoyRIIVffAvNiFA:~`~#`T4,)#)Xf&" ؏[݀z`3 Ҍ *s Zփ*!#`;0X%VZ[m773 JxYn8@`*nD־/R:Xi'V06@X, kSD~\/eڽ&/.r R8"Lm'--TA"zqYW@ht}iI.[X=]+xB7 A,ԑQ_?!.=+xB8H:h o&iп||{2p(Q00ZEI%U?mewX nY֬q'r굒}Zj(h5Nǜje;}4Kw?zzW-_4L "m%̏nA":Q@?궊 *^抴^'}bQa >D0;^DdMley;i}Q7 àl[1M R diӲB< j:92j Rp uOuK'nm+#yuxzA(# .Qݖd2tӷ/!|m F_z-ޱ=4-aW4&[RQ nbaJ(|M_0-# 6:{"gJC(PjL^nyЄh߄ӄJf( ͫtMBz`21nBB\1ft [ؓcRqD&}܊_Z$A++4b(qK~$x*(TR1`SY{S ?%PvAXd N:sImV3oJ+vxWϝw>]CUTų\UD])=aXn֗x3EfdxB <"nnㅚG޽kUE\{)mZsqʻoBǺ> 1a^_>)Ʈ7H$ d9E%πєXic7 aop"_pw>ss-qXĽ+sYpsNVJ&. .Xk/yTL~fUH]Ṳ D&%swUSY!Zf s~.|j1q7QȔ7wdqV$:ւFM-{A߯rA4sA4K Jp#?vYyr?[xvٯI0Ekߡ., SE[hE!ҙ_?ߡlrY]b#KJX:kJ.tFA/S?Itd0@#6nXbfx, FV }38;VKڦvKٖR0,1o"_-RDzݕ^EbvšLm -t'[b"Db[5vr6LDfvkҏł>PX/X=9.EC%[-mfVuY\` *P_i2X%2*A  v!)4sk^Ϸ ͹Mf4IpC8!dhЩ,QMQq3H$SOd$ H%XOe lʧ u{i7hn թDS bK>0a%hlUsgZH7|e8RAErXKgS |BgQsk/rdqRre~~ q6۲K]=A.xR'ENN!aY0z쥶j@VϸQr.rup RSiՇt\~KJt1hxS@i|qR_i2L,Hk^F׬!~,rTbu aW+g^(0rpn$Ē;2$rp8,wYu"恫lT4H{$:WvdYIv0 er\>8!L71%m7}җ婊yrm{W\R, 6%g1TvrrV<|+/+׬WTd"Ī_~tU{WG.?~{?Vκ0oe 2n*G:9R{ ḱE]tmQMu=&ふa˃1Ymģ(T\ jPQemjK+Pc D`bI2L1΢)~ČUFAֈ͌e ;"_d:LnZ^z+ʘq8K>.Ak %8Evm*I"Lj@4ϋӡ}%;"܎TE29 nf.wωׄB jIHmaz:*:Ȋ8E1,Λ[*) M ~'gBE,@--h m2Hp^81߬>mr 3q T0jZGlgzwF\AKJ?fx.7b1qVpEwXw܅MA3&xUALqfxJco.7y $+Y ~ӋSRgs_1qTZ]$=Iq\@0pw}G&x@/n{M5gs\*h.q햢oE- ^ksҿ 42ph0 gs\h36s\!k\y[~HFꖿ=JX@۸-n埶rO%mgk6H >n0 F'Qb yJf)QuKހ8q$SJ k/4˳3?ȱv. c;~\ %x\TkhӛR icg.N"xXV:9эoYH>_>$Rb5V!y@vūb۳[6qX;N#5ݳ٠jL5^Ya|0F栰E@~pmxlF K   V >=}0θby.xٖB ~6S,{ W+QthRDľM vcQpfi= n]?Ig;I-}4jp0ѐunWj vf\!v 4cz-.T=~旱vJ4'Q (< ]6[Kvk,񲑷'ݷv]m@:5ž:B)5cD m~$YaoF 0$%RUA蓛SK^#dy<`mQzRh$ya 0'KC N0LQ̘(f }RKy1$ !2⚾3Ҭ+ C H-I{R˲l} HO0y2[+޶|!$H@MJ$"T<>`)=%OEYşoP}:#! @V"0d0ZȆ𡟛ѷ{ 8wU}T Y3븾;RE\`8Y ?êm4G>N>6'JT$ ̾0%$]޿H>'#V\L"X+}YUYU<11H:Ů.>Qؙ}QuBBм~.3l 7wB&08`ʨ(3dq}'tDgp7SFNH !RKBe٭^DFD/LfBe{^rWd'i_m"˽j{./Rr#/6JMl#pR`f)1VKƉ)H8^b+¬2>x_b/$(O"ڤдU;!(W5 I {u Ud@ )]ԁCH8j.'m몵^;!!$SX kԵv }ASqtv!;M`nx H>VTɽ> &3k5+_IeXdnEW<@_|F;p+ʺ"_Fz$y56_pncYaJZL^Hw=+ |h}tsyeq /мIT>IvU.XJ`LU8Z=xj8T_nnx fm/R0;%2r}(M{H$L5pڽ,}DbQJ6iNz?xt0'^{& ! |跒z/B򂁟KfX3Z6lu\n#9d|@<2\Eq3Xqby`*`|I }߅Q8CiZ8sNU#7|?M3 (֡"#c$4C|>\ޯvzIHLcdF@-fs^Mp$\'yo2.Q"12##CKi?8ZqΫ~lSydK}|c${Uk4v_R<2Ϙ$(^UԇL\=fy$Ϥ#$,ˆ*8Ph# 堇޼QiLhOo}QV5UxݳB5|IcQ,eB3'9q8a)ͅ|I ?|  8Թ=x5F7~ȑi[Z*R>aB]1Jދ|W[)6%fH<2l۝\A1/v`7/>s?Z38Fl^r0 V_ [ EKXY.'F iMQe"rDa(-yT2#$3s'؁dA2jRh괬3oe嶕_wCƥZH/ I)j'5)qa|Ѽ/IN553>*e<`ŭ[djZXhQUY^Q834 .#݌rlˤdnabb ݦ-5xۮ6_|WL80aO:R!`;9W UVܪE2$QYf`}vY_I/mbKB]D1wVyHvqQR2NY~:%eDAUe19cZ*.S潱ԠqC&e>}Th ZjE<%pBN4qc21;Q1[!& 5yŏ_0FpKVS~+J.$5':sWKL}Zo8MAȥ{V2\I0N#KŘj$AFHF mh5Ԁ cd1Ip(&4B"}$}o#y8ۮ2 [HF"vq)rݕSyE>0Y Ig[Y?Q:LŠbV gBJfI10Uu1(*J;g뷰ݙкo%3$+x×Mߎh] r.nDKڕlK5Yu1*r%t+y:C; L V1PVvӼh9Kh] R)o%U3}3@󯊀0KsűW; u1hU@7ծ+xH] jn G~lkT*p/k2'UugAi"ҝefJ/pкV* j*Iq.l̀HHŭb&2Wavns0ZaFU ZHk낫b`.jV`؇'T٭ted o.:f*:W< bu1[< 41?y5J3;! Rr{ÕGQn;ܠ+7nuѺ4B*K}ar^u:yӎA-bɸ ND@.UV|˖ yN >$~-uF'JJޛ𺖮<] MR"]T -ckB}HZ$j%L3ٵ9GXu.Q Bhl|؏Sϰb˧Mӓ\*aSSTCBOU ~ vD I**VȽVvߟ[xWA [EA),qv3Ɩ-Wyt,(Q0޽_"r[@NaCqc̠rnbCT4a~(GTR$mzk0.IE@gsIO=\sڨrPhT bˋ0HYRL•CV޲i^Z}B$]RXntI }߅8Z*8{NUByCSs,q?M4hwnƲ{l/4] Z?$Vދfo;߅Gl4BD䴻^__RPKU RIzZWՐ_hN2(}{{VR4] JeJW IGx4&< C(] r iKk׭I;#%<9aV-uz3TL\jI Ez^ fL$!2@s&tQQt->ǩ$ɼ-r^hN$pw+AoM+\t8Nv < T %~zgʎt u.!>CgVk*W' wal+j9Is} ѓBͪbisH `cE$Gi#0.6, RJ,˰xb1^./Nxي8nw hhWn(ӉPgk_L_dJbBmY̝]Vjzisu:j[Wei.@-)ӝ*/6+)VBэfX]unbKgS)5q26]nM^-yh01EE%CC*!?D 9NBJ+Y)*>ACӷEcLhً̔qЂY% $M8 |EV碢dQrftMq`yn{\Ltcq;NEլ# <_tObwnfI1+2?"qQ1~-yuPDf|\Tn᲋,stF>q |G yEUeQBa?h. RTK>]U;iGg/}|]H Y%W}Unw^d EDžD"1I-e,lվ+ xH ʤrkV%m@sc_a1//䘮XN fe!+T;b"EQLwG&FrD^O2AA/c:jC.4i_) :DG>2Ћ < BTeV_E*>3A!7+T˭)%'Do <<_5oVS#A!:v4n<y < >蟿|W0%r05~i%H[/GYۍgގ xTë c6pzQ̃v=CU^nE|q/O-2r,(K䜃Ti~QPoF}Wnea*rzcx~O*O-( a+uM"5@SV3,Ew⤺p*?|Ɏ  I8.0֍Kҗ!)wRP?TdxzX2ڠmt (??ljk,Wݠt&=!ta hyaLcJ4GpXEpGUФwE}*Z{`=.򠂀<_b8XעXs`3'4IPwٗ`'LJ۬R>dE}g~ O)09m۲6'2bX@dW[嶟@]?D&\I(zk Sn ' pW h£p?Mk#/Ȅx8}%FК_'dud pO\FoѭΨqQQY6~2 C[JD ؝5-Uƺ2OLh,9ع`%ŭVyxOho@Mb3xRyx H| {ń}yj9x 0ɔVOޮ͵7/\ "ZdݷVs7^e%^MDaS-~ęw;.ђG`͘>ђGU,NՊz3&\ь5UzpIe^U;B|Mg$$A|K D V|!Q.7q_j5dE }O@C0 TJ:w19th75ް3)4q߷cKGjRO[+Tƌ6C:uȇPuP"]nW1Cmkߥs~j.31 TEV$SSpl7Ώ(Ǹ&U?Vs-`-ĸp;9gԋ{)W,^Q.).3 z$'}E|zplwWvQ"+eʫ:t]NŸp/ sH @u'Q'u fs e~i2~3nP<]KUa.Q/3(ñмDy[.\C~uovtt k#51#UtE~nYZvAJ:떼ZOlwNIs1S*W{"SuT2# Il]%`K[wP2#6Ȗn"K\5zQgs~]f;Mw6mdsLˌsh ϭY^K"~a%5 5C y"fŹP/ߢo3@|*{!0v(w閃g*#yui gse8Bb6f~兦&S384 Ma-+Ƕh1ƅ92cJx6˴ gsˌs])m5b ^Dy!&k[[V-U esI0 E{U/gǑ%<|JLDl>@P Aodc0o͘0`2|aw^*9r+^ hq'3߃}4zjq|dFqnBxMۦc+- kq8ɼ8Se=/.+#;LAD D:Bh2wlSYt7<+^o8XQ_[uZY;.pHqpٖHM_Cm6۷|dqpI`/l%1Ċ[骙Ǭ6k(1),_bNLWzJk;k(Pf!݂IݔbŅKE8O.inDNEsFfىm--ݪ ˄wS"KwblWx.~(@Wez/$ (q*t'ڍ[E j]:}O&ޤpyغ՘쾈s Βާ~AҺT)7;>O[u+חG12U}=?numc(TіӨ!&~>/c|*vdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/indices/51b6841e45d8ac49d77aaedf682ea821.rix0000644000000000000000000006366113417202011026253 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=1 len=622 row_lengths=1,6 xeM w `KX4UGJzκ$/׹M48 ؏.A oTtA&(8qhwPٵ N/uDUw|>|mn!1{5nMA%aM Ła8JIq.P xG8~AC1*TN?%u/q0 A&UD.ruC].W\UWY. ASI&QG\-ue.J9 @BaG^;eP+68el1Z/?h o[7~`Q"FJ.]lyD('ʘ+H]^$Ꮐ4q10jWϡmȋkퟄy bS9ABHE*^}0K9rGR)WEոjIceoM=43Zd[ˣäQSOdjcTo}/qvtDb2*,W'7(CN K䵛Il)&wQ'9N=c"eX5E5UVuIMM()jԶj ]-#E0TJ_lM&I[S=41I\e-KS¾ hb[\p̰nF \V6apM V+YՐy̿ #v4tSWD`rʌ/˒ < U1xADb O?BFf*nzF' \^IZ%| %Ҵ}%ԪF.X"9$Y4`sW`<`ZwU9orM$8#)ƕ/ƀ7r4\@Dtk߶Ə;|) Ƈ)rΖsXZ3ڮO]FCڑR`2(ar3 ̺e &"#>{B`G]^٥dN9C@ q4]{Szzֳ63;{aw3<'̠wFe[WuSx{z8# ꫙݋7Y)(">P[<& Aψ-\HePqupО2]pS+fAo~Ir EvU QHh F> l$i~o~^3be5P^G!Teݜټ){Rd̛fc֠ėm~?͂Jmv玁r@l TѵCݛ_瑷7AѐcSM=C vMl}03*KzSW9oSvЙH&+|}$Mzdفz:!#զ/ЇjIH 2)%H[Gjj_ V/8?XAG:W[1.ӓXo& a_8L }8&xϢ`TLAܪii-8Z{XT}v< 6j'efSSPf (C2]o-k mH~{"h#Xnb]l[Yjq&G4Z^ThhnZV\^O~lFX'%[defdfTQ70; gk`b[c 3AhdM,,݈fbxYn: E;@P Jl<e{Nwtr u.(.̯lxIk?öfFP'|Xۺ~%8GJYPyhn5֓rp10]VDU#rd6Ȫhis Dh~x\bIWc"(L\c'D*fy* >"-_:Wr6Akui|t8*XkB]b9>#t>2,)-@Jjacnmtv:mOïGf8optt5d]:CTQ-ek4T*+q &7prDKl¸;'i1KU$dۧ X[ g8-@jMdz fȇ91 ,?]%4>m#Y!~QFߐQTX{ fD!iDrA+ak(f"S}üm;wL*Afi`}PnyK E\h}-1~E@r -R=t.EE:q7ws7N&#*<ߊp>д4t߉#ζJK_+Ch}q+y(oDPf?m͚2͢ ӎÚ='B/E,aXҧI)ݾ-z?YI # +PCAD!.`|{v֔?,&Ht}A7u2[aU+-(挬ԼۜaHP _W7W^}jBoXOOR}{3B]}_>A2j_T\jT{m#zځGz 3ؒD3]yvC0F=B@&6܁f^Y ߆KVlEVyxԱve}#>A6a%=pJ}JDB}8V [8qU0E28w Pu]*3,6h^w_Ē P* WI' ƍc>qD? lS'沊C'C0<ԧ~Aq0 JInd+̷/SFc( ",& MbuϘy l Ln,߰&}p5$(%!'BF}v^8Woi!ݔI:XvȬ8H?MMܷ2nPk9(1ǯv1v3 fhA478J}@| dУ. pKLSK-<*+]LS njdׄ5M婉K*.q3W%{EIr0Ev 4Gƀd>_dc=~VD//hxDv$8r`'[Ap%b>d~TuL~ʜB5N$oAm/nܴ )ZY r$ZykW9Y>{6_XQL'^Y`̮/ß|:r/FUf~;sXCsNEuy/:.> Nn?ݔH˅7CAzn)zz4~6vP$#yǽLmZX:Q! jZiu2a/:i)qᨤh-hQl%AX\gJ&Σ_(/yMppp3csc4vw׾3hЉIfkr$7 ]P;.ubSho+J%I_l "9l=(w~a6Y=`$h1:JY1eGP]v F}^<DY$E$ğw})N p/cF{#*EqŮ~3m}D˒'QHʀj8‡{v- hp<؃+%04^) 6i3Z@'r+5?aLv`9&p]KT  0)'(zhxV7[ ,"ÅRsm7!+p,9YnUf;=4<h8Leܥ:M,tTX@`›P[F ov^Űstu &p pT b8F@m= &p< Ǩ,}y: n++Q 7QLp(e[M;'̦{o 8GY~Ж1/G? A r@S1ϸU|0O[e7d͏r0E_ ~[ \AJ6C zw1k?瀕;OѨ[0~lUyE35dVhE:,|>*C=\ e38!ŸXztϏyŔ0\<޳.&b+{m*" { |Z[ ߻PAD%.~!`ȣLaUE| t+d T_ {#( QC\{5%)Y!SI<9:tJ8dh:2m;\BG/jTJ]4]-$˹k7kD ~d xNdKV;;'E 8PxA EޅdA86-Ԫ5J4ݓ';3 ]S\ƙXP Y 3q?ã$ej } Mw0c?,pGh4xI6< ăZ*jii0TZα;TR4_``9:>$=nD*`\:,ײ/ih\I N X'xsĒE" 0WE8* (XaSR|pk"> hFxJwǰH"%D07*& hg„>4NPȼ )Br-+G4+tUHDD)tZwp !%2[znzB#g|8&s3(4B&0L¥֮n M0ӒUĎ-/ۇuԇE2#"HD:h?%'ϳ}Y}G?{_n~8H`[ w03) & qzT)I#.2-W#E$c)ܮ 9w .%iv`Ee! L!펳myV"MR*8q`׫UǠ&2 `n)VĐ~#3rСyO/@價!zN`YH``u*ձ|Hd6[Ɓl\Ck4Dfnf<0F떜[-siʧѝ'*'UjAq4/suѬyw$֚"%rbZ5{;[[&;~j]gSI H L ގClQpUa% b|H#"_ޝrmz?{!7DJ CT;wC"/[( yV1`n^džn^}?!(U##UWj֝+Ⱥ0 EByev{.]7ww$wý(RSlN.$e38  9$ya]T'[B5dP}R0(R"2VdiN a` LKefS:AHx܃1&Vϋ^`Gtw$QRx0%)Wh+!ȤHD }Q[ޑ}c 9"%zDi{-/@2p?8dĎqzUEG] ̛>v{>h^U>C*P}1ׇEnqX&7:>EĽB5= U<Ej8|KaZ#TƒcHhs0alyUar2nnãmlxMO?L9y04cO 9hq}`6"5~ׇE;kx0ܫ H%åΘs05ҶS$C~Ky۴5-݌$Gy/@OO݀T´Hhv6,Xɔ^ bRl*J,cKJIAq˒>hZ}6Kf{Do‰w CaKM},? ]w&P,2 '{Mn|BwT3%_H _߮ 7w 8ZVg8dSxsRH9J鵻Lp sR^_$7m FD 8,E$k rzZ 5xSHf"Wwk.xl&ޏXehXō{Ӆy% O C7vCw;)l]лM^_D$RC0ӾIR+.ȧ}"'C+PV3&~y}\N!=ʂPlwgz9}ҟ}H?tcžVǓI^ld$mEu~m tגCw*![U)}>7r$;)@`:MmkWI3>Bq~H%̉StY#/@JXN oyt4>9}RPzH]ש2/@2XYr0 {^o85pRHW@'G_,YW`ԤR?>I:)ePVԸiJ/0J`,UPv"J\sF J4;Rud ʰ>)9r!%1)ئT4׌{n0tKu˳S#HDzCHUJC&A)Vȷz."&6J ݵe\H$j /Xм6m (7YɷeZS)jLX >C%vr"y*X~EOt:jӬtk&o /yC9dk.Yχr+~_HsrUsU6i C7THXc炵C.iѥF-_0I}>~|m w/G.'-a2y=M{fLp9tsS~_5r $W U~V,O̮@R!LN0 ڇC" ƛHh7'"_~z5ٗӠr_v_#aФwcҬϗP;R!W8۞33KSA#ĆYw7yRP M7:_O2GRd.98 mJ6#p3I˭r_բamsOs-xUΗ c$\<ءww..w/KH}|] 9rcW"To^"|Ǚ+E\03,58AUlRR)8mIRȬ݆|}a,wފN|SSgy$$~ ڛK)R]*Wkw kI Oaw6}?庹ֵX'd+e_:&oUӌYY2_@fR0Eb8b6ٙD|0E&~ }_)y~S4QK˦˞ۦ.ii7lڤ#ĕ~!$ehbFȃs)}RY$lWD.xͼ/AxHv\TBY{WX\-؋D3DMk|*abqiTxGU`mR6*Y( ;̜n yld;o QQƩ$SܺfUyx[Q ) .8n's We{u%ոs^5 gE!^r1ȚulϋEaf0"mFE}wLQ=<\*6VDj@/e4730!bgJ+쯫~"5YrL|8>`[djZXhQUY^Q8܇稡!jmxIn8Zw E}Ͳ扚N,64be"]S+VUe@-R`-i?o6`&ܴ6 F} `()]et[D>H8+ҮyXq}7~HkQQ(#I)ה9⟿(ʿY1:(-(w:RBӣF@&zKr+>ӊYi+͗a~!\P*-YԅQ1[sS[SrF@.bEy;p:x] V PȫT|a`.9}8 ɘ VLGE@F R h1s⛺T֚G@F}נiz4"u!G@B)fTmӆ "WDnI)}H]J 2ItslKA2}SFA΄̒l:_wV: ׅ a&6ڮW|u!QQP2C'z1оR)9LlɆ@=V/o!~)޳c/vZIF>HI>ν-viX3D>H\qRR+zpkNS}~yI#\Eqc,DB0BZʩ!͵?ɜLLAjo%5$~qHf>Ocn*-֩/h cBjE[em#}NJ<Sy:jk ׅ" o?׭a̐8xB.?M^mʜԅ cQ1*)9Dv۱vXL Z*T}frZt+:8S AmQ|Y*;DQIlPIx_=oU {){ҠRPHU nrssn:>M㙿ɁRSU: .\Oc*} .Q͂QvsIu D5\+#]Q̓a*_kDVu~&( #\0p . M]v+F "7 :{> ?-9 @ o֮C̗\aLOFRlj_0߃0Di!q~4|:[$!oXFJ|=H C$a^k{#߃J0H^Е^Y30F 2A"Fn 5;_/TlǝUo *(d~a]JKg\ |鸓ř꺞 UukwȜo`ZD5i< ѹ7e0] 2. ,/vMKk63uӥ $ B{͠+lM` "0oW)צSR0lبF.k]32_t HCQA aOn"P GJh'Q1ߐt)ȩ*0ҕIVҥ RAPpn6|ڦbM;8^\HpU5ȯiܶ ,:ZIr09U?K7EB`-`3 T.:N-M:F$jk<- `I GA .$%5Z]4i|ɳcLlWL?C-Wv[@J'jpZ'~i.C9d;γc+jЁkni ۴˳{p0dz`8Z&@c{7ڦ-'Ë<_Y " O[.ե|n3;彊Ne}K: QE``UcAL ,,, U .[ǹ .6x'Orm Ό䌖YEo F |5i+mF7Xb$?|I }b`y!&AO Pp7Z\IT탼$h=ZC6RkHќn>+ jRh ҸwŐB] xЬZGuؐR߈f=Nʭsw.H/KƚⓗzR.z2F)9;Li %IVyI#%GvZ7y|[ Et)$PU Ehh 9$0樄7BXMN[G;e/D-8jUgr;AUY8L!~"wqdػV[>IC]ıb y8%AT>޼uei)I/ô |͒-?FѾa` ]ydS}^>a cumg} ~ 0t} Hp&pȞLM;W)W^I/ `RAIs,ڝS_@TV*'kZ/ 9`GnKѾ.#%ټ;*?S6AJ _|G0܅*p19piFoS{八~((`)`RөFl<_@j<jd_3LZ{ݾ H1qis3u H=Blv{/ FHҡ3Rv> Hb2y]nIf-p԰Ÿ06tdEY|i|`J$Gu{Kx)@2)-aT4zլ7Y02/ FHN tP3*ߣu<#)e&<rdz-4_@ҧ>0F2MYm/qO컡IBI=tkZues`d<_@J)=C;i:jmԭ8Q`u**| 1) 4G>ӢQ0F{#6*&_L_#>Ib0J>~~<6zqEx H$Lה3C|UG|)4I֍en]:Khd{#9,^VoM1,}5_@=/|I0K7ˁN$ HhVʹ3'UӠ]_O=TqmH 2Cc0O0Dx 3,@e"*i*l58\Bs}h_2Rp`pZSS]>`d_~aBslU̗;/ G}பƓ HtdT﮲O7l+KA߾|a w.‚qԑ4ӷt -Qwy'G|ܱ2|1kx̻t֩|O};$Hb^[wXތrnlF4Fm) lнGgriTvBYJU՗եjlY0b0):>n!Ӻie&Uƥ JK ?^6ZfUYyŹ"PmM6Z2xIn6`;h8sWyN4^6VT*O(5Ϗ[{FˀiɏRk\n*9uY-SLo$c{Xașq5B&F,74ӽL~~ %UwU m {m&J~F5T0Ccj/gUP6^)f@Zr<J(#tnh7:P;7gꂜ7 G?( p$n}c4 gJAus%yj9c?W*,'E}6|W92eѤjpya$7Ta#&wjNvUg6T?,c滅]+"ۙOяJ0P)Iǭ36 왡W դM]dSߗY~_Oie8#,):aO9l*8i r\λbv40rp6J rlwN$9uM=9!e94YibQ hugs_3.ڶ'oY07OA v@3dp8nP4^sO~.a/]SBci^摬]xgw$)7aF7T'ע8'-;K22CKZ=t'S;'A_f[I;K2 qlwk~NcciR޺F힃O26d7DsVLXª_oDZ mw.mro#sMŎ<EGb^ [4oRd+ZsewWҺ$ lZsadpE<)[3]niyśomc]=C].sxAؗ_RR@dbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/indices/51b6841e45d8ac49d77aaedf682ea821.six0000644000000000000000000000011013417202012026231 0ustar B+Tree Graph Index 2 node_ref_lists=0 key_elements=1 len=0 row_lengths= dbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/indices/51b6841e45d8ac49d77aaedf682ea821.tix0000644000000000000000000013132113417202012026243 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=2 len=994 row_lengths=1,11 xَ0w1\W1-x!3mfZ};>o}YE/lפ;lƒU" )QO8?h:,@oYM9;CN1'֨aRJ<]\j5"Tdz2xEG .6P Gخ&ux͎6ia^ri/{^i`4D4&@/g>WQ0_߫Tg?yi>M5Mޓ&(RAC(oگ* Jc*$z .`_6(d"Q0J 7szE1}78c%LJ`E!qTp4"ʁ\dg ӧ++33̪OVY#{-_vFnY7vN2QKBhpOMkCOs%upNȫu!FAU_j0B[U+zU;Aýq&*+WvOOhfۼhc ~Ic`T.y1 +c2;SabT׬[;'B/} HEZ,m,&Av/I&-YG'۰;O>R/ԇq2X#{bEѰA E4YvgL}ot7鲵:qJFsТ8^^!9 ""9iw]G{6a7#S $ ظ< %΂0Tdl] -9զL$n@km/C 2OFʺpT}YSk: ^'Ap}ާ7G?]YhdU9|L,D u^پI2U~/C3 rEZMm/$"#ɐߛ/iHdwۣ{IZOI OGј`@e'Erd+]%<|R Pk|xJmlEb y5O=xծE:sݿ񡕤_8m@iؾ-es~qʐ 9XܱS/qE?d9ek?J,Zܘ}^",g;]ѻ9!޸YEGd HW"M%])]!o(oC,@S^|ŏBweKZ@KczOUVuFO}X+?Z4U@cX _@p{|Ķàv*AnS(a??qC>aPv"x#:U`+`EN &2gH'KtDu2>/}ag1eN2V)7od4NAH:!o^к. &Vu">(a]x]tQ٠|1,U;>hѬBm\~)CRl^c;XD=^lwөMK OdU@@=[EWsYbZНH8Jd^= `|.ש:OyTuG+IW- |<H V2)x4Y{j,]/ Ӝc~ 7'&bhV$Ԝ 2g'{pi 9 ("QVE6"3[Ikw վrfKz¿ɷԦVmiѫ_qVsSba;]%X[u4Ϻ|c>L#rܳU"C2[oങWЎu);'},[ DWD*. I|8fwG*A@0DE1s#$3A\< /5zm{H ;.K^EHʹ?66d] |#ݗc.WTa@eSͨj4.DQИ{?WJS+ul/Ļ(5)$GX2ϩnMSrQ_ aئ*U{R>C1Dw2?&(2};Q橝9<\DLi\;`v22zm5xY*H7Cp "\&*dPN,C[YN"NOCExt[c14~@4rPWʾ՝_'r S%g]f,"'s%|lj`h \LLHfQnab]jkonTVZZ)X{b\xE[xr0`~[+ʫf5O?2TT ]HH-_.џ"`"z4hBTӵiGFWQG{8 Vu2oShg_+lv,ER&, IMG.8z( j^v^*@<0H i qS6Iҹ`lsϰlgx`Xn#L}\{c;jqϳkh'3Hy9Ak4)5\06gcqXtZ週jq}=:H^Xvc;j˰QH!8N1ȘKIh!d}whőNn%}28(2u'MXi;$xV>mQpnX%fz ِZ\yx ͖\ig#3YV C< 9}"onU#JR6jr`"=ዴrX; ,hΖfK[d͢" ylus02Ajq kC}ZTM*`o1~9}MqPΪg/ՉZpزs < e2hj'p9q~l!≪ h* '3. g򸍿݊%V@]MSH9fQ= "ѳ 4AUCAIH^uتIbVڭ]og{hxV0R癟UM]4{T`fǟ!\,s7W Bazh )7YmL{9Y".>3pD>u&>>3+.wwCgj(Uf٢D|CFd5#÷w\]%-h32tQV 7q^gtdR<5y#m< $R|rJD&w@@R⿆=_ ۋyam ;Rt;,yR7`xUr)d֕Q3rIgYJj?h, ef!(J^ޒr!|Ǜg"GMe.ݕ#,yS2JL6Bx#rtت^paj%ߦ5|ijfڇGe_S9ky5Nm{9kNu5A(Q5kv>ZY^ٛO;Ut_FUO|ΩӢ[S=K?z()][fjQ,8WS8H_/ (oIȿ`I E-Q,1Iy 1MbNEINؘ BzU 8j6v-GGfq1)HX1DaEB+Zk|~P@Աa|Qs>,A x6v`˗/L999Cv 1)-W}qm?f|f v)oV\Osv,)d7#'Ή`UKܜOL9Y9Tm|ov `vʭkmH$/"c[ c~ht9lLQ0BFN Faf3JqRFaVn\g!y 'Dᢎ_M g= PqTQ&!8+IbŎ{ ݼh0`ƾq )X Sʉpq2H2Qpܟ .Yf;QUױt FX~;!0V_Q6;˟(Ph8Ƕ܏^V.PA Kf}Y+ReMŴzPa)a}ɦ@4ة [JF練aN7̜|kU$(vby*Xzاf^>8Гӗ9(Qac@T;ZfF`§0AB^JSʛ' &| h[ dEmb]}E+ &cDxUìM0?VT{LZg%w F1q|[a)B̵ ?[,I/MlLLA!Wʝ/n&[FD?*mʽewP;L00L\X&A3z(&ʐΗc$;A E(uh5ꦤMsauE:ɥ[ 3@$&6?wG cmczgf|d QҖ0ˆ v^zPtJ!4g:ۺ[>q6pr2gkS6VO;I0ཧM:CEQWp#F"Ob}ˏ$dhdsUGp?p{sиC髵p9vN Lj;$eʽ9a3坻욫흫ݝ{G,[v0$;w#5WqA3B46ze?}|x+%@ ̀"`g@2<<,=9%cHDR=嚀Qۇ%IefIEi'Gd>58251II+LN7I/N+4'ͧ*w! +xˮ()DUXt^/Nb<[jsd+|L|+[rM # .X1^gzylOApwٱ]Wi<8n8(' 8T4tbe_p=)UĆK|t2 {- Qγ h$$tK.:l(,HVg'HLq{DR8V%8HR]ōL<>]iIUpчO.,vRa5H UH $bvήJ7v rȴܭwl\lϩ]^»*GGYr}ʅZ-|`'R)Kz?c{e{*ATjj*xƥԘwkq%7 mvRD,@UY|1 *@8 R͝7<s}Lm-.m}_Nx!K2\j> aMmBRL'Y߸\ Gemx{j+(\ ڙ*9h5dq}p)i6°ҟB Om:R[ okt☺j#;lρIYRzV ˚kxߺzvؔJAWtUE*sLk ҂/ɮ } 39ZJ;>ߦ)+e`o:WO-9̫ޅL4719 DmbMejaG1L/T A %+x!fML rBh!,{Mr[6] ~EPoWT4~Bq$s%}d*6-P͍ڍU,.&&GCBp5ԶaI2;X)3 Xl+mL DaUfM_ocr5uo<0xQ4 鞯{D6&GCPA4F@m:"ѡ}:6&WQA4No}26^Uqۘ (E(Qqlu\]6&WŅ ج2,eåBiMpeCfxMz~ѠUhF`0 z( dwW~O1 /U"~܅K i:jHdظTȮ6 ^D >QĚۮ Wa;ǩ k<=lovMl],/Ơ00Ü&b.'u>lK*(ij`|j4v$ls,ݟ(x8|E`T00\ Gk'OB 龅$z9d.JW D/1¹ho'y7QT1bة-c~-abY|&lC4TVk23rEUJ؝jyMWlB%C6U{94pYܕv2$T']>ԣC'.by݂ۭf:j5L#ĹܜLDg'n0Eܯ8˜9,P⒒|}őPZ~/ȗ3^r@ۿ|a[5("Ixʮ@'Txt'H)ϝ28Oz> }jΒ(%D*YIedl/EP0sHUy,ܘUcUDmnP*9)BBM͗i%5 ;ܡݙNǪ]~lLRv{46}.W{XFg^>z*'Pw<}LHD'іX" sD}a 7xT\YŞ)yr {ݧ *h=$h4jn`qd]WA<5jiFC[ `أqT3TIݍqjG2!+q(Hf S#Yą/!`:#~[r C~"_1Uo.iM)1}q߀sgYKp 4ZHϴ~7XMl%=`@ʹ3u`4ADL1Yu cqL-Nsi^1t.'x3՝ pWٖ=;x:JܧKs:W^hafvi ޤHKȯ̲YcGo?.=2C c ޾TǶiOlkCx+y9MD96-?tT*}я_n D <[ ~w/Br &5N42Y ∇.'u}'$B L 656;6F UK(bʌ.?'a-q@R5K _s4 MW=ڱ j%󚔶]J<h_+ZY\pؾY亢g.ZDe+CK(Z k ^NX(J1myll k&S|@sLA01-74K,LJI23#2!{, 4"Eؠ¢2(߸0Ԉ()n)֭D鋟n倚+3i@ܮZh[{ 8s@HR.\QX.v קWVd34An0^XaH8 :."hwG \ saDL]0Wa&R_{^@'W=A|V֭ƵWl1u:*2B*Kl$+6^S'0nrjaU 1ttxe4S4j*XmSL/+cdLŊmkwM,NhgtM^ckӏ&_5b[8fy.8QNaW1v<$7(, "G 2@4Ny@ ](UueT:y@C5>O1g렧 4=(I}toyQN{ hoX!0|~+rXʦvZY0 wN1p;\Lؒ0;L$ IMwUV=IIކG.D#q1d]66alhrӚfdz)]`GdȄyfeYk6nx% emz57iC+T~*u( (HhjːlKsRRi )^췍x[D֠8ߘJL$ 7]/,"Jb0U؜Y/Jw+Z?UUrМn]J ?U 0jzE@S0p. 6rAOg3 lS d{=!]0oX \ iOD1Ld Gf 59y=2D¹qbiPp-6&-h|I8bNTkW`;; 9i8"UQpؓmZ[wZ%)TDP|Kr yB./2DA@UZi|ǔ`Jig@KWS2KMehZ%h 3fF/Q3Ʀ%99%yf `B%K{FD4-̢ذ$,Lx ϙxI0Z).=ybR_<!v% HF/igw3BP8%\QYej2K{_m*e{#Ȕs" R1}Ph_(nK 2]$n 60SqIQ0݌$1d@Uȅ2*#`^e 1LJIQ0HTѦlgɼbI10ڽqIr^u9b@(Ig1 A!-لMQۘfs ̋LF&' s }^tӠ{~&SR'E¸~j0L>8\L-0SQ `Grҋ }$Q#5SC%h=[j(s0BЌzy !EeukɌ͙wQ0Ǚ~`@ O:qw)i[Q̛L!3=)B[1!(5+Fz,d2@1d~%&$,ݢ MZ)54a 6U w mWd}̾>@ſ!!21ޟf;-vOK{?_' d"~A柂1 AP*:IKm oF|e9-"-nwcӺupn d{[sžt4Z;@.?w rQL iXqSlxx|ڢ*0EhҦȍ|Jʮ@FaʐmɹZ%y0'o)bW7a Ś ēCEiS7Й!sWִX݊$Xb>pTN;X̩rXR4yռ v6 ςQDbPE9ḛ,|6(do\" 1[@@ `$ 2=H(}JV[㶓 T3~m?`WN%cMYS#Igڌ+"2JY4;ydLn  rXqVm—w]  rN*VQzѻYy勄4`'>&jlvDcCHHc#ĝ(Q.ӝh=E~uBa&iBumr i%.:jIuOєx)e5ϚkN(.}~}t0R{2FJeg`*^X3 4tp9LRxT0orˣ7fި`r8>:Qզ v.U f_ y6uڔh~, de!U;2w8`BX6G㘹1쒡ښvEL . k˶S_G nmsxa`0[Q8u/\kU9_m\+\ky%#&ȴK6Oȥ E a9^ }d9hDG닲"t!.ȝ "4`uѯW೑ulp)_9#\@#01_5`Pn{B}p)L+#& b _oB}p)L"#U.{{K }BRGkBҞHf$0ތs>$gzԴg`g4TeުwVrLj"7hA7e_0 LI{0yC=l!\ &տx86: Fp)̀2Eqc}m3žKah:x0 Pb E_ɝ]{.5c+n xVY$#R|1źg5kV!\ v qXm|#t|rcG6*,s(&p)xL b+S)\2žKa7f68^KaosDp &䶩F=4\ CeyM0Fs-lc{7W188a6AՆHYgRU_A`q|BD*{X<^xd`81(xx>u%c`,U"iPcHC>$⩸#;sB w0xd`[̔hT +-H⩸fǣʀJtV=ג$;1㑁0fx(%dGq0-a#)6ЋZB#BQ9EI,5zǣ2e&/Kq6s`?{RHIa,A Ё}% CZW 󒑐ڥĖcl磜0g!';G<}q̄rG!l7|\EVK%NOJ CM'u :CFUr[7y}arEכw Wf"}_Y]n5Xr+Vz>B5 5อJtZAH*,1[LJ;kEdNMq׻ko$aƻc=x6$=ہ NZr s?@;᭿ c;_"i$۝/(1#t$g} 1)1 opayE kS0ȸCeɗ/;.[, ~@ti  +&/ƴ4"PC>u֡Kr:U}#V"$~`YeFs]P?.Oj .$6%S[|4/. Id%1t$I@rJz9,RNLl:\!bS?(!wv?R c @:^Y,=*3CJRI~OPTCSb"ed4?<ƻz`b.FaT ̚)W[T +U.O&2G9~`YT^> zFy`pTUB洯SX":Pfow[^cM2 %͝?!*eEƌC346w2]d!"a2(9fZ}]:CD̑`2­+`Վ`oegn7ת0RG1R!H" !&NJc~nhBK~҄c9&Z:ˬtiGM[VkC~p1(ܻ3B:W5f(+oAqr;2K2H9|V@pQ#!-VFM[iq +q=XI 3D8r mxj)<7;R Qiq2hY^{y>uYO@Ky] S߫)WCac%ĸ-0\(tvY NAY9ZP_2S,LLLH34mJ\ )uQpgüTĂ%r0/ՄW>iu;x=KƣAtѺ!VϾdꍣ?iDz J3am/^7 [cq0j 212O M.I*˨(1)M/.ĻlZ4G=+A%fdYZZj^cfҪyؑ& ?! Ɉ!.ch# c`ط#bPϜ2 `mljnaD]溹yUeI 4@b(Y@a Pz E}MY}NADi}X"p,-s  eRP Ɂ"l`r>f={Sת Im]HFݽNWtHJ#sʱ2er?ำ 7 ̤T/;dڊ \0W5- +})H|-^L'd3ɮ #.%_Dm٠# Z2R9!WtRPS9,'1C?@~g-H= hA˪|I-)D͉~F>:k/ = =mU4YߍnvsR$;So 8āKXEZ)tQo̻,ܮl ~Dec׶iZb_`'YӗG|yL\ݘMg(_s3Vo¢!4Lȡj%QcUn_,&>J*NɈ.a+? 0Nc'P">R؇syId`"c4"o_b+|qvugŮ9)E1]U UbEqk{f %X>Dei]bol+( tm K)8Eoz%fP_Q`Y;$?~'ʭPݶ֡4Y|ɍƒBEX3Z!L9bI 9)]BVCNȫtb=EDsJwZ%1U)ZˈD+)(8~-eD3w i$.;dSY\~;9Ő͒ U\GVbb Q:5lbY1I2SخJ>M@9( $)Cz}lr[2+E9(OϾ[b ceS/tt?noOd22P(Fv>a)cQLM+2PJ쫨ɢEg(!(Bo誆mԢEYy5)48",ːTZDI|P#nzOQ :)wnT('UQ ,vuDI*(/ƾ!åmT(#):D9(¸l!դb,2P"xՎNcWo9b <)SE] fDe[%m; @3WpYZځwX+ &CD1QAd1zs:k Ŕ'r ^EovY@.G1?Fmԯ[sPmf6=#ydaCкTihcvܑvUħ jʬSkōw6tΧue S A+#rעxќ"~M$ ݯ9z[ "=)vX6m7,:>dؕm2olڬpBhNY"{.ꌈ)}J\F4W}}]m3hݴa(N8Cy"=]E.1/?ېaqг sk۽JzzZFg O01}itZ->~ێ 7飐0<v=/lۤrQeK'?0QqiUc V*jG2(HdHMRL5,֟z~3=6ؿ[hV`(' O±-` WuCa1/')wO~T{A/H;ޥ;/@NUr:% @ 2Tl!1&t`ZYf+ݴl &ɠzl0yWuм-И~Q0 y\ ,2`noxmWMNJ:];k7-x8~`KLyfQzf0v>Y7/I')= M^ 3v%Cd#B@kʇ}p5}\FE$[e!F *W0C# ܘ_]-"H:'(/+ ŁiFJ}Żn5 2O^sksK }B@q*>QV7* gV W`Dat"_&=܌} $R$!L^1U}jp:"Y@bw0LpJ l|]gu%$%.y֗N,hV'?h}8e/(٣pQbYۯ0lVh#4lh\l^QTnBzwX5RN7#(6tK sRrRS*r-(.<%8&kqvIYFnYeAJeQ/7* X晔$gVXdSO؃ OF0q2ƒxn:s"//W1!}5iդv6ɞgs~5 YYkEKz_[:XCocntqI6q0UCћWL3h!P&hbFheBpea RrΣa1};4LwI SD,$ c]Ns L@5I_Yr0yNU0pxCް} 5yA/HLk%r|kBՒDw9LVw1ӣ~jE:qC_V[;a2:Cg}|}DRڅC]6ѶX>kf?Dĸ^Jey*Fi2챪l:ݢR7쟢{_ata|PlhB 7\޶amOhLf<KC[o62.".:+.b쌯j;xM# }&lzE\t)zUX5Z"1 =~= ^L}8 >mK6=IΫa s[AU}A\>P{ն əϿ3,?Mf㾙RJ&9&]a 4 -;@Y& ʦSEOpZ{i RIV>Y0U\v\E0Xb3O Ϥ2ga줨^PV-[XD iԥ=_Z:Jy#af#;a2r#iW\.9T!V ^qxvMM?14Yv8kufiio:WEg&Qچkli6b&f<>#ZwkMF)fu7sJAm) ˬ3n(U(q}0]:3Af3;$Y9uZ``RAC`ZLbs[۾ NOXaERVX_ݴکX>݄jDAr3(l\I+8}Q8kF'ZZnF= .۟tmև A)c$:iMUs?mD5ڼl?Etr\E.O"A> !a6O.A;-j-s !➓c!Ay8>bH+:VeWb-Ez 04 GICi7h$ &/}bЫYù0kg?uUlwK D%QQQqiQN?aE= ~SVٴ08drV5f oȰW =D_6E&v5Di[9hΔoUi`Xӳza{R`gsm LwL %͖9S<+۔T;S`cJL)ކOo+ aLv}胇}?0f1=@Jcw4CyQ#H_5L 3%T0e*S ) aw:Δ`L}]$f)ypPg]n  cP8j V,Z{֗%C=0T8R!2b'}WuJ @t`{:P)%Chƈ9y7 eJ FoOS1FcWIIs,r G?c Y6ҸC8M<1L>ʽUjq~,dSJ0RL0ҿ`2aXHi|3`n~?a }Ow7ޱθPwZcxSM왂" e Ty]tfuӋ$n\?) =l6vXF.ʴ߻gm--{g,b à[TRjXdd_kZLQ2 bR=DgjR=v 6P̸RSrA%_Q&U~xێ8ni߁0*+8IBr"ӯ3`:7_Uggj0QQ8"VNũhD h}VzZ|&@ i\NZ`㕕E^лaIIM쌮ܡJ=LR)#6K YD[pM:C9ìPdBwQS-4S>˹ϡ s~B;FQ B~$cc5|$wҗ H_)ę,t٥I}=BN}܎QIs>Wtl4p^=힐)s'܎L$b.T68 ~H ۑ= whj* N枷4yV%َndH՝eog6&m~C5p:;c)Byȃ}?AU\>+/ 3 至ʗPnuhaEU.xYg]SBҟbn=Lcy*fC4FW"fǴކ| )cg򟹋=Br,ݔ%:e=#` ԠT  #_ ҡ-&K^-Vjljz>K.Ƀ[%FV~}/a|oTd%S_1K=$rika~z8xׯ bXV瓜c7·# KQCuzMzI#a3jo8 ˒0YϿCȃϑA"|IT1člsm?~z ʤ`˱4L]rW)x GĜocrIرȼmμLoHUK% g%wo.0}Ҩ#BeĆ_GYqldФ3'c''m|KctzR_'&.ic}ֳsi@gG.8qգ͢if=PC^@~grT۟aQ@_kZudteH\0L06Hk;0zlb-&)Smd|`Sr0Tp1y< >)McmoJaj쩒NŰP-ˎ  r8^mUC #qo21lRTѯOÔ /ƛ"`~YʇSoI)5q9J)5f3EuS.`*3>}@ObO# ٮTV%9L?&f`t#{VCM)03Evk]vM$f?fpt.+ VR(ݔB ft3 %M,Tުsǩo(?JP>d10)Aa3]" Uc37(ݔB r3ӓtK>E|R! HE|RIf8~Q.LjA;;RYW/In }qx&19}IJ7T`='t %ͨvTMJfєB +70@{um<ձ a}L$CxS hovmm)}DS 0uPoJ$2\ i< gd~O)׽۔ѶԕmTo3OR 1()؝m):uj0Bw7{r` ǙPY^LЈ`dқ2`k1Oj J)pʼ)S: pc[?n2`")F~L7 8z#|eXk]}3Cޭeʃq Z]3S 1nayA0 0i# D&ӿ)$M$ߟI;~ܩ»4ץjāK edşZ-wm&0;QQ}/kfU+w~csF fy@M-yLX6X!1vKZyIW^5\c ft$/(Gi:[_wq՞μyQnuz$'rCrj9\sI9H.ɣ@M\xXj5M\n E/&T[ݕݵ w>tIJҌG<7dZEaӛBf7Fy_:FXj4*߱Փf%KX Zt P6l|Zw"=(qwCp8M73v8+3 6$9 3Hkkv~a9tVb>ܐ,,|y4++,!,T v#XTW:CJYݵ:+RUtK<,ws~dEJY^qGzy= wOLi!FcTo!ƨ khy7oMz8B"Wb)D?VTLm8aߍvͺ6U"ơ&$^1'4tȢP5+ 2P&#z*tZ)2:XO 0;n.`׎8 e|Ht/.`+6K74ZnX̷q\%m"c4^'23=sP&2&WdO)IS1/v^&2&#aO)7-HO?*g%yסdA E=E/@"0pk#(/]h뢍XxLa{&FӚdn@c3zzIa+3 ÈnN{bZ\eoystl\HFzw6kUtk8|bnzIq(aCIt+ mp)~9>W,@E5Cu~j~],%xK0*_Ang!m #QU冪c-'0o})cڦx|f][L0FR0M~mG#҈\oolm:hhRQ V_.IiWƄ26s1'SV*LH+ۇ-n ɽkg[̯L.>]VNmS9zuWuJT> bڙ_U Jp~Jzh+Ȑ0ZyH-+`ⶔ¯14$tĒLGo fkp :,0R79XI#5xd$OtXX| 8sdHw gdwkP4x8Gjנ\I NN[x`4C`dΝ4ncbh8͐٘A.A3925PG*3dK(- x@nPюe<2N4!]Jg,F41ΑAO akV x}7N2k K95mLJLL(,$Α5xq6<^zk4$Α!58WQIE{306Α!5X-9QSxNɧWB2N]eXN!-'̦q05HPԒjY,gSqv (˨r[PS~ 8!1 ]Y_T^]"_ O|ak>~M0NU 0%$!] 0si~R&1!@T{M?4F+01" JPt7!GoCq1  'dzڇVe6]‘8r'thxJ>&kLt| 29 ?D䂂`>K͊hF=i6׌> H[dۤ;is# 9^~nTvWBTO|Mo +*Q+Cwa *xFF(tBA17uyLė2A)rx~GW*M&2ⶌ!/Ҩ._5ض iA-1_"2?{XI>Kn })8y064!!J7(H[ttXXGJ1#*!I4ӗn GUc0xcN*IyPVк>@Zsc̉BcU IhyUS׵q|4c̈4TILD)u3ۍxcNhiXv;8W5L1#o?)3Q\w1s/c̉D-&1빍3IK }bRQ4%U|"֞Ұ"L1<>]Xv[ݩs"S:Iq cs(kAb3UtbL0R -<~!Kmv̎Z1'RTbie_~5߃&cNM(nRaX1'ƒpk]'?j)Ƙ*IqjRԜMG}1DI>~K }B2pUJrbæ=Q_/44Sz%&Ęc$$ \qd>4US~\xcNey(0Y꼌빏݈x7EQ0ֹB{(Ja9Q3GJL Jf0vuWw7'1A%)aUC[ZV}MLcNIzy 0 =?i(m:O K//!| '"9{*Y"I;X)Iq CSภz ٸ'R.Ĝ*ڱ[eQv#9H2,1Iآc\ 󩇽c5baJdEo_J9GF(ԉFE2L|Ua/v" -a@bl*.jn!A$gM65%gC)IV4Iv$+SzpڮDcA(Wh+ꕵ<\bd.7:M&x1p[b?SϾ7R,2E18dkL(O1ơĹngG9jduj15SJpn'_sSG`l"ICf y0"ij U=Lf!z߫G"ŕl"MhƳ~[Nvj@ f!oWۖU$lve -#0ł N =9v4M)j U މFݲ촀n+44 @񚀹Y\ݥ -N+pY{9?zdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/indices/bbe49c8fcb61dac94c8c116697828f5f.rix0000644000000000000000000000045013417325312026345 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=1 len=3 row_lengths=1 xMn #{r Cl 0&9}EWɷK9u[OHR>ZSLh%!;yT1r}d{ީҏ`td#bu~(M-ɬӦlZTVь֡ t}e $m9ðHk8?3?f$9Q+zpYwdޙ)dbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/indices/bbe49c8fcb61dac94c8c116697828f5f.six0000644000000000000000000000011013417325312026337 0ustar B+Tree Graph Index 2 node_ref_lists=0 key_elements=1 len=0 row_lengths= dbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/indices/bbe49c8fcb61dac94c8c116697828f5f.tix0000644000000000000000000000033313417325312026347 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=2 len=1 row_lengths=1 x @QVadvapp& ! >3skW8= *qr[iadXe|dckbޚp5 JЄXd)ٷaJ4˨UBjZ>3}QCGl}Edbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/indices/de2893fb2979044120e67791e3b0f169.cix0000644000000000000000000000075113417325100025656 0ustar B+Tree Graph Index 2 node_ref_lists=0 key_elements=1 len=12 row_lengths=1 xU;]7 E]{o$o F$%pa i28iB~}c_EɹVz][}#72t`@,a-FjB549 Z8dBmrذxm^l\4Wb$31ye +mYA;۰[DHhEUl׎н[( !Ǚdz rzh-ґABPl} qxǦ >hjNa~'䷩<"[Ҫq2g^QKMO>H%^y뙎H/A±65!;TМ3:wtlq3ۧ}/?~;1cj>|$CֆqϪ&ӎ'RuQW(t.4ޝxt:v<|cdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/indices/de2893fb2979044120e67791e3b0f169.iix0000644000000000000000000000127713417325100025670 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=1 len=18 row_lengths=1 xŕIn0E6; Xh W5[5QOTaF$H/F!.ҢS>6#75"4`Z@kfvy{U`0JFcAuXQi>ml2p&7@d( bq<ᾝGQc)D2kEWwZpRSD>&X2IBl(abTxAsc8%>A0L|vgް&/6Haˆ)3{Iq0 *P%M؊7tGB7R;AW.kί|tr,7§ }Y> ͐p]b9v}ɡ)A<3huF{Ϫf5i2y\yF}𓦟8eST7(Ԍѕc6| H9Kz r/0qC6MZ%׷ٗ?gur:Rݜ—}$tAꨕMۛeb6^Vb3DnisQuiZFr 5$f C1YD?iisˋ0MX1ߛ%KY8Ydbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/indices/de2893fb2979044120e67791e3b0f169.six0000644000000000000000000000011013417325100025663 0ustar B+Tree Graph Index 2 node_ref_lists=0 key_elements=1 len=0 row_lengths= dbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/indices/de2893fb2979044120e67791e3b0f169.tix0000644000000000000000000000332713417325100025701 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=2 len=63 row_lengths=1 xܕn0 s0P@jUK,oGn;4 c$@֍OtQvҤg[  C!AEmF"kkJ8%Cilfҕ~ H8Q`Ap"BTGya#6pnI:TM_TAC+E,waGg?:\N&Q(?!P`r^h@&Owܕ׸Ef#56xx$ 8Ǥ\63@ʹH w3B@ H4rGٸ|J\[|2M=RLzDuåf"$CAs̸Pzs`PΈTj'sA~n}"wM_N m^w${и$iBԯG4鳁ݹcԻ]o'3s.S%2d[ϋr!ܙMn0Fz^c챽U 8iȟ j Q° Xm9ItXFzݜbd)thQ8c溛`1{tU/*ٺuS[vT/xECFAj4M@(άʎin D)'FP*X?̗XF54'M;,D|5I F71>iza9o&֤ڟ]~A&ENn}aM+I}`]@Ys}c{Quxڴ?#4Äz?6K+}͠jCe9RPOQ=  ÂJ>Xaw ^%K|w+ |C5ۭQW:(1)i,OZ!Mx*;!縓uȸΨie(lk@>IۇZ&2I/?״ f .K(v$"RR#p״C>@yR^qK?dbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/lock/0000755000000000000000000000000013417325312020366 5ustar dbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/0000755000000000000000000000000013417325100022426 5ustar ././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/023d1336fa9a370e369496f95ceb2fd5.cixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/023d1336fa9a370e369496f95ceb2fd50000644000000000000000000000022713417204350026666 0ustar B+Tree Graph Index 2 node_ref_lists=0 key_elements=1 len=1 row_lengths=1 x1 PfNS(qp09;9M@%Xs-0iJ!F0K9././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/023d1336fa9a370e369496f95ceb2fd5.iixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/023d1336fa9a370e369496f95ceb2fd50000644000000000000000000000033413417204350026665 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=1 len=1 row_lengths=1 xeA @&.į [oЮ6IгG@TDj˱xy=f0ɊZe&ٔ$aL%"ӌL(bedE컼|_MbQ}aot{v=H6]j,$Ƣ"a ^CRt ޖl"oY#fy< {˩Sv{)ysC|x&Tz [tH,cɳz Web'"qa *Y`32]X9 18f('yr?`=PgV~?4t_]ȅws뼲:iU:2^Wy.bBh yf8?lRgQ%I#tW/ 6)TBF(kk_T3Ϋ;!{+Fcnv{{ 4Np>kX $\5 )hFAz"J |#ᗙQލ^EdsW; Ո\+! :a&|9(1٘XN 6&Bd1Ej iOw;{O}Biγ'6Ȱ.4QO򒉴Na f,l!_@%5\5hݐE3͵/mv'+dw }߆`6"bxy^ D/haLChrXVB(`4w59l nsO҆uW7F]ml-1KRcb;xʿ} g1YRjjHtVAoe<|8&^rb>mEdt!MT"'@d~ 8T 2JvKQZ=P!"úɒ~Bg?AFnx4/b&&(΂ 9E ֝w,t=ckGM"xvqxk ƨJ f,*TZ}"!ft6N(K$ B# e?ԉu/ 7x{y}eƍ.^UЅ,,׸#^hkؾbW-2<۷iS-HEg&Hϔniѭz}Oצi?zzx}kw!:py)VE*Cr!; S Dxpt5+xsow{5Υsۻ׵N{$nicISIzX3Ӗh%/ᦏe2KZiey3N% {,n.p2(yΠ6k" ͤ/e/$uiI°4DAߓ$a ;Ѽ_ 'so4Mf~Ɂ.{ksx,'z΁I~?CdH 3PN=Lkwv{{#W]nEx}%,OE6 ?]?΂E e)k$rZ(||ӡDB(e(JfV$qBED4(SB&l[exDEFüvK7Saa3iliaroz=&ȟe Z,Qm?ѺޱΧ֠~ ^CI?w\RsYd /fhvr:QRUɋhW݀=?6^ b?%viOmiaLp\SsD섺Hs>UX͎Mn Z ^YCcS̸4`fzxk\fP-+Ql ` Eŵo0YV%w-e}vG"J;d] o`kS)DޚtQ(+{ۍ4>0G- ndMxTl=Lz,AOJom26<Lmʳ+ԕi2/Ͱ Ar"fL3Eb) 6\%+Y`#ѴWFs }B7X*R5m ^R?MFefjZ=wlb6$tt[74B7tJ{1O4AItV{τtoy#T 5iJ;2$LS7Ig>3 n;g'!*{{tJV@К{ +踦*3~>dŽxmc8v1d 5~pĞ.Bb4CfW:-#pFnΎn:.=A+3^ΚJmBEth a}k)gQ;nO鹩ǛS"(c謹G|}s?fSf ;qD[36el .n۴&q 2xFLd2'עw}|cgnd&ۤҟj;=̲#l6"m3=" t63i@Xx%d/Bo !#BHRi ?ft!A٣vݰ=h=8G|_8Qs두{a=+vN>:AOmRzwYQ-Rl9zJ.s#l&\Urݽ'73jSU?|Y-1DjC&)9gofk8=bPV6˔]dBrVF!Ɠ=.xo{oԨw1I϶c o#2g<>K׼7f"b2iixIU$X1R 9A Uߓ9Lv@j˻~^bQ<#7}B(>M=ꛞO}J_(%W(5 ͑Bm9ƈzT\26L61+p]+Tq2(~Иb0Fʝ#Vm{bRAj χJD7ѷ}uG#AQt>;_bKkRkqXM1mĤϙe[u;{{+QC2@v;ܻoETfO'&I.N[۱F6qM~P'5lv,؝:N]{/:bVkSסf>؊Ǯ;M?!2Ytq5z%^xBp x f)^MXދU#8oRtѡ5\:iR j~uZ,p# D,hu0<A¾Oh غޅxq/u:Au%Y}Kp[QB_'Oԑ^T)8Q(ОL{ŗcrSh-AoWeh1r Ag^]';-8LukJ~JͪK*ePed[RІhkc+NcS5tސ-@ E?k[p1Fime?HAL꬯'SIi-uZEMg\ٶB5351 gcb1z 5334 22766 x g>ɤ3}<@n:t1)OX]w&a3ax?al.r-@ ǖF@;ъ6wem8Ҝ;bs`=r}ohP.mj߯88;=?Yzɉ.O]":}{8:m4q6_Ώ};] %4zs79k}o,OV7idO/4z~bkaOh|o9ޕ숭 ?o@ ]]ŶyhkfS0x8^L&m=wWq7i|e*8syfzy`ro]{0zArTO9ׇIK"h~7>}xɏ.A߄1q$2%?. _Rna'zhLF_;uAE8(b'P ! Ʒ́C|wX :c M7(uô?c`j;9꛳}mHGZel g;CbߒʯXl+WLiv:` gz㷊oyqLJA%N8 A?Zv%R%(LC AV?>i[u]R*fJ;KL|2=~ons5#Hџ&tlK+?-չ c Q(6o fu!jH7[ޙG@unf!>4be&7RE+i$"u{n?I̺Mkΐ-hmchZ \+;5pL09e9R|aizMVH푲t F FJ|y3{B:ep#62`ux8'll/#]+g(l V{%o!:9H] 4P0ujW=\vA`H.L*ni 80p8l8Uh8mI3Uo>y#Bm+ҋp |Uff$7o#4 ={ #舞#Y=QqWS`9 e 7ԕb+&oT$Y9@Đ8ߘ*mhQP#;7Ufn^l4{xM? 3['u |1Yr$&Vrj9s8]V!SvWԊ^YGV=ɷ2_S{FH+96%/eoK,?b2W[1l\Qܢ)7Y7W-7RƳ#6g&R\BV P}AQ;Ͽ=b\ p^!JG B:U*B9U#YxIn:#?:9(SuMe<= +kasna;}y𡵀_N @W'EZYPA5VhU1nc f rIv3h<鳿j{ˉSʊ#7FDIW&UJ'-ׇػ;wB_`Jl~,4tK*)-.%w3k]ih'u#5yHSr*R_]1-n<}`Chd{yV" 0T8Z$޼uBG-d!2BK9(@&0h4Oo%uCj>!rn2=# 3#T>Fi݉[X\Qe㗑m%77$5)7$jIч7죞 kr29ɱO+g'gߐ#wZs2^BOL~PS˖Jv-, 9 (5'TE%3jh~Q!@T8ɗf/~)hmva}wːOm5Us<ouNBtWUOX(c̏k`Ih(zj`Kt_#U49ue":0\{.GFah== (_E7kWLS:G({$dbsX/VPp9.m:*$)X^iҤ 7P:,t(k£!@?>pv/YA橎Xn'7baxڎƓ!$! py[sF?{6-β~94woso1KlMө@?D w|?_VgЫ4,B[$>^aD36aw;p8WFo(QRGe:GeU`\ωW>))Yʑ X8vIcɠЯYCt`O?ǷaVQ*S1(ːu q~'NfQw U W2å2f2ߚ;WՇv,bEpCm4U_'< )e;!*\frf gDJ3c ;lX.Yeɨci GIU ܓg1+\n(ruH ;#ر~gҽ4;VK[{c3s\U.\kՃ5SFY~A8zfB.(P Y8a"Q}=9p ;f )iӦ 9My,`ѭPd)Ϻu 1mSgP֒ZjGUJkw=)9n^}0RX` n|U^>TSʝQ7YOǾAvv76y>WAjJ"T $Sܰi&pk}l̶cD*d ^kRm{@ tYluRD+_NfJp~O"3:W[R YW;ɑsb#Nd>a,U["TYΰr`emy~Ë+!IQ57" l)aR(Hӽ B"G#|PIT{R8l[nDxLk+tV|,BPQ]m~eoW'a2`6_Xwn3]D+wds;3=c7y[.EhN\v?X>:W^\vuVdz a׽a. rC*ߜ5 g=cM=wHKM!bEA,d׷RgGFq`R)6a*9Uy 'XJ}3 P& жeI ssT}E?_?,' ilq(<|J/I)P[6CіfQP |\҇b_[ c:kHn9a>E'̪z*r%]@8;"ѯ-gaerc$i &kY-_*n =>څf|/s:r==X&`ޟX8nCvJtI{NU8ﭹWū2jCB +yu)5?\گ;%7rGwÀ_!*sqTӨAe05KfcY}xh9EV9t{iNyLq V%Y9xvs`}Ƅm:.Fbr?dB0RL;B2543 gcb1z 2527 7153 xks:s+ΥL `(I:f2%!H;{ƶLN=GM N6t:ٿ}τa&cb9YLc'b*@p~yJB @;6Nd|q҄7|@߿_a?NcE<# yL؁P6h}/- {})_}8 ve؈?^J[+#=`iY̹{2UDlJ0b;OD RB-1"4P)tN}@?{fmhw$; 澘2-qB$I%iÂ-L|i*PP"/ǃp8\t?em9Vi}]KeCDzF{IbXČKhgfe +sw,@ 3r,\:gCT%x6u,t_6#H<Jlg$LmZ4~7U23[O 8D妛46<`ڥHwceȯX3lB˳h5ɆNv҂U/Fgc}б֠%;#D:;^7WHgW@=q=W6e0wq؄5kKAfЄ -i+i#h'ry5c6?,ʲȅMwD&-MѩW|B R ٦C:g!̱Ak ?m}<]H@JC,iM˺ws յn ӝ0a t|^c퇶Ǘ0 T k\(;Ch{D!_[;)ۮYH8dGa+Vt6X84h-&˲~:xr4IuSCTnώqy{*ܬw2<.$9 Zj1 D Xmf;m$ U,w#C!&KN8W|3:Ho\]UIa^˳NPҰn4 !H(or;OS6a-x(0|k7Ͷ+Ù b*M/֞m.ne'˳x01].)ٖ)|it\P`WehLOK, ;wMɅ~1?+uK a)!0a*Q<_x** XTb%\l߸g[jx=XOB3057 gcb1z 3040 13356 x[mo,w}_ ;Ȕ֑\J`/)Ů_vfwNtrrg8;@u19~2 N,gۘYEz(ҍ`NhC  r8toAr{Pb!K1 W62a|tWɍ.]0?bp |KLFKVCE071֥΅92X(K3&\σIXuOs6OS FjM?v_Q .a|9֯{61QTpOTMt}`~ٟr5]M5@c1u\ߨ ŦEkN] `-j!(h+Eq"2'GGwwws ѻCHQ~rmpd88/b|u{OG(gMY[ p8׌أE _9HїPJ {(g4C8@˹;͉4ޢ({j#$9抝kӲE\cǜ&L2ɚN S^V&W?[{^~uH'^UB++8:_jjYrdl)5+ȶ~WK ǐFumz`7lW?- KG ,~ *^e)W ]]IfuPwjȶݗa?O%3DRĖpu~N@[&qVpGW]KΦF[J/=KCg4n4RY{U;a.ۥi ǐB%)S|'ݷKu D6'B`m U}[XqEtoݔ4L!~:JA*ƾ}>Nb4c~Az߃I sF,̸D(KmI 0 enz(Gm1 lhH9яBh\^AX>v[fY3&e[p鳘#qm%n.BTK>I^P؊?-*Y )A ) Ί2j͢wMe?i$ۼKNhVWp eW}ǓvH3CNwo@2vefA]~x>j^r"yr5R+elT(ଐ JG1Fo>T#^+jui&}kz)=,v زW}ȗuy0/6é'Hш݀;MC ɨ6yS TdvqafUKivCЏTZK@VE*V%xUT^u)W&(@/M>%/< x4݂]]M,cttݑ1|2sc2|{Q:<+ІcqnC||=âY0$ ˌͶ<')0o+9M15niNh8BѩXGie>TMO'uFaeCMڵtf 1V9S^tßcB M@Fȇ.F0A`zw}hxc!RnC (ƴƭY;"I#BHGx3bknZޮlQoyuCK~ $1jȔ9H=S^IzV\TD .iLmU-(28"D'Nxڜh:9tECz+rU˩Ɏ:$~S5 cʡ.V ۣ20YtoAxU`nӫ? RC]Vx4m[:K~!^Sc8T*Gߧzmִ [W~A.J(IGiT'4==;6CMw,x텫JDńVv4&X$7a EW݊yCה]r-HCdc6 BQJ`LDgӏx}_13#IRCPK_KZyVI3t.gybV+i- ~-l/ozs~j/e8fhy-nɐmHdhcsZȄuoޫj&fߤi=ͅς0w6i?rﻥU7]Qtݟ6uTO)7yk^^ue5a}p`_}B5329 gcb1z 5312 18034 x\Yu m9z m+Bs<=[/G  1pZ5&Y,RtwTfysqeU Ωp&E˷o?U߾ ˲*4O{U~ri3k79A8bx9j}q(ۮFPa2\jug(sU~%g__ [(|/ȴkm2o64eyJ81DJ#B eN`\їq1y_U9l ҏE9m4t7A2Yj+5b Ĩ5Rb5`K9Vq#Zo2,x̎O|np͎vq_P7`e+jjQ4)FHrP#+vs^bH*' (\ {YTЈ|1:<4.A +,aMλn&ԯp54X`8 ]E3-܆6fUDAOM.1”1yӺj>{iULRAVzE!M)љ8E<0[3L~y90g6|)B{ ;a%dB~.a惽 c @T *pmu& *P4ڱ[LGt^7|ߦ«T$Ù5㙢r(ofWKI)+D@qh:\%w3ιgiv$X^LD+' v)B_phп^ny30E߉cS|]nCvG l2i&kr)h|4҇1j_=q27Z)53`8 V SAYnfr1`ˈY,&mJ!hXRXΎuIkHf pHSAUN8lF.@*.<eK&A;5~1dC3Uߦ %BJ(X0F:Sе <%xr)V˘P_""."#Me*N( +vC֞s鎛x"vE:]swv)Wh튧JCpip,cuX b- dohF(v@K]j'(i7)m߯0 +=B4v$` BL@KȹFX\3 u2U&o3{P"Š>^[' >'iH{a-]1K(1+u8SN%y-@;IXbJu vA% ,OoX Khbg4ͨЗb yF?ԓ:RBZm d.4 L*qt\C5&VѸt7HX$-L*E6DsG2;2xC:E%QWGi VAD8(GP-RDaB2 VxD>WJzx㍹F:Ç/AiNjNj?"4J(Dh2a| V@"$cݜ6gu6|䂙>{U< W1]Y"-2gHs +Qy)DAT$#LqՁ@c}dDc(w͖s("Xll =r59NS`qCY1 CHiv=2[zO.\s|Ӭ^?uu߹@-Kr#ZcZ&#$)&i%@9!&@1hhBIeI;\fPJxPH9KvV6rCH'[!2N U&fIK] ۙew.&6!f$h<5"e9yа7hlGER$oPI E#$ejs6t8 )E!Z&zz ^9&+y/3\Xԅf32M`APxhb%tt'h IJ:UvasQr퀣a{0&="- 3MzSD' -O1*vtTmA8V<D[9@5`IfT h cg.DKrUm1ٕU3ál2T"eOtCH:;t'*z-WHV'Їal4GAq*|IuHr=a軠gq_3 8qlù|"8ZŜńZ3uXkkʰ3}/ߣe5١)ď1ŜqJ|u(I+ƌyJE@7CEO$qJDA=Y<yGıBLH% a(RjB1A)jVQ+xxШD~d V2*k_A-|NrEqC7ۊoNj "!4'FN]ԧh+QSD^8\2OAnyε R)tjڻH2aca]l6Gi00۶_>4˨K/kʢKNjJ+'RQ-eLKlD|3 f@3dNNFA{ibx f7mt ԏۯקuae]Ϋ`*#bbEAU]&tE~AY"*X|JYMC/-_+O0dlȠLT<$h-弒/"U__ϻȟ~oNJ܈ݬ/~95;nhhH$f<w^Pcw~EVr{ Peҁ Tbx3pl ]BoAuǢ9nPZM!Ϸy majeȠa }P'/wgJ Vb˱WADC-F\Y/ 1Ŝ!Zh~ZeY#k0I_]IprX] ~22GltqzU5Z0ZJ,C^2FJ 2f߲>t 'bI na=6Eo‘*Dƅr30K44tnA)Rf*DBޡaC`限>`( (xF}jۚI_b6WNG@'Ԋ0rJ4z36n]e@əI| F̚h>@r-^Ҏ7~0Oh<!yym9Nؑ=lzֺj>)ږQ*O,*Suuɜ32I}%4=N6F%)>tuR PUa8=Eh1NA &,\ 䆖WnWpdM ^5P~ٶ9yE D]pK `N*O /'hn  S??/>њz+=`+ tc#^{m4!Ot4yŷ Pn x bK CMN~ TX*5l"PSqFTSP{3~ ST+qI2:700LCk syՏ:UgKf}!`лI ])'XA 2&=䔈TSe!s( *Scxv9sB230 gcb1z 216 262 x%n0D.*_Yeu({b )xt;3B?ShJt5׾ZWO<2ϛO]s.^–з4ҫ֝F+rƺp-a&Q-5NƳ!L[%88l5wvyrE\" pL -Dl@_S]ϗT*T:pF ]+Y? 7p,}Np`B \Daoȏ`>c~ZtJ*#5TZ^[-CJ}]_h)7=qԙg=;{g1ɨ|o-?b1i_}筫)ocYd"tg6#.KO:}5\EJ+ig}Nn [8T%Wpcp*9';))O/V_=JggQ{GX%Kg^B337 gcb1z 323 449 xmKn0@t)r*fM֩[4D)=ZIv4ͤۆSαa)1@UyK9 *J\릲x~zVvxgʩ+SX!J!i8mHMԐ@iɳ!Xw:wa۵5aJ9 s"_3d9k5kڵ`I$T &q)p q|DK h9h1:dB 4hYiPfy3e1x2 >ZÙNIب)IwFS@ČQB5355 gcb1z 5338 18004 x\ْu_T(춭IГ#W$X}>ΟdZ `73ͻHt+u0LpNE3)_}_߱WOAeGEJ,5ڕe1BbTKE8Ñqe7<{fǪ秠ukfU8/L0݌7 C "`HP^-?cG~V˜DV8I`Fa̢bF3N?ɥq bXaEf+ru{N6~gIVW֧C?tcӄfCbݗt=δ`s#Rawiz>{iULRAvTzE!M(љ8<0[3L~[r&5alS"i1.w*JȄ]{YD1éTvv\M % *P<ڱ[a||܀q~\MۅWDI.gRȎgALt͛^.hGHBw! ġr:rkhq=3N༇G#4B`%"^AQ4Mr@ l&bgw˓QQ.NuW;d'{&L3Y3?N+FڢKxeUЙm;o][14Ş0Qc'6Sno^cCKAcA"\0U\$fk/qk\/#f}酠)`I5c9;2Ѣ4+" ZPQZ{Ru;nQؙYzݡV?]~7|ji\!848cT nkq}|qN pʳe4S#xW;F봛6KyWe•V[,ag)80S,4r.hf W dڛL{ bŰW6?I~&OzK<gmn|9J,J#)NSp^pN-|/=A~a) ]FIV$` p')vFӌ })6/`/aXLCS(%j@B"G5Tc"J@)8ƅ㦾A"ɡg]ĝokA$,1w/3#i9$+קC9H3 j## ()"S0P$_NI+ ag"uzJjx㍹F:Ç/AiNjNcGA PBU G QC5wFOoS< ,Bzud+tn>eI;\fPJxPH9KRu;@Y+@9!]0OBd((L͒3˄\LmCXOI|y2 Efv^iao, -Hޠ 42FHmnRBߵh5M4PhsMV6_f| Wͦg4d"ġңKhN*5eupiîG1}4rq86"o@pς^*n}5;ƶu<j`|D꼱2|tK:/SsC鴈f@pxK|ؿiAGXM[~揹$#I"(^`-:,8nĠ,zW'2CUa-}37o|摊p6돴 Q@QTh ZݬNt[⬮u_g6-׍~껎*NC WTm~ FMjl!fiJ !λD1'@aﰃFLښ2,DwsgYM6f#!L1gpj^ |ҫ5ۭnjyJEtP`\Qv7c?3eOu_|#v.S߬i˨ש"A tx@. &yH}1I%mU )q&fI{㑆-<(ELH;3l~s\ ̺Ld9m2Tt4c13H2dt!WYm V"}%揸# _LyPiަ'Uȩ^QGx`* (ynLet B&h:Ytn#kt!ֳ\$χnN*ԣݶ0"{Ef rC+U?\P@SDסov8dCy{ŕzv.pP`%vi0S⊄H47Tf)pyc6<TC3%F?@M>GOmaлI ])'XW&cCNHe1^1;5g5B4155 gcb1z 4138 13859 x[rF?EXV3e9'Qbjdnb.rO05 A(s.[hОOLlI%qŔBjؒ|~+4%_PwR 5 ?IVyg䢤x-*FȵIB( 4 ("_ٳS![4N>G~-<#~77o x%h2nx%3I);++嫌V-L?"=$ i¶lL9ӫ{jJhQ=cdIVh1#}(*WVXN wYj/6S`}rjxt&' a{wwPT3 ʛcex[ %f DK*fy%$LP5z|m7ŝ`~ " aǝliS/AZ"%;Ɍ*$Qu5&IJ"5tkHHj5o5#RlЁzBiFK_VV{7zQޯJ*8PkBFÇ`[\B,W>'9`L5 fݔ5&A5r f[҂?09{OCps?6aG9Ϟ@ê6D=)e b-lA,s@ 6AI*W-.u:7$ٌesK[7]Geh ca04Sw[l7J DƠPpCdbU.1`pF!(W:^pQ8za&IpGj#%'%WxLKl9/|qYXpJ>iЛƌ.@r:.ax/:Q=SmYfuC-{ lK,zlh^3QE=|_bسl&)o>~Q,2;i>xZ\0әLXʯ5;Qk[Ӛ)*i 6n`3d% da\,m%n_٧?pX) BHJw jaqY.,KVJ QWh^N|^C(PD9iޚ`K8ҟQ~r>0(-(\WS=2oF9ZO'`б#A5wAح6HV3Ӏr|@B l٦Nm[h=P}NN.r1Heb3XM׈9TzHlbFfrIjӿ׍j@5$b)4]J.sz/ ǹv{1h+>h5|a?G^?!ofDUV3cOlBG_ x4 rb:#9F)&O!, Νw,t=cGmAG#58Mϯ[[Zb3 ԼWR4(BYb:GHFE}J仦p#$&W08Aї^)и1tjJ-P**5C!^k"W<wo3fYFRT'dR%=ݘn+z7 u[s-wgڲjkU Ye /X~u`yd]B=ݹow+>VZ2OZH<]?iۘVT`G#qM!#Q]gV~+?,o i.om/q A96!M̀:1]U^lu Nk2r++09Vd=\؎2nh/Ȅ濳1% Ь+l|m%Smfbo {@G݀-aƶL&8n9LOvHs>U( xi,v(sl} ;Gу:I(]p|MMBq2EmURBxL]~auG;k "P+-搐_Px)N>l3O1ԗIm]kM#kBB0dnf:VzoۖEt31`d ͟iuuvD#3ZTFh<3ܶ.X2trA.V%5p˳Sin6 i2 xOytwk%* 5aAtVj}H~8 -ی> p;uzU<ٺ$hАlGvyag0:Y=Vd̩,Àa˩m:dF1/^ٓkVnLحfXS4tVGXY4YvkQMa >a*-iiF6bb4=G܄rt6. ,`vEm{<( 2:"[!3M5ؙ 4$x#{|q-q#! ,â{i{WORx\$6)wϞgnM"OSta3᪜=9g`b6lm <4=hc)֨tA%.S̊Uȧ9X~QvBn\R4aG1c5OqM-ĠsT CrYKQy?uE././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/1b575c620d9cb911c8df70b84306dbfa.rixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/1b575c620d9cb911c8df70b84306dbfa0000644000000000000000000000045013417205632027012 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=1 len=3 row_lengths=1 xAn0Ь#\xR885Rc+t?}G׉4.ː!vΆzAnD ڮt1,izx]U`@!KY1cs|9zm2cSlopAVX̽] 1*B S!iܩFD Ӹԯ?SCiq.SNjfyEK)-V guى~qt././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/1b575c620d9cb911c8df70b84306dbfa.sixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/1b575c620d9cb911c8df70b84306dbfa0000644000000000000000000000011013417205632027003 0ustar B+Tree Graph Index 2 node_ref_lists=0 key_elements=1 len=0 row_lengths= ././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/1b575c620d9cb911c8df70b84306dbfa.tixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/1b575c620d9cb911c8df70b84306dbfa0000644000000000000000000000034613417205632027016 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=2 len=1 row_lengths=1 x a0wpU "4ݾr=-:v3ɻ!~|Gm &$2[r $D*#pQggU1A\#@ ;SO}:&eQO@././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/2803432378847329c04256833e663426.cixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/2803432378847329c04256833e6634260000644000000000000000000000022713417205066026014 0ustar B+Tree Graph Index 2 node_ref_lists=0 key_elements=1 len=1 row_lengths=1 x 0 @L8H @4lcF9,U { Ѧl mAfS,El5././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/2803432378847329c04256833e663426.iixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/2803432378847329c04256833e6634260000644000000000000000000000030313417205066026007 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=1 len=1 row_lengths=1 xK Pמ `f]4*# 5S-oO%c8ŜXaI40O~~./s 1k98W6Y"Vs2Ŷ -ֶ{tׅI@ (2N"Oс&././@LongLink0000644000000000000000000000015200000000000011601 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/2803432378847329c04256833e663426.packdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/2803432378847329c04256833e6634260000644000000000000000000005641313417205066026024 0ustar Bazaar pack format 1 (introduced in 0.18) B4137 gcb1z 4120 13637 x[rF^?EX#Ve9'Qbjd8 b.ro[^ H<.[hОϗx\N%T),%{x#nǭuV`u9Y{*bYϞ1%rL z!+bU2d߽QŊR.x%wOB# t:욗Q~)B*w~.R.W\'2vgp!m^퇞Ǿqٳ#%7g~o2RV3Me^ݿ2c?L N"噌xDym-9svYOiCB>=f0ɊZe&ٔ$aL%"ӌL(bedE컼|_MbQ}aot{v=H6]j,$Ƣ"a ^CRt ޖl"oY#fy< {˩Sv{)ysC|x&Tz [tH,cɳz Web'"qa *Y`32]X9 18f('yr?`=PgV~?4t_]ȅws뼲:iU:2^Wy.bBh yf8?lRgQ%I#tW/ 6)TBF(kk_T3Ϋ;!{+Fcnv{{ 4Np>kX $\5 )hFAz"J |#ᗙQލ^EdsW; Ո\+! :a&|9(1٘XN 6&Bd1Ej iOw;{O}Biγ'6Ȱ.4QO򒉴Na f,l!_@%5\5hݐE3͵/mv'+dw }߆`6"bxy^ D/haLChrXVB(`4w59l nsO҆uW7F]ml-1KRcb;xʿ} g1YRjjHtVAoe<|8&^rb>mEdt!MT"'@d~ 8T 2JvKQZ=P!"úɒ~Bg?AFnx4/b&&(΂ 9E ֝w,t=ckGM"xvqxk ƨJ f,*TZ}"!ft6N(K$ B# e?ԉu/ 7x{y}eƍ.^UЅ,,׸#^hkؾbW-2<۷iS-HEg&Hϔniѭz}Oצi?zzx}kw!:py)VE*Cr!; S Dxpt5+xsow{5Υsۻ׵N{$nicISIzX3Ӗh%/ᦏe2KZiey3N% {,n.p2(yΠ6k" ͤ/e/$uiI°4DAߓ$a ;Ѽ_ 'so4Mf~Ɂ.{ksx,'z΁I~?CdH 3PN=Lkwv{{#W]nEx}%,OE6 ?]?΂E e)k$rZ(||ӡDB(e(JfV$qBED4(SB&l[exDEFüvK7Saa3iliaroz=&ȟe Z,Qm?ѺޱΧ֠~ ^CI?w\RsYd /fhvr:QRUɋhW݀=?6^ b?%viOmiaLp\SsD섺Hs>UX͎Mn Z ^YCcS̸4`fzxk\fP-+Ql ` Eŵo0YV%w-e}vG"J;d] o`kS)DޚtQ(+{ۍ4>0G- ndMxTl=Lz,AOJom26<Lmʳ+ԕi2/Ͱ Ar"fL3Eb) 6\%+Y`#ѴWFs }B7X*R5m ^R?MFefjZ=wlb6$tt[74B7tJ{1O4AItV{τtoy#T 5iJ;2$LS7Ig>3 n;g'!*{{tJV@К{ +踦*3~>dŽxmc8v1d 5~pĞ.Bb4CfW:-#pFnΎn:.=A+3^ΚJmBEth a}k)gQ;nO鹩ǛS"(c謹G|}s?fSf ;qD[36el .n۴&q 2xFLd2'עw}|cgnd&ۤҟj;=̲#l6"m3=" t63i@Xx%d/Bo !#BHRi ?ft!A٣vݰ=h=8G|_8Qs두{a=+vN>:AOmRzwYQ-Rl9zJ.s#l&\Urݽ'73jSU?|Y-1DjC&)9gofk8=bPV6˔]dBrVF!Ɠ=.xo{oԨw1I϶c o#2g<>K׼7f"b2iixIU$X1R 9A Uߓ9Lv@j˻~^bQ<#7}B(>M=ꛞO}J_(%W(5 ͑Bm9ƈzT\26L61+p]+Tq2(~Иb0Fʝ#Vm{bRAj χJD7ѷ}uG#AQt>;_bKkRkqXM1mĤϙe[u;{{+QC2@v;ܻoETfO'&I.N[۱F6qM~P'5lv,؝:N]{/:bVkSסf>؊Ǯ;M?!2Ytq5z%^xBp x f)^MXދU#8oRtѡ5\:iR j~uZ,p# D,hu0<A¾Oh غޅxq/u:Au%Y}Kp[QB_'Oԑ^T)8Q(ОL{ŗcrSh-AoWeh1r Ag^]';-8LukJ~JͪK*ePed[RІhkc+NcS5tސ-@ E?k[p1Fime?HAL꬯'SIi-uZEMg\ٶB247 gcb1z 233 413 xuM O!!t]hB MM@W j`vl:Ci;;|z'9C/6vuY OJ Kɫp2<ӬD9?0Z]n` (PNi\5(͊0&jZpyA+*mFc:>mdu2)L,^b1G,^_Jݟra܀ B478 gcb1z 463 2999 x0 @704ۡ@СȌ- "ޫxNIH~G:ǿ;s1j:67?͇xC5~١j?x j_4njWm/`/Bb"z`8twӧPwGyD)e*k#~WAt\u:D١743ŝH{ @/eG $;dI}~& gq r9u1 &(RW.Chޝ5r[>650%Q/wh< 1QM]5$+\'DОMpG a\5;/F݅'wud' ] n裱ZLO.@cDJwDHg[8 #RAۈ һAX47.r[|^`֮J?hN:? ߺGDnB2327 gcb1z 2310 16356 x[mo6\ ͇>,CK[y3dȒ!Jmo?_$H ZuG=w<=Oxo?Y$}x}!;(,`l8 Ǝ#PGiK~)yD)\1h<:Ϯ7WCBۧ4ohYz7wNIÉj?Dv@[Ryq (u-v<㮬gCo/ e >lo{&'y;o}o`E'y԰ A L$2Gc#oUIT{{KQш^IO嵦8n_;5镩؇0)ݤQg]q- 74X8C$ޕ`pQZ԰m?@XM$bGf|4UQ38 "Rl!)qٺu;A9 d M y7']hضx#XaS_eaF(݅8*J),[XЇ`r+W NLd pB 7`!G(@%~,5Ys3E腨ݸA؟w7.qވ+NG #H v^ >y 8lboX4O2~U9}3j0z-A=0cm`>Ի8]rNo:̝C6|!(w*y l_z0Ieܮ[ګ }+xdɄ1!TVbNM&245sݞܧ*]d- ]'a娦ꙣ%YPR-፦E4MIf:}{w6T?rkL=j2-BW{H"_>Dz#'b=8$ѶFwR;w:k^Ʈj;H 'uU zi#pp~g=\{kKgiΐ z[P‘E[Ty To~4`tضϲV V5nzf|ߝNZǐ{RKY3>.ILY/aB5351 gcb1z 5334 22766 x g>ɤ3}<@n:t1)OX]w&a3ax?al.r-@ ǖF@;ъ6wem8Ҝ;bs`=r}ohP.mj߯88;=?Yzɉ.O]":}{8:m4q6_Ώ};] %4zs79k}o,OV7idO/4z~bkaOh|o9ޕ숭 ?o@ ]]ŶyhkfS0x8^L&m=wWq7i|e*8syfzy`ro]{0zArTO9ׇIK"h~7>}xɏ.A߄1q$2%?. _Rna'zhLF_;uAE8(b'P ! Ʒ́C|wX :c M7(uô?c`j;9꛳}mHGZel g;CbߒʯXl+WLiv:` gz㷊oyqLJA%N8 A?Zv%R%(LC AV?>i[u]R*fJ;KL|2=~ons5#Hџ&tlK+?-չ c Q(6o fu!jH7[ޙG@unf!>4be&7RE+i$"u{n?I̺Mkΐ-hmchZ \+;5pL09e9R|aizMVH푲t F FJ|y3{B:ep#62`ux8'll/#]+g(l V{%o!:9H] 4P0ujW=\vA`H.L*ni 80p8l8Uh8mI3Uo>y#Bm+ҋp |Uff$7o#4 ={ #舞#Y=QqWS`9 e 7ԕb+&oT$Y9@Đ8ߘ*mhQP#;7Ufn^l4{xM? 3['u |1Yr$&Vrj9s8]V!SvWԊ^YGV=ɷ2_S{FH+96%/eoK,?b2W[1l\Qܢ)7Y7W-7RƳ#6g&R\BV P}AQ;Ͽ=b\ p^!JG B:U*B9U#YxIn:#?:9(SuMe<= +kasna;}y𡵀_N @W'EZYPA5VhU1nc f rIv3h<鳿j{ˉSʊ#7FDIW&UJ'-ׇػ;wB_`Jl~,4tK*)-.%w3k]ih'u#5yHSr*R_]1-n<}`Chd{yV" 0T8Z$޼uBG-d!2BK9(@&0h4Oo%uCj>!rn2=# 3#T>Fi݉[X\Qe㗑m%77$5)7$jIч7죞 kr29ɱO+g'gߐ#wZs2^BOL~PS˖Jv-, 9 (5'TE%3jh~Q!@T8ɗf/~)hmva}wːOm5Us<ouNBtWUOX(c̏k`Ih(zj`Kt_#U49ue":0\{.GFah== (_E7kWLS:G({$dbsX/VPp9.m:*$)X^iҤ 7P:,t(k£!@?>pv/YA橎Xn'7baxڎƓ!$! py[sF?{6-β~94woso1KlMө@?D w|?_VgЫ4,B[$>^aD36aw;p8WFo(QRGe:GeU`\ωW>))Yʑ X8vIcɠЯYCt`O?ǷaVQ*S1(ːu q~'NfQw U W2å2f2ߚ;WՇv,bEpCm4U_'< )e;!*\frf gDJ3c ;lX.Yeɨci GIU ܓg1+\n(ruH ;#ر~gҽ4;VK[{c3s\U.\kՃ5SFY~A8zfB.(P Y8a"Q}=9p ;f )iӦ 9My,`ѭPd)Ϻu 1mSgP֒ZjGUJkw=)9n^}0RX` n|U^>TSʝQ7YOǾAvv76y>WAjJ"T $Sܰi&pk}l̶cD*d ^kRm{@ tYluRD+_NfJp~O"3:W[R YW;ɑsb#Nd>a,U["TYΰr`emy~Ë+!IQ57" l)aR(Hӽ B"G#|PIT{R8l[nDxLk+tV|,BPQ]m~eoW'a2`6_Xwn3]D+wds;3=c7y[.EhN\v?X>:W^\vuVdz a׽a. rC*ߜ5 g=cM=wHKM!bEA,d׷RgGFq`R)6a*9Uy 'XJ}3 P& жeI ssT}E?_?,' ilq(<|J/I)P[6CіfQP |\҇b_[ c:kHn9a>E'̪z*r%]@8;"ѯ-gaerc$i &kY-_*n =>څf|/s:r==X&`ޟX8nCvJtI{NU8ﭹWū2jCB +yu)5?\گ;%7rGwÀ_!*sqTӨAe05KfcY}xh9EV9t{iNyLq V%Y9xvs`}Ƅm:.Fbr?dB0RL;B3057 gcb1z 3040 13356 x[mo,w}_ ;Ȕ֑\J`/)Ů_vfwNtrrg8;@u19~2 N,gۘYEz(ҍ`NhC  r8toAr{Pb!K1 W62a|tWɍ.]0?bp |KLFKVCE071֥΅92X(K3&\σIXuOs6OS FjM?v_Q .a|9֯{61QTpOTMt}`~ٟr5]M5@c1u\ߨ ŦEkN] `-j!(h+Eq"2'GGwwws ѻCHQ~rmpd88/b|u{OG(gMY[ p8׌أE _9HїPJ {(g4C8@˹;͉4ޢ({j#$9抝kӲE\cǜ&L2ɚN S^V&W?[{^~uH'^UB++8:_jjYrdl)5+ȶ~WK ǐFumz`7lW?- KG ,~ *^e)W ]]IfuPwjȶݗa?O%3DRĖpu~N@[&qVpGW]KΦF[J/=KCg4n4RY{U;a.ۥi ǐB%)S|'ݷKu D6'B`m U}[XqEtoݔ4L!~:JA*ƾ}>Nb4c~Az߃I sF,̸D(KmI 0 enz(Gm1 lhH9яBh\^AX>v[fY3&e[p鳘#qm%n.BTK>I^P؊?-*Y )A ) Ί2j͢wMe?i$ۼKNhVWp eW}ǓvH3CNwo@2vefA]~x>j^r"yr5R+elT(ଐ JG1Fo>T#^+jui&}kz)=,v زW}ȗuy0/6é'Hш݀;MC ɨ6yS TdvqafUKivCЏTZK@VE*V%xUT^u)W&(@/M>%/< x4݂]]M,cttݑ1|2sc2|{Q:<+ІcqnC||=âY0$ ˌͶ<')0o+9M15niNh8BѩXGie>TMO'uFaeCMڵtf 1V9S^tßcB M@Fȇ.F0A`zw}hxc!RnC (ƴƭY;"I#BHGx3bknZޮlQoyuCK~ $1jȔ9H=S^IzV\TD .iLmU-(28"D'Nxڜh:9tECz+rU˩Ɏ:$~S5 cʡ.V ۣ20YtoAxU`nӫ? RC]Vx4m[:K~!^Sc8T*Gߧzmִ [W~A.J(IGiT'4==;6CMw,x텫JDńVv4&X$7a EW݊yCה]r-HCdc6 BQJ`LDgӏx}_13#IRCPK_KZyVI3t.gybV+i- ~-l/ozs~j/e8fhy-nɐmHdhcsZȄuoޫj&fߤi=ͅς0w6i?rﻥU7]Qtݟ6uTO)7yk^^ue5a}p`_}B106 gcb1z 93 112 xe1 @ѝS8Wq*TCefd&,GmXP#bv9yuZ?xs9$% B843 gcb1z 828 2369 xUn@}> "] Zu!pҪnVxY(Smrؙ39g+d>k0_iFhpgvtdگ>53n,xa@Gp?H04ymz\G -' (bV{u$1xPfl7[2Lef1kTΞG̺`1QoK A#jrv`pGLC2+\hv6 G$$, P;ጲ9;ZE1ɸ/3;lcÏ =T k߷u!*!ZJ0P 1jtV{=2o}T_n+Ys} q9~4Ez#9@hQ" h(=*Z ^eD,un.̢iSvtSO* &XS՟ڍŇ~3sR@4BgNQH^8-ϸle76syЏte'@ƮE 3@ (94k3PyN&d7 V,}wڧ==dI?ICPG MnY"D\#ũr*+e4zXW2/3%^ (igyÊ $^Bː;iF>͋3ΐ`M=S(j@B"G51$GXDa]]]"I'mĭo*s'fX8ޑ˴cġVbuU"kTaM8Ā Hr (zJZMX'XCx-7јjx.3uX꤆8,v 2h\{JShEpT@8$Esa{Z+:U}\՚p/ myFA.b<kE Zd#ΐH118VD!'R2vHF*\,2oPXn] #p/#XnlsCjy`Ktn㫆<$]<3TV $$vie#SL2E< :-4W"%-=um/lg/#s6y1C?%A(]g;ycD3d8*""EJh(pTcI() U~۠][׺Da=>i6Z|| 7.|\ѐAm CKc/A(;A`( TӚ] d9 yJfވdlC UL~. HobKuE!sLl@P# TsT iF8JT@C<Tt&"\rmv7 gPJS9@ɚ/߿`,0J\E1E !i8pX 0(r\gʠ^jub.Y&sܕjwl3Yj2k`)ЇM}YiXp`dYr,",1ԀGuhq2ޘ?)Fp?ܳ hhxM=O%l/ڼ(: cxy@SP )9:-P;$.Q{voGb.~ *+ӔC2/3T=2t ,ܼK ES-4Z*Dfh B#%ul<7j3m` @QEl+:umM \o[,; )Y^Qso*7ʪ&Y_|2%2"8Ŝ}1uXkkʰm/O;=j1c a9P+UžG\jȘ+T.!b@ B _D}&L֗zL)G|nX3|9k)M(Zp.)a0 iPh8%"FfLryTXhIs8 Q+v(D } 6Hz,Jm! U+ F #CCdRP!^nZg$W8aYa~_T7 9b{l>vp:B$9hAK)H)ϹA3=v}Q_N^W$ ;_v.^O46͗6hO=eq8Va8N6d[pY?d>Y*zwM:7+mv ) SN}6]̥C '#^滾U9YoOr^슰pKL(EeVmd2'i+(腤%D48#hǰc"fu8H2ht!WYn Z,E#9揄#?e_&LrZ/woI5r*WQj' C2`IcIM5+zOMd.jRH>3ѐˤH=n~ 8P@,B{w :8,^$aJ` 7Lߗ K hJ(:?W5ڊ(~pK `N*OH47Tf)pym<QQu![IĞcwOys3Uia7/ 0.*v?ӓhHt]{&lbA S3Y]i|:pz p{®o7w\ɰ~'FoI.:h ͻJw+yݛE fUiF}1.l75|^{F Ӟ &sRbn`A< żOt-r YzMSoRڎCLj2yO>H#T8ீAb @iU$Pġ /Cŋ&MJ<2J!$ݘמ`M`d2DgM1(ݗ9Cgm>AiCv#J `*Έj+~٧V*0.et o``(/{g"PM5 ,B>U wa0RnZF@dLz) 28B@5 ة1<;g?2B229 gcb1z 215 262 x%;n0Dcq=>_jIWxp++7X^ ׽.bj 5[=]VNJM#G;NˤZDڸbE*i&x|E?+S-ϋ I0uV~p=H=6bZ\!R9wZhGZAS.DЋ ,fh/8i<{q$>+UB>oE././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/2803432378847329c04256833e663426.rixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/2803432378847329c04256833e6634260000644000000000000000000000030413417205066026010 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=1 len=1 row_lengths=1 xK Pמ `f`tī648XCܾۿt/ƹ,DYRS0@N{T1ĬYZYeu FrJuwhׅA"=&(&././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/2803432378847329c04256833e663426.sixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/2803432378847329c04256833e6634260000644000000000000000000000011013417205066026003 0ustar B+Tree Graph Index 2 node_ref_lists=0 key_elements=1 len=0 row_lengths= ././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/2803432378847329c04256833e663426.tixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/2803432378847329c04256833e6634260000644000000000000000000000124313417205066026013 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=2 len=9 row_lengths=1 xMr0Y)/ZWB 3OaW۩ra)/u )C-$;`[F4=pxd@RŁT vgcҲ[rByqœ5CkՆ Ud(ˍY97Ӛ J"fկKq"܆΋<iېfa5 r\"QpZWtJ8M9r~07y ^σ (*I1LԐ=r9]B-ԏrj%B*LyvR7+EkhYX{oϳP6?]nZW  W3eۜDR^LW4VK⧢6yaoj'('~̩ >(*v׽$Ž1K`#x<ױtw"z~:k'1b'A AMMau̶Pf\bR_fw{4]'1M3J4h==MiUA}}.$t* ,f89rA,mzڮy~F,*O1VW"dqa)/?dmx././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/37ca749a38437425f8eb4df3db21d97c.cixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/37ca749a38437425f8eb4df3db21d97c0000644000000000000000000000022713417207656026765 0ustar B+Tree Graph Index 2 node_ref_lists=0 key_elements=1 len=1 row_lengths=1 x 10P瞢G~1088-yó܇扦 }`qˈ4@\U\ f\>v7|././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/37ca749a38437425f8eb4df3db21d97c.iixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/37ca749a38437425f8eb4df3db21d97c0000644000000000000000000000030313417207656026760 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=1 len=1 row_lengths=1 xA @Ͼ`v؃_AJ[$t#WK9>|ThaL΂n/+GB}*z_jI)_h -#jjc< XȰELΧ&././@LongLink0000644000000000000000000000015200000000000011601 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/37ca749a38437425f8eb4df3db21d97c.packdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/37ca749a38437425f8eb4df3db21d97c0000644000000000000000000005615013417207656026773 0ustar Bazaar pack format 1 (introduced in 0.18) B3977 gcb1z 3960 13234 x[vF}EM؎e;'Qe^@T<W>UH^%@msL9K&TBWUPy B?cIWuBTwj5y|L$Ξ=c%{VJ3ӔUsV\VU6q'ww:o:Me%3Ջo_jq%=uQ̾ٳ#ﻍ[_t~JOb"T.H?0f+uHӕ"6LX@j%D*N\X/RׅLk^f^xx!9H> QG`Ԉ%KD-_A*҈ U*:eK6@]bE]1fdb >cq¸UN+l}_N~?]ʥLE{[TζN'ЫMI*:uJ* K,ry\?a:+Ib)o*2ZU־.c٩SgRTcpFzqAc 46bjF~yztj4o5_RT񜠃Djc5^i3AF/sĽ,u7/d_~*M Bbe>J`L>5V͠I(yBO`{㇈W?Qœ5x{. pFgHۃӜgOlau]شPLdu-S0 da ŒrV+n"j*Sax| S\5ܐs//m=v'+zd.& ?-mDvK]\^ Ĝ//haCrX Pr5ijs ~7mtkc;mIX&6>2Ms \T_IF +譢/!9$=KNT.f:ķiU[:6N -;yw;mVċ]ռc>b&`tǷ?|׀邭PwZ}\)ә;6LK=jk~ُ?jakZ E^IR† J W2 C,%͋mCg+"R0ˁt7H.YHqY%.,[, "y^:ͧռ6r͕Q}l#8W*>q@\@AMqZhA EPqU5E.n+OVIAA@c u3T 2JzQB5"- fS%JTْ5{jD}Fk$fF ´SC4>J$ޚp%nϹabIt*hBMQTi[P3˼KkmC(sa獵N6eGA5w +jA85=t l٦NW׼2)6R ֹDf!:$9I-%EtM vk $bN+yZXw^"Vi\A{aj0 ‹#߀7cs^9"S4j@>?`?AF~x4Ů? {G|֙@@-ؽ7(r0K:);XRg#6R E0uY>Fj8uϯ[;U[Qf3V@JYU!? Ж҅Q8pjd6i W P[}_ν|< '(M:AR%b"~@gԂzW!BRyF{i*]x<o?f̲N Y{N <צE%ݘn+çz7 uI}݅ZnBVS6-˥ț6(ec2ӝ |\cu.&8?u$%MJ6扒=0%rO[)এg2+Zie-M d~tyCo+xx}G?ܠ J ཧ3/ B;ls)jv~Dn: @({ ܭa8\4W‰>MoirhJ z~?#dH,3PΠ=rLkwn{kz#WSnd}%dzD?BbgAJbڲk#ɵ)Řo;4HS6^cB5 nh&Sz,&ڥKаmBO bm3!R+֎I,u<8NEpieK4_<2ƛ<#*hS+Y~sc֠y ^CI~mq^^>tE+/h߀@00 6^b?vim2द6=)u?R}@h xîi4\PJvɃ:I`0rip|MRI2u,tڏ4ZFw8?H蛪X !i^>l2ӐNz=ԗ$9GCwu1ZxEbj6&2рs% kfQ-+OPl (آ~}h,3Ԓ}#qGa߅vQ'ٟ{[;tF6v)rS=v#*( Q(nTƲBhYS^[^"p{0;y۴-1#(@?@ uvZ5>T$h@NĞÌi%mX f: srEJ~4©<4C7Q~HMJrf=e@MT*~9D7mׇ+SɨPsZGm].,&gXf뒠ɦCC>p?F!ouFF#oO|S ?6$tt[4B7lF{1O4AItUsτtx͑p|KGx_[dF#{@_eMI xq1;.nݒ( ֜snKfr@GDat[S}Ttj=Nj=C*܈U:nAQMV,$F3ov5rI1 όh;_굴:.Q;VDۙ߫54LQ)z0wGMA0e*HpHa5QB3 m`(AM l9KӽmLN 3~3d3\p0ևg?:8R?]/\>;t(7e︽>goLIģ=]e;16Nа3ǬOd9x\e{NKc0orƱMg`y G66Od*;{r-.TUC7?&v#%&T+1UV( `a{Gפ.Ffu៊*Rvjz]C& c(f>{&?: M ZGaNu0doJu{y%_-B1225 gcb1z 1209 3734 xVQo8~Inﭭ h$d>Y-1DjC&)9gofk8=bPV6˔]dBrVF!Ɠ=.xo{oԨw1I϶c o#2g<>K׼7f"b2iixIU$X1R 9A Uߓ9Lv@j˻~^bQ<#7}B(>M=ꛞO}J_(%W(5 ͑Bm9ƈzT\26L61+p]+Tq2(~Иb0Fʝ#Vm{bRAj χJD7ѷ}uG#AQt>;_bKkRkqXM1mĤϙe[u;{{+QC2@v;ܻoETfO'&I.N[۱F6qM~P'5lv,؝:N]{/:bVkSסf>؊Ǯ;M?!2Ytq5z%^xBp x f)^MXދU#8oRtѡ5\:iR j~uZ,p# D,hu0<A¾Oh غޅxq/u:Au%Y}Kp[QB_'Oԑ^T)8Q(ОL{ŗcrSh-AoWeh1r Ag^]';-8LukJ~JͪK*ePed[RІhkc+NcS5tސ-@ E?k[p1Fime?HAL꬯'SIi-uZEMg\ٶB247 gcb1z 233 413 xuM O!!t]hB MM@W j`vl:Ci;;|z'9C/6vuY OJ Kɫp2<ӬD9?0Z]n` (PNi\5(͊0&jZpyA+*mFc:>mdu2)L,^b1G,^_Jݟra܀ B478 gcb1z 463 2999 x0 @704ۡ@СȌ- "ޫxNIH~G:ǿ;s1j:67?͇xC5~١j?x j_4njWm/`/Bb"z`8twӧPwGyD)e*k#~WAt\u:D١743ŝH{ @/eG $;dI}~& gq r9u1 &(RW.Chޝ5r[>650%Q/wh< 1QM]5$+\'DОMpG a\5;/F݅'wud' ] n裱ZLO.@cDJwDHg[8 #RAۈ һAX47.r[|^`֮J?hN:? ߺGDnB2327 gcb1z 2310 16356 x[mo6\ ͇>,CK[y3dȒ!Jmo?_$H ZuG=w<=Oxo?Y$}x}!;(,`l8 Ǝ#PGiK~)yD)\1h<:Ϯ7WCBۧ4ohYz7wNIÉj?Dv@[Ryq (u-v<㮬gCo/ e >lo{&'y;o}o`E'y԰ A L$2Gc#oUIT{{KQш^IO嵦8n_;5镩؇0)ݤQg]q- 74X8C$ޕ`pQZ԰m?@XM$bGf|4UQ38 "Rl!)qٺu;A9 d M y7']hضx#XaS_eaF(݅8*J),[XЇ`r+W NLd pB 7`!G(@%~,5Ys3E腨ݸA؟w7.qވ+NG #H v^ >y 8lboX4O2~U9}3j0z-A=0cm`>Ի8]rNo:̝C6|!(w*y l_z0Ieܮ[ګ }+xdɄ1!TVbNM&245sݞܧ*]d- ]'a娦ꙣ%YPR-፦E4MIf:}{w6T?rkL=j2-BW{H"_>Dz#'b=8$ѶFwR;w:k^Ʈj;H 'uU zi#pp~g=\{kKgiΐ z[P‘E[Ty To~4`tضϲV V5nzf|ߝNZǐ{RKY3>.ILY/aB5351 gcb1z 5334 22766 x g>ɤ3}<@n:t1)OX]w&a3ax?al.r-@ ǖF@;ъ6wem8Ҝ;bs`=r}ohP.mj߯88;=?Yzɉ.O]":}{8:m4q6_Ώ};] %4zs79k}o,OV7idO/4z~bkaOh|o9ޕ숭 ?o@ ]]ŶyhkfS0x8^L&m=wWq7i|e*8syfzy`ro]{0zArTO9ׇIK"h~7>}xɏ.A߄1q$2%?. _Rna'zhLF_;uAE8(b'P ! Ʒ́C|wX :c M7(uô?c`j;9꛳}mHGZel g;CbߒʯXl+WLiv:` gz㷊oyqLJA%N8 A?Zv%R%(LC AV?>i[u]R*fJ;KL|2=~ons5#Hџ&tlK+?-չ c Q(6o fu!jH7[ޙG@unf!>4be&7RE+i$"u{n?I̺Mkΐ-hmchZ \+;5pL09e9R|aizMVH푲t F FJ|y3{B:ep#62`ux8'll/#]+g(l V{%o!:9H] 4P0ujW=\vA`H.L*ni 80p8l8Uh8mI3Uo>y#Bm+ҋp |Uff$7o#4 ={ #舞#Y=QqWS`9 e 7ԕb+&oT$Y9@Đ8ߘ*mhQP#;7Ufn^l4{xM? 3['u |1Yr$&Vrj9s8]V!SvWԊ^YGV=ɷ2_S{FH+96%/eoK,?b2W[1l\Qܢ)7Y7W-7RƳ#6g&R\BV P}AQ;Ͽ=b\ p^!JG B:U*B9U#YxIn:#?:9(SuMe<= +kasna;}y𡵀_N @W'EZYPA5VhU1nc f rIv3h<鳿j{ˉSʊ#7FDIW&UJ'-ׇػ;wB_`Jl~,4tK*)-.%w3k]ih'u#5yHSr*R_]1-n<}`Chd{yV" 0T8Z$޼uBG-d!2BK9(@&0h4Oo%uCj>!rn2=# 3#T>Fi݉[X\Qe㗑m%77$5)7$jIч7죞 kr29ɱO+g'gߐ#wZs2^BOL~PS˖Jv-, 9 (5'TE%3jh~Q!@T8ɗf/~)hmva}wːOm5Us<ouNBtWUOX(c̏k`Ih(zj`Kt_#U49ue":0\{.GFah== (_E7kWLS:G({$dbsX/VPp9.m:*$)X^iҤ 7P:,t(k£!@?>pv/YA橎Xn'7baxڎƓ!$! py[sF?{6-β~94woso1KlMө@?D w|?_VgЫ4,B[$>^aD36aw;p8WFo(QRGe:GeU`\ωW>))Yʑ X8vIcɠЯYCt`O?ǷaVQ*S1(ːu q~'NfQw U W2å2f2ߚ;WՇv,bEpCm4U_'< )e;!*\frf gDJ3c ;lX.Yeɨci GIU ܓg1+\n(ruH ;#ر~gҽ4;VK[{c3s\U.\kՃ5SFY~A8zfB.(P Y8a"Q}=9p ;f )iӦ 9My,`ѭPd)Ϻu 1mSgP֒ZjGUJkw=)9n^}0RX` n|U^>TSʝQ7YOǾAvv76y>WAjJ"T $Sܰi&pk}l̶cD*d ^kRm{@ tYluRD+_NfJp~O"3:W[R YW;ɑsb#Nd>a,U["TYΰr`emy~Ë+!IQ57" l)aR(Hӽ B"G#|PIT{R8l[nDxLk+tV|,BPQ]m~eoW'a2`6_Xwn3]D+wds;3=c7y[.EhN\v?X>:W^\vuVdz a׽a. rC*ߜ5 g=cM=wHKM!bEA,d׷RgGFq`R)6a*9Uy 'XJ}3 P& жeI ssT}E?_?,' ilq(<|J/I)P[6CіfQP |\҇b_[ c:kHn9a>E'̪z*r%]@8;"ѯ-gaerc$i &kY-_*n =>څf|/s:r==X&`ޟX8nCvJtI{NU8ﭹWū2jCB +yu)5?\گ;%7rGwÀ_!*sqTӨAe05KfcY}xh9EV9t{iNyLq V%Y9xvs`}Ƅm:.Fbr?dB0RL;B3057 gcb1z 3040 13356 x[mo,w}_ ;Ȕ֑\J`/)Ů_vfwNtrrg8;@u19~2 N,gۘYEz(ҍ`NhC  r8toAr{Pb!K1 W62a|tWɍ.]0?bp |KLFKVCE071֥΅92X(K3&\σIXuOs6OS FjM?v_Q .a|9֯{61QTpOTMt}`~ٟr5]M5@c1u\ߨ ŦEkN] `-j!(h+Eq"2'GGwwws ѻCHQ~rmpd88/b|u{OG(gMY[ p8׌أE _9HїPJ {(g4C8@˹;͉4ޢ({j#$9抝kӲE\cǜ&L2ɚN S^V&W?[{^~uH'^UB++8:_jjYrdl)5+ȶ~WK ǐFumz`7lW?- KG ,~ *^e)W ]]IfuPwjȶݗa?O%3DRĖpu~N@[&qVpGW]KΦF[J/=KCg4n4RY{U;a.ۥi ǐB%)S|'ݷKu D6'B`m U}[XqEtoݔ4L!~:JA*ƾ}>Nb4c~Az߃I sF,̸D(KmI 0 enz(Gm1 lhH9яBh\^AX>v[fY3&e[p鳘#qm%n.BTK>I^P؊?-*Y )A ) Ί2j͢wMe?i$ۼKNhVWp eW}ǓvH3CNwo@2vefA]~x>j^r"yr5R+elT(ଐ JG1Fo>T#^+jui&}kz)=,v زW}ȗuy0/6é'Hш݀;MC ɨ6yS TdvqafUKivCЏTZK@VE*V%xUT^u)W&(@/M>%/< x4݂]]M,cttݑ1|2sc2|{Q:<+ІcqnC||=âY0$ ˌͶ<')0o+9M15niNh8BѩXGie>TMO'uFaeCMڵtf 1V9S^tßcB M@Fȇ.F0A`zw}hxc!RnC (ƴƭY;"I#BHGx3bknZޮlQoyuCK~ $1jȔ9H=S^IzV\TD .iLmU-(28"D'Nxڜh:9tECz+rU˩Ɏ:$~S5 cʡ.V ۣ20YtoAxU`nӫ? RC]Vx4m[:K~!^Sc8T*Gߧzmִ [W~A.J(IGiT'4==;6CMw,x텫JDńVv4&X$7a EW݊yCה]r-HCdc6 BQJ`LDgӏx}_13#IRCPK_KZyVI3t.gybV+i- ~-l/ozs~j/e8fhy-nɐmHdhcsZȄuoޫj&fߤi=ͅς0w6i?rﻥU7]Qtݟ6uTO)7yk^^ue5a}p`_}B106 gcb1z 93 112 xe1 @ѝS8Wq*TCefd&,GmXP#bv9yuZ?xs9$% B843 gcb1z 828 2369 xUn@}> "] Zu!pҪnVxY(Smrؙ39g+d>k0_iFhpgvtdگ>53n,xa@Gp?H04ymz\G -' (bV{u$1xP]DE[-)rNlw0wQϥHA dM.lꜴ6ɫ&[4?m]vcŴ &zJܤ]BԔI,hƔpQpa661`#Wuy=)JP.+jT!RX&MBsn#;a۔ԏۨQtLЇyO`=a#y.) *Op_HδJ!(=z~Rf\+㑆tƶ?@MF U}!~ީiηy{+TEN+$$V}w7a, )e.XBx4HK^$ceT m`B*5])r'n8W?u?,OS%zujW\k 6gɚc:S\U]SAoEN.$j3 8 をFBVPd]t1g#C%EVRDݹicwo1$`(E5uȝ;{o+!bE%Q!"9# My<[:䭾z!TdB&fDEdO2 _)'vڡjFu>;Ӣ;sϮ.ܢZ{7w]_W0E`IϑݥxzZ ɅBl$GbM;%NH^W\6g@zyMv-{0 ]EaiQ$θ$FeA[3P>DRn} ] S^-c;>I}qnPδT6 \#c;\ Z6ev^Nz-F_b]Ay?í <+2trHܨf.htgy͓3ΰaz`XzoE`BްLsh xEF;G8Xh셭Tiƽ 7X8ʧސi%s5M)ne* '1gTH!( vLŪ+ca{F_ MBKrbs1_{UH*E \448EPP"M[+%DK[=/6f-/]z/3 Iު ^| u? xUDI :)s+SPD~b. +`@@ؤ{A5TImz#;Xn&̍GvZ缦?nhp˲shߋ g)MhC)du>,+Y/8(3҂éfͰ'K%F3Ql5 ec` 2*9' Yx|Zʺ^ݢ?5%4bT"I}&A(Q>hz]3Dx6 hEE_%7Jngu%Zku=UৱMPY;JcT-y'm0ɪ&YƟs[K*'2bRAAh@#Z]2Uz~NϲlԳ0RH4rq.Wb"Z 5&íe3e `#~1](lv>EjlW߱yDvAnr1KU^` :X( f ȍ./8Y͡rDUƒSw4_{nl۷t/ٲqq'U!oM-866?tϼ'T#UAt.~Ȓ;O)-f`5i+d !6A!`8 MV~o}< p Z5R&|T͕Qߑ׆ !JAZZ}brU 7 ;ST»19"zͬb`|%<c l+dz?ϭ."8Ods<u=A69$eR-xj܆X}մH :۵T%5R~ZAMDNf|$g4 62?պNS{ ;}w\Y RC58rYK ]Xp}L|s܉O/zUK G…m+k1/ϖ6wMqB[nPt8rV J)sLIώs9g`2zB0iwJU>6!C/ppQJeV}3dE^q9*%h38#t41vLB RNau7bP[n*Z,U:}7%DgxiQ_Vݪ>@7#i- &'LE"vp(4-O$5+~ޞ/]jVH>2ѐnX' diwUڝˁ4b!I :8D_$QE@p51%/, 4% RAk޶N]nLf~) /;kUMUf¦kv䉃Gp%* YfV:0C1o7T%Nw˵f* 7Yo/W՛.3Nzv:TfRNJXd(Nr.K7^$1izO `Ynsn_ h{[^ ~[@(9b"!C`k+T9 U08Ti׺gwK:q٪bQ^'=;Tu;AsWIkor^>Ռ-Mj3X{:~Tf=*_LRocA^UUrIHBBg& Q78f'nxIwl>3RN;̫_ vE?E}r>)8^ѭ|t= )H/壋kRN`2"#@g.QY]-> eVwۣ9>"i1?bm尶hWۣ[nMW,YրJo˱qr:G^0P]|Hu)T:D 'reD%)mx% l?&ڳSB{ }L^3Lwo)0 g̒r_ISWPZ 2bHaDPgu|f:HZ) G:mdgŽw"Į^rTAl Afn]M/I n C`]F'NJ#Hb ҂)mן?k%:d΁~0 khbW?0 >Gw{jl ̮֛s664A!tDMuylBn ةsg?cB230 gcb1z 216 262 x%=n0:E.B=e .evTP͍]~/>c%mA+n[ڍZF+4]Swr\CpA ,TB369 gcb1z 355 485 xU1!E_3- hAN,ٙ%4lg$ff__CJڞKEd}ٶHU U_/<|?as1= d>fGLᯒ1Jo,veJ[0do.{SO咣wiR]+݋6,GcX=rʎt/LNFphIJa|}SԻL,Š}\r-lռ#=U%Nb~4[BnP`b)) H!ectZoP 3I8Iy`26B/%a9b 5:XkءE././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/37ca749a38437425f8eb4df3db21d97c.rixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/37ca749a38437425f8eb4df3db21d97c0000644000000000000000000000030313417207656026760 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=1 len=1 row_lengths=1 xK Ю{ .@33|]*QI(P2Ʒ|t/)<=䲪/VXjbI<(4o{S̒GUnj9Ķ 5-ybb7"B9#@ho&././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/37ca749a38437425f8eb4df3db21d97c.sixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/37ca749a38437425f8eb4df3db21d97c0000644000000000000000000000011013417207656026754 0ustar B+Tree Graph Index 2 node_ref_lists=0 key_elements=1 len=0 row_lengths= ././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/37ca749a38437425f8eb4df3db21d97c.tixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/37ca749a38437425f8eb4df3db21d97c0000644000000000000000000000124413417207656026765 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=2 len=9 row_lengths=1 xKn0Dg=8`7"BQԗӇv'7u>ޙk rdN6քAKgj[x)M)d'5Nw_J-ʋ˟C_[o6tnP(6fǩk^@* &x2}|(]*%rַ^4U',s5Y&S$ _D)G` q]-1a:CƯ>/n^6]|pP BIas)w.s ѕq.4B+6/Eڙw"A54,ǃZyoϳPf.sSB d56jȚ~/Bk c/yI&o^1LڛJ9 ~ď9gCR P;8^4A"xcm5iKDul_O?bNR3܄n?T$:Q[wox4 Ab`;<7c H`ۡ\zIDI@%u1sȑ b)O}'˵YLUm_c/V?N;!p2HTwD././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/3a8f2aa4dd52231ba438823747e872c5.cixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/3a8f2aa4dd52231ba438823747e872c50000644000000000000000000000022713417204707026600 0ustar B+Tree Graph Index 2 node_ref_lists=0 key_elements=1 len=1 row_lengths=1 x PLaJD/n{wZ9 7P>TZkᤍpTN YJe *p?V././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/3a8f2aa4dd52231ba438823747e872c5.iixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/3a8f2aa4dd52231ba438823747e872c50000644000000000000000000000033413417204707026577 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=1 len=1 row_lengths=1 xeK PMC/@33L),LzJ#sۿD2 t"@LQ=œLKȪ>:/KW i yb5[WgCj=I:pAֵ 5-7<././@LongLink0000644000000000000000000000015200000000000011601 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/3a8f2aa4dd52231ba438823747e872c5.packdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/3a8f2aa4dd52231ba438823747e872c50000644000000000000000000004653713417204707026616 0ustar Bazaar pack format 1 (introduced in 0.18) B4137 gcb1z 4120 13637 x[rF^?EX#Ve9'Qbjd8 b.ro[^ H<.[hОϗx\N%T),%{x#nǭuV`u9Y{*bYϞ1%rL z!+bU2d߽QŊR.x%wOB# t:욗Q~)B*w~.R.W\'2vgp!m^퇞Ǿqٳ#%7g~o2RV3Me^ݿ2c?L N"噌xDym-9svYOiCB>=f0ɊZe&ٔ$aL%"ӌL(bedE컼|_MbQ}aot{v=H6]j,$Ƣ"a ^CRt ޖl"oY#fy< {˩Sv{)ysC|x&Tz [tH,cɳz Web'"qa *Y`32]X9 18f('yr?`=PgV~?4t_]ȅws뼲:iU:2^Wy.bBh yf8?lRgQ%I#tW/ 6)TBF(kk_T3Ϋ;!{+Fcnv{{ 4Np>kX $\5 )hFAz"J |#ᗙQލ^EdsW; Ո\+! :a&|9(1٘XN 6&Bd1Ej iOw;{O}Biγ'6Ȱ.4QO򒉴Na f,l!_@%5\5hݐE3͵/mv'+dw }߆`6"bxy^ D/haLChrXVB(`4w59l nsO҆uW7F]ml-1KRcb;xʿ} g1YRjjHtVAoe<|8&^rb>mEdt!MT"'@d~ 8T 2JvKQZ=P!"úɒ~Bg?AFnx4/b&&(΂ 9E ֝w,t=ckGM"xvqxk ƨJ f,*TZ}"!ft6N(K$ B# e?ԉu/ 7x{y}eƍ.^UЅ,,׸#^hkؾbW-2<۷iS-HEg&Hϔniѭz}Oצi?zzx}kw!:py)VE*Cr!; S Dxpt5+xsow{5Υsۻ׵N{$nicISIzX3Ӗh%/ᦏe2KZiey3N% {,n.p2(yΠ6k" ͤ/e/$uiI°4DAߓ$a ;Ѽ_ 'so4Mf~Ɂ.{ksx,'z΁I~?CdH 3PN=Lkwv{{#W]nEx}%,OE6 ?]?΂E e)k$rZ(||ӡDB(e(JfV$qBED4(SB&l[exDEFüvK7Saa3iliaroz=&ȟe Z,Qm?ѺޱΧ֠~ ^CI?w\RsYd /fhvr:QRUɋhW݀=?6^ b?%viOmiaLp\SsD섺Hs>UX͎Mn Z ^YCcS̸4`fzxk\fP-+Ql ` Eŵo0YV%w-e}vG"J;d] o`kS)DޚtQ(+{ۍ4>0G- ndMxTl=Lz,AOJom26<Lmʳ+ԕi2/Ͱ Ar"fL3Eb) 6\%+Y`#ѴWFs }B7X*R5m ^R?MFefjZ=wlb6$tt[74B7tJ{1O4AItV{τtoy#T 5iJ;2$LS7Ig>3 n;g'!*{{tJV@К{ +踦*3~>dŽxmc8v1d 5~pĞ.Bb4CfW:-#pFnΎn:.=A+3^ΚJmBEth a}k)gQ;nO鹩ǛS"(c謹G|}s?fSf ;qD[36el .n۴&q 2xFLd2'עw}|cgnd&ۤҟj;=̲#l6"m3=" t63i@Xx%d/Bo !#BHRi ?ft!A٣vݰ=h=8G|_8Qs두{a=+vN>:AOmRzwYQ-Rl9zJ.s#l&\Urݽ'73jSU?|Y-1DjC&)9gofk8=bPV6˔]dBrVF!Ɠ=.xo{oԨw1I϶c o#2g<>K׼7f"b2iixIU$X1R 9A Uߓ9Lv@j˻~^bQ<#7}B(>M=ꛞO}J_(%W(5 ͑Bm9ƈzT\26L61+p]+Tq2(~Иb0Fʝ#Vm{bRAj χJD7ѷ}uG#AQt>;_bKkRkqXM1mĤϙe[u;{{+QC2@v;ܻoETfO'&I.N[۱F6qM~P'5lv,؝:N]{/:bVkSסf>؊Ǯ;M?!2Ytq5z%^xBp x f)^MXދU#8oRtѡ5\:iR j~uZ,p# D,hu0<A¾Oh غޅxq/u:Au%Y}Kp[QB_'Oԑ^T)8Q(ОL{ŗcrSh-AoWeh1r Ag^]';-8LukJ~JͪK*ePed[RІhkc+NcS5tސ-@ E?k[p1Fime?HAL꬯'SIi-uZEMg\ٶB5351 gcb1z 5334 22766 x g>ɤ3}<@n:t1)OX]w&a3ax?al.r-@ ǖF@;ъ6wem8Ҝ;bs`=r}ohP.mj߯88;=?Yzɉ.O]":}{8:m4q6_Ώ};] %4zs79k}o,OV7idO/4z~bkaOh|o9ޕ숭 ?o@ ]]ŶyhkfS0x8^L&m=wWq7i|e*8syfzy`ro]{0zArTO9ׇIK"h~7>}xɏ.A߄1q$2%?. _Rna'zhLF_;uAE8(b'P ! Ʒ́C|wX :c M7(uô?c`j;9꛳}mHGZel g;CbߒʯXl+WLiv:` gz㷊oyqLJA%N8 A?Zv%R%(LC AV?>i[u]R*fJ;KL|2=~ons5#Hџ&tlK+?-չ c Q(6o fu!jH7[ޙG@unf!>4be&7RE+i$"u{n?I̺Mkΐ-hmchZ \+;5pL09e9R|aizMVH푲t F FJ|y3{B:ep#62`ux8'll/#]+g(l V{%o!:9H] 4P0ujW=\vA`H.L*ni 80p8l8Uh8mI3Uo>y#Bm+ҋp |Uff$7o#4 ={ #舞#Y=QqWS`9 e 7ԕb+&oT$Y9@Đ8ߘ*mhQP#;7Ufn^l4{xM? 3['u |1Yr$&Vrj9s8]V!SvWԊ^YGV=ɷ2_S{FH+96%/eoK,?b2W[1l\Qܢ)7Y7W-7RƳ#6g&R\BV P}AQ;Ͽ=b\ p^!JG B:U*B9U#YxIn:#?:9(SuMe<= +kasna;}y𡵀_N @W'EZYPA5VhU1nc f rIv3h<鳿j{ˉSʊ#7FDIW&UJ'-ׇػ;wB_`Jl~,4tK*)-.%w3k]ih'u#5yHSr*R_]1-n<}`Chd{yV" 0T8Z$޼uBG-d!2BK9(@&0h4Oo%uCj>!rn2=# 3#T>Fi݉[X\Qe㗑m%77$5)7$jIч7죞 kr29ɱO+g'gߐ#wZs2^BOL~PS˖Jv-, 9 (5'TE%3jh~Q!@T8ɗf/~)hmva}wːOm5Us<ouNBtWUOX(c̏k`Ih(zj`Kt_#U49ue":0\{.GFah== (_E7kWLS:G({$dbsX/VPp9.m:*$)X^iҤ 7P:,t(k£!@?>pv/YA橎Xn'7baxڎƓ!$! py[sF?{6-β~94woso1KlMө@?D w|?_VgЫ4,B[$>^aD36aw;p8WFo(QRGe:GeU`\ωW>))Yʑ X8vIcɠЯYCt`O?ǷaVQ*S1(ːu q~'NfQw U W2å2f2ߚ;WՇv,bEpCm4U_'< )e;!*\frf gDJ3c ;lX.Yeɨci GIU ܓg1+\n(ruH ;#ر~gҽ4;VK[{c3s\U.\kՃ5SFY~A8zfB.(P Y8a"Q}=9p ;f )iӦ 9My,`ѭPd)Ϻu 1mSgP֒ZjGUJkw=)9n^}0RX` n|U^>TSʝQ7YOǾAvv76y>WAjJ"T $Sܰi&pk}l̶cD*d ^kRm{@ tYluRD+_NfJp~O"3:W[R YW;ɑsb#Nd>a,U["TYΰr`emy~Ë+!IQ57" l)aR(Hӽ B"G#|PIT{R8l[nDxLk+tV|,BPQ]m~eoW'a2`6_Xwn3]D+wds;3=c7y[.EhN\v?X>:W^\vuVdz a׽a. rC*ߜ5 g=cM=wHKM!bEA,d׷RgGFq`R)6a*9Uy 'XJ}3 P& жeI ssT}E?_?,' ilq(<|J/I)P[6CіfQP |\҇b_[ c:kHn9a>E'̪z*r%]@8;"ѯ-gaerc$i &kY-_*n =>څf|/s:r==X&`ޟX8nCvJtI{NU8ﭹWū2jCB +yu)5?\گ;%7rGwÀ_!*sqTӨAe05KfcY}xh9EV9t{iNyLq V%Y9xvs`}Ƅm:.Fbr?dB0RL;B3057 gcb1z 3040 13356 x[mo,w}_ ;Ȕ֑\J`/)Ů_vfwNtrrg8;@u19~2 N,gۘYEz(ҍ`NhC  r8toAr{Pb!K1 W62a|tWɍ.]0?bp |KLFKVCE071֥΅92X(K3&\σIXuOs6OS FjM?v_Q .a|9֯{61QTpOTMt}`~ٟr5]M5@c1u\ߨ ŦEkN] `-j!(h+Eq"2'GGwwws ѻCHQ~rmpd88/b|u{OG(gMY[ p8׌أE _9HїPJ {(g4C8@˹;͉4ޢ({j#$9抝kӲE\cǜ&L2ɚN S^V&W?[{^~uH'^UB++8:_jjYrdl)5+ȶ~WK ǐFumz`7lW?- KG ,~ *^e)W ]]IfuPwjȶݗa?O%3DRĖpu~N@[&qVpGW]KΦF[J/=KCg4n4RY{U;a.ۥi ǐB%)S|'ݷKu D6'B`m U}[XqEtoݔ4L!~:JA*ƾ}>Nb4c~Az߃I sF,̸D(KmI 0 enz(Gm1 lhH9яBh\^AX>v[fY3&e[p鳘#qm%n.BTK>I^P؊?-*Y )A ) Ί2j͢wMe?i$ۼKNhVWp eW}ǓvH3CNwo@2vefA]~x>j^r"yr5R+elT(ଐ JG1Fo>T#^+jui&}kz)=,v زW}ȗuy0/6é'Hш݀;MC ɨ6yS TdvqafUKivCЏTZK@VE*V%xUT^u)W&(@/M>%/< x4݂]]M,cttݑ1|2sc2|{Q:<+ІcqnC||=âY0$ ˌͶ<')0o+9M15niNh8BѩXGie>TMO'uFaeCMڵtf 1V9S^tßcB M@Fȇ.F0A`zw}hxc!RnC (ƴƭY;"I#BHGx3bknZޮlQoyuCK~ $1jȔ9H=S^IzV\TD .iLmU-(28"D'Nxڜh:9tECz+rU˩Ɏ:$~S5 cʡ.V ۣ20YtoAxU`nӫ? RC]Vx4m[:K~!^Sc8T*Gߧzmִ [W~A.J(IGiT'4==;6CMw,x텫JDńVv4&X$7a EW݊yCה]r-HCdc6 BQJ`LDgӏx}_13#IRCPK_KZyVI3t.gybV+i- ~-l/ozs~j/e8fhy-nɐmHdhcsZȄuoޫj&fߤi=ͅς0w6i?rﻥU7]Qtݟ6uTO)7yk^^ue5a}p`_}B5342 gcb1z 5325 18037 x\Yu m9z !9З#GP@PYz`7)d4q3ܼ9_Bj˿+\Ъ(~۷(o~P*wE~ Ep]%#t%cr}}VD0(aBAY,."HFyѤv/)v)Y(AnuKAou<%DΤ9e+!؂t\1qTpXzذ7)l gQ1UH~hK%EΉ NƼ3)hx]A,V,vI+Nn#iIP7`z4*n5h2&iAJ!t[ms{lMbA334lĂRr5tqPJKvCVykI,|Oî߷mm5biGl`8|v'~-k "BrK..6Kup ed+46:b:FM)H1[EH}{|ɏ oE.) *O/$gZȈT{%` j_k䯫YF$r HFrO9۩ZвQG^/а=5ut\dLX<@28D Jb,ΡG+^.7oZ ˧k~Df9po\0H 6Þ,)c[0 $k.@޹IOHO 37%Ֆoۆͩ sJY/#9%'j4*F^0IƊTC<Tr%"RKQՆmʪ nw&|ٗ8E8Daw#ƲeY\R/=[i'a6p D)l xڤQΆ1 =+tI:AX]3f[|֙V΢R"-y/oL[SA#J)$g䏌")퓁֨k5Tc{j&:}Ϳ莇ʉE BRAT@pZҔJClϧ<>L#dZm}]Dю]h $@E[QJT BM(!vݽ3 MCݿ[WyͥM-zRo曓nV=/}1"K?,vn*%oĵ7Yͫ?~+`%o$eK\S<-uNNkcp: }0<_c Sڜ$agڥBo>4/ s4 m&$ 7)$I ާ-?EޠaCo~]| K$H/sޣY3_\\O3DOٕ#'_@=?__|De(N.xL%^E+a7#?5Y?9{Ro7W>펍d5{ADm+d,20؟[]DpJ x`{lrL3Z$ ո i'ulMӷkUǩJk𥤻zy "E7}:K$9;IdM 9uS %_^4W )̡M9%ڿ.fFԟXpWmϷ;ȝ⮷,p$\8ضml8<~j{W'չaA#g"!8Gxys FLp! 'LO=5Pr1n/ Q~%7%RUUf7LP\" ~SP/1PL1^S(-7\-* ߾[̿ZDgx:iQ_Vݪ>@7c&[L_cgmO" ҋhġ A(jV=_,Z[,|d.]OAvV;Wi"C 1tp,:cj0c oP^Y {hJx}Ltm<]̶CF^tPdhid Aڵ'R+QQ29 py<|*A $ews]6W^6\.~{\' ep9!uֳ-С<4rR%=H&j/$GtLP4&M`,mMӂ}~mosËope\?G"BL$dlm2' Fz*Z g)K.O:ۨ+fuۣMj]gμIA4'zfQ[+{`8Ҕ6e켷c;{e׽pK x,τ-6&ZuZHD$$|fycF`*x6tM3#u9ʼZkg`w0ch\?O>PNw1{"+}<5[n_`2e)}t`M LFD̅=j8cڜO<qgHWKMC5h /4DFcbwn</'eX͐Upn~[ > ڍ;DN^כ"hMJ$ y"WF8^&kYfc=z컓k)3yn3/޽(1>3mdT i Jk2C@V vva͠ 7v7#72oBTQu h.i6R}B377 gcb1z 363 521 xe1 EDr6jP@hցCgŬ.Y'|K.k8QZ¾s5T{^]/ gma9Q߷ۭJ Tg;ߤW֨6V}SL*=<u(@/:~}؅XQۿ0rP{E+ q\KBxj>V\HlŻ]#˟1@ Ĕ7 *vjF)..9Cr,i)BճVҢ7hf/'af2y)aT4GN}r B;wq>O~Jݨ\~:JE././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/3a8f2aa4dd52231ba438823747e872c5.rixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/3a8f2aa4dd52231ba438823747e872c50000644000000000000000000000033413417204707026577 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=1 len=1 row_lengths=1 xeA ЮMz/#⢉WAA-]}Wߛ%oCژ&B.*$a$+[*ߟzqQ,R'gsԹ*XBe35~[lϐ!EZL]/{0#K*Zj{-N76././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/3a8f2aa4dd52231ba438823747e872c5.sixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/3a8f2aa4dd52231ba438823747e872c50000644000000000000000000000011013417204707026567 0ustar B+Tree Graph Index 2 node_ref_lists=0 key_elements=1 len=0 row_lengths= ././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/3a8f2aa4dd52231ba438823747e872c5.tixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/3a8f2aa4dd52231ba438823747e872c50000644000000000000000000000061613417204707026602 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=2 len=4 row_lengths=1 xMj0F6h$ًBF.-Phbgރ4綈\eCA 4pZ,ڟ$!fDŕV(g&=lAẒ8wЅY kDAר˂l[4H _G )HdbC9Ss`cQji)$`$8;jeZȖf{)d&1ܥom*+RiJVDFh嗒@"+)ޏ,P/p4wo"ct^'U>Fpw8Lu$iM$KX././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/85d81f7532f5332afea937205429b0e5.cixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/85d81f7532f5332afea937205429b0e50000644000000000000000000000022613417203034026517 0ustar B+Tree Graph Index 2 node_ref_lists=0 key_elements=1 len=1 row_lengths=1 x PLCk0x`~-V7XN gD ѮIӀά-%PRd28././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/85d81f7532f5332afea937205429b0e5.iixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/85d81f7532f5332afea937205429b0e50000644000000000000000000000027713417203034026525 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=1 len=1 row_lengths=1 xeA @Ͼ`e x0WmI)&{d(cN%tX[LzM,ٞTك8_W?ZfpB9NY(7pB e*B././@LongLink0000644000000000000000000000015200000000000011601 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/85d81f7532f5332afea937205429b0e5.packdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/85d81f7532f5332afea937205429b0e50000644000000000000000000005220013417203034026516 0ustar Bazaar pack format 1 (introduced in 0.18) B311 gcb1z 297 420 xuN0E ~$Wg ! $zjZYYßb=bT( ɸ5,\jCٔSp6#FmZX3' \ Bl%oXZPjb;u,^IHSsƨͮJ8*)Σ5Ԑ 2ՠb"ox=6S6.V:̹)@Q~b5@}v)LHNԓ zIhL;-tjȄy 2vk`B234 gcb1z 220 271 x-Mn .9E.0^eu({ŁTC]u;O |+}"-B ex@[. ;l.v=r/0]l Iy*ڛf>B`^GŐI%8Z*&HB`=8e:Rŵ=?MJ7R>f*xTTR/$r4VY#gj ]z!,'W9B5473 gcb1z 5456 18087 x[ێ#q_+EO+c[5Vk z2ZE.d]X$A_u$t9.0 VdfDF8'3ML]&8"ÙY/߾/?oXW~YmB7_5'gY9S= F o$T7zi%&nυ߮V'yb(2Y\Uw]l_!{%vͰM Ն"O 6@XidWH"əP|\EWjQN,6jW|DOR]Qc $F+[Y3Wzaev\U~@1van9WMf>]Y5OM 8T]lbd朗  IB3 Þ`34"a~C\ VT`&]Wd7~-5ɪ4X`0 ]E3-\\i*Ou@ab\#D74iUF}aD{yP.՜< 8z)d.QX`#QdvюpӘsQ.nZU& ua ENhk<|Q)- gf:} =1qE>Q4KAe7M؅#$3e4K'0̯Ymr|~ uc_#:7XS>iii(7t"Ux<_ۼ[@(%؎m.u98̓>u ˂ x%e$yS-s63lǶg˓Q!]NMe=&YffBNWE[ˠ)2PN@P7iX4j4GaX,K _: #K C8'[K-Mp֎Ǔ˯qmA0 {b Zil$`RS&p`XhFXÀɄX f ȕa^{gu >i8iHH{`a-]1K|n2)NSp^ 8z'Z>k"=DʒA~)) S}zv,pl$ !e VA(4"vJ+ ~@*~8(zI QHPfmsVꁕ+2!ƅC]]"I']ĝo+s# `/3JC|s84J읣4r6X"PF>Q9(iզd=~=Rp4GW'5vqGs T**EQie8ŕ[ƛuOye\jIf]Ԇ[!Xhp^'3* rɕx)hy8C`]Ko`"adDp%I$˼Ease?[FVFgc_&/u7̝ #y7z*rXwXcqCYc>@ȃ 8(5GJH߲|rW/Chf}+2kF@\cJ`(aۏhi Ha/lVRCUP g9<ݪ}*̖W[t=ߴt#/'8q Jx$yӜhs%Yu;@j+bA."2CtZՓ"%tm/Lg/3s6yX OI|y2K׻;ykD3d8*""EJh(pTcW_LZvlEiozыl%e37܀q=!TDCᡥG Y:h *\z@àD;`h8m'#nߋ-2;T7Eͪz=-HD#hr5UCf1іC(  V#ӌ3-\&):.9fɮD83Ll3{K) X+dM77ϳ3KzҮrUdq}H.b cO!ep& %q*$)랅0]вL/z~cCqxd@ܽ}(ԗ;@blaE՜*V8CӭkJZY(ڈq qςIֈ菵my ,a{d DT[ySWP , ^C9hadqw@b1my;6w?eH6t%HyעOآfqKld$e1J9k}}%6@+ǙY߼"tTh  Jݢt]zuX[Dw䖁ڄ,o8湟5m~ GͲjb!Lpm !λV1'@1aﰃLښ2,|~s/[8IsǍj*Q7l3 +๋geO/&LΗzL);V L?u@fzj)jL(b -8p0M$NH='T#tmfRIqS㵣VJP 2 T;/8RVC!*"^Q!4r!@B"Ld 60>tI(qcݰxa~_T[ 9k;vQfC^z$"POlj%\{ҵ^{7I&~ŦnoBl~lϣ~vϵƮ*"![9N 4' !gJ([DJ Deќy0C .!sr4 :L%ś^f]t +@n^ׅ]Ev> B"DBqS F'ĂT;:tE~ y^ D&X|ﲚg_[˷÷~ϭ?# <Ԍh-弒:0.z1&L_?{g3GGKUOSc!x#]Mksk}7e _}nKPV‖\\`D4càMZ]IO`n(6 Ym/gj|/ ȞNkMo*"8K=NhQ$LFmL`p u:C l~bu鹙 r jܑPTJ+J(UD M@JNˠw$@u ^^j0+_ퟍe7;%:Z<-N9J:NxjUZ0Zp %/6da"* r+Ș1 ^͒A(0AZ]U6sTB3\~t(gI19qFU],t| r ޅ :2!`,qy!5W:]s ,VЌ3VmsQљ-UQo(r6 cit=6nɀ3|C̚h>@PL l_`|'E~6{VU\Nؑ*6?kj>SQrݏFf f:-5gl3‘#4gQ`< O< cŴaC%waء0Y")X1@QQu!\IĞcN͇'˼ڛiSDZ}0/ 0.*?hH哩8mvz1aJqF5с N)vp LerֽpaW5ԏW=x\ΛɰMjZ Lϟ.py-4k?P7l;Ўv+?VS1>wu}9|*04[N VI9>d {PJ*"D{uC^J=f {vñHc*W@ 1W*(TPDa'DSRgyG~¦oGlR`l yL=b.R b7u¡.YCuSz"-#2P U, KGG7@γId<uh\CU}0E@PĘJ-  2P>DſUM> v` `ubȘPO"RdLmqkQ{Hwa<;B15544 gcb1z 15526 72464 x}]o#Yvƛnl`zcFhf)HTw{֎Z%uw"Y$kDVqCjxy2$k@C$ k#A sﭺUuX8묳n֭qι{]FҰcWMϯm.s5dJo06[] JZcC鷺BqiFjmZ{~ZUڽJ-4VًQua;4ٷIs>ָϮ-Rae#6# ~Va;3՞3yؾk&kC<`f_jҼ`Wٍqyi7z[OϷ!0dk=;k{5@q0 G`?E`ع9EVss|[ 6O^]]c=B1 I 5z&_|û~ިjpK|Do7& \= ;ef2 3ncyجL{Ɣ L̲apkMޥ1493#ï΍@A^/Zaz+Cv"`O_̭ 9#իͤ댽&3ߩӾȹ96 xt=˱y~O~ [Hl5qLl:tɉQϪT:~J?2@lr6[Z}>5h갾l%)qPu l,!hD~X6'GSi_Z& ܱICn>WZMбs3Yc@odJ:5>B4miS?[Wo-F}h4[v }Xy4өl̜c[ +0 ˹m\$j`M#@0po^Blz#wIkE-'=-M/OpbÿmV5";znLNϞ^ J l֠g\Faq݀m@).vmԬez=kb 8#_:Wky- Zg`Q,@B}%)M idSTxPqYVTTԄ[`W ܰ$y;}5 Ƞ<7\1f%Fq/5B=LCdD% ot,lO}kKָ'= CP! A~̃$p~@A\_vav ,];4˫_fW8= ԇN/p]Nr˫nj :ba e 5ܫݿ68FdU j~``"Lw*/(75Q!gƦ~_GpZZ39zC]g 6`F Nիi .`nmTr u ٣s5f=%6I6~G6ѣiN){O9X([osPYL=ƾUi@eϫD6N,h#jm}`` K<Ǐl}BcmLHͧk^YD{c`hնW/ r߯o wqvóbQ YD&:51&)>ʶ` =zN06aPMa|*` AOĖc @I皰賩5V jIًS>٠z !Q@k^[ o]]{m/mc^5Tcn8e}sfx n1W*+u 6W4"=Nq;f4-K@ sUP0Ӱ= iaSB7:M]GxD3&N·|uRЁceUW^]Ypʴ\NP*t6o\`o̵E#Uk3Y&cRۖaLI1 b]m * ln5VT vr @Zs{8j̭Xma@ ;F-nA'9.0OgYf.ܠo+G/> :%G:,Yn¨`p끐f= QJާvqJ֫X[rΛu']Myqˀ:`1|aSQERldr59Ĭ`|+#@V<3̵C3!D1 L `*1yn ]Dc!N`EZ}w\I`], W=У Ad3epРb͍#1U'#nU`kfL9"\B6_ݿ2S3 -Vд&w# Yn%J cޞĿP)(^ʛ u37*Nl:1]Bk,A kkL sQb5@ؚD_)m"O`pģ%փĶWe8 &_<;S)5h0r:M87? ԠX#2mUYC-q#&^$5s #=|3m`X-X_ndTI@ 3V̈́*FQfmk?Fkͳ9f#9j}\}}XyY}d\([XqŇjl 3 % wac wX]A1';Mи |ӴiQhٹ~!>ӱճ|)50ͤ5" ; zڷ^ː1Cʈ/ {֕q7sgn"jLQ5O0c1!M"r#W05} w{ޥ 5UR@[I5 HP'h%0x8 Uc"=*>T#-VБJG\HfKқny)[v6G,OWaE'?R ߸ XF L=p|3@V!Ro,83 J&>s/>A)!9r1(|n&cG%A_?=m`sGgb[W[PJ3m"8|\>>\"`.ZzK[6l >Nz W P%XyZ΁gԈفHߪ p'. =aړpW;5i] 0<`87EEǘ!0o[aj<-"[xMܢ:,e^Dewy2m.:d-YHe: E \1w#iyiӎbCWD\2a ݈ ?<6x"pmキws-#pmᠹZ+s ifn6:8Qxnޢ6!8ʪ6ErW +?a)88>n=~ Cnxn/ K* wP*Wb˯;_/iJ1c\/cV;<=jXnޭ:<ꈊGONZϱݹ+o! &8?'< 3J&Sw|`F[ o|XaOػw iV_dODh)18ƞP!zh:.գ:J]T/)IP kIvJ'ѿ*hR񖨍,M\.:_1`N2saPf_eQ>63Dž@v*ُoXcV xA| `EhX8@\``d+15 COF6L0x 0 nį8'?a}j4 BX&4.JęIe_dMLjBT a4Q;řƯIXi)D#$) =A71:?kO՘DJŚ(6o1aB>al#\sgc; fg @cFWj=z9hjDZV/3`ەBA~%CiELiYvj%%cL#9Axع8~Ake6>:|z*`QEP>B* 7p2\=lWS\u7mMH6;Q'RGvag_2G@[\_Ҕ-,{a|$z>S +o+ciB3qfbp^9NP:j􋺙hGy,e3ZFAXQ9h}~~xr=9LHTjwо8n=owN[x;u."("S ŗꖄJ$\e t?|Q}zrvAg*}z2TH_3ŕi6X%~j\(ؗ Ҡ1ݲRNP+%\fs( }% u>;IYR#TVy~a1i˗pfӢƙ6E -&`qfIYx/_߽8kupX`^&Ńmt 2M%^/{n/VP, J0idX_*/% HHk '͓w˻'/gLMo85bA2j<̏׾k"AjDyQZ_.A uvH$OD:zu.G벒҇eAAZvy{ڃ\V/Ҝ zw@qKAu36H+2&7R9 2E`/y/(ťPQ#Z'#솧 w^@Y^nCMOX:OGg{'aS-h-W+ʌh䌁(&?3Y|9^>Hu`"jѠJڬ5kTv*7m|Vćy?~{յRv'r|tJJ+jhU2Yg˿O{Vx) Fi z%E_9=;}M4^|[]OJHৰ3bG3V:}qvzrޮ2vn5 z'0/f䎌+|ϴcCV Q=͍g.',IcM~AregtPcUG+wDv`Q`'JBʔBT jCـc+X?F*oxE)Z|Ĵ sdNISG;vujW؁my{/Y>J),iQKvJI}P?k>)T("8uKɈof n 6D_'Kքe9ΔW4qR e\sjIUBa>& >Ec2ą0 Fo. }- #U_ЖK3l]LHMhd4sf怡cLF?l挌cİвxo}5['Ғ˽Y}ˠBwhs+Q (I_xǃ ~OU+,ٍ@ț49 ~1cx7v }0PA)0Tș-LU! .ۤR|Mhw4%]b,h2 I$WSy[ "R_# =WGpe И4IotųŋY3?k>%=Z|CU?+Sq1B$̯QC+H->3Bk0+J&+K-E G!lZFj'hHḮ_mI}v&=1EXE z!pͷ)57B`'(rxR.GJD1@'im|!dx}E!Pm]PuspE8>9{RODXɌ署W 5%hÜ2c_7+wT)_;k!&{f2z>v9gۄZE>@H@L}|چ+`ˊڬ {36:=dtTfnp<- <*@4 h@9vL~X~؞g٤y(!y`GLZD.K~iǷpyi]7㛷WD6D Tz1~\ /wbdz#kI1~0eeOj;bd.blMg9=Ǒ b=|렍wk(tǶI#LwlؗQy_}.*JYyU+FrO7 Rx0iS4]9dQ*bc/VL4v0f{jzeԼmu wxEA& h,"XS:i~gG03:~ս蜵[gG{`l nH]sd}"%YgYB=sG"ьB͒n+BBݜ8۲glPx#$rU7S.LZb?=R/lB.FlHs8M<|chD*Cvm"~o$^&'k%Vռ<&_^ʟZb$3$ZGY q0S|B"}HfBchkڌ^2`H-pd;ଙ]p[s^N9~u-O"D'ѩ^\3=Ḑ )᛽HAϙ~7^EٵX]DxsQNG"S|u1O#KasܵcES*U.w|zU88ۄP\:<ǔnCH:أKr9dep7ոIHh񚜠h)+8YcQ+GO1Q 5ck3ó =8ecVcfwRV/Q}s`cI(:sU.7%Gez^̎F@C㧃'[G"AC::z<7Zj9:SwxRZ. WI-kk%ĨMb$xMFr bO |wF34 \g&m! r>P K, 6*ذobx'ppҐ/q42( 6PjOBfT} e8w֩|'sJ~Ƒʋɘ,)߇G^ ]5;ƱPjDbBLˣdC Zd¯Ck^7~YXt;71޿ix7NϽ±t$8byw+Nμ%^Y\8J :~jM^S@|<@뀨 Q }id`2{@BR(4 9\FOZm r]B{57tjN+^.&ʭ)n?"E3}3*ox7 }!l%dР$;٬F뉳ގ8ɚɐf&_ y Pab:^tlGwjX[RXcOL[w欅l Y{vj-h2g(AZͲ YP)nY  ZƷU1f 0O$ݨni3uhe Owl Z뀦Yڀ) Qx.&<]vNNu%#mAc;|H{څvܟ 9shĮƄS}7_K LcOkq9/E] ͸ WS7uK,:ͧnxE Tkɯpt4=r+SA{'ؙ#O'#(Nc7vMƭ5ƠGw3db1fAmC49yߔEH+c ;Zqo{Foc3Db b?+[i)[zW״REhfݰzAxWwr.ev)׹Y- Ӽ5._UhͫA.ye sDYx߃ Vb"bb= d J ?;yy 8\M/^/4|}gpx"pM_]oyr55VD:}N.4NI!(\0]e)atkq/yFRjB3EW\N%'Sa RQWwҭqìXj`+);~ܘAͥqW(i8ƚD:uQZ_/lSijT&̸Od%sixf=_HqdF$jmy]+!75}y85t+pBrrfGg!/_kI}.6qӷ4eeO)> &_E3ȿS˲UQZ1"Opn\bsfו!(jewId`)R _Ӊ)}Cxe\)qe$;IW$Y-͢c>$$1bV'ɫ@j~3wX't(jj}ʭixkzTFs<- IH|)yQlY|uWfxc<*1BCNH ().Ӈq %VnW̼Q&6Tʕ!^iqi0D${'Y0>ƞrw Ӄ.Z!Qge$h(~SffX}Ua$'(Y7רp1g{=$do`挚?jp8J 2ȼo_'n)3vNޕɇ"rNf%O^?*D ٥ jBd3-T-R dXFhq2572/mvԱw=ǮHN.h4 . ϒK8щ5t@z4Fa"K$A˿'Xw*xNV^oG'erwx:DkkƣxP1R\A+Y϶y:$;n=kuK|CiFhΦ MVhV BLR M)T/FG\BS}jCdpq,P+ bKĊM$c412uv\wJR==&{cB;G‹E7ԃY|ObϺd}b M5W^Pc#ŕQ>~>6,LAQ̡-/37ݮXk/I"ykтajޗ)F2: m:6o# Znh$ȓ@G2xGљy.~=HKڷ(oGR'xcwǿ?(ş/^OMyTO7%}>/U7v4шݛ7v4yo|}'/~_ռƛ/#[K_/7wW?ۿ֯}EGo}֯~>W*N*`[ΒBO^_?"E././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/85d81f7532f5332afea937205429b0e5.rixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/85d81f7532f5332afea937205429b0e50000644000000000000000000000027613417203034026524 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=1 len=1 row_lengths=1 xeA  >@,+Ѓ_Y7Mޝϖ5΅K[*|nHZ ۮM')vk}+GޟVAE)Dh !_;*././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/85d81f7532f5332afea937205429b0e5.sixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/85d81f7532f5332afea937205429b0e50000644000000000000000000000011013417203034026507 0ustar B+Tree Graph Index 2 node_ref_lists=0 key_elements=1 len=0 row_lengths= ././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/85d81f7532f5332afea937205429b0e5.tixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/85d81f7532f5332afea937205429b0e50000644000000000000000000000124013417203034026514 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=2 len=9 row_lengths=1 x]n0>\~ԫc0`p$@OnTM}gO3i=LOu(GcN6/}0{}mMإJPXa #f)`ˣ/DLHԗBt혛aVRg9'zW.wF`$ƣX6w #F1DDR hVj0Rn]iiX"njrmr!ntsm^1E5b @vXG2nMet$EӦɸ\&3aۨG4?c߉jn 5@Q>.S~fC짫wÑ4MÑtl :././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/8a355dd04c5972c5184e948a4dc7fce7.cixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/8a355dd04c5972c5184e948a4dc7fce70000644000000000000000000000023013417204722026754 0ustar B+Tree Graph Index 2 node_ref_lists=0 key_elements=1 len=1 row_lengths=1 x PLP&B&zq{{;+l4ܩ7KLj#A&=f0ɊZe&ٔ$aL%"ӌL(bedE컼|_MbQ}aot{v=H6]j,$Ƣ"a ^CRt ޖl"oY#fy< {˩Sv{)ysC|x&Tz [tH,cɳz Web'"qa *Y`32]X9 18f('yr?`=PgV~?4t_]ȅws뼲:iU:2^Wy.bBh yf8?lRgQ%I#tW/ 6)TBF(kk_T3Ϋ;!{+Fcnv{{ 4Np>kX $\5 )hFAz"J |#ᗙQލ^EdsW; Ո\+! :a&|9(1٘XN 6&Bd1Ej iOw;{O}Biγ'6Ȱ.4QO򒉴Na f,l!_@%5\5hݐE3͵/mv'+dw }߆`6"bxy^ D/haLChrXVB(`4w59l nsO҆uW7F]ml-1KRcb;xʿ} g1YRjjHtVAoe<|8&^rb>mEdt!MT"'@d~ 8T 2JvKQZ=P!"úɒ~Bg?AFnx4/b&&(΂ 9E ֝w,t=ckGM"xvqxk ƨJ f,*TZ}"!ft6N(K$ B# e?ԉu/ 7x{y}eƍ.^UЅ,,׸#^hkؾbW-2<۷iS-HEg&Hϔniѭz}Oצi?zzx}kw!:py)VE*Cr!; S Dxpt5+xsow{5Υsۻ׵N{$nicISIzX3Ӗh%/ᦏe2KZiey3N% {,n.p2(yΠ6k" ͤ/e/$uiI°4DAߓ$a ;Ѽ_ 'so4Mf~Ɂ.{ksx,'z΁I~?CdH 3PN=Lkwv{{#W]nEx}%,OE6 ?]?΂E e)k$rZ(||ӡDB(e(JfV$qBED4(SB&l[exDEFüvK7Saa3iliaroz=&ȟe Z,Qm?ѺޱΧ֠~ ^CI?w\RsYd /fhvr:QRUɋhW݀=?6^ b?%viOmiaLp\SsD섺Hs>UX͎Mn Z ^YCcS̸4`fzxk\fP-+Ql ` Eŵo0YV%w-e}vG"J;d] o`kS)DޚtQ(+{ۍ4>0G- ndMxTl=Lz,AOJom26<Lmʳ+ԕi2/Ͱ Ar"fL3Eb) 6\%+Y`#ѴWFs }B7X*R5m ^R?MFefjZ=wlb6$tt[74B7tJ{1O4AItV{τtoy#T 5iJ;2$LS7Ig>3 n;g'!*{{tJV@К{ +踦*3~>dŽxmc8v1d 5~pĞ.Bb4CfW:-#pFnΎn:.=A+3^ΚJmBEth a}k)gQ;nO鹩ǛS"(c謹G|}s?fSf ;qD[36el .n۴&q 2xFLd2'עw}|cgnd&ۤҟj;=̲#l6"m3=" t63i@Xx%d/Bo !#BHRi ?ft!A٣vݰ=h=8G|_8Qs두{a=+vN>:AOmRzwYQ-Rl9zJ.s#l&\Urݽ'73jSU?|Y-1DjC&)9gofk8=bPV6˔]dBrVF!Ɠ=.xo{oԨw1I϶c o#2g<>K׼7f"b2iixIU$X1R 9A Uߓ9Lv@j˻~^bQ<#7}B(>M=ꛞO}J_(%W(5 ͑Bm9ƈzT\26L61+p]+Tq2(~Иb0Fʝ#Vm{bRAj χJD7ѷ}uG#AQt>;_bKkRkqXM1mĤϙe[u;{{+QC2@v;ܻoETfO'&I.N[۱F6qM~P'5lv,؝:N]{/:bVkSסf>؊Ǯ;M?!2Ytq5z%^xBp x f)^MXދU#8oRtѡ5\:iR j~uZ,p# D,hu0<A¾Oh غޅxq/u:Au%Y}Kp[QB_'Oԑ^T)8Q(ОL{ŗcrSh-AoWeh1r Ag^]';-8LukJ~JͪK*ePed[RІhkc+NcS5tސ-@ E?k[p1Fime?HAL꬯'SIi-uZEMg\ٶB5351 gcb1z 5334 22766 x g>ɤ3}<@n:t1)OX]w&a3ax?al.r-@ ǖF@;ъ6wem8Ҝ;bs`=r}ohP.mj߯88;=?Yzɉ.O]":}{8:m4q6_Ώ};] %4zs79k}o,OV7idO/4z~bkaOh|o9ޕ숭 ?o@ ]]ŶyhkfS0x8^L&m=wWq7i|e*8syfzy`ro]{0zArTO9ׇIK"h~7>}xɏ.A߄1q$2%?. _Rna'zhLF_;uAE8(b'P ! Ʒ́C|wX :c M7(uô?c`j;9꛳}mHGZel g;CbߒʯXl+WLiv:` gz㷊oyqLJA%N8 A?Zv%R%(LC AV?>i[u]R*fJ;KL|2=~ons5#Hџ&tlK+?-չ c Q(6o fu!jH7[ޙG@unf!>4be&7RE+i$"u{n?I̺Mkΐ-hmchZ \+;5pL09e9R|aizMVH푲t F FJ|y3{B:ep#62`ux8'll/#]+g(l V{%o!:9H] 4P0ujW=\vA`H.L*ni 80p8l8Uh8mI3Uo>y#Bm+ҋp |Uff$7o#4 ={ #舞#Y=QqWS`9 e 7ԕb+&oT$Y9@Đ8ߘ*mhQP#;7Ufn^l4{xM? 3['u |1Yr$&Vrj9s8]V!SvWԊ^YGV=ɷ2_S{FH+96%/eoK,?b2W[1l\Qܢ)7Y7W-7RƳ#6g&R\BV P}AQ;Ͽ=b\ p^!JG B:U*B9U#YxIn:#?:9(SuMe<= +kasna;}y𡵀_N @W'EZYPA5VhU1nc f rIv3h<鳿j{ˉSʊ#7FDIW&UJ'-ׇػ;wB_`Jl~,4tK*)-.%w3k]ih'u#5yHSr*R_]1-n<}`Chd{yV" 0T8Z$޼uBG-d!2BK9(@&0h4Oo%uCj>!rn2=# 3#T>Fi݉[X\Qe㗑m%77$5)7$jIч7죞 kr29ɱO+g'gߐ#wZs2^BOL~PS˖Jv-, 9 (5'TE%3jh~Q!@T8ɗf/~)hmva}wːOm5Us<ouNBtWUOX(c̏k`Ih(zj`Kt_#U49ue":0\{.GFah== (_E7kWLS:G({$dbsX/VPp9.m:*$)X^iҤ 7P:,t(k£!@?>pv/YA橎Xn'7baxڎƓ!$! py[sF?{6-β~94woso1KlMө@?D w|?_VgЫ4,B[$>^aD36aw;p8WFo(QRGe:GeU`\ωW>))Yʑ X8vIcɠЯYCt`O?ǷaVQ*S1(ːu q~'NfQw U W2å2f2ߚ;WՇv,bEpCm4U_'< )e;!*\frf gDJ3c ;lX.Yeɨci GIU ܓg1+\n(ruH ;#ر~gҽ4;VK[{c3s\U.\kՃ5SFY~A8zfB.(P Y8a"Q}=9p ;f )iӦ 9My,`ѭPd)Ϻu 1mSgP֒ZjGUJkw=)9n^}0RX` n|U^>TSʝQ7YOǾAvv76y>WAjJ"T $Sܰi&pk}l̶cD*d ^kRm{@ tYluRD+_NfJp~O"3:W[R YW;ɑsb#Nd>a,U["TYΰr`emy~Ë+!IQ57" l)aR(Hӽ B"G#|PIT{R8l[nDxLk+tV|,BPQ]m~eoW'a2`6_Xwn3]D+wds;3=c7y[.EhN\v?X>:W^\vuVdz a׽a. rC*ߜ5 g=cM=wHKM!bEA,d׷RgGFq`R)6a*9Uy 'XJ}3 P& жeI ssT}E?_?,' ilq(<|J/I)P[6CіfQP |\҇b_[ c:kHn9a>E'̪z*r%]@8;"ѯ-gaerc$i &kY-_*n =>څf|/s:r==X&`ޟX8nCvJtI{NU8ﭹWū2jCB +yu)5?\گ;%7rGwÀ_!*sqTӨAe05KfcY}xh9EV9t{iNyLq V%Y9xvs`}Ƅm:.Fbr?dB0RL;B3057 gcb1z 3040 13356 x[mo,w}_ ;Ȕ֑\J`/)Ů_vfwNtrrg8;@u19~2 N,gۘYEz(ҍ`NhC  r8toAr{Pb!K1 W62a|tWɍ.]0?bp |KLFKVCE071֥΅92X(K3&\σIXuOs6OS FjM?v_Q .a|9֯{61QTpOTMt}`~ٟr5]M5@c1u\ߨ ŦEkN] `-j!(h+Eq"2'GGwwws ѻCHQ~rmpd88/b|u{OG(gMY[ p8׌أE _9HїPJ {(g4C8@˹;͉4ޢ({j#$9抝kӲE\cǜ&L2ɚN S^V&W?[{^~uH'^UB++8:_jjYrdl)5+ȶ~WK ǐFumz`7lW?- KG ,~ *^e)W ]]IfuPwjȶݗa?O%3DRĖpu~N@[&qVpGW]KΦF[J/=KCg4n4RY{U;a.ۥi ǐB%)S|'ݷKu D6'B`m U}[XqEtoݔ4L!~:JA*ƾ}>Nb4c~Az߃I sF,̸D(KmI 0 enz(Gm1 lhH9яBh\^AX>v[fY3&e[p鳘#qm%n.BTK>I^P؊?-*Y )A ) Ί2j͢wMe?i$ۼKNhVWp eW}ǓvH3CNwo@2vefA]~x>j^r"yr5R+elT(ଐ JG1Fo>T#^+jui&}kz)=,v زW}ȗuy0/6é'Hш݀;MC ɨ6yS TdvqafUKivCЏTZK@VE*V%xUT^u)W&(@/M>%/< x4݂]]M,cttݑ1|2sc2|{Q:<+ІcqnC||=âY0$ ˌͶ<')0o+9M15niNh8BѩXGie>TMO'uFaeCMڵtf 1V9S^tßcB M@Fȇ.F0A`zw}hxc!RnC (ƴƭY;"I#BHGx3bknZޮlQoyuCK~ $1jȔ9H=S^IzV\TD .iLmU-(28"D'Nxڜh:9tECz+rU˩Ɏ:$~S5 cʡ.V ۣ20YtoAxU`nӫ? RC]Vx4m[:K~!^Sc8T*Gߧzmִ [W~A.J(IGiT'4==;6CMw,x텫JDńVv4&X$7a EW݊yCה]r-HCdc6 BQJ`LDgӏx}_13#IRCPK_KZyVI3t.gybV+i- ~-l/ozs~j/e8fhy-nɐmHdhcsZȄuoޫj&fߤi=ͅς0w6i?rﻥU7]Qtݟ6uTO)7yk^^ue5a}p`_}B5341 gcb1z 5324 18037 x\Yq~q ^e/ԒhFrdÑh d&r?/!kC-]&@_Bj˿+\Ъ(~۷(o~P*wE~ Ep]%#t%cr}}VD0(aBAY,."HFyѤv/)v)Y(AnuKAou<%DΤ9e+!؂*bR8Vn]ao:R?&.=}#\䇋d[[Ra+= h^6UŴ yͽEQSFX&SBbFFE6LbA)5tqPJKvCVy\Y8>]o?0j?ԗӎf_ [qbO@[rצq" -,yÁIМh6#~*la3aS7kg miJ3ldzAHc05J_k䯫YF$Z³]Hrv-W)H^soڮO/JrU/i_8wjm^ )UG5 a( |]MXm&BJ V# eǒX,j¢A?1؁PJMW} ɡl&]7TpAI^U#Z'{tMYvf)ŘNuUxih|Zm/W낥5Ɖ #13S {JoRAbt[oӵ?\X Sf^A#[!Jqtg: R >jU$;4TAg|yQt§OܽlSP!wxm[){TF B2PNocD,T{ۮO7[,n됷P ?=0`/|P?z֟^dLbtç=:򛟺~awC}~5! X]q \Z!V;@r,$S2䵁i}ťnsןjܲ~1 UN;ErH@K*KBH5cmC uzDvn02 =VynhA?|LMoA:r:Sɵe ޽^f7xGb%53J "ߨaI'č*j ip\+<9S {F?'\4 & 4i J'Xdi<đjB[e/lL5LQ> O+Q\3MQxh2/,NqC-Sp@e=1L9#B _AW,,d/V]ݫh5zgxkJ^s߫ @ڨ4U("U%.xi ,Z!oݢ}X,!Z27y}]6ky{!i0伉u- `xm/=˚-mPg)82"3 ӣ1Ũew&_m!nFA$]o2<Śx=3+Ohq\e gxF^7q~x:N8#mslN'qMJ^ W賈yٮS Cҳ4j8t'YbYܟ!1e͝SM?Ō ԝk4*Td" MI۶fs*GebKԈjN ͭL*4cJDDj)JPWYdo3R(h9,w~{~?X1k\EgB2!$8F#10AH:MzW4 wg.P'#Hù4 l/a:GKAJp_>ec` 2*9' Yx|Zʺ^ݢ?5%4bT"I}&A(Q>hz]34o㑗j|[v[#xg> g,O D9c-/c3WL9ĢcMfD`t(Ւ8}=8VVƾ4An9*PYc<ri$̦zέ\[9)s,Đ"h @Z3Z)3󤟞~d.'9BWcEvվh1n(C)Sc'GzEPe1,WdOC]6j6\wkΗi]8wD'2+'7̾\cϕG5H%O,P!.6 A:@v ͮfy~b%*pܰhHBT&! xk`\ ii8-if%!S j qVr>ЮxPh.I^ ExE[QJQTH/Q&%!C{ fӇ&ZKfZ4PxT1q9X%G $(Ŵ[ݕ qA$.t6Y(Ϊ=`v-=dyX@ry^V~YW*)M1Dqsg32W:N}tXdhkY6U%JKNYMVl|+?5βrlҽ"jQs{hF"6Eزt޳?8oSnV=/}1#K?,vn𪦭%o$7YCmn%o$2@%):'518u`܄ i/1ŇéZmN3L]o>4/ s4׈ m&$ `ߔP$ӖM?~yRWX%&츧DxÏϚ:} Ϟ5/~oF~B>;2:{'*24nxϖ.UF^kJ:Ho=Zb,$(Y:K4͗X"zJ,+OĢKqSOgiLsTGt&,""Ґf% \E>TQ׆ !JAZZ}brU 7 ;ST»19"zϒ`|%<;F)~zs ȥ nNm|Y1=nj>< l+dz?ϭ."8Ods<0u=A69$eR-xj܆}մH :۵T%5R~+hAMDNf|$g4 62?NS{ ;.|4WP ΦDB3G#'\U;r'z<}- :z-1 ;tۿd>[*N;^A\Ȅ ħ(9BTڄUZ̿AcE*Y(%;ze"4dD1 2#H:dBivnjTHpbpW G9YwzWО݌M$4ڂD0Aҋhġ >]P(>Ԭy{tYRY!GC2ϻaTԓݭViw.E$Ac0Yt|D`ƐVߠKv,Д(3:JYz:y>w1m<ҮV5UU Aڵ'W efsP S=֭xxUjIyN\;m6pm1]ޏ&^ONr>Cԭg[Cyh&%=H&j/$GtL w u6&iA> A2i۟#!&2Be`YZCv{vg)K.O:ۨ~(f9u۳Mj]gμIA4'zfQ[6*{`8Ҕ6e켷c;GeףpuH x,τ-6&ZuZ(D$$|fucF`*x6tM3#u9ʼZ``w[0#\4~'z(#`>Qݚ-G/Ӏ 02a܊>h& z p{\?cR]9xi5x=ϐ^/쳯f3ݯÛ"j^ki<1+}=Ů6ݔy:^Oʒűڛ!m X/|صwDN^כ"hMJ$ y"WF8^&kYfc=;!Nݧ|5s˱x b|f,)W4y5PY #@4>= UO|~~V_wkx#Qy#FF}vIȈ+xo:KEH8XdV4o1? et$9Ty-60`*-f+3~OQ6.PCJ& 7XӰ冻>.v Po18蚇@fg`vޜYfG #jJecpK% N8Uz7B229 gcb1z 215 262 x%n D.+`:R=LCkW^KhLy Ӝy+1x  qo8Z8ݮ;-t*1n+.u6(5 ^h}`6# jҒTS/t8eq8eZ*FGc^H[mKFS}TJsoE9Ѱ_PSB389 gcb1z 375 543 xu=1FoZmJ!3n{v%8=DDPҧ{|2K.m(b<5E0/4|߿a!>+$:&l'Š?rݻsg,-`[;R4/6M8<㓷)m;#q&$}wnaml)a!RτK-F  €iig.r"aʼ D'ʩbZPTux};lyr2>VqU@0 0 dش?bHzYR&V#-j,zBj,>3rNX˝fQj_ 6-yvW,%?E././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/8a355dd04c5972c5184e948a4dc7fce7.rixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/8a355dd04c5972c5184e948a4dc7fce70000644000000000000000000000033513417204722026762 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=1 len=1 row_lengths=1 xeA @&L PhŚI0C Zrqx/<ø%ܗ]b&jJM뗎(9JȸIŽ0'_‡QwD|˞>F]M'E8Y././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/8a355dd04c5972c5184e948a4dc7fce7.sixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/8a355dd04c5972c5184e948a4dc7fce70000644000000000000000000000011013417204722026751 0ustar B+Tree Graph Index 2 node_ref_lists=0 key_elements=1 len=0 row_lengths= ././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/8a355dd04c5972c5184e948a4dc7fce7.tixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/8a355dd04c5972c5184e948a4dc7fce70000644000000000000000000000061613417204722026764 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=2 len=4 row_lengths=1 xKn0@FxaQ)W1߄&/QT d5Oۏ&grA10idBMruVEHڤlNgu#@" 'ՔzP紪)<&i7L:W L51 2!+DAi+ ˂v-rUM_Sds8C1&ڛx) }0HƂoPQi!^D#zHf}S6]T Vʛ~PHPoFת||{wUz7_INh'iW?FG&Z _]././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/97544a136aed9f9554ffa25eb4c98656.cixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/97544a136aed9f9554ffa25eb4c986560000644000000000000000000000022713417210345026711 0ustar B+Tree Graph Index 2 node_ref_lists=0 key_elements=1 len=1 row_lengths=1 x PLږb0@k:5!opqdDpD#^t !W($!dŖ;jEkPM/u36SBBaA&][٦B쫎wɔ˔4q}3m: e/_ŏ Ǘ././@LongLink0000644000000000000000000000015200000000000011601 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/97544a136aed9f9554ffa25eb4c98656.packdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/97544a136aed9f9554ffa25eb4c986560000644000000000000000000002452413417210345026717 0ustar Bazaar pack format 1 (introduced in 0.18) B699 gcb1z 684 1018 x5u-h(PX`̕mEf@ Dm{fƾk{3\ hx,A R";8Jӧ<iB6WaUM6ƥzmL1x;naT aU!sCJ;!©f؈.^G %;cB6Yi:7BMc|7j["x+h*)) )6ʼhL3L.5q18 ?H6CTWLb% CA=K_ֵAJ%Q͓ͤYX{nB<,)2X±ay)Tĸv! pT뭦t@8YR*v155H)Wl8-w }[=]|Ai~:=g˲ሮ tm:)zBSd[q|@H#v+`Kː}yɆ|7fX.|yRb(淄B1{uJ1I!՞kHf>L݆:9P۹@A%_엉 e%i;Un&+2&7^`\{o{ž8[Ω%זaL;a`3 !pfq qbş/{K<9֙ SHB334 gcb1z 320 448 xmMN0F%@ǞqذT:ϸqIcCQOG#|o|& y:m*9 3_ɝx\ZIԾK39n7~=6/n^5/Oy:8E4![mR獲gw!i\s~!7)7ޅrj+PJT([}d{s"![ڬүghBD&(t4b5&DEY&>}|~Z:Xj0"|B.uL2%B9! 0$&VN тu0\ۼh݌B5354 gcb1z 5337 18004 x\ْu_T(춭IГ#W$X}>ΟdZ `73ͻHt+u0LpNE3)_}_߱WOAeGEJ,5ڕe1BbTKE8Ñqe7<{fǪ秠ukfU8/L0݌7 C "`HP~m_q+d9/1A$jf.=,*fhD>]C\ VT`"]WdWpdue}zHcL 6?!u|Λ֭+qcG&\E$aGWQB۴)S>S~ E>G!gR8%RhOXZz2L%|UaL4Ac(:JAew8`N%n$0Y˜ϣaƗ (n(aiUѴ]xAp&u q4JۼYRIv$t "@ ,c;*V34{xqH;, Js/&^";Jn/+7{f_/Vjv<eıY|UnCvG l245CS9Kb-ں_\ܶVѥÄ$ũ+Gа3̩ GY"AN2LN9n%{-keĬ64,f,gGG:{¤5$Xυij0p ghb“q_6i:lSF&0S5n\lA!n Q/P!Ri{8U_ ][)`ͳX!b &""r8B)I胎XD" b00 hM@ADiI1בG*bgZd_>wZAv)oh튧q'XS5 9)Z(BNQ^nOP˯nRv,A_aW{b ZioI` rLLȹFX\3 xho3P"Š>^' >-iH{a-]1K(+8VN%y-;IXbKu$ vA% p.OoX KbM3*ؼ)C{`z`1 NV[ MD+DP (x*B$vBZtwܑ^rl}84J읣4@j6*pP 0 3ZL1@d~=;%.2`|%^+*7= ¿!9:>;~E k/@u -"T.&PF=`e1>uOU2PIX7YfUo `nO^!<Ϩ;*Ƴ+QE9 IG<`XK' ڥ"ad∫&JpU! A$˼Ease?nGb#N_g>P078葫ɱ:NqM e~4<"p#I4کU>5M{D2WkFV+G܆~cpJ`,qۏhi雌@p 1CUP '1<]}#fՑQ՞[z F'9q~_@*A!ɛL/I<el:S r0OBd((L͒3˄\LmCXOI|y2 Efv^iao, - "yJh(!q/TSJH) Y~ע}47z@]`=>i6Yx| 7.|\5ѐAn CKc/A(;A`( ԩµ rܕh͜ۃu7ٌmiЛ"\$bw?hv~Qj{̐ 9&y r9ÀH4#T@C<Tt!"\r]qf8 ^fPJS9@+dM73KzҮV*FRe@e c0!ep& % !Y,e2}̀ -:+}(|hJ  /s0|"Qj˲z Uw4˨QcKV}![9N $=ΔP P3׭oFs p@(h#M#6{Fu}YNx@ܸjuZvU8*9M-9F2v| *&Cpy/ Ec)[d5oǷoo?#3S3SzJJ `jPM8|}g e9Yq#p2mSD{ o!yӚXzCkYͫo?} *;41)MG0iօ_#,z{䔺A5+5<2җɨeȠa`yR K$6?~ParUPWtL1gV)`&|YLo?gWn|U߁{~t ='$cvu]eM;Re&𼗌Q) owXx?bv#H }XMtC2bJ ڪR$L4̒(,# [xP/wgy@x(3Xz&dDăJô: Q|Wms{9KHZXN)Foҭrf+(Æ&Z'!\3@S?p?Al^ފ=o΀Ǧ6vi5.Aw,{ hrS#3d3=l2Gj΢xiұ`#*ۺk68S0ࡤHN D> G1#E(eK 5^M a0`tEɡk`gT~s =.rת9 ܙҖ .K6gK]q]MaSw}%DTr9uϦ`H9D`eۻZJ!\*ž]!|t e(TuW'>s #e.z!)G"t8#hǰc"f;Rrep B|]D8 KqG~)޿j0z3ˡӾ9:MeOS!R?TP*-*v$@˾LtPFBg3uIʟrTGm3a8=Eh1NAӋ$,\ 䆖[Wn~ޡC_C Oq(?lۇ<+D]pK `N*O /'hn  S A`KD1,+#X~(И;t E;qTe}W4eMԺXc=.G׊ %{\{%HrӨׇLǽ|KK@t,OFC)2HXDEF=MT( zBn%{I{h%>Q\EVon`[M<:PNO>\=!u=̆NѮc"&L)ΨfR>tQU=D- i8bR71a[;O./f3]u%?b{0ЎviFաUv XZn,t=#@f@ 6sRbn`A< żOt-r Yz ;7]{4)mþV'CH#T8P@^ҪH QC' {0@4< /g>??/>Mz+=`+ tc#^{m4!O.^fm1(;9CæF}>AiCt#J T!% ÿJeF҅@c Q\_v|f_UAE#ԧ|0$}X̮ۓmV rJD*2p9@ة1<g?ǵB4124 gcb1z 4107 13600 x[vF}nEu-G"e;'QeC^^EH[RC?#f>UI^ PsSd\N%tQu Ş}y~~0/:~=X"u\'THd=y?5Wq~Qb!5S8cX*HzbBU*X.컷O"XW|=]#`-·]*6efPPLV,ԱКreZ+N3.3\rEƮ=.$ű0zݨ}y䈶^tVL>A22 Ҥӱ`iyDE$컢H^Lbv#JBDnx?,ewd?q1*\Zf+uH^MM-S<Z  9xP< {+ԫﵒ/do_S\DASijQ`؈KX9-C*҈ӧSƼd3! $e O,6#˜<ƭr3^y?u( aޅ\d}yx!HmNZxzTGUѩ˄ZP"\WBiYvэ˹>"JF讬Xl̄j!caXv*zՋ^\do"Ɔ[~?샹%H)F6]9e*Q =U ̭nԝO"\H%UIB}C0}/8дXZ8>g%rL>5VMI(yBw`^6%ɧA D=Aiγ'6Ȱ. N DV",lXT975!Kz Y< n~1Ga^HΈn)=޸k+U CpCBCGX^  Y1i"R9\pp8w9l࿇ ~7mt?6mIX&6$n?˅HHJI29U[E/ 9$KNTΧ:iU{K:6%;,:6h\U"v۬绐fǢ}q o߿z{ l**ʺCrFLg&V{/ϰa;|ُ?jnkZF._j(FM7e0|c9.%(kJPTJRc}bU`(Y8hT0Bq[ qE#*F*D[1.JljY#Uri=1O?"?ƵRTOϼ#h4+rD*xk ZƁT/LUO"'A'E#}%fYuZk̹7z<-;ܵc76 lH!/2cH``6muzM_U3Grrvb;S \kb3@|W:$}b-ɑ"tWj} jxkHd/v×2UL]i%;/4B38RU8Wn|m\sPS /~G>nL3DڐZ/g`11^BC.vwg) 9l#"BNFbpyA?3I}=Ŷs ]jzO<¼ql#iQ_D.yk)^ȭ֨茕@Rp*e([}ۏxǰ"fnstn4N)52M n W @[Pν|JWpq_cЕ,Sh R uX]HU={a*]p$Z.)ur!lf2M2];vǹzJ]\Ip0;]IK6$m%{~:O[)gO2sZqe-M d~tyCoV<\ͅnPOԱ }dY ]U'"K n:> r\ZJ a 7tѼ_ 'sq~K쟮랠Sd?+:wO \m>Yd@!]*ML\KL'Dy-lG[74\?΂Db#eQ5Fk9U$1=vh3Rlj nh&-&إaO[BO bm3iOY6{vv&q85Ý͖V*W/~~l3ox&*hS+Y~scOۭANV~P g /tE+//AQx's5a=Ign YMX|k[X kjhӓP4XD{ܼnƿKE %i ߯djhkT[Ç 3 C};I{h>n@"{:8=6,x˜Gl+gƮe6%T} =mH!5F{jqEa߅vQ'ٟ{[; m"oS(FT&?04-S \4&N+&=p{0ky۴mFo5r#+ϯPWn]* PR8{ 3K amX f: s r}BWKغJSÌyL?OJrˬ{&|{P}h[? 5YJf;$,*6&) ),7cv&]»a1}ݖ$$6]|N{ 趦wzT%5iNo,Ut,f.& D37K]f!1q@F^xψnanzA]w2ΟQ(@5tCjd@6fYmdrXOҀ^;G3]g@78?:8R?]/Ɯ>LjCd$qmYlznrF8؛ofVﶯYE3񃆝x {֭s9-6v .nt&Gf:GcjeOŅJws|fndmRNYQedwDX ʉW169ӌlWsT 8*ML$J(`vEm{GQ0#B.T, ܴ;S:TX1z~4_#⯌~H SuHOۻB~b_rS{Nӿl(e=/*pK5[b˜ W< oV6?(ίW1<4kc)֨t.Af-rSX~PUӓm0%ROY;R4a@FG1C51qMT&œ8a^A7hwE././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/97544a136aed9f9554ffa25eb4c98656.rixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/97544a136aed9f9554ffa25eb4c986560000644000000000000000000000045113417210345026710 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=1 len=3 row_lengths=1 xMn0#\{^DU"zRE)Hߔ]CgzRf#iRYSքM#9%mB5r1>QO%h,upx>-7bKO]!{pljKb"././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/ab61a12e860dd6bd40c667f8b648e99a.iixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/ab61a12e860dd6bd40c667f8b648e99a0000644000000000000000000000030513417207755027036 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=1 len=1 row_lengths=1 xK Pמ `f(.xbJ§6o~yif\0 a~{<{.^)dnK咃8uD%PirU;wRR2&f,/'A././@LongLink0000644000000000000000000000015200000000000011601 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/ab61a12e860dd6bd40c667f8b648e99a.packdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/ab61a12e860dd6bd40c667f8b648e99a0000644000000000000000000004636513417207755027056 0ustar Bazaar pack format 1 (introduced in 0.18) B1225 gcb1z 1209 3734 xVQo8~Inﭭ h$d>Y-1DjC&)9gofk8=bPV6˔]dBrVF!Ɠ=.xo{oԨw1I϶c o#2g<>K׼7f"b2iixIU$X1R 9A Uߓ9Lv@j˻~^bQ<#7}B(>M=ꛞO}J_(%W(5 ͑Bm9ƈzT\26L61+p]+Tq2(~Иb0Fʝ#Vm{bRAj χJD7ѷ}uG#AQt>;_bKkRkqXM1mĤϙe[u;{{+QC2@v;ܻoETfO'&I.N[۱F6qM~P'5lv,؝:N]{/:bVkSסf>؊Ǯ;M?!2Ytq5z%^xBp x f)^MXދU#8oRtѡ5\:iR j~uZ,p# D,hu0<A¾Oh غޅxq/u:Au%Y}Kp[QB_'Oԑ^T)8Q(ОL{ŗcrSh-AoWeh1r Ag^]';-8LukJ~JͪK*ePed[RІhkc+NcS5tސ-@ E?k[p1Fime?HAL꬯'SIi-uZEMg\ٶB247 gcb1z 233 413 xuM O!!t]hB MM@W j`vl:Ci;;|z'9C/6vuY OJ Kɫp2<ӬD9?0Z]n` (PNi\5(͊0&jZpyA+*mFc:>mdu2)L,^b1G,^_Jݟra܀ B478 gcb1z 463 2999 x0 @704ۡ@СȌ- "ޫxNIH~G:ǿ;s1j:67?͇xC5~١j?x j_4njWm/`/Bb"z`8twӧPwGyD)e*k#~WAt\u:D١743ŝH{ @/eG $;dI}~& gq r9u1 &(RW.Chޝ5r[>650%Q/wh< 1QM]5$+\'DОMpG a\5;/F݅'wud' ] n裱ZLO.@cDJwDHg[8 #RAۈ һAX47.r[|^`֮J?hN:? ߺGDnB2327 gcb1z 2310 16356 x[mo6\ ͇>,CK[y3dȒ!Jmo?_$H ZuG=w<=Oxo?Y$}x}!;(,`l8 Ǝ#PGiK~)yD)\1h<:Ϯ7WCBۧ4ohYz7wNIÉj?Dv@[Ryq (u-v<㮬gCo/ e >lo{&'y;o}o`E'y԰ A L$2Gc#oUIT{{KQш^IO嵦8n_;5镩؇0)ݤQg]q- 74X8C$ޕ`pQZ԰m?@XM$bGf|4UQ38 "Rl!)qٺu;A9 d M y7']hضx#XaS_eaF(݅8*J),[XЇ`r+W NLd pB 7`!G(@%~,5Ys3E腨ݸA؟w7.qވ+NG #H v^ >y 8lboX4O2~U9}3j0z-A=0cm`>Ի8]rNo:̝C6|!(w*y l_z0Ieܮ[ګ }+xdɄ1!TVbNM&245sݞܧ*]d- ]'a娦ꙣ%YPR-፦E4MIf:}{w6T?rkL=j2-BW{H"_>Dz#'b=8$ѶFwR;w:k^Ʈj;H 'uU zi#pp~g=\{kKgiΐ z[P‘E[Ty To~4`tضϲV V5nzf|ߝNZǐ{RKY3>.ILY/aB5351 gcb1z 5334 22766 x g>ɤ3}<@n:t1)OX]w&a3ax?al.r-@ ǖF@;ъ6wem8Ҝ;bs`=r}ohP.mj߯88;=?Yzɉ.O]":}{8:m4q6_Ώ};] %4zs79k}o,OV7idO/4z~bkaOh|o9ޕ숭 ?o@ ]]ŶyhkfS0x8^L&m=wWq7i|e*8syfzy`ro]{0zArTO9ׇIK"h~7>}xɏ.A߄1q$2%?. _Rna'zhLF_;uAE8(b'P ! Ʒ́C|wX :c M7(uô?c`j;9꛳}mHGZel g;CbߒʯXl+WLiv:` gz㷊oyqLJA%N8 A?Zv%R%(LC AV?>i[u]R*fJ;KL|2=~ons5#Hџ&tlK+?-չ c Q(6o fu!jH7[ޙG@unf!>4be&7RE+i$"u{n?I̺Mkΐ-hmchZ \+;5pL09e9R|aizMVH푲t F FJ|y3{B:ep#62`ux8'll/#]+g(l V{%o!:9H] 4P0ujW=\vA`H.L*ni 80p8l8Uh8mI3Uo>y#Bm+ҋp |Uff$7o#4 ={ #舞#Y=QqWS`9 e 7ԕb+&oT$Y9@Đ8ߘ*mhQP#;7Ufn^l4{xM? 3['u |1Yr$&Vrj9s8]V!SvWԊ^YGV=ɷ2_S{FH+96%/eoK,?b2W[1l\Qܢ)7Y7W-7RƳ#6g&R\BV P}AQ;Ͽ=b\ p^!JG B:U*B9U#YxIn:#?:9(SuMe<= +kasna;}y𡵀_N @W'EZYPA5VhU1nc f rIv3h<鳿j{ˉSʊ#7FDIW&UJ'-ׇػ;wB_`Jl~,4tK*)-.%w3k]ih'u#5yHSr*R_]1-n<}`Chd{yV" 0T8Z$޼uBG-d!2BK9(@&0h4Oo%uCj>!rn2=# 3#T>Fi݉[X\Qe㗑m%77$5)7$jIч7죞 kr29ɱO+g'gߐ#wZs2^BOL~PS˖Jv-, 9 (5'TE%3jh~Q!@T8ɗf/~)hmva}wːOm5Us<ouNBtWUOX(c̏k`Ih(zj`Kt_#U49ue":0\{.GFah== (_E7kWLS:G({$dbsX/VPp9.m:*$)X^iҤ 7P:,t(k£!@?>pv/YA橎Xn'7baxڎƓ!$! py[sF?{6-β~94woso1KlMө@?D w|?_VgЫ4,B[$>^aD36aw;p8WFo(QRGe:GeU`\ωW>))Yʑ X8vIcɠЯYCt`O?ǷaVQ*S1(ːu q~'NfQw U W2å2f2ߚ;WՇv,bEpCm4U_'< )e;!*\frf gDJ3c ;lX.Yeɨci GIU ܓg1+\n(ruH ;#ر~gҽ4;VK[{c3s\U.\kՃ5SFY~A8zfB.(P Y8a"Q}=9p ;f )iӦ 9My,`ѭPd)Ϻu 1mSgP֒ZjGUJkw=)9n^}0RX` n|U^>TSʝQ7YOǾAvv76y>WAjJ"T $Sܰi&pk}l̶cD*d ^kRm{@ tYluRD+_NfJp~O"3:W[R YW;ɑsb#Nd>a,U["TYΰr`emy~Ë+!IQ57" l)aR(Hӽ B"G#|PIT{R8l[nDxLk+tV|,BPQ]m~eoW'a2`6_Xwn3]D+wds;3=c7y[.EhN\v?X>:W^\vuVdz a׽a. rC*ߜ5 g=cM=wHKM!bEA,d׷RgGFq`R)6a*9Uy 'XJ}3 P& жeI ssT}E?_?,' ilq(<|J/I)P[6CіfQP |\҇b_[ c:kHn9a>E'̪z*r%]@8;"ѯ-gaerc$i &kY-_*n =>څf|/s:r==X&`ޟX8nCvJtI{NU8ﭹWū2jCB +yu)5?\گ;%7rGwÀ_!*sqTӨAe05KfcY}xh9EV9t{iNyLq V%Y9xvs`}Ƅm:.Fbr?dB0RL;B3057 gcb1z 3040 13356 x[mo,w}_ ;Ȕ֑\J`/)Ů_vfwNtrrg8;@u19~2 N,gۘYEz(ҍ`NhC  r8toAr{Pb!K1 W62a|tWɍ.]0?bp |KLFKVCE071֥΅92X(K3&\σIXuOs6OS FjM?v_Q .a|9֯{61QTpOTMt}`~ٟr5]M5@c1u\ߨ ŦEkN] `-j!(h+Eq"2'GGwwws ѻCHQ~rmpd88/b|u{OG(gMY[ p8׌أE _9HїPJ {(g4C8@˹;͉4ޢ({j#$9抝kӲE\cǜ&L2ɚN S^V&W?[{^~uH'^UB++8:_jjYrdl)5+ȶ~WK ǐFumz`7lW?- KG ,~ *^e)W ]]IfuPwjȶݗa?O%3DRĖpu~N@[&qVpGW]KΦF[J/=KCg4n4RY{U;a.ۥi ǐB%)S|'ݷKu D6'B`m U}[XqEtoݔ4L!~:JA*ƾ}>Nb4c~Az߃I sF,̸D(KmI 0 enz(Gm1 lhH9яBh\^AX>v[fY3&e[p鳘#qm%n.BTK>I^P؊?-*Y )A ) Ί2j͢wMe?i$ۼKNhVWp eW}ǓvH3CNwo@2vefA]~x>j^r"yr5R+elT(ଐ JG1Fo>T#^+jui&}kz)=,v زW}ȗuy0/6é'Hш݀;MC ɨ6yS TdvqafUKivCЏTZK@VE*V%xUT^u)W&(@/M>%/< x4݂]]M,cttݑ1|2sc2|{Q:<+ІcqnC||=âY0$ ˌͶ<')0o+9M15niNh8BѩXGie>TMO'uFaeCMڵtf 1V9S^tßcB M@Fȇ.F0A`zw}hxc!RnC (ƴƭY;"I#BHGx3bknZޮlQoyuCK~ $1jȔ9H=S^IzV\TD .iLmU-(28"D'Nxڜh:9tECz+rU˩Ɏ:$~S5 cʡ.V ۣ20YtoAxU`nӫ? RC]Vx4m[:K~!^Sc8T*Gߧzmִ [W~A.J(IGiT'4==;6CMw,x텫JDńVv4&X$7a EW݊yCה]r-HCdc6 BQJ`LDgӏx}_13#IRCPK_KZyVI3t.gybV+i- ~-l/ozs~j/e8fhy-nɐmHdhcsZȄuoޫj&fߤi=ͅς0w6i?rﻥU7]Qtݟ6uTO)7yk^^ue5a}p`_}B106 gcb1z 93 112 xe1 @ѝS8Wq*TCefd&,GmXP#bv9yuZ?xs9$% B843 gcb1z 828 2369 xUn@}> "] Zu!pҪnVxY(Smrؙ39g+d>k0_iFhpgvtdگ>53n,xa@Gp?H04ymz\G -' (bV{u$1xP^X /;56V{ov$UG aH +ۻޛL2 L!F<$Ҏ%/2*EYԄE6bvmr'@7LO]ϮoR :F. Oѳpd(c8S\U]SA(w[vo[@H^Υ-5ˇN,26lXt܅Dmfa\\Hy5A#Fzvx%s n~̼N/@5B$DCϔu^9i|"ԪH,wDi, .m΅O4lSF(ٯCأmA"]TR%1"Cr:S=]5n X,n됷bBZ Q,'}00/O$ƀȾJ9`hM lDYZz3- > u$Ǽ{7w]_WINǒr#7K:.bA A+j=e4I:!xm`5ۜQnRvܲ~*c(#!v~7,-$)U@YP،9Qiܴ`G”W˸3X{ze23m7U/Fr4{Z%ׂ:{z๗~qїhPp+ .hg %7 Y^pe L)3~7P [5Ph"iҢ3(Ry *PC!)۳٢Fem|A9<GBf"2VDAhzh1k{b;sL :(h>=AMfXfGCyf -L5#i1Yx|tP1/ x*`Aq"ZzF <$kB,+ԩ*t?gr *ejGsTO{E1!y& J?W#{>HZ.ߔT[mn6(+yd+Q&fD攜ܪy$+Rr @PɕH-EiVʶ*6ݱlmf_R-Eog˖=f=sKlQH>h9O3p R)/YkF90.%vau8wQ&Θm%?<~[gQH`)C c_6V s0X;RKY׋ZԣvOd>17mM r*HdIt?2dF:OZ^c8} SPE-룋 =w6;ƿ4dO!x g™@ ]^{钘Ǹ.۸u.k.)fhKQ5-[TѭzrtE 3xʳW9N'o࢜B񗾙֏|+L6ĢQ(,*Qr;=.qVz^Gq?}/hrةUn;y8hӄIT720[ߚR9)s,Đ"H @1Z)\=j1Sd aNHÕiXѳ]v/D6jLe2E`#.*ʄ*maѸZ'|;V3H?|m lhZ/ӺT5ZI9ʃr򧠍>kʬ@2乒sGa erm^kHʐ o1?6$Gͮfy6b%`x $8l<  x ƕzTCQ0ii8-if%!S g_Vr>ЮxPhVH E "rH(*N/ӻUXK:Cu^4,6ݧM6:GoT5s6;hJX1&3crJzuO :۽r\A %;;6! YbnT-k3Y7\_Uq=JJl&"@B!֩Rt ,P9DW c)ջj~o=X#G/,+- lY8q'U!oM-866?g e9YHfe7݇#S~b:Fo r YB qPpi6N\{ռJ_ӷ>x#Q-tZisrZ>qS'M軐bcX|8$9;.|/o}V' g_3!Y-%Ib펍d5{ޱDm+d,20؟[]DpJ x*{lrL3Z$ ո i'ulMӷkUǩJk𥤻zy "E7}:K$9;IdM uS %_}7\YT'xٔZ[bhD77ȝ7(Zp$\8ضml8<~j{W'չaA#g"!8Gx1s FLp! 'LO=5Pr1n/ Q~%7%RUUf7LP\" ~SP/1PL1^A(-7\-* ߾[̿ZDgxiQ_Vݪ>@7c&[L_QgmO" ҋh A(jV=_,Z[,|d.]OAvV;Wi"C 1tp,:Hj0c oM^Y ;hJx}Ltm<]̶CF^tҮV5UU 6]kG%OLU8W efsP S=֭xxCUjIyN\;m6pm>]ޏr%^ONr>Cԭg[Cyh&DKzL^Ie˕hL3B-X֩ۜq 7!ʤnDH eN4ejUڵx S\T'.[u2Qu}W47G*ԺΜy瓂0#hNC*i͢wWwˇq)_myoWvL{k@X [mL2v*:IHd#&njTm4>gFIspUyθ6/`rѸ~y|ꡜbEDytk<&glO2dʄ1Rp+Kǯ- {~sq<ls>jn{4ǹ^g_$>f_A ՠ-6xbVj{t]m)?t%c7CWum16_N' *k78 9y]o5N(t\xIJ8e3叁  Nݧ|5s˾xV̴YR+*@dDe5xGazB>Q}+ߤ[I$z#62KDF\a;YbWM/9* z] dQї].'%`sm񆡦҂)mOgOQ6.PCJ& 7XӰ>.v"?b4qrq-zsf&()N:WHB@-(9Y\IըB229 gcb1z 215 262 x-n1D ~`#_w+j$DoZ;Y/6?љ?!]sY,u&!+n;NZmdu2Χ3rsg{hkإژo.`¹GeFGkTA*Ȍkn7zw+YpC T1-؜~|7C]ܷZ.4R*#1FbtJȘ CScB371 gcb1z 357 485 xU1n0E\D]P$0 i ĝ$5PzHn$n*wf)IoS<İh×$lȥ쳉ݗ[zKwa|xgX0(]ы ,DTvL޷؇)zgB& 14AmShԛOUN+P `f bS޷lsvj̦Q [s9p9ʅ+rBt>-w%hج[̼JnesfjfD_S\:[}X_D[@E././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/ab61a12e860dd6bd40c667f8b648e99a.rixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/ab61a12e860dd6bd40c667f8b648e99a0000644000000000000000000000030513417207755027036 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=1 len=1 row_lengths=1 xK Ю{^fIH#  hOo|7pOs1mk q@ n\ `wΣkp#\mZ}jQpRV@ɂh qZH'G././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/ab61a12e860dd6bd40c667f8b648e99a.sixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/ab61a12e860dd6bd40c667f8b648e99a0000644000000000000000000000011013417207755027030 0ustar B+Tree Graph Index 2 node_ref_lists=0 key_elements=1 len=0 row_lengths= ././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/ab61a12e860dd6bd40c667f8b648e99a.tixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/ab61a12e860dd6bd40c667f8b648e99a0000644000000000000000000000115213417207755027037 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=2 len=8 row_lengths=1 xMr0)(u-*WB|$S'm~Oﵖ}r?3cCRM92BRAvC|$i0awi>% @A ʨD)y!6u46ǂʋ^Zsw3X4Z'@%U=γo˪e!*YM&ZC;` HyQH^_.GI*S@խFtVp}I}zo'^0M$H @=Mi*Hd!~x'θŁ^y^L89rA,vu38ڭ!Veu3رN?^~f+ݟ)?fM././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/b255fe51e8f67b102650eac7dfac998e.cixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/b255fe51e8f67b102650eac7dfac998e0000644000000000000000000000023013417210617027105 0ustar B+Tree Graph Index 2 node_ref_lists=0 key_elements=1 len=1 row_lengths=1 x1 @g^B1188{;+J9pW Ncau6%b\aiYJ c././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/b255fe51e8f67b102650eac7dfac998e.iixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/b255fe51e8f67b102650eac7dfac998e0000644000000000000000000000026313417210617027113 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=1 len=1 row_lengths=1 xmM@0@akp̔U U}jkTj-Ag(AAUl:p6K#G!dQs/*\5ԐWA #././@LongLink0000644000000000000000000000015200000000000011601 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/b255fe51e8f67b102650eac7dfac998e.packdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/b255fe51e8f67b102650eac7dfac998e0000644000000000000000000004635413417210617027126 0ustar Bazaar pack format 1 (introduced in 0.18) B1225 gcb1z 1209 3734 xVQo8~Inﭭ h$d>Y-1DjC&)9gofk8=bPV6˔]dBrVF!Ɠ=.xo{oԨw1I϶c o#2g<>K׼7f"b2iixIU$X1R 9A Uߓ9Lv@j˻~^bQ<#7}B(>M=ꛞO}J_(%W(5 ͑Bm9ƈzT\26L61+p]+Tq2(~Иb0Fʝ#Vm{bRAj χJD7ѷ}uG#AQt>;_bKkRkqXM1mĤϙe[u;{{+QC2@v;ܻoETfO'&I.N[۱F6qM~P'5lv,؝:N]{/:bVkSסf>؊Ǯ;M?!2Ytq5z%^xBp x f)^MXދU#8oRtѡ5\:iR j~uZ,p# D,hu0<A¾Oh غޅxq/u:Au%Y}Kp[QB_'Oԑ^T)8Q(ОL{ŗcrSh-AoWeh1r Ag^]';-8LukJ~JͪK*ePed[RІhkc+NcS5tސ-@ E?k[p1Fime?HAL꬯'SIi-uZEMg\ٶB247 gcb1z 233 413 xuM O!!t]hB MM@W j`vl:Ci;;|z'9C/6vuY OJ Kɫp2<ӬD9?0Z]n` (PNi\5(͊0&jZpyA+*mFc:>mdu2)L,^b1G,^_Jݟra܀ B478 gcb1z 463 2999 x0 @704ۡ@СȌ- "ޫxNIH~G:ǿ;s1j:67?͇xC5~١j?x j_4njWm/`/Bb"z`8twӧPwGyD)e*k#~WAt\u:D١743ŝH{ @/eG $;dI}~& gq r9u1 &(RW.Chޝ5r[>650%Q/wh< 1QM]5$+\'DОMpG a\5;/F݅'wud' ] n裱ZLO.@cDJwDHg[8 #RAۈ һAX47.r[|^`֮J?hN:? ߺGDnB2327 gcb1z 2310 16356 x[mo6\ ͇>,CK[y3dȒ!Jmo?_$H ZuG=w<=Oxo?Y$}x}!;(,`l8 Ǝ#PGiK~)yD)\1h<:Ϯ7WCBۧ4ohYz7wNIÉj?Dv@[Ryq (u-v<㮬gCo/ e >lo{&'y;o}o`E'y԰ A L$2Gc#oUIT{{KQш^IO嵦8n_;5镩؇0)ݤQg]q- 74X8C$ޕ`pQZ԰m?@XM$bGf|4UQ38 "Rl!)qٺu;A9 d M y7']hضx#XaS_eaF(݅8*J),[XЇ`r+W NLd pB 7`!G(@%~,5Ys3E腨ݸA؟w7.qވ+NG #H v^ >y 8lboX4O2~U9}3j0z-A=0cm`>Ի8]rNo:̝C6|!(w*y l_z0Ieܮ[ګ }+xdɄ1!TVbNM&245sݞܧ*]d- ]'a娦ꙣ%YPR-፦E4MIf:}{w6T?rkL=j2-BW{H"_>Dz#'b=8$ѶFwR;w:k^Ʈj;H 'uU zi#pp~g=\{kKgiΐ z[P‘E[Ty To~4`tضϲV V5nzf|ߝNZǐ{RKY3>.ILY/aB5351 gcb1z 5334 22766 x g>ɤ3}<@n:t1)OX]w&a3ax?al.r-@ ǖF@;ъ6wem8Ҝ;bs`=r}ohP.mj߯88;=?Yzɉ.O]":}{8:m4q6_Ώ};] %4zs79k}o,OV7idO/4z~bkaOh|o9ޕ숭 ?o@ ]]ŶyhkfS0x8^L&m=wWq7i|e*8syfzy`ro]{0zArTO9ׇIK"h~7>}xɏ.A߄1q$2%?. _Rna'zhLF_;uAE8(b'P ! Ʒ́C|wX :c M7(uô?c`j;9꛳}mHGZel g;CbߒʯXl+WLiv:` gz㷊oyqLJA%N8 A?Zv%R%(LC AV?>i[u]R*fJ;KL|2=~ons5#Hџ&tlK+?-չ c Q(6o fu!jH7[ޙG@unf!>4be&7RE+i$"u{n?I̺Mkΐ-hmchZ \+;5pL09e9R|aizMVH푲t F FJ|y3{B:ep#62`ux8'll/#]+g(l V{%o!:9H] 4P0ujW=\vA`H.L*ni 80p8l8Uh8mI3Uo>y#Bm+ҋp |Uff$7o#4 ={ #舞#Y=QqWS`9 e 7ԕb+&oT$Y9@Đ8ߘ*mhQP#;7Ufn^l4{xM? 3['u |1Yr$&Vrj9s8]V!SvWԊ^YGV=ɷ2_S{FH+96%/eoK,?b2W[1l\Qܢ)7Y7W-7RƳ#6g&R\BV P}AQ;Ͽ=b\ p^!JG B:U*B9U#YxIn:#?:9(SuMe<= +kasna;}y𡵀_N @W'EZYPA5VhU1nc f rIv3h<鳿j{ˉSʊ#7FDIW&UJ'-ׇػ;wB_`Jl~,4tK*)-.%w3k]ih'u#5yHSr*R_]1-n<}`Chd{yV" 0T8Z$޼uBG-d!2BK9(@&0h4Oo%uCj>!rn2=# 3#T>Fi݉[X\Qe㗑m%77$5)7$jIч7죞 kr29ɱO+g'gߐ#wZs2^BOL~PS˖Jv-, 9 (5'TE%3jh~Q!@T8ɗf/~)hmva}wːOm5Us<ouNBtWUOX(c̏k`Ih(zj`Kt_#U49ue":0\{.GFah== (_E7kWLS:G({$dbsX/VPp9.m:*$)X^iҤ 7P:,t(k£!@?>pv/YA橎Xn'7baxڎƓ!$! py[sF?{6-β~94woso1KlMө@?D w|?_VgЫ4,B[$>^aD36aw;p8WFo(QRGe:GeU`\ωW>))Yʑ X8vIcɠЯYCt`O?ǷaVQ*S1(ːu q~'NfQw U W2å2f2ߚ;WՇv,bEpCm4U_'< )e;!*\frf gDJ3c ;lX.Yeɨci GIU ܓg1+\n(ruH ;#ر~gҽ4;VK[{c3s\U.\kՃ5SFY~A8zfB.(P Y8a"Q}=9p ;f )iӦ 9My,`ѭPd)Ϻu 1mSgP֒ZjGUJkw=)9n^}0RX` n|U^>TSʝQ7YOǾAvv76y>WAjJ"T $Sܰi&pk}l̶cD*d ^kRm{@ tYluRD+_NfJp~O"3:W[R YW;ɑsb#Nd>a,U["TYΰr`emy~Ë+!IQ57" l)aR(Hӽ B"G#|PIT{R8l[nDxLk+tV|,BPQ]m~eoW'a2`6_Xwn3]D+wds;3=c7y[.EhN\v?X>:W^\vuVdz a׽a. rC*ߜ5 g=cM=wHKM!bEA,d׷RgGFq`R)6a*9Uy 'XJ}3 P& жeI ssT}E?_?,' ilq(<|J/I)P[6CіfQP |\҇b_[ c:kHn9a>E'̪z*r%]@8;"ѯ-gaerc$i &kY-_*n =>څf|/s:r==X&`ޟX8nCvJtI{NU8ﭹWū2jCB +yu)5?\گ;%7rGwÀ_!*sqTӨAe05KfcY}xh9EV9t{iNyLq V%Y9xvs`}Ƅm:.Fbr?dB0RL;B3057 gcb1z 3040 13356 x[mo,w}_ ;Ȕ֑\J`/)Ů_vfwNtrrg8;@u19~2 N,gۘYEz(ҍ`NhC  r8toAr{Pb!K1 W62a|tWɍ.]0?bp |KLFKVCE071֥΅92X(K3&\σIXuOs6OS FjM?v_Q .a|9֯{61QTpOTMt}`~ٟr5]M5@c1u\ߨ ŦEkN] `-j!(h+Eq"2'GGwwws ѻCHQ~rmpd88/b|u{OG(gMY[ p8׌أE _9HїPJ {(g4C8@˹;͉4ޢ({j#$9抝kӲE\cǜ&L2ɚN S^V&W?[{^~uH'^UB++8:_jjYrdl)5+ȶ~WK ǐFumz`7lW?- KG ,~ *^e)W ]]IfuPwjȶݗa?O%3DRĖpu~N@[&qVpGW]KΦF[J/=KCg4n4RY{U;a.ۥi ǐB%)S|'ݷKu D6'B`m U}[XqEtoݔ4L!~:JA*ƾ}>Nb4c~Az߃I sF,̸D(KmI 0 enz(Gm1 lhH9яBh\^AX>v[fY3&e[p鳘#qm%n.BTK>I^P؊?-*Y )A ) Ί2j͢wMe?i$ۼKNhVWp eW}ǓvH3CNwo@2vefA]~x>j^r"yr5R+elT(ଐ JG1Fo>T#^+jui&}kz)=,v زW}ȗuy0/6é'Hш݀;MC ɨ6yS TdvqafUKivCЏTZK@VE*V%xUT^u)W&(@/M>%/< x4݂]]M,cttݑ1|2sc2|{Q:<+ІcqnC||=âY0$ ˌͶ<')0o+9M15niNh8BѩXGie>TMO'uFaeCMڵtf 1V9S^tßcB M@Fȇ.F0A`zw}hxc!RnC (ƴƭY;"I#BHGx3bknZޮlQoyuCK~ $1jȔ9H=S^IzV\TD .iLmU-(28"D'Nxڜh:9tECz+rU˩Ɏ:$~S5 cʡ.V ۣ20YtoAxU`nӫ? RC]Vx4m[:K~!^Sc8T*Gߧzmִ [W~A.J(IGiT'4==;6CMw,x텫JDńVv4&X$7a EW݊yCה]r-HCdc6 BQJ`LDgӏx}_13#IRCPK_KZyVI3t.gybV+i- ~-l/ozs~j/e8fhy-nɐmHdhcsZȄuoޫj&fߤi=ͅς0w6i?rﻥU7]Qtݟ6uTO)7yk^^ue5a}p`_}B106 gcb1z 93 112 xe1 @ѝS8Wq*TCefd&,GmXP#bv9yuZ?xs9$% B843 gcb1z 828 2369 xUn@}> "] Zu!pҪnVxY(Smrؙ39g+d>k0_iFhpgvtdگ>53n,xa@Gp?H04ymz\G -' (bV{u$1xPΟdZ `73ͻHt+u0LpNE3)_}_߱WOAeGEJ,5ڕe1BbTKE8Ñqe7<{fǪ秠ukfU8/L0݌7 C "`HPχcyj9/1A$jf.=,*fhD>]C\ VT`"]WdWpdue}zHcL 6?!u|Λ֭+qcG&\E$aGWQB۴)S>S~ E>G!gR8%RhOXZz2L%|UaL4Ac(:JAew8`N%n$0Y˜ϣaƗ (n(aiUѴ]xAp&ux4JۼYRIv$t "@ ,c;*V34{xqH;, Js/&^";Jn/+7{f_/Vjv<eıY|UnCvG l245CS9Kb-ں_\ܶV,` H^Jǒv`U [;I 5.`SĹ@K RʉAeB`%fk/qk\/#f}酠)`I5c9;2]4:8cT nkq}|qN pʳe4S#xW;F봛6KyWe•V[,ag)80S,4FX\3 xho3P"Š>^' >-iH{a-]1K(+8VN%y-;IXbKu$ vA% p.OoX Kbb4ͨЗb yF?4:RBZm .4 *qt\C5& 鸩o(DHrh'Eq| lLuZɊ)(w:L&A9̀Bh"2 EQ씴»Ȁ~&ZGxد7ޘk3|T4Vq4)PEpT@8$JQsa=U@"$ź9m7zm3 v} yFAV1]Y"-2gH:)&NJ(DT^J?Q.#G\5!PZ_  %X- +qe?e?u:[A0F\Miwl2,Ϙn/2"^s4@;u={'uB޹fiwHX`ժ\9J`,qۏhi雌@p 1CUD.4tU_z-WGBGV{nYf>e}eP$o3mN$U  SL2E< tZh2y4Kz^\,s1y1c=<%A $\-;yfD3d8*""yJh(!q/TSJH) Y~ע}47z@]`=>i6Yx| 7.|\5ѐAn CKc/A(;A`( ԩµ rܕh͜ۃu7ٌmiЛ"\$bw?hv~Qj{̐ 9&y r9ÀH4#T@C<Tt!"\r]qf8 ^fPJS9@+dM73KzҮV*FRe@e c0!ep& %!Y,e2}̀ -:+}(|hJ  /s0|"Qj˲z Uwk]A`mnSu PYvjRЮh{1ZnUMf??d6KS*iD q$9{4baA/'\_=j1Sd a9㐆kUP^n=fkV*๋3D Ue„Xڔ2KT߱yD)KV)NjL(Zp.)0 iPh8%"ɠ,LtP`\Qv7c?3eOu_|#v.S߬i˨ש"A tx@. G1#E(eK 5^M a$7`tEɡk`gT^.on<']nPZ5;Sڒ]eɦl8q?4+ u=l\q⮯p$7J8N9t1R )gHL0w{W@!$rߝKaK?܁>,*$9gN[AyE/$(U2g vLLvG*R n4"]A`VۂDwc#/E:W/&9^ou9{7GI5r*WQj' CJe^.h1] j;],|f.I[J hm: G!p ) pz+2}k-u;Д0Qu+yy]c0>mCG^t@qޠ<.t ]iTE"$͍Aag?\|ޘ3O7T9PCQ== 8v}E|p:r%\I' y+m>@ꔍ%gCfA3 9Ա L &r.W1iz/~TG[+d m.=b"l<eeKEs.ahy'Jע,{#L<:Zkl"CZ$~$IrC^r^iWou w ӹ#܈v(E  =Ȩ`[Oh­$b>iͻ'˼ڛúX3- |+`Cɇ4`ِ`1Us!TĄ),]ʇ. >}@z=sa77]],>@&#u2{kvuۅ}Ec?B~#G"Z^lq؎Ô_0MШ:N+|\͗X?Ngl9($tfNJ ,S钔T>EN#6KovkCH㴉Љ! KWj*Έj yя_|j2#BPQFGiha.o/oP>3* uPӠ"Sm>_[n>,fWɁ6VhhI9%"AzGhJ ]ڈB230 gcb1z 216 262 x%n D.+`:R=q4TƵnv4Gg&te9vitH 1ZWt^N's9.qcjbUlɒIFrRQ@H-kyw#Hցb K8>GzU}PQ_}KNFBquN@"w#Ŋ1_MTB359 gcb1z 345 473 xm=N0FH Gv84#1HԎ}o5փyTHTdsxԇ6SQ?k K$$ NM~K.7X}r^<%`1)!&mjYc| .޷ymM}SbL/vKͤ@.$ P*qm$|DȄf#4II{ڜ|c0NH5 )(r%y\{$g= C{d#yRuh=1i7Nɫaj$UjBh@Y0ΜqV'ⲹA1,RѻnDzvR TxE././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/b255fe51e8f67b102650eac7dfac998e.rixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/b255fe51e8f67b102650eac7dfac998e0000644000000000000000000000026413417210617027114 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=1 len=1 row_lengths=1 xm @VAA& Y1jk2;.J4`AS@ْoܔt$zPKy}Mif !ÚI ֥*o#././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/b255fe51e8f67b102650eac7dfac998e.sixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/b255fe51e8f67b102650eac7dfac998e0000644000000000000000000000011013417210617027102 0ustar B+Tree Graph Index 2 node_ref_lists=0 key_elements=1 len=0 row_lengths= ././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/b255fe51e8f67b102650eac7dfac998e.tixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/b255fe51e8f67b102650eac7dfac998e0000644000000000000000000000115213417210617027111 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=2 len=8 row_lengths=1 xMr0)(u-*WB #2U3I*3$m~Omr?3cCRM92BRA6C|$i0ai>9 @A ʨD)emv.+NgWX36 fPWfciKTft?Ͼ-gg6Pf1UkhhJ#}Ŷdv$eLc\B54+sWI*v*O>wuݻTKXg;-]n $/ M D* m5wȐ$7Gnd)H.V)+z(=^KuF)!qӃ*=^ K  @ӸDjuѭ_O?bNR2ʹ܄.nŚ0 WLstGk]n8iŸ Ab`87S +}S'X=qE&(v"lbiϑ bA^ngZQ%`f:5t:4 W?Sk-././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/bf4c55ab1e97f273d5309f19c4aded7b.cixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/bf4c55ab1e97f273d5309f19c4aded7b0000644000000000000000000000022713417325100027160 0ustar B+Tree Graph Index 2 node_ref_lists=0 key_elements=1 len=1 row_lengths=1 x 0 ԙ"#8&GHа=wwqy[9v 1D]E%wK g6XpD P0o././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/bf4c55ab1e97f273d5309f19c4aded7b.iixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/bf4c55ab1e97f273d5309f19c4aded7b0000644000000000000000000000026313417325100027160 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=1 len=1 row_lengths=1 xmʹ 0 @Qj` 'Hpbqa,CK[y3dȒ!Jmo?_$H ZuG=w<=Oxo?Y$}x}!;(,`l8 Ǝ#PGiK~)yD)\1h<:Ϯ7WCBۧ4ohYz7wNIÉj?Dv@[Ryq (u-v<㮬gCo/ e >lo{&'y;o}o`E'y԰ A L$2Gc#oUIT{{KQш^IO嵦8n_;5镩؇0)ݤQg]q- 74X8C$ޕ`pQZ԰m?@XM$bGf|4UQ38 "Rl!)qٺu;A9 d M y7']hضx#XaS_eaF(݅8*J),[XЇ`r+W NLd pB 7`!G(@%~,5Ys3E腨ݸA؟w7.qވ+NG #H v^ >y 8lboX4O2~U9}3j0z-A=0cm`>Ի8]rNo:̝C6|!(w*y l_z0Ieܮ[ګ }+xdɄ1!TVbNM&245sݞܧ*]d- ]'a娦ꙣ%YPR-፦E4MIf:}{w6T?rkL=j2-BW{H"_>Dz#'b=8$ѶFwR;w:k^Ʈj;H 'uU zi#pp~g=\{kKgiΐ z[P‘E[Ty To~4`tضϲV V5nzf|ߝNZǐ{RKY3>.ILY/aB247 gcb1z 233 413 xuM O!!t]hB MM@W j`vl:Ci;;|z'9C/6vuY OJ Kɫp2<ӬD9?0Z]n` (PNi\5(͊0&jZpyA+*mFc:>mdu2)L,^b1G,^_Jݟra܀ B106 gcb1z 93 112 xe1 @ѝS8Wq*TCefd&,GmXP#bv9yuZ?xs9$% B843 gcb1z 828 2369 xUn@}> "] Zu!pҪnVxY(Smrؙ39g+d>k0_iFhpgvtdگ>53n,xa@Gp?H04ymz\G -' (bV{u$1xP,Z `73ͻHt+u0LpNE3)_}_߱WOAeGEJ,5ڕe1BbTKE8Ñqe7<{fǪ秠ukfU8/L0݌7 C "`HPM1 ^ͮ\gy "Q@$D0pp0 fQ1C#Ҹ1\9ﺽ~'P3$+iBw!Xq@~gZ p 0e;t޴n]S=4*j&) ;*"ئmL :O%  AIg3>H=Abis ʰ2!?w^V1qE~p*]8_K"I?a~dCY1G;6x+/PP>oӂi*(LLQ9iηygK%)WP`9tVE8ypãCڑ`YP{!0(Wu[|Y 6@zS[I((}'ͺr=Z`ATʟY p#m%<2h|L޷bARu>$"lڑL:nqH"]Z\PN.+o7[3|^K,~1DM/MKّΞ0i ɬ0s!ـij0p ghb“q_6i:lSF&0S5n\lA!n Q/P!Ri{8U?crS^gd/C.jjMDEpR)AE1@d_aa`Кړb#qUδR|$RSO: !IcQ>FOpׇg(ki<{ ]F85G x#Z^jT=Ay/NIٝod~*4,؍ߒPe@;Nb( 6 u @{3iV==dIoICPG m➏Y"G7 (I>"|["a폹#1|C|}84J읣4@j6*pP 0 3ZL1@d~]VxD>V^sw ¿!9:>;~E k/@u -"T.&PF=`e1>uOUs]Y$дX7YfUo `nO^!\gTdٕx(R"q#bb0pB NDdR02qij&JB@`I4yj~l1Ǐ"bF1}4rq86"o@pς^*n}5;ƶuK^hyy0Q"uX:gA!mk_l DZ:^_2tPe0I(qff1b2H/ISo4e b:N< SUs!1gz jO^W$9{_.6im/leޮKl%˾P­QDOgJ(UDJ9CoFs @(h#M#6{F&yH}irϘ"49o$R10㘔x8f*DBޡaC`限/E`( (xF}_礊N/1+G~ jEc9@ZGHZgʙIw F̚h>@r,Ś7~0OY<]!yyCvߜ mM'lHj6=V]d5{~XCm(rݏFf8 &d8TsƣHېRo0zH udm5QVJkP=4$ y(<:"-2Q%n/1נg<zqmħ3Q9ĭɌ $zbO]]nS5't%˒M!Rqr>~hGo|{ظ]_@Io p48\.RJ@!sXe nm(9DN6s"l>v\;гO(Eʬ:dNVP)s I9JAGCLvG*R n4"]G`VۂDwc#/Ey_&Lr r(ooSٓ rƩ^WGE>DXRiW馰.AM5kzڝmd.zK>3Q-ϓJ hm: G501 !p ) pz+2}w-u))at.C Oq(?lۇr{с!CsA;QEy8l(\H4@7"xF!Pb#Pl<ްRt!(#X~s4F0݇j(|?C]b4c4U\>H}G C#])'XA 2&=䔈TSe! *Scxv )B230 gcb1z 216 262 x%n D.+.0^eu({chmוt;3|rٱlu9F]|2Skݷ=RfrObn|إ-4ήǘ*(D\rT̡J dȂ{^s-/ty;^pSTOǗsQ>Dڂ&n[ڍ-x8ϡ0Da @ȹS,B357 gcb1z 343 473 xmKj1EHT诲0ƃL ̐.a}tkȝQ #]p=yFír5,'([ }4}|3EAYsvaGz'Q{*yXmϥ e$sa C1HNߋ֭SBSe"3|jĤeJnt) 5DA8e ]I;V9sL&(8xf-=n Kauh>!7Rw`ZM,TREA:7 N:.끯F*W\9}m}pŷ}"?\NE././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/bf4c55ab1e97f273d5309f19c4aded7b.rixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/bf4c55ab1e97f273d5309f19c4aded7b0000644000000000000000000000026413417325100027161 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=1 len=1 row_lengths=1 xm 0@TaV,l @!'5ٮ%?i@` BށMSwiJJ~t${'ӪZbX؀q"././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/bf4c55ab1e97f273d5309f19c4aded7b.sixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/bf4c55ab1e97f273d5309f19c4aded7b0000644000000000000000000000011013417325100027147 0ustar B+Tree Graph Index 2 node_ref_lists=0 key_elements=1 len=0 row_lengths= ././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/bf4c55ab1e97f273d5309f19c4aded7b.tixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/bf4c55ab1e97f273d5309f19c4aded7b0000644000000000000000000000063013417325100027156 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=2 len=4 row_lengths=1 xKr0Y\@ZW0 >bѮ{oS+AT uZl}Jd g TAQ)n<+/wgk8uք񅡒MMq[aͼVkFtH9i4o_8̭Q>`ms0𵿥UD QՌ﫹6MOے ʉsq4(.OEa~?RP,̮5]0mu`ߐɏE.ۡ& (eԲQ>˸@sFT9IB $ (H"Lp7{@D(n:ab _Ue )ҧocR,././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/c98423cd0d3b9d35d37ab03a36030c76.cixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/c98423cd0d3b9d35d37ab03a36030c760000644000000000000000000000022713417211111026630 0ustar B+Tree Graph Index 2 node_ref_lists=0 key_elements=1 len=1 row_lengths=1 x PL8 -%<}n?.+>砽e)#Kn:̍u!nmKHԁ[././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/c98423cd0d3b9d35d37ab03a36030c76.iixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/c98423cd0d3b9d35d37ab03a36030c760000644000000000000000000000045513417211111026633 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=1 len=3 row_lengths=1 xM0`V@N* ! O?YYUkz˃ }wlRp6\2^H@6$+bj0w_8 !K6BM\~6ēV7dZWwv^Ri҅ Q% )$5:0z?w{_]Ǽ8wu5룜ȵ^il\)_lc,././@LongLink0000644000000000000000000000015200000000000011601 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/c98423cd0d3b9d35d37ab03a36030c76.packdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/c98423cd0d3b9d35d37ab03a36030c760000644000000000000000000002451313417211111026634 0ustar Bazaar pack format 1 (introduced in 0.18) B699 gcb1z 684 1012 x\7ƙI. Ew+Y/`pHusg{GK3;۸L=ln\nRͲYR8:;4|3R1Lq@b>#NcAOoJ2>4},'ք5㼖?ů2.ukHCvJ,cʜL` _!z2~,sMwS?2q/Z'}p5aItX^ ނ\؁TAZĠ 0t|`(WGs'1|WP?ѡ/K)2dtp%n*xJkBJIB337 gcb1z 323 452 xmKN0 %\vv򸩻Y0{4EHȠڈ=H" u>drrlwǽ5X2bz^T3##v=aYaBF#\#< !aaP( : O}٤IO _Oհu1B! Q/P!Ri{8U_mS})`ͳX!b &""r8B)AE1@d_aa`Кړb%qUδR|uIsӦʧ-M#(HcQ>DOUnw7g(ki<{ ]F85G x#Z^tw^~v;f? @[ Hc~G J3@)`Xh\@a#@Z<7@(b{Ǣ?{$?'% AUi3wE>d%sʩd8ܻh:K-%F1d_gXJ`Q` p')vFӌ })6/`/aXLCS(%j@B"G5Tc"J@)8` OmuD!EC{d#ڈ[THX`c_fzG rHVoNZsUfHFP5dB)f(¯gE03M:7Jú㍹F:Ç/AiNjhO0 ":J(D0j2߹U2PIXէYz]m `nO^!<Ϩ;UgWiHAsx" 18OKE2WMWB@`I4ޕݰ1bE2:Y~@@ G"i[l2n(3 8)M1NGf^_wou ҷ0.X=p^96;CTcIn@kLK_g#^8$y 2" ]hy ʠV  I^gZxIV3PF3PN1u  z+Di,k{a;sL: U͗'(p]dl՚<͐ ⨈X * A#hĽlPeNv*!(d}m]G_^Ouы7CƼ^a" 8CP%Q6Px .*Lȫ/nUR]};V3H?|iX3P~+|V EBZ %`R: mQD$CJ_K60GP05^;j2!c=[Q@U_i>~wz/x8Шyd?yV2*k@; sL+sm|}:c_,08_T7 9ɷbj>ur:B$9hA%\{ B_ӻIl9(gfˇ&~79jh;ɪ+ B5ZCIOBL BH =|z0iz+MNFAcx f7mt č;קuae]`؈iXpj !cη mpXq24gW Q 0REVh|?J=/ j<0<>)9c01ZW9~ˀp@ U xw<˷/ɊAO"2cvO| [ݛ֌ ĺv8 v']d5/e0(ptZ\`D4qcàMh~xw8ݑSzU|K_F'VgF"d[IM&/wgůB Vb˱WADC-F\Y/e0Ŝ!ZZkeY#k0I_]IprU ~22GӒthUժ(+ڒ*3a& %f/dJd xhN.A3pAq=6EI* (hBd\H30K44tnA)Rf*DBޡaC`限>`( (xF]j˘I_b6WNG@'Ԋ0rJz; 6vɀ3^@6/5:A}0$Y5%o`%xC BdVY~s,x;֭%u3Vlzj>ޱږP*{N G1#E(eK 5^M a0`tEɡk`gT~s =.rת9 ܙ҆ .K6gK]v]Mݸuũn "@*9:t`g\J h0q"rB02]%v~.P.Y`K>s\ ̦L9m2Tt4c13H2dt!WY YE%揸# _Ly7e_hWޥ'Uȩ^QGx`* (ynLet B&h:tn"u!6\$χnN*ԣ7ПU"{Ef rC+TޡC_C-kOЗdCy{ŕz*rw=.t ]iTE"$͍Aag?\|^3O7T9PCQ==f{E|p:r%\I' y#mw>@ꔵ%gCfA3 9Ա L &r.W1iz/~TE:',]W/cLl9 f"p,{?Nsʏa8*]+f?2耦 j]FJAP#h kExwW.wP$ :MiЛ2q<(s;FZM_ AQQy![IĞ}Ҍ'˼:qSDZ3- |+i`C ɇ4`l4]v];1aJqF5K:O_'!"@on\MqW꼎H Κƹ]W_$>f K-4:b$ 2*mv4O tq?Vc1.7|Y{F ӞBABG+]0 y<y.IIZ4`hwPoA{)mh!SDo2Ӈ}O> c#Gp_U@R Nv4@4< /g>??/>Mz+=`+ tc#^{m4!Oty7 ~,s< m1%FI?|!&B'?F*,6^8#B)K(=F?)8 AE5JW}3%F?@M>GOmaлI ])w'XA 2&=䔈TSe!s( *Scxv9j܀B4110 gcb1z 4093 13523 x[vF}EuC[E$F=v'Nˊ^@T<7̚٧@IQ˖x u{sʓɸ֝J誣<=`^tz\UDV3:{,cZVXYUŒ}~+V*`߼c~0g"[ƵLՌu~JɊżB3h,j宜pJha\YP"e4˜Kx!):zg[x, R"gs';.s v)Ux>WW![%!^eh,?g/<, KZN+U#?NEyf\CHX9lF+9+ykXj4/5S!ZLn*qF/KMsW{ 5!V(B;|hK+DǼjV7uV)4 "O.Rkzٓ54 7|=;:yVץI[`67 j"&&2G0E^sCD<7uÿڵh ĮDLꑁ{,{d+R3"[x7JDwP(ܐ4nB1lEETA7=]mp!Ea$m8wh{W۴%axLlxGO޷,""A*%M7jtVAo1| Vbt/9Q9S"ަUQ-.p8PТrU͊ۡo"BK"5D_7.R(Nj#T31X>/`WvYA ﷦5h+SWpIRh'Õ$,Ⱦ/fE$b.o}!)3 Z)) oKY%.&+d.YT*2*TWx/yM6fT#Φ~EcsFh`V D5%(*҂J>T\U me|*0,4 *Qq=*.A%|= TNT`cX7]f%F^%Zl{bD~FkyG*iVp ;5%'T"0/.Fq? S(D&( 5AQmAH_ɫgyڲC(sno獵6(7v "Xknl\9<ؐV3SC^dP{>Npmf2)v2DfLuH&1Z2#E&pK@D&b7|)?ZuVZA#/@#U[9szV.~S `)|a?#_7cs^"tmH-ʘ`W/_]GE;ĔԜYpS\f/Li_OyB0wH=j&plQ:cck^ڸeʾS5r5&:c%P$%\JV~~w>0>m ES dͥL&C#cשs/RbXp:eƭ@cԔZP*DB"5 c W쪅Sq{6c5%0$\dE!q6--,t[ 㚞ݬ7hց'ѷq&7@ϴe֪tX5M 7_ݱlQ ˄6T_"wu\+us'uS$ .oژVж1O]\?m>J6=t/i姕6%׏ -Zx@7~Ap9#ۍC\kFF#oxd'9ew] ͥPM=g `y"EP+]f3;܇Cs$$<7RdpPG66e*=*٪񡎛YI?;JCg%DU8{eGamk(l*'"^ڌO3)&f@_9R&D t6^0i( ^K~EABvP&p^LCPb}0Q?x#{|q.0q#!* Lֽ'=m 7#|tۆRQس Z') pNvoi3( q^Cу6vLߙJoJ\d"'VDpJjbA(̩u\tn:vWv?,E././@LongLink0000644000000000000000000000015100000000000011600 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/c98423cd0d3b9d35d37ab03a36030c76.rixdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/obsolete_packs/c98423cd0d3b9d35d37ab03a36030c760000644000000000000000000000045513417211111026633 0ustar B+Tree Graph Index 2 node_ref_lists=1 key_elements=1 len=3 row_lengths=1 xM@`&s.ЦaUz[Ah $@$-"aݜyI9apuw1\rdn\ c$bKs$\84kͅk{'ecHm*-UJFdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/pack-names0000644000000000000000000000031413417325312021376 0ustar B+Tree Graph Index 2 node_ref_lists=0 key_elements=1 len=3 row_lengths=1 x˩0@aU{AsB!>60'_ :#Yű})J!Fz73kF7YΙϚ=V9sFO<3),:3@b()dbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/packs/0000755000000000000000000000000013417325312020537 5ustar dbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/packs/51b6841e45d8ac49d77aaedf682ea821.pack0000644000000000000000000316600513417202012026052 0ustar Bazaar pack format 1 (introduced in 0.18) B898 gcb1z 883 1675 xn5M7wOWVLl˪$"H"f3x# w^ /b <*ڊFsciη"XmmOW:p闟Q+l-éUfz  \qH !s෻OCmO'9HHlY_!T8ɺ[e:Zy/ۀy@M.U۩Y̰ܦĸu˨u2,aL&I&iimT(sB%3"1Áڪ;=B=Dn7 k8cǛmt5 7V"flvWX2-OApwu'f4::N>9<_GJ.ưJĞ:[hTf{Z IZ? T7rĸC4fB?F^).pDƲ]<*xW+l.]Su1ѤܓXk\ey j}`0BMNk Le5Ta \Ȅ+!@,M՛Q0yAGg]h86ݜxG1J5~կ7$ȩiʮÑՊ@(ڻb9^겍fﴢ,kBRY^-(@5T)^Ѐry H;zsm>i77|xou׿\ܾdX U0B+YƦ&XIФPBd5n'!ާ'}1?elAr v@٬)NB394 gcb1z 380 513 xm;n@a vB 7 d$JKF4F*ղRZW }~ݐN!͹f X\%ǩokSroo急f벳8ss}N=VϘ<F*j:*H $M arD<:L9 ǖ0S6$e0TU#h=s hϐJ(ɕ_~ܴXD_F؜?ZQbʂ3:0w46^?-;A"泉J&]ŌRS\}?.ɏrqN#y~uӉ|)9 y+XKgB5607 gcb1z 5590 18298 x\ˎ#qJ;F2`\2$]ڲVr>HzH~6ߡ{Gfch63̈8qNV?\Uğfs*2Ie~o2hdY ~QzLuNN!#xFi=EjЗMsH#F(0;.f8#Cq9 ?l뒳˷7_iJTtǷKd%֙7T2<%a^!t_%gBѕq1y[v_Tr2gĥ^$q;JFYF*Bl)g*pd\YM~aQqr燠Ucfe8O^7t1zǣ4 y:V5QRxGKm5QT01JItA cuR~İYk|ƭ6KqbC&\E$aSWQB۴)S>S~y /s&5alD K+c\XTc{J0iUMX#ET]8?MFT~b " y_}5ء 6>Gt GqM0lƍߤ/ió$_TÑ,obgSu"Df0ӡLk[mDˌsq=<`˂ 5) :pP5Ň͞fߞ~j<ekž^U|YCvG7d= SOL$S9K~HS4U > E޷fQ_wcARu>$6=[Dذ#tP֑8E  N.+߬7Џ+5ӈY,&ey! Y)f,g{{Z{1$XυFjgZxAB(u\COӉMxjy`dCKUƌc @\|x A[T `8tV{ [6Շ̭yli[} Xq94E#9@hQ&\"TjMBDiA1גv{,cgZdu>wuuEUӦʇ-UCB'|n,ޯƅP0I!<{ ]F85G y#""X^w==d>MTv 6%rX̙FRZ+#V.,|/n1%<í$ vA% p.O_X Kbb4ͨ'yr:307PJiZ+D4"Hq hL@G I~]]\")Gmĭo*F&`eȟfzE r(VZsUfHFP5*"Ed$1(iW; LbUb_Dca8$4GWG5aA A(…ʨ!Q #Ƨoâ~\$дXՇQzY o`aNZ!<Ψ;EGWaHAsx" 18OKE2$gMWB@`I@ ˭+aaʈ̿,7dy sC*4M}d2ݳ@\~GAT}In@KLK_g#pIZ @=T1PE@hhBI,ڭg@gN1u  z+d\ehtܵ=L: U͇'(t춳gklFZhhK4C6@"b)R4$ A9y(Np; U~۠][׺DI{_l4Én@]!!-^PNG#@wVPA, 55;rܕh hDN{E6!|Y@ug*t_]O@$v~Qۺjϐ 9&y r9ÀH4#%D*! *:.9jɶ\EQ;ӏdo3K) Zv `Mۗγ3K-z.rQ dq}HFC(!q4 2tZ$gݣ zwe0=`̶+֙,5X5CgA,802$9' ԿvRs^j_4woLo[S9X 8 E7 gAp/7> 2am{K^hy9(: l;8gA!M7+_l DZ:^_25YF.}}(0_ﴗzTbPkHE=TY_g۳&[3-YL1g q* |ۮyJE|i B _ hg„X)eՇ^}j. 02_ZjK a&@z$NH2]&wAFت` vC6H|ۅ#9qXoVlt>cv$n0xWA 9b{h>tp:5B$9B #SUs!1dgz>=Hb`maw\[ ?04>4Ө[姪TCIV]X­Q(ttZ, 8SB"Rz0'ˠ8@&dNFAcx f2:n2ò˲NSAHiZp6"@$!\CȘ>9"adh%z7YM7)ӿo>VbyxaP^L{jP3S "S+) ~9VƏo]đ_}͟ޜзYt]yw)#sjo7m߀QսixkN@Pm~ڛ!?~}9 *:\`$йt؍Miƅ^#,j町^K5uy]i[_ F'& haLzQ00.t91# \lwϖ[C޺<PqCw#%dRr9 sK) 3aN&>=wyk@!$rKavHn0+$cBY. (j$9eN[AyE/$(!AG CL<G)WzL.#7MW#7q=O zK ?Û{RA8(ևy ;e锄LtPDVBf=/ I7rTGMݯV?Qh1NAk$,\ 䆖髓ga]MM sn:^z[~|3&m  5ڊ(q\H4@7"xFhn  S<ڬyx%GyЛ}KCEn-دY%t7vNY[rY (s mL &rYGИ4'f@!~:1tlU!Ł1&\?z*& A`KD1, 4P6WwuLS ;n^JC1h nheu:hV)<}1_Gt<+ EզӄN~>*3}!ұtQU;A'2|>ܞU,yF/ѷI~2h ͻ Jw+y͢o~3S~~4]BX [Ern~[{F Ӟ &sRbn`A" żOץt-r YzIS/RڎC^2Lś@ F"SဿU@ŽƇӀ|oGlR`l yL,) c.Q8ԯibtNp'P?qDApHR+3"_~ y / +qI2:700LCk{ szz=.3[f}!Q*PȨfW6VhhI5%"AzGhx)vj NgO|RKUP!Sb[[EtH4Q! LVr  bL2S?Ґ|wH$%jfa Jfڝ5Aa./ ??wL~> b 6yC/39u@hŢw1}4dt񃧻a7^5(B26425 gcb1z 26406 111247 xmpdWvV )hKr93& g K n w4Ku ;KzK+hVRR\+,KrErʼn-JUD┫XrHʎj#9܏wn Kɋ{߽{Ϲ[?8}.tNϘfiuiSTqn>eOjN0ƻuvI;ktvlVײ ]+o8}]aY3vc-aoTݰFo2zVa,[m [o6b׭k{V׵15Ltw`zRS1;³'06q:0۷Mc2of hi/UomTmB\X^PaJ- SuSݞn!wRSSV2nnkkK˵]o;-{{j':ekR+M{sj5> ="_46drqwбz(5]19cnZme-V376 ٫@n[Mh8">[FnӴxԻ&BꞱ^Z{f?yƞq5\DmZMukvP5osB(ԟF1ιVskP8E/m~sA]ٴl V`~YWMw@ރ ~H>IB9G>6Se~w(\UƂG>GH}UpT0/pZwVj1YfBFs% 8݆ٵVZg8JF@@^FtcTUd kfj:鬱c!} m;ظJ,vsm) sr.N7 )pV*E)5uᄇD!*L[XcIK[wǏqӾzP=22*O'z\߅n]Yj+HĎPFZ *(j2]#'KU`;~ךv۪z?a/.5NF'α% fkZi8+gI֖խI 6F]bu{fS_$a]2|3ndSx?]8Vq$=|"I`l _f0->08C!U}kl`&+S$ (NV )4%`iF(T-n,6V7*%cfwA:d2|C%YwmϘ~<8Dq!  ~9s%4TZ6L逝A( **c54--(q |-/B诺*4kjF?d(!\hl:u" qt"Uxp2tYL -d3|Leݴb8TAA Ԋk׹8É t~QA7:n[]E{vbunOM4@nqdsÜdb٩`Am@txhiZ,IE"a,E/|@蕎;% rڻM~*P"p%@]ftقLxnm1M_:hp`m~/x= Fpޘ^_a!OuxjMq Va >g.Eakv]rhhY%\:*&lX `8}X/fQ)c,=zqSBvlPC$74]GTt6g,1GgsA*nAMhqDjKMPBdܴ׍o׿(S7͞=YDp[uw=:@8 { 6xg jpaO# Zdvf݁CIV˅G _0VW3'k/$&=3Ź[Dk!G޲1U =m΁(GĦU_f@lP/ì5(&l7}lSߧYZ&kTJ%LQ:"1fqnS$r MNJ=uuXۼ~WI!]hn 5m`l Ƙۤjx9 [;1AޣvXR]F"EZHôZN{ʠЖe] ]i|P_p óR"͔nj FF<ҊT]`6W6e4ģ]s\o52/.LDaV2+ɝfLdz`%rs6(*K]@C-gd044`j9S ֛˟~SXq o^5阘D><RٹQւ2ێmj߰+f)^_4 S] HK4Ga|A+H!9357Y f0>Nhgz64BG8Fs+dP>YmdUol(o-:el}@MX6P3u->b%7..,4;V-e~؇[]5(vN h]$na:]|r@Mn!( "dFGbʦ6!cvt}`UknJי]6[иcY6蒣nxAp?)waTv!LcqJ-s s[ܶiiǻUgP h4Y Y[f33H|#] H%3Âh2K),~9NA2ml&c1ٶb߂%W8rQ;Og9aCo]堠N_Aڝn.5~BBfAi޵[ѳ[h;bLrP{R 4(:2{gL1w2{IXg0J<ޅx)^GZߺtF7% 2jq/tϺ 2  cM9eefՉbRsSfG<"ӇE'9D^e>:h6,ɀ #.\4?q+ܰ [hRp*(uLh7f[ `px8V8h"ȈTmg?Kg qlca\7~cez8_<]F:"mp9iAg阱_;Y)"E{g=Wm95fٙsr2͚*H3ya5hl2S.Nɷ$geȍ4 jnMw"N>4}I4s 琻tR2jV8K` eTOM{˪1/l$E^Ғm3 X TpKv"E.6Ď23FZ\";ݺF`aSb#Peݟl~>??3gvgHIPP @Y} D(n9e!|AO} $zvxN {BOe@@؞ ó娒|rnqezah =M 0tHK R\UgvuO3V)7:i*0J lRnqkkR]ZsȖ+k8 qR܂ץUZby >fq"܁TJ+jR| >9&ש)Ħet Q*j|Wg.(0*7uBj 0yelIU؇, L΂Ut m;(3z~𑔀i(~>rR[RX$PA_6!Xb~j8 ū3O)В&˫n~~cZ\ ӁGqg- \:txݞpP`BՍd.jJ] Y.`SJv㹜1|KKŵ[,- T:|! 1}YjRaU.+ C&UGe؉0ow+KՀ(2 271G> $5sLx\.'͆a$.kʘ d,:kN}m/%,[qvJq)[ _85xe˅4x7+X⦴XنŏE5*Jwaw!wC/bı֧ExHOWqRZ," ޵tGlX"/e\=)rW|? ٗ'B;?V ]$`a8& ~ibȏA  = dSa\|Ls0YtNl`Nw%BeW}i*b_ Jtj"ySrON<rOYZ[z@!"8 Js$#ܠƮ0©2 WhZCDGxeEPBHh,<$)FU۴L_ &6 .<? ܴ!FBEz"*K864d9]V+L'9QG!OƗWߡ#ënNHx"] ǀofշ"j6y:t$us,[ b.w@VrgX $;X6(2~bfoGI" pxE{ 2֠71geV[h3m?SxBgD(Gg@0՝! 吰~TZ.!j&֦_ zEk_,ʵE KToN/+0+)Gp%)AH`PWeCEݖ%/*/wfs8̍[~/݊lKzT%?}'P~ŏpK0\h1AұH'C`yV~NfIItPߡ3<uB[ cV~/ #RHg  FK@clvF9u$^Qݔ&N~%P[Wo&UUXjΨF $/3eٱ%LЋb{TapoJDU8q_(.vX¾`eLQ 㯁,{r+qw1[ήc@9,˰l&u~xtã*{M,ϸ ~7;D-(C Pw .oS6u?\m{k! \au%B *QJ§kg\9i)W*ڎy]WldOg˥ki}ʅkQ\ac1RZv4sGQM[|K= vG JGc-7aa4ԕTVvR`y/Q m\ #}AhDK]j˷ L|=dWF# T i7<q LژICSb/ȟm[6^JۘlY厨B+&&XlʽNfє{)suc}Dldwxv(GzhX(3dX9|IJy8i$닖sL-OkU#@>*EwV1"VH&A:0 s M`i&#:=۸bL^66VQl׈L݈%g#b&!LF"dEw5t237ZjFn&w/=! ^GIň:ޫx>T62ܞ@);S lvT^47gPVע-i4.NʒϤH'o;2&�'XA5˴n^m<\kp3 3Оe%y?3+=PnEH.dUQq=rJ_fn(C\uVvRb*շ`3I`@t3%p@j  D& W4+'Aum {T#ͺl{|l #ўFJ3jz#️1qae;$s\>iqB8V T݌ m%/Z @ْMކ3bp'|4X&M4K Ǔ_q: }&X-փlxTb&vJ"i`N CJq ԕW2GHA)q4N솉A+1|7+&%1W\S xFyX+o*o6't.Sk*Dj6-n @knGhyucQ).EX҅.KiHd߄׌l[3*I:uܜMjzC>,|/dkRY1Y?ηʉ -].r6F-TdBJN0\&b4cǞ͟6q#S7 {\F_/H>i[F9Ca"k-g+×E ^]K@3&Viˬ[*T!Jƛxd+ f6 am7;$|D+@ a6S } aO46%g˷J@ AvZɎ~OwqߤN~p9GStVu\dFXޱqO7 \2|n먨j}."=8f!dёy%Gz> SW;̠ykFN.@蚊O# )&LT'+p[moơ;5Jm2*jP&Dž@UC$hnB6Ij;3#q?+?'V"fVg`>Qa쭃|~"'i4J݋kۺ|>}; 3S^r,ЙOv6c䯍輌F6cFjĜ$tjQ/7ą\StĠNAgB=,и4x)E¨d3|z%Tx3 uhoDĽ'<"eߙ0"Es8>0S#fyOq^DDй4&Ȓݻ-Ot"؊I_\/fHns+jXJ60qK.cAs 2|Z\]?I(Ylpf p0|ęk,+7bB`5Bfd)X"-|T3ct`8"!]Iiw 5DNyrXHmSE+;a'$('FgWJ;:[Ŏj)^&0Xzƭ:x( Oہ,0">ְ]aB07YNÙ7~'Gccv綜 S2#Wg۴PIXC3t?-K-]^#6e<.eWP/ẃAhW5s=\ A7XQڐP'duVDh] bue&Sya4׿R<Dt%RQ5o~ka A_G BCFi]S 1CPh%W5@Ϫk/7M\Fy9Yj >8ФSk`^ZIfOR T A?Oocc@9X]/#^Oy@uǨ!1h[T--}TkpC }c9u/-D2 P_께- 6(ܵɂ5C@I) ڐ[ub-=Eƞmp 3d9BZ̡ʞ@cX%D*#Ea?2P28;;i6 G{ #}BQA2+aq0^k֟BPZ47sK論` 7L=uXЈp{=~C@%6 hn61 ίV[a>9%K.| 7$2;%II+G,2A!(PRjKעir=GU6}먃+4^2hĔ*gz ]xhC-QU첂PIk gww31i>$O LzF"0`˸Lw11@/vZO45!T$u(]* c$3rXEe&^TcQ3!I]W.&asd'‡}`"LQgw>>)oQfb>默%vH.@EqiJ]?z0+%A1d%EVCw cLlr0PfIbZ_f.d738"q( /5: DڄA&1Dbć/HxUߦh䛍zGMQ FCkO ܑ(|(1KE-O[OnK1 Ce3dcQ5g0>DZK$$A"3--v?_לߢy*gInҔ<R^f?)7 R, $EtMnYAj/&Lc"Z /jv2=e Uc&%8ц1-b筅'{D_MY:퓽~+A c=ѣi}z#Yu!^u(ȱCڄE1X^ˊA<[]i(p8/-G*ExIOATXĹ,JULT$H;$0#IdQpV. =1g2_0'OďIY<͓Jl SBrd:rf-Pfkqߋ(JFi`S ; ѦpU4)jIKT KFe =/axMյ`!K$Bg*4ȿ& ˽W cSsqR'듉(f9UҮ:R3gjX96^z.8vhh;)R$fōerU&j~+n=JkaRlr]ub5;w0l'?5G-5=/w=VB>^.1}#2qTḌhȣXHLxrA#Z@So(qKq&$hj(ڋ^ CU}}Ǖ?AĠfc P ndÕ vҢ5^tD~Dt(5^iua&>&w 7 ER%GƅUM'Ʊ6S `xS次j t"wvP~H941ōyxgj\3f)}Z9Ҡ:x9TBA͉b[TnHG2}YK%Fjp[Y Ú6P!W` ?t5\$v;>S5bzU)2j 9OӇ•I!_\ȧosMϋrߏ=p9@@se ?ɨd$. aveB!DTRPYVpc‚b*$05T_W D~vW3;?]QvVKt"u R][oWp&S)&2N/'+M{!gfߦvޡ &|7'ó)1@׫I{veөWj9&ӯzgrz\l}ޯGޭz 1J޵Sϼ>fK$~RB}`NPV؎J/{|j^?CK!Vl'yD{ {{?wմF1o'>M#[ 2oxLd8g0eG/{xwzR@~+Ϧ(WR[[D^~{qvL띗?ŧC ՙp7⿄B4;L4/iBωwsK}t?z»ߤ|hϿxVOi_1яS¹crpz}ˏ#I+R:/}W+>q2$I^FZHP1bvZx/CS&5ם=LƮhs#3>O Aoo!+,j,Fpm(ʅj\'7΋ 1T%KѴ(Ȯ8A2_ͣo  v{?'0L6|5o~-x\s;a+qUWDzEx?)mA1)zuBBʇOk?/R-/Sۤ*xq JԆƯ?y\,,_.U MopEj]Qn*a.=^>*k/??cgOz}⿨B/RjCb0ALc/ϲFRʔ[5 qN^^xE|*SS]>PhZ`2Vय़Y3UiwkW_) &pg>v{*\Cp ˒} 1g.ȽʔgNȿ+ozQ+壖=!q&U#&nY܄Lzg^_}i5WjЭk0.yw㷼g?ͮeҋ֜s5KH bԗ-K}g|#ﭿ4bwR]zf&i`u©+I+wx`}v09._{n<@6ш@lQhO37tO>"ί&TFYk= ;}cO|'8]g%i|}'Qom{{ƃ#"8CIq*8] ץ%"I\?'U:9$R2PGrRy"232w(Nlv,h5 rS:&%|QGMϟz6<ϟ?Yu2jEN㇏|yw鬓w؋ޏyĸ/McPXhXVuO<-7|_}\{)ecд5;hs:4 褾$=y✶X_΅s?|>ˏ#?oĺʕ<\nڛ+riz+d}To&+{ }g_>0:.qWCnHOD^lft}jc$+ΣűsEsеwzlnfX+T*Uv.*0$\e]ywR)&d&Nmo iWTeJi[ o7xd40APづ.nٴƊ]ڠyÒsY"Kwffױ)ySYk~;L^Jݤ:[f*x/UomTm}Vo/l  mfQ2R7ХpRBT^Xo(*ke`~_--nFj}V)NFEH4i7]m.Qiת[X[c=0>mĐ$WvzN~zzjݟrM6;T Sk(*Vk7v;:Na&VwbP+, )VͶmgaI&y”7LhárM*VwVZ!Uc!ZJ5nYRxsmZ||PZQz !Y-194y,LB%:no!t[?B:jpaôZ5K$t9%^HHolGo,9IS >/ݪ<ݵNjtqh;Ku\ (`?3x;FP)oHY.K+ŲNܖI~Cz:3ʛG:4;J'qnA#8@pe,-}5PA4,<[Vrm$ ~n 5&GPǵk+.RNPU{*lTkJPVP_ũp⍥5ߌΩ6« e̵`% ~YFVW2Y#f2KNTa2q$Rɂjt#G o + *MQ* w9kEVZ˵Zm~l_F`a؈"EנRd^$48o粩Ƒ) ! E eF%eV:d5Dmz.ˬe  ֏bf"^<gk9|N6wbFp I{O3)L;D[ΞjxB0bxBD\P}v;j%fY\xeҔMXwިq}*X2Uo5Άʤy\ss[- W5ੱ'-E/yF>:/` N$+he9uyPh3M\+Ja[H"Glq6k,|n$}侅@{%* ofްߒna;}Ψ- F|<ƺWF*#mmg5c޳(_ʭ[ L*T" B #Y=>GHps*g26Y-($|Z1i'Պg-îejDweP}.^mɚ FyVZ^]+|%$!Ïb+oU*ƀmVJh>[$iFG +R=A7NV8El<Կ}{w#:nGڵ\9LDbnWśS7G0gF*zGZK^MpdD7ط{Q{B~d20Bttwzd6G&ɨ۬2`@tR0jTťU:ۍu+( v0F(:SV毎>dDSQ`i2:LP /;dqW#kIlOIŗGLbԁ|kL9V1)n1JQ4KOUKFf+1a=ic_T3OZ;TN_,qC?)ԫHcPh$Ҝ=9vU /R$ay& 44Uh4Y[r!:h(p$f1(L"$s<҄)-ڢjH}jJʋd9c1'Z;r/z2$^&BRwkA\"^K[fwR]I`@/sSt("]{,TmrŪ=PU>U2]΄핾i@ϾA:3?xhkm`FL`x;o;I*0L"p}x&?3 A^@ȘhX?O6~q&q6a #D K sxf]@68T]3 ~8kka_/C'jbak"A+{GD!gW^DȲ5||RE!%3c'V0N1*!(9j ~T"b\p=or> $&&.ֳ>\,'.9*X÷G8!CƲMHènYׁ3bCmuɊMhbڠNỆevS: <_ nTxمsJ€`ucWʕ* HaqVu Ŏ'F =J!az?X2/ 20Qxf|ttGl,^}tɞ,J,3.2\Z^-gL_VXd o%G0Ry~jOy"5o"|Ua0 "t1(ɚs]N ̶ReJU$2_B3<\T"7>z7 nIoahvGRbx>?)R3[b(x`Z 7%m<xqHьFLO"W5!8dA܄MEzhv%"!q^>| .m-=&;Lt5 :% '_r [nYt693(tͮv ?]`yt%U[8f/-)Xg{1& $gE6k;}WW=Uk1ݳ8\x0Ataρ}IއKn̡WbnF5DB %;fC1Xi2^}(S 2B%䒆vN. *C.qU r:$czY;WXٱO "]HkAVɅ2&%Yс[y8ϭX=ƞ puGoAW(xtmB v5W@e]SiTqX{I6Y?P9yy&p Csw\VOm_Omw `eMqd3+KqSOHY"wNⅳ+*#qߔz/yJ`;=v1Y_^{[M %qӓޯ O@7¥v^6ODo֩:~SP%\ӏ&T?{yFww:3->?w.he/T'ҾW$kH8(4ADc$SWPZc'RײozxkHO{ "$!zm^8I3~S3{Е/BJy.kM1+ b+zoo]4/7.RYW5~UXUcj 2@A۬6 {PokJa]zKd5o?kҳD>$ rRiEs7-~G5jRqh;dsи@u]*d6Nq_n[M#vW2]sJ擨8QEp)0.=L[\vU2ƗehĬ8> @9u(?Ҷ*k?cTd7,p D9 8J=yFa6~ȏX85hȂ z}"4 IU qtfkEpadxP4.Q7>RgDWI)}$=-v!G 7+KYqV$:wafOwK70&03 EDTaJg'# b4W`^JBHqx$a 4':^T]'&5Aq>aH]kbPMd| 2q#fO>5Cک uMb3/_ VB }Q I&#$qupRE`˭~E9Ȱ,Dw2L`#-KɑEކb%st*LP#\>8nh5ǚ##[KF‚vI=˘@8Cf-jb"ɡ?PrG(c>1= YxhsPs"iZv8>ڀ5r/si鏱Fblv+}hg51EXJ. 1n8-"de8r.e7ήj@\h0Oѳ \yQN &* /vlbv}\aQFiH]d$Fk,"[WyD҄V9B-vCvA]Y0yҽ)H7hGVk8BZjՊ U#4FP>bWoU'g423xQQBkuH&0HL1fMfOݺ!?/m ?%`$^Pгᴩv捊 vv]H5_ y-et(2+z8Pza!7X 0%&$9Z%GIÒDd Tpi%n^;'..dNZdxWƎa9kc/? ~kcYP<ŃdlA#c'cש{/?ٱ26{|!b?66ul!$`s 6`oM>xɱԴԱPfjs 􂯷bmʐc GvsF 7``tY:*[ 2T,)*޿h51^q˒#gYĺl@jG[HP'p=`lyхun8!%Rf\x}u:u-{0IJ@ pEp80>rS?8^)-WºbK2ի:5%FƿWcu'$,{a^ Ctg7@c .D^!CbX5^WI6Zͦ~ֱ Sq X|;Zmĩ?YaRTd6ʌn-| ?؛޿>yW_k^${+gaE.4y<5_1>3*G uX4BI( }Js_;)B}a3KweLG7coabt0m/{D^=^FajX޷:7I~:o{{KؐB591 gcb1z 576 1116 x?o010 !eG$VJXm;03Vo[_Z@B,;퇃ƥ(b_+3,.FP/fOaD{?sy}[(@jV8Fft;sʥdn! ôH @& frB(9 X˚qݳM9 X(۲i,oZ$MT ^{aENEŃ?CL>NЉoB334 gcb1z 320 417 xm=N@E|޵(Ҥ͏7 BT܆am6gj]ˬ'谩tZS9moК5RzXTrX7S qG?}Ki"gl(j+rg Q 2Ȇb4F Ӟ+)cFaP1([h3J^_+W>T¢S =Z֙M?J1#H_f9b %B,3(@"z#=XC\\0?g2u4rOƷ ƝB5635 gcb1z 5618 18128 x\[#qk>+c[k\][_v>Hփ^m8t9P='ʚ?ܕ*LpNE3)|ǟ̯_YmB7_5;gY9S= B8y}›a?I):UMfơlC1B FɼsᷫIdWU/[,9olGD{I|F]3llyC! ,S¹!j.VHg(Cr- }9s~) Z?f.}A28+hWjQ!j" k,r GƕdX̎Q4KAe7M؅#$d4K0/Ymr| ec#:7XS>iii(7t"Ux<_ۼY-#3h؎m.u98̓u\0CeAiꔈx=%e$yS->q 63~s][$faH׾fSuYsln {VHr)h|4s|̪m;KS5C8)FIj*H5Q+E, ?АaH $K npt-f~O`Z@v})mO23:dFGmB:c0seF`Kt^-=-~c͠|b62BؚiAa.3.TjXSDiQ1בPǃx - O{q{.vh튇q4*dS5Ňʹ 9) Z(s(V4S#xZ;O>_~^38^ns~? ui[ Jck%a#r&L@_ȹFX (d7F|BrebثY&tg؇ݶvq,QuGIqjJJL@;Y.^ 1h70ꨇaDzh K ǖK™ Q&- eiW.BOM)+ʩag5^*#qQHPpfmsVꁘ+2!ƅC]]"饝']ĝo+s% n`3] JC|s84J읣4@t6X"P6 |8 MjSbDcax4GW'5vqGs VEQiehr]AߺU2hxIX5}j~jõ,4; /\ntr<֊c4ebg9[Kgx5emq86"oBܳ }c}5m8cm۪K^hy9(:VcxS(H1ж -;v㋭4@T+Xu%#)C$pyoyHn1w~\+Ӗs}ɟgjL'^"8oZ [4,8nĠ,zZ<'2CU cdp{̬"Th JݢtYeX[\wڄ,h湟5m~UfYd1Ӑ*ߍǢҠbdj>Nf]72Q`i/*e ֔z3,NS{YͶf5YΣ9FU|5یZ{.-pӈ(7`dZXCa %0 TRy@s DD$ˉ[Oryp6e.99x{˔vREq,t")"7'X̀t7P ? *ևn'Vwq;1fŠ͠)LB2>AFت` vC6H|ۇ #9q69̯W*"!4'y-v.clh+QS#D*812<Q9r3Hv箯sI ~Ŧn%Bl~lϣ~f[]/YUES!2CFYHxi*L H@*hlA=qāLȜ&>2AIj,nSO_®";L!VJjوXpj!cdЅ*LAB"Md5/?//[U!cGx3CL-bO9&0:x 0}~Wşe×?- }[TA/߶.>edNvZ0R75A jB{2$/AY\xu07x:I mB׺/HwC8nPZ]^nsW{?LW Q*3\k`t1,Q ,0;~>P~yok/;L9S5HDP^iXwE .&Ji %d 'e; v:| /~/5_~ϿƏn_&_Yr~=#$cqU*ʊvdL JCC^204A ' 4X>hav#Hֳ<}ʕ<.aԁq4Ƙ$JI nR4*YR֩F/A|_ mȉ[<\ƞSfIK8jˋiyR9X  `Mit=6nɀ3^/5:A}0$F~40e:; GHEz1tƎ4T1MVeЯJB|xkG~<62"mP@/@D6#88sƣHې o0fAj.GֱV]SbZOs]ஒ{kף(dN.=fD(o$tCЄ.D G"X6}q| b>pPP(hNXx$R$J87z`]OK;ߜujN CDiKv%o]担q׮_&v]q_~$(#\Y 졔B3综UҍnRNr^P_ wpǘPl*bNZMrIc"fu8@2lt WYo YE] -#? _?OiSr(ooI5r*WևPBynLc_霄ӱ̆wSY Y̿5$~qR dͰلX@5;;PK#,[ 8S黓WaVxw"$ =%=/k\Ï8WcGzh*aFj=b䢵Lj&"G`X^*/EN|se8(]z(<MTXc-׊ %oo~_8$Hr7S˯GeQt9a:;chRdP2 󉊌zD1X dV]X;5 (.njoMi(1ۈ S3wZO3{Z*ÏG v}KxQ~g;>~^Yۅ}uxCa }#Fm'q؎Ü?~m.j*FՇV&n7-|=#@f@r9)17L KbާQRt9,$ڋSoRڞw4cLj2L|" c#Gp_@^ҪHPC  OAų _MJ<2J!,&:'FLY|[/7 BA즲.Q84 G_ӫ-*Օr{t:z cC=He1] ;JBzųg>?_Pr%VI77Ըu$ yRqK)>;ODZB7970 gcb1z 7953 29360 x=YrFň鰋I ܴ0%Q*چ]$ `,ꏹ|)s9ü2䉎WTI$۷|@ kh0**V/k?Tv\*ځ[~FqeM[Mް8rלsˎǹc۬e8,qvoQ"9XMϵB]*ة;{q!~,żȴ]>CXެ՚r7$USBaFka_Z7c\B,J$ J=.Vtf.rֆ?zy[l -w؀^]`fEkqV+fۆ˅;@(&"|$;b^1!{yk ycc8GFTJ@~Y콳lk1X/@HVıT)qs&3+žeD%77B;EEkF6Rg;.d oL6 V][E?0N@OjzU6ZG,JQ݅q"2Gh:NH6ÖD4cQ^wlKWq!o+wom7ѱA˳\RMURʕu{YVc @TBp~dVO},lɞV5!ZmVw  @Ɔ{A^8v )0a! ^K5q`F lAF0Qv)LP!3Gܼ%YLE 17AudP :2:m\6H,{n@PCzh9܏&P R\U(ru|j֢WV5jȆ-aH|CێSF\\s9l2D=E@#07g>sQ!ޖv%Ny CJB)%4 tFNJxw왷.ގF%훬v~Wa9 p.X(#ݗ8TsaL$7MFm_,a6W<8c8~F n;~-BlVhh[J(ʃ%BVIS9d"L)96)7`>^br(F y5*YeJjuw5ګKE ࢁn d:^шBA ?D$&d]A B ؀LG##@3T@ e AyaK(\vg81>Au3ݲVyE`FTBf~L \R|`*'>`WKtսTDz@P$2hTeN8!VL7l*{)>BXijrY>*(WW)6`\#'|ev4|6irJsuaDȆgrn"ݬ$DtcjB&F&1Dw|T(qo؉R+"Ͱ :ZM8NeԪoŻ d_G?4Y~8!~&@<.WiK*5.ִj}Jn܂S 61HǣnKqcAg>PelH+i{O;4bs\X:CmLDi ZSJpsz7B14N:"VveAC1xVg?Ŏ/ Mbco3AӇpC)ܸ@cHW*;;1~9w YW qO ?ӈ-IH@X{n '` 7N%ND,z&$: IxWlW$ïnH2 LfC;[sQAxMme/aj.3U_ ᢝ@ݲxT|L*c L&&V6.vm0>MpXA,Swp"H53akH:x݅4 ]߃ʨOIa .x86`6yzAlqtn6DIiv'0hnm(>r0IA}_jb"΍QR)JQ*Xrm :KRsO |}ğMYGӄg Y{tdyj@T.@CJLxzc^…QFf^,!`Ҹ1 { *>_Th#`\o1dmXD $qLtx (\E@J| 6 Сb͝!*A,V 8lT;6"._BM/>2z3 2hwxQLqti1l/Uhp9я^*˘ض@Y3Gk pT}ϋ(01h0mj*JY}ԭmo/K~+Ԣ-JX c,T`\PcCXMeF<{5*(}|u( s4@%'A֨Uve}[Ty~DTSYYU-U0Y"W\-ܚdXʨ)y5K9/sjLu^&3~n75 DGB3IGͺ[v (c[ܘ&ٗkA&GgS?Bƕ~ Lߙ!Dv9A\vt#CFil2; b1: ?KIi]}ĐLFwlӎ VB%IEHt@tb?tCH lzq`qXdB MDlt-fy\Ķ9=ܨr1;-TqW6$M XvD~fs12auV LcP6*C52Rh%8I;^pX&򒊊|@(`%2][&ٕDdXϧ_G*9A  hA.: C5ލCӘ&PJ/8w/>J-!u Wa\X3tZoThŅ86YA`y .ڝ0uxv~\dV{:]u>i@ee'Wb׭NaU B1r BP Gܑq~&17@}<03GՔ(ET A[!Eٹ/qrn{'}k[0[ˣ+bj.9-uX?=q!MMWﵻ=|<;jx >| iwofێF:P + M ]1GQK6} CE*a_ yͮU~=PT771ZTJCsd@PD-E5=jd|l6a++{ ɦ<—-3^ u@A%tP4 @\uf뇭cc]dyK&<U Pל6skq^VO[; W_w@M4.k_u aZ:Z?Ķ:y 0Jbn#>,ngN 8N__xn-Hm!:{$i&P6x0 {OZ7=\GW',/[鸬Dvev0F{&SS34? j ]"%j~3fp%vjH =B܇8.J.ZD皪1y7lw]} \-RrW|d_s_mrs6Sx'$89oe1`D( Qa6/@V ڋΧCM 'FB4 t kc^:${E̘>tI)A(V[&zޞCvaDKCʚb٧$:+쪆w/6μzhxfr&F@l.Kੈ~b9?剕6{2^KʳؘS _sp Doҥ"Ha!lD# \kH~r-  Ydl/ [$3kMD! )l \zm+t@vT<[Zi|gߔү.0p'ĥK4./[|GGWf(ePDܪxTk Fq6QR$B5$i>>  s | ' [*Uߥ(ȋUi r]yފԦ4T*~bj:PO/f̬4h`t VC() __~/< |NgR'hiJ:P+ĒDe4$X0iP_O:Δl/&FNKMߚr5Vє,>]%lŸ@ɬOPg#lO"괪iE/* -􄍖 Yѱ'H,톑,<ƽ]uz!t{4l!ϫ9"Pq.XfThğRx4!W`CEЖ9]aWk^S^.*SӔlQxj,CtǪQIA&dwT0b'rAUc1ʝY=UsS ^RNM CXRYZ2Grݛvk[[{e6a:vj>0J1* :Mη|;|X\k{G0:Ǭ??9g˶N SGGo |jJ^8;;ʢ.&*wmt+\M@B0ųx@Pt\v5|G)( j# . *ue8eH-*ZH$3C*W '>;ƀ% ȅVJ(ReSGuH(mTW ,RB@8%Iis1!ryYE6f_BCk:~ojI3spObآKYN̠W+ Dg,Mf`M\3B -Taz3Mn' Fb/eեiV2+{7è"]zlNz@AqndͣJ[t:O,| r,nc..Q mPUCT'd~35 Uo(ZGj?Fqx'ۤCx"^BZgXOU4 oB1287 gcb1z 1271 2504 xVD^V(PP휢(Bƞyg<+o\SPҤC&ᐈ"w{|lMZwsn%m^Tz>B]RڒJz}JmU\i%+pڬrZty-^@g%XQv\U!,)Dς^+X%0,*X3A`>Vt/ʓ"ΊbFiR&Dju2SpXb@YLe,f:,UY<`jTHtLYD DQ,X$5uRUaI:eAY0hA>!T3bF>?}+c.LN{\ّx{M#30{=7>ZW#\aQJ0O_.)Nfd&,9^_0ݢdKh 2/g{6N-Dee5^%Ďˬ 4 03VY!\]v˕VmA(ۂ4ܐ@h%Dba"!zȂW˟^p2+`A"G}մmtg¸;C>:>d_Gd9Z;~ɦy{Ubt J$"QVMҨ8ϫ +LI,EJBV$">Bzfe, R QvLe5M޶nw<C9 5Ѻ%9#g]@R*ޭF/`Ua KT:zk0ޠkl4j\K:gq lVvŊОP::mOit+L7P0,i5n /4Тɇ|2QR|G>!8U#KݷQˆ' q x7@K2f#.Do[p"~U7=;,t3[7[ .n@W]p,pp<|jW*Y[SO3ɓo lt ߝ~gv[i:ѿQqei9T,<2 jnt+ PHQAG#jd ^.Q*2|yM/`iمi0z? biS<)[ûg"JsF9;qx O,aF/E;"H+^߳\VCQF,C ܌oeysoaj8rTk<v'IB5936 gcb1z 5919 18434 x\K,UРc7l !x?fcw 3Qz-?bsᇠv,l]uwa扈s}_D'\U29ΤȲ}~?;e*47[E>wi3Սk 0BGl%gŗ_4Q(QV-,i dPmh<,pnc F&z$~i E_N\vݮʡ.H?dlKf/{EWJ(5ڔe1BbTKE8Ñqe7DO9 "EU@8kVX>АaH I\iĬT3==v=`YaBF#a-< !aa߼(M\cn{k& <5|mGUP!Sb; O232̜`*F[?^ݠG.γfKOC~X3(_[3R;(eB qH%"Jkt:ţLi%,_yۥz7˛+nխT |ح-ޯv `­2bA85G #@^qҎ\w~[4 O-j_ȂJ9S&pXh\s#@ JP2pڛLyCrewŰU?I&tg؇ͺ6q,Qu[Iq\N%y%v@; \c&^ Bk6۪0QÆe@-3$$>LrA[eiWήB?#NM).2W S?lkUF <pfmsVꁘ+2!ƅ}]"饍G]ĝo+s! `3]JC|u84Jl4@t6Ю&A+Š@U@y`3 V ;`|\J#RzYlÓh5z{ng)9ѡQa\lQdE"BQiehr]AM_Es2<$yC}ԾYV5?Rf9 \n \xte9jE Zd#ΐt@5K`]KoE2$*h­2Y%韷(,7z͈_ʈ?.7ٺ N䅑=r/Cɸ,1 $y%Hi <2Ex7.< |Ӭ^X`ղB!)2Gx_UZWe y'(`\ JI'@]h<ɑM pZ[n 9r|, A04i9,g@ebA.A JeIk]=ә˄L|f$r^=UUfםJd,2vB{.`yT?HSAjddFc֜"R3,a7K_NGjq86B0Bܳ cF 4mM%l3@n^_@):cq7Qjqp}[n74k!iFUk h@H x(0Lb(h2)I zxosberx0[x c>K`.F/E3+mFFbPh=Pt@A*k}~8otgb} RE*7YH<-׍껎NBJG%mvU&Y5d6ݐ7*ƇۢҠbdyؙuv{d^" jA(K3 T3aAuʜaW⟻=j5S.t.͡W]zb՘1WXeQ PX)eի^}j.k=2_C-xT EB0 Z-`$NHKkO\&6e.99lx{+ɔvREq,4!@")"7'X̀|=nA*n+VoP3vc ̠̂] ϘF؂7 6UqmCɁG+sXWl|sr$0\$Gp}/\0!ԡȉI)+ϹA3=u}ܞݧHǰ[_.6u{)gfՏ&[~{W~u5vdU B5Bceӂ' U 9d'ќ.z99 >2AIh̆'yt.eae)b BB[)U9Ky2ON].n24HiW Q 0?o~r+0dlȠ_L{jP3S PlJJktN} =3#?y_9Uqo*aŧ̩1v߮7C FCV59H^e5՗??zun:([_s@ҡ76 &t } xS,6otΞEDL4] !dh _~?g(_|^/ mȉ[|\ts)PWA3N>h4NlzApC[ :e 48@*L!/5:A}0$t3?K<Г7 Yz1ztƎ4bcԫfàwR,xhdEڠ^ یp$Y"mC*)N(G\W]SbMu\7z&E!srdhl6ͬ&By# Ae@8 uzagW= ]av/\f: P ߃$PjD 3*i_nܠvӅx UsbrGJ[),td>[Nz<wyBw+] ( p)|5{(%r9yħw t[zMͱT΋m!M!y)6&`aV]D1'i P*!PR7N|YzP$ 138A2d!WY Z,E!k@ogx~~?aU=ʡҾ;N-OS!]Q^0[",O@ YUz2I}اSc=l6Fb5+$/lHR\ <ڬa á8nQZ4; V#eɣT~}C^qQLCכnʋ1m܍PFTEQvl. h/ވJ8Dsc;TAH56tL!V)B?DqNd-ڡ ,x`>QQuҖ( z,J3kwͳ'˼ښݪX`\aw]`smĄ) Gz;=dh-ۣ ;뾹~<(~=EOگf/ݮŧ K-4kWd38LN 4ZQa>Iͯ˱4~>%~PYs:PhHhoeΜ&XB1(|:UFl']7!:7~* -F"SဿByJ"B%(xT{>Y}-GSoGlR`l yLӛ,-]Y(bI?LpgȺoJ滌I5J`{(sPFS xd}#3> 7$MU:4ؠHZgb)}FPĘMO;B7 CeCy_giN~|zSKIXvڢX])X-A`=ԓT2PQJ- >_}Ͽ/ojɜ ;Kp@aYj@5OOݯァ[_CZ[xvDr63g1ũtNUD(gF Vο?~h@] o" DC,.p35+A?/>n>O|ʩ?E] 0a$Yo(@h&AtF:" ӴA~~!D{;RDDt#uA@ȯ#VB6936 gcb1z 6919 31163 x=YsFz0?8  sĚaٺ"i8&$Q9yo?Jn9ImSDW72ZȂP#e>֛/ͦ1MSkF #cs!s7cfh\9~@>>]n2/X~B}:)1ٸKb{\64Pz.#9|;d F-!G>oI. nsl¿Zm.z'5Mc7F,GYSw , }!t6脌h&!p7ݻdB[:d:,GȾm*c  7LM*ݮaS;n w^xh>n;z8{N%4 =-4d3р\ 4{c,ȵBYcI  -&ŵ~eQanycw#֗kNi,'1MSoU1*ge䞆ֈCA'$`KA4:f(It% }= {+yyP)AA[˪a6uw/>N8O#XM".O( D0YH6`SO/ڻ͕X$Pp5%m{Մ@7A4x~HO8rhHÊa;XF>5 4(@0] ĐX#f YLܢ"{YȠ6262x k7iNU yH @PCEs=P4F\"s=o@-/(q5[j*s\0vfiVflhR#!Qt<Ď Gܱ9ee˘ aυd(@CBsw8hr;]2KNC넞GIP J$54#Ñ4{mopIo%WqE @|89.w5妹E,r꠾w3Yp8c$x#ٷyz_ʰh`?S }`KIPWCL@S`0%_UT yd9 uAʩ!9(n{ۚ>ʡ$09(W>+E ࢁbn d9^ЈBR? =BW&8쁅 LQJ# q@ eǀ {fwu"z޳"ܯos3AUP i' )>@l};;pkGTxubc!h?* &4b#' dtļi̭՝#Fqu> #esb&5aD/XP9\'HSpKo&2Wg4 GoQkۻJ1%ZB7nk-ChĈ٤"at Ex8 qdsT2u9!}. `%єS m"{mV{S.~2A An׼8rM.#OqA5|`18f{~b0RbcȬb1,P=CP#b`x:~!Nz<^qx z/.`Cmy "b鐯ldwB;-A` `*wr%HL8Tqb Jī&D&reT ӇpC)ܸD:W*;{? a 姤i-Ӑ@ bS6\ '`̨NK.XhKUy@Hǎ|SUUqDuFtq /cTD2v qp W{^+K֛UcuL)11e"&R6.r9Pb$ܚ.[jiLZq $mv;z&x:z@א9aTE}ep1ۈN8DӢS~'0hnt؏\`UAk*m.&BEuFIY(#RNuJzYQ*0tnq)nd"vU,>B&=V脵*OgC&KDNFnYv:덙 ˣ̄x|p[C"q#H_cLGTpY鏘=p?G?. n"ϰ>,tУEd-eyP Ne9q:Ŋfp'.'LW˗7b=xgRy}>qXQL/ך. m(*Mn?#*f=6H1Qpyatf] zچQxY`=@2:o%"~ő@dX0VS&Nir(MCI<#a 6 „k֧n6+QP+Lud``#W[NbK8A$ep}zaP-oƑI6zvv%Lf\oAVLMcͺ[T?bcAV˵! Gg8[ȸۏ4v3q1,!pvve 8" 2c2; "ctn ?+Bi,Ca0Rd[GIBf=\RR;EJiK|!u$ 2J1Zͧ$D fUD2Ds:J~ "$ IG40a1Q\!Ld(AUga>?^ȟU-y ْ 4[6ON̝љϺ'Zʿ06d>_x.r?B?JI;q?|7=R_lũ ?؛o?C`LKۛR30̖33_RpSI243pT5L.iL1DF\U\jafev%l{!z@iG6@iN fL'QppiD HU,SHv9Hyű?L#0d=춛ݎ o T!Ұ O>(U9W >KB*ޚBip'4ȴE^=E  \Ktґ|):UHrv2{K6_*Q.Ux怹OUqܻW_?tUdS* bL$R~M^RjW1S)mΧQG܇D0U4WzXyPٿ~0D$Uƭ;SiL7?EFjicUr6fnpݻp~~x:D1=1V[3. hReLTC{׿9<[&*9&oH!|Y}ON{j`&n..p3wj"wHTS|#o#.IW"}ŬG6ޏ6[Wqi6_dgƞM^>SnsоGP< ~~ Cm-y LP'@H䂚T-S;6۴fz:.밖N&Ktڲp8|\\6Sl3>c=}i8(1}/%^^d* ^ZBJEJDj)1bIV!higlMUTkEkB_\QEJsQy ᶣ qz4A\)H;[t `|ʎ4Bx [!cqMZ]DAD,˕-£3"WнF3&ExgaZWC/"r-ް |I./~<`!8Ԋ38L4F"|7J 0 +_MJ.1qM.4+yZ |^i)m;u)D S}\4oa>\xF'Iqn9,2$϶G!l<.Bɲ}i$59ϓ8@C4h g,f)QQ)K*-m2FoQbAC1DN<8;B`>d;݂5IHC44PA3fA5a·\8\1H%ZB؅(&H   s11Udfw[n81+Bc-ՙe\1j!5!XACusz3(" R>X*F4Y𩫯)yϱ(c!o*+CsҫuCV0!?lE/F[^G baHɓuF5P[!eGYh{@Ub_< Kژq'`6u-QS@O{.b"rbUȚ|d 3ZQ_Jee΢H2Or+gڗ%"@sy /iH*ٮ4`3v 0W~ v^LS~9eegTU$L %FjE0[9sѝӧ187 RՂ ǫ+9#q,ĺlR*_kK]PhQȾR I>3yߖY2{ [ z-~Gr<3֦bV"NKjoUܢK^:T΃TPKY?p0TeCN $Õċ 2efyvqM^8[|ocmtJ(ZheЫz3 kqw$ʶ_79v.bqZjE^rD{5U){'NץLC6t\-^_3nY=Lj vss5|Tg+7~M,Z]?f]TOe "TU#հ@j}^ Q&~^<#_SKE%ڴ! E=#Ge%\PI՞%='¾h:>>8ソ8?z1}B<^o{7_yr!xEfKOi*Ԟd_6EMUJ+S<+܊Ty_%z?;]^^\݈\ r@;3؝Y;@2O5M跠`~{e. aϦt/a,4}-\4`w}"CUL?i.ffEMoM9z尙c)Z~Evx~0_ᶤNw J0Iz/NNrH\ig| ksZNd3(R-ۂvq&\tICW,B=43ʡ5>Nn=eW?jþ9x=zꦞa~| L^l&c[CW٤V(\ 0}B H  y! 8pzV{&Sa4ldC twqyvi0ն76A6.;;d5Y0P~=@\ 1h^ᕰfTǠ] 8:}=%)s}WGNtRۖ|T$9H`q > /fց>`J;%8)h;M|!O~}Cގ=C!0F4?$'c#> HpbƋ |E|0׫l5Ւ1~`JYT?nC{#zJ8dB_|t3mIZCN;{ŸKq,j%y53.mix.ӧݠ@/ ^ClbHbYmH5WV*IYtA5%YҏzigHwjA%jJh.޴B5464 gcb1z 5447 10608 xZg]m˥no/ t2mHi)Aj)$;w$xAFH!b"$Dh$&&hĈ~wf.(s;{|?sWNtd w(0egOMM^fw]׎G)eLу71_p8.CQ2O´C1۩)ݠ oǢ֡YYiUmFF(FZV<ܟy^㲛{%sDB1`~@Ct LCYã{x薴Tn9XfT>rOOWj`0C`m(9Ϲ4('k.P>2{aR|F![ Sd0Mǯz!x37a{㋿p|4;<׃zF.͝;F 1[e^gU{*"('CL{=z Q颙 O.}3iEX)8Ƴg?/ zJ]Gܹq*$ĥb8w߻Œ Ļ鬢>Y6w}[ G JK(̹ H%(b bbtJ}g!Y=զگ8z*L i>U?{|`Ew'ޝH(ʠBy:v@k.}Jpw5ULAz+{tceB, ,̓ J[ɍA I˝<eG}.'Tj5fuK'gNKes֜ w@5Ϝ+OHurLJ!21"'ud5Caogx޵ QYjAHG"kLK^ ߩ !Flm$>n (ޚ/C^ `0S8w7OKEt.l zRz02ڼ'rCi}WnnN'A;\2k iz0a}z"Jq: FI wJ]H|nMͦ)GOog[ Ǟb¡A)zeҙLcЁSM E8 OyޙʼX uZUuuV1p)Q^`,㜱nU 5u\ fGo';|yt9ר4TE0#"U{!8KHzQJ8鿫(z`ꬄX6Pe|0auxmgO6K1&8}-76zםṇAyA")RuF,Ki#p6ZH Sڡʢna^m'8/rO4Or<~&-c '!ͷn=ۼןIâPjBqX`\Lx,딷QAC3Oeẗݦ'9  bPAY1eM^̦I)< i.iSZ@3 @rBZUڦÔ"AqJq(S1zCʩLP/xSo[WOA0#g@P os |Лa@C2J=@ V㶣TYSAAXƳ)"+gP8بRݐ ⎃N,9\Fx`/Ka`I)h_-\))B .9q|8( A6jVA A)-BgΐO:_•GJp;/;DOiwaܙ('A8 3!p(%C&z /@Cfjr-Pپ3uJ!Ox2 : Gof \k c.fe>D#l"ZbX8ei;ge)Tq%6{mQMPt^`>O{R!#E(XQ84TYBry#γh*POk#h>u^.<%C\`}p} TXgO7x"Z{_0P` c*">7 Twf*HFVsizm#[us0zl* x*0sʄÁA@hv M,phݷ@i*b=FH 0pxBx'qhc*8P()qA@qnaQ~;DmژiEezRܧkWП{gn1JeyH|zj64F$3`?sS ?0oEiBzy}'wP$-?=B؝ , AgR:zG4xR M5X4cZ_骇t4l貌mZ`| ϭ !{H&zyL\ #herf w(HA? $1-(P( `Z@s<TX̹jy(x8 Y=buxJ(r#y.ªa2LFQh]H(p%5:xm/M9u~2HhOB*GK9>T͆8!|7<2!ƈ( R`TuFLV~W_@"PK؁L GwBpEErqW W))[5j>&ECDkh:l=3LEYxt]Ipy\m:qƀ|!XX9@w&:  e۝o.Ҹ'וպݯngw~zYkID$q!vP5NJ0~ l9n&Oߍgc(iyvm39 8u@>zR6sm91.Ȟa;4aS\V)4\q \%7P͙]hިC74{7)tzu hvd⧇0e?|_l3aINS \ ZTL]M[Փy'\5;@הoN{fʋ1_|e'LKhϋOoꕷc]`kFAx6%VXRsKЁ`S;22:uB&{s)^U`L,P'}𫜫~ A<eLH@ k,NM!p *V wj6N-Qb̏ի\bZlqUҀ׻}e_o7ອ_ P{ZKk\b1lZ pY@xkX v#鶟R5iUI9`b?5Ӗ!ZVNڔ'x<IS37YVBA4%q47ҵɲ(?LPU,R0IaMj^1e_|dUs W鞴GiR"n7p |̧a8Ð6_4fL40XCVh di@a@ish÷1(M?|-fZ8ݚKOWpX_HQƺr^ @Z-FQKgttc̦%eh12bcri-M\ؚ6#ɀWΗvC40(Pޕ.l0sv0.k^rCT*DCoDgʃO@`] (q >fE=%VX77`,Ma:ꋔKOg Gy)^ dRy?>@7>+-2*m?IZ,&?%17Qusy_nN3ZHy `)@.ʺ|:1y[}b]>'bٺO*F0ԚH((zL ?!k :BmQo|`ծ~+^¯F%bPJn~Sn r11IJT#! z&]hO{G+z gtYqԂRzL׷@U gP1(+(t_*QP,;(t2m%-e\ ֕204r[lF3 g`k0IBze^Mj|ߍ7*}3 BRKW g+}$|0# גB vj YV0Y22Iۏ8DO ]_ u欔a]qF|X%$m1J6rvxi!tC7SCBZnI'f!lԞδmp O NfߌWy3V"I9[kft6fe ;*i54Yۘgpϒ-Y\ؙXTE K]8WE5??r{ki|Z%- M^_wϽ?}={Kf_ nn+b1)ٔ5%bBD&-rJ%[":=V9a::f6΀[Y搊Fbr9FE1JHslR,87Qqn?~:πsEhQ*k Q> ]lt>f<b)J0,T'EL6(q^^ suH-"n KI[9eAuSs ((2P5*Er*8aY\xe4769^~;TWEU8 eI>h(#uVg-plW#}s%\ ϰa5h ~ESWU$b ­0Bp$KqTMꬄ/ V!iM.ew9pg!)UڠMʂ9p6kJjXϦBdkm֛ZA$~bL ťL ?D.'QgѕkFrխqrNlH(Tk,SUT&,o'})LE7Rk1'Yy2Is9砍ƘTm'le,*Vs.egZ9gEˇ{.)]^]些dX㤕fIBZgvHmӍ}v\7_y܌]iuv׭s* ,̹E Z;I)_+ߐAfbnK6s v*FCR|"0x.O@aHŜ;*9("Ȭj;LT'fp ,l\mryRΞp*K3aJ$ϛͱ:]n%OZ<4atY\)43ƱT+Myxo/~||7sR"!hGAR a\񛾼x=55.lʸb\*%L'-ESxGuA40{RnFԹLYNH*#ASPyU$+ﬦ;7qz<^NseJ h+ $t#˅4hCpd&㪽SWlsWQKE$rzX𻕄xlHz2=($zz'a[7}{¸tϛvخfI(ȃ(E%ƃj0Kլd*p_%F:H`|Q}k/'`AЧ!ʨpS?wM.sqBaRdy 9;A5Ma@>G5Žmje绍sJ)Y G覑 ?[-DFbq{oY^,;l}UnI {6Tu ff #DehF 6ei567n3>! T)\|.s%v{6T$A oAX>_I0p㖺>k1WZ/@WcR$fgq ;VIWO"]%msce9F 6V'$9bԶ8؈*;Ƃv)#e傡pm=Kgör59 K\]YHJkE?]OP/ic~wC( dU.8I a*t/Oʼn } "vC:Xs ֺ8+tuL銋fU"ZF6.iVv}CXcdz-1;J 6+c)yMCteS݊NDh@PCgMRƖXeW8̷Ht4x/@lELum/:([e$RVAC>{9.EYnC˹Nh6AHlȐS-i e¤,BrbB10816 gcb1z 10798 37974 x}yeY_$bْFȅ$[֌:b;^[֌dH2}ַݷ$,X1b('Y5PT2TT(*U8 |utc쩚w-YS(oTd8,^xnc= k,ޛ ˲FhLZδڭ3źk7sp!9Íh,hV^C1B Fɼ7wj12k2"%v/tĻudumePmh<,pnc F&z$ʞIʴ+`~u]EFFuЬPQNYYhIõ"H g%t4ue1BbTKE8Ñqe7<`f/'y> h٤pmVYi!tF"Vdh8S (RBc& &0F)#"\0(aEXw? bXax\:u{#}WBKUEf}z<az KVQu6 ] +i̢UMFvFqO7gijF3"%AEGVsf(mR[}VT "WbMnӘsQ.mpѴ8-P䄶Ã|bn:zhޣ޳|1& UAeo<.Lݱzd4j- AnGtnb3Npj®8$oT3RgUb_W3MSnGf-r ٍq=3N༇G̐`YP{! :%"^AMINު]92m!лRO+:Č2 IQzKst fZKc&%w _c]iUxpѬը(jA}_:a0Iaz㶪95hf q((xf5I!Y,6F ή\JD+hcG겓MV8~!$xML)&mC2+3R;#M 9;ጲ+ڊʰ֍;j%u#˂"rH9L(TËZTʝ *C "GjȎ*r'̠٠.]J&qI7yᒳ\5:t(Z >؉W"_L!u"pKVvRT'3ƀBNiq%&ˁR$ 'Fn+ˁF+si$1ʐ0 ɛ;E=4J$#qcdy s=3H^L/^km.dmHigaGwl+ f-MØ:GM~%qEdnXCAp@ɀnF{khM8 QPEZkWXNm6xo%jT@F^j%SP RR F@cs%!^xi Lڎ>=3V~[)vi:95N]۝ Bd֌5}C-K=j}Ͼą7_|O *<%${`\F(ѴڋMizmf$mhRit&R7PZVyu5#dt\ǽqč*"8S`] dH` J,;>_[P=ROdH}y1d:+]҃DP^iXHJBF42%x 'eP;RBdK;ލk?zCU߃ EV{~u>o(r.a XU|af6 K AifZbgt03J`t&zP ΃b X1k"=/1dN_!Ҩ@s쭀'!MEKF2 4m-zgd+݆Jjߤ8 <&(d0V#F9$HkbopEqUrs_ DphvfPhYCŸ a1߻^C.js'y'8a30rA~Jj赚2'r// N[պE{L$A}Hd x"%4)JǤδݛQ=R[N7Oť]@T6 ؂LDp#Ii dKTJkK;hBڦYf[N CnFit+\VH|e2t0`r^tθ*)ɴ0"A}vց&M0@"2"s%[):4wgUUB`CD&9h&kD$9eN[AyE/$31I1͑rX_"mLj` o"h㈟m6늉҅V.oOl|*0[)Di)2 /!)<(2?.' mtP7ƭUV?U.{„+ wl #MFJ'[. FY  Ϩ`!ܲI{D qink{q Y>QAPxP 6&A2ό͸2[˜gUv\wbWw`G]ZYy5fs܇( м vQ~CeǦ6h`o^BLШ6 U?t=~u|Wj?_0hπgVC+Ia"=ĥ$4uTm9ڎR{R}kOLk4x'Ł9JTH#T8@t=(RQJ `# Ŷ+>W<ɽ%EydBHYLHkO&0 ʼ߮,zBm莫͊s< ʲGD~ Il Yo4ݪq$ڴ{tI+]G" 0FF'WT~+ yo&*gZEEsbiʚ{DPĘM'!B5e}mPGe|?15=x #@sH [H3>wzWϜ[^t|Ѓ=8`0hMgT,MHz q߇ MWc@VZ046BRцِP埜o.AU>!STmMz8ÝbB0pLŸ}%$|P>fAXK'\ ʹ/T$|Z\z[o(B &ݭ9-p&p%6@K _ҤFd] w叫W>5w,#Ń)o9FE V)JH Y  %T@i\?#s (;of5URu= Z8!pH6CfDeP/=< /dđpl8ILpΤs&{iEk `$W UfM+C=곿tVlb,h ř Ng$oy"e#O(ZfT OGI`#D㱪A&1/ԉ\GbV` u^SK}|]HIB4M)jPd)Z0Ļ@ʃ,L$NSM?~S6[@SSc]E0j1=L6-8_MÅu֧}E.W|$i (jjA{0.Mpĭ5" -B"*i1ߚ?ZwOƝbTmnHg-Ķ@υ[\%׷.[DP t(HciHb4ND6`МOq+< l͗>Mp)幍G.BZ۞5c@Bj7rb@uB }:z)i2WwN?4ncQxq?qq'Jɻ'>f_{uؔʿGR*+4O>/ > .pa~G.|h9Jʟ»R]ܘfټv/]|f1[zf1GSgn0& rZ>iWG]NW:BҌTt|Z$ .B{t 6JvƧ*,01,FEɸ`eY4ñp)jPr!܍ JH/&xYiJZ 0L1I!@v(DWF4cA!`jPQud$y<ʒHPmQ`i Qr.TR0ҵbʄT*,KDdɄW F jG6_!N ʣEG@9/JB`SŊ̖{PxTYuhG 8f*FZe9 8u:_ R^N^64&x@"smD3 bmHF-P\v}l X M9C*Co=3 ^bo}V{GdE"93Yk6+.t7, ج(|41 S`Di#锛kk}dAVg.Σ3Wɳ;񻞽jRgw8{j؟ Gk |0&Nu=-m ՙzY$2$&)̀I>8-l_kc Bhpatا2Kq\`FG,AR D-(~ Z<<>IS0aaboOCy@aů_+͟Aƒ tSR]:ZhsYA.!#_hIn^`)s.t+\V;W8i!CSQI7?9Pᘴ( {2&ȼ50J4z!&'VyA$@.khљ A?G436 L׺JyDFk(28(!5C}ޣItCY2봜 j^ybU^'zӖ Q 2P( Ig8tb\m佩?j {̀ѐnGG>>cEc5_uG7Om^y\X8MYsoyb婚 |޵iϽ:7٠DS9E$]LD886  i7ާJM1'|n&eO`1pYWͨkM1eP&<M!C̍~y89+@R?ygd#zX迯hgOΗPafiUg07/(eQb$2P%[xw۳z-QEVOg@n9JF {ڳ;[_|A2p9+H`DڈpSF_ɁoLX27aee]ϼ; 1d7_ 햯Zc~ cl }ivO]/Jp9AtJ:F*fbBM DTgA}iG0~,C^Oa;#xk_xubOK>sӿڥzO_Ͽvb@y5q^ݱȤuIkF;M">8%p{iNJ4~}57n[s͍vf]>ީ;y}=H1?RҔ8Jk^FjB`D_<ƀJ~~u됮^ 7?"׶ ʻWc*;Jx\KF$D0Q A(XML șCs6 &ho7=\ڠe{*;2/x0-s2LB$K扗N'nX~qϙۧfc#HyɻbL 1cJX%DZ{s2|-8|Hy١ϿϞ͝d>S'҄GEdp`􆣌(٬+A69V+Bw+d#2%W_9갿u\:9+f|Dm4Hm2ʔ9iBޑ"t0@Fc~T@jp#zms3s 45fWyH. Z(FY!il߽}ˍXpڼ~j頻Z) @: ;Lc^HQ%{?~}WR8~76'nL5?\vu,/ ܾ,#ח]_edp= OpVxBx@Fy옊+d ȼZ9P{\0f_)׿>qSoc!ʲnng|+kMg|]ڽ͏ݳ;“><4?Eo_{Wմ*v>(? εhq,/I9]z'Z;;_53qN{-HAsoxUKs4\em:h7s?a9o/?pεD#M|b57bs[ޕwP{Ds${$?>ή]Qa?u,9vr?ϴ?f_?|V1~|?z}׶^!_n},{ӭ[vk;Εznzk[oM_7>XF~yCmgYsycmY6_#QW˯bw<)W~Uk9}ٻ+v>$<^ʝ&zC;XλokoO|k۶?I_g\|^~Cg_̛;vE>w~RrOmgzoox]kko;ז~#Iuz5-7}7}#O“3yKgekZu7eŹgn?[ݻva/ Vix_YoC[*S'w{*|yJνnn{,[$}z,[ݳOlM}k{ݘ~:;{ ѷ޶h{O] N%Oe#/S+}L*r{^gV~KY^KS*{߽k ]VY)cgNe>vw98Pw}ٺPqj@}s_wl]-s{{_wmɫS?`B32569 gcb1z 32550 148733 x cuv06Kbwgнٙ|nL=M=+5~l=,=%Ķ4Ǧ9R(Z|"3q(9Nt'ǖ$IV{~tKsmnݺuVUsnӽi=̝d2٧߅llv!w>l 7=q z-ݬ\ cЉ͖K ]ex5m–rm<}+=6m]{ah^ZvC@,490}(ku=ٻ6k{{F]u#ǧiԵvnu.3vSoX՘}\`e6֠ьjmF zZumg 6dKF1(,[8@K8@Q{ &4eifUvz7gg56fz]gZ0t2 Y>9`Fg!g 3 ]<*zS#w>?] YI 5\~1l8ldTGcq{}"Chn}!v[g]@"uw[ z. [V[F}ځ]k]cZwE"3pL&C%L{}@Df I%.LE.Ju̺V9@rǓW;R(׵l~($KgFP#R^m1m(tFd-[G! C_aaw&d H H,H(S wcADayG |^Iia-ؗ0}fZYߞL V y>`vF/9aUaLC{\2HG<=wtV?ץiͦH{Ma}]!0W[@]^]u|e;#<(q1sYyaĆ33li .`mTr qu]w ]lXWR9"\~q4s-Z&aѸre`_ %@엿U}qř>htA 7vz8jN4@K{V%,^j/0vd:Mk̡{gO!e],tnQs K#xV 1 . t)G^7Z0=GBG-s[o.v=z,ۨc|.sG50 a|Mlfz|PotpktUЕAiZ+mԮmm2!l5*'RڸnK 3'^gO@- ڂ(Ϟr& t 抅\[y7Zjyg,flES\Cu cPGޱ Nh}J ZXS< N¯ ~@w6[偊5ksn ND2=\EIȮ3[s-ru9sQK`g2ٳcYkߓYd!'g3E!6ڧJzZH}˲$&xn9w ͟] Yq -Y7mi hwr *>Ʌ %wcG6l;>`ޠkZ+ :[2l( ³Kl'„Q"wV9rNN\fq:Nҗ 4s2Nz ̋X>5FHڃ M/O& B*BV@eZ=R,X֭k D6tڗWٓF]yf{GocYP 'g4@01>vP8csD]iY*FڜhE lu%`h:t9Hw3煙Pѷ5hF[8ʸ(Cgaaxn4%a& 5,!]0/j! -[BMD=zGN]s!*"b1қ5m(!x6hǁRޗwvμ]=-`|Dcީ9/9 G ggG.vFu> [ 45o*xcv[Ӹ?uB/U>gp I鶍[YMm3g1iHW;2d%:-0r@~LA"`jtQ4MĒ0,kX:mm!uErB.z>)]A D|ðHBA4L*#}wuV.sp2ZGZT5F[0#gGtwNك25@rdhTyQ>\E2XH'|&`%RY*0, D Z-sxކItǿ!+|/PJBtC`修1: nYh.VRPKLc&%V4޹R?[zPKZ Y8/9=9 L4UG^$_ a?QT], O;{/(+XTH\Xm:0%y60KK Uahai^TfC#qTfC) 9\KGMɁg'H.#өJE)o wp*i-O %50f[Idd*O3بLZ`4:#hێeѠ?LwX .gS6Bpd\>wv-8Cݮ9~kkL2p]d(cZi}W-/x9ؙbg2k;z9gfٮdK4Lfuq@S IeA˃dN DjF̵kxwJJ5QݖdDןM:J(eEj|~afuviDgԓ&lh:Lڎf%I 4Gblt n1 Qn(/)w~N.UW70,C_S` gq!͟M)ߖ8LH9gIZȑ8F 챵^. J >?`?~ԻFj7 :©}XO=wb{9ݙFS/C{_8e'{M7V~`!c}='Ye 6_8?txCo?H} C:#g~>vÄW?D`/,Jj?hRSHxlYy\ZVM^=qISXxYVx,i(Y.M.d.PjivXX)3;  1pJU\RǡfycTתk`fC Rp٨^HAe#~֖kR]YUk+SٺR&oƺ uzaQ[);KRhMކf*zVZ+V^N$o˳X'Dg겑e㫀u HU*WjK"re͜{&Zy ԵHošT: Dvm2Yv{2a2,JFƝCRr P(f]ӥ|uZUH  BMܴq1 j KI+IȮmtkZ\IēWaPJBMvzp/)L U@uUa {\tRkIf=h81F&(R[]޸!J YqpH_^SVj`C7ڈ cQTrR #d: /D~[[ƌEEFJJ(Rw=kc_؝T* M7յb(j L2c:rWǢUxr߆W֓qWw'o<>ϲnDjm}ZZ.AmY@g6{|@=٥Pb90x'N|H7ﺷDZS{/xopca{3{.[|[XӆR2c)~ 1`POxEFmESv1~ Nߵm;]1~`5B%]Ec^MBƵg@% &wW违o*=|ՎaþpRU oX'Kl/8+0>6^IڡS)!hM|bj<;D1´#R#AA6Hwkz dmƨۻDO{"hO;Uó~`9bʒ`wJy1ξ;r8.eP N}/Vew˷'yދz6wΛS.3{y+F_˕S/l8'2|@<{iwV!?XY,f`he{Чu c灀a4i'pz'lbx٪3 lôckF]7mYU[]H)Nq%QTU Z E b"pAVWwe>ٚoa[f\.Wo]LVmZ^,/_*+RVU RjaQ>UoHWKb®n!7 eW e[epӋ*>\M7-l1 y FޡEs ݃ @k[qʦ+De&ĤuvU&hLd^kA3y(ȚqxD F3|s0}F6pc$F0\F#jP7۠-b_, 0u/. b`j|UhB|&C0qs8wYQH7ñNϬbo%T];Ut5 w~@ \@Av[ԫӅ],RLbN5038p(\(B(tj [go(Xix$vBo;48sh/Y*C#zcf |@Gy oh,GdFm0@P)d[ 0-ZPB7lZ6%~Pdfp/ַ(>Y/"HjW7WDq}Jm `hkuqe0p}ڍѯ1YQ,{)\UomkJ\TK$I)p,!b":YF5ۮ&(2~csgXP bsnhl;_rUtG =' Å!7}|mLhh7;St\8CJ51]unk^)naQXIoO,ΐV"0˥:4 _a79 C1u@#|ҵ~ҎH1,W)%+B ͫ݊KA ~䫵+).WkkeR2Mi47x0 e0_8ͥ/Kuip刭jsG]H@Y[UVT)ɦ|vRb}=vjPÙWֲ5/ OxX xz~־X#*7荁lA |?4a9 8hRwYgX˥ {܂yvKP.VnK"\T$K<ʄ C| 54g 1%%d<8Y|vZgxNu0n@(cQZ! ' !3ETDi}%FI 1)Hx4@,lXf{ ?GoZi""rVA:6 4==C}?#4 (T6@}eSJpE yR.$- 7,b$‹Ӝ|jE _ORY>m"L )h[*Y^g퉀$%p-rcqd}&+&C¡<ʝDQr GI 5iZQ( 2nWQ-W˷WG_xCBkO0"'n6osb Ll8foD a6\ "egAWwǔrA+H%W-Q. YrO !FLZ0½6#B9\}" Z%,\K- p-'17rڨ Kv" D-MZ ε"xXjsj70W"!.-箮 yP:l ڥ8M`dRuIp >k04@_lactl܌m?,$jTjWl|!-&Kff$NX2W6׊rvIBzd(Eg,`WƺZ""V(DY#Z`J1xȳcb-#jF(qbW kesh6}ec.0#_/00%3(-e2]dHǧXDZPtF0iwB IO]Ik4{bߑC,O:m3 pPW^&{w)Y_U5fr2*v/@%/!ē2n/L`Վi0$є t0@o۲vArGI9#8bFT VN H&,!Vgq!S Ej ATH!}qt_zwVPkYO"/Di ߆yoQC h$溁fEL)zHUž Sn3@ןNG`l"C> ,WuAkV׷k[[JHX$]N'DEO|CKWLB'ڬʏ{5: 4&@$Y-u߹17ybɥ`&xuv_ KP0eѝ/,q3+gdms^IQ~R}%um%L]rcƕt)3[4<[ R)BV,t>DCvBt'qA&Ieyĵ \YǹZaX<" #7lw0 0"e!ƿ@[E7J EVZΧ&i䔹Kn~dѰu vbhF3;k)'P-8鶰dx W-bc&Nh*, !W1M'2k۱Lׁo86B]hRry= v Ŧ \G~O+ hTN-ϞB> @h6B/q#-q#MǙFR3ay_)0op<NjzJ+Cv&r,?79XppB({@]U**9QF9dtPJ˵wld}&Wx8Ԓtܫj{j @$-$qzN.5N9Mqz8௩ku7ʫ maZ}yϷ(6Mh/֮@,{MY>[&iҋQxJY~fq$tSn?p~.K*$OW%b`toáCj GΙ܅47*T#ų\m!Msm0(;)<-E K$;TyVįU=|RJY;؞!wNx!R+\; 2*P!eO,DE !9sqq_( _I`)nt ;rG"TÚtʽ-6uIk0[@m8գ+B\;VkXBtYf-zk"_J*}n6GίOϲӧ J<V("%P- x-171+5yVdWADKlDS,GcK{:l8IESYe E/, -s*fՈ&c- (&R]*H\wǠ(;^!-d,;)1~"&\6۹£,Ïy2YɟdkrK[RYې5yM( 'AYTԺP}$qnA)f۠? h/^<\ P4_eal իErAם̂KIժ=6^-<-4{x-9Q!߉ NmԯtѢÌMw`{ 7c\C'p펎jh]u Lɼ~Y&tCӈNKb2^W1Ĝ@!ɪ7;(ΎimF9BY%\ ):#><%@owE-c.]f _ 7lއnFE %x 8<ɩpJsr =ŞrrST0E$\)xT:Q(xUNZ@3VcB|Q6zYfg˒$4ACnaō:O<(=o@,_G x,r),v[LZ4fi  iq׺ k.%h A"/!p Cze3J7n1i#4z:ȱwD=es Y#]E ZAy$)&\>^!6/,J zB>8saB )R=.d/GLkm #l1 >!ΈBvj:TݞB)άs3Kr HzֈL̎>Di9mO;oz0-Y0i5T~ӨQf9UʨwOx,eLXτEe׬&-3jlԒs V/yoی#6;g!Tįpݦ|'Ra"RKxrO_"CS ACB 7(5'3byݹȳwΡ~20C*KU>"@K #' roT5AE~o [ݍE'E&7i_Y9K*,Ľzl-+ma(t4L.j/E+ O}c{6#Jq|]_.-:.]V(%ȓovt:=7yꙇŧїʐu& )7BNB$ŴB4‹4a2nct[wecy7=N%ʖ" .xv7w q{_|p q%~βea#ﺡ<\)j}ؠVEUΓ_*C# G$2 ݬ}!ޡB׈{=yoOo\5CG"xhf|F]e*YS+5-W'PR~ y/LKR8ט ´&t#}MS#[lnRq/߮` CG؎vcpx}Nӊ@=Ν=O_yZ^ [s1}R`]7_.jWCt.+z3Q1ؼk2zJBE:)#]mo^H-Ƶ_S+޷n;+S?:ʭ9W~=Ǟ;pU=zgSƋ?ǁt3;{w<[۽]:q:Ecֳl'$524 m<  yt̆q[Mm`<usQ_LG{Ci"PaW1THs&\C&s},'J6mhRVohWo]pBmͅ8M~o5RRZ+UoXP-U[[tT]/V*Ff\--o,UܨP:\Mw `tę뺱zfL0*%*"iZe\Ld@̷9{r&20Oҭٹ1y?TB1"GQgI]^{{mdl>phw50w1{.{;>6١sgwCqE-~ :Eʟ'z!fHUdI{c['⁛LC7kh Mχ>F3.ZЊb]b!%kW +q jwp&TR_'ĕ ǝѤ_0h:ddW\M{ aΨbl$3]ڦ<{Xӕ"" :*xf4{n]1?@B'@\eCJڨmnb.fEMl 87vB2&c!N ~:GUYt%nݶޟD*f'ZI0SFMY& ,jr,G$6٥x Ht;v= vBF2-뛌4x{rU^oNSag$^nM1q}[cU4fR7Y훬65(SٍV;0."nq nStTD&y' ;1ŵn*=:ܫ1$ZFdd@6޲&w)LUC[HpQ8 :bԛ쩆 G^VWgam'b2j Zˌ*^wcJ E/S^Ah eSZ&9[(֮֊M§.MlDlΦu0ʁ8qJn1=8::AS*iZbDLO>pn3. o=? RZZJ纶~%xGxS5+zG. ]5Y=ZO\U=4B_eB5A{X 1$ǻTYLep؟j !QI ;;Q:әfp*&0Gcph be[1W$|# sŬ*E#\J^33'zQ<-9ZG\s=awoة{8oo{cى $?G JOQk 9j=?>͇vo~0mlel+3w_lGl(=GLecʋ{:-P=Q^y ;.eO Rn!lH5SI+{8 xVwN5g1c|˱@ȓT $pG!&92(e7Αa?2 ߑF [.kL!ji8ZI9j=4-i;xrV1B|hՁ9mk?J5>JenxD{ݷq'yyJĚw1ui&Cxk[*N1@~PC?+wK7>>q"}>Ƙ_>^-^>n)%A{>~U2>4Ty{A/ػ/ߧ o 33*<&2{,ߪ)*YZ_//=c ћ{@J{2 p&3yTb 5BƼ V%_)Uk: 'm6Bi& !,o ױKj7|A%U\%ZH۸^+tyNX,ܙw2{9ɤBY/_v tvYt{>ǵP<} l+O`КziOؤyX?|u ut<)!>Ic㥚ꍢڴxR8*<^J^'c4n^rMEZ͠3A9D,ՇW`Dnz׃b(jva&c89nS҉'bQ9^G1A,;2WuœhQǗ[&S2Kd-5pEXTjSOJ^U_,eCq_eãui< eWNܱ<z;[X%B->=99hJGB;5cvmǰnb vOk Ǵ2:B?NbFF8u_8ʾ㞧tbR} qlXZ"'k]NU0&Zxb"ʕ09=;9 /a/cK~&߬joT5Yd k gO iq*O\U 3&#`̫#p*Ըk־ɳ+X*T+L7MO*,/yoRtL](k+H k+Y#O֊ϒx*ŏg"\ OF㞧78uhWCK0PnAң`N7txahP6'fz I.aw'~Hbkycu3q! uTũF|eNIwlf|Q!|=һ N .t^z Pԃ#qؔ$=˓TȠh['7券E@ N}B#BjF >"pd6W m7> 4t .K"ZQO=h6*[-V2Bm5 B zR;5ARJBihK(/+pOkrqs\ퟡƣ3w:mN;\d[>\?WYhj!0Am[.= lеS1 A."'pE]!,EԳ7@f,s}c& ppqx7togl+`B eq q"tn|s>bi\}<Vc?P{bq1qs ϫk+jʫgxG=XU˅rDR5/lz뮔$+0 4tL)+L*P=B@ծ +P3`8bsA hgv5_ 8ۉf97Rz[^紺V/ls6l LGX!?b BG<ŝ+W@]2E!Wر nܦ[_6^,,UmlUYaY( [,^xH! <¡^O3N}_/A1J[)V)TKe0niGoHWKu0<Ս2+BZZZ+Y|s a$z%z.o舻%v=ިX "ֶ<+DJMd Wuvq3-s N/gst^atpXsv ^ri.$+o&_#sYy/wKb-Ú{^&h}lP; @i\V u*x1S.C T bV}J>`~}5}qӮjCWʵ⊸o7uT 7xmG@Tc.^Vofk6Om e=93aƳjsl lxq/!=JCm6B2װ% )rɯ{/"]sAy+Ǣ7@F>޷A]pYm[\tF 0yJs+k2Sx8-4lC\zVU0HB")׬{K$/!!P>fg3,1c26hƒ> cz9.Sg99.XkGu8szu_2Rm0D@RA|=+).5L ]i';h%ޏ-@%9w% \2[~;@җ刅:$]qF*MO2څRM /coѓP).eE$۔Fbz(mtOΝ)~:Wkd*Jz(*nnڦ+ThXW!GWvI5ݤ2vg}Cj U.uwf$ :OP{YV5i50۠$[D̈t쿳ǩ쑤䐎I@;, u~|F%:˛+Jk[[ 0(bjӃ ]'4*͍zXU7j[+R/4zIL0$Mt%>~z~M|B/cE};Ѕ)DT4ݎk*jF2J9IQ 6IDŽp.Bܮn RKxyV߉*-#%MWdPe'4GES!8Rraz H٠"hS o֧tGjֹWwoUK]) TV?䇸,2!gK(J@h7]JeO~0CvWۧ۰; jmpj}`֓sߔVl KfhRaP9fo\ 1HpY'ЖbczHo;o|!7)3 j H6~'=ZO72z-p\9S 0CcǦ#{h3:D QB la}&g9=]8aT2ele ӹXȳ-Bxpw.*lb4:.m9Q]ڷپ~;V@=qox#,R%$da@$=!2fOsIl^;Lv&0/op# |)ln%$LIܬXj2$WTuĤ5o>͒8X\nkr+xCKrtKQJ%rcI8B C'@@DCX0lu򊗠^٨^:xw o8MO~jD7#VIF pu9/{TQ%>;==n=p]( VK)_w}4qĒ%f ReAμk>:0Lw/q 1zF%OP^JUȡPƍ8#brّ|2+ע[$v~ՠzfbaxF=DdM֢| Qi0B,Q;Զn; DfZc ͬ"~5yC8BM/mNI786Vz CmNڠ<=)!9 IUgGv9󃷢r a4zz ;M+G;JW)]l rk"LoQtt0I v!"w,̆^d_~sh h8(w@FX.ˠQ$9ClQH)i8;oS>\۪$PB<IZgˍ9kOk;RKB;u!_\μ=s!2HQה uMN&na{EiMZae\TD<˃ALEۮ-#P*иXTSc6P#!$j0F;KBQ{NmH1tNb'՗QT ƥǹ~e`@<Τ3CF 30k4rl>1o+LTȊ:Z`J Id0](oxiN*1),j|.tqߟp:0RlN$hٞ\ C}Pˈ|㎒+7 _I w,1_e=Fh)hD7--5,t"ֲv䀒Vޤ+'#rE &g[ Ca.{]Kv7=v.mv@_BUfF0LN\|BEQG>5-xEU=V#9e]^6'U}*Cq4(@N&怮J>>Ci:<!(!Qy93A@9E&0=M`5fkb$Tx&S 7-6D|r(%Ua 0T]L.Y#CTC PYm^'0zS|GN,K!:TzB#)*2wU==}Iia =tۃ/LL+BvN˅ԑikJ5>ke}76ˆY!=Y['*]7:͗ooHQTr1?c5kx3 J:e~PvCОatb_vI01}Sp.`5+2!e/A$( OCB ELm:_:cw*^kA+u:\⼄9F&.W2Zȭ p^-+U\FXKsxC^+L0?D…Лڠ }lk0fªC;5<%I).OovF0j?A^Xy|C *ڕ2QUáE{nmbfRBP l QY3L/8IZ{;!Df_Y .8MrvC708 (^k]1EC䜒1+j2r䫅|2~ a {ܗRhELy4 3 :y,$N!櫮nGxޭ׶}%WtjH. : ʍ..!EE } \H/p8u^ xGlVqhfGm R_bQ-.j=j+xf[~5fYʹnbګwUB+F2;vKfY=:*5j=c!!r4&w| q[lf" *>]_4Kf( 9ƴ&|{#֌▖LQѹpP$5Ajct;z栋XZ KIDr܅RO}dž4vyroƌwkOjߋa]V4lƏ36}Ҝ"<{E8b׆?~{뽿+?x>S  wN,>|{bxꓱ !ۼW~(;ahmff6g/vvX_#g b -͙=~~[_}pk뗾?vp/p AlvC}pξoӑsjs.}m>tf_d1g 럌=K tC2哱8|*V ~GwƪYH@mq>;st ;Iç>{ﰱ{`{@[lcۆ\9oO3g^=6ubWD(Lk_= ?ζ0Yݔ//Xf}wI+;G^koy3©aSC7>S'8;G\>{gb1xǜ/3Eܝٜ~#-~46/X|>|ϖx?{j[ HßX&_4!d r/62p/~{@TXB3_N:o怾9bcwƌWf~8?zx-ՂZ9S7;P'#Hkt&vϲ>/vH6j̓S(ڕjiR\^8v쑷*ß|%0 E.Erv6`L|9xePQ~Kmi2/>1|g?=$t. ?62Yx=hB^$Ɖl.F]v-ڠ(Dm/ 4mH_FIPn8#4vvӴNl%m9sޙ{^%)JV8v/aDIgv/"b[A 6SS^*.f6hc]\[^_p*e s8(U ގc`e|@*$(va ye&xrse2DŽ5W,f I Jf7~+6*}!oLxʆ}zB OKSE85s.h1vw;ꔡ\QZKQ*|SRRwWxOj]u<'SM qz5m?hC͋sf@&ڃoh3^WS^*=rkhW_$As& !zn %9 `N__p6fԻ<7I;WNP7l.@ҡjys$9/(Q~GPqXtv"*xq6s߷&ZE-2{#;P^TmrGk0(&d&4T-,O$% \Zh9E!ceBBw<+L:`!B.8 y]]}( Gd PO*wUa"2>N*D·Kqbv7ߘwMˈznH׬k#P&m?RB1,XSLpM|!E.2Ť]C!Eו%š. sBl ;w?uGdsU8*څ@%w0C%k,6p4p=vO8}lₐ<7ӒNᚪJttȍJGrXJi8_6踎waB#sY,t^a>#8Dsl| 4uZ_kLMj l~g'/jtδa4,&.R.b$ V6*__)@;Q ~9VT,/KG u ,|d)m Y4x;,kϩYu;+@Z E=QN*趫XK}.o]"$E O\'^$-J#$:晩,½3e+e"{@Jp,-NU\ќ]-8 u\!'K,!v{(n:qD鸞S,yJj[$ZyIJ_}ZAk Jqk9ZJQX#7B+29rC5(TK2`n\PW.UUZ=+2{Ͻb`_nwxuϴmwv}=vܟ_Cbo WXʧ^d?~_}E>lpcq_6ow^boʲV~v!?b<%]^rXyeuVm/i K\p(Kt?lB7usp}=li};,+~RrL·_bqKǯl~:˹ޫZ>={1#l.X_άhEfT_qwĶo2k7 Sw ѽ>bO kP3Xd^e{DBV<ᮩ /k{]ȍڙըֿ iT9&4*_Aҟ/m_b;:_V{)6㽢ٚޠ.sph+yϲGjvnÑܰIYu'F4+F;K!YDf|y-wWy&N= );&ۧ(Σ?ym7#^N}*;% a of"yُ+_{uӡp>mk~Д>x/v2:8o%w}=«ʺçka4,|ן!iQsɫE:wM>m7yO_a CPNo}ϱx嵊!@qܙۓ? 3o H[;^?s " pn&v&?t^ornFY>pOr~7>N`h'R+U?Ж"(PQ`Bxy 2q.Oc3QGISԄ]<+#gJd/@;$Q{E9ha{+f{ QDeKN-i/.{LSaz pFj`~hCi9QaM"؃_fXrV/U+:nTGZzҠH8H%ǩ~j\q:p@ogXMu,0<{rj[": hPu5ꩋ6Rݳvө>cMLբ́U{ڊ瓹4sPJ;mʫa盠G" Ƈo edkSog+CZ0>87hh_ 1sуݒ +g̱  BtF%! Ł2n?)bBDUg&(ѨU_|<PH*##(`",\i[Xd;].bGCz4V1Ȋ~ók-h\U!lxK}(fт,Ny$&m4hZ 0 u*:14bC",ߑoWHU=DFVNy8Uc%AՅ>_'] (ॶ,VZ% \ϑH'!B4'S^+1 3kiGE#Ce܉7u:<6%o\D7 o8 z`I _+9͗`yB(^e7vR7-Az@2:#cVi]@$Q|egAe~rk*`d1vIWo^x ^mlQEJmJ/GDrxMtxu*G߇Z=UȲAIY֎Ig3/ў孳aZd,=[dٺR(1.'E7Z{N'Ph&)ZpBKLtD74( ȃHLnrj"9-X7ٝj,DO% 8 .-Ih\q-z ]TEOc$E*uħSH|YA"-\&uoi܀Y ߗ~WUj* ıkԦ3%{zf ) YE۝<=vwꞆnN(U"M@X<x[S [ToKS[P1]irϋh\\׈]M@~NuAaBBBg-س NloSiJ#<\LjФG!FTT+S]e(f;?'DV&-1?{٬y#2>0X!\+dw:!0i=ߜ6k+pwXR5%1an@{%ꍬ%,؂‚&Z*?wѫMfMlU^UsMםɠ) !rbZ^k1{uiǘޡBrrzR9x PAO(r6*pb.U}jmr[íůltj cHyl>sI^r_uG>}fI6,4 O:'᭘ _AE=UuJpa{ eE xX*ު5u8PT2>6'pΪbN/p|H?Ԏ ƳzM6%m4\% bL"-iС5AiI 5D3Z#$JږπӂϮd,K$gSSJCC ;ly%"h[R5~:?>9ynREoƞ4[? ِ៲ FRrlkvWW>6GS6־rܯvF{ۯ>O鋹_y}+O`0B1129 gcb1z 1113 2559 xUM4$"*v{$KeUH@J(v,ִ[Xr܂Spp֬8;53 C nҳ~+J'(@(;V>% Gޑ ż#J~C1I\˨Z!:Ɣu]]2eM3BiU]J먎z=aZ<@:7XThHO_^PLКuD.-05G?;!yI VWɞTI9"O !aq,XA Vc`Mu_&8ʇ .UFmEӕ+5h^:SRVZ`\T zU>C$ a'Ve1@)m#>I`kz!CX>$M9H`a6iZڵ pԔZ2(ρ!z =Â`Ph7ga x^hyxq||RP.X^nEQ7 k7_*O#~Nzx*ʬ;+-2m \0$p٪n JVed.YD Ӻ4zbyۑ- a|NMiX/sQ]Hވ տ oi0L,s[ ʪLEZ4rKLxkik 0VTV7WLd{x xen|JshϏ&>,I05hkA. 5K2C0 0a7{:69a {.qp4?hSVASO/~L{;X0w#-Α0'k{Lnǽ4U8ۮS;/:L]yr}Z΅-`L6_StPh\-bVRURȥSN 4FNۚ*HC4L|t_-VQ' S5ځ A6(P ~ϚSc}iK_ۍX&`)6x\8B,w:εhDeG9{zǏ34 2ۣG3}u$eQU)oDu74-F P!d#!@|SpR,dPwjw:/B5524 gcb1z 5507 17748 x[͎q l6 Fr}$_"EJ$%Jz' y Hf4Ùљt9g5?ؕuLY&8"ÙdY_}ÏXg?}EeuhU~L۵3̓9A80BG<_p='i=Ef_gf7]?sH#F(0{.NPɜHfj~e/ec< %*K2݊ac aEm QsDD:Co3]|W}] ;աYl4scyDORmQc $F+[Y3Wza?dvW5~@1 6٫&3.Fx!2ocl7E{%Zw~$ʩd8oǃ-Fwd?p(8ao~SPf '/UN [pQ "ŕSW{}gYrqܚE/i8x'6:gu2(RU4.<!J=顭'R>w7~[0癮%MˡPQ^#{Di Vhp"P)"Qg~V"+`|W%^&K W? 9:9]UNd\{"QApT@qH48@+s7jVF@#u>i߮5?uZI :b<׊1>y(vwk@CCp8v 5X䀭\Dʴyjs#~"7[t=;:]I̗3w:4w('A:+#ས60ǵ! ). WLz4@g;!ɛOSfY|mF& <30bzz>d=HwmOa\lݵ_hmOmyԏ:?WͦdM9O !e!2i*L @8(|vgnj8 QE8D&()^m2}q+ 4:}W㪰1!VJjو9Xj!c$aþ lhP~yoznՕf%=Ayac%*"&Ji %d 'e; s ^^j0+~/nv{=Ȳ󀟉s {od}1'Eƅ%53-kz03J2z脳A^1iHOY`sW>-oFco8)h,Jd$àHueSȻH,Hz ^Iy0`X[v1 U^&>[t[̖JW97V] TngWutA<4&`D ggXi uX&8_ !>Mbiv-i5Rq @2Vjtg"9z"%EtPK2hRIiy~wy\1 !4:b .=l;jvf7Ωׇ 4bU@淥W?Ogp:RH=tdNJ It .'{N#"KS8!,xL [vݱm$R1+?@fU$$(Jdc|zf(=_>xwK0-=`+מ`M`@<[oP ۩\(OOvB3974 gcb1z 3957 12963 x[[o#ǕFe} Ҙlu7Ik"=e '@ E̾[?X`?i_;Ud*JYc,]ss/FBJSQ#==]AǭFUZV1,῱4gwccoE>˪8br6Έ3FD+%X,,)IUU%Ι,TB8 v1Vt;qY!b1y:߉t&SI,UL2fɯ6sFc {Aeڋ~k4[D#"X"Y#,O`J}Vl\d lBD KDN%p+!㷐brlrlB0`a2-2bt,B,GZ xm伜fiCw,i"1<=UNd9fR-bt}雗|TACH8$1dr~_s8,\O'ƟkU!M]f?߅6hXFEB)Ǭ̀I>o BY.e"AE6,"e>?1rT)e̷I餟b,Y8hTy-zy\Y,9)m>CN6`թA!uh4vgYGTpDSgJ|S%/484$gCSJ,C01G@9! zʋB})0 ARh7s&DžGǵ("eȷzot+ EaHG]|Y+D(6 3 v*.e"4ɷ꼀 h6!JE/mzfR POO7CR)$II۵W9 ^L$ˎ4= ܔ@ݺ2AwV<] oPf}Wrr{[T;_\"nc%qL@AIK0ao`y;syHj $t)?I!i:w=Oj>~X?yGe>sC.Bls̙N;}/uoR?˭0-xfę2+߈@ߋ )% c 6kRT(_kI Qh}ӡMEL!B*_zߠ(dx7}OMBPvvI!fzhUݣm'NRT^Zq3)Xӳm$7P{zx+h=xgrϲDkB(WW&nՎ֠^J~_~nsKٛ,NFYV!4.I; 5-, *j(ݓSi. 15$az/?gU8KP"OjFA$Iz&܈K{=J<Z,[We>bWL1 5zAolャFQ_g>zz=ԗ$yrK(<"[ifA1ǺMLdTGƺc"垪Dkq@ [T\'`1|fi|nj0v.4H*q@kl- J(R(v#J( 5Q(XDYc^%[&@aOL}26y4F9h~Kԕiʪ"'氨 9Qr"v512arlt7)bqUT%4`No,U#^[阘u;^d 5vfĞBbԇFUo R3tGz9_5P=.݆Gڙߊ"hFBth,vPӲЇ "e*KDž:R-~ Ɵ+jiNc"ZLkY1{[LFfwm}L( &e Mwާ#([ <^eP=Ruٖ<:9_uBu?9ߩz7M=nSAM)2W}QK}|yQgat soъ<=f3^$[ޖڈTQ>h]C7mZE3xFe9!EY='v-%3&P- !UV ,kkXNac9<&<{#lh\`O3Y:xƤ!Q4j㽆? UVukxqcΔP<(֗{G߳/6;~ǁ-+eXzZ;?휚W \eJE@2U͹RlqE'd0 WjA>%kw8L~8ڔr닃-1X?|.Q-/WudV"xj_gwVI'pa PO^Le^Rn@Fb"qHx`JHMLbxP}vAGGݿ_?'7 6Z0I L7(|`468~rnicí/hm~1m/vc:_R撸qqv;ֵw[cO9/`ӲUprC4瑓rGM-%fzumr-ʺh1(^Z?)DV򧆄c"U펁,´@ l[/7Hn]`JR ("J$qÍ+z !t.]ژٴ\2 X:z#M *uAIYvl+; /7agm,yk;S~<*Lj˜=~Go5NߖSC{ѽX{@m6N4,@5: s8Im%)DΖhD- B13154 gcb1z 13136 28306 xͽ{]X+? ƶd]K`;,umalK,[Ʋ%Yw=ӯd< YMȂc0a ,a7$ڭ}V]ت,,[_L՝׎ڲ|GO~}|>=g|W4 ܬGI}7 gbh<>CY cߴgA< cI !Ǔ8Nf8 nsGT#ԌMuN `LEr+ʰ% ?'qћFf/d )g;X /r")mŸw؏xyD7\ɪ9:|[;Ǵel%MJb2J(Z8A*|!q:u(Lxƹm48lvn-O}MQ5[n&$74Ŷ\xzLbuJ&/jFN{2wKCJG"H +(,fgil? ]1uTؘY1~'K%m/?/unsq}ɜQ$)Ɵd2%خs]KQu=~1MbUћjF~4JϸX-w}+OqxNMgӖw\[pzSJLSW#:SH'UWѵwK*f` BXHb(o?5٪9Poj4ks:=z#Zg )E^!?%3'fŀ ȝ =H5HkHV:Lسm ?o#?E\6fz;_([T~/^~O^MqBI)B**)%gvL,:qtr" $hCeb"sǬfҸHBEL{L?`1!kO [Im7xO$NۍV5̟zx`nX=4Ucwj/O _{mhܾ|odD,$@o\ׯvS CGFL:$(1O" Y(I[I2hs>%XF$& piu另C7vGfy+|΃R)x6(k|I!ɋMэʂTq:]ATYn IDD/؉ @O§Ȥslr}Q%CE$roٚl#MFF"51z+wn}C]H BT UK_?m$9 )ECxpsTosQ$}{roo|7>ԨX{,]Qm F&=FGw\?B7&o7%0 gx@j[Z< *&m0Ѓ_n<=xd?w|UאK3-z/N~4MF&Vt9ϪB~Nut1e;6h~tSm %.x%xmv7:b1U0F޼-o$Lcn6' _/{]\Y{o^W]G{8r1^Yo}5=ƛt⊏ig(tqo{]O2)}1aCX8*!vŔwߺo,D[55\ϫ^}s8E+[Ŗd2ۥ"*ALxJ2ܫyGE 5A7k⽚%cLY- .A)ZVdlҀѦ rApXdU6R!1?jU'՜&s0G'VTaV{x1&,ǸK"m?>qU(0Hc:maAf4EV1,4)}a<i 󿔕? !wo{i ;<4C?qC룫dȫ_+5 dQw)YTMSaʄJT;5Y׽Jnz* [#0-+27zW޾^-IʲyC:,[ی`;|7 @}̀A Kh]~MzJ%VnvɎ՜BT0}TF6 Mb8cn1V%-΋dsO'Zw\"Rݍ1Dpx<.LzcZЃB8[i9rlݬ{xhs~-=7|7Gⰵ@q_!Sc/qlMٹ*(LeZʈyxy|ɨB4NRR/4ٛLCIs';zaPڠ, 2!BQ#9*r*EǞKRKGݸؗ7k7e/߳u|#yp^xMoEyu{`YREIK%|߷ׯB+r+Q#t0\uZ` qa!aܛN5#lj<Z'j7޸5s_ˠtx'J'% BoGwԬQv7~/(>/ vVXF F{a+[ݼ(;ԓS0pF w,%^gPbT$[W/sJĸv3r[Mt[ؒI'1Jz'Ξ,X\{B@^C>P8|1DGyw~Gr[t/[|_Iڎad8ͧ4# 43H\Ԅ l"Ak(O|4jOBdqP{|N!A#_4êxX32tLgg}<-RoGޜҨJfZ#>]Ѹ7|KiCL3M~PTyLdwH&{xqݎɜDɺO:[]79~`}sn=$|hoZ7{ Rhp % ~]wTgRMRy9$h ׌Ҽ,W@zT'<~^MZs7~ +/ DS)`OhgrmCja1o{5僟-[Rۺ6Y (Ҷt%1&mN]E׉9Ay<Î&rW=Gy>hCJFI ^=rO\ r!do{ϑQ|4-?f=Ye?NxByY;s TWFJ`Ѥ3O6qRv)Asب"e0Z#"d[ \D19QXq彩 ԜITZ*jaoc5g3ػVcZ !Ń5$mt>|1، O2OxENbu4 o%hR Mvtedܯ\)s]97|b?-)^bmi'Ȗ}*FaC#I qwZm̻ƴ+(As_ز)@*x;HIi.$vDAfx;`ٙ ,yD  [4塘yp~=ݢ6,Q/2_?cC-ϰCSBL@'q|zV:q`bEM-p[4s.![x7\ Rx^AޤG1t4ip @:Q Y`!R.S`YP}Q1^e3xxy@3.Gt>GQw͠OT},a%8Y9[%‡Q6abw)* xѲ1o}߫|r_`.- IOsdZY̎;ʉ)Bh.~"(doRUPgQjP4ؾ|9JJxı`T+o>Z#>,|@ (B_@ED*oc1ɛR|zS7;R7mdbU 4xDoGd B+(]9#'@8dܞڄog;'2V5^B#w`vOo@lob4qg*HhC^/=!I D$hh]OwEmjl][p,}?z7Mi:=L o6QݥRS.OAU< jI*qr۲~V>>{]f>,B6!: I -HVЪ\ߒAvClJݦBl])Ǘ CW{ng6nlyՏPr+)#\UDgV1z{*oN&]HRW<,B&;"-}ucGw}E"!TZ), IZXydpt:pvfۦùgn"bY OscIq6>:Քy p=;$"j #3 j_h~px wzN0C:@&`&]R>`>hi ':@nh܅dtlZQqlxP:xހܸ?g@X+Άt=B&'u,G(88Y+: pMs$G˓ 8~N󁑿s_Tk$E3IYdL%}8Id.#8D`nA~QMFGqxcG,jлv` ׌GKEN|O ?Me8p9PA3 $>y5 #4ϧK>{쌚7fӼp>%iEPĶ٤}ۦGe"RN2kM=TV*$;ox|)w6f/}o}lu3[_/07,)[ԙ泏>Rgq~B.ʦN*NdJR@t)=};e7u({M}+/_m"yc["nEՉd)du;d@z6Olš[7` ~[CnKinPox.dU\ts1w(}Z*$Rϣ69UD~O?Nen;st&1XFE򘋞L@ĉ.JKڍ,жWYvMm$m=8-RtNsVom"%%dypE}e.#VtQ3O#[囌oR|nQcbj(|7 ݮҟ8ˑJZ ]k LfNt6@PݘL^A@HZT٨u6Y.ISVyc6㏾o\^h80L=YS ,eф0B(XrOns؛* nv⼜῿u.YNZ-}pZ$Ns3c%g}]xr \ g_tg8 m*cPuk!!@M]$$W.y78e`iv fk'{`EG)E5+u*eU9 ڒ|yWPXn 0vjqCV*p>{D-wyg‰WGۘ݌ov,b ]DV&,YxO'5'UX<xrZJc#dn2St9N7C]gX^=o XC!CTs =#KûܽiTZr_q|~9b=K#7ᷟ}}NohyL"Vpd|1U G(pG xHXoO37 N@ Mm ܹgx-j(aMQR@y}B[ARIOP_Yzb|*Jwz`MwlYƂ7{P=' /~'`-T 5Ǟ{mN* ,{;?"5 ԔK\T0):JLR*$Qtv[q^˪mfEUF{ufl|;zN9%7LZGQL#OK'_:]&r'9pg4A3f4ߥIՂ 뛧= G3|$㎟hp/4Ƞ2 UAh,~I|, (ZPٽ-lXf߽lSAzPn9o^ԛfg?v5#+56y+SL{ysZW8h(*JǸZnB<-C_"T+WK@lTsf}X Ӄq<SX-d&6$jvLrAݛ\9SWf?wWjlj/ؾWkdy$eYiX F3S5e\C@S\vv:~g*vB-m|Cht@~vZ+c[uuǎ:zKhx1$$D 'q ߧO8sGgm_nt2unBQݦ%zZsHcl;$ɣa*NK|@%ϑ/TJ_1w(]5«wv ܒ4]LI۳rY+>'6R8G/쌹*.r)TئspSuG%i<ݟEӜt>NK~ Tg+NvԡW_A='-pd򣹇S[Jh#Z3Hc5,L ĩ=xOZI-"G!cs6*BlҫegrXFa=.1Sqo|\$琣Y|Je"%!yzI𢡊"\5e~??C,^wQRcg;_⧅|:yMʹ׼2&9! 6o|d Ζ|J{3\pj:R&xEN*KϟS9etX-fjܭ:d*]uGm6P b6ըܞ+ Ikrr'@@tmqS,ׅ G)s*'?'ϯ)W pn-sYU 6礧RoO<- >pj!`aߟ}zY+):Vм(7{u:S;p-\j`Dq\pps*RKĽOPb4W.VYBv7Y(o?6įJR̙G(T-?C3& yav2m+g冿U7\?+QX?z'p[8xOjKf: (@V*2_dNdmUeLj *O̞5_dnZb79$N蟚d5-Рpʃ1db*!y@h*s| qytu1~bY1V+LE)RW2L|^묉tgoq94~7!-ۓм '4ut)L˗SӬfd8'7F>C|D(PvN˷a+_U-sjUP&F!p~޽>lj7mqQlu w>G1MχΏxyZZN"IB9.6)Ϥ̰w(g5% kdS=;"vG* >py֌]7Jw#eY~ )*}M;x2ePL^qS=YʶA).#D?vv_WbUdlؗ:.t3Ͽ:@c. l[CTb>p^E=G3yߣW#~#|*?pe~ C-ޮ\vjƽxgsx8OODE>>K}+u%Aϒs F[}|MߴAԻgP hXS_M[C"XƉ H=qGhHf(EpH[Q-ڻl⣞GGOBp'T@x'C;,#\;ݰh|ۨ1h>B:uTr S!G Ҟ`'#H/x٫<<_zYsǷ]gkX9䪖T|c!+ןշw)HoȗȊ[hQ^XAUreL1Jlhe&ifnzWgŕ`H"߹zW#OI_vRe'F$L %W`kJrhƍ}+bςN|^ZO^_W K^+FD5h<:&xJxA";3:Jrk)XeJ0ˏZ4z픿wNI>AD9Ewз{滞M!D$Z!`x=^ c]) B6454 gcb1z 6437 13715 x[ɮ,Y qa$ $@l<4X e1cfVUYUY ƺ+#^1 Bb=s*]pϹ!"nI2-gн?W;v 2M}?o||?|ݚg_?߸v~tK4JRK"fAQeQnI[ymi֯~8}pO44PA8anĉ%]Ì0 48 䨽Q31C劦Le.~'?MK'z;/x WA);MHQA ,n]Zgmye$;;))y!XGy,g$u/)~i(3Vf:7r&2X[_Ɂ,U. J M4U%EF$t|{|柿MDfN?NGete$)KCVqߔRs\f^7m+Sj4:)2,ڻ, P2k_^~jSw_GߎSZ$!y% T%Bm 'EGU#:sJhi]*JDόZed\d[7ʿL?cZIiЊvER&]c"V0LpA8Ԏ8f\V#ƒ!S`Fj-1 q7ErΠDR! .K+ex$714sls:uW/\[þ+OZhLZAs"MsIvG庣t<"$,@y$׊%b6"%xB۽RC9AH>=kB%fhH-:c%Ud/"_׾)~?.P>TyX@吔Lx$I) _p0l=>l~hk?/| Ԕ$ 7hdD##M:Trš/kau:ҫZ딼sĶ D/z 4&NepHwt8qlgW? %,&pQa ÿ}W{L㧛c?WhP7y?m80(qO'\X!~;4VBgIQ&DЩ(_xv0o2-tn9cZ #&X0J/=B+S*iv?Æz8JD4 cX*T)vxbUvև>u C@ IJow4Pļ @E&u&_RIM$ܚHAWE4}@ ;ܹcM3IQ(zK8ӊȢ1L D,ix5-Ej,EO0@Ijlz Ȯ.[Tm0(Qb[ɣ٪K*UC D#/@1֯ !Do⽈G>2+$ rڨCZ rʆ% RzD U`,J|pS2HX6.[꡻??*(/d\Iմ'Zb2Fp!Y*TcGx&Q뙈KciHh.Bi:H(8'# EF-Rm@&uJo^wȷ]<n"d9NK 5h= 6'yx贝Ƕ".:)NLV[QfasC婳t 1,ACM3A,)AI0Emzʥ0͙L&@;2;– kd{X6a"[jݡVE89Q/t7@erf !U- P=cf!dZ pmr =T`s E2u|œ~ imul54ް:Eo(w9pUyMp,Dά}? 5/)uNMYG5{uZؒX#N=&9x_l$Dk#1NOky{%'^9/QpX"=h4JۥeFPPF`ѽ2Rϰ 7UD'qt{ :m"MNՁ^2@5@sMEݧ4Tp뒇.Ѐ lr62 ѣcq DB!rQcr7P|J[,* e^J(h̲5sHc@h@g*`.t,{PΙӣݯ{ͣ#P!qY>סiChTsXf_EiۍU,Q0(D吾,&i.s;kڶ˚T$)0Q81q(m Ð7tT)m h%BJ`0|Y `{ j_/wZx40RdN„I4j@Քy :fx&N|,o )gGO71E1ǹFȋ* [u0+lkߖ)t"I;T[P4gQN1xp`tdW @JǛ"pjG^e wr4E@:ЦM\Lbh%t޺y'ì jRvW^)"Ez@ 7.bMn5H7P?n a5E: :[ZWrH/]`Jr<=**( dC§OqᶘQd(ja9I$[dk1*kFrYW5,R%e1CodWo0kx[N P:mw/j5Ȇz%/;hj0TOX9T˂2wsGکwJEF>= QbP m8M+cjp|p2t#' X [ 9r{vۖ; n9sƩx!`ʔ V3@H-A&M*dľ `mKno۾-zJ?&U f 7{qNj*-IXU^yJ d4ڝ[t,$%<--P QDr`vC*<+څmZ+!U)JۈA8" &C(M59 ?+!.]j9 x2neI^^$䫱˛L#, H/SОwY /*Chl20ߘi0 &L9 \}~D7>J7doa~֊I HUڪ/D4>e\ :)阠-z&qIJ^ZMa_מXyIxXm"] i Vw 3w@,J}ы̍zhX|'|k$}p$P Uh$\DVYhy7 ">@F|[Օ8K|7tdi3mG!Q=b,T4wg8IJ1gVHo z#`nQ_]B15018 gcb1z 15000 50390 x ХY$#j[mYl}Ͼ(Ze69% c d&UPcTx4053L6 2KjLd r7Hl}=wy>~&[cϝ;wD:(VN]76]u{Fp딌P`I"Βәe{*d\ G;b`Q„.SbX yKhںawq)rT:-dR^x9甭TK\hb RsThژN[qF#%۴gB&U&OڒAݒ"XΆp c^y\4 iJ.юh,Z='7{}IKz`E6l/t1Lݜ<y7Ya e1pbz WB%1Ne`2Ԭ,i7`|2"{*Jl9N M,ڶHn?Op~F@/mOjA4m9".N:nnƍij28Zdr`RKop>Dh0׽w֯i [/#֛@8~9Kj֓,La֜.څ1NEa`,{*}P(/ z,ڽB-&z62")U匓٢f4FPBrdqz#Mq]?' {K"9eLpJ%!$ \6CQ9H`]S^5Ym<5)~_oK,pu)3 Ӡ_TN E^h$V%ׂm5>F{+SD 7ؤڢS߬w3^FVLt@&4[~"A\(oJߢu9DSELxܴCrԼ]0'$}f$A@G ƑBi#7od谻N{ P ]f:;" QQk%tTRQxhg^X : `A0|P9kx(-}rhňЖڴ9:o8UJ^E-f2\LDF%2RA \4!N%r'!7Fwf ;/s,m6쥣\e%G n d1kED " r *O 9 &؆#JllA5d7]HjB}4s"xů/6ۆG'x78 , m6o,ܡ ? ,N4˲sܣr7_afhx ;|:i&iµ}{7G d>SenOZ;pӡKM!SnHz]f$%`4HUv*3~ s$sSAs3zC},)඄ub'՞ e жmPUPǻm9*vt¡!QP[ Q/sV gxj[ ;QSrGn7Ǯp=F)r.6jr)~aEtؘHTD e9d@b)43Xn˥ݬj71 u2̩p.Ql#_һjh>@&J>)NIm67yAtJA2(^B1+XV `1kW#{RէlPoe nhsD&\&P#i|i5rzq'sGy5FkU8YvmSfEgԓٲW =Y<3p(}$ 0H`2ZIJ*nՇu^?VڮjCA(-J,?*85yONz6j"[g:GHPȲ@+ٳS>+Dޓ q./ĭ7$sk/_nV6jvK [-]fK ZBDkd4.ʐLMTMbV=uch]]'۾UW(@e&_i> ~ZiXl1|! +'ˌQ4!PEk䝨cNd -ӂZR#b { blЊ=Hqx@!\X |Ћ,@k"I}=n[Ӝ_QD,=x54>e)7=˅J3liw¥ &t;X`ڋ5MC=44Iyc?K<\BܰaQm0b&$Z/bBA>D)m:P%.2]dB4X - 5䫧^MU'Ñ⬦ ǘԸHa._(Mk/j:l~Ѵ=jsZU+Ur:ۀ^0A1zktI\X!K] v=g}`xfo iJqA3¯iM8R' Ա?4Tb8 y՟Ktf˜@_ݰ85pi6&H5 Dֹ]( W#)o_v[.;WA}ٞ #dа3 2v%\!Y5"0KC-;'=wc8nw͹fyhv^x-Űk;)Ŷ[" <3".R4; rFXP)ZPVb RC쬹MQD{Y XNWI0E8z'*oy$`US>o_*v'(s]_TQAbt.\V:9o P/ `ڊ3FF?}um7qbʝͧ!Q Oll@Qr!1.xL%thAjs+O-?*6"hL QYsV8Q@~ED~U1hdb\Ę!roNmajk.x'e8@QXǪk,ES P0x5v8UKv0彪݊6%s%=6I]-~[mL.>?uQks_hj8+rzv|HBd\(V:læ u&1uRh\r5wO(UMڢ5ld"X\撀@:)aYA\݁)v7^f&[J3G8Or7\>wB)eluƭ>听#k- &W֐|Lc}~@KVA= p/e/V.Zu #ݲ~LJEm9%m<Ӝ$ $z c:ո"b, 1^W$H;3:M#}u9dW =2PZ>\U;+ S) =YE6,3+dbj+w]gR%){c7~/|zt~Z8Ei~\,@Ի-mA_('%X8 2M{a'9r\d46R)`8T㒙{E;ƼA$_c=.z Y5DH*˜hv%ҸYzp9W=mU][?7 TA̙w>)`'f5ljcxAi͢(Y^Ւ͹ -Mx?-&5e{ K[G4&f񝻓iapu 1G H4끄? ${>ͺu|f@bLݬU˼KqrU)ATo?ss@x3{Ϸ> \hV,@6 "4Q-Dv3NRw^.sケ=tZjEp崜fܪ 0D¥qBAdRFhK-њnyۅoo~JBUC˺+脬-%/2\CNK²as/;[ S&t~4ni56bV/tX?jFlO;_WO,ySjIj`'ᴖzsY]؁!ځ@!♐ *Ͼξ ]'SAQ0Zof~6()QL͐, 2scRBџ~e$-2|Mwƨ#mA N jZ9$| q?yfԹ;ǫZՁ bND?[NR<]3 m(8fF>J#|"+_qu=*?/}o]Z/|6FըyJjamڙ5ӡtBÌ7!%@jb蠣J#n\6P[TSNYzԃ"J@C].Kʐq_h={~e|\ٿyή{=^"b҂i+hLUaC_X׋)? #{!@@ƭK~O}Z8+`;32ƅ8NzQ3*Rlz"cXE:2HJZ]@-,'Wqc'ח^vסIUb㣩#$Cp v%TS)zdrw癭kI6O}poHʷ>}Doođos6 Dʦ=V[)$GQA[ta@="Bvw~ZiFW.l}@iA2Y#eqnc5A%8WϦn"YYaToliaL} t D'OgR@rì-k *Y'#7 `~АS _@8dEևᙨLΙ9{$r,I={QH@nЫEhGp4H 9rHv&2v/N!9tDhr]6I*12q$e}q-LgқzA!fFJ'5x N9CiOJO~~}-!k d9㮟z^M:ÜgZVI!q -%Սi) KɈNgS-vW", nHZm'nSvbpA[h@ȃAhh,AF| 5&:]v#EN#I1P:A0Ixj3ǩ.3D1DDV$@ TFPAĠp z $JCrS%DԑTx`hh@ i:v?>mdZ{,s mOh 5fu ,|[T|X!A% x5}Z \NІMYo@f@ HD{I&oHC~"j:RcZ0 Qńπwz 8с A A: b.*'Sd엋phP993Ayr"pp^@W<z{Ao[7O57DY/f4e_CKҺ 耢Blu"{h䕶6d@Ӂծz~?})t|Y75EDs*jZG*8 NJAhYh? (–5Sd5>7|Sa%/kS0ПVX,e4\1Q FFQ02`өu_P3f=f19Zi$8-TЕLјxm_8Fx Ry Ղ~n`[No!D!U eׁ-8iDaMNP=Pセ20%M^?!.̛"bEkI}#gnDC1e fuFEp_12P] @{ EIމ} @ dksFژՋ 5x%x>_xQsFHF~)ٴ֕ff>ΦP/BL%NE*@j%бegGU@ v>QEuV!@eMSC.I5ԜF\ ¡_&m tr2@oi(*^ḧ́G2N}.T[8MA05bSҠ2>.qX^T$L?ZPGxi (TP!m:)Yw8+c6`F;٘h-^0"Нd@1iGg\qkZ'Wa-Shi6j~{D &BA i/|_cSt 8k\cxJ09@C[pQy5Zan{ɓtjqz>q'e* ҃ɍPg*L:"Ɣ>S|=i9RQMnM^~s$A$@!n$@B&4 X[30Ga z,%7ʣs(;f}ĵ{t:?p]& ?(R${ꮛF*ڢgt1OZ A(}xW2e%`fjR[b2z1vL+yRgڮp:`uxRDŽqJIې◽1x]$&>ј֛4!3vi=(<͋h.L4I.10#QxQӜAց5Of+ϼ f}QDyݦ˙RaYL$ZŻߢL b5{5Uo}S!'B)S`>9M9WXՓ|0;lӍS&.l)Ԩ?! 1R4T4ՉJxD ~N78 ۋÓ7']ބP@j %,/ JRio8Y㟪w^ |V;;ig/41&Cݲ{%_7j0w?G|=x~߱xuk^ >7ɻw6ou״~oo~z4t5|>~}>/ܿ7VW{=x[}gA0{ua%| 1B?x/{0/AK}7Hyŏ#t/!I%t{ ^ pB36000 gcb1z 35981 217195 x} |cWuO՚I2ɬdy$odTRNM#QZRy5$< RQud8L$|HƒݱDrpx4 jM-`w2q`,OD;m) DHJJ {տ &4ED%GHd*#zR͂:k4L?*.]ɌΕl7*bh];WVQT jRbVr\'d}ZxjL)$uN`y$A hvR?)(wն0a:Q rؒ?얡^dWhO(ScB6v|"럯f!ްTyh~ԝ8rm3A' 39^N's thMK`Dba5,{ QXEd ⥵*k F :${:Y⑆!0R(9ZثmOy%[ 汨$&< aal@(<`ᙘ[-fRr!(EJcGAHCR$!([='.悌.0}=@ S"w] 7нQZǬWG ?uJUۨ\`N4I$(8@Az⬱,= y6}Qe)"hB8ѵb>Cڔ9hC[wQ(j $x܂ d z=InrȖIF($dSA*7ˍʓ)Y3`I(ǣ&Mq 7Zq@pzv@eU-z2b#Q%4;%oM\NZ]R1[D@lJT$m z|le8.fhI]/ڴ-$%c& T=gG2͜L xYYS֙rRB$G),H&djUwO9+^VtղzArm⛒3)77dw |Wb($7Z2".8vcl7xI+x-:d!q:TޔRBGz.z*kcw`]Ƥ9bwc`ts;X4CjXE 碂I> :('TʑG\!3%PF}#㝦G6v|!fp:ƞT&UС/mt~p p78r'"oa?M5p7@& cG>dt4m\h ړ<:("8 D~)A,/h & \H-6pԙzv!{(5[T|͌[ ;oiI8qӜXDD",4WlQzũɇq2Fɕ]m, **SKr < MhA͂,Aς&i9 7vnwvHuCnHOBSc\ C /sb[ xlqtM\GЌ-A $[Ous "OTwsglњ<݅$ΛCStp_d/79?6Î (AR%;u'XtXr08&m=MtņdWxRՌF3^ze]P,:Y^ZWF-.'UÑ`8<++ge8A"d:al^"z<3v5;F$nƽ+z1(9(Ad>sCE1o(=oƈH's0D/|pw *hv(GG2$0@5q63 2t?UVH3뤀2S7..ӱAPwyG` 7Hdr>`F Q5#RwCڶe߾MDiSJ) ¨=5tS}90!df8sfyk-puЎWuv쯡[[-UndPh5&^6%<" nBJymR ɠ6]C muԥB6[;ۡBP-y8f{tG]}Zj%Ч}eR\VSw2*tZ+f j8 )=a!RU6L^X)E]XdƊ(IY9+S* ߢB_MѲEZ["mWe_ :˚A ?!Zi !@:90C.:bzmΎ:H}w(6~i U`ޱ{_v)ܲo>bKZfc"`+muSdO⑝u݂t2I:$uzc2ZBAYڳ]nbW B}W*͌1iF =ԼϐGN.T=~]Ft HEҲD6N*o$@|<,3wqnL SIG}GQDlVi=-&EHv1}CvΩ\$P=sV55i]xMZ@MVM:ZkɞHK;8P yխE R2aB)7-G*ԷLuƪoKǞ׷-bs+_=ad}^}ʼ>mԥuw/SgWJ&+TJ@ =Tnͭmmw_Ŭ[U} $ъ=$%iBe]VZ9;_ o6a>hghP%h=FtiVr hE.UEW3pIB[㱬6I2 <ᐢ塻ƥ];AtR6X|&}XBr ḒɁTCzGWQ4wI7A̖n#:u~p]66ԓC3x,6E'6V"8(CxdVI졹iCzqg?A1y^eD2f!H]/Ga:FFjD12D_AXK5m|.5 Z, i݉=QhZA/ܢZ"@k{;Z:E (g-=@_n<;_n1! N-ZpsY$$}TgRHlG>`Lp{rdʴ %pfȬ+jb:-{[^܄2"CCGd2sPWFZۮʨGemR $Jj卄.$0Ӄ4:^&!?(×N\m3mZwcO{7/wWU:HabhYp异fji g;d8ʦaY"{C/ˆ^<03R8 cZtsUy݅֎tDT15V]$]O1};QBzH.->@zʉ\FMD֨\XGH<FzO ,0P@lnɲ)t|3 - p5r IAhLIJk msCL+P72SB&Mi.(Yl~O4rg^d"G&洪XFON&QxP2̡[.B;LG?!"OrFSfJHQ S$ 2.it|@)Hq"Fz7T@h@'~$|.`gwB].[/טU6S2`J' t }}[GU0/?on}0l} u8)I;*P&^,7v8wdlvtɴ{U}Md%*>܊=={{ #tfKqaCX>R$>HH#@)h=l.sg566lmrҶuOk3\N.~kx|,D9 ӝ]{g d}WLR㋝- ;[WƬ{{h5"6Ir~RM='̺T8ɚEj^&T`1UQ3jat)JJ˧m0)W60bԲGVmWuѳ8*Be)q6*n`dF% 4,B>F1 \X PUѢtz|P={w^US%+TO8 ̧TECm[:c[#/B`ߚE_UJ\Z0}xst ͜ד K<8S YM2GL`peꈞ|g. *hhh$cdۖJ<.]S3JS69ܯMCG{ mJQX& E'Wd>1_G$ $v\UYਚׄ:VjM;w#*}\C`c(c]FϷ5r1hvAU;O\}I飁Ν 7;ӫڱ#OzUFryli[Ou7nM{E Zb)0vٶEث::cK%緤#,0h _\iVJ_|iX{SkdOO"l8榐 {Մ:o>,j&ܚ1nņb/ E>3Q, FM JF}b9t= J t 71 TLJ/(Sɰ':oq3eo$H>O랁~&RhF<+?;I";ob=Drh75|yFom\[iPZw \'A=C$cP[O6^Dw xeju,yʛpmm$jHI<9KUEŃNS"HJyʯ\G{J)@T~mY2>ZK$b7eD;v9bɑ0" dx r ImGts?N0wPc_(Hi iR& ?dDX 0+yBEplZQh4f3҈%ݝ.u$!$C΁T25?5D2tw 3U*1)vL!h Yon.jѩu6GI'*"%Aw*Z:P-T[(~/)$3GE: ')mNլ_X52|\o r|):ܜŻ4aOg uel`G8Nt@o[.u!>}Sk5}b9]-}7Ho*>=3ڮk5ƯML2Uq2ZǕU ItZ9'}:..:<)Olf; &WxNz+nq$·LoX nԉ!z)kv2M1&B8 Pmsкƪ;3੧sr:U UU 0"spGSF);7a]8D`ON 5vפޔ_7P9! q+!Yeʋz_J:5 |FÈ1,0E C;Kte(9c)!UftY$&GCزidnk*٘-R0XỒ9u mQIAp/"; f:l:7lfQA+OzëJog^UknߋI|%e goxg?KNo'G[J _"ڴG;e9=j6 T@M=axPwa^3g)=iŚ7ǣooo7m"x}EX3lq<@#33 0EGh\Av$Wr?:P![ ]_LźN$=X8s"syNOx<AS:ݽ`8d}e<t먹~6לFqԈY4fu:k$_:jq"8 ZAWh)6NNϰ\߳eM$K t &w<]bkh WI ^' o8YhXbF8SBtCa± S di]'#sSb)nԚx?Qo#֏yg& |j%wmi$4Y&m[BS$/p|Z5D̐(~$Nr ߩ5)*A (;7QdGi)LDuwOtT̢Β4%A8$ v Z󦝴eiH9ysBDmA6Yy`o"Rj Ir!( d˥i9Fi72QȜ-)g5r96Ť:>QQ\[Op*Zay"l&e)獸W{]N&a#kQxvFqhS`\Da|Ωb:M]|. N-iDT U:(a^^y%zTv5VNxT9J^]+x8M=&.Nh,CMT5hn0p>u2/Gk/`5G3"w H\ksg]\'--v]DWֵr.cd4m:xW(!R&0[H`Dc]oe6-`Q4wZ+1/I*Ojy:vfݭcTB)<$;P~cLy#PCX7`rdПaÍIr6;5zbt\Z<Պc*E#ODeCŃ~W+y>$smu$eĝmi)xeש֝jtbWFQfv]\$ |&V)Nf'di<8$jhp%iޢ_rb~LYN, 7aIaL-,%hYbUnsP)Cz8ݲ˧I &s:i 6OcjxAfGYIIF)x\"29ُ uƒC1L_D"DŽI~ WL̈¦}$\:u.ht9I']𺦥xۚ I^aL gBhf=dZ!^ s&y!wՖ9{f)H/s,p\4BDwE7Yz@{XWī&j%sa kNUKYDnBG܋ciޤs3.q,eq7?5s Ľv0Ϥ2iB*$t7"΄xiO#Z4o

I&k2`;#t!(*"hHMLR=bDH d::1F6 bvgHĎM6F'd#3cƭV ηݐUOFƁe!H)EҕrRF°鰏Uq]EjX2ôm8{'bq#Df2ۋ!^@GԺlm2[Q!]NKWH&6RrW'%:ة{߄Çq8m4I;MI>4'%vVNz"P@AuU.: ۢ~?0g'tVͲJԕ3ID$zDXN ¥ٝ,ا6Vh*-@ZOUuE:N#=I)qvjEX;[}"Ͻ=H!h_-PVš62s`"!=iUhqùrMKGiN=*muUZh 4}σ`SJ$9#NP !-,1麊K=Jlq`c;'Snš*),Q9{C+6u%׌]7 !}Lf릐z>8ͮdey 9n ca,kA s:N)XY}TɓM,!]veu t=cYTa)ʹ1LXZekdDԈ;N=vڽwR3PDZt+EM=Ӭ &S\K?%Z;h7ʅ&ac=G.H! BD;qĉWMT2]e e[9$m6>OfȪұBfmk'Ǿv_m ݶYAw!=qZ&9X0Dl-@2n1!CV6d#uC3zxd&;<=Ws-֖> OAIJ1`0 sY"#vLQMMW ɏ"xsI<5jd`ffh> rp,q:TN,auL=,";z\D ~֎lNPZ^+_Z.]2tk.@y$`}z;[W:JÇZI(PBJM_7:NJ𹸑߾fAߚ;*LnȍM'1ߗMˑĈs),BE0-sL1ن$@V,TA(a;NRHX'!;b4cwy8)׋|8.9˘Hqy8"g6 ^{ߑSeDb%aR4GQem2$8Mu3 2{p $Ɠ׳A`6i<(4C~sѪ*%3'M2ܻk%g׺-Dw^M+)fEE'F&,2ώW6 $g{Jϰ0e: vnJᓧ轇tR\eK0?G'eV7Isuv`_AI+nCF!aAE1XeW5'.y8{;[o*PHGF߉EvhRU4i?AlԙyUiQ.!ۤܘSTs؟cՏLXQzLb|4yʾMT&nq\G㵢/~WA.s䑃u7G=6K8p blLAO, 8ċ)iJ|ǐ9) ʤ]L*8oo|#pf wh92Yd߽cx=ͯȄnZُfY*(7dd@H"V'AdE2෼P BJNQl]"0Vu]68FbYboKrS:'- s ?FL=I 0q(ƝMWB.L% W&ŀ{ˣ՚GIwײ,_b-=1jCUMZ,'"b-F+|<)7T;&d]6erkij˹^Mm~ORdKL'yL H`0XNf *Ϡ`}ef [ 0M լs!zדH^6yӰYz\>vMy%<Mmr>cutXU/Ub2يZqyHsmk`ni*R2QIm,pܒkb@9Y>cn^f ݷ ]a0ʼLWHC_1<]`_x0*.$TY9`_/ Nh"Ly<2:¨&GZ!J~fASeFTXc֪)xZ!mӮFKvgNJ1O_yJQLE*br*gHX'2C.=-+0"5eclgm䮡,ymfYT;;2>֩q{702 ZE1~Г\}`z9^C%gb u%s_NPV{^ ֍vxH{/xR%Q FCv̓Ј#dG#;t2}UٰV33> @wCrOdЊgCSŕd"H5F\WTvIb1TU? n%|ѻsm!:-ʷެ!NwcRy u6kg#@[NigaE܋1Ž}bWgm\=α./;SMV2<5#zC7.5YI#35VߺdRY+±d]}>9gyEdwY!>kIr:NξRIc{r ^N+[F+m}y_8Nà9&@Щeee yGw+[pqqoUI;M`sM+ִǰ2 +l,i)ay Yt\4 _Ժw:*b 7Kg,ufhXL(!9o&_-wBGy&hɶC C lq*4!mt]n90.}qY cOqSjZqsv^,K,@IV7''_H5C8&ʝ8fʝj(?m+dt6xQRwh"=隈^tmx$}KxkΉuF򎕥'~"DL|wHg[%9ėY󟽐q׾w [/plI",|i)uorx@}OZn2>^Ko o۶v˚#@G/]tͻ.е*Wh0g>,6}vcXyE(*|O>悝d=ikj./:hg޾¥7%Xu Mk232 a̍8o16  2r/I\䞶&ݼƌTqTԈdӲSGک<ԦK~rwfdk\lnt^!71~jo̼hIg䣏~|be'[_/?^Fg%_>gjl?_r>ĜiP鶟i1/M]0O312>{ׯd.ƍ? *O7ZlgGO W}g^h%,qe]_e̫oI/9C/P|8[NDl 5ȑՌ:aƤ#?mwhWP;Ϭ1̿^Rbw\.(6`oũ?_Εq"'q%NFePW3x겲~˹=+mU|iKtI]z_ms*G?Ӻr֕L*y&k;}~lMK~yb-ƅOvZt_Vh0ߝEz_}s'o- _tKslXzϕe{BVv :PC7,Yc+]? 6![=⺋˶_h{g{y/_g 3 ࢜읛Z>xkߵw _ά KQO[f?9[|mu<;msK|Ͱ3nu3<̰aq#W_dqW+J3ϝoH^i<_}a!gqZ^߬k\_4j(Iwٹkxz&wC7.ml_hfk?>LU+t4J&kėo4xul}/`߾u#_#_V H>gm,TmӟsQYۿG\+  ޲]T:ԡAAk.)15ЁzQQГOxG?+txߊ}ut8aVk-=kϸaSN[}vœu[=?KJ7-m0:gn&p4b?qJ5\7~,=+xn/N ,iQ%5;uK=#?F<5X%W#=H"x`anuZЍuoxXK|3a@ݬ~}SYo6~|j2_OlCG?q6x/ƴW(rMeK^bA1긹$wst Қe,=QiW._|Wx yUOHCui}dao(K0sP!r>*lNe7 x2 ˇJ?䕾1cHq,hgsA}ߥY!ԩSJw=T)7p 4+-ֻGnuq~韾v`'eE`|R@MM޸ Ưq7l4 E2{'d/l4çf7.'=8gƟYuZZ-BPVPGgu& n[bÒ\(5^L] $z+}4~D/驋`gmx_K9mP쿵6/g}npv)KvncD[r w}d8 F?뻩Mulr`S:6ձM/lְ`Hw8|]JOzS ɦ]`FAgPU$=ه7n?u [X4\}&mEõlGؽG~7n,zzqa7=W(c=a vφf>l 꺅qU룄˟zO^1])΁to4R/7nxڵb !\'ږ '~G;vNë S3%)5.ND[F|6 t'·X<3o57Dz_Y+OG_9;ퟫXM[(}{d^[.^e_߰üx׺w]o_u.u١v0nq }b}&\m7kuSF=ͧo$}ogvķسWvy'4NBGwtUO{yj x:Ο8pp<%ƈp>>B=g/@0=[W%xvx=Zߦ{u(Cq=x}BnҸӀ3MY{&-^ncW׋ݹ|W:a9AN1ucc׭/:?ұ pS˨, 0?`ٞq%59L9#pwEtq#. <5}3=|+c-hl/XG:ZʉVB@d@Ěd('`#%g2ɌhfIqBJdD{qkKuRKӁȣ0>6l|\hXrtc?j8[W~pu#k`'}ߢf/x޷BGVuTJvDi#v+d'~칳:J+h:QE'\-s A@2;zoY_[ܧk@ŠbF5bƻ_ >'\bq/_nutU&-8%%)#.^t09hrTV3Aw|mWq/:~S.4t{"X.K߽U {N黴j]Fm;|LPz9a|:4աE Mh|uh:{W}}Ƒl542?߈ݰɂHԗ3}:pՁE\+/]ZLvq1"iVڼ\<37̾uNj8ym(20^w>X6/Pnluc;u6]73al]uD?𥺹To. wUk-K}ƅ/n1uYŔ|i"~{>_6/v[w{mfvql2·-pfs9%NtF%#My`{cYct}gǾzqWt+k?E7n5w77ׇWγS;2G}qNZć?gsk{6kK85i4s߀h}G +șl+iM LS+]54n[̨#鑢^PB3~aIff6 #&Ghցgp]fb%Yeؽ|だ`H&SEz8:JC}/aѵb{SS߾\Z*_PN.[ OHe)J}ew@.{J!>*P \OOf8e= gvyB_~t¬;+i&SZzhЅSV@qz;bYy1ΪZEc]j%.̩ zk.e%@! Vttyb=Rqj=5 JRuPkC+*՝w.M[߼|w_f1go_|m+6{SEƧ v> !Ӿ{b={Ӿ-+y;]~ڷx+ᣉ>7w3gGp)=rW|wq]gm[e>9+܉+l~w7w5 ~[wtsߛntMգ:w@=Kz\a`yl3K?=ut 1녆YoGuF0k9Suܪ֋^HΈ5cV^y0%yQ3LfƦ sV`[^L%.`fߦ\3H|oE Iav?'<:!@6sKV:-1dsug0&m_vlvwlFfN\k -ew/_Ol^-*LN,YZ"uzq 6qa<ㆤ1tcT1^p(_ (K!%~wngZиd::뾮v]G_qOLf)%ZP5lJKٱCUfR 4gxp\SqZ~,ӊ>Qr#E=I>RsIҬJ:KBj9?f&WR4f@x<]j 46!6d$S=jVd1O͓4^|dV(OiH{4Z(NS k 4sy- %˻ OE<< Zkbm͕O( ª^T( ŭ9@yy^#W̅U\G1~bHԦD5kYkjRI.ͩ!;3-mJsfښ{!zdv,C+sς*U;I9僕fȓ89Oͳ45IH)~c<Byzz6QN^i9f@a!yMt!tJps+%u ؞:LBZͱ'_oj+^FRT_}[ W^Roǻlmou%?2 vC ~97#P@2CQY/| hD+O7Grv3m}<ymT %fQ&+`Gi"+N>/KM|tV+d>._,,N+y&?o {sJY>^Z15^E5iH/~YX}'iY-Hy=(9힬?oiUGxoxHhH5^R_ɘ'b6*:Lo q=^X69ZVy]87O'h{T⩘UVQzTQay^ *0GytvӅU1rRsb.o.ok> VP5gXejSE-Tij#rozMj8-; a]*W[-r쇭!bQ1(Pj}[H%,.+<7RX3kJ.mNK$e:l2$dZ-/~݂d%Bk)(LʑG,|[I~g<RAV3R8+]_9_­nF5|UmhG_Q"Io&By\]Hac[ "mh+FlFgR3MZ~ka ƿSb&S7mUrӶ܈XerzQ\Qr%zcP~ D2 T)%zS Z2 3 .+$<.g%hbԓZV-Q{ 41ĉXkǂkkFQf)|Bj.y"%:VtJtuH@Gk&#Mt 8J3tBy8_.Oy9[.BBUvŊ4~Uk{<0B mf\5]arĜ'ay3]Rfk\W}D=)zVNdUvpl%-0 YNb˗B,ObKjڸ(#a {lu:sj[nqVU_Vv9σի,ã*Tm`W=̓cm\ˇ$Im:KH:c^;f")GΣn'QemzL-*]ѮDz{ětOO.mk:^NyDO:TC"%+UOD١SBbf U8gKA/Uy_77&bC {S z1S#'&3T.upi[mb;P~Dv ǏAP3t̞R#LڡmA*5!GsCMY5E.,bP:_|7ʒJ `2~̪ 4_ek3[mrT9Ny9jSK34g9sY[nH EX?_୵L\s-9^:ʾ3lB?Ap(:C ܩ#=!4Bxڿ}43(ŮۂU+Rch$E*I1ԃ|59fc;IUS& ,f.eBj<7wmhhwl.H,bmWht7tc5"jdp '10D&Iw{ns`]_5kfxP`B{TU"Xͥ"jp@&(-ӵ@z+-(qP'~vwi;+֜:5)wrSrMHGKR1 ޒ$:OGBVI(lA-t'v"$nx8S Gj٪?):Oц+> K˲OZ{SOv4L4|5Bَ_T<+%C] f_um_k԰novaے;]%x1? ҅yy*%^J+90@[!TG/ K'+Eƿ6w u8|d ~[:$%)Fp ܩAvJ~RjFeԹ|j*e R=m7:>rcψR%'('m9$4IwA'?ԵޗǕ\c1o1$pprJ @ x,;|@s$VU+uy7*r"ea[Ke)Y(*>TMYRe+v53{XEץ獹# RBowjPrS~] `e{b^Mv-Pb {6=IEₒfKdzv*+qδwv'jO|&6 9jQypB6ۑѱuT_kQ/CŴf yqQ1 huutPָ2)_gдF!\chul@ 7!]}}bdb|RpMƈ*D&\JFٷcv]Ǩ0w5mbR`q=ka1b+X9Lh{t$n:tpK CgQȐ\THhlq:J4h{plD~6yS,a77Y#}e 𳾘]'͡:hN @$iNy,66O6쵰v㕛@/ȨU^uthhJ)FGO 跖Ì/<^0;v\ろ063{WG2\gSsSjv.'2FV;u#C˝hfc-}((HS]W$3M,,L1N^i؀ [ѿi(SRǼ|eys GU̹~Ss7^,27F }sDT)HPmcS;~NhVˑBqH!⡸,*J1enHZ#y%d108 9@ ritbEG6FMR%Ti#nR,fk]):z`biSVz\ifA2PzG\ ;C[̦o.+eB"b$@474ƽ<wHk@: 4v<$?tPmYi~S69Ő?u|o'v^킛VS'[`1鈎C쭼Cnt!hU=hpXeC3TS.7CF`= ?xqgEɯ'&rIIy󑧔)H)~YiF^V!%"U]V֓k@ Vv?lhQ@Ng ڐi)ȅr!}Y`aH~c 7_\])@>I h8{ dU%YeY[n?UAt:nWJ܄8N/9V̟lH~+nfr|yJ'ҝ䟞QZq٤r5kIJj3ZHdjR|aRI /n1LWߟRWR"¢')fYMR'ol1h$k N+ Iߴ y״/gőoL+1 lYFZf(F(2H!'g`l*7lJ+ϠV&('J]%/\R&oteQMIU+?b騚(_5_,Ev8xGŗꩊV5ETSD5Ed));f CMGkc YNC:wf5A{k&!k&!- _8IwC dI񻡦P_+QBOiS˝vWYt wz棏4t \mkH@"ʳF@^^a` hTO-eLfY334i-_vj}B* @TYm&v&Җ8,p~gȖ4}3I_z>:襸w=s?2[>.'YROkw3nX[ ;8J/|dX&0{l.?̸K,-bγtv8n?ҺdY}*o2yrK:)> u.e| o:BA c^7 =R w(@FάK ȉ>>0v~.*Fto&1i. XϤD h}ύ K:Q04BbYC:%AiٝB9k89 z[SB֔ z+BaTko+\ݲm-ְzv6NO^EBŽ5>6IlW> aXl| ͬKo걨<’"vI[YLY`I+gL mzFFczbT?E-QvQ!EBSEBAAzYQM+K{UDY'EEP $t60R["ߛNh n dA2VuFrj6v\pkeD*fAV(zlYH2=Y5X}(Z:Y`oIVzįO;'g{8=ϖb֯{ AwG.i|͂&?0 v4/ir6y)w25K ϣhm|O 0\Onn7٣+Zn2 {B;\ٖࢍ/Vt uc&Iu,jAkڸ=`^Hl+" h$dڹmg8mW6\76}gCyӰbj2-b$0 4Zb6Q`Q_K'w88jx Pr 9+}-[,hFKBl (  y3;~ *>- $m EAޑkq%3](, G<*vx^qGެO19Ц#"^rS^2"9ӂѝQ_x-+ c#؀u XϚ0IꢑM2Y`U=ޞɔ'd@\օ!K$/Oaki[T \iv4^C$i$Ba?,l35 @j |s~q;b~-tSN!'(;?r{Z5,V~[ 1 JZ!ȸ:_+ 9V3z8x ǵ.j9{1Fѩ$Ӳܲf 1:\A/o8)RJZXݡ:8ie_LmxUm4S$*e u7j۹<"@l* =xg?IÃuYpf,ؘpF(zpJG[A$FSHO´;_"{ b;AfE/Q$B2cI-{A!#S;` ,o|o71nϽcWޭ [v}u(7DV-;l#RvlE:W|g=E̗拙Fn1*'Ɵ1.㤰 l:;cҼ;|4iVDO*f>r ?Ⴕ<xp1/Ex$.㳎O7oR|R4He3VN)X EQVIQDClDcUclt獂c9&m»M\Z[oA㌪ϗ6@'sw~7qF{U?Jev3Cu:)73,w brDt'?Ci9ǭiTZZ;Z јL2B@|0ci~>PrFbZnXX袵kM=9t~q >j+O$Vf ẔJJ{qՙ,-pcT)K&߹fۊq-(ι.ԡiXlf2621_kQ-QHmJWR4Aei#* lV>mw Fsn%٢`K,#KɁasVTbA<:R*dq?q\(-'Ǒ%Vg|\y?[Y`_ȲugN#9Ĕ$Uu\[?m]Y3YьLMxZrsNk<}!;>*W :Bei).i :UnEJ8i5oP,]ز+6ʎG G(:xrcz|&TpyFI"Mˊ;̒ʘq>Y9fpQs;=E_>u{Čp+ l#V >;;s @\K°B L;v7UCL:W|F@ N' ϪTfұV&2`iՐ{A]Xd)S"448;O ; ozOwJ;Xwv7FD(ܻA^QIu@V]jWv ;bv :~ԮhuՐGmaTH:Y=W8}-rѢ-gzjv-; Z ,x\8isG}N뀀ߠ~~! *Ξ !xfHb9®u*Ecn.E5[0VG~O|Cg{/AOf)ܪ]H%l1@p5=yH+v<7:즳1>;jW\uvPu"nsDLk>xiQg! rYt0nິ5#`JNx#}>z4>n9h9DU]p}6"AnJ%{t> eHW9>̧iFb@9v-"Q:N& tQ(xBEԎls 6=BlisPd:k-l8)eE0uYl):4:ѣRڕ$ԸFNo5oeQa"׋1/=`dO+@*6z$ax޷;*@Ż'A<;k{0#ٔFp J8[B!:YڝFb^WɠN*gd/-a -@肺hIe(6=bcTQp")'Zw#Sn:)vz?vPXmWW!01mMzIw&N [Egk4^\19'SS,bo;W,8"Q[]DݱHќQͥja&` 3+YtKGk>["b?8A &[ZHzǢnN PF, #j62A0fc}t3Tqj5 RJtQFjg#\h!90*^Jv_U(`6H w4ՕQ>SA#8V'-khK%L?S-Th9p9`la_nM 2wna|m'|aJda*4a'5.ZPF! H2?@pہvZ3LhAc-] k]e´:-;d5 ispqv }{!M Ed=wIK(qO|qT< B3ϝg6" frr"͵%w'/eaԁx&`'zS)=vc&ˎV́]Y-Xp R=vvڵm,Ϭx!.H^ԭ躍fFת]ž!=W-or9]W|EÇ׬( /Z2bHrɱDwTu{Zq]m]]NUF81;g;'cV7ܢ)Hz\"!|J7+;h5S%H 7yPJmI)XVa.G:ЦRz?x*<. ?$acbeՂ;aZ<˪a692DCb2jQYT\\16Lt6eLkCchvތX>鰅* ҎV&ua=YL^/b; C.1iT`=/?RZWy^m\:ʁR3wz<UjԠ-:2ۦ~loW&&{/ߖ]6+G;OX? }Yj_]GUsbV=d'Ux⛗^~D=)>Ljf^= 6fou64B?N:iG>cHh- GKDٶBFS!cx鳍욥}}U9=y/ !-'JTm_:I=mUۊMKHhigY%YmfꫫG)yaoOu*Yۡ)7>Sy܄}~Zd 7Uڝ( k,s)Y%KfiCo[6|2ߠnҔԐ!窾g16/ř#JYώ/a6~P) 6A6{7Y-r갺;tcΠ b(*`Fin[*F7?$? W԰=Db϶w!7OufCKwydI*r 9vBmBF OPV.B$~| AQ\IIJ~pBYd@o-Zu3#H[ahK˛<INInW44WcV!򕽔[晹'w_'{黷VU+o(&ז7Kg/]{a^P?p!lvtwkq?Gų 3@#V;p͝]u~.;W eD>Id#M t1ƴkǗ7u![?=u-iXnXǃWW;04}J|x+ 0 9=ҥ-ȁ{e O*[Co(=6e.GƆC}Hp\B3035 gcb1z 3019 6537 xXM%WuV0݃$3"J1GLUE<ʺ^ͫWU]U_/H@rj?" BH,XزH^DDb*RvTq Vꪺ=;޸Z"ͪfn j>ϻ.4"}?\(TpP!(M,iմw]5E^uQ虺rEvmLY3E}6t௮Y#C3 .cNnmWf'eU]q.7.W[V] :!HI,c[ncɱP2mnZBR߯ֈl=}@1nCkRL%C`$D hsO!cd㣕ED2O$>1P&<<(ߔĕ,耴d7$8k+#pM{5Qe.,]5˸Pd;ϼJ:9Hk̝k [T(ir]詣0EFYSͣNOg󯓭.IIB~u^m^Rh,}6M'4ÓvsNacQ9 fdf}zDִQH~#(d䏨NLw W01eY]IW}[$م4|y$B~SmdXmyjPF/ +bTe(hG1`!\4BC2heRо0ihRbw6M!ˌ/]Gmhvsڭ窨g 8P =f؛0$zi<H]75YE]a׆`!^ZN*_V}8mQ.&)|6߉ָ;o/S'#.iYED8 })~/$ 1/̞q;f\V:fGe1g2 BьF̣ufC*"}(<%_??c@ pDYe@2N5R#O?fCB!qJA+PP:XF$RM*C#"7F1zzc~iW_ O>^ղe, ߷!!5(Cz=9XPFy-'b63Tquo ġMLb>.ޙXD [UJ2M gS=S uAɰlV~![Ug͇/oO 7Ⱦ6~V-X[oW;ef O`gh9rOŵhRo@ ~I1 e-/I! cH \Cy4 mB4(H,rݤ6d:fYAŴݙrYY =DZXb+3!thhqAV.iڻ4>d{6&%kL棫Ԑh6&ku:xp]G@ojX[ce"% =`7KiZgS@ XYTU֪ 3Ԗc` ;崂R@x;D2۽[4KgH--Ry 5Y$(S8bbPL@n}-2_PbS# hBG[9ك*/̈́YK˅W]@_@d3,x>%KɃO?ʢ:7[}cǠ;ኍ^5P%3(7re ô~NRhWߕ\gP^  m jyV6þjo';.: >xȨv6^Р,舂>@zҰN!ӻ[ *hj@cIygy6OOA~ށK|?rz. @?}ty(#K;[% ,Q , =4SO] 9\#1b,_'^ȧEaXNdڕz7"ww8[l%o4㓗{Nt:wI?B1249 gcb1z 1233 2091 x}UˎUՀH$@(P F!Ha/wnm{W| F⫲< -YNUsny~Inrϴ$-ZWW4]hG\y'0eS\H+lY4ZM7]{}tEJJB!_t4e6jĕ s`32XVgRlF/rlʸCQo|oW1MFj4KVel냞<}v{~Wh28׵sGH!bCڀ)!%IB{?HYk&43j^&*.&oSpW|؏OғO>ydQne5;Ž7) t֥>h5.gP$1z݀D],E)t*2)p`=bQJ;+Z{j]i5/wp]0+#<2@A::+6z1]lo FN+t%'^[ezwdzbK嶛MIdȲHJҳV^fo^ xԄ:CYc*Xk(b8,5yD!ҏ/?:Gc˦Oz{ Mb)k)/HfBVo,u!Udf`3%vUڽTiiĤa rɐI'''nɨ,o ]rEжrN"9OBn\iͻu>|آZ@1Z^mP%׶$^wgߡbQ b(5 ;bI/^,Su \LZa66 xNzr][jZ 㲞Lh'v#}%PG VD%>|}b0JK+0Ъ+ 4뷛ay'B5969 gcb1z 5952 18359 x\KmUNe# E!H`Q Ssb**Dt>{~ ? xž}`KĆ=;v4}^s9{KԽk9ǘc|朻q\RRrUJ/O> AUU]]](Ԍ`I"ɞ}WnlK&t=_K^+]/*'[.'Zxo}7pfk9׏udR^x9甭TK\hb+R}8Es<.^YNl2=ٱ?'tkWz&ڒYcIsb,gCӆ1z.EF 4GWQ%?j⾬wI+~*iMo:ȧkG<*0]w9oyin1b(KJ9c,`2(msWH[?M)HĮp5fCCa,a}mYMܲUl?ZU\]ox$O\i]?Owʀzlm_9i8]Oymf|Bl%_+7&,Q%+ScɋdJ85aѠ@h\7Hm?xōCg9_6[ t]նrLd hΰ=CiajQ)mP~з >.QnQ;\,BLir>(IJm͜rJ$q2D~2u']S 0bH2zWBb+vK(r>J6DU;4Ag|vy8XӅ Ol~9fG9|lfC1ve~뛨g*Jz-"yC2 ]{sǻ,ÐO֌׋4nzMkc]%krHbוּIXḲQIh#9V)qPR~wF9o'yUi'{[SF2ȉ;fVXgN+P;`}ta6lՠohL#(Od~@H)K*9eLpeʒXC e[7)Fqif\۞GZ ':1ͦ,媺I6!P(Kp)F'W"C6Md.dln7؍ډh0NP$3TMM AyсEN*&j-'%mX; % Fm^]Tuݓ4fLsۇ2<ˍrrs#@p" -w]PWIEƟ Hf!ˤMFG+hN vw~J[{9ݴZ~:UףVҌwq=tZb1 \TR9Su,mK2$EK -BFo 3y\ҔD(i;5a ՎbD:rIs~/@$-SYR 2ud'\6ހm+V0'QevνgTa4:Ϭ >)V%\3D|ؠC"ZPS~q֓rF7RG+ynf8']@ʣnyv4!ǨƱip3;;xUhm4Ԙ  hH3>/FDngq>alWo:To:M3(}?ǛL +ѓeEMNf6"5{'Lٳ>U=R`bg'f1CgA+#J 8M<҈y J *$]֌o'E3*&DzmO4զnb &X6R2:O`҂*}7Ȩuii8iʫt,6!vm^<3.%L#dDvlwnG[Z"HQSsZDtWp<ɺI]Ux:c%մ-?TBY R T`," U Qi Kwiۭ>?8%d]]tjߦg,ٲѲDkZ^X!kB!`xڳN˦O?;?>>= ?3ƒf*q0diMx92NTpi} xFm7㟤5&0If#>XPLĢE>eh/B='cAъ ^84OÙ S e.(4U]҂%y[O58*^|e#|B|M:rÀOi?MXyg' bB*όH` @&ǒR Ers:&I[ϸ^MBFnfpT<+!/Õ#+ѵu* gm .ݲ(4 ˢІr0&tGTh["E9G'<ӼrlQ/R#ju"t0z)\tÇS r!.󣰖{9AžR7xǟe~ѝ W$ f!]l8rУȀ$KeȂ>ȧ/ /%fU}cBTA<3̟A.cEbӊ)dU^q9*%A| `QCvLJ GФ08yfFӁG*m=s̟3ܿۻPJYǓY6kf贀6ْ`R-DŽ! HY fI*"ywݾϢ5>)$mHJ<I5H0Mx~MiND2F0$3.}<@^6# M2-d3YnZ6dgj7eEvBf fpa5U;*}JQpT6,3+ p*wnrEWiQҐ<6mqN_Y0t}9yYA 5˥p2Q{a'9r%(- 4Z )`Vf6vH*3m Ýϋe?G"BL$d"2']սAZv֝L\nU/35U͡8ѨhP:sO 8q ׫5Rw**H(4k2P3΋~ViXG*qƘh" gA149} kfpMՉ__SO>}\Bۍ.rZ_wIY2 Vff絼:*;>"}Gd62KUMCC򀣁 c,5mgd?=>穻aH"qk"md8) P9!Ÿ4lL!ȬYNYѳozc ]OqָTBl/w FCy_~ϦT IG}O0z;4/L!0vuHrhՖ;N>9eLZ,t3\6W)4=-;߳Ax3q<+GeI w TzC%EӟgKb0Z6ý_ٸOդGaB*YaXyb\$Iԕ\or_c+?;L_ӫ?/w>hqjiR ܱMh1 I \Wk?ro۸0Ksݮ{Y$8 4%@PޢJrN")'_&4n^ni>[!GZ,8j&+.F13\b \{rtߨ#=~gW˿\DT90a|Q hX. [xl.g/T)jMn7@.UgNtrQ AOpFLLjMv..o,I!^L7,-m^ i^lv=R\S@QR " "he!y_7^j4~ع`VFaw!sT@2OBQ!D_zzIƝpd趽䓮RL/BۉCs4oə\~`j< ]1Z?T];]d2`R꠰wH]e ^oNxtRzۚm쐯hZ)TL`Acb.-^t/8˿? U y: ̚Zl(*i4H VA2=KiA\}u?t'KAHt)8  %9 Fr@TO;0َv`" fUJd\$y&*o1=2@XG̷dLI8EL?dgi=%(,x^ӿ( XhÕ/?tńB>FTr'<&z͉E1p:nWͶ2v,4G PRk-(3ťU)!uڗ?|qq+5A!**ZM%>cu-T_7L_}}ǯ37?!Fy6f=f:%Zh$aP'L7e{YU}w>AB yvyra# < چt<^ErT_} ^w^[|B14126 gcb1z 14108 54452 x} utw.#w w˕YRSww3sݻ(َ ','l#`A$ږ%'e;qɈ$apbqN$N;H{U]Iيs;LwիW^իWVO̶;a\~VӬ `ײD7Zk:b\i%ۨZe+DeôXӪwM_;ֺwirTafZv\sl6ӛVmj>H8͚ali:[\esFvZìj4-ml5T6U*j Zmb#Wcfjoڀʆn#vf XƺH3(7+זV+YXY),V^@H0k:VQfiapjKV[uH&NMRae7^QJ ph[X۰qFݩL+ AaXWn2`@[ٯ*Uo[W liuEnWW_mdak}X 9D^ui#^=_?J'"pZ01Q*p! -KF'dJi1pcґ1|PQF7q !FE|hT/_DL.AS\1tq)X bȡhUiL]-!,lxl^w{H*{W" aEfN48ZN?ؙ'dR :Y8b\,e|"^L,Cw{LNDI_ ;n39Fn`ri!agJȦxY".wk+H1>u+d-J]g'qvsd&;ZMq[@&9~;wXo-BD5=32vw ؾM\'\v}S'frΚӴt3ÜNhVw.7Zۉc&̌qv؛Ffd/t% i]28FFN=-Mn5HTT;1X%!sL ڤzhlڄR[&EM?02xV-ylZ6L˶<=y}i`ss/rH FX3:Ȯ띚Qûi:NF$0І2;&~:zզ3:[&zX DnVaħtD~Q&Ldž@U׺ ѷR $8"t7(@x(D*k:"@uOX\mfYى<ű\S\u6ߗ%`l\_'Idr:?DOesSYNiܶut(շKq0<W;&w w2;ytEr9FKH}8D<Ϯk*NN ӗlo@ U:Nhd p@ Ý?)pL;r6''/ fs<^~0JW)|ysS2rņfSyay'5SoNWj`MjDiK4-4] jFawT(VeWXOdTby% 7[؁fdu. @4 6H3/aX'zBÇc;PphAFG1k`10hUQ#pS?䁅} UlCس75o|fleqlhlYlaL;| !.LAۨڴ(a[,5Э.O8X%۷X?(;f6kѬB?`bâ\o?6@> d_ʰX !hl6[CߔWN Cz!/ C-Ƭ`M+D |)jLmKlВrsSP6thN,c-?yUaV[IP  ^䊗$"԰lnA~IY~?2dΞeفz2|BT#EbŌ'bj&HmeQkmkv8b\pլrϒQ0AŠ+<~O{ot6a-9 FG .t]h"2-#F+9n~VxObr@Ɠ6Q ҐV6lϰ0$чq0 "0kƺ4l UuP`; Yĭۀ£&o@JSl"alc2mnbۀ邶^ r@1 t۬JktT$&jDz0jH<B@ 9t0 xk=܂i9;t -h ~DeKҚ$L9 2\wbr<2k=+w6jϐˠbHr,Z$Cn(@\ *U_3C*Ũ:=C^ݖd-GE\YM^YB=ۣ\Ia՝*MeZ qd!O{zQt`D{s.N/ ɩTMtKװ\bqrln\~('{zj2g@y[BdaS}S+Oo%N@ )6OG| w&;`L\N9󞐡J,3#;\MA>6; }9 ztT7[?>T*KJedpF%o5l_fS[@ VC!`<O6" ?-&BVq1l⟒ KZTQU!|2d4z;9r $SQh;"BD0L0 MG̡_bD MF)/`(" ׂuSA8nNAA #.S-KAҁ4:*b紥"O.kW EFa&B÷c'MGH~O۴ckFx@ho-.QO@tcgBQ.'C@N/V0.y Vxqu{^Tz ȵroU;[ d$rq/a T%7CpVӽ31 4`G!?`K TReue1p!pS6m`m[ P lf{VՆfF^r66p9a|d7=HU",q )W\joFgRӟ6q|!IW!O.(zPSQl戮s)sG}$x2‘-ůC-ՖkP,Ѥ m@ 3+ww+"NU7k}J EmrsK4KMnL* @Ky[XӮ/pO+]u::b5C!0E&g38PIxNÔ1=S;L1fEX1Y&bb F'{KW X=&&EeI%4=t`*_O|U4go%ꦡ@Ȓs4k9!ޅ ((f:7y@F^=(AXr*&+'[IA> nQ:n.[ n"tʩ"*)3c49XKi7{tsð7X|v z%3qʎ>}hlߌ-NDw%܍u"r&3MeqOEDGh8mm2bGt~ "*$\oqO­Qr`-#> zKbά?'aE.gg^ՔzEu7_52LRA\~)ёmg\e Z*S !Vzx(b5~Ɯ t),2p*`t'0hpS~4W[S*ǧy,+۸mSNT6C㛘=~nak2&^eL[fw6;n-yD+<$.=rI ZB.u cS|I,yBPq )"%qCD봜HP #OADp%Q+$jP(^vq5y]1eLSˮ{:8PK UIF( iΖo%)KaMZ?4jTiueq>%˸?feI;OXT*k ci1-܇k/ 4 HEyUx:增#UG-x$KߒpJQ}X$-Nx2&#mmD7o>O=¾xx9 fs0jZ-uUR_ktxӶ ӄALd~)1| D^P) }nY:[ݵ*"ڨBьpEua} Ld捶Ps2_*CJY'+Da9;Q͢37A& V3;Ocɔ5*vT(BQh -ߕ`9)}!UZoV^Z]-Wlڵj|UFj:"TVVK+;4-̕ԧ)TqQ11{9F$% MH ZOo$P}NV=pAY^+.yUh<0.sŸycӹi2n'|``jɨY\{3;L$rE m*+8_.)LhWf^bRVC~YS(y2^$`E"Z8,iM6xu:Xq:(ɛRP_NQ!El T8=*QE/Ks+APgAG6ոr \Sm0yH K. Uze|k?ʾ}ѧԹ-u"ٻ-|ݑW7ʁrxˉ+̖&oS3"Ӊğ{OiF38sO EڇI=sc/qpnSD97cz/<>~ݯ>!Q; 0v䉉*%Ү WvtW>wQ #ё.IXi qW.bߋ/%~.wwkR{C/_z}/|}wh8ޟrA]ÜQMR# ҟx3ǼZLs~~=[ gܟ|->[M;שK/ { 'R${9bVFvGd%~K > hz3nuq>Ypѝ{kGew==`#G(x(z*֢II0w}L67q>y~f:zWo;21 sA?!F?t=4kweO"w F/dzw9 ݘO,a4L]&{M`S#N\.oHۛR`"%NtjwOP880Z5 ΋?CϑEoqc؈<;3'G菝$o>p1X1xC?-i󫇏w QU8J퐾K+2yP袻3D 2O/kT#- M mU~=]P]>&ϊ^"kr_0԰ŃG'u?{U'*~Q|8%IFQLOė_\EWZ>yEg=<頠rlN4r=ys+Fz_# O~^J!=7)x,%Sr?n] U<)?~1S~8TP}3+~iiJ3'h4Kwx D"rK/tBXTKсcEݔA'N4'!X04cmtȒd8IիJcvD@M{~og fA^~QPHr=90T~Qtİ oKjڠh3Oyh9|KNpZkWg5 =[ϢZ7l9i3< )iV{\T!O#u=J`DMg 4H[ZoWKCw i+rL&y֙&`,A2jHڄW.QpWp\yLM$kRTuzjN *m"^xKA/Fpd<+{eb5xFj .Nn/p4EߞTrAW wyt+$Maoj{Tq\1߉x9bTY%Hę!gasivZר &&K#W%9E(g"`&p'AإU<4wCa+)=T섦R8G4y^uͱ/xLa{e>Ҳj/gtTZ|"f^'p#?4}H'H`Uv)] j#Z dt^졧uNWsGXm5k&%uo`{t82e+DtWy15mz=x7p`hvLuZR{7<5G)*;TD2-qHP.l{pBv}n|Fs [-{;+P,OѬ;FB ]8s<#+eHzDP'<;.6C$R-*&$p#me. 3 rLC;Q:Nn&ŮXߑ=B9Wc''$DjoE wbl [_Rbn;msIG!ĊJex HL떷K.Л^sq̑ vcr'3"iw4Y\@:LdLF>dJ>x>̶adTyjf'sOcx*k6wӜb {˅0P5mP@W`-^Xf/ zC[HY22*.X} ѱ UɺW 2<8`fO+ {:7sO " $.8B!/1ijjs  ̠qQ4m'34VbSuajij'iC'2W;HFj5?YP4u۵eE>]!g)p;9<1'@9׺"3SPkbos WoԸݺe4-fle7F^pdQ+MgZh,z||Q8J^}|v5?iI_TT03F#[6r+\֎c-0<N,`{qDߴ(ׯdD1m51xd"ՙA$ee^d4!%6+X+~@n9}E~":h*|sDFf,N"); v[y*6V ܈=i)1*/%CAZ@d)4{rg~LZ8&&FV]6ƻb:œ;!q&M@Є^7 %1|9r7 =bX@hwݮsq7 q8 8+°O 2kwrQӉ,p)B~^LHH=lVd<Fޑс!/A:ij~ZYOª v Sw:xhqB@sxv!3?XX>\E孼(*c?'a wjSxCI ;VZ"~gA=-;CP\Cm8W F;|cLGDgϻ\VNZ&:V77<Ȍ;?w+hoé]S~dmoLpqn+KI~hHKЄ{_Y?iyqg{ƙ{Gݩ_9Wur;p=O!\;= N<}w Ƚ_{q9D)atLqU'D;ݼ7② 7w/|KiZT^4/@}~jҲPQZ@|,))YO~l츿w3|=;1])/jB9.݁nĜ0Sg1 ɝ|@v,PQV,a̒ݟO(~ݛS <|x{_۟3\ ؗġ"HT“G]=ԆDˑ%דHEvh 5v7>s?s`d(yzdƭ~~oAӕ<+̯Ms~~~-ĝnLPAnňtL4 s ?/yyFes3Gbj~=v~Fʭڒ_]V~@i*JEo=|B29758 gcb1z 29740 50272 x̽ ,u73!e!g&Eiu.Uk1{XUuk鮪^mPF"` Z;((đ6(r" a@IA؉rNuߛE-/s{o=xu٭$ jFyN9`WO_8{tcGDr˷&EtD-Ra:f [}BVo1V8o$z"\ކqnY#0ō˷57o|g蛳2 |/¬q|M_,,SU H9.5c'^Ru?JAo$bE* Dɍa|k~11x⯌,!,!ITL)h PWַCP1|,rTQ-[Sxʡ]\zg8 ٫i'gd%YYI*.sPI4M!蒎uT&&wLF w1a+5S 7^m?5~aAW¿q߄|~ ˲mjnMf| g ؽ>5S6:J?Ja;"#YZ,9 3EIOH} xBQLx!$QUV4)=!!X4@ %jfj -],b]р )iN4PzCUi_}S} J% |H_~}eiBe!sN# 憢X"w۾`$1)qE"8 ~I++$JĴg=Ct~%#!xI%EtBՅj EWT 5lZ1. ɜ*%C5p?:z+;Ի1nS۵$c;zV5Ca;0-,\:kW}_}=A"}?9ޟ~3ᒌ0j3<;$$p ńB$&e/@"*\d~ xZTD`#S`q)C&Sx8cs7/3O~IXz_'Qm.coX/:2A "cC-S0j,.QRtgD ='JbWE2#$UrEƆ&mFVHKdc^;f_lXX3*E:-ӂ52  Mk^yŘT[53Ey]͢*Ӑ$A S/f >,$krBVXm -[}.1_i2 BD>?o [0p,𗟘TF>$p di[Ċ}|05/A K&)) @Tp]bwI$VITQC'>&{b~)8x2w&Xʘ&$S:`DMaj]%;~LR|#_y+5 _C3XdޒVו<`lXM $q D0TR݈c䶳 똰w?`1JBH03XpdUR~p=5?o "b3]ah9&1}OL4s(&GPiar/;ST*j90IH4L=$mT$6["L,??'+,oo9j[BL(| U7,KCUUKk&B<.>*E(9Of_̽2UDQoyVTZ0nNdB$̨֠XWp\A"BwR'Սztt-Q|6$nyBK?Xd&R].sy5j7 gHgd\.SU!P".SQMKjhw96% vS% J,,v[$0]'NyT1ԋ;"f"w?P[aBW0e.ɜ 9N+$6EE}`zLFHRvj%dZ|EPE UA?+@*j ?J$W\|vhgVhr"+ A+59~e,swe(2d|`"sU4(W\PDpwK@נwU1QBh"%K!` 3"K/J \wuW(ߣI+c-%j+5.qf-]쉬{(y !k*+pJ a$nb]]:{Q  +դ_E[˂N%r-̔Z>AuzM >Jަ%}!}m q,{@Sv@hTD|Ͻ u)(7 9w'Go>IGcaڦ+IHӁZ1TugLcm cc~$hL>Ͻﲘ Udȁ2B˗Ap:((U1C9& T :ɛ/}I\W77w)]s[ s eUO$c60u&]t&4ax>,^}C`hPa=П~{z~7_nϞ?~&g8W湱+k* K3w>}TJB<&Z/+TMxjiI# Ao>[}amn~cHI,mݷ_H@j&##ah.r{wSۥYf޹j/V ~M#,8Fi۲lLHvёyIN Hu qu*: YyV]'=˔_>4qN$.ä1P=k[7~!FFt.r湤ΞRH-'鯇 {>[yͯA:HoDv %iff.sKd.6$4P,)Vu]P^-`H5L$?x"w/2yF0Ov+̵[6 )>Kxz>0Xƃ>9(qa "tKbJUeW(34~/p51xԟ: jS7}ǀ*2̈́n66a#wRo~ ӏtFL-gȞ\ڒ"&6tNeB'%C\ tG۳-S+`~=Q Sϝ'?v_So'$XY٪ewדBJ6͕s^$jd,!'*BN_IvL OJn>?PA3d8m4ބڐ󯿕:gfbDHӳ ԐLEIz$*ipr"_;n^Toj|]˄^ tS̕.C>\C2kÕnZJ@@JMEW$jf0gn2? eEѾ-ŬcϽ`iPbp N"ҌwBxWtK'wUřߣ!M&0 P})\†!LhjVT}!<^*AJPx:L^J.ɛx;;*%~2Wrus{hҫ29P5O_f$rޔ8ХlM|eSu`PsC6"xPUI)ṡ3$VJ$BUo=dn`;2dkB*7Pd< izi  @KTnT7dACEj HUi:>=9Oߚi_JR5\ϼy SE@تnZK7I|l pש SJF&tL3@`SG~]BF=J;@5v!/+@ t9mNY^ĔnLBvJb&P*|JF*Yn¤dÏ'!s'ʔj21 vwpF5$C9tNiҽ X&d,qrI+%h }jDڃd:̧Jlڇ|#v~}©J][1^H@/NeAa y9AMR XFu?g` -SKvCE "AlZӤb0ctjϗwczi7tKx PP+ .͟y0-O<]爩sANDp& (B.5q Ҋ+ @BTO?y W>}(3EY!](ˠQ:}E1րQ J Y@-@%iIC}nr{{gZb՟hUU  8 >sm2-IOtK@r`\TΨd%]wOx7w?|𛗼:J$3Hxt%$!;&=~L12BݚUIBC6Y:W2I"M(IAA9ʸr=-g^w.}oK!񍆯ɜtR)0y/8.,4Fz+NjpCWl^[21ð&b$:0S1(NNt>krI++ӏҶ8G&fxϿy 0l +`x D"w~o<[m+7CnmAVBp@$(G@P@%IOJ %)O ͻG|󱑽uS3R2Q)3K/TVJ7'#PtPHXhvtA8Y 8LLq@s-k?-N cC4VOߔ/6/_OzeÎ\𳝞'=qF bVɼ6 7Sgi[&L(b+xx9;/2UAh}x8YL5 I7:~ b;z2K4uE1B{{[ 1'VK E +E3Ը?}]̝|d8cfo8/M GNx9}AD I$c*tKPA"U!=%ኔ}xC' J[ ^sb+z\0I" .Iy+;IG~ {.AtqG*#w.Ǎj/ܡ@jLAOe *@ [ާwI#:Wl~Uʔ@?P$^{`|$CXQ#̻bha uY6-Hjfh- )/ؐu~/JGNkM GmQ0(ȄB.HtpDeӁmْP7lwam&V.+@E,8-usI{\ٗ-d`/E`Y)bܑ}Ra`-2F<?h Nf2_V^Nc)=9X+ҐB0LU20c-g_ n/g(i #jbH#ImueOmk3(P)Vdg*qbX?AU`D3 ғdeU9XH fxRu,* hk xՠ2^ߝ\6)F K)伈*&bKuMe]1~Mhkٱ2ZtqFcSՅ EL:%Rg.!?̛%5Ly\~~($cȈBGֶyok"9!kH$**wN%Q,snT/|vѤk͞yߓ;Q {r}1kېuGLtf@nN)!`00#$G#X- 4s#ЁkB^Dҏ_ɻp(;oW,͈>q-^-kV̯_V\`]>zI3}So% dqޖáL]818]`?lbXWց,c yD24ҀH6w?K<:ǛL&=K\Σ\;#`AA7 ϫ/ o\& s;fI‡;PXQ,k t b #S-{Du$YSrv9Fް8T9z e\( 2T&R?0 jipI|}A]067_y|YA([,tKw}q1XE؋0tGķIPAEhrL `Nhy'U\R9a_뎇Nr*nSE f;اlLSwDM*z髩G-#sؗkf$Q n !39BኼW""g}Si/v=\⚰tͰ$11{ +H)SwOԛ?%H7o\GNNʚ@gA˯wjy 8$ {-d`EM sɾ5-_$`}&M_zbOrRس+y @R3®V^]=K4ː0I:IK`V]*]c.wsdgy>}62'ln:,W}< > }q労בOAU=~9vWI4F3uG>z#FTpn׌6hs|Ǔ$WqP8 e/Qnܟ(_~wẃe@DIIvk2YFYDz7Tk/dlRUF ZHU1Pr4=i2֗M6yX^^._Q֒0zIHMZ%TWvCVRoHw2挠]q% v٤2xjPԓgLʹŰa ΑIBh4K̻\q뿔H$nw0Tڝ<=e:7 ET Dzu"c 7 mD\s+r.K#^:-sj%WT]v~9\x;TktzxKl jp{P@ f0Z'APAPjX4͛zŎ n}"M9ZЏ~]"8 J|86rVZ2kYs9a̚9Sa&FPҮM=fUG^Ǒ%AS1_{4.վR]u?Q!W[Z݇j/MA.DɄWʅz_vY75~[7VKcu?ʑv^w^;Җ<@`zGvՑzXia)mm;BCnVE16ҋ>[I*1O&C x.@ݙlӅ܉SlÁ*eZojs2٬%miV;+aWZ-BÍkҸV'^hkR.M}rdm4'pkbMV< VݴЪKYYU^]lTrkR~Urf[-%ItI!̷b4|mjuYo7shԜYCfT^Kڰs\įjKޯQu{ٕ^E^%j"R6j/Nnz=Q{*-p]1VWUZا5pv\;ު*fa;B-,mZU KuMڍf=•Z5wվѕ,&<&7XVeqi3 [ZiVqҫXZU V*<zIG㱘nKZ5.:]PsSLQܖ;f-=m6hщmGƢ BpgagԪznlJӮ9owѺ %l9[cڭ[Fmݎj9GyK(zڗ +K1dHGeӶs bPlVa+z4up?c]KwBnT| kܞOzFSy'b̏^ak댖bZW,9"j/m D7;JQRENVRre>F REW%7[5mӡxl⦫q5Jḓ\w-kSR {#E+2ڳR蜪N):OWRiu輱%QґƆx}kN.FBS\߁7UKUֵ&ms~MμkmS| Pܙ(b0mOz˾[jL/uFe4];Ξ ]n)%](:J<6gvz^+a:RrY v^-47s_NDYYshf31DՓ:*yܭCo͝Tj(Zq{1Zr߲K*ՠ7,+r㠘YVuJ1g~os>XYU4of ravѰgZ}eaJ&FN}EjឮIwWW+qQ-JҊ^?K|L&`\mvi(*Py\q~ZV6$OP /N݊4bZf o!4ufp1 go̢B(m6|*a@St`~Pws)BzFdvf,gDkv.W6>*ID^rRn!CyWs˸f, ٕt,kY[9;t[gʖ`S ZDCPNU WK*5~nµ$ց{؉nE-;k(rmT RDks}]Jek٦I\Ts`E•9P#sh]xZ.46m).0l/gwhJˣ&+ڬ&ͥ 'MK;v,cTpÆ> fL*Qģ⦼tdZyYܔB1p-s;>3w'y)+ YiLXݒ3:J}1Fr{?zMj~9:Nnqp/x),fSu=p㕨Šh͉^?듬Y,gK4U5Z7a~h5g˅UoX}vՠu&NW վUr2l‹` M⨯ͷ*MǍN+i-FU7سd"1f<܌H}|0*Ѡ|(m91D7،>ҁ̶ӱMqt^*ڇҾ< m˲;҈7A* sNʭdaJ{wxT_8zU\lb!dD4$f$5:QCbllpCcZƶUS e[Hn7~c:給mjNu6ƾ[y4 "Tydh7z|9szmqqޞϤxQ߂i<ؤ;C44_* Pv@Zάͻu>r#̛mWl0LHcP;n;j>>Pcktk"XNA?Q7W/H鰹,:a\m-xi0k4Ҥ^>-LqErc]t-hV}pT/PhJpA~"2O1F5VnF_TeEƑhf `[&,Q-Eٖ3 HF,*smHRɲuVKgZkg73*s2T- a?||#+U{f~it tġ 66Rs:RcIx9PãW()Z˘TGc8,اUm{ ɲ2/t3z鈆5 4tf>;Fn- J)bϙ̤Jr\ ][6vlkb3QV\w\%'> f7߱9M(ODZ@q_F7FgvM9)L6Ǝ7mO[+/4\ 0X0`뭛՞7;FIiQ[ۺUmU1[L}W7ᕽ*n+KA-*.XFakHۙ\/wW3ک:ir6a$u=.𶳞6QVni#bZ&}e:6ɶ:`oqL*`qjJ!^h5k;nca@HgYvs)]('#m{nאU-ZlxrS>jUXaoic,k}}Q2IZ͑%||ˎl7xu"F=JѺk4f*-vX1hi^!~];6&66Ѱ_h6lnR8Ң(]IQ!S{yU| C2a_nViJՒLeZ+ \YbN㜵]85xl{9iVg y -lt7a5܎Ӂhks^ !x0 NEZb9Bf"kYD *Ƀ)͂lԝ#qk^~%6߬וјU;z^nG#3Eyq<޶5oZCm}hVmCH}oxVJZ"-nW^ u86Y1\Bn/ 'r"P /Գ|0I9#hX\ռe괫M:ԫo[S+~B[>]H͚YI8=2ٮy+6yEe<&Mhf xfԔ[8ƤJs<0Рx{β})ݥkR# XSe-ΆqAiV+7an#TJڒFcAwPۂԺ~7[jni%.Oۂ?6,d |hkbe;ˢ_JfwOUHi֘:߅AZVU);km>;mjﳍŹfOd;x;b\UNY)8JA |'Y:Vjz^N\u۱N.9]oy;VR}ofz]Qts^QW._|ǯ\y{u䒟9R'ŠUMIslITXSUMqÀBpSF6_g!_K}30-yD#=Lޮ\iH=i\:![BXH18]jLLm!ut=_j@V9E5,"o'Z]i =]co"iµvx0O4W0,flu5FJ15T!ZGZ(~j'48 : Tfwz7rRiNj[n:sqiSݷp,9vI]tJ,eE^-tM)Agv/Ggԡel'w csBCxQZ_EMԜ[JO=YbT3?OIenD$)a_(Qϸ$g+*RŠ:ZjH+P%ogюIp*yPƱtaZTN^iS!e@]raK [kIq*#xG S,0׳4LYaÍ,4R4+y[GQGk @]IP3-u >H|_bMVN8#FܛH"גZU^f9+>nStd-nʢ=#Xqdcg)SfYS.)FyXlN M x -]@\nf34Q0V.ݨQ^ǐ.9ϨBgYOMVnk<]pԗT5PXmz`G5XĊrS쭋Hqk.@=H9= .c$2k& M_(p☛xX|\83x*}e v mr/il=/#n[ i;fEG+<\V!g6a=Y[y %zEܤcGN`kNi}af8f{hv" hL}=5̰f- MmMBxO8Pb~j4j66$IH}T댻,j8 C[T8,d]Vӏ!b' bdj- Fo c yg1w|}\2f I.R((wġ(MۡiøطVqנRÏ~],jFAG4?"iE !}~_Ϭ|JbO giEN{C(I F|}a ,C&ӑ+#WJma;rKvw_?_)2{*HTs}3؝_;w/#*HP t&gXǙ#؅G8, i9 mP4iO<*P-߱俧j"8MH_YVՇOxޢ<>ȵA4n.nfSvzlҏ,m&"X1GX b"xnJ\Q?ރ4vUD ,4L[KGDAic0K8:c=壦2 m(ˢP Ɉk GpLi$mQT'-4igb$k[,:N@eIrhPPcmPԣy4}=Z2ɻN[+5IKLs 1# f #)L9q=ӟbzvU|.e;Tc% 2Kn'A󎙋aV/B:>ս=UJU)08ϫdC<D5pU-k3#z{U$dax[N9'BGIŢ`ouW'o^yr>/\sҖIe)f d:pjLeQp^rfTQq}~PTz>{(q#i *SPφhc[pݺ;.v&6Lr,L!iUq q j5o72*;Ʉ8nӴ6a+З.8zKP"2ex8}]Nz1<>@*R5{ Y-MXPW!\ Mlu}f;Y'/~Ph7<669T<;Rkf? FfZM,D_r(2;Lݮ]q { _&{^Q+\?,۰3~/Gj&!!rޑ: ?Wv(n`>uj$]-{ڵ\'nPAa9֢̍pv9KyZ!SqmE:XC&<]X?J@.U8_ʧ>40A !똦`AUĐvnȎ=Z}T$Oll-æҭΆٙԟQlJ ms%8.V&-AEvHtӶREYѨq09zsf 9kejRkt*et&0oa{X  gQGۭmQRkӄ9tu<V[Rj!fQɛD?gXX:pʳ؃fNĩ}&gF>6®e(=?ι;4V81eoQϝw6fP|Yhd6&( {-l"hӥ d\5 v\p 57/W"d,֪n= ف5Q8PnQ!ޘӸ"q K?\^M%1)?9<=PUw34U&"1i|On!LӴ,H6 ҕKuP!&p2eU ^YC,0w>9OiWtI]:.Ol=S@O֜`ea|b{o-0g0mD)QA-ɲ-l?tt! ~S.V"D.1<>: +2O暱6tvq6S4\X~6Cz jNҭUѢjJ4G$ :1 5b,%)v/XIִr7iAY.ߜ/)\}!|'Je t/95d*E^sGʬN1#}tw<%p7S'/fIg!s:8{VU$fNod$ܠiaS욵+%xv|muspo9oR4.~-gp:ͶQaHdcQpyV.m@3ov|}(jq+\4")ꙻ^>#[C2lbI !?獸ĝ!`/4w+kNhx%g_#=_pД|@6RdKcTS6ixӢ]eL6ɧQEQ pp]BVpHSG}׳%繪 ~!tBz.&&z'IOvSdlXٲ7fw ꜇0_fl* 6+ty%ȗ]?vFT}[[wb5azՈK0,.aLYt*ʖߞBֶuML((cͦ'sd[[i `$ R,KG].xy:;HyfY}-%RSVSd2DCžeo(JJM!}*KR* 9kԳلҞ!!!J<`mչ[w^9J>]ؖ+UTeb$.8ͅY;hr&1"IVKwzVi̤XSiM._`ZE܋.`@?mbLr 'BM3\|PUχ: lIIV >J뎆vtҖ i2iPnr[v4ёYkH&#T ˬ[/Y2w H_kh6u7ent4^f=1MiIm7M!TdYa. 1+ަn a_bnVZ}2*!(mXtOȓ7 읶)Bȇf6#"*-6?]͌&P&k0c,纶5rC v@ /O.t=?A)&L{T5cCMohj$.xc;t,Lu;!WUyʜ@gj1e咬\ d诊-[n}%84 iPaz~LW\h_h]J$DRU_PT ڔ8q}VʹCq7A`BՒy/,2Kg[n/ҥ(scayג0,VhUF,TT䄟Oݢ^;8 .)-p2z=9ɹacPqJ3|& Ixv: qu$I{3-kTDK/ 7VS3Bu3̃EڕV˕AxyyE(49)k!j_\qֲY{[-jvtVdK7] ;,ҞSM+>vɱ,C.<XH8GVW :oǃLjMOQ* 3y#+i+d֙1ɷ@3Ab$+žn=z,@BPAv^p.[) VԪbęOKk۩)y[j5Nh*'H6.@Ȓ(tK WyY ̝C#p%zjLn#3;qP>m%L NKqV!.IHIг==A!'='4p܄Y:kq`U6p154Bͦ4ftk4{4 < $svL[P6Pe#. 6,‚h.ciKSBLf䦌QU'WRC%`+͖,,5;5,8eM0;/ ?Hn_YI@op]x; Lz+;-pvi7M M & %M$HYczW#w?]4 wa!ލ2Í6lVJdwM>~ybVW_ [B |ƵHupqYlp\ l|,4)f>_uύ|z7+wy?lN ؂߸g̫8xOG>6 j #xtF,64Իw?J^z oQ^i?+J{3P#a14-J^ F1O}xF,cE:Pr1 IJ*8qS0Ec-M\ɷבqr%@ QL7 AXePy #I)4_IxuW=({u?6_|jɻxI+[zЏ:.n`RenRM&׶>Š&޸2ܓ&O L_ЛIҚ(}## ,C %\Ĭ (RcSa^cKAՕ4ϫ@ À{U'Hd SHa`C6}nҮCZA9 ئM&C c\ZemEc@{221_ 4?k%np+K/F8f c4Fh2C 6 p3Ww_)sh˹̃\ ݐUCH<Z^IgبbS JG,t0[JU╀ ΛR.Fd^ʯM2,fcItF})1@0@² lqiI_"G^nMGNSqoؽ9}KQE7dEב ٧Q\і@9A8 6F[ BSI6xb J8]a Xuj}t_|owbxo<+ $ `fמ86[qЍ4}׭E X@jX lo{m63tQ+[{E,W>TE;41tTem0fZK!7P4bBG0Խrݑ(얦Ɩg7ڀJH&4Q՗_i9/预1"ff2,1Ʈ NX8;e&IK8?Izdww_>vw/ &m(&f(JZgYx@$p,q 3 ^=GXC3޷EMr˲:#hev`!nM,(s@6 io"O++oTʌ{7-~#"1 ]:sm',py#nKfVkVY\aRo$1LKܧ3E ah[ب?ʻxm%pw"lʬ}._Qo.TXEkCܽ0뀲tY1A\P̀ѶabTAϯ;ZYmtF42%P;hlrbmO_? v4Sx[+?-`@|5ܳ=§/S}E-?*r,}wws3$irYʡAFݤ-֤3'HG~7=^?>HL7'>0̀\9rbWfovco"@ rח7hiy֘ׄ`8Bx.%Y` e)!X6(z*a|Iط{~ ?q7?qaI0u_Ú>5I84J{ :Yvpդ,$6q ~7 "3 Q #ŭ9~.Biۿ3!4~J})@.R~7>*Ŧ(mIF?K Tj8m!x5Pv)p@'O, C!&yß?edo} <1`?ǂ7 8hAh}Լú=^qY( EڎH<5Bxy> Sk,$-A|UwXӠjg2Y7Qu,PBR̵LL+xz 4Qq?fޏY ?]t?ɟO7|_z#Vx r@_?w~=)!AF~~m_0pbEw Us õ d"kK9TѤcC4I] zXV#.j|鯜k)ǙQSݎVGQIe ui,ݳ?n)1@&T* 'nD!DHW{Ǘ!#pm7)I1fqX{Q̥1vlmA,mJ(';s/@"O!PݾJ`eT ۿ1JWK oA]A)v̀g&buQz waB7900 gcb1z 7883 17044 x{mGvuHێ+vh[~4`)Dnw!Tժ:}9gB=d[d ELA22lپ~d}V^QU|^.f}^ ś>m>\Uhqi#ntጾo/ugcsC̖`? 9l-%ϹeuiY\/$L=(w1Y-'m)6rDg$.\3'vr%y؏٬8罈 g$5R$#|*sko ?'}`=^͆tBo@_=<{+ Afg2q7UѳpQ!W(S,\d1qm{C먺 twͰ|}waXq%f6ܙ%#|W^'o7ʡܶ=K7:?N#p uW;c#dv9f0zqQ %&/i8\3跮7Ys,4Nl(ZmcK$8SJ$I& >+AzۓLOݒ^Kq%L0w|\7sFƋ(Vc%,b:+XAL$6C}v?gcRpt6In/'?~3^~g4v vs.G}{n}کLiXtKvA\@ Y KKI 7ONfw=48X|4t6[>dxh H!:T|+QH2M6qǖ7yR>y.RLᕔD|.UcUlز=. ٧s*g n ^%O]')<=)氞hL` vrBN eԎKt|aj`w銜>+fvz D’zВ JH'+{sq6u,!J+`7pb]`}S޽C /G ^V8O E.K+!mV~r Fr};JVGdZY?xJ8Nvݱ?X1)kD#x&( ! euF~_d;GTdIyVPpfPcLD#zJVZ޹ޛ@kv;t~l$%%'))9ԒsJz=@yW_hJ+(SV`T*zxL'f"vNbąMOP3Ґh niC -ѝ֝ďȗ<4qP0M$?S:2g +N%(q .Pwȷn'g^9^MzQlw"?|.:XEc۔e *AA2- BJ /0a`T~OfrY٬I$?h8.i N[h0U^G.lr̬(>ߔoމ+u{M>gQFTbp$ԍh<9CunJ(aGTvӀ,9a_?~߀Eh mD<,TTqz/!T}1Q#)\$ ʋo` +0C.MiXDZ`FqI0[tWnBs- G谐&+멆6@%)*aYuy,kxiO\talG1AJlR.rpI6n{w|>s$O]td2rlO."^ۇVOG.fHgזᬶDZF * +V Kы(9+ s+rAsJKndT ֒Yty]M?9ڍ!h&?Z 2 FbmUvw_\w˲*i_EbrlX\20 ^Lxqlik·ܝUތ2!JEB@_pz^A}pVƝOkj'Mۄ"! =H]g p6℮ ]1!ZPJ} 橍rP=rSWjWc)94FB02Fkkcٺ#U}\\#1TeN EIܖ.km/p[U+0E W,!J74$k"^A:~z~~W sWn|2l.J~aSmINKdc WrL[`KAjB@+Au6Yam7=l͹l~=}dQg\H|՘nDKv]SE+NN3FdƠ|2)1`v h]={:((FRh4v:qR\HhKpa(⢓ >>L7/F/.wx=I7yaLdyab=+(xkK.PDݛA\4~mV|lwT%$!Q@dru\THۏy@x6u v`|/|U1Az c$͜d9hAG 3tCbFBUv$c]cMdw,ݠtXf Ust<f_j]l=.Q*I h^yq_,j|9!km‹( ɟM%b0Ⱥ GVu*`kr1P  aB*t}rM/]7;Ovl =2PP>ˈ#Z`1Ho P^2"p#j1&[sږM,lffJcx 7ye<NYb z8{/R~wsLÈfsjJ*pc=dL< j^u[n&h憾P/~4cs2-cNfIX9D8dI[,an-(x\}Qu?[0^_VB bM|E-Fa. 7.C׋,TJbzXK?VX#+y 4F $NgCOO{ ( i8;4@(`@;nÿpުz;u.fv f.%˫Gˡ]6(;MJ&̉9)\Y#.EGN4/,{:9PD]ˎa>3Fj+EWV֨Ogi{ZFh"gfrц,zeb ʤG!zO X#b2v1"0SM4Gerutz5QhTfúQe{u;$ <EC2Cg&570hzHrǹsݐ{v Vv2ft )26[{KeѧY망^TPR Թ~Vk=IͲ; iljyヶKe Ǎ>_FoWj;bi)TZ>Kch NqEP&+H[ׯoJlzdVcwAK+G4PqU#{x s%E|C6s8l)'4Ťw_̫,@( 1 &jtRRC~`T 4L-0`w֐5 N^~,v={8Ű4N4L§z%5 ] 8*H>A>q?D';@X_ӡTR&_' ΘGQo|6f4͐oEe^ϾrT~[^*~6F8| u$)|WDdVdnZ<7A3ӄ]7'QhsATs <4x8ݵ߻`cε\nc/pa57 _ak_ l*MvbDXmz3Mz NUL85N F0ƙ9D5x3urv[,-"`3p@(&6/z' TuޫhAbT`8ԾjC6v08 y$08@B9i4ahLGnUUu$Y:^vCJ.PRrUBѢxn{El_s?(:Kc׉Nz}pn\k)t%#1Id^xUzk,hXD0(aBTqX.Enk^p._Cw0};L9|,{uuSDǭ)ɤ$r&)[5 ӭ(R17v FKJ6; ibD5|--)rNlw0wQϥHA d8A×$nkIKznT7vCFaƃŃwUZCY e2ÕPI9gS*((5 P?PxRe =I]#ZIj?tR F~\__=ׅ6ۯ ڴ-_&R1zr&S/iS$:̼L tdVn}~ q/䉌R)$Zx5&auyUR:[๗~74{TJ M(WMk}70´_.h\''h\t:dHp$6B\q#AmpOX 5+A50V& }?XQ*'BqG_Ag|FmOK.plFqg060H(*sĚE5U$r½IDYQ2i萵`I67w[Gˮ-839}a^-12~cUea!" ꘂPY+&Y&N2gW?Zgm3쭗3QFktRHN\b$QeI7CD :U”Wqhjm86;Aog47eAc2O/y=I۰1DX9 6SPD@<2`bB tRΗ]{>Wsk4x͟n+7?r" -֘&M]!O,dth%X@<^.(>fŠ)m>x&:#iȑbKgRw(\oPSO("LL8 8[aU5:ڎLj-eX6|u|8_hdj#KH;s# }AZ !A,s}8iR5\BLs$yc5;էeShtYA|RAqV(  8Ŧ7ܤ^8`j{]2w:9vΪ1v# [d8DiOETPCf*RMҨ+#+&k^Vj;^jE?F`)P'=tbT?3 (xnwsVZz}D 8%uZܬDQ1"IHz 6b,Wr.qLD3An+t9u@;Fm23|q4=RDE.ԖIW''!4  u:X\F ^قriA\Ĕ\kn}\Ry&ςd<fѳ 2 })-EǶ>̲gZE ̛q[Mf]3~KBŅtOYKo(ʱ4t0S̈́ʲQY2oŒV-daz+\h!n [7bjᔖ>9a!9@3Y$509]{i|ȥc_p|'$iZZxPcrH1E1 8*ʄ*[Xw>Fu#Gu@Y!|ހwԯꤧ OWdqQ:j i߈:y{QHL*R &-٤'dؠh(4 B0ͅutLo;rZ5$Y^;phu^O$zSv0 ޚjMI,k@S bM`^P>3C>8-w#pZҔ6jZ̗17s/8.1 e%+۪7g;tbH$ZV ! -"E0tw5:+TWIQ_O8Aȝvw/ذX̔OzYSYi-ZA-՚*c;AqD V ,Bk0;Z{'k3Ջ=>3ȓýdBGUrZbw7B!JkG/%LՁb:s==\vaPJ74%X\L%aP3 R'J(bȕ~7`g+10^5W$ah:fvȋ9/zm"U)h*7U+Cg\DEd=df\8`D 0J׏7<sXR\3:"B)\ 86:v:#{36m_{o{Hwnb//< k8wl5&rB*όH a Bp˗I\` Ǎ06qZYbbb]KC[=FRs?(0,$RVw B,@vr㤀Ӭ-(10ߩ9o yBcyc57ތy4v/Q+o@][j\0P Fy838NE[x,m5cD9h/UY8\ebOQ XR E _zlxʎcq[VVڌ-.༔qf|,BdXĘ5цe  8$ -,6Q?rlhp#(71IVeCUW5 #E~S jxq{d#ǝ.l.%Oyk[ xɜ a.դ? /l ?u¼rej@zrVXXvh| HB 9g6rbQBS53s^7@'Q%kbMj\K"9Fa 2T5~K%ze345Q²SPŁ>3Sh.|J3t+5l,Jxo8|QN}oݜ\o>Z+脵ɖp#k ,(SST 77Yfѱ5\H$5"A+͏j6i8I+4' 1,qGq*΀e5-K1nY RJRiqr:d%,mSZ2jG%OFR,YE$J Nw{Sw\{ _DX@nkOnmwWVHX-'ww mN^UhP(bN{x&{PEy Qo9w0\ť׺+VqGl{<1z|"0ƖrdL+h)@ffe8Mms~9Ұv>=rMuzORXyK~`vlGmҭk?[m!OaUb!j*)u*T}JΌ=fVk˾'x,UeNj֢֨w#8؅IIPp`bk i/:?mqBݪk h8 61q0)KgnxS/g?paw@Ț"hH's`D&0Hn&kgP{]sQʓL5=oYͪ;062KUp2@$+U1%un > H"qknLFF}v`g.˪\r]u+NarD1dm?/5o:{%~ω]էHkVl&3@Hƥ@?4^'>{CuKUI]QQgqX<Q7)`6,Ĭa6*醩{g_ .^_}$~N ?${9)$/ɁBH3c[s_n ]x Uxl%ƥR0Adk~&HT}7BZuMk­Ȃ'cU@RƋ=X-3;#=#~]eoL:wM;q (WW; I&~Y$^E(iP  ƠE̸Su_\q+n?RڨjJ#VV Di n]pAe}2A ㋡ Q`j"?I s2_(w Z7UwМAø+xoQ.g['V?z2{_{Tw- ʤ6id=mV=cJA R88Ϟgut">7Eɓ1Do=EN.2sAp޲нaŐ=xzCKI Aa$ j !GIZ3D\yq*z\";|-Z^(OS^2,xbӄO؃dJi=[%&ƂLe#玥_}x4@'i:%|A GXdܭM|cm:ĉd(貴("'ZbO911UQZ/1Q[f 'kNF+EUwYG]U{%7vrJT~=3z @+vગ?~k[H5kBHZ^Y8L隺nʪ_tH;uh:ix5M"N2<Tw,#L,3Ծְ[hE;C6t[1GY a*3 @ --8(+8t[i:{ M}3<ޔI*K ܌c`$G *LTmev=|.ٱnwh:ǐ)(e:@E. PPgQƬp0L|`̰:ΠoHQE?ճ[}z?`W=ç_Xѯ ՟=Q=ƪO:@ЄcsJ*o<LVj|/s "Eh^(X#ٝXOS6dV$g?N>3,}CllDag=`n,%".[ B¼jg X( i 38y7뵗~cR'xZ MiTb\yx`1@Ĵl7Ͻ`zxМjf I4Rl`cT7z7*43e*C`"̙LhEuɛ@c +"/u*9^gpʥLJ(0FcH @,1dT]S.i(@O Na.&QAu1+DVy[XV%q < L >im"F:?}WNN8͗q6ka%j EQ7- +0+-3!W_v+f8Ďdz$7<@eā=ɠJ3[p8$M=4VpZ9] *Ф5^䁈֛ZfЩ[K\lt>@`Anzib1Z3윘Woٻϝ?eDM%G+~Z(*vD#1Ą%4̶sOܹ}6YdnXdk95M^){ !-aRWm-$=?U{Hvú $r7ԥ,x60|1:x2 +U dwX~^Ʃ*kq׽NW&V>jXI:fQTL 幷Hs_{xLyz!'%{T+  g !S0b'/cRkOC3`2$H.$mҎH" dNXZ!JifFssG@sI(GР{ zvOk=vcJ +c JCaE'J$̝.Jr [CL@(b+G1L<4E VlEnUP0H:\?2|HBb-J?JzNZZh6 Y !ـ'LiMr;Fl! 0ZNTx% Af<]k]ߏʝ8@5J<o3@wǟwPb1x!d /#5`1:u[Q䐘'/,I8O'Bه^[9LƚVd&Twу`ATAmB;%&2 3'q 7wsz'iQ ~HGmakK(!$0'9YA  Y: :3zg/TG/zxO90BsceيUQ9LĄTJZl1;}Zmw>/wO_u+`iyN\OX}q@mƋmM?JUG^AWe[nQ^NN7X+;9x6(S{|Vov L6d ա>aEI?)Mz+\K7/_jP~=δ䈤lsx̸4^x*3h& XdY ְ`TYx<+ҥJ8Ťh4Kw%1I r|rI`] (YFWFų Ќ@p&Id?n"! x酨ݣ٘c z#T8 0"<^gf5Ŵl>$z+9j˵`w$vNKfV<;RVs5b5i^*K,,3xO >c1kū3`T-˿nbSI&d7S}lt| @I%FAK-&Bxd@(8h(#Ny逝OEX o- *p 5js7F&7VmSxzcuiahKYC0M(Afx];^'<Ĥ4Q}ۛ9DGF t<@ݸX4%cȨ1{[)I! 2'}ЁI]@?@YԷTϻ/UX`L #htJ˧7TN5fH/0Y[yum\x =\eh9p qav;&:T yf@)8-PG3n?{M ԣj _ɳ,NG^CCb C@cψM>%h0{hB-T҂1j*k(X8,2@ m5^ pPG|˥Hp؃W߁ق@ʸ5#ךBFEM+b9$I@ |X`B旌C:% 'Sb82Ⱕ£ӅxU|%aZl1hT,9~'j `vI_HqAGxA86JF 1Bx3ׂ\MiNOXHO=/Etysڪڞbg&qa8˫|m-Ͳ #Dgl3{m㶽ܱWMYtN}m};gW[_jU ړ?};H/~;@M_ڋSW~6:կ\yuoW^[=Q-L1&CںOw"'T+Z}٪OZ\qbUi0IkBL>BOkg wxX9!k+xe}TL`"7Ӌe2|c쵥 C̴܈2'1 x2Er^5R9b9|N\I3xXg.r;"i)2vI` S/C 9uhk X.S:|70fp$<)-D] ,hMv19wsajVdPIvnw4堋C=o/t`!X4HJ* d@ S 5v7{>zeGFVk4(5Ig#V=$DZCv6}P'`< ksڄ,QC;5e2GCfq0)ܜF$>Db46w FXMxj3޽X$^Z6ߕ8t==D`Bcxgpب{Q/hlSЂh=gJP 44AGrr0#cK˖yCh0- me1-h?7O1kԥםI [4J/@:4|r=<u%xUUVD"!FHfҷ"<o-/~h7ևwA3ƻWRV2XƁpU8@T5gׂRIA8Յ<%t \uYuw~ Wy|oG?6+>7+|7(}J~=ldX#uzHQZLee6v3Dj(,6+BD퍳h/;}U790#-xK1CZ8P&9CW<~^~;z"ݗn78 35H"b2NF=vEM"2B*@Kp[_7b}vMW8aa^*0$W.O߀HL#>MY,YR1:Z*2wyuj0y  QJ ߞb3G>ҫżjEjK ~\1 ےʨ, W;#.''8Uʫӏ򭏞dnf$h\͙cZ#<댬PAi1Yqcy"{ b9Ӌz 浠/Tb hs9(&,"zOa| [CUۙ7o ,]Kc>DuwۯRsNǢf>v(W}WcGsNfi馠VYoAl,HdEDfi ]˜7'~p;E$a6/nR8 iL|* `{FE@/(OY-% "xT%ӐX6 ?AYe]A-!b trUFyhIBKJq8O|_ѷU'ئ^A_ǟwɓ9A6 h~y~꣼ruꓷN}WLo$[;V'O S=ڡUO:}'>uQ~O]sөiznZ4y"OK$Ɓ W.Zf~J=oڿ׼5$/źh xE6FKކKIaK=drK,񈵊^qH_Wx{HYhe}!6+xKoU66Z=cL'D_]><Ӆx &멷_TD>kF 9kRoƄז / fxdE6t ԺȜG b!8_UJGz .h񵧰zxٛyoܫi3eqt$p_:3).cR⢠5dHIz т w:'yvo٧/ƿÿB/nLkK`6'kdӃ`/tQf{L談54c"U9QmNqZq ܦDG|g 4% @:qug3~q'?t,HorrԖ~ګ1MVިV#Ȩ9Uwm)-JIQ <\Aois ol7<^l5m;`cp^PywZRޝ`a!遟ym@Ed9 %R k f2|2kNE ]@\ΆIavY͙OR=: , ӉYyiϝ"gȮ\@AJ,A𴟇9֒"48A-cIs@]{jFN^(W_\%|WZ+m[;{ 2 {<ҥe8SA>|u4e{m]7c/z أwɸtibvz,Vu>Gh2`TZk9sTY:=(EpfC>pZ}1vNIp]GYADkTT܌ %EbJ^$>uFiTXP ,Z Ow%hh`TZFJ=6X6[gvٙrkWx=ѠE!smDsNq Y˞=(ڵ4v#:X&!FJ P9PpzTo[Ne[B*WFkb2|փz 'I ס40+"b?Dm.]j qW!:LLc c%>9}ꟜT9ó`NdI^/ٯ9s[ Eya*,a ).`Vgs&Ws_Y~ ~،U;a^akfJ啨뽮qma_s;"v]ևɠ&F` xD  & )ξ0FT?5Uk* ޤRo߶gn͵C/pk9Xz*CLpn9muwu33'ՙ'U؟#lPzl8ZNi>a:w[_wvجV=*8K@ ,b)־Be(?#SեwHsg3BYkQ6|tE x 4p!6P%]Pzx՗/ϙ,wx7z Qp NxW{ >wM疉Ilak=RAY sXG9^P8UJa:xeVl|)x`9*p:TTXvVӋgx)V4t O8^jip YDSX1LI,Mٻ;Gi*/WFd>MQa[a.L ٱ,ˢ6Asu8չ+?jpiL >V+"l,{"ò C"AZ+̃ wZ{t`!%x$4&oN/R-@w[+H]gVwѸ iqkSHf.)gI;"jT7]{ώ;/H"h뗣Eb&w<)4ƬAZy>vna@;{"t9<8$™)uVnrg}Ðv4aaD&$ 8 DLK7)jLyɤF%cqZ,Bw)rX +UJ|baUS)uE$vdq{n{ABaW( bx!腉?g{tuџ)$fˆԓ&X U]N?\ڋdSvC]xu "@d3| ۅf5="$Tխ>ʟ ȈȈ^lpm2i%q1~\Q:Aa''\[}Zǘcl 2qPsur(advHdbZM_z. y#/!Q1}Ae J7 `zn.XL`cIɨW͞[⫏{CݩpSESTxV'% `W3R'L#}2%3ä2g0ֱkpALNݚuoW-kE嶪F4Ⱅ@"ⲞxJfFdr & P݆`i>VF"Ⱥ_v>dLT ,_wQ2YNzi%2e8 )TtM[J\ylIz؈I$JwFFu-̨`!'bV9 f5gA, Ov\'0fa' (hRrlCibcҼ>|ЧPybA^U=:)H! 멈Ӛw$\`ͬxUuŋxÖAumsauw&Qi X$uۻANt&(ig-w]^hmMN%;WU ,#t`SlY\Gs2abwB!=9" ^K.@/폪07=َm[n: -.p щk^{͔u t44m0LP;ȕ  "MJ'a EA}]@gHtHu)Cy&&éޮx${ݞ}*aI,`moqN㘦"JGсD} ?VbO%kP;ךa]zĝ-+R%- 21!60AWѤMGL*ƭP)8If`(\V>\`VȣD"@L 7(9*߭\ja](319n-r ZKmӳA90" *'GOuP{_+<0u]-{onM4~ l>LjOہ8Ԩ7aQ+~s`=> }쓸 ?sf QyD,~ۤR{d.xٳ"Vg[CbUsdysJD0Ï4 U)%~261(f]L{B9.d ź;|>sOro?1nA^+/>&q.B/o[-zh]bY˫vߩ;/o_+i8<4i&z7Vi߹y϶_?fxG(Iŗat쾑/Qp[+[7ևĿ}ᇎ$4+a-1 "m2CϟyRTx[lcHj^QBj4 3k I{#]4:U[vAS*:#< jN+#68$MnO__ ETe eDţ0P~J g Q_,6 scJ^RWyk DĺbZQ*JU7*18rS2Akdb|pi\}2YF<83n`ð\, yM5Sh<ӝxKG4 }N]_+Y G#3J>+t1źύ#d:qe?_MFYh8뙿H~f(Θg.7ѩ2=cd2 >$4sHY$ Q8>S.'cBPa:]Հb q sE 4U?|7{}*,'DE7-E3H})1MXq^(\3 ԛ:ىO+ՖyF<1Y~UTQYܛ*G>x&ZG>8#mgάrt Vv8Jb*[aUަ5pXհJ^vx5VFu.w?d,ktl@^-FŴcSxǹ#[#-}5X?T wjݿ0Xˠ]=2w 0y 7h4*^qN\f"om2U&]F]߿SM1@Þ݊8WqP^=If|27~sHCd(ꎎl#ǣŐ1ܫ3*h4AL#6l^T7,,,=x# pfD}zRч?NY8)*[\1m&Ji{#k !c|3hgC B 85s Zb"]3<sU2`pq.]&Suc[2R(3.4rC6MSӴe&åwuFP4+F8^y@܏;ӽ^vVoJlc|}#.C O~|// ߹ Dc%MJc=2~LFleu΁ a`6t;ԓ$FyA\%;8 * 45Q=%ti{Y,3Mb9<֬ aL 8J/⋏W :`&޿IFnо&|0Ndp*{KCU?yG8(:-W5H|+9rz3/i>XSrWN)s@ F BlϞIڳrXHugkG\.qw=Xt zJlǂɽq 70mR껖olj=Mgtԇבp:yWKf~%HAy\yX#뚖dږ ,o*iTo,A->dq=)|icmoƛcҎo>@s,AEYۺ百F|{p512L<RN$Kp$n;9YX^{W&&O ۃ>#6deHc\wClN3ȝMьyԫġR>R+!w4־EtsLL:Vpoqc}!:#D?}OӍ]u[mLG)_r ˃syMLgkuќN1g Q̑M&3)]0/*=s$F\Me6;u}4~dH B$V8 0;:X=*ELF;4DZi# &I97@go8OWJA 7aIvPd:pRQ16pm4[m.8sLf`U9|&3)q5ǜZ2rwi)eV_o:_[I}`kPuNGzc Lfrt}qX2Dy4feRXYG cy"K5CެʤLw"I3ӋU)L3[ FNp㥛o) Gls6cu89\p 6k<4wOvwzO;*[^!;x?:3`7V5Q:9S6Ӱatbmnw4\H<ߋG0wIQZʜ}[MոNm\76(.Hm29rJ)3>N܄J)u0,5CfØ V&4ŮLX\rw2C>x2sǬ;ʗ QˋHlItM_{XAvqL[@ A$/^ T&lH5tU 1V{03ј pHOhk4O$=h.n=uOG/ xw4.+|. \m]ŵIzI=7ƂwwN5BwޛAqk[Bv;0VY%Pw29^[Tl&KF /lg <u{`[AIPgh=j(S KwޕQ.]yJ 7i$'3/^/nڊ͍EA smq_oKP`- {,xûW:p",:1%=/) ُ'E[3jyK1,2:LD2AlQh'NY36%5NC{б=cj1 ԇ;yꦣG%6P5+X"umf4ĝXBF\^hR9A; l pۇ _ɽ#2v`7e`j_sx]Q"Ԫn9x qu@ `aBH[xt=@>krN]~hR;;o\l(ZV As'UrW[*0 -qҘ.x|w,'Dw:Ʃ6Q>Iey2W[+Pt%>WrBV Oj' }F{ʗQ\l,2m;l=- Z=g6GYh;8p Zh>s LP~EBySJpguJYweADdug68y.2f,6*CHs^Fb`hW6dpV`!'w)߫4>-;'PJ%2IiIMwHrB%WeXue\b()/vڴeH4/ɮn+_TוPuAMe^1ڗ) z ' yj<խl'ٿ(neynP:' 竾ukswݜ(~x5`-05#_őp|ˋYe)ۄ݇^[VO2\|g>Z|h\CDž >GW0;dKp9~hї[JL\e*CV.YΟՈM%8Wٴsi].QW$N*k?-Ŧ+#|^j.iNؐ/ҝ9_>OY093 Y2QB Prk~QYʂvѯ/4=SJHSѽ42#(sB}}̺zaЯּ<\^Wsz֒_fGsr9FYg]i+!峳 0yeƎa=MGeG΅/z2g!>u,ļ`JG/.zV/FFe4Z讆H2\>[XMoK{ "}$B(W cQ;LPY&p <˘Vƴ)1ɚo^ǔ- v]fGV(;B443682 gcb1z 443661 1713467 xvY(b`<:" DB%LeL0hhD@$+%ܡw-ޯ@dfU]i."~oПy?R<&^ N])o8hll4QjAa^BaUDӻYpuNUm|75~[S{~o'i Z79T{cCFɍ7h`Q] ƾ¿X>/Tr/m^Xq0 pAl1TI0U兣f4S Nf<^&Hxtīc{/х=~`q oˎ_@#hh~1',}؎V<Oaoۡ?MLKe]a7U,pQs2f >NX B4hT<ā3Vk"qCA=n z`?t͍ۛgM eEg>">ړ.0nuZmp`8 p4ƥhu:Vv<Uc.fxof0rp5?t3_GO4~9wrjysSj{_ B4 \k 6|xbG!NB6U7n$EXu ΂#yEB Zޛ]k9:nSz"þ"p8~x\`}D`I(,'&;:s8%rII:8 +A N o5Ӱpp ; y8Crgm m=;K5U&ywEתr+a"Tp {THFjt-EZ!!|h"7S'x3(naSSUioyҧ50O?0n׾4Bk̐c{-h[O:UԨ2wa*(Hԃz4OPeB?otFՅ\)v]y0#R]H32bw> eP_Lz ;赻70`j^M]S;ӾՁQM\} ۻxyrK-UkuNŧ }s_Ud P]3 5Fx" BfWpFb?QdrJ/+ ~l~' %)c5 S0OzPs"S(ii>mTC\zLʼnXavZR)@0 xl/[E܇wHK~*Ɂ@p zEv#u"J4Z뗞ɳzd +pE|gךYgEE~T32@}&p]~fg :xsi2Fh̢=Er v55/Z>-7co_28 zq3롆1u~y>YxvӫPjZx( 'oCAUt ŵϸW޵xtXQwy㫄ng#V͟>8oʣO|/487N)(V;r~G= \s<[>U}-LVH5Gf8j4!NfG4c@/f?OzoOC({ĺި/x6\~ M}KA77ֹlNjיc䯤Q›5no_Ij]MԎzhvv8z$fZ\^v-"H rׇ/4=,t1+贤_ȭ{%d恹 kd?+۝*a$`nH.Єp0 wFd_jfoy$RiܽvZ 7HTP\ Z}GcokU~aDK.:*Ql]@@LDM8HR0o]1bGIB "^PW捄DF+$Qއz$'GBOJc kdQfMI5kƘ*˨ ݿWV$",˙ދvc^#˛[D &]X[+xv.VZY&YqI s&Gݮj}l.,g'GCmTY?D z$&Ec`F:,4Z[r+}IL30nKĎ p e4^hia!-3QڰףIYco<@K"RIѶi4Od/cӓ \ i{(G#6.`5]U=:f{I79ov+Zb봻(WkШ^FفuG=*3^T@/'. dܜq+v : eqyR_)B) "=OBeb"aHzxhC 1htoہq@kےp7i!Y@`CDzsLT m  ZJq]| es_s[]x+A7z*-`6pw0n8..<>c~~UWnR fwbc#h H^XG3+6vlY2k"`"b+:D&F;l-6C"E/CC@7Xbr9/ziw "cu=ԨƀѨnFW#fy@ ^,š={ L.Jasd bygGT5Kޮ- 3/*h?H7L8IJb&AJTu?I<#zXضxa^ [,+Pʩ.-JwHb+ D[U'ƞҮa.MVPν1Ѧlы`:!Fn %k'=Xyhx p ?W0bI%k[dwʲw!TSNlbkq*v%/ܒHcBusRbRCȃ;݄B !WͽA͇:b4P1vxjΨ7G$=M]/XɌ/IBBG@)ɇl(%лA4n(54(x X[1hāƣRMlڈNdc9"B[^02mEo~KVkŚa feLh8_˧3[[j❶ ׀|uZ66^Һ Ǵ|JF(uݖx"oKnsx))>P_7k_s;uH-lloTF)ʫi+d;K>yûCiIkJiku ?5~}Zi6O7xעtg#4ʔܠsZ5RDJSAD.)** DXvhjUC͑4l<(:[h;B#,~+4J%[A#&i7'Ҵvt%-1OPDΛ/s,&3xZr95Р}M(+BzswX0?ڻF dZ$}ךgmۄլM8.g!At#$-N^cxQhxZ L؄Ef dUJlFx84'C؜()z{h~zvRO޶:g'?n4'hF.y@4dcdRL,c9BUԑ?CѹJ/m'b.T2I)NpۅM-Y& e/Bi `4)&>;iy`o閝+oի[]P ow |16l~VrjD V1ǍSfLUү76o.ä~Z%[,X{\\osDcir:,ɔFtgMᣣ 7s q{ZB6iG[*;(Vl5 2[bh71<# Ji6432ں 7.#rZ"]k).S+rSwU&8`cᘁUDGOte6asLXSs`>WgY}b:;G>p=pF訾↪:7Р뿐[$Q"؟x^u'Aq(y2}z4xL#7\w,] *>鬈2B˟+٦P+E'"o*(25g3]ɡ_˺qI! pIsHW: s#?l )֝ˮ.F/?c=~`QWwP7f=3C0q7.QXߪ%2u!q(kPA@CBϭN<ֻgU|AewKڡ@w?oN:nɻA}Ĭ5ߵyz>DH<[ZLe,BTKл7{Y88XHꀺҍ<:['g7ƾ?9Vd;<,,RRJ[Դ5 Ios }&6XY G&tJb^6P:;ti}=VmɾD9xjDg#4 g징{8en[?=Cf-6~x wPf6'S'7 \ gs;Gʱ@FF ،Մ *6e,̟ " )t9!N.0 ]wsIp>C;I{^:ExaRI ]Q1:y*٢|S .5"醳H=%ѣ0n'r\3EjC+:H@Yf6i=y'Z K?%-bC6 v_gԲ=@3DNhXo̳vw;9O:<ۄN+cunk4uJl2Ȯ3OAnhW ]AK7hw9:݇6{ZyL~*h=E%,08+#ŵZ8i:po>IC<<0Ry3:x$ACDDĐTa.t]8ҁi9bC M\e \%5x,t)- @&2 'S8%3u9b"QԟKw-iUllNCG:@\¤) ?nBŢvxd)m,#:rʧ`hA  OQ5mJE u?han]2d0kXKϑeLTS=pK7ny? s3.?:+`;{Ğ00Xկ BYA D3+2#VR$SU #J x*ͪE=Bzt+Ј%@17yŭ2[.Dk%k)}@aބ#o6mlCN)kkzaAVf&g7*N  Ő;.ӅEKNR# ., $v4!tNw+wDs 4MavWYF$n5N5RcMQ\|]_<]r0V jgKl5;Xzn`8Kfc@ jnFoلά߇M!`d?4~@ÿ/]Ot=?$h9axOKacgb9z*f$/`jN?"Rdŝ $KxOX~52 䑔&7 ؤmˤFIQZN qMp Ϩ CA0'FF N\=DbbeC"#37 [4֫wY-Cw|i#}€zfR (r>*,D.Dc>r>WLT60$, E3IG*W.AMKwyd<)*,gڴ vN]Y/iM3-Ȇ/v-΂~7LAl _-Lo. jvIlMG\AaM`j*/ďb /F6EF٬&P/xRSYle '&RBtrVn4ʨt3^K$f2W(Qu Ť@j 0^S0|цz)ջ6CQ6a* . AJ|ջ1#E+:~H,ut"Ee<0&=L0«T⠲!N _IfŤZ+TH@ XԡoנFZ_"-E*aꙑ8Sm(QLY 䇀|AM.ȣә/Fpضn>b;zj?k8|G=7qdBδ vԷc vZt" ;g|=t^0yel2FRzJټ FQ[a΢|D,,8YC5F/DoŬ\AHz`[u!R0= <20ln6 (Gy]Θ,N1Tow\()u{cP~ow:_(kfE}C }ݤjJMo+7'3R$>(pJ_UG7YYx'aA vvj܇b]Rw"VmD0Z$.MBRc\Gm`Y"JYF3E,Ghr9`䇡GNCec\Z)74}X>6M.2 fH.|z>χ6 ]TJ[Ge8H&yNe#۠ؾ]\ zhyh՟u lF3̅ӟhlM5\Ewnu$9>y`d{"aH&d)jZ@H(+١Hȁ>2j 5c-8=BV$ezv!;4(N7ށ[d)'ÆgoZMbŕDe@ hl}>m쵻y "ī?Vu 0u~8hV{Uaŝb ~Hn͟vX{RA&: ['q}&<٠ CcZQ z6tcW9 Q'U٩D.JR`FSEa蠨 ~ϔMd:RG;d$"zȎݽjE\E,P_kc$U;s @C[;-uDJXẁh5Z>ZN@Vk' ~Ov^cz wk!1*R᳝'wcrs)Q;}9ܗVǶnlzmޞ{S5@cT.IYiQ$fh=Fh!~AgMOhOEt57c0 ҡts!h-ŠXeI$4( xj Huq(0#u[j}x|*p |2/:pC z!J֙p N#w9i-Ĥf"T4a G^=~\v.I=5IOp͛I`>[Iz7OѐsHC۱W/l 6;6H_^0^PlfH3e; EK519/X:rt 'ru*9꣣iҪz۳jnzM(*ɼDŽ?T<9h/-"JQ0U ׶vh~~f:Hfs_*fMTp)$"ɮ 'T2`$=;iVjm҆y3@̮R'cLF I usZ%RDAU< a[h.L"bx9DH|pP\;ո<>k5ϐNBC7ypxD9 #Qte71({A1扎8 AY=^jƑxpTOSL}ㄆ"+I4QqR.u^6ʡQIu'q]V`:o7,d׍HWOy<}i^a313=;FJ@8|Q_|I(r_ajrj0ay=*_G^|=㢴ǹ1nyx oh4D"V?7T!pf.`&X ?8   ZO}1&A8h/"zIl}a N)+JvA\*u`11 𴡳0koE;2ExW5 xA<8 Y5mPT" X;Iko F!K̜+'#$4']̟ Sy/2bv鯫YO RI"͵vpՐǾm^VtO4_]ć@ZNT 2H-Hϔ2;~so@^ Y0KW~dQ,9̶r Q-`)LzT.R..*&AnVWn8]Sğ@8LT\ޯ7/nVgT,|~/#~Rʉᐐ2?\/qVf"IQj{|`>ƪBфzߓ5q=H+pu156M)Q-AfU%_5m05G|QsCchT7 seh f[mm Vn 8/=)Gwpمl*G oIBI8 k$Ȳ¬TF5`XZ$,fB7f~5f&~"hvڭݽw^V멾жb1Eg\f:LwQs8G9_f\}43`qV&NoH b} z+{|\&"_9R-2?<˭ȅnHKUhb\ˢJnVj6ouBի `%NQn]/pLgPy->cAI1ďʼܬl_yV;DžH33T[v Ns]h,l(8j<ѐ|2ŨWd`3IǓ%=EsC]T5SbD"o]U /nU.cB_ ıO؜R9zS8$#] #KL|-{R ^tl Z.ц׾)E^꓆{->5cm We_гsGjҁ2ėqŔZ,&OʞUW2  Mc §3+ۈRVիvC@O 4%=-XՆjuxCЊDR&j 'grEstu{ڣC5::oN=&X-9+]y{PadPl<X2N՚ )0 8v[GOpF+V8P/~ Nʲ;kL\!*Kc4Cl8șO!O4BW gL==h_TB b%Nhҍw+Ot3 Th ^G:arnpN(ƔNqu?_3^}KX^tY@9{VcMbbI> OVN]C*KJFw)`ۊɣBt#7nV么]Dv(KM{Y愣R]$Q0j/W3"G7D;WNj齃52fǽiyb"О|һh"QwѺST|'D`(/)Nd7W.#ƒ xb%jg}~Q=oȏNSv&>z:Vi? cœh5HBvmw  u|;&H[ozo. */ʇ"/Fm=<tY:|t@ˆMΐ9)1paR4— t17 d\'2hHrfm 긏?zDRkZ:Gʮ'082dYgB )ɑҕ}oq3$2X'E<9_+g48DyE/g3w;hQsF]aS ^Ԓlj!YQ `ETR`Wt#Pg#s1:k?X6)uYuy :R$QX.g> =v2_ԕ|400AAH,؍_fDT ~\^$ 7,p2? ^Z'8W21Gˊq <&ed Ӹgoɨ:FdJY6ʸ#8x8Q`vi>Ra4KG7R>U>[kJ%RVqv y~6->)$XρFvt\T2zxe[ˏVʺw&A`̕YN$qc͑eE۸LLX6aԆEV$yßm SvcHz|]6V&ͯZԀrﶁ oEMf2bp1H8p"dYBLQd+~{զ9].Rm #)+c#-; 5n8&$Ωt&1BN IeB-..?hA}$o&3A Ѽmӫ#ST,B.*<]2`v 0]&5\" wPSyZc 7`09M&~siY"QIxw5(0Nk3$Ӱ4*YKHKb%ijp/ҡLEz A?{Tҙ[wTA `#0 桉a-Huvt F^ѰeZfpM96{ T6"V^BLgb~`dr"E~[w93ˏC9!R< HBU?11=ff;ctk.؆pvf˰ Hx85CoKd'Q )d ]40Ot]C/ q w37\OOdTro`rfډݱֶWLC*vț *&~OM"_.4e .m#BUوe ח=h$!1YbBFC djqX6āvd,4DKj "T5F"VLZiɎܚ8FToQa3!آ6( GT*;;UBEXY" :Xb]J!GYhZX"[z:,PJi =y$3#s6~#|ʣf>ZB"M>>7͔<"i)GX_ou1+|icsZ"fKiޣ Zl鶉N)jͥ1 Oq]#1CӥS w]oj6 ^ "*!w+8z]!XKr{NbN| RGwD،.nH4u3E՟Fax+uve;[qr'u ;t./:;,fX XB!5|*],Oy6bZ0F^5|tWo4l4m|cu%u c0ee-Mը3)iN3.RD߲mki"`~>%&v3a+IpVV[f;VH_lX4C7o\AZғ("=xtuqvDJbJP:c.eFTp&?ՐF a~Y:;C-_IbK- ?6nFU-VYv,p w6ú?Rx6B. @_(/⤂I)&j.c!}0 aSDwc?I`^F30Ft&r Dm"dR58͠[rJJqZx z9[B ZܕAcz@[ AĤ|au H r2'y>KtRܾQnuKelg]"|Ռ|x*KXpőy!+o_/oZ^=4I[Lkn(\Hx!Kˍq+. jsĥyH[@MqGnul}DɬBA;(%BupYKyBF89A%Dr,g{Vi)gǗxFvV՗/:+=ӕFڲm_=Z6نS:Up]\M(φqs ;pE;zиbZnlW63xX :8E3fUʤ)E9 қݨ$~Pc;MfRLjZ X `4荰P`p18=?cçX=BA?jt i9S_LtRBJBJqlx65-fR5%Ʀ]4kIӉƁP1SUyӞ"Cezkw[fdIS ivb֨ciߝ!z *{IՂE2mi1AfǕ-G 7]pͭ%\~W{Wh ? eߊr?o0&XxHѱa Y_||+9 G Ubs؎x yq/KjBYߘ1a1t_Y2gF%6F['Vmo8=2$_0p[p7#r8KZ<\|sZi{0Mncunon#ӡn˼]TɜZ7((_5ޞNVLȬVu ru=@+Lg%(q߶_)6m$C;fI]Iv= O3Zx>z [>~)k QDx "VXBd۷RdyK6l6^fevtK#ɗ2&[S X,vʬO-3ǧ>QplXDR@y|o(mP̵ǝ$I 4SʣQ=M` :2(o}z] X4~&N e4 Ue{Z(;(mKVW uH&h ZBH`i"c0RkrI8CP!g@J3^ Mo= Wd `h7x,gwLbA EGZ$Qf@a] v[.i;Ɋ^UV,BXx%&8ߒ Y"4Xu,{!Rn(v:XOfl Se!4ᬄw[Mwށ%#]Œ:3[<~ T}:=R({꧓TdT\ F(]j|:s7jŶ(,ߊ`L2N7I_aO'^tXЖ7#hx?Kўij7{m|fi@8~q1Bƅߚ4bw p2W\٤|D[Í"B/:lh2ib@q1h;ߔ6Ds 5DuQ'~6[(5MRa PM8Vc1y*dr\,h{ʛ-y'r ?o?<og߾#GO??<t'\ /$1I҃YL88hl~  u9&2tu4BM]E. 8phT}u=؁EAa- 5c:A"] (; `f)~x=z~;hwȎ Zǽ%G'Gvec6jAxXe$қ j-6<XXEbG@;| .u:x1 佗Y2w$ ?} wg \~^NZ\~O +[':,8{%Ցc0\ɕ^T9OªЊ:{ow^WC6J "2jWuc*θΉ f$lYJ9MBI/&lacֲ>*Vj},'_-Eת5I<. @$j(LL)! 1O,:2̂Ox:exq[: C+޶SU$άִ9}ZCq-̑5!Ou9Bik\+SNJ>w0&TG*/^!M*;%bۤFՅ\+[ߵSQV7dbȈ4dHdK:z) 1pHzn/ -jTa\i@ֲRX~>FC{~x/OvTk 8ܓv]|=->` @3n ,*6dn$~7o8afV7%)œe%6\ $Am)mYLp0nm]`t<8!^ཷb'Vi 1/9r9=!:!qP\d l$:RX37 Y$ԼjfX9bВepcL}1@C}F"%bUc1z(.ex"t ŵϜm\Q|d(Ȓ{U6JV} MNwO@slBA#neM^kw`$ v1tHy4 &SW4ƐXQNƜa_,8%(jK^s?rg8q:K>x ~Y"GIG\ЎŇNqfZHzmЅ2J$P>N92`e)x~&$ SsTܟY+^}RsD~AeyxpJIGAQ!_rl#V!kJh@22Y_> ?1"=4E}{[~B#FuXcSo^ ⷾYx667~e;^ bf1W(z}Xx5z&[jGt^F4{m;=3-.z;|ߖz~$X9QwYBf}FDǬ8Ӓ~a N@]3[Kg `ow [zh䷘T `h Lf/6"R3}6&JV%|c(TcAtA=[c6F\#CmH"%bj.b vq;h3]1" \QZ)XH;A %# yIQ1 W>[̙~b*bšdQfM衍SXeua޻WV$",˙ދ}yY0W`bhe2,?g"yԍHٟBi{vC@Ct7c 4z\ǒ}u(YhT7Vb9d`ܖK=AݖY M8-Fch$uIBZt4gGӨH^3';*Ai{(4#6ЈY?z =<<&bQ|Ibw`8.4xفuG=*3^T@/'. dL3T͎}c8 W~=SQ.Alں91~7L(roݺ1Bm BmxC^YcҒ$aMB(:2G"S)A|3 CXpgA QZJ د9|׭.w"801Te$oÕQq4N͙V4'Iˠ?2Q23i^P-[b‹'y9n"ca3xDA? ^z56Cc/ >+%'ECc7A^YBuKr5S,ʘf#U3Y55n:nًwڒ[ 7i(:xIF.sTu(u,3N# 4J]tbqmc&]$%'u)ǯׯ@lzvZ,.~rF3SWVw4: >4 ΏQQ>XVVSקyZiVitI&4ӝ᎜+SrNxxlM2mDhb2b<\VS4U T85̡ժ#ixPt^оwF0Y%huWV,hJ{h G*I494m*ݹ5AIw J?9o iDXD+a `RCc p̊f7XHxN ݉bp#trkRb HD5@'ۣ qYG[SN딭oXJЩnX7QuHj,@$Yx84'C-؉ؐ) 07ݳԓ@BLq䵄a uȚ NzVIUJ#3w`2ж-6A+B%/$ z v:",J2˗NmYOpqfPn ">a tD xaϝerڼx0(,ݲƋ׭f(q?6?f95l\`;ΞpFɘ@'\_m8+7r%#C3M`_|n+Nbg($ #h[ f7y (͗u6>f*^v `V[tP|T UIo}Im5~_6 }~B})hulzHtDPpD[Qr/k33e~d6FK!)lHR:w-٘"Y>۔J&tݼ-% sBJjpr!6l_9R'jyq[M$Xx̐!y.}Y޵=v¹Z u4=Дn%.G_cs|`ء!F+JV@5Q8흜hM-!|Uz * S:-|IJ?)}- oѯK)鲀a̔˯8.9ޚ)EޥH3_aJGˇ]Ãwv# _~Ņ.i>KL1̶xJE&,޷=;kOdަ߻dnt3%Px|:3S+b]~L ˯~)RGhjx3Lpќ?ͮH.FvJןW;ږzXc]aݿ-xR U'^|׺{0'{SBA}KfoalX&;:`xLd;W( z%\-Asv.rj#s:r{CtNqE}$P$K_w{n!g,]X}|9nkHwdѱRBEjN[`}HyyBJem$Kz~5K%ZnD#^#za%ήdXW".@`t.ba2q!?e.yp4~x^ttsyS7X;%DuY5Uw9勰hAGKGYR]I4se. o)VzN clR̹La4C!/q=lG܊ңjukc4Nvw`$A5{tlď6ܽkggٰӿ*Zꋅnj<<zGiw+| t_l tcej-R=҇J-g ˦u 2ᆴI4NO#ԉyU^sЧ?f`PL;JᐻbXFE4]/1CU )ѧ GFfoa MPv d99M|>RH`;j$ci \ϼB& {b\A+RᮋN;҂tRڋ;hߍ-θod2'֝(5X|O-ZOdWXQqG@3lwVJ\?yg :kfNOeqjgPJ`\+3崅e_W9g'ų.Ӓ6[nDP<`xGnW ;7VGv~Y߄uuRG։NdCqsTfKtMd`Z]*,[ 劣j7v,/F-f{j4WmtxUGq)*C]ȹ!u`J ~Q@uJK!'?CIrXJ}oȾf3% >8uihv̎Xvhl`vhfAv "8S^n0Hu gW%(mқq^v G[(/4WЅ6ѾP*t8C,ɀH?:x68: rwgMld>d )MQ68ely6n- D79\Ҹjy 2#d$G(6/= FNW=/{t˓a'g_UKW.A3}8py#͐^'tټi\svsqj:n\'19qw8b?n3̚ǰ0(ܰ~Konl7 ;B%?(@{{=;;=M#V8CddLEO:>bG{Ai!(}V3 $6%fe%x&9EUtTns tH`+d椟d֊pMfϜ8q͓aݱ&GCr'bKߜuvqzp%ꒇeq MB WHEhӛ9Nk+k8vYL>!bh1Giٳ1e8{,I'5)6tNv]>hIϸsAokkP vNV{sd'c2"v@~jwf%kvEw+]ܤfAW,ҹ8}^[ifk*̥~N`~=9#F(:hD)0?4$BY1hPwqv#lo{;.x34Gɻ7]aVլo}PQN9,"k3jO䤤Cq= \xf0r;Gy_!ɫ:`n{i[!^xO;]u~9xq B9>::vSL}DK 28 "9\4O(P~z=fWVHQѥ8s.U7҇RP OP8 08!(zG*dmut9_[eT <.sNѮ³6 a\C{δT2>}s #s*РO)q-WX.*:?mQTZHWcQn@jU+pzW7ЭAwpy[[U6cЏ2鈽Ww֘1N ( (߷ k߹vmNPs]a1ݒ2FyO d } h6u4PsV+yVFcDQi=Y:LyWAP3z1ʦ9A_3V,xmHD0M)bVPi- C`׀TsȒИ7'K7Lɘf3s] '.RDʬ(c`Q 6e}sXS "nЋ~@N]9ZY:VNj'6ѻ5UFnx^:==;;6OOOכWeڈ(6Dρp7(УLl*F9ԏͮ#ERؼ< D"̺vekhSyVJMUA J~iȪ1V} = P\Ip0"(>Ge'6*.QSX\þaҠC;9:1ME#%l\c9wiPTHx0ThȀ@k΀ % 0 IHiSzIcx&W3<ML:aTyxsʕ.EpVI zТh=29!\e*3&Q2Խ[Cڽn[iwRu >ZzVtъcǜ dgU"Դ:Pl6EtfuC(V,a!"Dnz,#)8wRUI* T >u2$Yqb:J}BeaY m֌[s ^1/brUR:AtZSTPURᑑxhpCFc5a$_qLȠU}X@|EM̗,{I.QS\hL")jhC0%?9)VKA4N*eE `1&Hl9iD%Ҵ$ݴN߄.["V?vv爐NV$+k~<%KrpIkg ,G?|üdw5ɣ5lyD4l} =FJ.; ,^G'&ͺ` ~Pb4ZaDv3Q9I[ Ua/5KF^,~3c59ݒ)vhw3w-lIOS` !Z =N1:p Y/~%˳6-@8s<}lkpE\3W}_7t:mQX}FRY#:x,Kz ķnUR5tUe114j)y\P ,9\W҉ oAgq ZCCPOvF0< UÉ#huTs鍦䯇{#{xtW$2O 䥡ZM"B Xɫxgq5}r ubn ^ 0]Z.3<Z9g(Kt@4jftf  r6!(3Sh2YU&QBaDWc|a|u /Os/k|ELS͊ȧp6K7 . ta- f$2Ba_̮d =?3.}"1ÏIHE5IM:`!VH+qV[&s[!(EjA Q?_ٔU:'LjeT(Hi'T@ "j6 1 9=*X3ſ7"3#)uv~LPM_Z&)/dL%37!ETVM BUCRl0;PܶDz Bf_%o- HئSqJk):JMER3!0#NyTSPBGUUf# ^(4l6 $4e&a6a`Eؿ 'q"/:h1w1C &`+STOnnQ&vKHڨy_qlu uVxjm%^G y7JcS۳w'ŗz(9SK3%'+U(:wt9^YYkz4&BR%9K|LcfGfG^뎐 bB '9*\4Ukَ˛7s{nx%]wD?y+ːQ ]BK*-ZWn[J=D*C/A}'%` A4 "f?pZ8/"2yrCXNա^bC?H)bŚ@ƉeCk_ %|.ꨥ~D 鄓ȟuDZ&BvBTJ>둫4!݊JIrb='UQw?)/u0фHs^?o?j=Zp[^l0V+r: 0ޡK5DM^鄁YHA˽äZ<@ K,9NRZL;!Pk4g|\/J1⡈)㽔y|&P(ߊ$Eטg "Z} ->iEVS`J5dAOABlfi b>\6rMʦD@f:V2WIZkRYוQ_ 9#uArBVB6$!%pY -kʖt[b}xV~s'LO(7_H|V %~ Le߇d&ձJeEP3tVZ6WWZ\WYh֢MQd1:[# 5jjv$m^^4 r򚑷}JiHT=2NPZW90^VX:FqH1o@oI,DNj,T׮ԬߌJ)uR|Wu/t+Q֜*5nnT>GYWB®=C (8HQjTGFceKe 3_рZ4B tq+!YMʙW>&gv^\kl|Wu W>B޴D ܏ 2wp> m_YBռebg,T;mc{o)|ZO z7[o ޜN{}nȐ\'337Sr~tbhҸҩ!dkQ yI,^I`2=B4>k-IŶOp-sWeѿyL>q96T.ԩ;+s3ڠKa~"ۋRB"Q/~_"VGI#*ޱlrXx w*Fa0YЍm2JӝC&*tDlFE&%cDdgTAX6 Jcd)o=1Fe*(dNKʒ#Ÿ!~KoHɂr;z=LHq)'#"4|ɋlȊ<_ڷA*̟L =vfSkZxٷPެY͌2 Xr"id҇O"˟tka ;L9ǣ̴'319r$!m;d߹z{2Z7[D+5or& c3NvTL|7M!{OSA1랠l `0{w nﲙqh"(R\_u̺̐d'5AOz-e1e[&U ,c7BQ# pMeKYZgyՈG'gՂ^mX H8w]zڒ [1 Ij5./I+d'5NԞ{zeU\&kPt5Txp |,NE>)sb턜h FKZ4 Ϩ茢]ZA3j QXAL+8 n4 V?1DWɕCh ?QqZ TyXK iݷVЂm*qNy%J?VETǯ`y8ǎR2š!ZjlTl|ү)8s.S*zM2vj[v$R=-82,Wtɩn9wLzRd:%*cѬ\uʕ!>Y,-Nnn2󜉂xE xB&E\fȠ+/^)8c*>I96;Sm>na]Apa(ʼbdǢ?9;Ƴ ېy}-anYճhq shɹ*ݮvYUFs>~٪IK!'x絽?Ly: 6c9)>deW3O`mR f>Z8_c&iA~Q:hKnuB3*FCRז,H`98C*YUSE~0Q[w :N/wN}skk=[ |_nY,Z fcvMJ|b_rg5pl"a@,,浬Lc.WY0C*QfJ,B>)d ?DT_.[/9dU,j"m 4*a1(RMTE?Ω,v̢4R$O*,\W%m Ԣl߃/ݼ1bZ €o/GhUv #5'7Di,cѡ$ i{PN`VdM[V푘Ğj!#2=Tp5s Gȼ. MxJ!Bb4F]~J1ozV|Lgdv,5A N#ZK sµr$eX)IPQ*K9XФ9We`_&̗)JhjdҩEp$_Dg*o9C\{;Ⱦ!,ⴔ5R؞; $0*Һ VXF4-<-ő|#R<)}}1 >eRX|K`QH2ŷ_kZY|IJ?+ 9=I7/~YX ױ=e[W w"|Oڣʟ0!-v.SVY/2߷e/!E9cvLlFT2_:R?!{o+L>a0VXIf0IMqK$))β֌(&L{G{\#4›Ģ9'(3;xYX1#9`@ĦcvI|f1R:F ;zW T$r''cMp)o^p+μ!ݙw*/ApI!Vp( l{MA?%cOJ9D-φx'ch<{;c?!н %}|I;D3 3PTd$f53,;8A Tf3Q $;|Y^1Ũ1{8ܚ2]YF7+ HGso?`Bu d ϐTkUUPhʱjrfe2q!o 4yŽi ; ٗ!й`1F5\4LE< `q/Hݨ{,jv>\^nmI [ldwNb:-_5΁Qʠϩ&2&AqٕcU\}, .>A>HS(1u*!]7dM1ڬ}j+e@@*[/TX5 ).ٺh6r|MXXE*~1ٶ_?2`~\J+$9~èN^^;=K%x\[E)TZH͡ ʈ@.&9clA$m]_u,Da,RgdsNDcgXk͢Q8\Eeލ1=~Vni=KGjs#C۠@l,)ڙ0'ǿvP`m踉ru$yJ)_ph\(ui_4=xG٫oiK+.XH[G>2 fXC8jG>=|kpX1%mAwjOU;e~JУ׎VNFf͒gC-`U/65ՄՏzD9:/쐽?KfC a2>&.%؆|XGr1s:wØZ+IAFq!HD1;4ݤi7ɷ)VU|-q/ȒNЀqTp`rZ- .}M/dvqLuufOS-}-5t,1;R^.l7V!o*ZQw_GwJ:E:Fî8A{? ceMUFߐrov,+,\]]7<;`1o 853x6Bq]$%Q7R~bV^Vr[0ʀ r(=ac)˂QvP 1myT6c3 ]'T֫&$z@֘h…T6*OF S/ nQ * pJ&YBښEjIظ$iU2pqp !1P*Enq< ?ABRQ'fP 14'uJ瞙&5Ic^l7<O7M8gv&E 55ҧMM*[)#f\uO~SlL)h.&|)fUCj@ݶ~&s ^!k1O܄: MvAcW2OU뇵&*KCdoo² 2IbR:d́GVхtrnDzL'ws Jzho &7E[^=bjk}I/À,\e"On"]~ 9A}f?saHb,Exd{q<c*Q.yܱ>(9ӭ?wQ4 iy.h<:!TPmIio^ɱ#K >_mF{i_Il*PCN ALcԥɡHOO|.3KY::: {΂tlF;$v&hE;LlݿLUct~9,&ojm{:2m6FbWbiM4m lf9,nɻk CpZ lF&ƭbv묾яAy5˛:)(J+lf6F # f>56B<ˢ*H؉P}'쵍G;AsLV<39}TBi @+ơڃXKY7 CeP6{b9ҭ{ŭoB#%WLp &d` ]"ϴ6f"R(*h4d>)ʋfԺP G>ן[](~^F?_oȟ^P,aXF: 9Q٦;_)?kYjBaoQ]0p(1:8jOЀ^c5A_HF[hrEN3ߓk}U2t(&(2ꬨraxytn<}Ǒj}Z?Ѭp<ȗ@)wvPwxbpLv~ QyS+aDfpSrn*?hrQpE]e_uD a:hU ,38V0̚Y* fh},֚!lCSQS F-xWpt(F}Tal[EgF|/Ƙ;\2r"ޭhƨ>.ϒݏs;=ǁ @a 9+fv騟~h <9h)gO>~ Fb匪<@aHN XVW]pQ`hDiS<9kVBzŻ]uƳ'Oh*bv"bGTcz_wٳGY-K]!^a+v޽6c|I4&#%h!0kP/mXq =i!K{|&Au9̞=i=uT1Sa|Z(bx8 t4=giE!<f^N] 3!, e٭.!OHV,=l?,j` 5"HJ,Kjs:\NE`x*)+ z{[owtߍ0A:9uvwEE1v'ovj}\::T&n{u|Y3S%UnoT &f0Y,D,#Y$Uoas~ ZWo~VlJkPHabKu[ҥY*smª0"qs }{+{~(y\OtD CYdq7>]Yq"džٹ$*wvGZ\+ȻQwt;<!դ{Ri|X!dCIwbc^JLiLK7Vz9v*=SĜBt-uKJ˲唕_Z2[Z~GVԃ^ _v: |2TA1r- |K¤{ &/8 Q" 9sWˠ<|RϢ|uwCtG4jR7X׫T\XVp2k,'uj}A52)jEifoY>g`%6Mc˥`|PPHTCN"5Z/n3KX\b,͐.S#ƂH c]\QWXY!0 g` ݤ"|n |eb7[i4Uj\\T|ntjmb^D^KKnS 7R2x'Sh66\dC7t/=.+ #Hj @G^v~` ux oykUv> WᲛ:aV?zl;6j"@ԋb,2:lU]I[>TpstiYYX\eM`p MQ+?Ahn ȸV*;*Na*ևaaSݹ>q6V_UV&|O -$S+D@ʺ3GS6Kτ[lk׬좱գф?tF3jYUU_վ\fuH\M,$MI–-.a? "ׯKɛ@51:G޵25Q߶/Lł.۴M &GΠfȀh* k7 ʫwhSTz| F,WfbjTɂZ@HۗuVxdRZ,aUEbQ #OTj>MOk9 d]o]PNFWkR4i=+lNxď [U&Iv1]n} jEaUKU-dQ ߞ+g5qT9ױS)cc8]YmHf]u/Ucv5r]~);N2/_B~ŒkSڎH1&DW="8@k-/YLTcm(IF3#H>d"]#ޭ-lwnv S٦숾-Ѝ8F7 Ą~>a SDDrbTa[)Nni'7{1utK&79-~o|dwnK |'dy%hodyRLF-}{#h]9{!zK}BۈSDB".i}dЬ5|;I߫;7<$ɤ=&5 bԜLiHC,@#:P&HAː͠Hۑt:y܊iUb>oIsy%1N*uVܸގU3N$68JHWfL}L6h)*619fhd5@H[r^Ŋe}YS5fk+y*YƧ֝!6p'"p[@Xac.;'vL m ,:&%D+)yW$aYߠ) Yu/a6h b3ef+ObΣGF2vje$D_B1$@mfqՀ?9 n'fS>X`4TjŜ*q$MP+m02eΗDsCHK?Gatn:+tEJ,ӔkB\4Ia&Fݻ_{s?o0~NQ2L[.Ol".ia[#>cȫXh 1!g/7^1tCndtqSq&Ⱦ t`9züД]$#H6&u2 NZܠ])bAk须Fau8 é^3l +><oGp kFQU)i#E1FM}7#7|( NDk_̧-=qOӨ~Mnwuu8C'cNf{v6?t_6SNPEFlhڊ$@.I/"ZCRhB\hS@Ĩ yKN+ I2 ;hwv-aťԙl̪|,fnR| i{2-$V8Y*@aܓGV** 5ѕ7]㘷ef/B-19ht_%9E`pD׽Њ}if9LJHa ~J+yy„-myJ[JCf@M@ 8^9'r䟢;G|%l(7ZtF}T*NbvUt p2f|s,;# w:5s{Cvy mzo ~A(_EYHTҝU XteHѩ3hʠjlYx,مԛŎo {[rS!﯏O`w#'b8h% X b gDKu\Ecކ- ,󛃜kk;70VR ix܁abmVh>#,#.R^1oޡghUf@R`PdgekZ?;Kf?roPz[rw5+'̥k-,%r\Q̯"yNgȡLWDtyOh%Z\xrP|8.m~< ɳ^FQX|.ehz\N8 w7+? tM@U`>Ŷ~lio=_M̯a+@y~aRZu+YtP wCn?AGl:fua?Cy"/O&'p_0x|KX#'mxÝB-OV<&G9dS7}BNWX5Shl%KeaKƣ}RY$qxӛGK7b#I'Sc6qIssLnp}KOE(Nnq>3JJ6d \?b75%|&;P@E{1x1)ơ7!pp(#3#!`}>A4GpV:O K V G-  D^KL&\ > ZF8z>lm݋: [@;*@Ϧl!`{ pL+ +뻧߽Ɛvp.ϧdÎR|5pDҢNăEF.,o̊Q `ysQ83 5K0=H'IMVlRR01>"l@=ilPd[X*~ qiY5PCd+F]L4zѳT>|:!ԲD/9HJ?cL`I谇@SK%/I[]9 k-d=t>uu)7\&*;k 6;F;\~67>ˍw-R3ܪS(9٫bKӢN Hk@Buȯ192dØjA5f[Br!k1thTa(iikc:6:bK_L:>0-mf(hPLZ@: I6I`MaI[S}/,0$=$t"Dg8㾑R\)krv}2UV% CoGFhj >[5g #U;Jpxb%+0@Imr]9ľk$etY|4_`03qKHKJ~$W V@#_P}']:6 %DsRAӡm\7ܟK!2KbtO!JH'dӥ9槥2HeMd7i<d\N@ r>VTҒnZT*{%4|VsWۄ f17IJTk^e=u U aФ(Q[C@5KvZąkMALE )ʂ+tLRj-!\чyM(Y>W=~m5H*}J԰>U%ץO6y㠨2kfOhg`8%Rj֤oi[Byk CM=  :?m)rnˤRABoV7ZE\MGe*vk*?WC,uZf'WRV>h\R%CJkx|x,8Ħ6RjoVln"6kB: ny_qP4HB tz 4 m@݌yBl,(KQSc#d~xm꿷{vvzZ(&ůpjݔp1 aYoYIaPEfɮTUegU/@wf,oO6nZ䗍⁅u*#:{3oRҶy2ɷPgI#aebe~-XrͲex`V%(J(adia%`oR[Ţ˶JԱ`&HZZnRL eb"8Mrˠ@PxQqR0EQ^ɝRLp/ E.)__S<<&19&q3AUd $#ԌReڄ od {ҽH,y3q4>:2lHv_2j%El\iYުso %)m?)hF{o<>-MKi\M/Ke0~I.}Ȕ.@YYۆn%JE Qf' uAM9Ct唖.Vס!kWM$',xWN:4)v7*c^=L=5&˭tj.ь:Y?|Sem 6{,>Gu"{fkM|XRoX7JiO5|&X]\t}dP>5RLꌷOD"xru,j>U(<'g Kd TCy9 ?X8{>sY:idC@>Y4OdKQ4m^G#ZW-fP)VjgEz?_GxIq@AY}J.5@PdiĤY/,4Ⓛ./4m2x-vz0P ?tc'm[=mQ+k+{~YgO򀙻]sI 99\buCut~^.W֯YKM/_`]%0aS-8h)Wϳ+z-2(Xc5-xlSt:O> VżlIe QPmq2d¬&CxhĘhǭS{Xg G>">ڜ~y~,)Ҽk]T^XQ[9@E Fc)ʔnXIܹ,Պ1f0\;>'lla2p6ɒ Sg߱(_ɘ,=Rwa-^?3E๼mTk; 5,g`7H5qbxZŏk 6.Q0Ʒ֣(ZdȻ `W=Cx(N~p^wCҞzAW ǩٓ .2A݇>ȃM,#%" _`,0hR"BsE%Q2DA폃%HJ|fT#Ь~ty(YoOӘ'L8WQ|ꀀҡwk( /GC8cz_s*摞?ެ/o={1yuxi؀}bwP!@1SZP 40@ >|޷(01 sI.7i7N)xf!OѷMa[. 8Rj@JWTJ: BXu,>VNIcMő<9KIkP= cܚz9ŗ!Tg6[Mb\1";)$D&LI%NHe2^|}qmv\b+S,eۥh~d,0NC uN0_U XzXB?PsA-itQ>;8[s W*1# ~ݗVfy8[{c< VZ oH,bHb:Ӱ,]P %kЊ$1-GR>ZJҒH(Wq+ IThhwQ<_d:Gh}(TQQF㻺ld x5+ V(1.yڊ^XBXp/xC9Z{-'7@Jʢ ć=4mc<nc4t?^'|/ƻ7I p9'"m,p&Dy@tY+(u. ]o㏄:O]iy"a KXi[y7CpZދLG4[>ۢ|r4eKk|>༡\~ 5LSrxWa s܏76ɺ]bo \ýkjwn6rb:ά%ieJImkȭb' (ϻH赥'z3yJ$̮Oɕ?%yCװ^aЂ*ͦYg7hܴgՂ{5 ?b.I#td[r.JP5e^ѥy{}V`{܎>Ajcs(?V_9e~iTyni2 n`qUQI/J&nBȼ%rk(q'9I0*0>E@悑nN m& jΡP~9PI(dNi|uKd]оƴN{2!T^Z;rHjA&Jl f*֐Y'6C(@-zm!/Le`9YE$ba>b@ J'.PAlBD_On̮'>QHm/~Hw}HQ\c%{.|B8T+YCn CX>]Q Sk2 bZdm/6h%$ |Ka/9YF(, cq%:X⎬cmN 7ZnPc,+h]Xk¿Ek4 "w%16nIVζYQ4*CV w$&B:9:ڗGӇQ:UAh*X t9 ,* ~Oho9]E33#aKбa8뭃m(o] ޻lďlLJE.J(9aicln80`vMLFwZ 8x7`<f=/a0"&: #_u60Vd`a@&hqxh6<6/QIGѦ>han@^BQH9ȵ[*O1< (aPl߮Y#\Vo+sB!{WЯ$$f&qH88΅ś潦#Häfn0cLY7ofQ0¿B-"E>^Ð<[82[Yh2O"t1IZ_onu@&+HY[ OaQpO3dPנD2z/bwجR1Zd>>9PDĥ`?yϿ/SdL9>>:ta%e4 5J a&y9^k9ik.ZqbJlLZՔ C;->V$;S,ǽb8znqAഒke2IԴ 6l6"eoZ&E 9{6{tˌBw[ibi^![M@`/svpFހ"GK 8&V;hdR_jRV1̚FdM,aTTlEED ޼=N@UO0xRVBzYDNbC'aSt|V'z$J,S1*e9y[+6ߢ;Wv.=u9R"c ȶWKGqΚ|,-ºY;U0iI`jg#Vl&þ!+J8T ک* v(WN G(/Ƌ;JZN9,IK37';K i1 ۪q#6#h-Ab[xzUjEx6U\Aħ܌!'`d$7anXT PwO4ݜEj-$C. ;oX+(?kH:/DEwP~( eRO~fJ[ hy ƴ_Â?em| 7b"4G lˏį=VCGz~ia=¹/py`&Da9Wפ2_.wكp2Z C2L`6NC*r5ڮA !Cn \c.A"#5Jd( zDZ/O^\ hY5EBM0IKC]37?*?o k.3MeCZO ClU~VXۦ?7owgOi.5mN͐r@kkKζ{(XC&|U}gy!)% á5X&ߡ<%yGh˗/$` )Lpr,OA 4G2&NX]r+0JЊ5uԅj3PЭ #8$]٩;1ιМ;vXKK:/<^Qa _U&F~c# 8-_vc>2*xP#Yp-!|ilvWԭ7 F+QGGn ^gKP)-= -7LH>sRdi#93v[vZϫ>#m_p`X85N|> M[pTjODV}[9%EVK,Xo .m5(8YLl!®Yد diE`IN"h0`>p9 [K(^ ːE )PϾ` ,w5KR%wv8,ʴ!-`4_xg ,ktY~J4~YlD. ~ q)~*bᱛͺJΕ?Ykdmjv,Qe x%V S+>qVk 9"Wm^CEˢvACZ߲q Gi#ߒXo`my̨}!"" 1 S?76[t0xш0cP u.cliSUhI M'_ZByIe 3khL@bsiVF {ƒuBSbs)ػ7`FBXeR|QUd2{c {ɇj/%#=nqfX/ C\ZYـiOK8Xx3(#]reXAoҤιΐjxQUeojE+1Qo$ *xeRL74RKt8!"z8ɝ>246T Rl7X9Ni?,mMMݳMe*' SbCCQoUl4-`?:Mk'"* UDˋCYؤ-C5hөA*$|'X3b Zunt smjY@*ʱYcnJsRQ۴ 9\ bdY¹M6R'qqNo"9 %؎N2߷yc6WL]6G%\/&]Leƶ\3etfFs>StfC`P)bLH\J;[!]4c`7,F,E 6*k|ZznEƂfsHn{mN WoD_# Nu!X+#Mh^"Ϡ[c<c?6鏭_G_nmmbFG{hĬ(b\OKX (H=p̺ RT57ww:vӠ8^πɓh&ClϞ+bx5&ryωgvG,9xk9^)kݷi7SN!8rfû6>>W6}[ DL#&j`8F!|3ʫu*b#ut#Ϗk` #1+ة(|F'<) )yPʍ  pyu|B|(7ll'SCF*As ';7d;H#2Ӑ"n(kJIOKH):~| t|n eFb$+11%븚B9ދ,cT"ă_."[uRZz. F1tQe nLuF z%P`fvrF(HZ5i'\^E{M NYXJ{m%˗aUf(I!Q(XU J^lTݾym҈h6!1KዷkA뺜"Ge%yA;p{EgG'>m6|0b#>ӡS *o4fD*L!BLn1;"<';|h.8ȭ⍰GFxSϦUuQ}txVyb@fA{^-d5Yf]n< zlv#)>OB6^|iJY%&(%}2rkҷ/Ծxca\BIuICɾ#SeT+|n^Ug;JODT$s#c\,- ܼ򨞃 XܚdLۭ$eP!KǴ*.E!ޓ^}[wBO륏aMsCV}%Hjk3}MsaҹKXێ#jG/PHX0L(YS+sP0d nU_*/?7ZlNٛ@(Q9A]89U&aT j"I/3}Zy?$૯vI`elZTKM[2٬dz}E-w VjBjL]E5reeDUv/Azf]}+NcwK0W@x'eYnrPxUr^{4m{ǿB'+/A~FEOfd: 0`g-˾GFP5k1?w ߭.!Qjѳ({f=\`A(o*77S Ƙ_=9Qvw'dKNλI ]t桨ffK[Z4jǸ}`&ѕ)( G9J gp8:cR, bAyl,,>W6b>Goш>׵isdCȋusw@ၔ ';m¨ y$0V!Ј5'3lyy[d/=mQ;p/m@4=$fh&v+S:PÁ3(L^Rg"3`MoJs"o3N \yGDOܗٔݛ}y#]P֐CT 2Yp3!Wh6:o"oACk@aܤKg2&لo4`mw͗ ̋ %"4r.p8AS \(D!Xeן 0Njgfdgg/vv I&3h.4#c2NՎ1@C9N6TV6#q*O_Q2˄=ӺD(^j}L?"JWZډzWl*OҹH Kz.s!*J("H̱߫o}iai=2R#njȴ'\XwjW\W9Cx#UFYS~/*yP*V:Ah)$hٙ}:aK8zu/m Iy(1[\hjiYRUa >m/vms³Vx4~}jX{4YR+f]&knWRĠXjR:|p?s2<^.Vdz$eƌ=rhñóKf^"* lc'FB/X gJhƬB\$7(Fҝ}μrtK$ M PHP:m DKU〣풣^OOJq9{ D;0g'=B \F7}x*$ J| t$g/qGXjiGXJ87wȄMck6ҷ:Py0Eڰ=kj Ufox6R w s-JJa⣔kJ)\)Ʈ* T&d=e/hդ׭P&21e5Vu\FH^K:ĎҙMI5LC#P ߄93'.ST ,<$nRC DUԗt4yS&P q!nL?83f<38 +A9_Wpbg CP@p4<_ª$(f~Vx6\N2 |߀w CĶ9RWE{mǵ%{CY7ՠj[tpZ3@33zqf>9i]e(|Ha/L久W}:C'T) &4*C"#gWgbBrlΘ#ei48Q?͏-eSl2yΘ ==G6x$lB،/4H AA_{W7:Şg0wg[x0Џ/$^C(P/3A$Uson0 %9΄4* a Ӝsd;~sAna EYوZUMсA4P ylPVXUɟ荢ѦBg.p;{%EN.$`ªvwa@s9Kw7W`hOL.9NbVؾ!BϮNVM0<9yBGz yKH>w.B] C!7Z݋˛iigx 7RYP]Ba3t+4+ A_M;}xثyO?Lvq4jwO@ wCCnFwsj^fEL]7i {UYRZIma3yxy#9"Zr+'; M:^qz<)I#D?0rˍo3Z'Օ2:9gk}ʠEIߴO*]gG, L<'s3a< æz(݈5o,AYx]2 tG l^ʫ7\\-M; &(4^vw{n"D%́9c߮v1ҵ#˷C4oߎ/v,G ֌w4X-/;:@0t߹>&]tkt`"*O&ngf2br{Hf"Ow2^Fbb @@ xز*6}XD6wɺn wS!>b0y T*eX5S7 /ϻ3dAYQ.SnL R\B"UмAZ;"˥M~i76\48íXF7 B!*DӄXFtI%Fâi O)%&JD GQ}^\oV NVL5FȕC z2 Q]MD'bFYe5N͉M0 ٗ0L7 B}O0Iy}&޿l%S (bT/-Y6ԣ qb@|YAAmU_Y?5clئwLAbMxiٻa71?e7tĢڹKX^.;N<1D%"8? xA"Boe cQ|]?9{Y&iLgɵTm$iS _Qy+Ůq9ׁkUb;_ziTe6KUE`ug4![-ҤGEb[4 23njS7J:)-L#kH y5qq&SזߏH%njĿ yQ/T,CVINX]ZRoRCW';ǘot FJIS3W"2uⴇ^.@q~w.C|9su @j1l,^{p J~uzMПO'BP bqEIy7 >b!ޝfgrP Ȯtxqn5>;gBl6dA`tkGz`1MUYR9*5@1_XF6O%TɷԐ.æ!l3{eE1{p[FZYL*I,!0ځf hEG@njEDwZle6y(1;ƊX_։EaO9z\^. 2 GscV2;k6퉹"?49fD [I$gz|d*К{L>Xa)M1f$ggH7#yb},&ȷx)WXan\i&IG$x8}T^9vq !Mt/o0%` =ȐͿ+a//Uأט7%zrf6ʡ~#5cF̢b >=bD G`$c=|*poӺ5j " 9u9N虫Pþp) c -pS>p # )1 Qu찧=}p*cvð]E^k>uZ uv0 %ά8n;WʃEػ1$ʫB#buзNEI90Ҭ`K5KpURBKsrAZYoִBk)_(ȑ4_((bu Üi¹t{_[۹*Յ 1فH¤s[~Y(Ssvis<q^_Z-ʺ_yƈJp[;e0or#9C^/JUQyJ (vmH涩c` ̦y}Ү6䙀),˜l9eT!-P{$Zt9ۏ;΃RVrK.mD4 @0b܋v?x{G|2ykϦ.8ޑU\'rzk{aLD-Fh)&99M.l` J2ܦ^{`vi9 &Q+H\{:9B0|;[ hx,)?⺜l~VƸ7ЁYd1ռWUEWZ|=Cڥ0[܁SB4Uhg<\VC:G{\qNZhop+4i yE6.==2ycPAhT`]mݎ;%ԑy]#q(#m׶/3&П¨xͷ*u48bCcW5*2 ?~ci8H8ڵmws`_"t.^ޔT|Fj,#bAYK.&zsaݑXnݴɭD:SA*e:kC+|ٗ!1~L%Tܶ: \x!Sap8cƀ1[m 05eѫ}R}ǩA3 \0j0ZxTTE*5]Pn-3R!"X80v'TMAQLdϋV̥NMbb]HT #y}*-~F7I`Ǩ;%~3I'đRvCpB KggUrdZT"|T%k$[)Ru.^~W},jhd9o+{ hҘ=+f+v03/͸xxX+y ncY#m6)Ԗ?cevvaaAs5֋r1#MU>eC.:ML_'H۔Y^~ Rj4n!oH6Vy-dmĔj-X)ݦm Nȗ2 (UvݥH: =/˾t* 4PIձxLfHC\Z,!l-DpgLFV4;Y_z[}>{;$crYȳ ؑG* %_ͷ"=S˙'ÚV as`m ˞(h3nՍIf$ q%woI츸:-Yu6a)[ۗ(#J4;ehB| Pg9%5cphZy\yE$V7FXiBy7þ@0mv\Ep \o+%]㎗r}`EJHI`h`2?Q|+,L,Q_+V<'+}} ʿe+Iv3(7;h$Wd<)=Ooo燾 By޲x b6ufa/c9R}(63kG+8Az7%i]1D2C?Ah#Uġ1+բB  \RNbI KfɫWQDR hG4U06&[851ƀأ,5 u\abT /'DLBU&?,X1Ob`ɽ3ghMʟLtbKo xƼI* #MX@ pf B|YTq4:2k5ʣ @U'+]q9_P\[L@᮳*ǵzIJ@zd-iC &HT?Fk+,IMT4E7CNDRFy?|sNѣ3c%\HRZ373͹'#N;t<9J3*r #4 Tx<5[/ 1Zm P~i خiɯdD`,~FUtyMj`Pq) b/6J84II+ p^Q #y\*HF^g׎ <1_vzH(77xWPoF$ЏK oGԑTNCs(I'$钔p\]>3 4b?ǵ/|þu$EZ#L[4;x/6xP+co%ODg0J1슏ʩAz p6@8*޸B<bn-H, 줲a46vAv7e}8U11cgg5χ#3e{%<Zjӊ@@S87+;9UAgcOedO@}E~kU04e6ֻF,f1}b같dҧ6se6_|t"a"$5RG2ةxI[wtyET^/VRݻS`*ʙV;Ff! qRCum]pNMڕ?9H1 t;.1f35:z7̻AdS0J@+QTbVP8Yc2dلd5HFf]JFwD\7=O+ۣ6!41d2D,Asu:R~X ~ kU+Ó+0fyG-OUp8zg8x塉"I\ad:RC.2'$ywQSVˁ 8#[) &$ QVM&(xFyW JfVQl_ iImː^iF89@u;6W a!7mւrk ";rKIHe-iȠ?qEڙȿ 7ߐKr)hO *|ks4&MfMmf B1B#7e2}v C,t3d4Uәq͟ l@viA:] 1<qn#r O| ѭcȻTBA@f#qm:BY+rO'݋/SRXdJ &*\yUY^,Pe~A3SbS|Pi8 W DW9:~5S]y_jPX|u0 [Iz81`{l, y1`Nj ; "ǁuexk"/;j.B{$m64 iL~GT5'F?<@(K¢4[(ǖ92Þ=ppI sw.2.;jAtvgj24ϢǴu/)G̉]oCKm2AʞتW)I6ȂC iXS >2]zt?dzu^;`7F}!3e‘i8ʻ <:<6mvMCZ`'Ьb܅J{8^!']AԊ@2TFx:4-y VsVdm%wo-!鼾p|/ 9;gM:TxȨU\ B&߲̈́Nw.݀|5"D~\ ZldN@sk$.9-iÐ=E.<DǞ-Fd(:PyJ*e\'5a\w86e;vrh_=+L;MI>+}l7jFV_xz}PWI8&vAb&$w[#@`}떊es_qLL>=m{ިa] *ޱ[[Eie<ۍWG5|Sۀ5N1?[Ą;KksF?=z4a uwTQ`xÖEO3hF|Vj|KZ놤&_w \t /H"gHy$xIJ-s\MPtryI|p˜3{y7it;I8)uysY}EyBʩ–T(t9 uzuϾ>xh2z0>腲zْeJ[ۮ1JkӪ#\J )p2NwOaovA"Q j8u.4Zn?Fl zA>5'\v:|ַ6{Vb]C'uUr[-gEI3vۃqJJ$V*HVyoOI͛нAty`s;с',{[a )42ZDP&YE$G<B&שKKCz5dMʤ4W{gN;&yO*J-5OKr΢)h#j sS?אq̥LgrߦQ:v`S UJ"~{B!dAS4'<@:^K($'$9P=cBM)06p`aםn#}>N^!5p1b^%[>Ů}{IVXW]#-5)]$lSd|ohYy0+R۠-Z7 BW'aa(`Aep6cХ#vX f_"v{v`)D|!;9&ȟӆAܷ.b')0d7 zn -eC3?g \اynN@o0}L 76nY?y.K&0n^y!@tcDoL 3m^VsM^Z +@<1';C KD["g>Fu Ifb&#lλ1iLFQo ߤ pa0i[om4'3rL`7WX],7 |#xbׄF)Ou2SUϽy ,wUi==]^:;3~gI.a'sYɫJ'*]kWe{`J!H$(CW&`9"{G:l8ՈW'O|>탙N>F +ZY,OeustakL~WAM.qFh XɏJ2I*'hYCnϐ$ٔ]2J7h8!wAmL;95ouD'RLuI m@,:c)D< :Nq-//dF'g_uz2]mK~$L):FQ9nwzk+rJu *M j/ BD=/)oɕ"eٕsG@ F1A&Ir6 pv,2xAGryF~)i;vVp@19 WLL5^ޕ͋I=B-J$g 蘎k2=}w$*aj[uPBbەݻ| +IC$+Wȣ钾9P{vqشm&'UUS-_dh9zurw9^t{@#;/;Joc FJW-DHE d}|fBlYL)U=FLhL/ܔZ#4;cn܇2zRTԑ2.)g#X]-U-Ēgdv_ -jim9GM_(5 \QewΥ%'w/2 AZ lщA&@FXlCaZm:JxIw0i| undXcTVWt4gbgi=O Q;]<@9QzfBZ^}Si㬉Z(đ;tB;$ &TsOq@ٹhJKSvij{a~O$\ץz&+%Mnj֬>;|uXC%8tG 85VXs>:˚&:J%JTggZCH$^CNEHZgJu PP$Қ5}-eLT,gԷRicA`wvpz9[Fֽ,3uq\2R4bafYs)Vg csƫݓu 8 75/<,C$ V9!8Y<qq5kUv 9K<"4NNvd~ȫÝZZ oc˱6BH瘅|7`wjLˍ&4,jn7yz8>9Tda:r(QW5eRDT~Iٷ0wj O\4[u]yJ(19ߑ] |T_5TW)(U[F(k J H`6zp8K7nxZ!Oc1͛\4| 9=4 cu33'=#E9tYQn7SRa:G{(#z;aZ(&k'ʥR)<hnjdW/{xy5Is|c?m؅1ѣp4 3FJe戎55¾D,-iv2KfEsdeMUT;*sL-Vg oVEN0)ɮ'2鮠۞w݋-*2ǰbOR ÔQa]3&T#6;[WtK419{HcR4 68-i9I2ye3Gl8FmAd˫9}yv߹g]( n ҇_J } Eo#EvT7] 94Mt/RorLIŀ&LX8==; Q4 ==1P,QZ?u:f\׵ZPXX@ڑv|{^Ź|HIr({D)e3p,Ea;1qs8(/X*_ȫkDs\ Z)2qHTt`+?j92- tn?TygU2`CL2"uCb]3s %3-00fy - eN|RBP)2;(iz\p&2O]&kY:a;`xZzL'npk4d0b"4"8H}Gy ^2۷@w&(mٽFbyZn )I^Q^l`[X$B~ȝ94I{0zٷ$.xA(WjC G`S FD7G ;It(^ 1x̕`S(v Fa6MQB6m#5&UQkЧ D4>Am(lx.fSSf@q| fІ8!];KG%o+BEK;!P:ID oFçw-i ag$]x.7ڮ5>$c .K̡E(˘vӭ(yF͞ .i(|,β&V3b6Xإ@+pV-ڪWv-I JxBR<44 F;}SΖ4} moAp7GUà&H0n'<[# [45*PfztHI0Cw|9F]I;Yь"KXV_u+ MgOg&\'yŭjā_K=Қ0~@ Hv]FnXv A`%8i[.bYUVZ2&5;hAoicc`r r:${]GFLiC <#~p |R==]y|v6SI(D G"Ll0c~u엖WsOTAZHqI&/ z TW#`N! $=[t:0+*43G:eH8_}L!й PTɝPqV'%S "A\p]$h" ]ޓ[İ׉sMllAP 0Iߊh|r2^&HsS348H?n~Sm5vNp_Q%b\ոYqG[MQ bAe KB?1.d΀k˯Q_`hw6,~OO@~KlT{ lX9 5&Um{h>`]~tͫ6<SLies͖S]mɲ=`a^jCV0?87;'N%8#hh&e!EF; İbD$6GG!*+]vj0/Ư@%*8 l!ϐml `)Hci nPj4/l ijV7OLNLB&BŦF3de L4h݋iOLdsqwjw5pfˑ$V/d7W%]-l +JRㄶ`YaBBrnэmɪF$C?d AZ2ӭA ymH7ww8X$Rez <h'T*Z76 @=/cD|l  $u Zm4D8P̒ˀl݂l͓ ?:Q%st?'5 sVG"B7aBX+%MT|XJ7g"yR20 L *ݘm֎p"svu+ G\(U+FG%t\X]ɐْ^QOT \˘a$:> :s/=yc}7^K<{D`Ȁ}Y3Da᫓B2aԈA5B|Xn*>$fb=,.|*> )נ>F *CZ:,vj;+FE" *&RsGOl1 iɩ׹qbYO+fwMX9%+4v{e`Z?Arq|`9)遴KdrH*i2X/Mq˕y!ؗNYIQy# w7y/§6<;CfpSKW>ˈ3$6 "hE?pȕѤ$wMwh*Nzy3-KFMGl4`"mUT%2J9 ~dZJ 1tӎ74>ݷ񳑖 u2\G.xYŁmݟKW˄H)7lQ'V5ISQZ)^ykH^J\E\r#1h'>?fc sRB(QOLe4Ιi@f*Ėpכn,uB}1{mSh8Te#Sv׍5K$A.yOew}mrOXKDclDS-ʍiCˋݍ:ȑ*l\AxWNE' < )r K rJ$iV'TCt6D/s?ޥ8mŁ;1))-G&XQ]>㊏ʍ2 ;`2bˏϪ8!2h,Y$˘hdIsv&U;!(NbSݙjyp9{=q#>1q (ѝ\wGV6sGVg}3_;*Z21y ̠9w魴wjFSyv$q?>'3$ԡfut2#ߡ3^p{sszXE`dSˤsEGT3c(L̉v* c[.:(:<* =e{J 0F>ژh"d"=Q\[lG]:LLsK4. OC2 zt=ځK,ž}`n2 i@KOR԰ש1|x*7B[\) BήN<<9amiI sM> sK ɶ. or Jwu::)Tг/!`i6k"15N)+#7d Qk18*V~%jYr;ֱHyXy#}~aQTZ љLgg }pNf* BgzՋKK6*+xvV/-JK,tDݽPaF7dA+'?֫ՅEEg0dݯ] .5#kh ./4U8=%zIb#txG!lk}zR i.bL{,svSO1ݲ,77M/etByD4"#}7*c IwH![ j%)6'eS˔Kt︄I-Ni8wVf_e#R?U S~x |ԭ"W\+og7.vDUߜ1,mW"ݽW'_],_5GD l oCe<}o؏IRl.NO+O_w\NJw`OR |UGoK@ ZPR uKpb*yިXQHBv8'?$ABՃ!{_:G 瞸(⊣|"=|Uˣn/BnâڱFYj}~ӂ/t,D*ka$9^٬[u$oRsn:) -!,/cʲt,_γ9O5iY)ȃ,ty WJS뻛W7P"D4[/NDjV;RztT.tZՅz^+gˋ_y7ijV4 `3/7<ovYw B{\]Ytʇ}~@UybvYV7 .Nf뽸xvgJAlH#I)h [ ڢk;ΪXXԺr*+GnVp\ 2zS9KO0T^]BuÜ'xZ!e!3P+"nN :[z@|g߄wp2GQtWN8Ү|qO5sɱHTh`pydZITݬa;*7#kL!2;w5isM"Ynvc#miBhksۻLPI׼o2[ehҹl6EVW9zl4LpFnFԅC}E`68#ٜ&ƻR}R]~@71.Wc3eؓ9'[PHop͟wsT#-mzM)+-bA_O0I2hx]8OjΌ2öm %mf >@ HQ)DE*fg2,mnx=d5&Ŝߪ|Kæ,Y"$+^B ֚pUۆ\Zo\S bb?x<ԞWJ&L2q'+U3˝*.mDbCا74U3,)OJt #(*#H'w* <Hjߒu(S,Sf@W8>*ne嘻(VDk߂dR}Z] m_]נo7 pH\(0cTg{+֑KCEvHʟ" D!\ 2%&^ZΦM"oBdCS= ͙W#O3 (6N/k[}^.3ߤ#ESf2}gҥby .o{M%}IO 7Ja wRJ; ]ye N K1c5ˢD'o6m}lm?бjkԺ$?3wOEy|-Go(GTN nwO+$ONUϽy v{ztv_Qiu <1K`H(8BZԏ1c= FgA)AF<#эk"$)* `䗞3\MS?xi=ИQ1;~xgU&xve];^^ Al@Yc_;} [AbCnxޭX`rNSWlӀlMe ?(;@1R3GB 4==; XD #YgOuhx7RE33&v_xfp+~w[a;x$0 DeqQ2Qz1VjI婃GP֙z@XҚ[sQ-Xڲt v+d_7e9| +B \oZW^zջkyczFw8:~{RM+ޫp|axAzp|- iggno7gJs8k㓣CX׭Fmd"I^0 6P(Lp&Bd2p(&Kkw:JC8>"* 6+4p/{'iVjc6'n HD>X}c0ET Hʛ㝒SAG9Z3P)G} 7 :]уqmēk#TR5 T8Y2^O{mGZɽ0xKNYyHӃܙp):مf0gܜ4;v!1ژ )Z0w8;dm FTF})S5q5y `BTj/728 |]!v@A 7i:@8v* K u{5v' H%R@t,NhPM?q:^¸6Kڞ'[I5qVa#sӽ< nEm""+}}g, q-/.קW^p~al*[C`z[>ח }%HU;5]k'^K!j%]raz ȚG< 麴5}g>zg < fiUU୅hQvo_7v0+%ASt=ܜNGټu"˥00LI᫫`Vc%O$ Zh?*>9l0BZGI@~'D/*;#D@^fS*wGڰ>x]T&%N G.0eawrSYjo؜%C>󫞚6fbtjX,U&|dW  T AI`$I FbX0bDI 0 %q(9y?gvLN|sYH|~i"J`r}#MPғOp |Xg@/]|a?|Zh4B:2P8퇤S01|y% 0+e!H7M4)07c07'IىLWrBJ v̇]ڶݲ1 K=D1dmkyN8}5.Qw{(Ebrc=$pp`3IQd !< W:r$a oI?Hf-‚o*P&-{Z? ,2[dy}YM#MQR29NA$l::DۻO6!۞T<:zVH{3sL7:ꇒ߬U`|(cqTֺ:*j2.u7'V'z1 '4pF}SGFF7G&tܯe1v:~I q/mK$8ȴX||m0NI'DlKtxp˗ Z~ti4+f*`H* Dcٕ͊H#7SABS8[کEϧ(XB5 W\0kTO1Д@k 1sfvc_$ 'oA܄V56Gy!p.[N ;SkA` ~%db1fv[…H$RKWS8=m1sihb;.1#);(qFa=T JsʸK!T6pZCr ntB6L .:SK @e*jC:TM KP`*};C WG+& 1l5P1՟AI5!Dj^&9`s;AFLQI}X_N֔He\ e|0nw8#kH k@M$PkKt85ɑ؀}R!Bi(X%ǡ!Lv0}CiZ4WVk8n2l%m*]''5=qK ϹJ#yZ_Z<||:/?k[@;fiyv". p$RV4ցejJ @IB;x7^vijML2ķٞ [%ЕF.`Zn~{ e~KtqrGOR WQz =@*aoa=EmCeΖ‡@\WH fLd(FnA!Q\dԶ3b&t@+ nm/a#t y=DRhI%K 73K&A8>qJdۉ6:KGq4 +c .L*( t,PVã)vdS\]EG~YO Z`'vcpX/hdQJ@ kvU\2$~% "#Qt*޺% Nq)5<Z q&b4yw?6V[K٣쩎[L+q1lސcZzDFl~f| ۥÙ={lPIYկkj} Ml >l}Oot!#N+ڃw׀@M8J(Z G6˧5 .  oV972`ʞS])%g?;_3kafT4~_+e{d><9?Y$0~864( _{ICo_:x|l@ή6z)ZR9'2߅7 @iLJ)-oxJCNڙr+MVH ꔆeww)E<=h8|U:9JNJ![1)pd/">M\ ҦRwx 6*ALT)(! xld? mr-Y+gIi4oKQ k5|A2l=c/ _nv ?ljqZL 1 %wWeAt[+Wr()q )OԠ ['kb![>vsJ.w[UG:.TՕja` E/Vn;֣SoqgT04k-6kHX @ƌڬdڬكB ʐpQԪ%aE D@aP`:(iˉHw]u(d]#xyJH4^~jL2Hg^/>#i&~YΪT$|4#G*1 Ϯ$ X 9KK+m+|/",;hvNEiUõ]{eTynFɐ'wE#32@yK[b{۫L'/&/JɒsnRv|_P /nŬKpCkcUQ]wyqe{@2VhbS S eS /JNA2a M|_ґ)ЭoqPEhBlؑ0;q[Ģh霕U@<@9I%spe(>[@o #Q,E$43<ɂ_4Q2;g!LOg#FFx^ ;`c݋6hw_3fEAgp P߬0[TyR{^. ׷9\I1$w( ,RACQT=D&vqTnqIlELTe,*$e&zcX['4sj ҁZ1덇 % 0d-Ha>w*cR 0#҄#tV钟/}P 8 2lYJ7C qcYq :Su (b\ E!r3(;9ym t=N b}ݑi6gTb'Iz\.9}Пؔ1nŒ|o/BvG`Iכ k><4$v8r!N cWĬp1 sN2F05( Xt:;Fiudgfn~7|ղ;բGh +:N\ IEZ (Vw?b0rvLo}pzBȵ   }7Cv9L"s 4&.N;D[KGt*hucFBOFO쪡7Pn33C9'at9 $btsFqC7ҁ?Wyՙ=H0kc֞|T!ER!m4?;ۦZ৾'`52~̦X &OVV[01]xJ@]8|pf pw˺_ <5 @ .\lʎEM\ۗA1G9П[S}< @EGB9}8fSƍ%+7Co|vWD߳%G٢-84SCy>3)ϙ3TnhY*Z):$IXA%3\E~+/P5DcymJyS! }u! Pu8]=l~#+ua/;&J jAYy642$ .LV+ ܁"ծv;p;P?/syH?<7%αI< AϘ!z$N3x>(2k,v`4!ׇ_ӭ =ƥCۃۏ\eT~Js랄1fNH9 ?DnW]s>x=^cK)W0cIpJƾN|~<5l:pV5Pf n`3 '^YyZ98B7n.\ :B Ð^H5K2$u9#Tr&YWy% IέST}T9::yMG q28 &9GO48r7p^6]1 a| ! S <e0FuI0 &B6\& !8ӈIн=[YL$䲙x "22NPD!: Kw . ݮhX vW?{:[;+:WfK}8$ D'MxbRLƉGÙS&^`*ܛLf䜧7 4QiӒ`R-ת+DSʢ.{d~A7trQg}66SԏlYs(D.,Ӱo:E>̍nBǾpDJnp"*YyZ0?ZX֜l(huv|TCkM;7{ޓ7RZ>닍Sen?MAdQ~AW8"CӬ̋ ׊sK$N(2d^R^kN^nȖ#agl&f̔भЧ.fYk![JEb]~iț vQt"n3w:/i6_ҩnw`}QԴSgdjEgnfv Fߠo߷{u{h)@-ZpN=$4|⼏=sʉUҖs  7F=%#C҂ =2 Pq& 40B1;zU3jT-1)1 3'_d6Oᬜ &*!c ZT dvh xWkW\ZmY %&BM FOgcrFn! 3巀 PK[\`#†nv+x!|ɛ!e|S R_zC8a³ T/`I+y4Wy_F/ VQ)ABśY Ã\> |e+90Ph oɒ_%g-qU1v9CBŖ@?,2vk+KT'r}ǘqJD(;VgNLy[j=1`΁fKS 0Dԡ}9.Z\TnA&i;o-[jpMla]eȚrD(.K6 f+F-s~")!L|LB- աr3RIxw`I&)p.V/foM>dd^pn\KjeB+ohYFUQBQ ČF*(<*Zǧ %b ?H;vkt, u,0f]zC.f;mQ:;}3?Bio@[*}*Hc7QU.=ZY0 jtK8=M#8L:7p$GY=N]{B1CS$`M'6%PhizwM2Gj8NVuk6 *l/ lL XIw~H Yu]]Yf)Tg&BjRQJFM1G} Iɤg5S1k{}7 6B;2V@7^[\YXu8d`,.WﯭסiC+fMjiYI(*>Q-7W'@\B"W/hț0 ږWcf{ nbCQU[jF+-TƯudnE6T#[0?{jQ\vNL@4˹Z'P "6U *:d72)xi;"_qRJd>rO5Xzㄺ1gO>kMY?tvbu{r6^k5ZR 琇 eI3h6@2Cit w>Rgg "xa2't7ԜhSn ZVݼ/u bZo &WEB{20ށʛgxGws^=NS8&l#r(4C'?\ۂkѱbSK L_g+ !Z*!3C{(&+AO1a)Ef=(!XO:+zCM7`=ODGLc_MJu1M>ɫi9B$fePVJWX]]_\Jnu@cUyYEgUZƶ_FwU,vX>5$"E>HchӘkc*<>aALZ.AFp dcQ-EyXZarX)FY|gƳj.Aj i: i'54hBX])+,\ŕ6iUWu hxqr_wvSʦ{bWwe` (\p냍 I)pE'ـ<Ĺ ]T `qsP,3uoS:Y ͧ9SH;9y:P܊ˑ%umT 8,!4̤6KZ[+$D@YUveSqUNԪCf1bG)]Efɀh2Hg؊~ JJ  Hl6CFIBx_I̓e>+"9Ar!{acmvַ'6ٍ1uđ[aÔu;urC&e# e:3">l48 ._վt6 Y_"rqnlG -nceY elI,@w##υ+О!ł)7O,tQڦvQO\HEBMbaSsN/:Q Og.ggElWGaD|. Pr0 d 'Q8l? ?'+AVĹo0!&3bp-ere-/nlkAv\DpIW/7L×\Qo#n} ݘWLRsy9rp*r&U%@X.]^YC=-*wHT8|Lf߶6 :ޫW?6 R/@l j!-/:Cw Ì0x>u^~p>3k6Q%g_Y9ZC&To!5˺]()dWm ߥ}bE9r $Cm7~LXf"Qqz!|~:B?:QMkǻ*۠hZb[so zt2. ΍(mQ\v粊m.Vac-ATC ?C2P5:C+Upd"z< \'BAQ ޮӲa(E MJ0[6%E7QԆ1+۲_,EFB8/qЭ#u"= GOn rSm kO{bb4 IGG;ٽmaF$v"I})xC6u f3'^TItfoi3J6DNRvf͊=Ri<FDY@Sp/5ps`!9#+A1<{ePj'BS8ⰬWa@m>dI1drVs)dAR-!L%tT0 k!> XHeWk$V^qhb+L}Yۃ&Gk6DJ $Zm\W>H#RPl!, v 9~RDE"ʙne^2 #ƚCGqqLEY6+?4w+K[K1h™єS@wUR"Y#0ėx-.jA#c%Cۻz2ި.$v'Z&xekmr78+p]|-HY)&+% eR ml.Gmt]CoӧQvNC] &Ozkٳ{}eQݬ=X~)uoG˥,[ܨ/KMLzhkF/Q>n.)+cđF˦CF拿O6 AKZj3ic00}4|a>.eBK2zucO*3փBm}m<~bǯUzp.#uO :pI79=p&ySl , ť)gߪ WwuzuʞVRq*`л6RZR Є +L>u\^clZJ)7\ۈ"\&m: J)Ʒ^ƑOȎsDt_VJx]^s'LeMvgz-ΌLP_^TBOIJ2zӿ{Q2\x=X䨌& $88bFw{nctZ (Y*BgDf)67(yKU'8*ZwEZYi[=ro0mW9YS gRM. `h[@ZQaԧin)Ŗ& &.iGdGi$#1]!g3I^y_mFAw)2SZw\ySV!5",@ݹk37 05IbtBpdE P=Ʋ v4L \VnhRǷ}((_+{N`lח ?}/6OYe)?z(îŽ4、cT!o^Y`fu'(&|n KO)A!_)F 3#%s1/O`>|<!ThZp(vB*R,`V*|}6 ''=eoo9յw4flT2 us09cեQb{[kKso}ө:@%l-׶WzEqFR wԙ!`,$B"m_;5Cu]N$3Sx"xC&GVjG%絷-+c2UpLɹC,Zuffgg˳P_]6m!q\v Z?[8(ugJ+l{ QXw$tY߹~a VVʨ - zO(fT&\7zoc]ʡjBUPWbُ_X\A}s}}߫++Q(PdZrbK7 J&҇ŏ78tw~cHk q:H}R5|3I4!Hyl%ϐ `/+dGlo'f j60{o*삒S\f)js9STj@FiSqTު aq=FAX3RC} tljܡUGr\d OM ,ŧ8L<℣, v[R\M@׷$Pzm&j'nydBeu ~{u{va1ݑ~l FG)K?0S`@C/B (5 "=P:Z#ю]٢\Dy]B }Wx:EVk F%"D]5HG>jڍD&l5Vl BY0N:d:{Hh-:<KOcjwl[ UhZ`@z8PD9L 2۹aرeCD]ó9hV֙{g>:mPGpPY:%6 AnE±+z@g?lZ[:<siRKe=*hZ GȝNvnA¯깹pϏUqBj χ<C $0PT(z%( 0jra>E6{l.IQudC M\G`I3&E6nLDdmPtp\vv;^Ue3 [.F 1 xbcZԞlb1C!;)1#bd coА}RE%RdMYV"Z\@'063S,8vr'jӧ̑VetcPE& [`K@7r˼ 9+5{Eq7vU@^!a^z|Ϙslc,P ['>]~ewU7VutaXAmqY7Vn@\dJg 3hj/C1UQ0T~-qG+3JFMv)s$9jNa*#enodv#uUWev'H$-B!OV>zKa<}8k"9&d|[Kʼ}2秧j(lGq;ENC 9 3FMLCLfsb,^F$#-P@K]Q> T}aՍODubFu{k}m&] b{kGp4Ǯ0G[Wo z|bdAN6lz|v "c1ƄT ـ B~ bXa<-n{k2;'M`KO@ȦsD!uu@4ǹ#;FYơ,?1ϽVC.LV[ݭ+Ez t?qG({~_1Ќ,.Cmr1D [ <'(M9c!%;N3WHymWmpj8yRzʁm8@yBFQ5`ѡ,WW PrHKkH'{!~wYLG3FFZ:9+R(-ᥴz;MBv䮧jM!`y j8X+urL VkNPaHFM^-hEIY`XX7*OcÅeC]@O.%oVjC<Ĥ4J8Á=4F6>Df92ӄb?Ҁ'.YV\0舽 tt(htQqh@(^`-N'pF֙ұ{ͽb@rwؕɭ.,Bv/Ρ1B $nxG= ƀ| hO8{!]T}fe(~"pȍۦ (nK;{mPDAB M T0i [[S0fH֍Ǔ6A+\U"탌&ÀJX\F zuebl"2lM)EI1Mb>TX{DQ'Ve05,o$4KX_vl9_wQW 6ˊ2fkIQ"Ga*MZQ)P07۠%P_@y$ؚVO,=vߊρx0r6#t`Nj Hj=&hGZ`$@ JMP2vĔ@&#QHAi:7᾽撰w4׆uKVݹ7[ #@ςzwت(mX6G17d*T*%[\XZ[\Z-/ #yğI>V]0rnuDȣ59ղ%keͮ}#wNzqAsǠ,cF4Ż}aElܦ5-ab:N"}zC>YՊw aKAxrQ :I[as@Td7k{FzQޡƻ|]EQbc)Ay0*?P)L8ƶtYc"#d 3= (zS}{NiHΩFE#~xh{(6$ X()F?pHġ]@(Wkbh}yv^E=[E]XKrq\P0 5{tzj e=FV02FBwh"}@tSGB3NpFzNa碨rٶqdrrr޸Wm_-L{bnzovwv*Ӳ]ЂRjqP,5GIE"++x |(pn9e4.߳# #W #VpI+{F瑲b$>9qEɲZ$zS+$G=|:hFN@;nys)P3{E":uc䲦-4&ɵwD2Cw8U еN&1VXKR!d,2u=hM$wlVb6 -}k;4#GkZ=Ǝ{Μs˹漮6o(+,d;@=5 s^$ h]07=荥C7LC-#-;Rl>; Fۯ}|=ʘ@>A%~^{xT?n'`t(\3 zPQoګ=O@rh n+j\0*[ ݎб1ɍ [Pc(N Y= sigB]7 hY+A(h^-sdFPc=ӈ'U }̆wah磏 LuXV4= Ĝ 1)a@^ 7 Y%X uBN]Ys+-"|j_=,"#cb+C8jTX/_npD@8ZzoH)4i[\瞟4 g3wRU+SHyHKˉbAeQ>(C 셀Ko"k6ڴ6eK;mFJ7b9 @ HPFr~-x+HlEbBlq3.PJ؀5;/P]*"^F)ȼ1fU :jp jGWO-iGf[xAT{4 )3C-)Dymvi)` NA vlVtE|2Ս oTfwt 1Ѽ`y A8M%_^AeΔ-vrm Ssp^!,mXG}!'TM^g+SJ%GL|NA)m Ѥ$Nh-bi *g~bwNOvbN;OR-8I6o*w[;%!U%!o2#6M!Tip>(}xr3qF)+7K;~^oN2=(D\3-bZGC/z7E2x!n8K|$^94(9t@Z% ޟ:m#G`Z:q~$4m?ߨɸB#j=* MO! '$z^= J67ruآM Kl<>ۡSZ*ܒ -5:%vaGɭXACo8OnQd$ހp*}=aSȔ|B$dá&YF[ ȕPIw+Zg9ʦ+KfI45oyQ8on=x~/ف%Ծa9aҁҴn;Ʒ l' :/*w_tZyne·}#rۈBywbqαƓ/98D Jؔd"9hEk=Q(51N-w%NtT6r'B7Pdi<:VX zw\ICx.nG t╹3O†Ld(d BBPV[qƙ}ޛ KH\et#ՎrEk {p:ѭy)& g]XJ!ʉw||8\㋊G'S@eȑ9p"Zha]MxJB)s)I$:^6,*I)M 2zD+έaG~˒ox_ ;6ny9WPUt|1ϠbE4Mv!;9H n.q͖+$RE8y~1A+p9aq9l)c@+8 pdED]N!]q=k4\e$D/SHpl(4Ύɳ)dY>E|h CRPBDt;5* j!M $uzrGn `:j\f|##"gVlz*cr\hvxNc2(gk b%[+ :`caƃ!k@bf(v|"gTWp%gtrnْjp⤨`mTI]Rw2δ [ت7xR,KX#gkcٜ|/rQT+}?<Ext=G>œ܉uS7~!ίPת+:?pUeVbD(i" nN vx!{%ޑ_N})5.hlVLMTY76Oi%K)]4'8 nB,Q^M02J:i1z@tqR>L^XlxL;9F#[8!? u' ׏) L8FI$T|y׽5v2b-m)Hh5$Sb2 :#NNz_^3&A隱ћ.187)&#81 R_\pxh^ 29~FD3Əcigiig(C l~D8.oZ"  ː1Pr:1 M}AӔ2/Rm0 %RkXIGqRzN@CzÁC{wQX`~ݷz[v y6eo=_!p-$3H~pyh&ANI|' 'njidr!Ӧ#%.ZSDѷ# ,%n%'K _hG8FJ.yՙ=`=py'IQ/Ӳw$BQɘ(3lgN6г"$q۵HI6Ԁ>g F5+ Q&#>7yv-G6)S7jVRU7|"lj{f!b# , E5aoաWGg^^\+H6KRa+Cw&nZ4Ԧwm^PLjC/IDaUKĨ "1A|l_JWޠ:y]g=syB/5A-nh4F{항2DO 7HuTZAO[GL|}"3n ~8X{сP u κ]wWdTp蝝6J:0[z*[ڔNim 8"s)Grg)HEP[ Lj|CխD1䕴>TAϠ0F=B{B*o ߍΑ pOO$tf򍦳CFPN> {+wl|leby$#Z|?qvc8/e\J1?{ w40!:9 R .CK&g~`b,cRX ,Ǘg9tBKb*acJ$/Л\tHT@x Fж t̋4]ɓ~ 5Qf`AE'V*!zMl >/wm}WX4ī)i!XY(ⶂpt`;e PvKky$T7\xtVk1V0ї`1PNuL!\'& ALd%JLz^/]kT:2dG"1Ecǂc'w| ~%>6)W!k &;/N0 gC ?ݘ>LqqG~ C.=`' P1c.kz:o~pFP(X?`;Z$IfB49v*\E&dKpPlay},0)T >@C.(Uڄ@b`8#Oth-V^QX̌hŐBVZQyNN|8V+*RJ`r7V?O[1PP9 G$$L ΧT P[N4"G )72ƧhZ%_(1ix3dArG %Ȍ:&M.`2;8K`;e=U:8K:T:SW D6GMGxsje).8YoIZbnS21JQ H&Nw".y6^޾=!H^6!L=K!-/6MIr#YFeY[|kBp֒ O +t /*INOOHW BԈQDji͗$*KY)ŬgٖM.ʛ8 *kO\I@h,M1$ ᠆\/Q0CNRƄN1W!%<JX6|W`EƱךmǎ<0% a崯Ap"F\+H[hX2M$ܩA һ퓢?8oDN5؈_1+ٹc>:i[| 1%e`5>w4tB.@?(=aX2Sz%08l .'8ސ|)nL2 a'V[IyN-h6$ES@.JץpXT^P=1 ["E{)Wj@2y<2Xp34d,f!c֝P5} AbD\޵%GSbϚ=_͓/s(emq@ ltGtE{= #;tpfYJlL1p&D(>K뤉 EC/qӑ+^APPyCm\ h3ڑptї/$%)Y`V-m #,_0a(O%9pUtl;G/+#^7~S8lWߡ('po-ruꠚzR Ҍ ??Yu3[i9XF+c!dBr`Pe9iiq,D^ĚP敐0ԺD 'Ĕj Ӵʄ(b2jKU)dB7tA|)8Ǭp઒8zV'PJ܍QB5D:ZGےKv,Uhp\AaDv]8g U=8CC;ZK1Pǽ MZAi7hn{>e[زN,l#7[,D-X$ wzF7j "ɹhVÌYH`ݽ'd|PөBP&u,%DQMr^csG™**4VpGT- I]yk Pl * ,6G&,EKpDh/ŐI!U[pNX#5b%K Ɏ%AI LghӦ0T&e> k&OW`HO4/0XK 19Q.P;+nH+ԓ^qOh[UVG <3Y`n㋐qXW g1YխGpݞ4A\[W23!H\B8k!LrҜdC1Hmd$ԁ] M6k95ɪŷhZ{r5z6"4vIg$ #+&ňAhr0/\ˆh.pA_ nqŘ *lķfPjvdɿ:~7?}kꍿgo\|6Tm<|^Sn{jw~)kCvt@W*7_ygݩhN?[.烩Fsjsw_z^/_kן[SߜxٛHRxk_H&&Їbd'S_A{jKNO~u'esM}oɽ ;%??Sw=?…+S?R_ГIy#;X!v A#GX/^Q{ΰT{$<4۟ O r6)MşAU+ Sk}aWˁ*XB˿S_}74z]8Sk:şz1O#wΤ[=ue6=7/ԟu_˸Oş_1E8?=7k S҆+S1 Ш)A3Z}̲s]5ϓL_ԟv=~0&Q[b'c<\*@_Ir~?y_2OĽ:^*1U`r̯M9G1lb&צS~cџw/_zԏ_ߝNSͿ|^*^9|^Ͽ>o< 5sSa: hvq4'm' 4T3Sn4.P2L<\oO^oOYJXV?#okJjW\bi5ŏw0cE=˵%OjllrhA 2ֻ N˿3Tbw~w *ٯrF% uUd4m?p-dw+،ik$ʄT*"`@ pV_zaccS$iZSqd[ vd ȓBשz|&b!#RK#Rvn;PeNqQy Z(T5dO1aNvjPB|roq2xq$xakSo09C`xXM~ ՈD}9c!!36LdK!_8YǚE'tU|nb&_iRF2$t9 8Yo{i^ ̨hצ~YQ}dc~b+ @ig>,؈HI pہG5>;Va$(_E7)}p㷺$cm{2y~0}0+af>lgV $'CY=C;U*ʐ(8p"[y7uf9Z #pyˊ+1e^UNܫ{:j Dh@\Q"{sZ05Eo'ʄr5ȃqԳrY lCb-;iNeegy) Ig\x}o7R/JGB q,d2~g/u?VN8tZo<,yNGN!:r VfGcׂ[x,aX6P1yX=*  k7etͼ]e>)xE]Z:2*0 MX(],u*Mx2ǜNJT?lQ< Dd%O<5ʫyyA7Sm8Xºf,h dߌc ޗȲXшj%fƱ|yҰ[T^'$N, FA$d$dWό!Q.K? Vʖ!G9r^ zyĘ,Nt={k^h;%3,cSW%.C$^ UC M] bw"S,}9>Bgsl ) =Q.ϢJ+,yI_`%_l!M/2@9#3*4R@8a!A ,o@QPX낸lYen1L Y#b}ڱD#t'=O9-^O<{ei^}=\7Hf~_Iu||g]l+ TkpU=^,L·$=@b&g#;ga0PtC|[IŔVIgoC޳cY?51&yg @7BH>|R ՙj$O>Y8)Z#Qs{S͗{S?uߝًeo]Zᣘѐ_1+/?*<߸~ [0V13U4\\h2FPlPJ0y?Z%_wSKuw.]ҵ?ڹk1 07;\|ε…{sWKvr|k^y>sڿ#ϳ?vL.}1.}7.߸Mht~Ƶt?p}K_'IQ EHz \+VNp-9*eT6[,^+n~0fޕoZch}xܢrj|`Lin21rz+=t%^Ԣ:g_cXr;)G,cgɑ{,7ϒm??k9fyrӈe#wDH&Nб6HcJ[PPSb1w/[eKo5+{ƞn-[>&o,7w,a*>=feW#!u:b(x;Z4,Ϻe_:2(8gÖ3iUNb*WI^.#ح|,ې|?V$IF{*Ix0SQzWm d:]Pc,Hcxia'0+?^Ley QQ6>^jUz5U=h9(A/EKBO[ݍ-A#.ĊeAs`;_mNZ+ͮZo`G[9lߟZ5+HMl?úx~a4\\kG,̢/V_f9Q/:Yka^fn}f?B_gkf@:'4QjuWZ&SiQk~Ue km6ůX-e5swmfOy|X'Ѳ Dz=mm,{دa}rk߶g--eC!G (Q<|9D 7(c>xg ;=K ;OTw`e7uC,Ϫ+]djx >BrVÜ$.Ņdf+_:+K&_ņOϯ-^ _m6k˾Xu,zEl6kc6 =Rq~NaoɞmXK/oTbR6u,suVl=;,&,/a>A¶ϷMCO]OzT`C}4>b' aE<`~_Y8o^-~vcRr5-uV{dz{ ?=D1}N9N/Z^u}7fm)ݑvbV̾:k,vqٺ4P~RlE iaA]XKW57?g,!kg="ˏ.[k^;uOO+33H:m^8G^k;dMgZ_c`"KҧkF,>@>av⭖߳n= FuWYoB[]v}˒>6Z;f{\/Ty{#ulG;ٞ҇g%:6F ?fZ>ndɣ;i[Z_F>cf ćVݎcv7s{׬8S{>gmuNZC,.;a=|Z"eﭷnG[-X2,AI߱Y}lٓ}-eQ^cΟ([/VnZѰvKͶ=~퉪pKPWouv; ym~g7i;W 8>MI~r fA#~vSH AH5ky"tX=Zd!/8:X%zC_Fܥ|gfBt6-8A]}<'l}^k!Ǵv!˜,,`#Fiwsvb>]/@ ϳemB=4U5SϨߍ[-HW[Jo[6\thLL< >O~vciOJ}|0^H`\Û`YTТ,q~@婒btX}?99K cgnqeؿ})VhѼ| ;RZcqm m ؄ڶJ^}c~wᄭhA涅ɞxh.Fk{( ,Āҙ {i<޶l߅-x"ewig_gdI'4(+b$13|o^nKmoen6?E7xn7}Od`l7ז["u^i{kmfc Ķ)"_'mnq<]of7A3۾kd!<~ |>67-yn+:`N Yo6f uo+ՙIfF;z/|l5pd􅧠?:Ko').ov!͞Sv}"@gm_`_Jy[82eۚYlm?Hvj8w9;%/ollj=FxSQll(q;O(lh,[~(q%0?a k}?1;lZ:/a>`2Ժ6 m?ȼGP`B$h͖Q[==uG\O'S_5,bqCKN_8YO(LkBKj m>Ik鎐҇:{wslQ(+ #Μorm*ò4vI""?d7r~צF,{#vlc ƢZ4d2.';;[ \?Ϣ vJ";;]k Av~;+ٽbS9=}ssdLN_Oi3ΧCvOKXYYJrS|J`FÌeX=krׄ6םʶ,w>=kcخ\Θ[V,72(e[E%wƮne}Zm[ +#{0iBrI$ :`B jj+{ASno ^\p+os:0<=~B6E0ti(綝k?U>b}B2iVz"w _{rAD턎bFPoȤiasa.x&a!?9ȯ9hp$^^xY5~Z3L+mPq&a> #./oL@Z=Įea򤷬ʙJF@sK.&$_Sx[) ?olNOX)+ :^̥/{ M$38{8)EGMfZK_`xtE/\|Wh%sɓy&cb.נ<襄?qBNJ"2fARQ dsQKHմbSt}]TӢ-el߱;O pއ"Qm°=h$/_%Kc-˜"F*{%̜gt)WMwsEY\!]}q4 t}VaU7^ lHR!Uݩ1AKx#oez,hR֣uWIEIbU ` t3M3VtVDA0:3 ~Cj$_g@_ě7"ӣ ?#2#rO@ @5B,i2/_12P:}|ؙZ[ Eܳ)?왞>33>u4 #3²ht-|{=I^6uD> S9-@sS6CXvC;=^0能4{ǺǬKwh#Lo 3.%nڥK1u:Xyָk|BCD!DIP]t!xҙޡc`j5f3qP^GR[Iq(Sy}+х,fQ+h"ĕ"p?' y$HHJ}ʽ#ukq)0J)h.M0,9<0wU879:~rT/O$@ OM +α ,'Tu#tsnM$Au#D5#":o<Q } e[h. ٰϷ]H܂/A}ǼNV]PN.!wtXywt611CiLphbCGY/IH<pR%PlXMwI*Ճ| EXƗ̩Ѿh:&`+OE6+D`e2Im9Q ik|PH?15CSh<;9МiTdxTBi2 TCj K&7ߞbX2G0ܳlЇ9j^ ʠ(ntߨ>,ZQ"FUBCAu@],z23[_zucDjA'&k4VU##@ xuQjb<<:*Ĥ pd@Zf(p9xwx1,CdxtdUt(/w)+S=v.˜,60:;41p%#ɸ!,D8Hb>/4S38!fYGϯ`*ڬ}g$%h;cmAze2Z{PGZ!#<WΛ]P: L*Vue;ho)*(ˢ%b&,TIKq ; ?l (1al"hKu-\CW|W|n;nEm v\DN͇k2ΩV b!Y$99>5`;+^fU4Q[Ą[ G_9^\傤` Y7^BJѦ*S4m\=1o)PH4Y} !0@uy{Z#Fq3w68"1!|rl6]Eߚi-5"eNf!p*,+odhJ -#KZ2Vz:0X(ϜLLM + c"ȴdO;28ߺIb'HQ^]E5dW+W{H((cl^7|Y[z?Rz?6|{aѰ2x"!;d'vǿdKV`_} z5{׷ٜ%p\zR`u&` 2Sj|E˭l/w]xЙjsչD4+/t|o Jfj㋮K8e E'?`Oe=b!C_zdDO1O1+>jLNL@9͔^Rsʔ*ES*n4 2&c4aHE ^?^=j[XYz 5gxڪL̐pƷGZoJ!QN Js 8i;<\1](Z ^VՓ,S@6t4_Z-6.%òx &b6lsHK"LN2YT[`rRCӐp0Ί5Rm,vo`L+QD">$Wh6X+ZoP+xN1 95Cca`  ij#af6L%Z@#P16͌bت]ʌ J?4Y"s$w{(S8*7W{\E_vlPsr1: n Do<WM誚⏫*Ȃj&{e)8>OdBʑ 'ٝOh;rDɫY]2 ;> $ҫ4Ia/$hn;_8yxͭ*d򘩦cP0O\]PpY`̣ d֍D<b[G' j@\Cy[$5yzT4* N'!&8OW>zBlqbe<[T7dg2|!># - 0_gp 6bF@1Fe Vbj4e1 QQZ dC4% {*v:bXϙ,RY& uy`^r{(A pBC't~4]wQ t݋%HA`\] ꜰ& ԰8 z7FÛ;O|P# N֦xmOKBaa.Rh,F_ 6HSmوX<$F>uA`M~f$RŔRHxlb$eP'cpBY+s<^#(h& UK,!H{uF@H" #-@L |EzT~*O){?n:VZ td#! \1IdG+\ф@@S`+:dXhl$m%qG0":GB]m-WÚtE2@re[ܩR)6sQx4- Uf$SaL"J$#Q3r, y7 e|}Q%M+0W3C /~vSG V`m0up3h_=Fk5q!ȗVMVSI< I GlC =4SdGr!K%b+ Qa? >[]6q覘]8:޾NEGF 5M;?o [RHB?79K]bGP v,em[gI6Wc1􊉦ay;yiqx( E DqxČ"n=~$躢AL.@#4 SH'Dʺ`n\Qn'2 $B ^6`O^? TcPrcM |A{{Z QRHP%!EH@jo %ÑQVΏnBM Ӥ@m4ˤiX+y348V k-qcExk!Ceokv\Q츽nyHkaunu6qϦ!*x-P?VԳ9L8a9^9/ r>}G-'6 jf6WUvo7cݛ >1{Év솕]*=pc|pìo@g*o>:xSy=pKǥ9;n*ݽDZr]|v &8˻x3+)@ 6ءuo>?}W80t|^]Ct 쪱/ /{K&HI>qRp[G9ˇ~v¶ϛ{I;xH*ló-B^w߰-읷:Jsѭ@{JP[Fp{/nulun#~[_oo snsh^>E1̑j= {In Ԧ8^"8>}cP _* ?q`]emP\'1[a%mc#r.I~S;-oɧj#|N ΪYPKv%7|n;c%CsSIâC4zJ{=~ã xZ3mo\1?9x=BsHu9cuZa\MP7;9ZuxO*M.[:?s9ʩ󤎄\}wG/9PQAID]M(qCD\aDA*Usj>ޣˬot\KTckfڼ\)lyޢM&5(d0 <24&}x"a?l ; :n~jS A_jS*ZHs^Kw9c*'ֹ*;P &7?[ Qt[Y ;8cdO*oFNJ5Y$u&@p([zhPrlA qӚ`H+T&-! NzC4:ؐ,͎O7:kn#0ll:e VޘqzF 2wZVrÎYA b79.Ƿ=V+׮Wx*Ԏ<{Mer9oiw7H΃ʽ9 Nc9xZ7ܛH3y!HtʁVMYww0d%N)rlU4Pkw>tzЃ">bz_Of)\>jQtQyő)"U}؀ervw6Pf7S[-d}Z2O}wp ^,YY z /χ=jZAw!# ꞏgcW Fc5{Z ݈/4Jh| fpo6T׭GoHٻDgd$/[2<Š%d&swDL ǝtu5ЃDh5<|ȴFA=GG3,@i O/34xcuEA'5҃JyEwP̊Nsu1j|V< /= I/!ck6u79= ؐ}xFM$Xayxɤ~*Jhy72ahfj ۨ ?Ihh07K ޛ<p4Oh /H^A@+ϫ=ԛ 6"Yɦ l>V125Z0# +@˓!V6"?Ɯz@APjj N1P`x{7T$u{3w:3:3=wbffZd4Ut,\;]dF0$-s11_}`Ս,3bjfmG264hhGkCAKVc$ Vc薡>*Y C;3ulnH47!6ZxKNAZoR7LYׁ;J!&DKFf7.<]ڻD#BRĒYU|&*q"UGb++Yc}3wQ"8g߰{];3wj*fR&ƈ݉[5̂Y0LL%@xoٔ{EwbNcV&h.%1XȝI+ǃN"MnpAZ'4xfϢs QaOFfg(x2;~jbJ7w7sR_Qσg̈́wky)@4FHE{UL8<p&ETÕ]m+.CŲ^K%,y iז)?ʍܒ7K<>=aGme"2WLIýN% RG^ƈ=2\4;yBv+G H]Iגj(_JIU–Nrr@XɡiRǑ >sLHm]R%zSqR${-rt#Ĺ/r :C4+z,cZ%CpIċP Y 5fp +zg.QāI\$;! A +xܳ& FQ{( =xyh+.I\H\AT\«C` ĽtYIA(<5W.N0oZ~q#yw8޾;eawv\W %5tkR:BʋhN*Tþص5~{[@:,ARJXfu)}AjAVje7 !IdqqB3Y SPW yo-OQVP4%GQ25$ %"0 2! 5FN(/y@K8#",{pi9r` VrI?Jd~}lr$v!QfMB:;h\2[$wk9ŹNgJ[&VB'=sWG&GGfQnrfB2 6єڄ ~4UEy),gUX#[, aZyi=HF5]T KړI<05y^$jԤsN QMjs^6Ϸx5lݹ>);/ DX!\Ic'+:Mf>(UlV0!HM as,h.TGq 7T< ůŴ fKӍOkR( A:^B cy=iPEK[bEMZjJ!N2Yi0AW T7JKBdow#=@e%siwERniZ@#{i%vr gfLzA迆F \U4sUq Z/M<ɠE"';iG}ᎌmQ) OpStɉJ|Uŀ e- fޘ!! ܢ-qUΩIC" xxĨDҩ|hAt]pM*Fd4q N.WfONLF菖/p(Ăb[<"W9- `qʾ`(DvƇJJ糉Ŀ Q"sX,K>B&asxҜK\#4QԭM 7P1U\"s Yf3 eFv&}qrxpBAr3\LaHg'v'uCāy_l,sۙ}NlIK˔neMtҊ?:KCf="E-F+"iISXȫ1UH) 8, qFڢ ϡy$ əx1ZOy1=FJGFSO8p4FFZ!6$ Q bc1eǺ(#Gy/N42sT(Rn\U q]c``1-p6K^2 -+&LDِhD ~Rn)"ܔiؓa %e\@mx7\RUVA_.=:~( 5 w31oXXd/wym-Q5K JZ3n=&ɴkMD{N S^5b.YL_HgӢժ/KO7190WϗU닒g'@ /j^e9WHA 96IG$PK0^qjhBZX&>z՚KZ: n:7Jsz.tIa$in,YGI%ohmj8EXhE=i伻݊ eby7)9zh1bF :ilĭ,Sj?J$.tϭ8K P9P~08?Wƀ R(涢ta"S*ȧH- B2ᝈC`?.nhe1$̎C=$QL⹀ň)$q'ȔVA=.7eo $.|Q]E:|_yBg~$s!ܺhiM-rZ%\JCNЧG< m*SQ"Rzbj9c*%@ړjE!CGT#Wa™7Ma$!% GF@ l0_,PdM})긔p)/\/Bc+;Li,4ߑt*UѬ 49|@蒲SAP|@փD4ppO~1U=QoIa:?iA Dqū^`D%Gl8ɕ4E|ؙ\!d)`^tf͑]iU[ai{ACOR7X!Z|#¤8_'[L%(*iGkX"]\ULap&ӄU1*s)|ûߑDfn9/ݎ0a|Ʀ up޾ɩq#CѱSbo "n7 O]<4pe薢J՛)A5M࢘5OL~9M&00W5/(fLxʥ<.p9^Q nD&of oКÉ\,\6K%ra% h2 N \ 3U᷉ڼ~\eⱾ9]4]К^Uh[XS1(&PXz d9\*"+ѥh"I#C`ȾUbG Y\;OP3I0} REE=a<*;4(0-VX>WyB.S\X$E2q/ڊlވ\FQ5w:Of>݊%,6A-7dnO确3mJs0hkq**5҄,m C}d3H`Fԥvs oӻnjWƢ:7YTZ ?.sK(kwB[P^wޑ^Q_GS]Kh}\="NhGcTXڛ< rRsrg*i|'kOIā:iPjKi.IUޠB]$Viځ@de&cg&΀hɅ{Ӄw=4<2:vԙ{&): /$SL\P\Z^Y}Q8;8I.2h;nxb.ex%KdPL^?Eq~Ҥžٷڋ~vfq:22)m  ,7dm`Ċj"DKY}8ɏ*pb0`\|ťj%|X:đ5~CSs:N3I4$isnC-8ˉt+ Qwxjdl+3a*tA>]Z/ ?ӽ3=lJ bLpj&.^֨5: !$B~Ob.E|k=;3lTTFl&?R+y|=,ف>0>8@p^\"KR̥&ND@$ j:ojQȀ7:69ѳT'3 ᨎJ1}fV:Kw'&IRZCy&WJ&#٪]֢ErS]O] ăd'%ϟa`hH O 0%*Ce [k! L<.뒵saV'T4V^#$M2wE4HE* ͤl;Hm!]x-bt&=HQܕ6+2iNhx@񩅘/)VPw5jYk2ZP%j y S'0g8)l4Nƍԡ*C|j|M`1D6Yue3D]112əy2Q($+.ޓԂ_PR"Mo~_U]. q·QS.MT?1EtZCM sᰠ%ˌ.-G$4rոR@U.M~Yî Wa* EM}JddTAPڼj&VYL,~6YlFx/`m![%ۗr6C!=vjxpl(\$3utqy-G*'cϩαl)IvQtx)M{tpRЩ"5qk`>r}*F; iE{Vydt KW;<1 8=c0Ьv!yk(JZҹ&tls|({/CkYIUH  t5D_I (>6Ŧ"@3HH6BY4fa-fkwT݄SMTg(C< %<[)+ums\-xC"ݠ3`*~(>XτK43Pȿ k-PEI 4)c7D!<iQ> ]4p Tho/I\3[%պwfn*9Fgjrh낈]9 ZZ;ujY_44k8TJ 4P>+ 6 .œ!(P 5S\p[Wt!*X*yUT0 RqrvU(0bkU)eH UNQ Y:R=DѶ`$FXLQdcxP 8.tG/Gu$px-J\)>jT׌T=LMZN4d1 :V?C (jwsGN)L^IMՍg\8U=&/B*sj,Zypp_G݊ejOJ˩08b^w XH Lj95LZ^&IUaβ-"Mla&e5h TiW!Xև}[EX^dT#4bQ*E` (&kԷ͟UOæwjtVԩS=tcFuMT54WW>r;<<6KCb7~cZ8Z/fq8":"dH*tTiA Lڱpؙ1YfH]81X|*N,1wx!tWАLs;L/ |>T,<.=ˆ[5doS5E7 <|ѣC/Y_63pjF!K bŠLҸ;ܛ9e 51߷]l yzbotДZp\ddbY5=dO D@f o$aV6~+ן|pYz]x](X0FUA쪨̯IDB+.◍H{7aqspF?@1Lύ~ʥ"!^B"4gjHX)hEla@dDƻӡ`?Bvb@]UѻZsJ!|[.PN^S'\4:[:iu#.nԥVTG>֧ DԆ]L&bd !6pq6PZf!>64{x3;;EQ! ¶)B VPdN52[ ]m+.}цL1|yy o5IJ:x!/i# OPVQhKU)D :7,5pf e:kuS/1HAE KтR!#^~Rɸ7 !1_ϔ}=.\I*("V c6m $w|82{bp&cIoT=뛈99+7KTzHo|ٙqbr(^3?Ƴ (ѕD~=K5B-]hՕB&}퀈ВŮN\'.W$p*k6t:BVky<3C*&>^3CB3@)` AwGyom͋PN;K E"k\2ٜX%M$971ycTiD6OTiDe'jȮ\ kdO 3AJ LnSk2F9T.JiUp &p0k: l"'LOzYoN/&G*Ԥmɷtvw}!>Vg.,xd жtZˆ&U]dz{0m" ,ė[kuvqFɓC=m+򂆍ΗGP&1{e|V @I #1]^(]~yG0DX%!5| +5B}CY5uRjGzP[\4V7Ν^`AA'[U<NZv~92;%ɯjzz&?-VL0G15GH 糸nLGr*t^gK:5UM5f'gczِ ;͠q9rH>:d #EZ../_%hl%_ '8rKU kl<vnv'hZ )md! iJ^Ũ׮Aek/JmKckΑDw%vu @ v#~2M@@8䁈Dwn)K'lH`{qF M:#"ݰs%[l>l)FnFg`ρDyF?@5q~Gx} }!5}buS u5cJZzEگƶpdU r*;|Xh=uaVS!iX`JwO>: SpLہǨgbXR^)-TzڴzN[:=8g4P-:2Jc+М*@C p-B\x6.v";vɵ`DPR{'qcP ֯Wd@ӛGn !qì%[^<q8A][0ui#VokҹJX8g(j꼢>38þ Tamq*Q U p<|0KrC}º=cak ?޿ CpKP5[MudA*z4i[r^*Xuwאl}W\ %Pd|}*z};j6"'V+g`$7 fB_a3%Q „n:֑[|Mk+B=6\/+T@ܜ_^86/P3ұ ?lm!YBt޲n9s,ߘ88qY4m6}e/c?<@, ,ґIşFQh\pU1`u!XA_K<~nrQw<ɃZyL 2u),CL_ ˍ!Xn\ ,3ò9 {qٹϬݟCgfe473뚆t:D/hpDHiFoX"{sΒ䖡xA*WQ^rr=ӴڹyoU˳.k\qt=\jXV purmx-U'TYYN)w^6ZfgVQi)O $(IGu4M2xw7hF^-Gi@8as6~ĴPh]uoꖃ'S}Lgg\%W0bb[YnxXdUXZJJɼBz\?`J m%WA55A+UvxKٖóؽ2]}?,X6wi7]}nM 4 zur,Fj5@(gqAN۞y"De EOݓ@FF旝_a V@N!DG"^p`ݪ.0cS(ن0Z< ]R4LmP6[<9o As3b>G_Nz%/ָWW3zn'}v߿ŽԳ~ -8ءyYh1<a \*xrr CC'TV=Ipbfgg qVlj;YCl$2|ѬgyES/bKofY_n͂*.cLXf.tVcFeuma.S)V[7&֮G/W7Pڅہ2Nt黮4{$V|y?T!,=L,AyvlP"o-FٗeQn86*LPHaB6`Hpnohضن0ҳ0Gvwuv5HX8q;'./syh#Es R觵Mmm #%ܤ HQOvMmMLٽg󎻇GV}4 ֜znJn_[YXJoj_WS] W3'PDqK)ʻMw 1E〓IV$ ~cWE^]m !kZFDzV3klUP+51浹J)yC8cA'[HqvnLՕ4Eҽ9#|&E Nr 6i`Z`~7{||ggK|j1W;sK7O/.+]sЂs- ȏW7|P* bPڭO\9'>̳ZKs'Oa-; N`1;3>x3$$~~6ҳ_= \F O$ )=/&ӯ~A)r"}~9gkFャ>/ ~_I/O5RТzyoOfsR\ftˇ|ڕ] uK}INgw׽ >:I<~ʇ$?C7 ~ H+ z?~%?CIDƯ_Մ_H䞂_GGNr8#/;~&)/& ~1"Z" zӡ拉Bu'{| At5dOgxr})BRbe#/`?t5\R_Z$-y:1B&8Ѷ[[@o}9q=\//'F2alLȄ|% WB֮A}%U&~3?X~=eħ5{OZb|-1}k g>Ć_Η~:Ѹr={?CMȡlj >xx>O8M><] z֕WW!9??U3D=wo?Hx,_I<[Sכ&j~cͯ&~in-Ў%*[85Џ/9 ?MxcD6GW*G`- cO#gOL|J{c*+WSYCӮICK_'c>8v `WTҢh^jv8 y(ۋk:6{WS =Gb7.5X^pY-U#&xJ jZQF0jiWV%W`=_j;yV+뛯_:WZ~ >÷|b\w(W6T/b/3*`]X/j"Xm{&e>{빦?0QuosA4YQ\dKZ٪ZƢvhXVF\ym]-5枥eݱf颬{ˮ|s&c:_w|}fxk##:h!B Ǚ8s"޳Lt]Ǒ݇f_[ C*.vXloDӄܕV] OGaRf@Gav)vZɲw}-Ce79u(K<-:ͣcxXǿe;I4Ag8aq[%[wNwbAb)Rb$GF#ۨNM7; b+L3э; ;^6n#+/ioQDrZh$46 8A⺬Z `Dxi&#cbeHE03T&`nR\vzT ttW= Ynۓ)dr[vXV#[]a{#0lDnMZrՔdZ|osόG kSkvu\-ؔhLP=6Q* 6(HhJ[w׷`ݽn|vassamoC1]5;: Xl.ޅ W^GPdMcV¦^V-ZݥAVϴ[uNӎeZ {rRuO›tchq/vttZ›x+JհDqgtvŦ(IV%'@g<\<͋)棱B2h'J#CNw1eɲ 5ämithF6ϠK4\ۿ{8ڲ߲`-zU]sop8 CYـltlwq*NK]2q'VRHEyUq8q(4tO,!o6-@9npv"緘D( wáڃv<#fpJ-t.K]@cDwϢ sң-L|6A,l!WAGIK@Maw`$ӎDyh:Ȩ.t X k& $mKI"?DSCD>%=ft9P@Nū9]O:g1=o;Gb}40A4qB3/Vֶo/fn},BIِsHQ#$ny6Z~6\<N\~j7Ƕ% G i]1V)Vۢo(3);MבxȌX?!c7 DE Yzn~A0C11+#AqO,vo:F [t{\94ń̩ΠٍƗ"v/ ,zP|,ZvZfԎG$dyHtN|67hHȩX>Р)z'<[d$5Շ7 0,HoZ *ɕqp}"g/D&2rϫJh922Ze2՜daj}=.=M2{Fd]ɆN-6*72(~(mLK g| Lq7ʅ2дZ=K)9sT|(#6%uGWt49i{\ШPK89o8<W<-W}„AT: pYWqimÿ@$gadtiuaqY{ {Ĉ!zjJm8Cv+Š3Nϕ1OxSooY8!`ꅓS uշP`F@y6բfY6Y ;u/r{cdQǸ3=1v",Sm";DwLc{JoGr `T 1&]3qbjn0:sU)0 tkNGGkCHfd"V2o(!A gME!AT``B!ӶIηVHN.CatxcGL'Y=!vk<Ɋ4a_ wԴ~pOBo<Ԑ0za Ȧ'Cr =S󗋧zAAH?M CK'k?Po* M1Qbei!@OڵH8r Nok"Y|=xYU? 3? 0MqTRMos m(~BTc\M33#fV<~#G_2Z]3D ["`e%-ˇ.NaeZzY$w?C CWV_AK2N,j3R S~F@f jڞI‘D7TS8ƯW/({x`#tqy*S,*)vm9czBrKf4&ر,:0~dPD2#\/d+_lt #*+ =ar/fm?1֍qђ =>rh9X|h!ZQ.n ! -KC%>VKDu-Y8Cu?x(32زz*htd32psg;XӞ{5NL+~k9cߢ dS1ewdq˯tȵx'8hz:@rmC L]pj1}IvhnL=xrAV=(oŃPZn#c&ߪ 2@-D0)<ЧxjqbGD3+mto%"cڳ\2ɔbW -7gvZ%'^j#/jf4r'~Hq'3.Z;PN&dM]*^@>L:]lV#/"%Q(:=D:\0m \ T&fUC#bHS,*vd"[6Jxpp^(@Skt9xtM t?"ρB`=[~ H|\Q؟P,1*K_OtGP~ >A~#(26CYr!oڒc9FށmPDrk/]Ɣ+%T"E!48IbB2[* +N_b)IF$ļ 2 :3$A 5 AĒp2"fN"`0X9lc&%6T#q@x%ŒKx 1/Q0VBȷ( fbTrV$2D," ,̋ı]n3"T.5E<gl(6zC%FeUZ|v(GeeG~"C.`BTS_@zXp0DCE(]}"$y ]>?ǡRrLpVG;~E"!J}$J NvHr[(N*AaY0&?%+VU\vxBNrm6u$_X+ﵜ:{2P{I0\d,P:^Oޫ+Խe]IyفCUX *T<3]^Cèe`8w^Nv"En#V_` {L޷wcx&vSTߴe{1(>4fhua%1N$RYz$razf}?[̆-ff:X鍸㬾'FLQ,dkwUFcOԡY]4,B(`vCeQ.ǻ^l ` <$k0_VC4V9(%f )U6Em[ %fdwVC+t%?0&&$q.hP.N;p;Jb$*bHOdcu&,ֲ̈?愜OȦouc9?}A2WDqGpuCFY;K0CzEˮ7ҪprЧ PfB1g4K?odbUY\VJوH"2O-byIƜ=W8>wfh?+bus&[9ת[7'n߆k?rblq gf'x=l{ Jv 8S4D'^e>sH[1-dWrk!!)R8~b@?z/›`>NMa9WPr>\,¤!ްeqOl܍.=JU-4 <V= ;ݩk]8B#ns < V5CGM͂}L$ $ *qa׫LYw'9A{N 1DB#}"O+bSmP'ұ[!Y7׳P1~ EhDJVYfc*aeo`6l"}~@ :lϒjh` &? foE2|=F.A[U[&F $LρaU Vwo\87-urbK~6&zWi }EǪ>`\a6dv^M2FF݊ "wfkv{&_p 9NZp+ !gE'dFc W_Z`y}Hj1u,䌞,n7m0`*³t}q{^YEfX/ͺ>LVRwBnVdQ~wn[=7<5 {8x7^X 0Џf9󡪲-(qgcz4pЃщt5:>;X@ר D ,% )e\j'ѕQRX|@z8SdqiC1GդC8Q6Y >Ta}rx [B1yrnhnع%Bo x4=j`z*wԌ|;\$bmu'F$T) ^sm~)ްCN-WKލɹ'ϓvГފmpF|8T1)|  *'I݆% A KZn!v0p: 'Ԕ'))v D}p0DD\1FcV0N!ߌ/čOƱp&D*ةPDhs7 q1)jD1EElXVIbH `\h4ux [N'|wQʘ\,LŠ9 /ҺGl 4<Ph 9[wh)h3eeZ5]{yyV5t%;i4[bfB;Wܣtv[íesM{8֥ /N-^ Hu //C6椓X3~kT4G/晏ia m3M K+<3h('W16=@ J~=?eGxIAk։tG}qK-~ߢ$nTSFH'=ьvr,+Cw7qHS`j?`Lqvŗ$|#r#]NESQ91[=E]2*kK`dǵ"hC+42+O%G'J#bㆹޝso %$+4lLjBvCIYNN9OIhp-Ozlߍ⨫XY!j;s66wؔusOɘf_zQb|B̪pS|XCT PvvCd J;<R_>×> \2Vߓ#C{Z[ty]zvB]i7#K7-l 6_*Hlr/,xV8fb@|U!sFHxh/]6g$XQg~,6ώ($ u:ޑQ+,K$@ʋ8[P 6OXsِ 3}Br=mÒZrhLT-7qbM4MWbw`+۬nB{@пxA(XE{ 1Ckr o .>~xLXP|@"`tmBLЦp69cS6suI^jr'?ϵ o-YOR$m:P-̆[0H"fۜ?UZHj3GH KFOn=/@vE~{=TW2dv*CX#=$^r)tL@'X׻7d@=n"v0vlⱅ@B9>ɰ<&yjws>O˜_)}.\Lʱ|J1-Z)!'0OBPV7 ;0m.uvP˂r&w,\_3'5v.(10߶(ϧ7FxΠsQF³0.e)A'~CmTyM;rFuNu֧`]s(wW-<2O#i_¢c[לqM^3.7ٛg=Ɏt%hYQ4i<cEpX‰Q%hnzFW~& NW:Ջ]QPs.Ugu̖5*ʮ/o 3!:!C| ˧J%er[ЇJmK:R,E(.l!^TUdG򑁜$oVXˢ +oYJV{Ceuꈀ2{jiH`0&eޣV z *UУ^As@juwTFЃ;v95WRI:՝T 3%q)ޞ_ GfohJCBŧ_q_5&Ѝ=7] cvL"}v!nG"/Q?nԁAZ bP/wdnPg\ $Ťм1~]Od\XfN67 OHoUhLJ'i{ L(t,JUE#r) {z:A L'P}!Y3 2x򝂑 0RzF*-yK;wX|R#<>||<≺ȴVAIޅ/uބXm#s"H8R1YQr^+ "{xse/4gfnq̑Zѻvˢǐ+P_i|>BGu>w^(O3 Z`iyCM^2~/ӱ%+3|,D1W(Jӏ},BṢq5;@՞ku|uJhX.vWN3\Y]ܧ޹0I?} ɟJb~௕7dra`o*Y>ɩ_|ӳ+1u-׌UIzL],'?LgWO_O&lOW_+3wo'ƕo4D~(<'ߟ|8+ntͽ!| kd;t2<}iiZ&υ奈g23ɟ9O!\O'F1xK^b\מ>{NoO ~r&y}3폋iXwfr'JAu=sf!Tn4:=~frd𷿔|'<߾Bs{s{O e]AoL&O5wV/N%y]E]a+IY4ƃIFeZ?r7y)kfz_tg^'Ok :+4$#_N.Ƭ;OHb S;y4\yɏ i'2v ᷞ=^2tJZ~~g@}"N`B0f;>Q{~u/?NѳI嗿7~{o~Z^;m_|$GޗS|p'.) U/$i4o_^?XQhGW#K??rvk M +PoŤԵ獉ݙaӷ5\KKax"M:!4{!KӲ6km.QM>'=׆ {bؽ|ABaXN]fb׮aꤷ{6*Ru"iX.(Ŏn9}WxPoaH! 7ZՀc80UU6k/zV ƨf/O4ÉN2J/P9>|m,.cD&%y My]|JcqȫMa%^{&KGcDl Lh˜~3 s`ߪUoU`Ѩ3Tm~$ŵQvT:5(ҸySTCgSW3LJ E[^0F83iӲʗ cqZ]̱GHgv528TF>z89]s޷[=T#E!> E'mxATp."G[~_oோm _Q ֐mx6!M~sNX9_)JZP`u=v:qbJF.=P(~>A#l$Yfpp}䴪_^ig4"#Z-u "l,nX{.vN1mxgg4 #ֲStG|ayĩeӢH(Ȓ(X۞=`Cp,=RDn&*< }) D(7zvCKIY@UI)BQu< :CegZ)qU(C(&4nSip"'.!KaxD QZwoijv, BaT'cZlZ ۳Z'| G'Ib?wh+|g$"Z9&etIoqrPR~˻FmZ va5ҒP[ /[q#@RAvwi~,i#*'h /TI@sDl==%8Ph% Hbzkw^ Fh~30k>RgZ5iP(8)rՠpDLXQa9| C bb dUׁr?MGJ 4c;((yoXHXshՅ v*G`$DqPĴ>T >Q-sX?97r"!7=u!j%'4\ C_=;r%˟gԑh~xujumuKYq.lt & $a˕v{Nz!?q LaN,$>jաl<0."D:L ױIW(Vso[J!E MvuN<\x=2$Ҕ$s:w@ZpR6XSrU̫Y ~#Θ?S'ctO,iCqNJO1ǁX ũCLZyv}kنjH; ]{ƛ}xv9 |zbt$Gnxޥ +FV'Oi{{a7/'P aܿ!nFKijJ|b;B~Tk]}œ@t~bP0M1~:$&IDe1;˜{Ϋ;DLkf># fv 4k|v|kA:LQ\;#ű@soa@(P ( ұ%-jNBuRQ&+,032B2KBb5U.R gUD Ve$4 `F kl: 7':ܼQOsTj%"iH tRk3EeAt}:. QC㤖M>8#Dj¶`1~xmͰ<<;1h&h&$n fhY8{|;3ϫ{~qx͆5zRo[FߤΉxg]@wWYCPc^^g)GIAKy}D ? t'!+_D⑏iB\dJ?_lˏVoK!2ofe»{݂m-rZ-,/ono.V;~u>%dHjP@ѨJqi&흥i[LEqeN'˧|c)P},HQIF7NOZ*CFukakV*}{LGY5 So l^TEGs,@%y5 i\iVYiYǽ.ClTYL@>BuU+VinwIueؤ pEu,3PW7<7_=?!lDfM2fѼLĝYo>ZohF ኼ5y$Xj"3Lfb1kǢF#Sj3#:#0\$2zG~>?pglb_v";1viH1:,;cI\UIL-!mkݙ* ᑉL{P|qo2c&|>{a ";7ƛGbsV>zN̉}>%# F!o rж3$؂u{yrՏ*xl{d-L/2*\l`~VU_ x+ëd.Ò]| [& sM_w%V71!<4!iLH 0q Y@#˞YʋXIhMxN.|o6ѢAC"@dhP ƴV,tl8_n9 bieEuބűRKgedaUm^ؼcGiml¾R̍:L! Y?&x˩>ĝ!KB0DmǑ@,I4.PUs}%(lDZGh%!kr֛FQdGJRhkbǨlnoXYSp7.G([qHPiw!"Qar؈8cF4`aqNF'Kw2)YH `I?&[U3peT45cR|M[E̒C6RC_jVR,(Nmy@M dHJ"|5pV: W+Z%1Y7-Zt'vF}n,DKЖ\Z|1zr$Ļ #b‰ofgfgи[kY=RϘP%{vz[RڪlV3 *]k+k٬nm?@֑@!#<C4?5}cfV"1[~[X L$67QВJ7$48}[D,]u>9 ES(Œ!)6 e!D 3{-nE7%Ft%A}ڌ㤧L2\4Ćzbl#4; A6iktŷ;6IE (ะs& >* T_ưy#Ͳ$&f bZ&[-kCy!f@9AM1 7'czX݁}M6F1x_Kcҧll/+IZWz'mM/#= E"[pҸ~]+m_BQk些4ch絡ÙRY<oBxz^}\_> ;,Kje2&ߌǔY=E@?4jGP6C:cAƉ&"0`n'j02>Q[ 灈0YT6D[x麾 0tCmogmE8$* g(|y4|fyr(;k"x5m'2DqwjmJvIo <2l(¹TZZݭ,,!5a | 0ܸ I+yk FSg$vwl-Ap1MRa{m3;63Fs "|]UW*jV]Il5-vjqVN%Z~ ށMQA |' %QɄ(uvwku%`Z__I|ej [/ Fq0(@ӫ)=*p,.(-C[WwnnNF!RKaV[fGbEmv&+ 1BVkB.~,Un/llǽ:v$PnV+K[[W k˷>߫-lK++-^^HժE`ԭ嵔]YJƍ2U,|9A7} ШGA8 `(sP!(0ix ]\&GúTX]_ĎIS"| fYk-8Bb6 =1UkF,`rc*5l_mRYl,/:LYl[^bVVqE\ba֩1)n-a`*cUY^ӁB nj FnZ_\׶z0-<̖ͅEmp&6` URUV`[ AB+!D3] *cd# kM{V ɾg_KI5pH ; )J E@ l\^ZZS#WVRtYj;lW6TXbԧ 4 =gQq6uϚ)&qBy(d#az?C{ڝ]!NTABJ~7]xHg_qzdݦ:aP /{nK Hp :Cv(?zB \Ƨf-P Zai`;5*h@jn Ketɠ482s/ThPd\B@DS:dޗ0]((аN[^9LK:JMEm.If:Tըᄇ$M1$OmHbFWE5!vKٽھΫ/YFp;cXҋ,c3m%d*XBN5n{ 3|Pb 9JX7A\ۑҁ䚋ڜƏ)=flz :xqMFvSЅ~4J4yYW,ScC\eu܅="Q>.FtdmTzL:9A |k2bnP"%|}F;-Y^Xf6,O׶"VO9dkܰzx7/.8t}IlN8lrE]^JD$DBZcg/?vYZX }lTȠ; G>?0;Ϸ̙G)e_}Er&NXTuE!$RCa?BZ>)K.(۰"T!lԋφk?T!ݨ#^[yAE~0[J>YKKpѦhۧ |1ZF[%[&l.p6d\$}$K'6ΓjjCnǡ8y,77,PXG>p'l,i%҅Ͻ奍5x a g6g[Cy &VOߣ%TDmbOt:('˦SiꔆL=c2pH$09ZN] G(3ndDԫ%6|QSH!O a`jjh?Bj3pT'CA d0?T!UW+wXRdA,^bcʝlI]>N"? \izxiHd5h稊 ?_GBru5Þ?cbUZgDy $ y5ha@QU'3r,]LnVa~Pl 2!:tA0z]*ۇzI E&?{ƍ5w)[c B.uH³IҦoH`ͼ=$636Ɛ͆_h#H::::H͓4[4gDPE2<MR HEB>:Sll:$*2{s_Len͓~T]w<+RNq?;Q#ɩ0O$<2ghC\T%R+.X}qm<ζQ?hFJ6nȲV"r["I]&{s_}4O~ L_|t%ՄtBug#h }s_TwMQ魑4Sf:`NiڲSS &96z%Мl;&5-zo~MC8f0L?' E2BD̼@u_gh϶|a.mɸ:Mg*qU{R'>{%4ѻ!2S 6b?%/}VI&9KզW- h͓~o~v8gy?>6w ʾ8<݁Gh=;)b0$t;q{_%:gfR sލt dZR&%hHL| ZJNs0٬tBRt e*=8R->O2ؔErSeIϚIaR*?/|-QǙQxvѩgRhzӲdNgLtBz4zrV(0ԣyu.% + ߟ8)Yd=05͓~TF4HWxl͓ihX*q)ޛbǃyꩭOzkVR-J'WwPy֜#Sy?~]f'Ik/γ}4OAӋs-T0lj *:c>'|տKjћ(]&qwT?fY2>2 ԭo ͻS;;톓 h}T8Pw?z9_R_2꽹/fwhX nlͲwLOHΆ{\^ݥyzr8jl:ܴwi /γ}4O!8[Ɯ57YI7.Ni~}qEmB#*MMu|b^х e]jDYһ|cw;9iȣya )^V]cwZUvG 4r]zg5zcf7bO/TAʬATbʅÕ7#d;6z5Q EMj]մDIK WwΡ)I\bqZP֙]\WT Շj"A졓qn#5H%=2eRYrb 6auf($10/h8 Iގ!y~}|V"R&>#Z25ri@\8@/>38g?bժԴ]B#&ݦ#c](~LLMuRBV01=|c';{^!vVq [-6RƲ^,guY@hNz?4hV?:iCS h\Ir8Ms窸Z+X*YGF c\M}᱇^'m\TD!j{J~ 93WΞbq8ꣃbxݖ6[w1.L$"2ځj"?0&VH$1`D( !^ ܥv"BlH :RLo$oLBꐘU〃b`6*" T dKԸ -̍kCeC/7n㗙&0s1]akO"L )Km ]#Pj3g*rV %Cl E+V+UY䲘^SWp [ I^:,Q钤-9_Dų\x@TLpľ}t *q@}*'@R~ÕKsypa{Uo;MT M1Е ]3R 7Gk$s4 o)nٍnx:v!dW/U}wA|s {#C#Ut[ ?Qϥ"?&{>X,Lp`mq xw&ENMQU)N Ag d WFcIz1;7IMM4;cI)B~c4D{}ˎYFG{2{DZ"+vb(5pfCު 63鹡t `^X4kHE/*oC]ZhʈAճU=Ovb>sh,#m?D@B%Ҋv>kՋ]6UaQ`U]uⲽ_A۟XKVAUfDȖNLgWtMyq*"X` 3,ݗ"ډߵGS:ئIJđV u}{ u|ڌ_[W" އܮe8jY4 5+/i& jkryE&z;ܚsݹb3Z>T*XR`z.r?vv~'EHL!0xy$D4K|,qpI* #K/<{SJr[q:q* ^]JD FlcBg!h)#ZLΤ?r' G<-ɤ68H :"~S81H5`d $Qv 9=Ё5|P?n5tVSEnoV`1Zq9}w"K;ٖ\WׅS%qAj׮g*ܰaAֲ$#Q4*\>N,F r&&\W|e9ƭ\3j7W D̆RFL3%qz_(N%>`tf&m?WEƽ5 ųC}ѬB** %9e0VFx[}:tқg3TUPds"1{Dm.~s@uwt4*`ʻײ}ͨ0w^Y1foD̟={ ù1{,j3IW Sh5vƊzg=>zyc t7*5$[zX%~7dJNY7nb#9FE-*:1 $0\8p0%Ջ`=  =hk}Bu'pUlOP߹u#/Hxi3YJ\Hpq&W]ꦋSlʨ9R92~$]3ruvk"?t?f[T,*ޭI=~5GoP ]K4E ji /r鲐/YGn{`_nUF+l&z;dK+! .{R,,N@._uXZE:Ybha_Z7UkX(ӇR:箊?k=].mUՊZ:#wZgP 8ޯj[ -0G4X>uղfꔾדO7k]}ǫڡ51EzIy %0qLJOmװ~YA4wODmb^<.w{^QL}\,|F!,S^0ԮAtPD^.`,6T`|~ڒC}ɐg )yAhM<"%Y'ys6˰&P']f>Yw..d!&(Wk̒,Nt5rכ*RʅqW25 T. Iگx@ܸ]6;AK勆u`&n r}* \2A ]#7 98;ĻytƳp!] GTL ()*LF%eZ&ܴ+\\jM'8,=-G'U7xdmu : `E@[LT#0U`aQXK&6FڪbdLA4yq& _ VFQ@)W26 fm<)`ˈp3 *}' Q/+- 0(lR8#ۓq00_j^M"ҦzV\BTb fa O$RG/i[Zx5f𢐻CkϋAL6I>y #"ep _ Ga;2uZ웲 &>fnOgaڭ_oWF3^w̲,{zly,,/g+>[d늦dv7/р[ 3|Bp)97MYXrI(Ptbr VZ!8OvmE6!EL>`D#\[e:?S )nNq]l )tkУԃO5tg (v_4|s8(d>@3#_<]ʶX9Voɴ&ZafYn+f)} 9}V/=iʉK#/9t}g+N]xt,UՍٜBt:(nN|Uv -wƕ^|" zBc+rP!8?nCY@C_#'e}[ȅ9Վ!B.I8/8\t|l䏵u(Gw;Rur=V7r{OM f`4Ssc3 ss܄}S]@ sw(1nkYݠU1ҳ_\ceQR%[n)x>e#=W憤L\["lu ngHaojN""6H?»]㓐¦g?W{q{&!]I⾌/0 _BՐ<.΍⛁\Ncgh?Q5"K0]@cwת"F+EdzkV?\KQ8$Eϟr"'qtՋiwDp'-^XáYw@W:jN ;i  ZOY8/, Y}K}&yx UB ̧ЦS@eۧ?40ɧi(޾8aOO>͇?9ӟ40;a (=J^=xpg`hݣ&r~З/|4.=ӱ:Ц bbZ#&_}g ~"HV؎$-C 8t ,=!|)bT\MiFRk]렌@7;6/Y }moQIVlDcx FUW(0e IEΖW.u';WYJQyWv,Ku6C?4д^a)5pJ k<Ky'h,ae5Ax@qUHh?goFv_D yjultZJ2'mLGc_U C gTqE 䁙W)U̕2Pa(>]?{&?is>Jd>4[$K$;$qZ0L0pjEX@1꾎Ql Dp>zZ~!ލ'z@X3O18~&td^\[B*"g77?͋tlMvIG@ Wa`g2.Hj*SFlyo@jFFܤ*Ϟpٿ䱐)r$-x_~@b% @ГuG] `2QPDH+Y-,}M<͟,#- !q%k/]7^gBV03lqZĤL|!ncq+j6ΛKR=kL]+[l,MMa >|>x+|ý+B>kj#;%di?[8jSXQi;rP?[/%t80+SqjӎaSF!>$`CKMRm)1O5u+7P_k)EH&Eb urFL"u(!R2!e$oeh0>dvU6;N$:ٰ`1$Oo }XL = ȃxw:#=Y̻.J A\υ{{wr2qDou>+b&0;sv,g+کR5QX3+%jWLTZHʹPV|+Fm|'73J&Kl ԜyfQv|-^(Vg;pVod=ځ]!Kf١jRKhM49qsx%sԐ- C[j +ꋩE2:&79IU}Vz szq@7W3\!#mP|9'288rfx.oN̨d㉡]At0>8!%{I˩X&Z*f61Q/5x{]Ar~(1@dZ&"htX@co ؔ!הz?OU؟M:Q؅R>y۩ۙү&.|6Ld7{2sjYKuCy$wFa%d#]ί7BT/|8qsG xa8~eҝ%U|C̢Of8q-! NAxaʈ@:krg5x D@~޶:ML;ލGo:]*KNrP4Wo> He )DҀI4]ty.( N =q3$Zuwexqtē ҰA  :0~ti?(9)B7Y,-`MQՙi\8<~Lyu1קP؇)jœB-( *3t[Z,!7c58 ߵ׭ƛ5t|O~]Z! )I!!3zɡ8Yg >oxS{7ur? FF ?2^#V$ؒdighfZIPr;b(WZZ7+X1a?^V9.f T[fߎYl1H&8PMmު&ܶg6IԆaefX3@0wY *+|r?y`c-,ĨsVP7Eڷ-+O >fLcv(YlSLAra1E1kTE+yf˅S7lkayW?dEcBB-Qp{D>G!jޅBR";@ ((T}L0'UaO^jJ&V %ұkDD`9'b"YMƸ]fB۹K>.77|FZk(T6zb|)qwpB> K9VGr΀@]Z!5l?'v#V/I҇r!a`w+Iז|}Z)P\vN]zw JymY\R3mV&~.buY>Α\BJ@ă =mӬV 2tqdש ef9+;0xt\:긌YFXD>m2_C(d6 g~5 {# z  eZ`[OXKDU#6D)sx~^}&Pǒ i(bC>%l ZڪK̪ч>N#rYlr5>8d':EʮejaR"ҎW곱[:2o dX0謳UPW ]b8Q-Ļpt3.KY *Ͳ8eNg'}4A/ѩB4=-⸏%uV!J+ *t:@}~0p>֤2tĒ,5AE6pƉJሮѐaM/X_}x6v3Tº~m/DUF^!􌄣#OM}4 (V lN,M@V.ge$71._w/k94SѠQ0HR$^LTɯJ@-'dēKtNotst9s\*Utf{qKIs9$Um.(,[/'kެ}Zw+YۢraJ)7%SQrK*K""9iفdn!/|p9{B)+v\@\R/7ؚ8& W(S.T [MUjhAS$UѺso htw]Og6nSnrl, ODّǏ.ۮZF =,>Ś;bt~EgP ]W¬U*;z/#k,,\uSe}i|EلYv- ~/Dl* Zvdw)Mo,50'h._4Uhғ"} TK&^" 6C6.hh?\/sN@o&qG N"7fDS`."mG]ȴ'ʇ^z%AI \M/z@;=\kP95Ȉ)77(ɛQH.|f6XM顣0ULB nf)¬psL6aR]/7>Ӏ9E#3},Cͻ,LP#pTāKK\dЕt=#&os)P;wBoԤm:)÷Yt/*6 JdSS@gӕɅaÙɤ dK:1Dɸ_ Yy]B/7\ʥ!SXeW"*g::V#t~{tFZ@z,kpt.PdU0nÚXqh`jpyrݽrU<_8|Z,]t1Gʬ; ok+b9=/lJ ]kN'f|۪f#Ag,uoxslVofaߜVдH I{6` U=NpSJ&L̡W1\zu1g%;_wd'z1=f>Ɇ{D[ykz͹1>49X.p{A#SA*G=UwK˜jKtcӠ`m?Z|9A'ɘ`0&&B(}[+JO"Y/ „āJ˃KFO !b)4S]k}(HV~୬ ДVt읡?!v7,yKgTl_! x{͐AF N+$'`_Y=ǥ[]"nJM7j K[OssqE>~P °`SzuE^>&p(lFN2]0J,}dy b| 5/Ƚ>؈Ñ5@SG ءP=FOXa8>EG<8sfnbXQSf_nK<܁-ys|hGgF Brq΅92)y4MN<:xSIp^^*^ BcW"tyOFthizg//6 `%IgaV݃:o%T 8-D$L= DPhfhЂ-Xw^<*lH&bgQBmދ7Mz@HAz3̖BqڐB/,jz+Ӗd%5rk{38]X/. Mx2Dݞ56PcsYEw4Mg$#Sv[;Ѧ8*ѸF#"Ѩӷ/(ӯQGyܨ@ K^ S[ ΎINW2=8FЪƂ4;ӍB r|_Hu*{Eik(*Qj}G/zyzzp5 )c.)wG,߽#_8{'Y2|r*-I_bcsDS`=BZuU4`;_W&aIpD' t'uE܆@x`UU㸀O\3 09Z΢ؙ%[}%Zdq@&4^ r/3X Ǐi'2>>t⏆:ҥP[F <{]!}uY?e?a֮0gnj hv@o,IwvϘ &>X nA,JEӜJk/Ii||/',>H6X)ڮTA:1U8u΁Va2@pW >#5$^ SpjZ+s#NEn(YYm q觵譞ꯪ ]]i%8d@bZ\^.qUdO]'s̡ #x'?-V7{x<e%'7HA(xhϊzh `B^!!C฀3cqiva3ڤlm=mˆeCF)~Mex N-H48Y4Y21IRX[AN `\@Ef 6 U>h#A48hd2<2m jzSL@G#ҍgךi^&pK5fNtm`Fau";fkao&z&"<Pp'`"zF#v.b'+F81Dfem|"v. U1q6 D4;/\7#iϠ4AKMMF7vQbWlŝ= a‡So?/\J#@n4aT^LI%D&NNF);fy:42(G!)m2>m|#>9X1.œA\xS,2W7Ew !|jgՑBoe6 J͵B|'-.% NB0XІwŞ?ktĠd0(W}qf>: xn0nIx9XTެ/j+WyL@w;XLazSڔ31]la%iTyRz_T48:F)YkXz  -f4錯6+} A"խKdpKsP{-xnO:FkPM}DmjJH8BM9.*Ɔ&.%5)r+ 1S\9!\Ht&+GՔe-<4Uַt9!uLŢTL{s: 2iAq/YpwSԉ{&LO0a*C]ƧUia`;3X2׸^DU 3bk dK/aYja tvه^!*= B@NFr?LcH;/\&ivFι+o6H90RMzv W"[yTqELtu arn܏lvi~RoV-i#q;kg?Ww,[H,ڨzqqU/^".w*:. HignaXVjLYl@] d7 02fUűГ[}[d<bA `!ue"W lhe~ 1 j˵\R]]EjΣs:cm}긴i8Zg iDUDcNI*>1 ŮhOU?&jӨ.53)|WN9_r8 L^gziz4۬81vy=N}NFl G8BrBp/AHg~>7i̳Kg҇;9CJd4 .))/㜛#R6%~{QG7>V8?3? ´]q_v3Ϫل^4MoC`B K$5P>t0q@ܙV>7=E(uvڌC{p탚2^A)'&| K,dO/;~7 Љ#ƅu!ls /nH7[ "N/)Urɹ >v([*% vݙ%~]l7.g嶔S[ASFl !df>=Lф'0="Ԑ"¶'~t酪=t}Rb1 1Pg5k e{?:E#0-KٹkAz0$=GG춅ǬXK@q__rddz8T~G-/]N!x&Z^WԲseU9W(Y*[ԂQFj%TC .9me2)guI[/RߪI Vs$ @Fx/"q+iN}ںj??URǸMV:MSi ɀm`rd /VVӲ: /oA u`tYhwYhTإǓA0{Wt犚r4E`3{WjLm"*_wWрF4U;z ;۬r^]6&($Pti}:T"߰ pMUEQ F !1 a4dФ$`EQ'W]K[8 ta*$^!CׂMdn󳵥>YyCbmCLFWr薑4e@Ɵ-6.7pK'`9"`FDؓFú$6[[2uS\4Z|5`,~ ٿK)mK#gE'ɐiaj"RfDpJE#0FMauS{_}F&N٦b]oTDlU~R} xݚMђQ; ef-` R9pT*q 8!gXՕ./HДG!a!Cxjg[(Np02\+0NGFK%i:dLd mD4^"g9 ә i5& "6aȈPeÂ8 F-tqGDdˬ£qMdD.lwYskH: O@ʓXXY"cN!t'xU%kqRZ;XՏݩD DhDuEaQh*Zxuv>URp?{MHg&Ս-x K~0FΥ31m'`zX!bI~XWTq !ȅgWT@:B0b7j-9MҡI0_XLGF&;̓U%F\ 4c}eI]OքXK &n,gjC|H^?H%Z~rzϿ*(=8nǔٟ(~+ nM54 b֣AP6GTx=vjNLVvo-DP| 'S'qz'  dܝIgfKq.A)*a#f 8$a4WEs)2n!(?.'+ |~DA嬍ſ_ !EBQHqE<06|Ba$QL0p]1S#q!2 v?Gm74h$( t# 6m LߐYl*uuOQ۠ hyTuI]z\}^B UmoKt/m]rD->fFS~ﲥ˄r))eCPS!d1F<' M6LBN?=U =L9h7bk +CBF>4u *`+E1u_Lw\C(SU98PU^9vE|WJ-jjo+iEwQpD&=tǬ~gG{{Ϛ;Σnn61 z̼5U~AU $+jc}}]} /'gnmu2l#a=XWWU7੅w#L74-b}p1.\Yb*ꧺŀlLЛSx""p}vY׌j7tMf]f+<>|I EIE_$|l]h =rCϚf^?>YT})PL^A37bor`wV*h'˦i>BgsnL5NӳnO3p9?HT?uoG}%Pw }"H7$OTƥN8-H4:#i7>4ѧ)g]&{|/RynE}%M;GwB ɓr $}!Q (H"KBg]*3 +'G&WOƩBE3(= Fk]rEӠ^8dݍ^9􏚏vo|v_w~mZ*;XlҚ,-Z ӲUa^ ІOP_[e[?BQVA*.+>@/rՏv}>y㻜жOwvlp)O/z?ylm^xl>2lֈy 73g5ݟD)|w.׾Wϟ_{=w}#=w΍{ESx V`Otf4nCqZtsv{d[u݇FF~*9 gR/,;ڶ݇{s_w쁦pwZt~A§yy'GK "ԣO/ƎGpS{2w}lsEM}×r3[6jCxcMР Hɋ."j=O{dhխ4tzr_v2Id٥bff>ή=S^C=#'ZgHØܰrr3r?fr33nANJ'&'B [% an2yrc# R3vTpH$F^'OnB: Xx<ϡ23/@nwi rn%=a6 [k(xi2 lٳ&dzr=VC@~5hkσ!r!i~.Qw"̭ pr+F2 TEUmjo+>pIrXp (DAsk 4[hK>'> vAwƹ^>ד`l 4+ՄT5J ǜiP<&b#B-iX] 7ezs7"4M3t.'ފo݈ tC+h<9h]_Cf'!zNml GFAu}AQ(ʆ_ؓFW$,̠g#fP48jĭLB9ZG37Ѩ,J; ,jcCX Zpz뎿m q0O!z.t+ ޒ5%rsK "81fsXy~={x<e%'1,]/@>E]:f{e2Ɠ^YO!$pafQ$ĥ /Ȇ:V%m eCͲ!]#Q}r2dʹ]z{cOJƼsт#†EN4ud?&>c;KѠ՛QG`QvŘGX!Ws0 „dtu8TQNT2jaj.`O'8%%qxَZQ+VAE-;9WV|E-! ŀ k7|Ae~t+E[5@WQ!h`5AsyȣZ>_1 ]j#|[8V4'>29|cajЪNIh9x7$A] QO^[*D]Wxt,&*K@*x4 }+h<I Ah z}]B2>. Y %$->bY'oqs1P6ԦnȐeh  ̰+ϯ(>oψ,̐J,g/t{:PvƑqAuصvO_!"$ja"yf ]6bb!cC6?Gۗ!_e"Ʀi蔘Fo"e!xIm7ӝD[I.y?Y@>){_|[Bm2H&!lmO6ᕛ4oX-yJ2\f ӓ1q pjG}A!#`_$DؓFi Eab -a9䣝" nX1VWH+PoOqkF>Eg!A Bݩz\A|!7X+~|#C6-p^ 8՗m]GQӔ@.ލ"W[,139t^3Ny{CƩWhzYt&URpige'(U̧a% D U.obbf z@cxa2 T=# x+ /0WZgx63v`-WnI0_訇cB*=aN!`*t5J ,|}@eI]OքX~zQp #z$jQM5CUΞ|nN}ow߲t2.rXV?&$wU ET;++F`GF:a'Йw a4%g:tO(Hy7#x/o9 o~`gjLRk8C 9QaQ`i~̎#8 `k;qu4P&ӳ >,\>+TNY^Þ~OPhPLarn‹ancX5`2$E/KRX:3P"034u0-FLOȐ-F[H$`}M1J)ٖ 8AYHrzEYjrg\?%E6/7G#!RBԯڍ R}"ְ'O~IЃ|a1Owŕs7f1Fv6 WHx=$OgzD3Y<{k 10(jI'I2+{:$?/%PPL!h!eo#-3@nY2z!LU$ UP6iS#q!9c n v?Gm74h$( t# u1b6ONjoHV_}JGm6hZ(}4fD!aRt7^\ҖryyKҝv8IA)q"At'E?g̈t/]u.ژҫz.^񗊞4jss8B S(ӏ\mؔD#j ɮ!+8 aG; y8'8"Y[*i˜M#Uj p sw奲3BB5 4l?ZTY;_OZ@׀w)*Esm7UՖ,kaxMpE i'Nƒ hsoYku?^^'8Ĥzևf@K깱P(<%іg $1ժ3"?_|v 4vNk1Ky%6Ldy=ҳgގCpamU?3-ijDSzJ %# F_P};Tod+BD/svD,~fk ^, 4!I3,oGI8gd;3mIv 7Gubglf{JkĜ^'a&u &)2D1CUQTu< ,^f"|YEk(ן6㷢$ l Dt3w/, hˁv6&m}ĩE%YHۜW#HkmNc/Gc?!F~ $-BCãGfS 6i$OQ? IAw*nހ[|Y|-'x M[-,qGya`^ xct%#zFcF0 $3%'am.*)la=`L#u "'јJ_Ӣ*mٺ/W1)! (4L$PޢQ`ADJa-=EcdaGnAnhH;ywo< FAgx_Tj)uIX^|/ٶb߈> @1)f@lADx3B!qtdL,@ EXzG9KUt1&f]$Ю [X!a:S5$[55[HGMuՋU8}뺺p3?j| | t ycZBhìC.e)bGvgq9]Pw%j %h2R"(U~(u%Ox犽s]]>G+ĩġ|1r{x3Ic3WRDb[Қ],,PkEQ|#vw)|ZZ(-9o| !3fߊ'?y#U_FyR$BI%k}|FNQi&f4Oc \YF=<nzn~ަVJW >(Ÿ<ɛydP0tyhJ=ƢB~)栱 =]R,M'tЪl| \fh45EsQ''NJs'<^e'CH15)ftqA-ZW3eo.||xp:kɾsGB .03!xlb..xlKťJm(?^-//WE~z.p)?\qNB"輖~.F gSL/1X7HѺmvtz kGgt280R5Fh `g:#o褬 x%F6 '-y-z/9lGErt*IeQX_>(iYL#4st0-tZsF 86MZ(Ws\Z5٦_ $*Ude +yP򡷃WųuQl&ks$Eh^01o,yETדdƙ JqBH])BY|X4IX 8e-(ӮD*ˋ%!}ː ep*j 3i= ǂdK\F(O1%vAzW]%OivBY7E}T`Wi`T?t"Smc;n5d/,#c 3>@zfE=bBl:FŸB]cДrQM8*bɦkv֖n; `M]sVOPnr(825a2?En~Mxefwy q,~Sxq02 E jQvv>Zo%V]Q2P2^YpK; fbƢ@v Z-?SFw-UcLh[u,RExvq&h`-48ݘ&I\ɕ71ыah"| RhҀ~Oe%Amie[l |$Ctcm|~51/kM) w wwo[bhLa1gni}`2ݝxw~ƻƻw2ݍUFwwƻSJl}T/cNaior~.ݻYv?.O+ˤݝdMZ*ݘ'-NFR~UU <}(qfSnDYeMnQwB]j^IÞg4mqEքPo8t [pqGESL1w6OI(;LqͅųH)aJ2k:'ʶ}7 l٬Ck14XC-b;W7kZĴ"d 0^c`< Ṽ>:{C}Q7ծ" yE7{]Q /Њ9!x A(u_P}3lM|gK!/C6L6qO[}ėluɸKbr ߥ nuÂxr~`4v>|G:͏Y`|E+stPXb߆v|"Fh0HR`BJۦ~ πCD.V숡EBo^!QftbZ)XgaMR-od;WICWՖ(2n}`mb°qsEK.*K[|_zJd(TVCs R$D`oz] d-v=ؖzBGLmL (A?ZVky7FQs c D**(-E*'IJ#hiW`HVPF,K/-y˼wͪ< ĤukE@CkDz"W9찌JxtǞN軯q\(v'${#J*~͇W5 ܏ě{#j &!C6K)AQ6lMgS @˼DE\F+T@6LwED&g#rha+W)77c{!H-X{=!i!x;KԔcϺ7WId #гOd, <>LrWErk2bN]:SAT9v`^NwwaBҠ"Wc.+}/{ wpfrdzp! 3сy`K6v8 5~KM%43KjсVA6=zqc^Jbbs[q鰖*C)0dW7ZKg|ڂ,o];Q_l" {\X} ņQ]sF^9- sZ0Y\ԿʯwZcV3LO>ᵑrJ0"H/mqz¾Dj[yWb4 F[ V]l=X}򈗩<IirziaaA@ |n}và:*kwzijB` #y كH `L88 HQ==dH_5A楱:[\ϑ K6^#ӟ]\7?+PC3D/~ RȦ ITNe%re&Ά'h&^]Zـ1.k\\9.ɳ|hIF:sHE>QJ(DŽ=v+zo3R#Rr)[\ nXލзe+A}` RU^FqWdevOIi ?l7O#:Y%P)< 96t 3y N%5=0 I#7XD;u2P *a=IGvг5b%1I}7q K'7p'BfriJa%M?ƷمN>=\Xo6Dt&Ud4290}&{xGQKD3K];8;@0b lW~XC:Cލ ”3#"Wh=MKb4 7<uoIbǙYwAիBls!tlk :hot0ϟ/=YmAZ(qDw5aMR\o0 "-"u7d4NB%*uPTYMvMɠ$ӖY xtCiBr}gtL>0\*j/VJҥGJ﨔3`X Q^,2e0ȓ rmX"[XZYX0*Pj ԖFW3 hѫ[Q6֪NF@f(OJ3L.UJ/kj9^/Nɐ[}@X_``jh$/ƍ+tݓEoSMCsP *Ν T5;^c iNZb''գ Cfx sT?eIþ5 oqޫ%[$V{-ꊂ U/wD n&K2ɌÑ6V<:g8[(PlRQ(c*Pv?X ȉaeW6^ }Fe4OmV}IlSnx s*EgQ93)=pn e@m5F^|g\8u`%00Lfa^zPܠ(rV >:8|їN qܝ`mw(C8_-Vi.`()-%){a۫n{MÔR>wϞr/o _ sA߈!+LRFDc7? =K%Qn=ӠoTyQAph:~wyçN0 y1 pY"k!r;L]k[uR8Xf`Li(gPʉ 784Ġq{9%@l7VT0.Jk'HЎE۸PnCгv[{{S0oE(f7J( m,wRMWiL v.oı׳P腶C"\XY_KE~z|_P%Pcr,EA/.h7 xǗOě9%00lx/=X//-0Ԡ,&JYS.e4 2WQ myڇҊ_z7Qb-,w+kД:.6W͆N]9xj zhb:wo *eM b~pD! bjxrx'A-N\9oe 3NT,=(CN+&gcxվd9ưAm|&vpFV&rMgɗ౓:2ǚ 'BQC@٤(vR&ma6{qqb,buZ\?׊Bj}s2"Yg#\<ȋN`G5iʇ@~ZʼnͨcKA҈ߤ"|o?fTQbL8 dkKWǢzw13L:< mсD5詼;]eQr(I #s8ڟ>( 5RO!j<7BqwI'& tIG!ey%sJkx;4-$=QOcE)FNZxOFiF '1ϛSLWbzޡ.\ SرpMAZCg&qY{D( e|] .5o Mb`Vk`K@F.7 SR=mKNf s+BF`a`hLEwEX6-j{Z,wE}a kmyî"sGŀ 5xdD{i*w=&%!NP]6^8}lJvE.NO}]̘? e"lᵛP/D']Y(RXARàF)gS/1YF9ŘX`K)*|/JnLK] d^,UePK m*tfKn-t;#V*I6'wnK#;T;-+N{\=5`/-)cO&+3&] VSKk_::}|~,'6JA |]^fwt4kub1NmMtqUaE|D϶O#wL1r̋}GS"vdsT`oN=qz6IQPqdo>mv{7s 5Oځ(etFP*J(J!eZI/C7=M]Z;jK Heр0OiX+cɳ] DD]{+P$Ж MAN``ǧj<)ͣ.Tz9/N@*bQzyZjefzwźTFZZh #{KvU)uaMDA2Gtx%C=( X]Wh'F|j,R>N .(aK Z v $KhFhUKz%oO<"pX^B0.qce^//+~u%zu%aHaОFݖ6wn* 멬lf#4rx2r=\CSL'jȿ`Io!!AC kXxZζݽxu?p_{7?NF?7?B]"כZT;b~PĴSH[GTZ3q T~H*|N_ĬJzdf'1!GwԓyØ[YH5j!x!d"x_gVJJI q.^E|ߙYa1ؒyjzR(-~j;YMYUv gB:2ͪ$cfUz&`zr1 6a^۱JtUU@ɌIo(>=~فlTf*i273\yw1#?ˊht`KM=sXj4omHyjpu_uЦT1rJ;YF\p[@W--ۛـ`"{V}q2E֔o-nuS,d7dl1`Z~1Н6 $0'&iGnG zyfk {4'ts.sη@b},HHq2pi*o mo3tb"o"?F{8kJ뜭ݽm2WڅZÖwuP8 N[Bv)hml&4,^d]B"FCW,ns Go d1s|$"fT/xv)Dž*n̪87#rϘ&fä{—^ F~275n^/ʊrBR, 65a…0{K6Varz@ rs>D s.(Obq_ʋfC ]"bJCb(!BA$2+Yd$.kP *UcY`aG=?IMCxͳust |4j:wxn=ܝHrN@NwoZ9\~A=2pzodJ< l!qAF"Ȏ}ύ%E41>t4N83GOL<9DP+g&) oDRF(_蜪ҩIL:M:c1StgbaD u~pNLë"7GA PV'Xahp\J˾++BXpFƋ2ӁY6%xQ D@Ľcfc6 n(| ."q{^}˄h04pSP47QjiRjcp3ǁ w%`AQ=]5݀Nш("F @sCJ7sF` " _A2XC3؂ї +~'J`[d ~a̷\.WJ)u ׵pp`l=5!~h<jQ%f˯w<=o, 9Gxj:12 *7}(nnm::>yWDPGpXRm99[u`bsQU@R:\K$Th밗H) iG}NY <u__p,% CAB^YC$#bʫӱg1&ŶfJHX"DVc3H 㓟Uf,l ʫ?S>Z{!̦ 0vtu=PvШ (Hv1u֏hͮc7aQOZJQngc;E0 \Ǹx?G)SE ,rDjMiMXv!7@yT$¬N؝FW$U?v"jeќ+qCAeX/EU TN)x.2e Z~:Cia,t7|~Gh6"yJp^.Ju7"4F~b4EyY;N^]@QS#e[G&6K; Ar4l䌄Ls3G.KeȗA*"`(E0jDIu KD̢f"TlӰ{@yoΓBҖȪfE&1Cq·֖jq~#l.! Wn6sZB'ȁQ"(#>iifȁxrZtNk+n*txF;ffzzAbRW@^+a]V/Ꝣ-6k-zFE^9fL֡qI mY9h }iz#ʋg N `c zzlO)۴nUHh{;_h4(Z:/osjsgc.~lofD&F__rif.6xF|rf$Ɠu^4) ԕ4D>/::v~>b- #{C0h7q0XX8ՓeX?֟$$ҌYwk]`d+otC._(}g<\J\+1{Ҽ(Q~cvpe۔Z"+6uKV|׽K\?jm&tTQm'[,xmd0_Bga={*E G={d XGcgX+w{ǍN{;/y|+˫;!ͻP԰z-}>h?|bނʉ57Q`Xb1Pa˜2$mwD[LjYPCO٬`7W\keZEm*ҽ)6/3ujΖ& 9+ftC-:0〿}*Kw(JfI׫AW hROHgL+s@U}|$-s,]VuΧ`*(v*wU4R X.ْ%[X2n$QnJЦ*V /"S)R^Ҡ1jŕ)m., --Jŕ|y"!/ Eorj`csOa4Eap-L2} 惁$j J"=E 9%#Sd22%ȃ`_gq&>jHoE-j/j a_}X[MktXGb&vA`4w3؟6ݓi=:*# ?{] KJ_XEh̖SJiR=ޠ0==n6C3ja%aG=3OBO28Ց_3,> ]@& ('&ZQrxSnщ|7[Ag $\F?xdvwOZ(/չ=Rޞ\ Rk!kiJbjJ_lcr b$6zt)c2JOlkRTJ]mW*œ,%vG9#fHcG$#6S% u n-ѷ\-Sl90M>4Ch9$' }"W0DO+EΧo37*ABSX1R% ƌS^]ɺǹPájnA!yЈ*5 ^#AO>Gj? J_-=2m?=Hk *=|0=)]crX$GRF@$3$dm SY RI> (*.8CZ1|j^`GqjJlXSZjkx,֧]zbUIme,q)SACuvy Ȥ냝 (U:.$ U!> ;ZH=7,SCh>PS({8`%?1Q`Ayu*=6]HN6ni~)֓gZ'3U4H_FGNݲ ,#{o#T/Oh=uun !ܝ3ziIxʨo8ʬ p5f͑O|d8{\\4NNLI kI~j!Hr15CIsj]?ZH?| LCisdv8+LSa sä}M S819uܽIff1Syh'2IWX{d$|/ޛDh'UcB&Ee|H4TMa]q\]y8I=*O8\]y(p@4RO~IʢGUWru%E4cFuI'MJ@OTl qV5Qk<񝩔Lܣc6%Le~'FG `EY*'tt>j"%1?!261xa-Ψgx~<_ήf a'ypґ~?iG߹U tؼQiu1 ΕӣDħc#{##a; dg蹘Eg`mLgrT` F#ZC7(֭qΝajW |+X֧y2 nCﻶ*]4ԢG^ U;7<8mVW!1lk焘s$ !Z@@1E3.8AO>Pk֐8G}8`b<; M~Id6Gf D%\,o8+2rh*54YbAרb"L#sE Ls$;Bi:D!Dڿc%%L&Tna1d%Y 7Ќھxa~ =@uZuý`,l,"|#H 6+f}ED]"8$ s!)+8_H2^m0Y]V_z1K.pu W,fN @N3Ba(EKFBKs-xmV3#ýw"mnEeT44l {iL8̩DC.L[SGRfӅ^ճ55c4'#!N 2Xh0Bu myq *0c:i(+X.JMܬlu}p_N(F˨|+X.,.+/ZV]0:l zU@w*Y0ޠE)Vwi\Gv-0*pz)0j) hCJAϻ`` 1ỳrx,`{o+qpa(XkbR}޵W_jE)6߶w`IdI/VR~Z2^?#wzy̿0g\fg\|] o6~xS(5u]Qi7OD`|z񗮧i}%^@ }2x,d;es / +.L@@}s|{` *6{yl|؝cE )_ţ: qmn"l,-@-)%edts_%M4/KMODTfz"$"ED2ID4p4\e$ dRedN4Q)sO'Y OHPA ً.$" 9hI/?q$G/c& OC] ˍdK'ǙLH)R$[Ŋ=2 *cY QKgH / <11}G'SBv'Fx[ѻn|o4ޕT-آ_ƕhqCdYnӒ|υa>V:b??~9:;|-WGׇW7OWt¡?:緳a p)sh%|ᗱܕRM<cO`耄RA 0,y܁e"tݔ޷{V͂/ ;LD7?'mŀz#Dpbs,.mv6uO=3´p)&p]LcU ж|y,lїF[;[';ǩ'|f$P,_"`iS~}@ 뫆xH)>#\Jy pTWD֐21u|G=e67j>`3DKֳU ҾQʉYǒ< dX4Z,rSYiԩE7{[[ep+_ط\;<Ů"`X @nMx"_{yr\b/o 5V`$u"+Qi溜Kc>$ʧf]M-|_K{_믃֬KI[9tX㬰! \vNxwEVs,n^hBv7Q4 ":ؖ‘wS# pEZ}i Eݧ#bNX3pIiuƆMP24M̲xFDhKkI6J"s8ԹtlM5nNdȫu2W:4#l@ qnUNj$=+7[T0Jaeоg NX&|,'TX)Y:KLHav:y>%WX=4s^n@,\\._0qM.B.cy o{Bbi}euHڢ "5ʡ.\P9 4.?Zowz{]!([6`ևmz][Fk(A@.(8J?YخJPB _Xy@I@^]~m[n 8zR u̿Aa8a@EUvZj"Mh1ɜVXPIYrÚBb+!އ[&CM=W4ӌ7ܺ!2FG9b| $wO"I?'NrI9d[ĴƔS4q|oA˩y'Dl,h`(޼īn - HWJ㐩*Y/45o& wXCVg>xcOC&.31nɧ~-yDJ-@'Q]NKw S]|Ŕ[irtj&ϏOqЀ\ MBiVߏ[-Ewn;]1[[~?U!(-fcU_#W Έ@v07i:D%[;ʽw6 ;Im:PMޚq6ZFq (.leh>}Ď}߄}jmnSs zyZvFJ)2")nD/ϳɹa.& κ&;E5G+D=Nc(EYpt`ID=~TX>CSiTc=Ɖ9x >9QJlm @p0G2|!#-t 䥻^i!͟}i$Ka F.hvлAPWn ZT#w)Eoף˒q[9Î4eR٫q>w?~b EQ}L Xww-nRut6ß)s=lu`i^1aa l4i%VRN3r<\؝֢ʃ~~;fgٖY/ o2!_* ztGmsHThKʰ65 l\oί*έ{t)mgH׳F Wӝ|(h/QÛ7٩)^ivOp"B'~[ۃ54mBS=u K eyb` \'(E`j0?fabY˽A{1=罂PM3~n6%t%Q[dL`Uk%CAsf3tx5~">7&wí o. p4izA;{lT}JMCδאPɗllAyRfKj URX`;KqZ= x9{`7=[V;OF(7CJiXo}sxtR!\b\y ͑t-6VHv|^uckcBoϳu~4~b5Bl<7ϋ4)?HC=gtKXgp LJ͆M$"_./,T义 ZVJ~>NƤxepWhϨ[yX!Z: W@Hw#2}3PKCywڬeb36I +VVےsS^#|rקgэj & H(j 7Xg KPiy&:DD+J e)sֆx~K~eE,.hj u-*i c`֥}I؋ڢgV4tI)\uHeztFur i8{8<֝DNnV\^[D!ѰFIU LI=6sXSR?(91ȿ"s|4K=d>d~n̐#~QkL촢7,=Q#a{b*/V;UYIj*Ĭ'_zɹI->'rX ({&6ŎwOPpi[\ 3DA.) DR*h32)0̛C w?5?\j~M%^0J !6+ɐ?oeh1fեAcBcL)Ekޒ"ۉ|>] U%O񻺧 I:c7eicEX/٥ͺ!ln,ؓ]Yޙ[N y`tm_}{%j:at}WF _\8tɯi0p⛻CD jƬH `e|ʑ窻,ZDZ-M)`z*}Ac5I~?'$~_KkءhVF l $0%z^Ow:)sVpE kcǾATgU03ǡ܄1#j$sCIl>7UġT0ay7cֶN! F_IYܡn{ (Cm@Y4H%,`o5AE \ډsSBroKzNw̬b+.\F,O ۥPe{YY=0ȥh05P, 1T˘VKwЫkE VH+h !ۢ<+tSʖd*2a ;Z-^P^hGLlK{rFh ufkeQGC*#cA3(D+J.z c9 ԇ-zC0/uγ˾~  dâP^R\ ('h ]xwВaeځW{ZOpLh;0W/ `tZp-]|LD 93 @*KC9KL)l먐\ "qhd5MLPW¦ei `LI7>+y-dBFOˮ]bAęVEnLvdbY=#9t%BBZDHY6[;ssI=mmkAr8'h/?EG+@j3r:/a<tuL WEEEkp)(w 16؆@c aLl8sTPa:$494ԻDbjEgqL:x5G[s翁(=RЄg-Z1zBkhmB>CL ۗ8ݕ^jy!{rgAp`/'xHEeCwz@␙ t"'_*I3_.#dBEy L8^{b!•͖Ԗ@7YtMR>[9YYL kzK)pD.?*bh y[Ťe׫vqvk&Hq{eڃ.ϨQڵڜ, (ex $IFk%0 Q'pM9NLbl [G 9 y`. rM|/&TV9w|h"OaTRm24  G4q<Cr(ɠXX&Gd E9_hCb+pz~T!1N(lR2*S YMyS%]LvI:UdDMh_oWhaomo{C ZFz0s2) .HR@I~ ͥVC1?` eJ7 K/!)|\ʑLұ8ƸfNbu&9w: o@z'8(pTe*E `:1#TDVUnHh8EP{i[|EE*S}Hc]MFD2f:Ŕ ,f\/ ˥l@F"hZ ͘B;SVoC0rmG?~W[Z-d ,N d^ԖR޳.>CМh*\aH|bقJ V%5|N:u#siqz 2لVpQo,*lW/E&Vp]=vHAB/<Nc3$Yѩ8>#xeS/J"ߤ 0*qfk9PbM3,1'u cT3Ű<Csa Tn 4*HdZe qF9Wc0=r~YU.6dP Gс(l-9R(:V`)oThLxL=mm-\з gpbA8,s=6^cI||FBxTN}Q 5٘ap:9ڪaNi s'h|{p)66s D?;<_/`A 9JNJ>l3i#݌J5quP>V+r L7ubr}[2R)T2Ӕ ȋ0RF% RA8Go#J(q }&.$9V Đ&*y^O|xn}QU_xzO` Andz#p~eH5c[v_ ZI)/91=PDVoL͏έ:%W8ؖ(>*~{}F{Ȗ^pl3ЅǓ n %a;x3IQuE:_Mwј_@[LLpl<[ȋ[sNG~BV+Һ؊CTdP ,jJS%y#;Wi"7<*y ݑ6\79"es1Zv?s ܇wGea<`!_z*~r6A:.v)˹\ms5$lpzuwwzQj!m0Pb`w$0χX)k ]@O5 -|}Z(܊.D6K++[wK/(]ZޯViUI&Ÿ<ޡJUQTvs!J1ioAwPqlNq<2!U,QSY$rtXܳy8HH_k<-gMuvMgh6L 54F|eu:2"aa^*)'!2gi~;ìϬcZGy8۩Ru3cfp4fi}EXc*:e^ݑf"ީsc`U1b;cx낺bMb`nLv:H!q%EB qq PYO |U fDW%Y:U@|8--~! .]~j4'['<6|i)Mꭉ]~.[l&?o{PG#!*dfnŕ^7~iK統,aM}Ʋa.C 9C6j.bn1ks{!8OCsDަc0"iN\;-!O@ 5mpWqGTazp!snD&a'"J-"}y|1F>tsr 'Pc|.7Zm?Į6wR".6h樯 j/`w- 4AcvqP 1nA0#yEbhuFYWDHG?DM /7\6 6b22 )t5b?a&nv8ڨEH[i=e֩#jG6l'"j3 ?;/#N?<CzbmL&kKm-9 Ixv{4tttv\\#?u(_,4{xw+ՋlOJR0}3r ZXut`_C*ƂBl0o%514eʁy2YC1\=*˟B0[~fczs%Fb! DY~v5(;1IT9/H{I7OR/rP }4]4匙6oPFx]%,:-*ŢaCXs0aɽ̲ՐN)Hve;k?y$?㣝T{C ƾmsjreH@&-%#HqQku?adN援2x=Q]1-LI+Wdl*V!!N_ٜ\ZԾ㡃/+4 3")i%(Cj3M&9~ײ`x#]#< %qٹ +ecҶܲ^X-2D־֛wtC+]nRKy{YK.^& ]{{[z} ֎BF Q6 f~%/*x5_k0Ņ`P%CQ4¬nLĴޓG4?,%hIW_%4`/+zk#nK`eufueo 3UBN9 2>Xp{?H,U x>c[ڸ?3B5PlI[ xٍScfcϸ;@"iiݰ؞nGGG ouO|0rwʁsNXU 얆qڣ~е.t J^dT!U*)ү0+^s@a7)tC0)xH Y>,uۊXƖp Jr +w= F9?sĀk!)v5|Ȳ`ݍuB`0TE ({vmr+957Y'nHy-ωLB-l uXAT5偁X/* '\ҽNlI$rO8XB0 g/Ҭ2W^NB]pB>%e 1J(U&y#K]NL*Q%XV*E Еs#m "V: $h\?>vJ2RP|LP] Iv0bPrT"ψNhRXcVIo9sIZlU[JaK_DYzdy$V*,aH \B5[9d $_uYrƞV0H(O+_8Xf.2 CU>*(@EWeq#rP׎P[+XE(2ڶR@ S  F5nfMp%i"$1GZ39`ϡm.DX`MT|Z+SUU,O 6"xv_3JA~ؕWmVW1:®[<bfՐbKVML4xS 2b #(۪sy S/dctM,,`ȄY ^7aj흓㽣G`ψLAϤ5J ?'sMVRd $TOO9:Nǀ)]T_:Qbɰi ,qzxߴ1 $B,z;wT8v8``U(K)ЪNr` `* nlx!=qx\`DE D}4h{YIC3[L|ʉ bY469$z9CwN'uo2KJ6_?pSLANk U[]Ae'HvbJ,~hM8!0S+t<7 (0J[HAUvz6]N U $FYKY\tu{opF^Suk.(C*nF)kR4J^QjȫP|c~$z|]՚pؗ>3`Їaf0VMכǙMf Ԑ/sd9dSjf}S2*ܟ??Jj {b Uߚ_n\vE*.cR׶idD;g'܉CUTQi7J5dL 5> GʼXAI8nF&_doc줊x/Z*sapU~YfC\.pu`E6?Pʨ$x3;0΋WG5pƁI ̑qp..cbvkZ9=?"ܹ$2M :;d:%$NpR/FlUt]W|A}s.9!ÙN)eOؽ#v.E-ީ\3 sgw﷖0kFd8mu |> uLSO Azq}m:C)[9LqyVW+qfž<ޭ7d /[{QeeUlb>U̎&]֖~]}dO*#*IA[XGy:AXw1GND{"ckVlŹ!Ԏ.<$4d#4dU>tO=ő 9?7¼R$dMG2LɁ{ |F絧b؈2 8  ;\OϵCT%̋S^"A 2nXTv:/6,A]znxb\E/Y )|aq/룙llN7xH\dC~K`YMsT=lǿ`ґA5ÀExfq|z%G]f,D'.Jٽg](/ <-Sl<۽Uη8p%g}0Z.W8Vp9j]>OY 'tdyL=xyE K&٥M($^2I76 عItF0!c &; ,?{'iS&QͮFI0KY#ĸ K6ND-qlr7/S(@>R-0SSsaH b^̂IVNddwX( w._ߦT-MAM㗼<*L31$i(N)4=,NOQnlƔ@OJ4|?XJLT'{;d cnP2gLqz_LN2.0 m-ऽ3Z1dR"x;<5F %(oԍr[/ʌߞ3SfϿU|c#P~U|B=[oGRV pؓkL-O? 5VwQ 6|6c>>2? Eב:j47-iw%iheJ\*+(gnUgeM{je&^<$e~Y&{&Ё`ֽ-j/`fO:Y %\F}Rn~r3l*tNhy2 '^l$$42bGIu嫜\ؼly{|O}O\13T]Do#/P0ӯ``H̙ deq[hc/}Hj@ȝ )!aTy)B{lYdI8ɬ3>3T}Ս(,gWdjyJ/Ҧ 31gY Qc:o{&KR{owa$jpC?{M|P2^\3PO>A(_`rn#${2 -mtaiMh6,a'wF$΂ᥗGi[5n.θ9s%0%Hc+# cxk IGuneUG߫?zw3esu =~[t2rB?&Y|4i$8vuLx ; }a~M/<)0ȫLB$מW{01bi(BKG?*35c$SN jȘc¸^?calXAL% Asd-$tq,I'#ƶw+<ٶE t1Y -VZN;X:%ȔɪSayZJ 6Qq/Ѱ8 E5!7uߤf[ Őe "y5UAR1)((=$e,g1*\3qc;i_l!sܨdxUMŸŒOqD*RX1[>&4?87ё X#pZhuiwL:eŊK;]X &|K^s3:;21 O6K.ڞ>$о7RXӿAK HRDCpt1|UtzhPu)O,nuzܹ}JD*>6S%SNhSl~!*'O 2HH:اq.a+Ws-I?͖4i͙Նe ׅA vFuETx2QT/` p5J?`t]ٕp4ʠH=ʔ'ISp׊aeC=҈*UFxEqYWA敚pzP[lfKM!΄&M[k;K ڏbopcbX^C/ ҕ5)7B@_ A:;Yp2+-nki<t;tIْau/TwTp1Ø~2dF8^FTۨeE0 J(hmoc тĺyq#_*8j%`o9eTZ>)+Q  ެ18f$a^52~Ka*7@iH&ْN¨ppk]U9|>6wN|`aXތQ0lȥ[G>7}}~T )KLHgÛu|c%ظ㜪q!~< ?ERV+c~wni׎oo[Ux]*oTϠ]Fnks3(Q DVF꽵^Qh#UǵsSQIDkc|f;DoK3Tx~vrt#rэP/hQ9"aOI5Ȏ$,)h_%6wJYYBOF C+{)4~~'QNVm߃%)d~!,:I5Urf, څT̓TrRgO@܆#oK;mU<&֪ک0b|cM؄S,>Qso3?72ϲ{VN$~#lƼ%ho8$U{RYyvaהƖ"[cPus&A 2ג SIdkOBO'2U#KYE.cVU)y:;jyY)@_РaIªAa2sFA!ńɁ4ܩ+UC2'F ~ j|`9Xy70XC7N5q䃗{X."{2a>2Jhugc"A9+({ߛZ9*C/`%INb:'m[Sm Y(]5 ix?I7cBnrSkuB&CZC\p1m PFm3 6/S4sq(5Hp:;l{avX|f.r䶏pMJq @#o* P zHHV$̭Wd*ߐ@[0HͲX.Y2[و io[fmeqͩ>0X?d V@8ޑˬr,3@+D㠤@_ǙF,Nm#qbϋ->*5㔿-y=ԀgFX0xv'D= rJ--r0TjTJ6亭tl_Z]‹ԯ5؈n~MI6zeZ608P݉|y"/2kb:F?['  +9[䫨i3oYyS-a-\E5v8h9-Sejdc۬vSD*T䀔:U 7'p${"[#K0XU9aUbx*)$&Op( #ZT:,$θ t*<* xbI}5u'>NxXVk( O ]z:{,t7?tIrV:yͣߧWE :~j>7o:]!]a"8 *12@Q=vyG!*,#pdӪjp77y=H5C#`%G"4$)B9/<󽪥K[\E-qv9^ѩ"y!O tF+܄=LtO(C#zFXpA c&1b:7kV>S=73G7շ *Jh hYmsYץqR9dHR8I"^fάzKtߓ&v*%~1/><1јcV >ʐPN rugjK#Yom 5E>Y C~U?/Uѳݺs '#'<긅Ҫ>6ceY L*oVX\(jjW8gNJ/[f JO[wVI Xz!zE{)P Bt]<]'$ Zvt|{u~XV(9z*4nLQGSF sVM先͂Ɵ814 ]} nVϊ2/(N@JL0Nxc߫m"/vڕjc:h!6}gǠ۲6[=@eaI AaP ^*#F~psmRmU1}%SWW"d|%J6lybh`chEjOuTE%jEe1OVydߴ~/d"80֮žWcm-fVL[1RG7!͢l+۪d?vQR`#\;l]b*YW]Dz1 TӺD됝t>j1)6He#|2}3o(ZF'߱cUH|^ ݿgc3Q{]zqu-w/wx5KV`X4Tp%*OS^>qo><5>q ;`'`ދZ S-e1N3JS!M@B,Xc(!/́.8%,uj/*^#% $nx #|M[{hɓe 8N722ߍ0\cZ =4!ޢ^7:G: o߼ygyzaX\Rs)Uo!٪X8YfuOϷ˰)j1_jTY gg7¸=268 H7:(c5N$#@s5u0< dVcaP2+6L%ǥJkQSp Tc׺Gks0 A x7r@Ѝ|A1bC9!`ISIh"Df<C8J@E /뎃쎣~'8jwZ  >2e^*U#WPLe^1;w C>\' }O%P#4\"čf:)˩b*|Q8z p70P `1#UqJT77v`v%q*PqNn\($o8beùs"F<HA擐ɕ\cꡜX(>W/B;A_-ӻr! ׽$M tz#_aGeHw6i0C1vP14v\XR JRT"o+*3v3i`## &@(CL#)rsz%4<;7!yUg#os!r 6h|.FimqqCD #_Eig(2Ю,OжJ.j_̉KWV:Q[47.(BrkQTp ʍ,gD@%c\JSP+kO"uCUǏH>q$'Y_edD5M9T:b6&б"eܟ 4`H/vg$lLn_)V' {5z!oɺȐbXVHĖ#{ j}8EKlBoz3`JJxg'dֽh&"-Rt쏚MwM$!6 i^eZ>X#L3\9Ъa1Fo< >IAaF\]GaW{NL)~ 2,gHBnf8^H9'syK$ܰ1T(cäFDxUz(: -_f%?>Bh.-% b%@!d|V">W4p&<\45QQ L]"y:7 HWz+Ŀmn fI!Ot0ZSAͬ\}ΓȟEY##eOj)|^Izkigat* j;nmx m2q|$2'5S}'~o6k.]!]Kc8on:NyTno؞1 յFҝt(L%aMj%4m~$3y-O y)6-O6^ve uQ;Fb&6%pyH6%ȉl xV1B …#"HW"edOS`71 T@Fѵ**_L;z@v鈡^\rhxPDM4Jub.VD;3< b"I[M#^_!_,DDz4Ez‭|!`C60 UI1"(O&!K*:^R]T/ןϋXe, F(]J2AŊ?qɱTC̿ V1 Y`l ~,_Jz.l[R_YeOٕKE;h^ C b ׉S^]wY8CfdMMeaf0[#&I>R݌+|Jjއ(+8&>Rr9SoNaMv 3t9WָFဆpt)Bgi<%x+SJV裁YE$ppzTv! :O6yI8Щ}~:7g ǹFVU; .É F6 fyx<8:GIL9P^8,?1nnk pxFӜhrTxzb@r1/wŐ%MXF,XВ%mhV*ةkpW.9lmt>@'pG@H bϲ#I9rbIT{$Q7G;FY5r5[v-Z Mo^>lt-:,KYhC2=ga06bm*B*q0' JˢS0ɂBC`T6$SbS l rcEv6莶}:i@8>R0h{BTxVT"Z0 F]#_] f XTI%A)6%>^/eTڠgk$mbes{;ONY_"췫v %)u|zlz͟v*LUQJ&dXGVSjr4(کm~^\tJ`p08NםK Xmѩ8*ԥUy ~&5̇ 2{jp ٓFÿUg@~Bz2 w[yZLnȮgb#m!4_M ;Af;/81ڥDRU3wR][, ~7BolN¬Q%<T&fNLa%m8V1_z}ai/yq4b[[D#o_b I;Pfmu=8|x{F)N0܆#'C̋Ԣ &)?:f ^vU$EY E|G_ptnt!4Uc!G<{ot!'A!&i~hL%:GNםz,0Ԟ=!{R~HUaXXC# F`нL$ u k49 f݊K/C=p_ ȘXEa.kOYL&˩,TR乼j:Q71=0N8L9 /cl'vNOw^=iswN @e6ǡgO1T3g^'&O\֤vC&Vu^*z"WVY8f\UO˕E9a"atݍ 0mڑ x5~ȕxpksB1ґƺ^g72ۙM|srS2Fj̳{6b*8'/vV4;Y mT,)8-sR"a(j#FUUNl˭.kNv<Л  ٬_g~pxC^KbTg½}"RNFjsnf9*_GI4 f2ܞ էxN4D"y;Qf62Ȯ)chMxa!bsDGaS'|Ƿx7%& -)ld()JTT0)cרKfv:O/_;6?,w&@_;"|>}c0_]O$N'`Ea;M qfɌ9yrrZœ-wD.`wNvNm.=fi=X!{΅/[p:eq$d.ZbRRU6*hZ\oy*(_d-pn12ZQo슟07%t<pYQ3R%' 2Й t&'|2P$ٔfL؛6!y}1lTR 9EH>jF3( +df n}~t/n53\/3&s^Oz'DAc,՞jehFRkNC7)yzh,nA oqC`8?ܝK3IƿP0 ݭ#HmF\qP+8Jۈf}JdvI{V?m.TkBdA2lk7!zɎ߃av k<Q, dHrLɻi藛Xybe̘Ox& q `+ǸŰ~Jŧ%sa+jnL͠N 4pB~I2'^ly<;>|Sl"6A!(}顳TYDa5#؛hN$~β)Zq-+ͥG5}aMcUWNP2{b|Nŭv+d솏&Ԋ|Q}l7ƪTž?H{3J:";ď9Qšhf0^ Iz93opGN9)[EVaM9鵇ÓWPOG:WV]I =}y !v_>9%DH9e j%2 My+I|WwR5 gU^F (d1\k^D,;iwק1yCK'W';_.}+]ƦӕsE6jH&`J%juK/q9*s 2XRpE;l=g~+F*$Zle Sݝ/΋ͭv_49 W9 Ĺ iC uӯZ1BM`qZhW]V-bww8 f!]:>+b,bIE]B0!gCOD'uzJxʇ[0W>5 W̶`KH^ǥlmgKagUJ:0Q”QIQڬub|dьxC4qeKO "֫3QyoY';(A꒨*Q[$]S̗%ꏗ,Gj) 0:9b!|Kb 9E'h;0jEu42 G.`xzyv51+5f2%աlMn0Qآc4;Y= Dj'1; dޫxIts[:T[{q1{4XZ>'ɞ(PzZ117^E`bd{YaesSeJE{W߬T{T]fF6; {mś(709ѩ++rgɅ֠OƊBlתlU.IL!\}?E|b8f bύDC' 7uU XL1~}>S3}IO=?ۣI 3:2nJǶlPM W;uzy&#QߤۇTՇ (;8.̹86;2>s8\bu_l'mDO(~Cգ^(ƘB?Ѡ贆OWX 'NVjal]yp˜K+* ;$b %{45'80n=<ڭ:Ȏ߆מX T98=~V̷"UU̼3ThpV\؝4ܟ*0O&0zD SLi!QqrsDN\w I:|A8[>pO:牦fLURxC 1>xWIqLx^/>𷻲lM!]a.;HVG!gmzKOcx # jU PMH("Iw:P>Qzը֪ Z K5̅!fأ`gԧ8x}tl$>dr0xZ_%ihJvcy\ tjS@I#MI\S?h߂l`lYE2enZj=-yæJk6Rdqjܒ|rqU#]A!fx}l}U4DKV"Z*-ZAHwzUۄ흣CuAZ^V]dAYu9;P^zZȉ9/Ex5:#6:U2.'N՚%s!NWHB ű`MF0QF(YS쀹!&2!,(\&F`(78Ia_uB}0ww\p}XJspܐ^m>Tp48RAu.+.B./ɝ,ᓰ0NF?dGGR:)*iբZ"K0rL9aÅ[쩙mLd #̋+nU*L3(q, P!-KnͲꑘ}Ӊl݇hs|wx /hFf x ӥ۔ye/p'dyla{g3Pu_-)Ift\XLaɫg'V@  cgK0o沂˭~kFZqNYa=ppf%!|D u1'C]FѠv>ָ:NI4uDH胡[JIU򣖃48#INV,-@vCi!}aQ{tUG}Q2"gQA7/}kӵp#1ִF7pi*q5ȸ8k!W$R, =LkƲ,>:YKptOz#@^hPF}Vss[&F1^'aWudgAoS"o;LJ n['.EVxd.\Z9HN }JMds$NB:pF…: P N H\Om&/۱*Mt SC9ʰxα3Q~+b&Yz`YR7+n{C8pO.% 6rJkH7J#XbaNf9}//]TB-Y,8hǿڣO?S@Qط@p%zqܪ BF@>I ?zJ̕f*Ze,bCIIBk1Bt|= 0"&K 2Xi!W1F'/곺:Q Z-BD1Pq[ IV|9p {)$e@$ɗWx3 HKN54B9,Nͺ! h#)o_TY6bl-((hN"F4[.eխȵp_ Ü)^]sڒ>],U\x;Ef d< 8(>! ^4hM]>LLMۡ40b:EX &6+}{ -14uQ} Q]5 a\!;1|1l0ncARyQ,d2 EE麡ߖ$аX^YogT#RJg^l[˺G*zpluK6?Q~}Woחewڞh1;U7|do:gS?"(E,j-ʀ)Mh56CԄd ;⛛dsڶRӖtJToI~ϒJe\z8i,Ũ˂aȂ&(#HDq5ɮpzoخ&P>ʪd^ط6vbvVwEa4PĐ(kՕꪴNjΥi*916G9a%udL6{DW `+gm@}|;)%>(yil!,&;Ỷ}:ڏtD_rӛTԥLr/-O2gV)-d@oLy_@ ,pĩ4ҶSurCe -ͭuv}$݆8c/M0x.䖽'n\o*.Fv8`ZTW =ӑ"/xͣA>8$))"2ۘUUycZG~sxtwxo:~}XZ"{unVdYOYI(3VqtiΆso`6ّ Tpmj߰F>bT*lҪ T63@5lT:,gU tpCP}U \8 PRrO񮟚FnSN^71TG~5D7655 c}h8զ\ut{lx,W6CJFuCw%sHKFeba 5|y$^#x+r*vYɺlF}{> zKбe4Rb_b/םz_简,#D~+;/;n#lˎnof{lȧYb/BU!o\t,&ⷤטvjkT_wX<,ƭT?H}t$D *W^9˫,l/eQ*(}>YHblM tfURB9%1Z|ʝFM?>zź4uB~"?Y,l5LZn5lLWM}$@Q~S_' =S,yO}K̕dkcz,{1"=E=^\^L ZH_X[pJ !Lnnhey:rcӊ(;q̃XY&ڳr yqTyܾ R%iæn樞f(6 `[>No SߤHNM cLf`ЫDC(u[M%nf<.;/PZBYueWBaYLxL`ńd5hO ~ 'MДf}2NW ~OXUcšI# ~1!47ɩր?J4퇩I[FNji$!LՇ0݁G%L<ٞڪsš;GFM9)&LQy)S? 4j&4۽NX, q (q, ލg{\_= M`Ȇ@&~M"+xŅe:L,nML`4Npp0ثb'x=oxszB4%/v̈́0u3Qx3!}JÑO&ϬiAU:B-M7ٜ0Ҕ h^NzBO'{y̨&#1mzJȣ` ltg5_MJmC f]3>ΪZ7K&o^L$MftOIK&IKid MfҙIҴ DEOQ|PD!>eweQE|9~|Or{{3Mom HL׃ΛRp韤 <Ҹ*k(9S@r(PZCr#շ? ^tɶcN[$foY[ $D.|uv,51G/;3߹ m015RADIQ1wM@4nA7fk8glC26MJB`7fY^rVH<1AYBLQ*1bWWP,v^j<1K3`K[>Ik8u>+ #|d'B/4/lw敲Řܼ[ar\ 93b8kLgLAi EOtC!'S? ܅ :W)3 96&(<3miSK02Mjާsx2P#VNG8FJBœaFjOPP6g̗I34ysd4C1/Gк6ZMIkYzNZx{ R !`İfg;c&4SDWq(R` y]`Yx+b)L??3OV=adOjN2Hhñ,ȆR  y') ^%z--Mںбj80ca;y] ^!2;z[c*NSG('`1i>F'P'h`r& 뀋l|ßf>kZnƋr&zЖ ouïH'#hEBj)hhޢ@744pOSjZ .&*QCrNLb;ZaK^}H "bK˝UE=Yi1d8 o~h?$R{ RX x<>Z L'nXnȬ6IaoQ-riv(jr'Ъq^eߎJfyL4UUEL44UOўzmJ 4 蚘jJٓ^[!;ϲJ%܁:9 ЮEGci|1 4 NB;7r`4b]f7Nv$/%wshrHl{ȇ>^i@eאto#*E"&sSitV(Yq^岚bM]˥1]{VfbJdXN 'n(;x* t/_@*AheZ:_Z*iZmyWQm<+ _WEPSY)!zk VJFq/A&jTH ?%Xj O!c'`QςۄXy͇ہCd4./t|01_1ocÓ.~8H;;UʐWJD<胀60!w(oDJZ K&kX4 n01.p{ ʰR3D0c8 g>ЧU832IO <Q 3Unǘk+%)HfS(FHӽ\ d#1aeDFooZeݠ]/ɽ|Nё82Glpv-ܹQErdB #X.h2FeHLG"L~ 8m- .ZQMdX'֋u+ź”7*V%x6'H JWDڵk0]<"b`a)@ q5`ƿe{;M6CYJaN X|Œ2\oU>9VoGAvuGK $p C(|47bV䜠^^rd!ȼw۰[ ֭I or.jH '%؃hӿQ*vp6 aS})Eގa}4x;X@(twl!(#״GGhx,aݦ'`OOg3w щH$7lAS=^8O>pW&*KMjJhL԰ d>G+(nyeu!Z*|Fv"es֝OypӺ& UC>=GAm5 \hZS=g@iX#o6Ps8B>:o*eer1(;yn $׿(3]UN5  + ã~0bjG<*f5 -8EdϚ>yHC"nbS:+H< Фt1V / +7tSL)`t AƇ,0-&VNC^GIԈ5S#;{Vʨ!R1.*+VThi#'WNҁLGt4҉< MUJu]hz q>O'[Iu^"W.҈RّNiIW0;Q>'p=c{v8LgFFIW~ ,2Eo* , LEZݏF}C:I=%rq7zNZ&f&Qw,q$-`6+t8>xx8MT\>"ʘ :_$txYg_r] /YʏM[ Ag$=Qc:KuKX8Ŝ+u(EѐV)BW#KY!0l6L = h K $Ĕ5T!Ć*دl8ŝQOㅯ @r}g*dNU/ǩCE{oZAAI.kVSW*H ڧ5ӡ!P%12+j:{c躛'P/L-2ĘST+q$td(`^5Πء(x@ ^SAWv6ȑt(.7?C4qā$}LE*aX{YTE3!唨NFLճ"מ(8vt²%$ \ֿNt#q1dV W/ C4tHnhΊ].d¬!ּsK 9a<1HTCl8{*|C[ ͐Z* i`=hiQd^2cPWd[kgcCg j}Xz@S^P]TtA,H N6+KAqaK6ZZb -<㉆4]6[EFFƯ}D)N9f'6!l02uR0~LmFV")߬덉[w֤3s|z#_1YQ@GNMp<(POHC7j0veNq;9eyE%r[iZ\Q1e*Л:UFmIh:暹${ϸ5izVë_aAkcKUCP5Aa#JʗcQP7pt L7/G(n4ifUƱAua4ĬR۳JGnHm࿫ţA?6Js4)khk8))C595@(^G$5|M5*RZ6ϬJn'ǶS`Z8fm˰ԶMhOAlTP^e0X90[X*ƕv@{ fQz2J&E+",t0S Է8\\fdY /9 l|wBiCNϒ٭ OG(_vֲQ!Y>tؒClvn4j-mln ] ]z8j\YxcD.u*ȷ4wT;,MI%?>=Tc$FfGZFM1=G娝B਌;`@.%Gb::C+|M~qaCǓWG3~KGKo]1Dw:`ϦEE椓Dbk*6-A3V Ҡk |Ԍ`ġൄS4~и%b "xKѱ4" `%Ma &b,DousCb_}0(h -׮ZԦ3[~: ;bsF\U[[BtPՠv<ʇ:TU]%6ii)FS;őxf{>7W|vr1Jؒ}[e[ܘH@AWx1+"},Ilp>zf=PM5͡c_`3hf)K]j,^jqFRQV۾d*A@(t-R+XO;0BD"6$c?g0FHjSȴR,7S88=VHN˜rUolOC(h(n~0"ipRRS&24&`\́t1eVC#{\"O b cߠԕ3%лW&Eؒq(770(XDӚiln̂ihʶ?P 3c >4)DG5L.{7s NADջNhNk[o` f)( 7Hcb? 70O3u~E)DR/mqXܸQ[L aXR=y͍Obٲ~FܑJm:_Lk(x?/5J_;={^(أЋѴzZ+rz"cl%Q_أPzXs.\o )=iPd ܄CSh6'G'SxVAωuׯTحߕ*wu5G`ZwpN]ؚ39D+@ID_gȾ5r*#kx:8ao%& Jiq29.d0.^tUNwGzg4 enaI?fΰcw8G%' z(l'GK&9\A|CLNq^Q /D0xPj7+n ;enƓ'@ƚr &ꤋĎTtk y4V20T#ldA܍PP@ܑ@4$[ħD32V@Sl#?0kbm]o%6u 1;:ޠ8~X"2&`{iڶu j)n)6;vvmkִSܱk-./ 1C&2pulJnT*̂O]pqnQ㡡:Rwc+vr듵#'2цpxbb"4 %Saf:<8:ʌ 4pܢ>9blm5p(8tO2'hoZ)͔gB&n%p]M!tDP!VʺcΡöx~sGh&plgQpS`&bE"'!#4BujP POUTUixtJ2xǟa3c{\[Ȏ `9CL,-(Q*ȅXV"C`2(KΈ=l泾݄Ņntg\lxKiCisFM9 X]:<s'Q^< 忡|;&M˨|w\=d0؍ѰdӠ0_ Cg>D OBM!$ov'D]1iì&$k߬! 6kHèmmZE@pm w4NAy!h6ܑt\"G Ml3k uN8͸[\2هv4cd;≯F|T[ˎಓVz !1۪i垎  *jX !~|!>tYQvPudD'(P3d26r57C&|*"IԠZXN.)L)QTsNc]Ȏ$~pK{R3IiiB4:%AFYO'l\W$` Bp"F'O T5Qn. ~tRmp:C١T}%Ah&;b5tQ7K _@$ࠓi|/PkU@U1U}Z졛Ȩ;g.άܻ)F kAjܖ޴u[sJOfS,F&c>XT6i~1+')t.=FCD|t q/n9ig+/w*bwH 26JE6-!W(\G)r;́B 7 g4uz ~lxx؀9"7T]'؈lW][nHkVQ(uU!9 w*FQˑ,D&iEPXcH۶mFM;UyN ؤl:'RJq|`͌)!i~HCƵTiY%MӉƬ3:!؀ HRM0x(ӣS>H{ =]5;:VQ% >l l&>aCNe񏗡Y6YkY鈴a !EAȘ鎲) Eތ.- GY̐\\kGGVJ{k4jic)-e:PmJܦE}ODqH]  lKǖ,Y\D}%-+hʪJ뒞Kd![4axn͇av*@jG~Ӽ+m'F,z|P-[)(J*Fbb\)k/I 8gS]dRK#:vͰď ѴrP/1Xp2!ny;1^Ǡ!ڼ3֊{@[k >lgy'GPL,Л97D`8A=}53Ib. phqpQ&^FJyXQWMamzG0=l :RGO>ɰƕnS]rc8Eu$Ⱦx=Df3 D:U2Cÿ\х#Mg@3?ӴZH^_8G{Od=~8_ '}tC>BژUMn<n.+V!{;G UX ҍ Á0VAD3qo"92S7/dAӦ tͦ[0%2PycWr,m-|JmYf Ǣ N7xnLeղkhXF2VTudt0hVjT>@9L'02$':ۆ/3+bx/_wr?k'ZT\B|q |Qh=b>,(dH~f7 A\9%McN[P9uF^b\'조JIpV])WX%t9!$2͎K~#h'rb'~L8[EB`6< @"ao嵧tB9 a=!aNd`w% gg551\]HժIkjlWoT]ivY,zj4RGM<0M]}b]5{0X r$p) 󞟑BjY?t5QQvTZz,AXr0CAg횏7gOg G9|Q!qc ĝa)"NyӖ k5eh=rA4_;%b&t X=EBZ=B޷aG߈Ykg+.zu'@w{^ZNh6i>W1h'.u妒ҢPmh5l&Ғ%fn`r/YMtX,}rM%GRKM]B)dq+ٟ?3T877uiݨDTV8L _ ͿK%e=TXi5 '@!]!9YI(O8K)b32>?-)?V)=xYni %v; "z/,&E+}H/KqH VJmtɓc|sfs'R \E:HG8hl4 ySi249zKI`O0D~ڷ:ԤC "aÆJ$n؀@ӮA`?Q]6 6>*~U[pOX<6WKn%y9 ؂,oy54zA4A3{K%Ӛk<8dMއcy<鷫=N)]OoĿ3w.tYMRtw%NAr^JZ >$^ꌯ)9GH8˼tRi&'W6Sҽ;7:DuWԕ2]*s=qC5Bt ΙYw* $A#O^C-B=jOVܳIQ],9^.@V}ɻ1ϱ G-v⽹FBW^y;Z@-o{[o^y;u{LxC翎9Bd}x8%ݱJ7gҚcHƅgڡYɕՖoWHT[dY {s1?didQU@^ [.$+箣μP|>w^*$ 4EhCRu€&WoګA[ 0lRB }z qp;ՙ1{ge (I1r~VR?l|& 9+ɚ Hßn; V+S/h(ÈeSAU>|ɢS]"[VXUiY㗸./~*U|55聾l6WW>?Kz2"]mqgؾa+^DH,~|l;(5a)Hu 8K/I$+H_!kpz)uWD#X>'=|{w_%6pw-ޒܟM?u#ۧIٺɍO%q[)) y2n~jrۦ" d㜢Y%p?6Wz3/$ǹZ\:Q"rkzJ8o޶jr ZKSxqRw &ZbCQ=H|?/FDrMsN|xcp3dx[ [D[h;f[;|[K>KmKu+-yOVJZdi~~6^F/8p؁,ѕ9{_"w:ȫ?E{Z;Hb{6vp;ԝz@_$pTw8vB]%7_t}WT`w:1-d]?7I0PG*?(#?q)DH;.srcJ&nG:NqE&(v ~1OZ-|*ϕ'ߕfʑyd)_S'*@:Z.mu^tb%Jtejw:☢t)& >3ረ4n1aJI:},뻅J(Z+qgҲȏz=#胯p/ˏ ae$|X;>I2\qa$?ksXD--םkW.qs/:ד5 |5>|oE$ vwHu~@pNc?Kmg)6#Kv>fap&p\5rz.&wpRϑ=/9uK#BGh: s2=לi\dovqDT:%"-xy^^~^~nQ8:f# oqD;F೏2/*wPa&Tu!_em Z<.iK2Aҿai]W7 s5BU1MQy2(|LHw´f"cjoM!]"dL(T$=]֭CԨ])U1\O,4{aoqO P!Qtը)bkUA^8!,Ѐ\=&Z(H;Tꔞ○;$o};)/Q,޺'- kd;†vJ܏ wi!ޥ|秄 íUօ&@j|,*9/XE;Zv@MBm!Mh/}r)fCD)|ݚ77?vSj@^R!Oh7gu-4|Q!\kˮu93b˓+-KeC6/iPt;.br}f@QK Db\.xUAޘrEkWA${6ɜӴ/ y ^JkR\e=RviŮ6f@GQ+ D'G ( IBR]OɵɷI6E\jk۟Q>{k=mׯLugu\B"OI61ȦT"koutEv]KqyLiߏ[r #E ӃQo!m]L^EڟzKIKoXe!?^HʿE.Oc9K$_vBϽf=5JQ>|TJH웴ﳯ=B5"TXMV?$̀ 7ێvO َW?*u/%y)vOq=Akyg*)&nf\GGF?22kRɯH@G?v%G-)ƽ J*zy]s yH\3[t8맅ܩcۮ\딂)_c}PF^}R۫9Oq'mtcWmEFr=A\{ƌ~>/5[tﳐVؖͳ l D[j;j!'KHL@m(K&h!w++Y>"r2[]^e\9Io5MʚU&)"΃YʒL>3A܃n LX5ܐtؽXG$6kNC2r{gjK52h)-J#s"}bvoZdk_&̽T2\g6O_PLNOi,.Ao&y)YZ9YN48M]Kچ,%$~a}{# M~Ɲ?\jf]>R#VGM:T/E}3MGj³A_c~:OU">OIkuo[[_Oofuy%,H[C*;_qM{iq7'J}/v^ <]C9NJl3,Wv e|׮ӡ!Ӿ9Hc&Z+Mrav&i|6Y7h[Z wh&=wrS%ΪαDJNm~TVv=VrsSnq;_Vf'w!G_pr+%Ҫ~HF`IXƋkisG5/2aK[膤0$MBA9^u/V@-{K/4L澕Yf 9EU+#Ͽ8i'Et _S~Bsu{֓Wz+ }]E:l(6?!k=d-]@FyLzUJ/tZɏzŞK< m<?~6dy缢X̾~m\ym)C0$%EƭEdΗ=%yG[<7} ][=[=Wgs;:=~u $i']a4]!rkw,%v{X=dOlKJģb--r}r6y$IgMMI&&=#gydnOyl,k#ֈ"U~/E~<3f,ydK)}RJ; y`VQ{yBmc1g(HxZH'=eLj,&O&m\ ϺZo/Q79qOk&^?HN[YEIϥK<:zA&4"}۶R(|ls{Qm$|OU6*f`o8쩴Zkf_LN,ﻅ~~3<7΢{| jUˮ^bWy<. {=!9d^-Hg}ltؗ ebQ.vBK<װ!jW$s#{Jm0so#-zK*hHBRrvه/2G/$}lWUn|[ө}ude4P6}zrǾZ+<--M]M$4%kﶓG/l/%>+/W`:Hݲ[O4@#DR H\B!l\+8t!SȻ ,A ?[/<!2 yޙt58g&;"KygZ-$6fal$3SqiV+9뛞۞&Vi؏nbr,|:Kz;Xr=Aq yKRi-k׭d὎)~vuB%y嗔do ­u>b)`磞 ~RG$ҽB uƺti O8eSυc֭dhnǬN5brnz 4"'ô3@^O?+&S fL|&!ퟴBwu&]"L3{իW y,3'ѫsfZMBM by-tXOgvQ1!wn }j"]VB*Rz鷵ޟrޣ뼥Ak`J{m687M^'YZlǔ5O6|ퟝP0RFVm%e]}&8fz/Sqxt\ʤ9[Z߬,nύ}Ek>dK;;W? #&2rEuukjWK/xȫ8擵_ ޺.=B.IlLrZw)~JKcZ_Vmamm]-س2>\OxhE JCBL%??ȔWc$]3\E|bKïዼïJ|z#mk'}ػW"*_yO#ʯW{2Z&u ^۬j}MW.s4SojOx:צʫf'mLys>]ާ-|Ѐ4X9t~r)}7lN羛Dyje巐go"ewyO_~;rW~ޯcU5wxL۴DXnհ ۦeN1ǠWHR&$5?QRa>/K1Wozjb>и{ޯF|K]Ox7 ;XN[@2 E3>/77/ȐmBHgDپ_S|w-5/Vtk}IWi[X*Obx(;L_,Jf+!Q?XMӔPd}RHY`۬r>gp J DF݈Dtv{31O+ #1i ٕ]>O\=-]>z5Cz +uuy|^XY)d.涚.nۢm--pKktfgzv.9x(7!W?.w9v@Pkq`)ǣ>2|-HL*Jbm):;{ %9ݾ9_p2ڏ2KoqRrlU[Jϛ[-TT1_l_)]ܨҵFZ4n}oV)dEZۚvg.ήLp+͘`鲳#= cRO}xWT˾s&{}ޥ݁$,TPȈhnΞ@--;|Ao\|f-p@p:ǖγwum")#Hlv՝Wd鷑" OcF|KC9R'\0U$'-gy N}K{ hdA]3웫-z͚$'i?JφSj#٢bt,kP7H BKџ-X K1qʏÑ(]q{M剂b%{3 XEf݄o ԇ BS$=9қN~o(#-6vL&}@sCI܅/ I(-QUn#Hz4֗-Nͻ M9 v2f.rnax~bU Ǎ%<Meٍ)_"ܥ>bJ^g]])$ IJ)NM?=<: >$ш$$!v #93'c74ȒNj9̑t̜aΌdp?'n mi)-}}hCy[>@6Ğkzﵻn}t7uNYeX@U0Ղ,]ovu0Qm[p*rq[mD[{ ;eD+76H7^qK0>J[׾({jWvsMyml׮uu50egqt-U,]J.Q!~"h&Y2[6^gFu}ίw&xc]{O8|" -ςڹ> u|8weg[v>;;q7o|+wm!Y >WwK9q{':޵Wv7m<xo͹TX#nn`'Ln|tԕX+ht_|]/T>*Xϟ_r7Ե/zKׇ+\c?u{^q]7_q;6 zA]rg~U?uƉ0.ѱ_z[G7n~ ~x=>qƏJu/8欽v&)!\^vtd>e`ɞoPW ]7I􇺾釻2.7(Nn/lv Od۟q#gRUow-~A_wϿFe,D Y} ~?+[G U5\ۂ]7su}lZ׿'չuƙow#w&7=gZ߯ ^G7̫l*߃)+/D4&2]7ltu$>ұ21euv& z^kpu>T]>_v:^;xJ_cGQ+$os x:o V8ީh%^;_ ~OG_+?g:gmWZ?_XS bg?yC0pǎoO|\$FDP;n ^xm*ſ6qS,v8ga؇y cl xÎ +//9r;o^vcb<;v5xubU? #A`%nnI>vS:_u-(g?9,=O}33zqwV}}3Ouz#7?S™/`0ή_y#/v&pc0aEc<Y|PZ_.#G_k^%7̡u& V~cuHܺe{/|rrY ϾJe?sAeɂߚDːOMޢEǂ+_8_:,r63;KĂtot޺Y)ؐQ lhR`CͥK<Ώ7G<\Ay6qk6m;]ie*V׍SPW2RrOC=}=ه/wڲSG7|vtrV=r {φLATg\)8*aSpW^.t"K"K>b)}Mr:/WJjږE,4X慗4~Ig\(WlYM1x.qmW#u#gkա Լa /f9`tYM^8(2Rޕ5\ V :~_|yre˕}{}PKFU}Ww%-"{%z'%z>+K|%ƳϞxt5{ZTsƳWGWjMO ,7 !qcX]&~Pօd'lU6&V&yB`AڲKobUߘ|鍉pwXoiz+#UWW ^&ZJUL >&%Rf{RŠ'A͌-ysKZ$wlU$y o@I$nV n+ ޷^ٲzHp@ϽR!eAme`oS օ= Xv@Ron`u?(<l]oO]:>iɍ'{mFK9QB#K?wc틠E;xGb߶ S7מF߉ MW]I"x5#|ۨ J@/y+u< ++8O< nE ɯ޵?|UYkXP!𓮝|].>Bn-]!{7hek]V»]MލJn@ P Oс/X  җWAϏ'F.xv'@|I@w kB~"?[\l43Fbp(;8L]|`W[KقW÷F'=6{jԫ啺/FUM^;gp^8?p,72Œrv!, #sG̵9>r 'rNMOnzO dܓ8MgəC nDžхI|23;6*a-C8?9!qA:>2:=0=Uދ/]pR)f&?]͜N=]9URt*Ŧm~.?[ Ycf dgOziπeM=:}MPS?,DZ,Pv@:(zZBCSYvmh:j9pMYD>kE A%1fgs=>8r4w0Bb- ر s/͍ۤE'S2-NMeGxKTnb٩םuQʶ[9܂d/U95{5KŹ1 v>`~cc GG'OHn2~lD/ɵ,`7xB,mo~iӛP3{P/a%.|CmG[E :7{O`)p:t']`̎皑BFfP}rnvjdu>>nU~9V,B=Rv0~iLJ5g.LLGsbdFcزvNi&,hӎ= !:$}ຍ?ķvlım.wv Ļ:64k*[?b+`o^M_}:bް^lkWpr;{{|GO%J;.ٛK߲fF &&;Pa\ʎ5Us[_^y9[NmX-6*HhLݫY.c?> ,!03,}YZX^YqIW\`КSS4JóKM? $꒟AAlN[3uRkE?sZ==1 T8,V?_J.f+N dfq5:sY U8ĢuXF _[=H?,yܘAϹZ=i7g928,i 52ݨ[Ví [T51v =[.uYШwM81زjk`3-kv9j7kMs q,7vEqք&%t"O[!Gߝҥ'.x(f#zAe=VT=70zpaꞠ d*M+&O/'~n_I|emڎuA!lRAMG/'n>Į_N/^Ĕl[.Q(.ğAe!${7yqUH-_I<onb6k._MO~kO⧏lkx'úY:mg[ `+!i5HoRȯ05H_N |#qtbխy|=O_5_N\1v|;^ x6~V< 5ؑ?.'y0#TP+LLpn_x!z"8g] /;@]ϟ(ÏXȃ_Z6*_Vn%cW~RLSW j`Cbc[|iijwh-\b{Pdl;7SKx0bjx~T\;bOZ /mTkY"t яHqČT_CpBLZ+_ϒj,f݃NQ820$DqQluG@E诌A[̀7Kn(zF٩UuQX+H_­cU9 6/eAzb%1XĸL;Md+dT 3K|}ͫjO"j ˍz/rVUkX+ze'H!/C u5ۯ3}N fw'>4" _Ț4[i! tTF}pjN .!b;qQ'$`!nOz[XIY ,k|\ DZrl K%" BlV ]tAŐhnJ&8D_t$7IEh#ЗsF#)~x@݊X"Kl'f#)acI&*ʝGH^MV-[*  B- XME\E&'C#$SbF;5ފH+5S> {u5,{9E`B$7*+9Hn\A讟$EPJѸt4a5j VxYCY. ~dyE ?f4aj+nMY [U Ev~}I1ͫ`ğA (RA޲7E<tôP20$l_;.<f2!--x^.@ځff<"l25WIٮ4lrr,| t mT`@X ^kLЉ"%ɕ0D ̼L@t=c,d %BQC=L:+BU#1Vb1BfBB"4? bJn(k]sX܅VF"6d!1uK #45M5`]eKpdϋ@v 6 [ t׮2KHe] ZjjB؁|MMRE;ܭ |i᠂6"@ÚH$Xf s^T o@Je+A#VB԰~fRg2FGmXY'|gT:hk)[&Ih{QD"qcz! 8,V~ ZzVj zwCq#KP2ZU2$KCA"Ed5 >G4chM#cBf@^T׌-9kȘ$ji2 wٱaVZeJ.,A^SGRamee]e[(_n=B 6zLr/m [ z!r6 &eX,’$bDDnZ% %IJM [Gj0y ]iZ!MHN6FIDhWiᗪ]uw,2@綿KYz]AZb^X*J$QTp.zB,)aP?p]E }J.} q`!cD$)oI Ǖ1bSԣcd2lf<LJ`HR;y ֈa'c\嶇Yp%J7=6(ۤ_'-iv\+JEBm̙\-ر4qX0ʎCF,2O-ޖfe Birqp>[{ȖԎ0^8DZHޏ̐]z橋z+؃UUI 2`yu^* 6kz ;$F޶2_^FgH{VZge.{.piY%{Q]k4C C'Y:XGҲZ!)Iv{_BB\KU=L-*Wvkc R2_ U[EFZa]TCl>Ẍ́C FJ7 eIBD{70m2ᢺ,];SK q(ypF2-KǑA*2Ѓv7"pSjC.ȷj.gRB0-i+GN̆},&ET94E.&`K-:+vi)-7> >D%MƮQ]- |q|zN18P I`L)zUA&ƛtv8{ePÏd ƎoXF) JGA9y}00Ed=( {3*3J {q‹,R EӠGIa1 +-0Ҧ0f#)^,5J KD70e;d{4@ T"d~j`utCE0k&߿ED$$F c=j~BWr,xFDde, EdH|΄OD]&aD^E Z%,x$"֑rϊoQ20^(a gBI4u)H)Á4.d~v*]Ɉʷn1SڔDfӢYI7k*?kjKR9GT.ra zyYF5U09(KЍ Rzguqb9L1\d1Z*MT-(dUl~ Tqɂ LJMr-8;ֵL7#} Zyʛr*(D(HXj#`?7xvQ&9!=&WԌOՙ&EUjqǘ])F^3VSN"X64(i0J@83"acd0x^KXlJTqB z30{@ڐFut`EiE KWWKvgY[EQc;d +s,ht@ '䅢:gZ kiA\=à:~uǮh’?)eҪ)֌Cd;5Teid*).E4LLH&%"hez3-Kxsq4HnM<B!"K)^8@z`^E&p\ӐLj1Q$i<،QUG :*4AB Nҳ]֥t2Xfzk@SK*}S^`9!u`c3,F^_Lao >Py3JAܷEm6h;IsdD% *sy=Xd ^jc7]piQqF k:u~FL ,$ ȑ]6)x&HRvmI7gvbewЛG}7@&roCAe.xFz1ol]+,}zTkT\.p:bff$'UM_O˽*&+iuShZZdqk)~ĚqSԽ _:OaA 8PR E$<.$F|v\&V9ᮑikl(M H`Qhv)L+#08a/ipsD]ԁb4 4$tƣ24IrF j d( i[f fژrU5YjAъ.J@9!oΥ<\} 1mx\"Mڃ+"M[EX_j(_4^idzxɔ3Jnj)VhE2H^U_qN#"-l7|cn 7n O6M+„XS ((y'F\HNL8ˎ #FD{ rXF00X^B@mQ^d=ۨPפ /X)A95mF!5ʄsyTY[,ô<"XguF/3>7[1ܢqԉ/8PxYv|&o9+d LUtbFn̠Q!>*С[$H8uQa6"Phs!3?BY4-DK ZUXŇqXYi 4>L1Yj(c'ʌ%;! "3 U;_Uu R-hJUmތBpo ?&yG J\tLb[_cx!HG[{zȧcqP ׺qm.A!TͽIy5)qOTNvȲczxN[27vSoгXj)uGJGW#"F]Ȝ!c?gmP3"WIUZՄMVm)@E"k+N))-D ,"/s80tG ^%N٣3^0B}#^`v6L93r$zYDX}|Xpa+8'mW]YYA<@M4*;:(e򃴴[fHuC5i88X1Soet{S;C8|RaC?5G0䖵Z!tM/#֤&8&F7>7Ә#+ςs}}Mg0$v=*K̡q[yܳVW;T0d)7Z`AU*YF/XM!<HM &İUj NÖu( ϲ'eZv]QB6G 3, K<5 ve[`{hɚl 2}a\,VOHc!)QPz o˼p4Ue(*MQq.*0 m^E:% P0EPu-ME4M1D֤JƼ蘌RQOr=La8: BLdV g2tE]aaMԉ,s! /9o@)`Xeېf%65*Tq=hZc{=n©`qbcˆĢ^0]ާZJh]aa$XV] 1JeIk؂Hٸ ]2) J$.QD-*Gs<;^u62w!"(KMZ{L]R䔡Ơ y.%r$x ltO~|-)]VͨT˝#ҙ] h`rѣ˩lؒAJK2hfN[HȰp&M4|Pfh9|%m~o%XBʛiy< j(o[ ;7}.M@ob|-. ځN la4 hSp5$xCt$Z#)Q?Ҕe/J)205Uz #>$Q3!+ 4d|E$Σ#a- CiMIiTT UWXj87FҕpGb6(_.zʪ.'DhƎ7P:.? 將[6Iac#<$󻥊Xp5#9j e&+zdTUh-qу=Y`Z*ٹ%;_˛7n%!:fP1u+c C>0o@IY˕Dm#D@1)7h&sKWe=aɭaf[vz~ZI^]uӾЎ ` {cגNU ;BOXԑzDM_Y)4*T&iY%Wtc;.r'.%J9]E NE2ӏ#MSuC, qLpKƒśkPn[c8EK#dԼ#ǭ$ǎa:$6[\p%kJr5v!#iZ&^!V}d/j#J&Rր|1J|8Nm)ǬEvd bH9Dd;\2LXb}p &[4Z8ؾE:En r Q+v GP3spSsmu4 +ȟ\5F„UM3Աؑ|t") !B?ܱX]%):>]musXmw81Zda ,e$?ew J0|xPea(HΚIT.eyeVߠ| a&tj1SaN:Ƃǒᇵ Ã*EA фZgH"-b8&e [g S4qTtTvA*9:(HYWy4VnPn}$jN^ ő+#B橶OT,(HoyG[&sI˅Jɰ[Xܫ(ͧi1eSqP!&=s|3PlkXV*bU-u2\3'br?Jmh KZP^NxXRlrY'fz3bJ\)$3ʺrXԑ)ueI%ͦ'[ ss.,wxUbAN!¬=emI]=څ.)ksz6KymS_ @MKW@SjmSMASҵҩL0Ms-$ n[*$vA i2N.5R_6s0҃ \fZlPBDѢS}1% /\ֻG69 ԜFcV4EƉE.ԞIyWwE\1 l5Y穱|. luҊGf9Ap ,4-@3w,CuV0 C4 Y64+NL* R4\hmF5@& 3HւN7t|⇭fvKUB*Wæ8WUϴJ *7|׏sWCGpTRa#JbK"ūV%8N`vFgu?nnEz N,=Ik/a R4]qR^C3SH:h$TX%cMA$# `rBbj)  rHU YFWeuN̗l%V/7fiU\ʜDvrXI>qOIB$^$Zs.-jǟXx`#Y)ZoQ}꘶x"Eg[l`HA$АY`i'kӡ}>qܮji*hUe >Aj 洑C2&@b恮Ʀt0&RW\&o*2.nF:Dea,zOb~n*ze(딉^eR9Up? ņEBn몾 -}C͆'_۠MT,onQkq )z*hkR4M0'qW≈Zr1quB],z,8RL{S6DKŔTuu hk~dO NnbT9jcf5=YLb-Ho)Q"V(%R*g$GM %"7OԖjl XGºaWBy6u 2$H JG蚘jUu٥-xC@i{F1mui h%^d8bzٛ0}1^GM"VY&{laLSnwc!3 /8Ga*ׇnէye֢zqPr!P%%C3!F#8"O WF%SuQ-* ,,3,\.s@6S艮ҭ BבjLj>6WH[%T)- !_@QB(ЍMsbOF1T$V<PIgϠk%M(:߰O WVYN>MH*NҙMUC4)^;F P6)FiA'X]>3[ҫٹoUSԲLZdf\\4-˄ K(ݓթLJ'er8cψIqrdzzdbaqdrɣ#bvM̊lnL~ϏωxsCYqXnBLb'3913;/'l~(u8:9tYXnnE152= 'c9&d~ܬޚ<<,OE.Ow8@1%-Cb<3fi GmU <7=z Ώ_x֑ AaGGə\V0 @t~A3}܈ }XƜ-X&xxrE{|,DTNFg'ril I|Bȍ#(a:75F,NNOc/LF\*k9RP8bb:9+RR ?rt:G6h:p4a&4BxHlRe3:9q"ebIDa$O%\#Gs3ed;-fryρU30W\ZAv"F`$N^Gk6"3 n&J1>9h̎=ӹ @ѹiohf`'x5pcdDGFsqÑ'%b/mj\6csldDKG{|^)p鐊)O`R{]3mX)yXpea,pKq*paTٓ&mv,T(y|;| }ZWT8Udgb`a"ilPx 3G@]Z >^ֵKZ67N#"NUțeU$yk*A^9-#$rtKÏ-MȈ_FBu*bn݊^]QO"zYUǗm.I4&UUN`оSCe4*>mAIDF=GnĴHLa(1D]AIVIj&ƲtGFTJW٢n*~D'jOtHvXs%غ8tgɪDJcuC0u{xYy_Jۈ,oJ7awN add{ShI8`WHѳ^Ew# PG0%͓тmBL."!TC[eZdRˇՏ5P| " Ţw6&%Ȕk4[njoAP79>B_FQ/:^2 XaEqDԣov6d Vx6lRkMʞM8vpY, >\9KY /ۘ V0ka;.K:q2=SfCl>(CEu醔wΕ?њEXxu[AcXw"Z%u fq,LiTi޿4gJRv^.?p{v|kSh,vE;ړGE [cx>7Cu~[<%Ȃ_Iyc?(sU2Bl >tg!$SrBpԮ "$q/O|gǑt}'_ѝ;nk'27G:ē%}W_h;*#ţ OsIY2{Ry1 2a91Qrkdj l7{_:vٿVmEd )9+mz%'S-UqXuAkmM,.-n]i&R!`"9WQ`: +S7VaI9 \aвcGp\U,pu(s#5_ z}W<@ ޔm=408Dټ5a̰NGI:6 Ksirpm\otT1߆g"hҠgB +Al~T4 Ԫ/Zڴu~˲v\AeW^??B3k?M *(eE k6Agz4gX}-P3pbn|錬[ň5\^:P##34,&Ffr"=tN-j60zҊ'Cg \Xх9QXLY̮-c?ڥѷj@,w ?Y笝{Cd[hTjRتX_Յ,fffGf4@lvzMKw[`@ Դ'W_8<2pbd|. OPMD]x8*L [I4^R0p/͍MkbP"ˊp)[ ph& "4mM&A&&Cn)/J%hdۤZmM5xӰ]|9$ oF-HAaڸdE*Wmr=b Nɴ mN$MsTd˄)!qM(ctnvnzbaɗdRDafroEͨzAVM,v!V@y_&ˤv6q"7={?p:iYx?#&Ud?Hp˻(Ͷ@T]c3Mn׽AEh313e fmqP.n1K;:I:GGM7 S9`;-@HSˆؑ G94K))]H1vI <9K6d_R)\$_ni )!MSgiF0(}i%N6/MSqؓ827> 9:9qD$y"<v+g"ҡ mLBFp.qn^6kZ,>5. 53etCgQ) &&jagp'T[_{$Fo:nzt|(e͖S"`>\{LyFB5[Y(FG> 'ceXhCPuW1I&.ޒ}򠪥қvވ06%{) V^"M'o de3,(Y֌މI2q󕢈d+FB%"BRIHOV{Qsw4gpSRoyy'R$S(eDs]uN8U-IŜ.֜*RnO|%OA/RK~Ⱦ≷/͐)$`85u5 ե J9GNح&iLbmH6T5lF5K N4|m!H9<&TRu+/Np&·ZA.^=THZ=uQeⰅF$GŚ9g0._\G&aha>n2_BF]E< S5+c!)G Kf/[ZRb<©DSA,-8X {t\TTIJ{H:ZU@BL D*l%]y'v8S+I+vh2dک71pjtDG2FmC 7h" _y % PzoR7SК`5#W2ʘյ̆2 ieiDl&`e3^jS[:< nAEP1bF+{{Xg⤣3{#!T^ߓL[NYM0\@@D\q|D)05> ,Q#C#لvh-N 6,Y "?aVkcĀ"diӴ*!ܦ,zЙ%y{KZfxq`X~ky6Co-һP{.6A^ 곥Lev/52d8stlqx׎mm}?߱NAZ kp!2~&J)T[eY\0q3G3|`utph`p(3'3tovpK͎䎥߿?r{/}7-0I+ mhJ!Cnu`'%v]s6:?%1%ibG"V"gzG"v]쁈]ybmG!v]ĈJwy*Q .1) w %,l.Xɒj=b+"b J eTB/8gg`Kɓx.R="YqJTH-Fv}6)dHCi7"ysG95<Ńr'SO6sڲNPgQX_}׆Z1 UVݚWv Qb*G/1U# -όq$,tE^J&3">_M%ʫ }_-N6˓cPMUvx@C?B^y4I&Q>:밧+޽2P2wy@ VMU=?bDJD*WRODh&[vx > yņI8kS;SZi<%sUy $8 $#@Rfy'%JJ+*2խѩ6L$]ኻ ؿhײ0,\,{\iB>=򲖤=̣S) `qSSs>s5C=|GwNSQ}>VH0bE*èr~`?c"/}$%3T}t t B#NF7n+|L}7Ţޠ9*ᆺR|V| =(V,wcS"s\ʂUk6p/ !<?#m塲_/S]^4R6T…<dؒ8{~]D 6j`R~RL&ڲZ(B+oإBJIOVKR|wIW"hdLqT./|\j a{1*lE8ݚ?rDy%C$ܻ-,}Ϳpo-9w o-cIa e7 w+@K6#&xj'6 ev$iZm!fBA[%$ƞ!jɼgFxGٽ zq؃KWdSnx XOci &A7F.KwxfL+EWNWy2ZpBZԃ=xKÞd\tvxuzY$K˫%+pV+ :223 .>K]hP\֖ezR9F~RWf }(RWL<DWw I$>(ڀ4"௸Ku rjGZ~'IR;b7@]6|m jh.bƅʫMS2gi]vnu|"fh^FZ7S>\T`BPEciFQPGRQJ(9Ȑ{QMExZ pdG.qzUCxPYl%L LFhͷ4*pȭlr[<(?zEg{5IP_u>a?v$ܞpgK搮"P=8x{6t{,h!Ctę|aۃ}T(ס=u2B@*ثtc6>Q ]H+& F@ Un$xZ<]v.A4g)Qgֹ'_л1s~GHχS]AhvkWj@uaZ>qr] #RI=BL>ŌTp  29%rԟ 7;nX{U/;4B;Zj^ePtJ4\-:ll%0eeؘ Oek zHRͮ Jbp۞,in47;|ϸ١}H93YMHV![uF`ѿHƗh[YxQoCUh).}Wjz@"Yِ^g/kq F@3Ի~?寧y.k_SYi~!2Mݴ甜|PL_-g{~-HzNUaInBa3wPK'WI$c6ޡ0n;z}cSt]{^VU!-Yxrzp J:dB&oa}$ ߉y7ʵL )b^" ݔD%x1 :|? BE |L0ǛF Zc^ҲP9x[¦]*ؼ[+٭;nRwmQū}ykUt EtӅQ2u=笝(&~EO>#hoR Yޫ1ǏqՔoS*)RqXwAU$%Zb8̉w)ugNiR\WQ`'e2 E7gfz yTeRvlc?Chr\k\=\ T yD"t(Oy<-(g)@6*_yn4owj,tGfEjnNltJX(1aXRՠ8g.y 0bϻpۊ; AʺQ2އ©FZ5rqb -, MC6A2Guut <)Ey{yNMwC-7x8\_wk0;İAAE0:Q*= HyDdMAE!q1$qMM AnM5˛YQ`u 8?zB-7g=>⩲++c{"ՄDJl1T֕m钸;s6U|Xig㣲C t#y_Lm,2*L1`ⱎ#yB:mEp> N*$ɲdYUte9otƽ#Ӗe,Cff'b6yf2B꘹[Ҹʙ%9$4 w㙫ԉsu:i-Ĉ[p4eVO;yϟ'ӨiN|qfYk[5oH% UuP hd&XjP@Gu]XtȁnHנRT"YzVd} ev m |M@|Gݳm*?!8Y{y0l2H1@];h2wW =S{X:ҼEߩ Oe<}r|}>uHʦBYZؓ䦝U緈::Cx0|1"7.{Ys}i LĩnB I,UÂjx DH}{ 3]ob oûF&P@>\eu[mZrq+9ZNOߙ.}ƿ3?w)5|?Nzn.:_tV+x.-AMSj7dK5?/ZVB\=\p6yllA[oVw'z3,KP!âZ@F#e{x뉰.S*exZ𣿒q) ta19viXbfP#R2 /RX1@Uo:0 jba2ڈO3@3w b:kI\ASX]]VIg9*~#x `)_wdGpyE|Ə٫:7+Kv"wGn|;6OuG[PNm>qeJfax}>@?3//?~#q_? x>qޮPWHauVZNThj~` M:_<͍-B!>?b8xu|w \xm{G$}l\=x/u9j.$I(+R#o> |ƱOv_syOuoC]_n껶Fl|sNu?qt8Ms=O7 vE]nk."il|ߞǍzU4vo otd7w+j?BfPl7dNEnkCKQ՟ELO~I9BW}c_"(d_þ<;,d/~:쑵ce26fܻ/}~K|.qUwfLLڦA)Ig&h$M#yдIf ̄y҂ z?*|PQEA<~kyL߿Lgkz Y9WkK{_sGkS14 TD*7aw@U>7\+^j)I.q}/$9, k&8&}M_SlM,q THh^u.,qcsUY?Jۀӷ$%:/S#a'wb }%O|;QU׮ !h$1jb\Pm~iR{v&%l67ǚZ{U>u^j({  m>vY W5z7>Iz,5CU&0fDұP TY96Yvy&-;ݗӥM2.NXD9g,+[HcbKO!DS^ 'b5e kWYkSl$f֊5s@HhfFQRx!;kad-֎3)DIAPs_Fk CK~ho@^@ΐf4bmG$vQP_\-l>vU.v[s/p&[1$ ==dyqwx=g}/bkߙxALA6u#nkk+\MR.?>R_[[=G,]CoBb-ݭυ9ިgsuPvXԆO$sI5kɋHР E0.6t@ =b+Gt $^ri(6辣CԊ:p TD`Yj2$@qRKC#|AEh<-pz}9h$\ ΍8X\YO qr tcoE( t(f6 4Ge C=KCSe1h.jPe:\Y`ebTQ4W1(#&nyM:\"Ų['H mj4|R֊.&gPvT cX$Z{n=IQ@3 ڀrFaߎ*FdEϑo(u%}Ey 4\3)\ma N﫸F&HgGB1U\`F1mC| - iہۭ\ԉq'ðɠFgt0O$ktd&v0 ldID aQQJlsLtq6A ڛv4@EWY kvOh"eF !JjMb~(Hyx)uNy{_!wH,|)P(6M(rLk֚ :P'Ql&S&\6D9RfJ֮$u:j!3o,hdĪ fNS /a+Uі I-Qoh9FQS7Zq\@rK;/-hH ֜#uago|iaf5%05`(0Y(І l '?MYQڪ (8A~zj68[ 8NuQ+O& D<)0hmK0I0})4rceWHD`e\;6! 4*= 1dYgE[6 *)/Li& yOV̐;wugf8ve1M,$9vWY8-I @1Vk<,,yT’AN6 & /vabOp>q%$pBᏭ"e /aԳ--{M[?I겦f4Qkwlq\ӌC) K RC\k9MW ɼ|);&cv(?T0 U4ѺZ~Pqrh.$Of5jͫDP=(%F(P,PLA0VANs߼B4Exv܈"m8%%Y 3 2In!")8Za)!MMؕLlm:bM'Lv@a#l@؜dlhM;^mc_G2.&P=ⶉJ`h@a #I݄ܰ -CBWSsL$/Dc=9K6#FhpaId%i>F"d$]v4\ )pYpMZrb͓T*o;q:FdMYQ* v{:i8A`ιIJb^#Ɍ2AԾlWQ}Q 8a+"2D B2IX n\ ^=ݑh-$қ' ^Y쮠(t6qfDc вqx&CT5FFm7=ͧΥ"cg,TcSWnBӔ_1`ec]dKQtrI1#C_y\;6nykbs/ةTBl7p2hk4_3,d?bf(Ƭ#}#~ :7Lq/$ "BW"Oz~.;af"֬"~LX mk"*S@)pvVVCNU2Ĵޝ;}:i^*(Χ@rsIqS Y[r^H\&b<7H 7ImV6HA 5@Hm:q,D:-2 EU֞A<{؆uebbzڰo)[w֬ѫV?߱V`'8J΅(8J͂Odr~kI'$ƣ2¡ p`ۤYs SY2p{S8;BӾie+\J,| iy ]\N/q;'D{.r& \lp'h'j!Fb8y^rPDx=w5Q->Ϧ5]4LQ!Ͷ/oļb;j@Ji7J^# (ma#lM4+2/6OC-}tș@z"vvf<pc0X=CP%Ҧ@szEj\bDH 1> k)!LDxeMŤ>jQbђefj%'EX|)׷ɴUS9*.o?"/s&]7%e׸hXzP;T2)M&5UJ,(vnǏQK fo} 8>lomj4lj[MG"i+n'D=W?zSu+|ZS(&pG3H<ϧ*pw뻠كz1!y4ʙ{5@ !͇$d.%n;h$,FR~X4!Ie2\ŸBe%Hb9๑Fh%z$N1RCtpy*;)$BMܘW(\ܴK]5suUaHGKx*MG68l98 #hƸy> F1<)Լ'swѪ-8!E2,%?A57L&F ج _il2ͼܘEt4ڸ֯>DƭBxc6/ښy%(˛6DHɯNyجYGgrEyY15<#n,51焼 KHnWxErH`r$ĝѰ&<#5uzp62 Tvi2Uj>O0>8:q_v26Քɽ?mr\*o*#5T/Q A1 RMKƙ T;X8'I;:Uk59>.8k2w0<}^@,fPRswX_{?Tz= b֚IZ 40Q\0nf`BJSF#S)@$FŌe-#" q2h-TGTEi"l}s&IfTw[H:EpuRO&Ú&dLi>ũ+HYa˕Tm|T'(];4g؉N Eq'xc9Um$0hEcDb!%YL! "0Sۈqش5H2Ϗ֓c̬9|8t%A䒃B.&A 0Rj02C=H)p UCdH_HK|:{E%_A9uԉ7,9'[ #)QH Ce AV̦EJ~ pmG, $`c#N T,B36HLtЊ]mp.=d!AF:v3 iðcm1N%SRLXA3P7Pwj#4!♛ҩ8 7>USL%9q)>#iVD[ v$Prg'31 5=A_E,|,QW!PPT^814~B̄@c2t*}hY4xIۆP{q,`x/i(&<7^`N a0~Ƶ8y,|Էlvis^/XA(QY~{Ȋx-C$".$J8}0HQ 𸲃Cfg>3,TEs)9B# a ~7 <Ò؛?^>C,x̓y\<1>WVy.UCVƪJͥl`9; _Pyj}qe}2PTVë+. Uƶ+Ӫ+5>ZyTmr˸~Ke2r۸B[e #Ʌd&rx9݈tز)Z_'~3"Me"^gw]]zj@^h4 H)On|_Ƞi9Fu;&Ό0Ex I+8u3=I?qm*0~iGcȶdu=:UH #s/xan4caʁ CbN<| m4HCAg1U1I!$TԪq]ByJViv*DZB3U$B~ Eri@xJ3x#Zn\vRZn'WOG4LbPc##yɘ&cT?\T6 !DEFBvȎPZ)s % `1'=-r%7K̺vb|)`._):~>Y7O(jHY5DЈ1 ?hxDzU#qa&1ႬEdN|h<'FQ}OLuK_?ʼn&eव3)XY˞0|Z;ǶuyRԚSQ>"3/6=2ˬ+y{JZ^i4= HD^)s1ʄTf$k@a6fpivR%Aq9F"%}?*RJJ트Bi2㈌m;{xJ6 뀻ZuSŒT&JUF `F*.`2@~{$y+TB(<,lMk|R+zH6M]\[73HY7W`Yyd:qp<30%h+&ω.#}ItAH^:7Ҧ I'\!Bz`χet|){莟b-Y8'QB8*p_#oГ2u^,Tv Di>LsRv%,**C\PnVRmV9(#3A[LNR'`O@@h^h7CTc%3]2ŚFB25ӫCe׆`uҘBC.k1#(y83} g 9˙HU/ L$(LJ.9."%Aa EmzPv$d.4W=d]wݒ? []+45PVLyThR 4ʓVAQ5ԣ2Cb8 {R Y>)&-&?ȸ4n -AG]z?-.2vaky}^-Πj;a-;q hf,v }A]}XH"hr>8 f31&/iJlxbD`pU"ü*sBHn^΄ƺMa!x? qmc:Gɵ%_:l"E-PdCx ABۦGNhiE^|9w UG#VY {qa֭se"FY+CaP_o={e<R3GUY16.c";Fjk ;uA҃UA}ƍzD l^Ѓ0,V?Z&wpڎQGƭ1S!* 4 X]Jd/Ȅ"w^2)|rŸHLخx pR92 Z@ DŽ '$uq'mܲJJ'K͆ B|eU0RLfm(Z#@9yx3i8&vL OaW~QJTǢ0xiJZL",^"NHyd 𢺲ԩ7-4O~9kX T1:u ܳ#jwPlέɁ!j$^<(%ᾶTƒe,%#tAwI o5R3 ѹAJ~Sr:G8q77(fϾzkA}Mr55!Y[@F'Jf>65lu55-"9Pa,{~gš2_95u ihS$GY@ԃM ֶa'Zg0B 1L^ѡ =R,\c!l:XSBptlr6m ;1):g_, P3Qy"sƆDmtzRXɄX~+B(P yFj5z̮.Z^(!^.츹MD(JqxRJ I;ܠePlu 1!Z7=yB4"D`ʧt"&|0#鄵r<i{Vm>S_\:d .X[*V>L[I z/6@鬦=,kw>V7H͛3{~ Ly#'%.'4/-q l7BŹ8#pi mѩvf8"G=A9fʶw50]N^@vopئKe8㌆yG 0kW; 7XIlR 4${e/F1sEDWT VOZ:Z{2D!{}|!9 oT-ZhVmr: ɞm_reRP}t  <_fʢB~;8"yRt.[ lVvAzk sTҠYv,Ow#!xB9𿁄ϓm՚y#mͶJLJxZtn.3Ü5a"*x>F38546ߑ2 9bj%$`ͨ_P|TU\cqe0`@ FDl;1 cbi'3_Hl<`_h!`K2CNV^ 찍Αk"W7LYM[c\O٠F~aΆyZ[uh@tr]r|¡v$4rhrc'HfQb-@ Fsoq"Ǔ? gֲu4J)i9\HQ;8g%[$_zha+ HJ/x%$:HjU S bfxVYr:´SM0>zcY|CIiA*%t$B^i;##pQ^`*%Gk?װyy`+,Go٪2,}J WY8-Z E:jPN?$@҉XSGGcT{"!v~r$NW{?,w\Vdv7n/~C!!!arFp@F4'JNKNp6*rU(0)RN*D%XhpM#pN  E{zV"iuP)Vc oRl Y.=ƽ_$LQ Z<(a7`rpZ 6đR:!  + (\d8P͍!3_ D2 4fB-!4.qbYXe6>߮LC4B{=87?r%b$F*] .w>qz*( :=RQƩ"8*E ^U?pzk<4@`k@gMlRf|r,~ ;Fb d&8Yoˡ$2'3,W{ri3Xǵ?a2Y%KwHq)!OeDGl^l bv.SYKY 'W͞6*xOݚIX+98{aywoV/c@Y.qp|T땭왏kIR_[^Sm ]_[Vo6}u"G€?ۈRH&N5E+ުisS:4Cgi`zlAG &Iln , 1A/Cx?.m;9iIc& Xks )!N$M@n5] %I\]vMUR,- 1"$.LRs[o{8}gOI WfQ˧qk gZ/N{ ̿Yo4qMoM*d0%2V(L46];;:6kEjĜZ$D*+Ъ}he%?M(Vl_`IUB# YFzHC<=CMCij"&y< tP%ƛDmJNU-~% \fv1 morrلf|"GcIl\h ^cĸ |ڰ^:0M;Nt݃fP-YdI3^*p4@CSɓ0RR3(09d{sp yL.W]I=-֏͈vHU@d#z[G}] ]t,Ci}40*۲2CMKcMUE4ZmS'*\۶3v~,frg1Eeϗמ_3dFXC%=0xA?v1\6|9sʾ#QjJH 6?#s'm&Syl5NF(M 1MQKuf{fYDrX(̩q3E27y6i/~>}]RY Hl0Wyere=UfD ;k2ǐLOٻ@=w>SyckoU7g+\fĮeex=X4M466^ٽMi,%-h{P3z:[~W2䔎r6Z։??$ֻߗ |uMx_tkXS2MS}z/` Ϣ+\,d]W*+}'^ʾɔ({:o=rSf_ OK^(p%W6˨JFe;U\ʮSV딭w:e:ek$etfydg9eX(mbfIؗfUPa vÀ{>[XrHe+J)7/V1оkڸN˾%Aߢyݿόgtf|o|vOu{@?OEW+U墫==q=1}U3+h<ܹey YR>~R|18#op`CV=q{-aqg=ƥK*UeFnvdʖs56ZQʝr}vm҅ƍkelcgՓojE.XR}",q>u3X-kȻW{Wzelbvm.uals1vwtc.6tޥponD*<^>o{z˱›O/ e2mj&nHͨ+flǘɔf/CƚqD~m262^EV[/Sٖb!<}!jSlroeX'5d4^~eñ[?/I^h|V'5TVVnsǘ5X+u?\F7@<-o[d| x$ƺ~S"v&6㞻#ީPzJur:m{ ;v\/ײ`o{ֽ%dv>fBfK^6S?_qil{{9je)6Mh䑭Ҭ4|]eeWleBweZ[7"\c:Nw RqyZyCC \_uo0/dzQޯrYҥLa{}t=w'ߩUO`8!_5;V]$OdܡYC>wˍj'{<8wâ?u { }V{؞Թ;Ew"u:3u\ 92ڌެ16ͭ*HuU4{m,nQkȲ~:I+?u>;l+Ơض++ƹ ~^E]f~`aխ>Bxa[7Tg%|78]t*WvW ٞjO{Ӯy(XfDN?|$<=ޣYj^l a݀Ba 5d#j)WY5`y>zZeni3|ꙚCKSyf|@-T׉+Ë)S݀YS']._eRU~Ƒ0@9TOv!x:n_-V?N/3aDueOT;կR"ԅFG@-.=;z=q}`^ }࿀I]/`=/-go<eOf&Rñt|][ ?fkT1fkY!<'2߄0NtGr,&l4jD`r-6^jQᇼ')+U(m\l[{ϼY+يwCL=b/]١X}'~ olD"S~ {ե ;ۿw\x2SdP-7NVƅ {sZt5Ucϝ dG)%2WyulrֵPߞ\`p.[.RXԕ첋eQ yX|vYZi|cnq>yw7ۿvMZ٭GzEڭ<0vI0 2vnn_kgi g+bhm,ban'Ϩ9bߗٹ+.|Ϩ5·TV M0=WvM9jk=c?S8ީY-?[V{1a:5;%57+_~ (}Vٜ8;,3]st'_Y]?awz`,- %G3QO~G^8Epݚq׼ŇOGU/xDWf:zYog~?U_|693č4zL}exkPl2~JΜ ?d([3WFaW;;oWSewwm5v0 SqJlɨjN/`K~y9k脭ay=Gϼ:W,wV[U֡Ty+uW?C}3Q Ct3nn< ,Kfyv?` ,f[a}d:fbMQxNq:+֩KyzV;zygbTw"f7 zFe:W͞ቲϠ͏y^3)NOk$ޅuxtх[u.tAwB3`zM;=WzYS>rRn6sS>=Yi<4Q!6ʟ#YŻ77ÞܘF='0ez+ɷ}:yVawoWThs T,} s-qxl]Q|vvJ@9`EO{w^N;ifǬ\~w{W`LbficBI'?H4ωG 8?gaGuO}Yo;e{Yhcs2yg?`_/xw^m5^}՜J_{/d>-I3 T9o.;;*Uݍq݊L2 xW1k!Œ46w⦭vfٖ}"㹽ʏ+2vŕW.tuIձ[r_ZwHse )Vm|ؽ/zyۺ'/b{`}(s<n,{X"9RT푴'6v"ֳoGU[6ˈiSo[쌦ު=mema])ohj1w"UcVXG e4hm>- 0-a}txx4rkf',jwY 2&¿S{b/@i"p)LBkoh[nS\*kYIS 3h8[5e:W%dg\~:R ȨdOW(Ǿ|R1b?PF)~-D``8h^v-u/*UW Ώ0uw=g= xpCG be潡5]_2\f<o\8|ɬn~c|S˜7ٛ69?=ǵ _gU?u2]ec]/{{FG]\Km6ιub潈mu6?%/fCChҕifؾk]U,zD\:{`1쬭FfEϰæϬ8ͮ' l` ^oY`@ujq2}֩l]>vV+ęLQ`7mq/[]Str㼇?;c}ز-Sٸ5?QȻ63R߰9O/N]֌}鲬e*Ӽ}f#t®m'j5{O/f׷sb}fW{);Lي3vײJ6| )_-?\ 7׸/U?ͮ1>s#5,s{hM@f:6|(_^rݻԧK/td~ˢo#bѧ)3%nG;٣so{1 ^^׍eƩ)??0^G\Qc~)sf`gbu$0b4IP[\z@$stq4agIƷ7в2~VR [@cÞcxHea^̲=`t³~"uA,{w3ѥ˴Y#@gپ8Yň,?iX )\ΊF<dY4yOQÞۼn֎9?$%i7 iK)ϊ49j/ŠJ\gFI/!>.Z_w C`Bs `D;Rpo$눧B4(n  T6з{2nXY[GkW nQi~MˡTɃFDgg̠ pyRQ"bjJ%^%1 !x:ԛe$l]/(SUypF]$҄K=It~= #Xsb >q*sa ^  LΝٖtR=٪ܜd Ղv}f4AUVp/4%/>Q +?Q_ tX oemMMsf{WM5݌&'3lyiNctܸA4F!zD[~8dmOgt6 ۲lkj#ukEk"! (#L o" #xΨ'4t9pSV|aHlW3[G(/! VHz͈$0'y]TF吜0$aЍm23|H75lQU`B񸪶摁Nm3Y xh-W^%sm`rQ嬋SmojٝЄoe8` [FA8ih#єVgqs|{͈7G5E7NPa"Iv8L:Sifׅۖk?QPZ^gUȤIxH D$9`} 6CJ,!0[}>?v Mc $;6y3Zqld]8'ju1'aD8-i^,նcc[+x^:$pt⻉x^I吨! ϴAR 5vr<)q<2C4R:DCONDrA:,-EmkB}@>5k׮݈޶$\&i=9>o;[XyJ 3\Ȕ[yͿ;[(*,@kYG ҩBA`5t\,Freud)fuU(C?q 0Ճf E02@5:qqv uuD&+U',wߺyb[{WoGЦa1uZΦ榾:3L:OùDC"r܌f49(?‰"L,|TբaD-[bxkޮ4kuu"8@l@CyyAUE9TByU-w.]]$w<νt3{轹aa_n=z <80Xq lfrO悔 ͺH٬ӓ-_`fQKMtb G)4j9P܂wln!IA%t;Cj"|m[yv=Ů`*2rA~ tA%hr@Li+ }"9EXj: !Q yT{Tq ݒ(@ ԆC/,{B,Sp'da?PyӀy> wxфø%XCWK8>W2#TSgi~<" B zIgv6x'wk{{ 25#"j@=?kVoKgZwlnMX_7w$_;:w4nXKaNQãWO HAbI%{2ʏccHQ3Qi=75m8eM@OML`jg'#1v۷cq"&3y/6%eJeIp ~MN}L3ÝcdP:arM`d!C*O ㉄bCIdF阫 *îkAwt;+h:pAϾ?RVhB"Юw`:n~jS"5p^^O7`QX#]3Ҍ9'cd6T%K)gp@Acw➅$z$y(!D ?%i|J.)< ;3ㆻ)!Od4#1L[hJW''Zfx N@Gm:⨾##)tP9|&td&(9)(y:e@bKHL'ZiO'p™V(.`(F9:G? hXS)'_ #>=ہC۹##a}r[:5tE;DMk#Е a<ǒyr:Z_D8BMp "K^D$<.qA^ a8f EÏ1L "z1G'ZϯއKzf=8@uիf/9>bLMF/M?yV`,OaIЏ;"E$9=LS`< 0p3Ajx̳P见pN1 \ `y!t֚s|jjj ޙ) '&tyO.g&D|B,,"lϼ9`MMЬ !#ӛɰg3D,Q:`ofj:A0a ̃ID&Hq̄m" &v,0B$rlL6E4U]xӎ:.h6N 6>B8dT+ >oh7BpBHZHF2&ۿy8v%=>x9B2mϠMQ!KV:;sOK[eDQ3LF:Cj&3y j/߰iBx{.òjH !?hSv䦻$m P|'5 Z~3/mM)1^=צp]yTQKeǿ;d77ف] f]Ix̬ o1o]d#psU8"j3VmZ㣝g{G |@"1b&P F-K#uX>_I^j)б2Zf$=1Ei-a}~)oBV*dT.ٛ6yrmn]&dh/yd- ,P;0cb:LVXn UPzDthx3M0WXksLD``7.< Mڍ(.-8lFѵ]9g9{Hz\ sf|,rs>݀-!KPJ^RdvpPם|bj4W}~ =.p+*̤]̖E3˦{N FZMdiȭ9vlFx`h>klќz?H+Mg>*:sqYry;EgpMvo9sݷХpgz$PHsQUQEڶ u76Yoʜ<&l C}K{j^=ݮSFʇq_ vZ/Y's42b քO.#[z%҄c_)A9x? AdDM#VbQU۵ _LѸ\[**vY[~WY[8] ΉlQN>;OfQ(j`͛0de6JR)й_UIT "hة btGG3+M4ԭ8EYTm^VVkyIcRВU.*̡N><|노.h2j:"Kp㓨(87ʕ(=ΐDY u Lt M6o}2P>B/U'd&deE4vdA*^l@StIo~mnpCe Yeۃ-*__ GU N87BV;)vϞ?P#[֩v.'IS+>ˣcﰶ1T/ аfL(ĩf2"΍lc+VʱM8B|wKdzivLW7mG[{"@FA&/ݙ$6J7JJ fr:)'v-PY4X+cEtSroBw5veCѽ&;z,V־W<>Ae͢!e_8Mz(WxW?!pacFhwMYv*޸KU{vEc8R-Fch1sӬ5G.b[ Yo' OG$.0=Vf>XfOtx!7=> .Gӓlo G dk@kc"o8 + (Ÿ~@%I;TƔOduC{=!N3zk{mbNP\% tf#eg{,"gˬ09'\5au_9w!>b뱳4S\f_+G+8v+l!Pr飝a5V/UIR U\khz8+y;tef_; e(9y6Pл^]^=ſYtX,*E(Eٳ<༱իUv 8'IL jU=řT% {YS`ц'Le>`ӧ^G GmUR5[D ǙeKr e۳Nn>l!i?ӟ 1L(SZԴ"~-I ڙp]V1:d!!w 7CV!ns>`{؀??m\a@J:n=C$(qf0 å@RB셺a~xuW'ڻojaj,C #kFN5<r -6Vke<4+ߜYy# Qa:CW,Tnφ9 u5)#Eu4OEo wS[+<$CX2`Q;&B󚕃aQ=+Td d9\M8 8%SDŽ5m^<(8 VV?mwkekZm}lݵn[[ߴm-ZzvFeE{׊٣Vۢ`o?rSRp[zF*j@b:?t$?@N] Ū0//"r锞@.1v|(:fΐ.u+%-8n ǝn!>1TUϜUՐ~5e; ,FycQ6L"% +a/3TXsx2gQB%߲BaS1+Gs3 iU "4 =yuRK!MQsI pO"?o;ҝ%yBTE:i{t 3 LE%_LK KFmM fU,]{ $/ L,Sb$~ m= r:/ /2W*{G N'm *rl0ݥd% Yʝ%{U#4ÙDy,0ЮeQ+ׅ"J]D[IPa~MPP!ea%I-Y:_)z(6d)5 ^ ƥ~ᆣAIq|ZZvk P\ݼe S>.BqѻH)c~adt-Z#TQ P9$\*K8,kԋ/ise4ViY6qU"rĺYkQZ^V`,S+YZΡaz뉫 ܻ|X)swfW"6XTja%}aa%Ykzꞥ-+jk x4XE1b:֐]#M䖋.,jxg|>kn6l.Ekn׼^W#p-3҇ cSR<@yAg?-63*JC|Tw.j(4\,hҏ5~&ǕHny1|)I26_ ѓd%dmh|?EM%E~,SH =%x$٠Z]ocJBRۄ2ݛiioqD@./;ã×''CiZ|qf+^;ѠMbE1V+ lYE.e;;, $ G%~)h-Qbۼxv,me$]; z[ T\ o]nvO-W!o MQe=z# @'^ݟwBQh_8t2=mEh&Zf!5@_Xf0 %eLo3l=}&FDĆ*"e f^=@mC7攠牨=)G(maaXM%^Gt"(Gƞa}$GBGAw>ZȂTx8b?Iɣ'/tDjV!o(WَseT- _iʯ,v %{2: Am8zfB4)|wc)qY!MP#ZXIn#kDP: `]oFo !d EeV>}T(ʠ#&u_ޅ#gs7kco⧏a…l6.y֛a8|5UmSw.#oZL;٬'lz& /~ &TN;)K"q^$mOu/bc",R^hKP[j87Z5?ñiMzJZڋ2,.OFWjs$% >\j*|f_)?Ì!< PZRd8vE M&]cF鈋JnGm9wG㑊凁0Ql~ ?S4=IҐf$EHDȈ\'ًt7;fA .>j_d;+6ud;цA'=h1*4Ɏ8LU.HԾaYq _Gmeg1 ~ܗ@wTAGs!!5O_q[iX9;ϴk_/V#[nC8J#Қj :p4#pU}dv ;tAO"S Q>rpNegg5 bj,QLIV%tMwUC߳OŌbej.9VFgE1:XDeCqJl}2N7*Kp;S,o ',(fj^}#O P%l0$”HjG ]9 lP"SWCHTj+.b6nk 4T: ߫DJvU%HPCz śsN9<0S͗O8Up>PFg"Jk%thl@^3pþGpg12/ooKI8IKl5WXn`~cfN}],ɵji/ ;B5iY5ߴ#[QfjV&♤8\Q9a}1ABSS[E&zi]2Y&o VGKZ[ns[tmK6[nymk.9-}пw{1M_WܤyO?i'W6&۹{Ey۰9n~Ov6/d4D=pB g=jöʼXAvo6ncO2v#ڪr}>#S9}ߩ/X3~ٙP^RfG.ق&[r"( Nk:BAOjnĎy02xc3CY)6ˬ}Du;f> =R0gSF4d"lS4PU KX sԃX[X:{[v9&qeiiYr1Ld䉄aAOg N{Kpd xml/,|jM [{sطW\j҅AA>;+|[ŞP䑭GòQYaATmo-g`ylCDwFxΌX(FRs ?S)Pr(~%l /~X$IjcB#mach# %68'aCm:'g"@OK&"u .WZjEhr- ?lˊ_?i?AX=e*c {w/MnWցlASrLXEePGvUnP[*//喔,|;ȥ4`զٶp?ڪ2CS`& >cvԭo`!>7gr BBBaȖM[BD!pbIQ&!Z5·8u±|jIU P MJcό Pf9R* _"r(A%TGG ܛ 7PW;Iu +R.2}3MOЗnrzYXH!&$JcU."B,p 8gs_5Or[br1z>v*CWpoYH':xp:FFl l ._ooUad-E{XS1^d1xM͆󻭢ZVa!;i鈣)aΘ~՗G0Ɉ%pp'P鑩("P 䙺WpYrp ٿ-܂lSRX!џ2xP(C _دI:{NIu'"a *EcFVkk8 љ!=k|2psc^yj,aTl{!mg~L7vT_Dxw/-[[-c!qͬڱB$\KY"g/ ]WthY|^O䘴yj"ª ȏ3cj&G8D\C73נdjDt֭~%Pv2yjy3J FHg :!R9򪗵d+13d]@J iqI@taRCW2 揋kC2l*\%$j>4FOB!@'ux}&䡍^?t[-&єzF |QɏS Կkc:lȈINd=#@a iG+bXq,b~Nd0y̿");L`6C ZۥP4x9&qA$̘Kɟ6~>'~]a5M͹:DzN 9}N˜tWh`y'_u:@0q6?<9 A hF+=$ATXj? J_I m&\z6,D{i!lVM5;l`^=tf/@9v&*~AJb6[ӷE 9!ќEEQbl]r@߮m/ JY4$IQøC CKl ppc,ozT +2QCCha;KGF d 9OgΔ>7M6 `l#f8b `/=Ô327/r/] W2 S ] z` \!mv2ᠩ.F Eo>l  eWXhF?QtR $ H2aj ӨlSj^kwvߟT÷HJ21 5S7 FљG- +̬ɖ߬:]6qdW*4BV 36/$k+}R@x+AW iaV3vI%<9V" SވQ/ES?k\@ֹ=h";Ke'Pzn4e[C-,rA=:ƾ`;~f\ȸ?*Pw5I7Ts»J3K/7PZZ5#>5`$1?q*Kǂ˾hX٥K5a؅3_n`sFW眧&qg%Ռ}L|aF_J;DNྡ:dfO]댆G%2]֚s%byb%AR?L.]2 ;T*jD㘸3]f)+oƠѫU2YCF2]iôd} / t`^'`=[b{v^Rz%I\w~m?Z~W?Krwb MnW(Y4ǐR1wdv}*C١98'Iw} ȯ=1Cs(c2@"*DgR+&XJIr&{صasB`{ԐĦ&t"C<:a)@p${ıjBBTj CS 0rLܤ9, +)ih|!.0.$NSFZd%^,#mQ1qќ0&,t6X5ྪHk2ɴbJkSSb/N@PSҬbDi.LtMfi ^SͰ1DoA!<.e>0OD]-5+f kC9D@8.dnۢoKC5 ߀zt9rUKLxG:`?[JKǺ~\(o8 [k򾔦B޵ȜB&tzm,PRs)8WS-nEѭjz7[Z!"3Ifd' P7x)I LZǪ$3ʦHI:Q6Vqפ0>lWh !X(6ieSqXwaZx,V4‹IU.mX\뽸݅{!LYD& /iևAW@x&| v#<|is螟D9.BUHKVĆ2ߞ3NSYވ1<ߕ &bu16;9,q*"OȋC+OE Y慣fAI3()Rz˥[Bيq-5YQ|O34e /Y$=cmlX rUo*O33]Cc M`CGq$=#]($DCHS Kl]$jyޭIP>G'8;*Ҫwp,$9OGq#U(A/aS2q, ᗂSt(u).V++]YKb>Τs5.X:008Rbʹ7lh16d& XF 1 4XvȮ1:*ICsGn9BD"nC`@RDP~2z"4JY aB_S op8dF=݊me`p0󂥟Jy (mu\y;s8@G·~{/yr bl`$)NTڃr,--(:,/:9lۺTeD 6Dʢ%{q^~D(SxߨA;ϪD.ۘ~`N-aZ+-4w4S7ܙ߆fac,cB-[Zp1q~1xH0=bч[LeF)Mw8!lRvbъ@s1Wihןv \MԪOjUx- VY05{Zs+<*!҇؂FSm&|R개06JFgr.>2\<# ;XRߔyT a֒$U COpwQFNҩk65|ɮ6 pf}1R̹pׯhgYuY#oJs/4yHytzSnĵ+ jݙV-ۜVgvVv+F @H G\QؠT]b &7hlٔ?gzQxUNo(,T}&F*Ny5آ2|w}L9฽]bU&e3 ;Ka3)3mnd2j|Y9'p^jl#ͪ-PtYROó_9_Tep$ca$ ll(*x6A;7AQj43aqY&/x(Ocj30' >ti:=ui/)ޒ F<I1:Nl&1PA2 4]YSITȅZ( PT[tLDKTqM~&6лLlc(a&ܟ= Mn cG}bMD)M˽6~09\=+78CTL/o:Nء>nlqو7-IJHtCMCl`ҿB֓Vfz5^/q_)n L<3ڌq@ o@amAKkuz~= eZ9`~~Y>ABePIrp9W{v|OB{N<$v.ηX̰_',HX"DEc_ <Cjo~AD? @%$eydV(MZ/-i?)I okQ, *hg,BAuRG]E"?.5<m:>*YDAbnF3f^`P(fRQ;#>rs [(쓹5 |&XvBCi|ڒ 'EyqU G! f@Gŕ~րI!î$|<)i ֲ!Ŏ{njK5?+ x@3)q16첁3[[s鉡uQ1hWd Z] 9wn$Agk1 &]0,a/*h!;1#F"%"pX{cm,id2Ew66+ RHN>Xg 8~ɿ't ! ,bDp v mgGzYunx9l.[U((.ۻR~g3Ie#l l5ynxHzhQiK$ЋQdLHd#ɻ">JP(UkJc"6v/`FOFM70<4 Y|0Cdu&f [{86tyMY@zJԺPV&^7Le'NdnmDVBj8T) 9* dD[QNn[m6}gzjA=B99jk/Yx7F1o|z{V=}MPO{Dr 4 Z.G!N0ν q%y hQAPYM,Vqr~?`Xf{+n Ň&qr맀Þq=Otx=s3^8! R[tp_ާG1s jέ҂ 51 &IgQ@@NR65 RG"|>D|Ix\Vk=a%U2};ah6@v ޽GhD!5Ktg PO,@ײbb:ش"DcccYB@ћZѣM>j5N4^U=Տ8S%p;!] |Jceʦ}k0z#Q.>@?I& Mc%|L\Ey咇sx:G}hR90*uu.rё0  x$yA| /;X(VcH>က4d̈A4Hfvjh('”!ݨapTW&!RagaR\ r4X#rɍkMDo bڵ>הD R> OWp$?poYTpar;;Lg&:H/,A``Πp}0HPSBYU"dIY2 D-؄p-ezTMi 3C<դfPZ=odۜN:cfA̘ѭGM}WLo&: Օr` %l *IJp~]xl,+/T3 QmHeRt_l1^yk,mo˭>» 7Sյ3TMt0>% "w,sqHKJQvDgzE'17%7";跒!dR;J.^Z74b"88_(itI9_y]ns%Q7FE;? m41Y'NA#fzn}B0@cɁ^7*+1g, IҳUvNU a\H?MpJvo3mBܾ?٤qHLwGi( /{54 .|*-5~X[ 9rhCXEJEa )_-^O">>MwCzS,O¢ݢt.Ne򈾺e|54?@aܢG;==BdI;;ǯvvvAփd2|A*슪O)݈{MMZ#.i|^?1T+\{,Ձ8K9I rkÔ=wϐ$ XO:Τٲ,`oTp@GŦJ?a&fװpa(.<<C&̻h&CGo86zHXmYR1P~i"ӵPGW[KoV4^q ke7uA81t@[MLZ?, ;mk2akQACP6 @{Jv'yfF,- ؃'W6{?;b@|%+5-H|] $K)VXekjaFփCR#O&dE5vylB!]k>1I濐$*~*:|2Kmwp|]e<kU7 u%F'1奒buHST,; >S QnbR2aL]P0/)\GX=#uI [̟%jeq (jO@EVY[pZ"&";@z'BVsswc`yрs*p+HPf]FwdvAEkgOG^8=?{)`o!-$| ZR;)AQQh"^kυt1)=G|w@@k1j{+Dݤ*7mtWT&3AÄ+-74]tW AlX-B\mjf_~ҝCqU 3: 4 m5u~ksl,"nڠ\k,B{z(tkO텰?!ʹGKUrdO6`v)]P4q1-^iҙްpM (z/D= #@9A5샖eCDx`pE(&x7d5la!ʖZZpK c%Av l82 ˄,9.S2"jSZdm]!Bg{fAxY gk>KTbp )񮏟PĤ0A:EyɢAF얃fwPSѩy;" y Frm*,w0c΢"2@]P'GYӌIci2Ler C&?.fWGG'G0w_.OFONIgY4116WN:H|oUp);~` XZ趋N7z[ v``"W6Vx\ dȌeU$͊-JΞ2*EC ) =@D`E)F'F+^[D:񎒥Ro*O<_|K!=ϋ"Z0@۬$Z՜TiF.*zW: ~juC;=5]T*La:UM:C - (uj ;\5uCa*/֖7E7BȂ'2BG2l.D)*C0M pljufaq$~8g'8ЈN&.u%fh+s拌{X+s'#EjEPr-J9 n1*Gkԟ Վ`VX.7S 2VV! ҹSBZ:SbCugn CĞԪi &D ?lġ몍nD ^Zh~,XY҂P5Rv@`Csk/ڷvkZ+o*m>K;A䤭uj|˩0ImUA ]\ }Q#É߉T j z,]1CD\c~`u/h Fq*Ki@a?QVKX0C;I'# QaϢ;Sy/"e'FMב!gôsE1%SFJ͘qFutzs7 o=rGmT0E<)K̔&6dqfa$UpC>IQ=K:B8Oh"M4yћ1¬gn5@_bEw|5khw2 _$)N"6#$?D^ ?8KӸd{5W/Fge\ HbR11)DT Z( 3`3B#8n7q|; P+(pٞ!0jEj5(ڊ,\kz k@G(4Wvx˹G%b%*^c/ei8QiIJuHշ7b|Fpr5:.,3}ګQr?P;ΚPr8@nuER_}`X([[ef zV.wI*h%1yȠ 8)f-фܖK` /Xad#UqC0w('cq kbƯΉ҂cGy"/Ec0{:=']?(3DrEAiaGRCWhI<)Crϫf;'{IwOc(ul|GbTx⮅+_qRtUknnF~eHo _#;ak4KL8]I m |y ZHUSħ 5 16 - 8Eldy_bCVX|CyJ=` u u3 "!sLJGxUJfS7+=!8T#.d#2o XפrsdFL=%.6i+1 t(fh\4̸Hp 4"-"R%0M.Hc̀sY;h|NnȐ-P5%a[]Y}Ͼ$ h-=q]y]cO2=S'7b9h9-Y gA۲5 +WDUE->ҁIzGS'֙ak 7pCd#Jvͮ"$epB;Z1:^ Ѱ{C<`@T ~M[bU.Hnͩ"_C uoX(ͽNYTj!ji#~:R 7K0dmzt|;uOF2 f)69i $.alu'PZ5b8I4N[{qϯ) , ULw2H [ WC"6z)j܄M9id# , &KX1Yb Q-0XHҷ6/K)5BZ>(1+ NVYۂ?{IyR]/ ??x&N2 -8mUhf,h}笃Q ] yL *+ sp@Lduę"AaG jkkf)9FEDM:@Y,LqlfsOY"&+%!Xdχšwwlb;%Aybm4YY4lH< E09}M L:Q :6Q՛]]ݰ~6|2˩YC" #= e=w꿾'U}#;ldۢtԎWp,/G^ V@=ԲLŞAYتAWU{8l:,DIΓab[0TO+PΡ$10UqP*ƨt7|$kSDNzNpdvWH1$ڞTBEir-bFo^($E@QY``4yGH$f&%aphXnejh}>6V~(pwAe@>Gi x<>ӈd_eʙ %#Q f0{O}G0".^QY; nx=6E0ߟj\\ڊ]8"w.mTtd8\G7ҏ!ZoSt9UdjF E]wvU ) Vl -}[ƠكMd*"{5)SfLT)KҎ2EU9G|i` ~FMO`$gd/*\`8Mx!^;ybX77ksx6 ^,i(Uj  T.hEJֵ/9f+pLȭ/j S#bBr9whyB zo7V=DŽa;S?hٌ#*EؤJgJAMs_tR;@+@@MאZ8 qzAk<@CٜYeڗp(ROcƆ2<2%{Vp"/:7.BBc4jHV7q똇 ,v:zRIvn|1I6#3QP@c՜wSX,|$vlc~#%Yއ3iϒެpӛлڦ2&@YsVBS=jU^ȴegs,Б-gsnPg0SIJK3#$!,?FU O?D\p9Nf­n@2DKOȥphXӌ,J6ʬ6VPR(Wh2KGIEw} )1p\`ˈ8P˸ekA~/&i(w5 a+hH{?ы)c h5&jd>w#[z my;xuyzm.|0y q`%OhTѡ,j;B։fC=)*0..19hpEhDC= B!;@$q^ԯzf\"0^+]2Rv]>wx"KDKm¹Y^^>1sCPINB$f猕vQ]H8S,%u Yʖ GY]CEb9Փd2X{$rTi%KOX‘q*:g'BxM3Eruxg Hb55kA'.9[~ߘ|\-L\,ȍѸE^9Ifbf֚s7`RˣG/ :T_nend# +^rax0K 7h6TH\viWWVoe_Jxҹ;;\ Vީ]zMGđ";,_дD2>rPfDȰ,qU W?x+"Q-4 I0џ>q95`S'\Ov; 9^` /LiUw5|cbn0( ؿ$EݗDf%j5AIiҬ;-K4;"Q_>aIY[up)k!&=b)S,^*ONEK ˮ aLjSvK+7Ǿ8miJ%=e(:\̜fEB_E T /N[Q\P9sCuV:YmVF6RVN_7NT_V-[o^o~(6_`\pgz|lJ ^X% 6tBlt/(˃ 82~6ϒ rgI#,\ H{h6q1J&Ooz Jg:|u"~ ~Sy7+<*2D_TyPjK Y&o8 L8gE6f7,mȾF@Hw2. uYG)5Cʒ>F (,"'}0|?#( z`K}N7Z}~ޓڭiq;\#9T;~Y C};}X({P'V,7Msɐ:qvbm{O~T YV?7͌H Rt ̋)]r޾L-#Es׫#~dEy̟qn!^nκb\yJ~J802NCwG,LH8Y9'duC:'62^tڎd:plMzl'iDi,3-v3=CdNR}h"4VSgTc%_svWKn}.0sSȾđMРo$7o8|u&- ԒEl/}p)iԆ kXP] kzԞG+&@I.'mܙé@k!0ww~|2xWۻz<{}J.:P8?4Id51.{ܛq_Wk4)\ճIa귷ޙ\կ0Fm}1jދOpfe!Ewם2O^77N5'׭]]7 Nl^ې7CCR)ɒPD@D+3KI"<3As_=m5Ў@$PM9A5Ԍ}hb MFq(5ps-,%dnL^n@s}6vӷ\q3WCGFSf&KڶVôת^:^ZdY#29tDž٨uSz z'x2HB=x(+.-if}`*4 c2*8^V'_Yd" EH'0&eY5)fW[c.!epcU9<9}ƞ͞i񇧏*"BKxM$̤N Bf<"?@A-"_ "/deiuIHh 'jxR[fo+~Ù^2cx`{3-s5Nf*0JPjrЍxg<@5h14K~dn`E7'EeLp0 ޱ 9r XA~tzm ?O;׃ۢ>j#QtEU9xh^.;XgW m?=9{yrx4oӂqUYP\)̔}vGٗ0*ޣ^C(yk qnoVv 'Y6:3|pq!V&(VQ28Һ{#G^"\,f֣&ǤA!;Wʊ9_@a.%^ۀ <#6uIg?E"zI1&m8v{$__&'#1<Ιq5*mGAV5\@Rn=7VA`귛cC:T6+KĿm˟!Jٱ:ϺYU덬*֒=|&͂ayQt43bl\9A5*nYz[h4/HPHf3>5!m3te:&G=G)h7wNgC7j`,wuY{y/SH{lY=/"^p໕Aۮ3y!-gvbi l0C |h:E]tsFk"BX0ѹnxEud4K'P! r5J6xIV$% d1Q&pV c^ mpx7 .Ájɐ[ ҞSlL/7F)JM gb "3L!ˇD>Ȣs˗Gm?"At'#Mg <'m0gAnFh5&blV"*$EˡZu9(\ 'T XSxCLMW&Y6p$(n2 𬄞D"saw7qX47M%y_y`]M>LRBlOlrjû3^U|HuzR *7jjj{35aTzBNrP%©4ՈL2tW$OFA[*AC{6\+d-L*s[,Wz-6h*pʆ! j\iHCx[ü*ToOۥ#} HySi#ٲ")"689JȾ? % 8Ԧ'r!UD%Yk8UQWYQ?v*he)(08:_෈lv b6lw-!ecu/$1˫;\LlYoELX`@f^/D.*1=‘`U3r:1}`G0lvZbDav#%kGßZlT(-aD-CTؾF_to F #w8pZwBy,bѸ )X,. !ϣ0q 06 j.%&0(ȞZEF܈G{jAQ:rR~5\'2v˔ l  (,;[ء6>U!dMѼG4yQYlDƢ8L^Œ s: |s'4%5@V9ZDGc0`V uxf=%k1'_pV9Mlw S9L\1NUs:BtQgMY! E93,lk:scM}ӓ0+$3"ACZ?{Kd<٣f=4GF("*Ü5Ro`}pvlIUnŬPe/f,l?Mxg}6 RG;磨b{) -1\`?uˢ s}71噇WOb] !۱w Y\zV Q4`o0Mi@,B0-pZ]!kxD!  ؕNA^,[|ן".:~x(/yPg]J,Y!}’m*U{߽xy?g˓'l$.> Oͳ'DnA-tpohq?! 1/aIxKҁ N=>?}~/< c6R09+1Ǐ_9+˗dF.r'?TmwYuN$N=h ~5/CZyz vQXmwYI>۬;[V)5jU>fITt旀N2aLh7 0H릡(PjȜ;={h)&&pB㊩xBob|rJwq-% l < fGNLxW$N16[L{c{hJbwZ8foXXAxMrè>ʃ>3h -hd|y+ xT\^Y,=hS87M)> ;21\;l67+XٺmD%$'JWM=ܯ(R P.뇯 ĺ:Ѽeh|O)`=6tnɬ B˔1 pTx SĈudET)PvJ8PdbX[@9wȁvy}O.#ZV])YPۥгg`r9: Nj|UGl /Qߤ @zcs ^ؔ"c0i.Nބ"Fz'hN s6Iw'l8i&nz Qs $Q^hĦؽ\B%s }fxL}ƣ&S/JrxY/@hbiQԖP{jx-GD=W}-Zቺ,6nMᓤ#iK.oEތ3m7 ~GDOfSE (†oa[уx¯5& 6K%U<ʘEMӉ6gwUpkvWn.ͦ~'mҎ]]c!_:ȗ{ąay^*xKgV'xRͧؼ:S2@sG DZ:WA`8!G,z*~qN1aI ]iti $RSF*L(0=B\|42:2uFU#aʲM"*[ rOgjb;V0/5I "ZF!Pm4p n `ҔѮuNn~=36[ŗ#$o+EvWIدwUiPğ)%wƱ0`}Ǖ% (XH6%ch#mJ|b9&M߿CPn.&D'P1EirKM6CmR M3f%H6&v ewR922[w/2m%:);C.a~C,x6lSJVWb12:EVp)pbp)n7!k`q-_+IȞongp'Y ;q>{2Sn,12]mM&D#|zZ$}J&H$/h"Wph/?=|x#;tρQ:71wtFzt] #]쿫FT/V8'pHC|NERQŊ *%֑1RGKzCgS #f䄬 |g8EYt-."@?p:(}0"J[42$Ql1/vsrNjk_2}t(mhPiiKqr.~fVkIN"r,L3{XFLv1.ga"M|]CM={3 8xXefhVvDCBa-+Gְ^ ,s6B,\qX̛ x [q42l-Ia^?n#c Z2m KQato;)(IӓNbKH*֘FxzNd'{#0;2z;RO T"JsՓ"~^SBµ`—-kJXܭ/k+f!O)Zߡuh!7qs3rSlZJނ֭ÿ;Q"j;A3>.{LINE>_sLe޷p1 WNq-!IUFз?o|A-!!) z1fsb[sI~H3/^ ǦȩZ"~Tz`0ĕp#)VwL\P~ƄLagdcR\yBWxH=iDe`zrף.0H\f7NQ7x O:6 ?g&^7~[=ˣ3R6m;3hyLEB>.װ!zY!w^@g:׋r;UwɻG|YB늽Zw U{̝;<`vvo ~rpkNj%<jdK.='s(O}@CXGTcrK<\X|+yV0G/~8~Q\exAtw>f/Y^ddڃKxƞO'Q!AyտR|ɗi~:@F|w/^|_;jŀˑZo!C.9r^(2G _\ʦMB1YC̚aD)q_,M# [$b,ƫSІ4{nt FW?4hXo(akLZVvL$(WDb ~yfbƮseоxrb1 -NȀ@~xzG8/)BTh8u$P4ጳv姧p@0g)AWRkfEi:no ҦBZVϔI^N.4[ig\L6s:~бO>D ܅YWxҟ>|}zd{} -}=?>>o7x ￁^GOtt⑉֒&VӅeCxinBIkrP'3b~cGA:g"@xN;Ӹrd703B]Kl]a]*`+KrZ"7uP@/ibz2YjNnl''GKr[w׈XkVT{<~V]<> 7'^0(F!lD5}0 &)^!J7+rWP0p Oeb$e "ݣ`Tw(B:@)&dEKt!aI"ڧl{ӻw3د ll 7VKmKt,)?;]w:[[hw9?Gq*}/^}Po˜Oζ7*gpKBkgN7{{:[$Bǥ&C`{.8 9f~% +2V 9IE?(~y qW{H  9 uxm .Y5ˍ٨_[2QDQ )$Q 5 &7"`qAq;+gaq @;,h+1$Nep^A#zQ6H=NvE)>IY'<Oܻ!L|11 pwi5ί\{~T6QYwWLsRNN{&^f>O|1܁%adQti2v8A.u(M›Ѥ70_?*`O(v/~gm/NCFuީ̉r?vחy箇%U@oݶ /5h&<ܼm,ub4mؐt Rv>&K#u;LZ#*)aGWNrH8~=j'N%SGH_XW,Wߪq֘j.e nҧAv1MST|ɼhbM!غ]T)V>=.EcH3Pp/x@B)4wo/R78Lx=8.A <4vƀDt4xuC4`VEmM}.dMrJYr"9d(q/'HM[w]WwJ (%&}1Scu#/2 bַԳUi1׷T&!b.Qۉb@omLճd+.ד.4v!@!l2p[pz/#BLwFT O/~|Ec+.6io&,o15Ok>L6%ȍ'>"*3b8')i/UD) ]1EK@W2BN4=!'M0]G^T6W?9 Shex pQ82 f h; &.TѡۺŠJjGcufdy۝gD# + ko9WS8|"RݟMMOO `l^F|[pi0Ikreן0̰Xf(uBa+ZA|k{e ڣk5R?5%quKuĢ#YV`W$H{h{@b(x|Wrcqk#Z.ݻEvDҞ;qa3&@=!Z^ȡ֝v\{#]/Ne6 _lGKvzԝ60c>H۴˚|KPZ TwV0;[ŵ<„ ۾V2T4M;whzdgz`vݚ-ƲqXG5;6Y9˘s@R4?.B4S+v\#Yr#:dYRi^C B',_n4AdflRk)dN %ENm@Z.5+F N1o;wD}ZxwOv# YtIiשMPO1QhƱX<,Lc1,% v!('tq'LXq>@3}TYPNa&}Viڱ.eJrP s].M|dU,/GOY5[6 }Rh@;" i@>VՀB TC]XDs" $FsL^Nׁt E[7[3GN@'"hNsLUK]q 5 _QUI|(g~#$"[zq&$ڴ{[EQ洨jePXsQ,%kri%Q沚j1r?i)=P*KV./%m9k^ZތELr2n:w;>E0/VH݃ NX2HP61vzAd4#Z>p >#ֳ/\3k v`j+8L%mzxT;wthh=|u]?hWQD6:BG?>`Tb6+UCm;UqTKp/'y}B!z%CprX"yVcxP8 3dL4=]-Lp4bgsڰlcPR N%$)ه\Kr$1J}$ƛNn p RUOPYQVjt=;Y6S~_^FۇR{lQ\w#<,le$G42nkU~>ˇ˭7_> $:ۭhG}# ^\Yҿm' .{ßMYxyNR/p* X5KJ+[nÞ*zHp\eװt֧<7_d|:{<\ 9'{ā RoFJJD3Pl\nH)K(W'ߴ<!PDn~=?}q1>q#|0}o̘}Fat>dW㠣(%h|EX;9>Λo>jC~dZSQy܎IkxaaHb,['ݑlEFm2t>zG9BEkݻl {t_lEqcz\›wSG7T52ՒO!Zz;@NV@0 7Ma}B-B}=M˽?ŝz1i_w_?$B|Vf!O-/v1I2Umg9?F(Ec [*zWP珇gC /#fC*P=#U\-E"'+xgUL~KHLx 8V#S)h~w =>j4:Zl"A g&@,!Pɪ<(:$"TA.XK0bUT9%ج~LoѲuqzo._ ?zWÄ*VuQu98}Gmsjiߤ+A>&Es༭0&hI |G4aXi^?|L,~ ЯMmQeW<5d+d\PuBd1.7rChng󗗉b+ˏ?soч xG6'&'(4hfoj ]j1%nª ) ?R`DhFNƨi$ŵqu\d6>aJ:X5 9}+*mMX* /ܧ^O3DQkk:ZY"bNō?7ѝz7 nw7}ލLVq;5nܘi}w',>.<L/MFy?>VJC4`9t,&<ƨßW+ ܐ1b^-[ lrGDXi>/ky&BBËRoiyE*^l^/n?E6^nZʲ:0@ [[ex/kyF0fR2!&ݲ6rh}vK.qtƃ!u[r osXJ.v+^>gkӯyA7yZU}M6| $!Z`Yv|!ئ<_xZUz5NyDuKU/c}ں/T- #eBN>r/W\,JShpɥalA k-v%Cms-ͳ ;eˇ$ljQًcy!L[2MB*8U>~ ƨN&hG>62@<DKKg53wߑPRiy8<\z#g|8_D}$$pے_Nh"b>lڛQETSlExa#`NpFuBaUE FB Rq]<, $Y\M\Nu o~}.ym"pw0+C# BN(MÆ<;Dž`pr᱾;B7 rtQ{-5Z ؅% {E3*YֵA/H EaN=d4lphEܮ:iۍT**/_2OȊ)$FZOĠO6.յHK}_ OI^װa{+#RV}<*\r=YJ4cPBB%F ⤲STϼcL2FsT_4=$CǷ,.O'#шӟp7zE\K^a 7:;xZ9pQo~v  :қ ݦT,㻃ɻ?bKKd`Qh4fEU"mwŗ^'P0@gthJ b*a;oq>Gћd#qB>\dJV@](ZQ`M~ =b[PElkg/;#hjZTf{<jv 2;li@gT((ٶ tbM3˂TE4.=;YyJ[1fJ{B߃>\z-V|WȊCL0WhSD׾JI+ &tFjƈsI6J7rLá:KB&GQZC5=xF^w(;_h}ѕ$eHm",ڈ~oI=30pY:^ۉJ$mQ6,La kW 3c1 b-6힯uȡ.LAT=3G\폾[AR#2U ]"iF8v?6RBO޶Pu ׈HX.!/ϧ۰5@ڦrv`XkO8t|] ' =hk7DnI۷F[=~2rC;>3IuqP$o+Z+%#J*dkyDSėưsCZnNmɃ9A_@mg2A^XOR!J|GU̶b[r\୎d?`b!b`q-}Fwb%ahBoЋYgOIIk X)#ebSr$cwB,֣'Zؖdm-|ahb" hy&AyzQB.T-gp8dc+! 8@jzJ*ڰ8E,_adO$_ phK贯ʷTU JNtVY_⾲Uj4u#{@y*bw] ڄDdm$dB3 ԯ4qN%AkŅLʼn'[UoY'\`] \ŘD<ĸ4o aCrɄ: i".E%))y-ªD5552>xwA:Qxi XK@!(@̆M[M L7apj?z.xK"ŪBx7! e.Ъ>9w::|liqڞTՅhG7#[΁ UķzL^'Z6fU6ZO%tJŃkX կ3 ț dI!-RA[l87H_MfprTWHlR˧%5JF/x"0UF$2Ϯtq'Aq85b ;+23ΠdmÉȌ^Ķ2&xF9MFAH0W[\a31v5ɚcWH dF+ %B KSWtL Y&wA3Q,XFdX\`NBE8$Э9fM[Ymud+OQ9Gġh[B4t,")t]emUY:Io> zb:W# ×%2쳹 >-ŞeFoFR87/,P`u2FBqTgj:P4=8J[l؂VT(VI]eEo=Lk"/90M抗7ӻlބkS-!@Z#>O\lžAгs,t1<; sSqUcSY^Qo(S9=ؗg Y(z IK}%ܶ\˘e!E{jWh?5cǼ8"@m6Pb :nE'F3mM5Sf>\]'MV"0"ޒ8PF ֐$n#dq}8vr&%iP0iER6 ".LP ƷCa7#iV%D>Aլd'eZ8FOQ[mOxOPtĪ@R4S)6!e#L)\"w*`e̾&̀״gq3[NrkZN<11K?rp=t08.U2rfo(&G٭mJuVǓ}V1YO " "ط)6 *4hKUý&)}Ws TE~=y8 PCBqTL;D91^&ÙřhF6cJ[pIӦ )9"=D9pz ISD-t{XT*Q6\NhJTEx4*~I&6AC$J?Ix%b^P9CꚭP%PEQq<`?; @X?.@LUr%32?dɐbf D9a*#pF8'!`5w%`YO+m-?kk)&Efހ(hj5LM4nCJ26N"W`nAXpZ='7rNz6wpd*)/&pGm"{,Ubo‹7f%Ձ]95A[g;VWyA)rRK}aϷ^D@)SXr YCBa!b7%oJ&=)!wKQ1:о_M L.E=Y3'岘-/sUp[hR-z-ԥsʻN [cOt0<;6>g,G=LhTբIQ=?FBM.v6s}\Bd, @J2@ِ,f3Ui>ڤ2IQMꕮ^u' fI`R!]Suu졘L NGf\m.~΄x 1Rt8i @YOA}]ݨ$I} uKӍz ߯9o//T=kWyFi%]bb2@{RE#.d ؔ"b=1{P#s],%Bi3QeۢB?cwvP5<.͙PB`&r8DJap %p-BȳZEM߶޻2Z [ϼ .>foqyr}ϟ!|1+3ЕwtN{\b0 BSمCd AkFvU?\SIl"" dhl4D !gQO}rOm=g0wJײm^>p@'zf@:cyJlODކ 8b^cB^"TDxĽ>dj|*,ƓB6uZ|8FۑJ81HcRՍ aʾƌSCi`Ej\oH 5oɄ0}*l-擶 'nq)Z z̈́Ucch /p?0eoi |l!saJl\YESA 3dL^\^9Ѹü01}бam,ڊPHNPMj&+j1%Ʋz Q *dUIːB,KK-=Mg#45/|FU G&:վ`h%̟iȈLlh0 l(?: Mn( +טdF6_ 18@B{@[by"/0|(Sd}֐( IO$Hx&N+a!#ZGYW^^;_rvB" G<9"\އ16Dc)rF`E%G9c˜:Wvxbӗ~l[a!֡ R367vs!cKzwz8P,0eGWȪA.gfpFd DqhJ_Pk H)W2x̍Weހ#2/(:o$^lTka[!6od$8ǁ%eJ 'uJ󂥷 uKzXurt6mB*V>]b',Y%+l2vZu:m7xP+}BJ6jJ1..ҍVrkpw\I˭2pAI- "iT4 ?bS=AvRb 8r Kl}L@Ā(CT'=*;?buNCYܚ~ǷHbr =%O:c=&4YX}cF#]!룤HzlMVE |]Y.n|ŋgd U`/.aD;_eGG#s>h%:սjM8 X 5FrL/?,l^1(6R!dˠ|,vw2Ƨwd2bwO"@:;/I9W>ؔa1-ۅ$B*!+M,J{d|H2̊tfUQ9 N~܃XOf6WeCN &i7*2oJ*(\ 6~פN!}r86qy1AuI~N#F6Htesg6c!q6a* Ԉf;`;unBu3k}\& /.E)N0P#8,Q]6]|X$k01w"Q}&t<"`QW' b.|6\%.+Z?8 +` >brQXScC'f vj൲i%s{jQ_#8N uTˋ˱NVm@ B7/BHI" z& VQ\pJwuw({L6H0aJ&$TrNe Gۇ Ml|*`26dL;@oiA4g+Va,6a"[cZg=kv]?[h8L`ՒZ1 SN#im)&S7~n1NZ#ȉ.6jЍ)?G:էҳlj7o ì{zdB殖j?T6%6 -,ヘ'l^$P5&Ms(fJ ^蒼J~djXJ92.ՐoG.;g9".HSl1f~2F m+g̃9Pc{pLS" Gya`=x2ݼ=h;^1!5Y8 ~|.ti2g>ᙧc4瘸bNՓzzs_3Dԩ? gO=˙js(& ݝgɌ4f!pm%桩{tf:aDNsю_tqP&C|6bsMr-:q W׫МIYGـpcyOeLmǁX܆w4 @ ip7ԕOFFƃIwt5{B- ( @6V 6d4OeUoaG>5OR~ymweq/LkJMYk~Dxg7YHnL+RWo[|,StmxetåifSuGUOtq6 %zz{]:W85rOmPM&#>*DzXK J';:ЎNg"53ʷh޷mo6+@b?v 'kZ"F_3A٥*evzMlfÇxGV33O7"k5_NvCXOE35#4?Ȁ;WZn4b1U=]RڱVRHi2 ^I,|.ne􆄮)r#r׎|Xh烦Hv%e"blGƼ,,ҪKAC'm m{֜\Uq/PkcAmā(()$ =:K#wt fE*1,g< S]' a=`3ZV^ᪿ|Hen2P'q15E!R0aTwb{頒ފ:NnY_$'Y+aMj>폂o&Fa0p(P,[㤈>)dݶfY T⯡jLoXIPVYմG9I4Hm2;z漼;mx>`]dOg_Ohx1H㥓u0l!d`#'j_xdd/]S6ƦjYU6SVuJtZܑW$E񞆪`625q֞0#\hNUN˓$l|"DT)3gwϋ=Ǡ]1dp22W3W{b2n<߹^IkX5sٜ#z8e i=8?S%=eh;Kzm44U>hmFe"ws΀]NvܧB>J=jJ ?[qu}dKma}L8aH] ߙ؎[><Y>jҭ 9Վ_ϐ3w} H+,ٵK&qϋ‡:ql.KqζZP^v\2g{DriERqp>yB<]b&]4:V7diͨ .Dy,i% Y*5K˺|#tP{J&?c}}-B T׼5vb]0!i|m 2~(?R O͆lK8@'bحThKXTww-RA5t(eGXܺXPyɒ|4G ;)2y^T+IGUIqM7$0\W z18Fm H Y$D:" #TJlu^tӊ.* $s1 D*n=4 (.p.&d.5@1EJ":s6,e֘Yk\]_j^>QMz]3C)_@;[~8voyyO^|G/#0#/.fcTFnemlGw~&RAẠ\wG(]ohCK2@gmoFH3X`f.\S HA՞z.$q+Q4_4ܭgRW,`MFt/zsءE5a34aA}~5!vF=;{֚EVE1M2Uz*RcʽAN>ǽ~?;z< u5{׊ ;m$_lܞmegM`| 8x[(A;ɽ|t%nIWdqh Pղ?^7s'{B\` xr=1/.z>)+ P)aO7as5u#GmchYQ DҟBeD*Cx_Kh=ܿ z_ W!aD_p?ӨZ&;C0XIk;+n3e. v4O" r@kۼ 1 5aqd 'yܚvMq|Hqblδu CWOo3w-Җe<>eI @!) d.a%pu>zpP~cDʳƼ|ςQ^O4@Seyy.NnE).6*ѳSŀ;YFSțd⟞:%2|n{RQcNVˣI ɾQM19e|28'jmmajmf|bZk඾k6C55teA+3ޘ9 . G>M2k9f^wP9iSU7/e;B jon7§ 3MO<5aY2)aۯ:NN7OjhE|GV_D;tH-TNV,l6%G.fNvaMO냷Y#c4CڪQ5KprGh+݆?{[L ٙڶkȓ0[q Kd/޲T =2u 225':gRqiχ8@|\e]ld3Q^ NKm;sfWxq42T4D|?|W퍓Jmq_$Kog|ҍtI_[b%q~_ ti{E9D{ d}~1[ɥ&(ᇍd8o׷J8K>#i%fb)ɑ^SMfflSF8txrJ $mt%9Ch `b幩7<^#h!؉n-Dgnrט{3Dd8j Nz`^7:$Hr;{cT)Lv;Y LC)y ҊQ>è fk 3YpL!뭝%(VVet٫ӥb4.]HLW_T^E:|lR2_/"+e}ь/JQ;5+'XamG%ά}vF(hZwkx59K12y P'YnF A{/d@[J̕j>X@w%`( &3"qWrtdw fαxB%]Xv@W3P>}YNR; -ڣ۾v3GbhIjK+]Ĥy^5]OGcq` RkSˉG..|I񬕚lb WjDKc.])4n##Բ21WB"5Ec,3zd#;-!U{:]xNs-y."yIӋa#?y.F⤘ 3 ns&>4pҡ_H&J PI5s۵]y("u~!G{LZk 3|)$m6db( &a]tN$%WX=D8xVWmv/j8+@ }uEQՓ,gI& RaZ d 8&"g88?4qN91jcJ `h^OLQĒF#RF i*%A5pg9[]b|Za@$ 5욽N}Da_∙PVkD)" xdQ),:{@;iJ)JkT\>e'@v>;a:Շp+8*n EW5AjFgBdA" {%{fWO޼|qx{s!=yX ?%g;r\`G fҢZp5zAo0OW&h `Lھz]5 V\ Ƥ*,=$*/ث#@$5u͞&h˞xĶ* Gۏsfݸ'((KҙFX2X:ab4jg?~g'.)p$UA#w{4"i?h\Q<~|ȯi&({@tVSxmךSKep\Ių"D'5P%ђX,|f"Cŕ:mIF@ VMr1kdWh-]~sJ0Fsh]:ة{:wPJ3M\x l祊 pG9c|T]zʹ|̮@kg ,{n┳F~5jCT)<:Y}ȴV6ϦYQZC JPsq]{G3zzn`\ҬKX(nVf1 ;; /[8kl0d=y]lo$-K`#'t!)e1CiI%`3ml֤7 . mߋwH3Y$b諼7]79< OOxO2:ZeY!gs) 1x7ؗ&ѮR0%a*_膍}L~>}]oTv%+[n _@êu(LyqoRSœn<\ς} . @R!`R׎Ba:6˂1z1/u;n9%FjYsG$J*LwF֨ր :vECqL!ņ;`:|qԎs;s4lgGY((ߣ͋i>C$HN% [G'T9I)TC@Z/ 2j1Ū6kC 5xP4ɡ64fqMsp䗯 RzU .}j$g.yb T;:K[*.:WkV b=P^i-Qcdjը Uyk at)`Kػ()XwH].|Z4_fCq$Ԧv *U3 n(BIU5ܩ[8/լɴ~qoݦ!׸5btBN/7;ذk϶D#~XݢwiʰdNIJl504q*c? $U }#=ɨ jy7Ǔ GKmXH*b'&Va_PIUг@UXٔa3e?AE0Q#W9ZKtcvSԒ˸^۔F߭(mUl)/ʡ80'r+YטR(G[GLWZP7Qg)\nV3X \SPQ*]Y 9Ssӊ+MoF쥆2w11;R<ݞxs0#%+Ņ ɣ Sg*ZѪMs*K?i ;Ε)\~Fx;e#)$ [ "I񘜣$.Vx:>VY_CX|f4Bdиރ3xB~>:*aJ u& 9Q9ghq4eJ}rڹfE/|49ݴl>x60WnH|1A~i*p5X ﶠ cqvI=#_jYLa`t#iqNB 62E#@=HOl\ .h]`vNP8xCp.}8uhSg&Q4 ݭhl°8nIy+2pfvzV8&en;C C=%誚U7xLy&wQCkXo-FU y&oBagl!,fVRHNۙy CU'<Ʋ-j52YAy85LB G3D1&X9QGHetsO.o9 'Ċcs0@!ܡ3hoCgp#b!4D.L CAiRQE*s: Ч"{,sX߃&LuSS0|V5nq2M `ıa:7?h˕LrJ-Ra2ZڵiyQ'l% %aͥo ^ h-@IY"UfMEn^=ZD:aV(>+=a 'E"81- ;+TU⭓.KOLeBvr&h['Guu2'hK'A6SiU)qR)2)Sp*ܑ]8m^b" Bd7{: Z (Dcn/mCb Hsf58pā Gqs:d*$>f__؜7 V?w'ߢ|}>܈7^/#O@|&ƌk?4LX؄pŔR&PJ1A8N2y%\G{Ħe*Z.%y+1פ%^Gqˍ/%Y̯廚p8d⛉'̺uw ӳ#N+jE?yɨ#/Vt}a͎vݧIKgs[:: \LE7$[fjے)-?ژ^gsN%&HRK7BO 2vx8Avと@ς!wfMM(f2l)# k,c9 w &^R5kO^xQE"Ŕvf,(u2oU$z" N8 }KtAO.pvkqR`9W[.S  ']]j@'8XlY $eRsO"5KdR暅ni?8P2֗s_# ]RI3'Ӿ9s$̥ }I6$ h|0H #x1 l5-,Af{ks4{'Ua#a>'?`KKgQ[x'l.NHx"ӬH(.xA:mS `CsC=Tb?BOSp7#4~MH'NUw o]"GCCĭZO/6!MxD5y&xVim!A}onpA,4mqw_h; v`:3fΌpj#u]!A.F ;i~J2H<k$*xSA61%&6t=%֘H5Z2 E&*Cq4_O"ے+U&\{lb-p{'(c/aOf%T"NeD20JFXI!nF>ӿ34\qIPLdhaqYb0~ ;& ikh/8qa[ hA<_&/FC>ud!0eG m{dbo- ,72:{ĥ*| Uu-89ԳrT=QG >Ls>?ڙ(M%iz/f$.FnZaq:ĢZTێ֭;ϣk0  iMMBA(ni A PHԄ8u͟3;rYl˙D÷\vIx35gi AȅƛD- ^ Za|Fz3TCТx.^AKA~Eh1τؒEJSHXk(45oزm--[wthjܲ#[^q `WFec _(.IQϵx"tTXjr~\[pRo?N Q [P IdGv}>`J䕁8^NG2&:Ӗsֹ1bf{|ZZ[w׶NYUmzGlB;VLr;ŘZ”Xmk)sI:ֶ쁼NsLM\wl _pd3}dm=vn6cO{lj ^[. 9b\a\Ch?)|>JcxteLR>pX365u 詩khK#< R 7#nd4#nl haVqB,%5=L9 ,+6r"3%MT4_999My6BώԙGC`N_Ѝmxݹ~.ڰ,a2,wXfl#II(5醝<ٜK:ma)94g̠x{dA⡚N67mY'(\4l1"R䴈UIm)G=3W FX @2/FgeCo˗ɳyQH:"ꘙN+?^,{ nV5"۶u ErqA׎;83eL]A>U#Di;߫) ,;xc8 ڏ=LWat 2tAE-Ь&)R!JVXWV9WSfpfhOʸڝ-K5:P3Ͱsw)-Z:F\F na"Z1 fDPi@!,[}w=+6ؠjw ?eBӦ1nMT1̠R!0FXy!t,zB[Fe@fa߬Hv {0jtA̷>_B#)(#N ' T~`NpS0k|#ϛC\dyq::9.?7Ej=kP*50_1ZGL m6WVۓ^*"WZD1#\SSsimZ0wGLPȵ 3΍]~Rqv?^4>)$1S:c5p.cxS᭝&}܉'] lUz >R\ILQJ PZ9PO ;ڟMdukDMMm綷zA?a(0T/[5wtK sg.*'a -J#>z5d젌ZKU&)ZmK{ ljd^Z!F^URK쏧 T 8m;MmM;`Ҝ)u:vnac1PK g2x.̰ݴ<}}e m y7\ik6}lcèzGgFƃі>J *~J͵ Y Ywk Eyzxds8Ul@'uYԖSmJ( 0 y1k.fK<6 {\z4E;S aJ5? Lmb"(S -'ٽVv3D!߹3l ﲭ,)3rt}#>A2_a*:3z.KLvM oi[߾lKsfXCݠ̃X`:ٖ_pSZ:Z;hZa$iIPuu~K8ٟGM'NJ8,yB@!|RT4]BZ0S+cAb1Z3Ijz Qޑ#cJY]fS-:gBQ-7`c}D _peG0ZK`ac bM > ճxbrf _'q2C@iشq:y}I]kIGP8?70Wfz5uiu{HW=za5:FRKbI>`#"}| ׫9LP~r;&zTD82IeҹtÙcU6noֺ!B2K!/K RPî Fj"LJC,0 ,w]x͋ lN$Cp69C٘al&C,hL? eY8Kzi 0 ŲLc'7 W2̳| Ue][)1 cPMߙ+*Nn]qC&Xm8oƫX.;8|W h6ju}ksjl:E]NFq+#u#h. AOm™;\c{][Mh0µ=IF]>}|S3W&dN3:Ϝy|Oy7 c v֦jIi-;caBR1xtZ9wxNa#w狯]y:gY3N_e#Q6{l([%TewjrPرBKɍJ$W"qõ@ĦOО!3Cm!m_ 1TcႭ&MhckC IM>Ync1ٿkF(. .'lJe֨ypo2' @Dԛc2vpRTyL!> bNth;>RzS 0(:,2T6CE2iŴ`WqK7M;ά@,<"&O4*IA2@I#qƓ2J7\+A0)g|cB"l( U$L+6tc %Y,ߍŴĈ I&aS1 '\Q+פKT'2QE.PQeּۭԲ ~c߱GX[3Lm"Y[ F"[p*?AQ7*Od901N iV;ҏ㆘P_"yefyX6&҂o$0Dž)L̘EUơb:7}k Ex6hx#~iL?e[FI4F'Sc J\?G&5[[eCRU68t ZS&ybĂKlb.g(E,€#F. 1%!fF3mZ77^;qMG󑇜EU9n 졍0Bz|YB`ɏlR۷ 8o ?SCx zcacB\p<]&6&v>貃XFxd E - &鈛Bs3?g!m~vd񤃓ͽac"5ƈ`r :K)c߶.$ُZ:|cj@;!N&MBj:3f*P$lEc Ph 1 k!Cqf'Тt̲ڒo}#d:Wpex3 ƴC1R;$/56 ɴ}Z,b~*a2,\jɼՌ \`f/31GAd3-:9o(uM؛xm| 912p45Y9:#1G2" / |e4c9Y!~[͂<t*q2Ƒ~3Jgc^F$aq*L ~kUg]!" qm(0t9 *I$jzۈXm\A@w;9ZhA!WTl!u=/|]O 9?a8mٸʼnv?։9ج94`Df:xUI1dS?BUcYՎwiEgZH&C&1W3\\71bsT4I@@; pv?; 3' ]D]shx0ѪK@Wj ?P{RQ}Mu,HTHzG:M  :ޘ#ma?Wu`$C`Xkj55b]VEd2%N @9*I$Kspc- :u$ DI$'E6OAu&#UeuG'F4`pSI," y8Z6nZ7.ضZ󶭛Z77`t;[[5ɉcpn֍Z8d(RN468?>M$׬!nq,k[(oxKbˆݕ41d..` Da,PcNjIDxcz4vG^-sЃ,@?fpku;Jꟾ3:EoXO<6V_\4T󠧦=wl޲=#϶ذlxMY9X-ƒCliÞldұըeOmT/LS$ \ AtZn@z<FwCn4كɣ7%3,brFDbw."NF=$7(seܔT3˗hLvu]uut꺺h@M?UiH&U:?j}5uUyc۫3pH EJ^H,oWlmWn@?ENV5*WN~ҊN}Wz2 =?㏨3oV(.aP2_֨Gѣu:z:}a]6fhlzmDǤK]lvvQm P?uPW@<*WWꍙ}3  JLľɟ۷k Щ=p@.GRV i*E? YviCŸ?YlFz֢_G~ѳ^O68P7  0AK'rA7|ɳ=%Own>Vt}л{8j (>ˍG=^q3%z*uG=pN3O4|FzFzpS?D 7kոhTO:mZ4owX70W3f1Loa%;qg]PbL,s #box$?34̣Aܟ=;4 k~_<ӍD(WWO=Q$JHCBBcVj#ƺںJ-8n/v*Eݥ)63^*]%BT_&=bBR5K4<(8UzzxT3߷$L|}HA<Α]4&aDаP@ ;meuO]~TylJ)[:RֲZ3/C1|͆ _ϰBS&ϖa u^6Kr/3Zmrk}ӥՕ soa73!7*%xM0f1_LdVnD!ݏ,ybgR f F/?+JttNj*T -j4zTo|^ڐRŌ$J)^l+~ia5yh*f &.v џ5)zzHɕ?`X"G/*0%%xSyhO%j<=pCC}>iG|*X2? h!RfEt:MOY="t!Al Іe^&=K%=(WS_) ne,&aJs U r&kT!+l.@˖Kӈ脈5]ym,BHkCOJXa(,Ø@Y&y5ANdF)A$f>˚)uqҼr=Ojl& :͟*rr :lCxUN8TKbBT{6)\y1$EZl#uW' zr`܆Ӊw,s()PhjAf@u HFH";,=nY!$0W`auUA:VҖ3]ƚC~abG$._n*S1\3zƌ>Iiz1*'%U/=QF+c钢^#m(o Bu_in`loFߔ% @(}njq R"-]n |TV.y3Zϧ9'84ӋYo蹠[ϔS@=UTx(Za?SH zn`$BZ*dpQP:Z7MY6\/%F^7#=:>dIzi M4g0\ϧAM܄i57JӟNRMF[ ݟ~SOS <V7gJgYEJlZںѱJ;oԢ9"Kҳ҉fpЋwK*˒)>}@p!]ҥݯKӯ{P:L#}EzceoURFy; hQ)iGx)[&jiu!S4&(+Q/H_Ter4^P3)ѵ+=+=*75@Z .rٴCV֏ě~ e/K,.dAEHt( NnSe "9@n8xאYAشwOԟ翓n@7AV?SJfLt`K]\-SlQadp42\+? uo+(]!͚nN'zOҷ )SO)*G!@j1js-aFBq[ ?]/PoDLr;L$~CNNk)Sɑ #6KVQKn[L~B3c%9z}S叔/ы$&|pLߺ9!])W{ɏg,q.ThoZ 3ТUJLF.Z%+VɽTy5EcZy:ںZC_ԣSSЍZip=ޝZb@$jJ3qAf>$;zEUZRC_+KZl qE_P-;M>e-Y{]#:]G] qL(7LXzY1% hzyNBrY+2)n[~3Ur 7 ˵ݠpQt"ܶ 3N#E"?l볼@K#|[WMx-Qw$T1P::t:'' !Buj0`#&cف"h."Mͷz/O-K~>z' +N0}tfj [&o7 Agc._g =~[ܹx7`"L@d?!VĊ{j]]&o]U]* _jYq K\K0aB=R6 p! bV_ˍQ"aU n˟*3(W)!WJ'6nhJׅjk᪮LO gZ,m̵-Nd58'<҃R4=) tIiO[XQJJ/Ov*3Vlo;/os-t+-.|܀~rM296]!"]ȫ\i:&QS'y.gYʳf ZQAlzg ]=>E'=p\ވ@T9|d[*8{A^HlWȾQ.|^G`rn KYZ4wTu`7Sfpܩ Hph5pKHݸDZD ĹO#u;kb]I[c+{`w 9Bz0MԾo-(:h6ļ)b䵄 C bE2IPDUcbt 6tE>ٽ^&; Mgm J}jEQ^v bQjcӝIEHpn=5]:|@oJ^NT:7|1cB.7:UERױErIR /i0 !dTQ$I#rttn%@?G 3FB;fpoP]ϴBK!g"Kal_ſs!, VQhO9œy]_!)|m% *I55@^#% &NU}>5}H<Ա3bɃ.AwDqS=g{̗U뫸Ĥ/H2UPT\wN4epL`DbD ct3pY={FQe7O'@ <(ת1h F`R+Zy IaU6gg0&0"{tLƤL7&1fcGЄn- WuyAsIL}hR(yR \)mBG6fV O`^TI(W݄ܵjbOĢ!`hcN^888&.0`$\aF6:t5MP>jС 54k$)\sbmTi1#Ps#LLTML*0&M7<~g[^VlG%6cSxILF[7ue= ђbQ>h4XNl\Fx] 22.[zS< 4sD *siIE>n+)C|f BhӜiIc?|┠}Җ. 3g#%4W\^S֠ctz痻fhKB}93,2hƝ% J6{4wE`qu:J^L8?`$ 8\Mٍ:8qIaB",kG)}0Ƕ :GTN ^\:(>dfANz(CĦ)->ќf1^3 bKD@i]L/b\E5Zs% 6YXQ)'-nۋ 3hkfɴ9}$hywq$&c6;=G5AN N#̝?/sGb`j}E3Hqƈ|^+*p,I-4;ުkFO:![܉#' όƅ !wMzYEG?,gbLVsSefڙM;[;Zvl B'?"_RCE߼N~-\ŵ-;[qAV܎vhli6s1O#(v ~Egހewq-iy][zmoڽk+ $<5>mǮ[ڻ7l8w֭;61a,IğUD@3}[bG*̶s2>-6ʡʧ 2Z(>G9^F>-/B~Z`1A;[H  m/zn[3;eu~B q5p?mjpK[k2ZsITafF = rIsj!͌Rw>|r3\ABw&v äa5;%G8runaWP9#8&#@?#+-Rg/I+U݄WO/n_I>i< 72&y'MsZ'tkJ%;rEegj)nat/#!kU7YCu,nY^wl-y˵մiB1E^:8*u5cɐ\B}}d'}@$\\s9ZzfYaY_OeJo`YdNF90ӳdLj-|ؙ֢/N(N:= [2׸#fҪ}`b41]e@5Q? f4u Mg6Vtoi bP-um8L8QSp!\^ISn)5һEv%/7c>ŒѦcr%6$!e45\/b1yyɴj1 3v'{/^-h=YOgV?p|Q ~@^= OG}D o.O ZfWo,Ѭy{pX WK/L]0.a|LY5m]!yk\0 ®Un3^rs^I˗ !B5z+8hݑ!F}4O2࿁ae-C4>Ta:rX:yِ%YÀ} m&vt\Zyz!^z' -sѴXjZLnau \W4rLOܫ)Oߓ]- $=vtvQŋM\?n  Fjiʇ~nn\3/ITҤՖuR3B%qIVqdFh[?AYxӭӄ{tQ?ЛG+rtKI (i^NF2ZWo~CXn{Zp|"YUװ u˖;v/7 `5=,B"-O`mq+0ud:o_\ݙ/N Cwz5)nKG-?9Dc%_Bp}W>S\Ԋ| ߓo@O3УߓB3rk|uϾgjE5ai[6>^\t^51_(}M+v },~,-ps萶c v=t{RS1Ȓaz5°v׎`|9n7 ?Հ4>k@O~qBE1ίC#zR&΃Zy_Rsvi q>nux1Fʦq(Q :smҢ cP#6Uˆ5= J{(-s3ok5;439ESd2F(LfsډYU__M_}AVƳ鵈wv/-&8%c/K /;sܘ' /}^qiœCh1yu%[?yK~(`0|G,7_w_ w% %S1fC^Z<'Rj]ѝEX > T[MTYx#gL5b:t㷆>7E8KT]K +r4?5Ć'?ju+G/?hk$8;)T*FR'>7$L<](Kq3>Ft#6Cdn6!b^TdZ jmD/TnU .Xot$'(ܫ<*:=X5>_Mumkۨ,X\x\HiG-T oxb Ie^Q؇>O[xJMݢW37p2AtG@Y~CySZ ({PO*V̿ Ā\ǭv=˕ e*Pw|R={pHs$@oJW+UEcNm"Zet;OIr]Rl!hh|0`$Ul7ՑEhJP鬷4#-$\V2CV܁Nz,'9SWHh Ӓ=i( Es W))^@Io?E!d04>L U kTQq{%0qtsė[k2OeM "i]JKIYQԂob"fzX'~$EQfە)g7*7&lm&eB<:|z!XoMʋe-yjr۪T<::5NБJ / )ɹ%BەȽ\Twr|Ev[N:5w)_GO#=7[)/ۣxPfh`/ּW>01Ø.Okl;@WyzPz5Qe%FT~1ۮSSv}O)).ƌ >yǕ؋W-.QėgsfBYDIE5L +V+Ḭ5(X&Doxl0Џ/P*)?豸'p#RJp[g'jL+o2J2]A5(+BW@=Q<_P_TUEEx_sPiD.T/3I5TޚHf@OSarH0_C.M+ oKlKuK3бKrbS,8^(Kv>R\K1-` h t 6=T(,M @.SZF]uW(k'\],sZ/W(ZLlyK\Tqo-+d–*&.|-fqa]}^V}0K֪W(ES94auTM#/G2mS䨀sRگ=M.EweCchNaBV+群1qVrJ |zqF +]t~_9|hҳj[}J+GQd)UF6>rMq;[V)Hw8R \+/(;:q- tehcʚyY= c0Ie2=ҵdPO/R9 a#cYިU&0˥:6xա'ǾԔ.g?P,.g/S_Pyq]Ƈ_D.~U/*Б*G~<< k/RfZo)?*MU뛊(%}tL MƕLǶ1hx+> Ou]*A\T뢠ܤV*:ಿ*5jZ |Nj\Iw _ZF\YuW؊cw)?w;"tt2ەֿQԋGSZW\﹩Z9Gάeɡ-GKϦ39zrn (^z!lqPA&0< 3wG",ɣߣ~9Iݛs**H59GESW"? - <\1_d-w-x0'He|8ħ.2Nĭ>@UWNHdfg-SXq|ڜ;# UNԂ:NRkeL d%Ϯx9KBk{ !%BO/.VݸZ] <FL?VC'`@}:k[sM\Wd|tU=71I7)L϶ L7'j9 *^)\gHuj +ҴBmf?/_eMsUW!cۀנV: `OT׺$ٛ{?R?y1cF|9r:TSx j?:4(qu}w4c3fW݊p'ꅋ!0g~pp9cV3Uh߻RK t'm"ak̵"guW5|M}wrIјIO&5^٤֢%O%h^,Ht(TtxƮ8SmkVˊѾk~R[Տ9d 1*Wz+QuW/Qtk:^㷧r@@Kr}%G]P3ꯢ<+Ii|-؍_8sP3pViv*Ju N6ܭ0yTaux,!]41#T:uJB9Qn+Gûu#5x$jɖUߚFN]Tt"HO{l(Pנ]7˽905A/;Q#6YUQuOa#Fo oAMakpnR8fk]j sP3^O\hn/4÷=nϨo3/m%e"E_7>>Qd3GXoz;9= .B}NHSͷ/7?SfS% WwŝּvFm_PWm,—RuִsFH,T>_&== V3 :Fz# %e8Mi-wx4.%ꒉ3)#,C4E_a.t<*;ˢᄁ~0jauC v5W>tXoģ?8 }sY!Y~B]􇿮>85ߦoZYd }_!"?P. x,&r1Dֳ9u>ux`%"͏|Zp2m\ƨfk^PlBgo=sM:N?IWPyx8"Ax\OgJ<)X_vMiȱh*A_5#Pޢ*S:.CH`jI>gn$()?";4 JTcfog{Muf+)vE}m~K]R—oהD|-y4~bJZ|9{jQRTFu cGQoxsݲ%>Z}k>Jg7^~D7gQS-'q0֭;x qVXssw#ZGJ<}zSA2itNێmmқ+Jq+n7X\^_{u t"ɤW3ׇc}{j97)fQ5~t.GJcE}s_=Z-BYrt疐h~XZ]~5:hҧX$hH͌xPqgQV\tƴ=޸܎snmi3n,@]:[IA L; $pH"1ތF24-;:0rrolҴuSk[ I^ QYA۳PM 9$<$In0AAbs T8,Ȑ|=˭\B 4|\¤HL>-;'hW[~lAx\m:Y.`d$, ?hAO^04A՝t7I|h'sH:kb?k& p$7|&.#cPzxM&]2yC!${H>WO\x;'Ga'6ޡȁh$9_Hl9dN'i+&0I0vJO|KQr:vᎎ gNF`Oh s/H@Ol` Vxg% blj9?42}uUNlN(`Y[!$2ۖNȽ=SH=ٜܐO nh!HPCcFMDv5K0^nthS;e Hm0-oH> @ѐGC8#Qs5,^bp`4ab0vbZL47 k5h dB#"d۾̵/r-Ԅ9xcm-6GwbۂBT UfN!HԜ3ă4vo )gcVz(g Ƥ;0ۀ#fوJPρuc9O F)2Ktor$0//C)k՛_ɡ 2d=zG0N oo(#&ʫ J7 6v3>h%$bع=vJ4? \9'N>5,}=`V'҃wcUc;?|_' kfiɞ_.|RpN)(xn-Pa۞!d߭eĜdke jϪfs|pXS@u1z,J>-c1vP'&Q w'GVǶsۛ[4fB͛ښ6 E,;]PeSM7luCGHuzr@ip8'NAZ <-_\C16f*A`ϐlAy|n:_~FbtЄT sHtp3n.&áv#}n{.rxf֎s`Q8)_Aw29l:qAHpX!8VLYT'nRs 8b+.䌎)>B[k B8s YL]hsCEC@zL;)U] 7% BNi ~e;Wb ;ed&D\XalHI6vttnݼm린t5 b?RosˎM[Z78֋m[aFx,8x"gEZL38iy':5XG,ӹeD{qB4\:t`hFvlڥۖoldΝ6+v8{,Փ)W;)rDYlTusG{S7TQ} "Jn I{KGw:bu\-E8q^  ~0*53)(7: !T!o ląWz; qG8ҫRr@K.f7w5PoF(yhަ0C?3$SɹH40Ĩ>+TIhLk ݜLouxɓKo>n/W;Mӧd,E]gDAuD*KJMmI;؛O*[;m_ܷ ̘Z \~z*V/_NЪ_ߥ;*>8ǯ*FR #YM_=39F/&ϡB:+Yfy‘4UũC=XA -ݠww6sW]>rR"eH㩡oUև}E䯒Pؒ\PE77([#pjfVG 'BzFS1#OgqVE04~o~Wr\UC;д~_ӔM{tG7!pv ;"``}KwAe?T7nؾJ?qGnA%k/$Ҿ/ZV(SفGA-04L;;F58R4L]fm5(L:>ϩWs0F|:6؛I9}>z4ŧ(Ѯn^A(^{^it$dd^G!x ͍ 8_VMW|MO$MrDjk|6HV:,9E$P(GalFa㢔D]*`6Mg%INN.XQewiU?0?")@'1??>?WH~HN|5y]g|MeFV#wL 2ZQUWv}̠|Um1PΈ&١B X.?PЫzW؊ߝ ^U߾m6[Mo,2^Nw+.KsWޜa]H,g1%UoNDZt+@n4`+HbGAQ\\ $RSec}KGa>r:vA4Og욘)aZ-bEWmyuPZm-=QƴQIsPz̏jX ?oF֪5Lԟ|~ܼ:ΊQ&^,aǯmlBHF!ώm42A 4=R l?62E9RTLI+X MedԾ`j.SKDw*ock֞* \>S#9s@@Ӵ @j/CW>~ҌcAw/4E> X: Pѡ7nP"^.Id% #(lc8GS.7Ֆɇ{a(řFQ*Q\mQ,,qL`2ZDuIDEDdI'*PQ@ a23Ϧދ'rQ4Th>CX| d[z8/ʖFIm O.Ԍ(ia =FZ'vwX 54ui…M.hnlj~05gRp-"r F$8t 4QZFJDilWCy4р!P)ZXx-a!o${ s.P#sOrɃY90d_8o ALKKw{;;íY$C֎=m4# Z͎d!fn3 M1X({>Zm禮ݭ#i4âXcۚe" (9X0m;Q( Mҧf3GQ#o\19 싲3M5BtQi{(m]7,L|bob4)vvwt؈YTUtlEMg 0߂XbP D]-}<Q~1Z>aGz:,-DaycDqheXt[DtÖZ,-eT4)t)HT `/UXQzќdԭ}GK%cy3}xvJ2dLa#SE]v#C$fe-;;JEiS QBM Ը^yyx"eg !AP h'd,6p#3`lTNUFD=.vϼ&PQ%>N(yxfaQ4R32_X%t/j`v&q3OR~y< )b$i6U15K=1a ;#*Y<vK<`}X<%MUP(wjcU)6:K]%10iȅJȔ*&SH"Ąa[^NYp|ܸc!I+,exz#۶A sKs#zOY8{LI&NFʓr,9Y@0?gmf~F(+p$T\9ٱG!.xmg#_ш]+,QQA:8a關j" fv~&.*ʋŜuA+TfnRTSXnPj 4]sYTƩ*U"FRnٞҙ|z8PUq= LQ|+T&{<Z[#cWde}ңMmQH/iSCdF7BG\y[{Lw4^g!u/Ϳe(X|Ē3rAg%?z;oko0跲SCygY, h.gx2qUC | hpLmK#].evLnn27'TXc܉dIi<(te@_Q԰C d&̚8(0un@Z6" #W6g[f-C%6o5bыڭ] RjmOWJ+A#6HN Ayޒg" gN6@tsSL5 ㍮8ي#2puL1xXFYn1Hc9#1ZTi}B̫h4d󱎕2?g)\f^-3+bbE XVr4/,b(ˀ,u^?rY+^yY_Xk;y0[3=}<<%fIVc1ӗkzN[]ckt)e!@^|76 7]jDzWReO:oW[0yG?^w޿RXfK%xB\CuϞRkV$28[M-ux|Oa!&_?jyz5d߄RA6>^9Ij?h &ezs䗾~l2ϛuuRciyYuTٲ'摅8y7XIٗu ĵ~yIGdU|uywX'ƒmyKˏ ^\suĭ~;=2O>dW{cKN}{r?w#@ĊT!W' N՝$j)EgE%JLh={}^ZBs/^Ͻ3{ l mmr?C/o_B~"/Ozq! @ X;xa 7Z2bGNok:ԅHYHerL}}^PJg@OpFUzl|7{ x^i*FDXW<KVQi4 tƞG3gg՝M A_C/kop(oX#nC7GOiƖOީ)4EI2p>wt$^Rmoq'0A]? hɢ4΍UE5V:.vRWz}Oěz V „lS16 o`0vK7V5 t%W-]1c~na ޛPE`~mUV\lXo=Ag/jy\a>%%ܚS.u)^ 3BvF AT5b[!䄩B0>hR ABvDhMʾ;X^4Lż 1v[DD˅> h΁)2icOJƝa&:Ɲn}Y>0g}`9sY>0g}`9ux>_tX8>a60kN\.lv@z+R/̎AiR7Iy :HnBgB'x%mzo b̺Ui"zDԜ-{F xf0AɁ Ҁַr-с"@5pN`K®_ ZH+PvEXy wU zjs.q-}f|+U%>uּPA@"g̖ ͆E5 Lh/drcy]ʡI#RV7@|<.c!xl#>*W16wEJhorvaԔ XXjJ ,0@"I*hUu'Q4,:{+,_@zGdžnfaxmBXGp ],jNzFBȆG[yQ-s̀S;i4oi~)0}Öj Sxh 6s1Žנ[~Vd 鐑'#WD_ԜLFD!ؠ-wsY 2E͖rn`/αb,t7ɶfmC>Eī,?3 D*YtʓuDM%}*rp]>Xq |hR=uV7MPG!kNC*a[ɲ+^qGŔFT+X^4wu;X|~oV܂rdah(q`unsJ Vw|OIR#nA, 4@ f c뤵8g>9 "InQfx25onF$tEmtGǟ}"úSp za/(6K\}d1v$H@Ehf(WF@ٌG KqiaƁR-I YeJ{َ@`7G S:3K 9v&'ocf7~O'Ox1MHGHUHFe=C¤_4?gçp@ԂWÓ" 3=1GbaʃH立ăIH'UO+hnP S$ͥd/=7ǽjnUײ;gp!9CxCXljLJ%B!2.OM~Y !Wz0Sƈp$EQ.Hz%nRr7#رcL%zM.M#CzN/I34(F;Ilz}JS2kr#4QHB{ŋx(^ȷ}FE2h?A'uĭޛ.>5ӆx;l|{G7N4a1=x[+1ti7ͨkv!Y(4N7=:E;rhyJˤSzE6]lSmŠҕrmA{kzzGk0km"@0L}Dw+> ٓ :>3-x$-\wm0t-dϺP.}koxRՕfp jul)O1E 7=),zB2 O4XuBˆ 0` Hۮ?ĶbO\)6nɿΞN ib(NU/LPҎIf4A!5WJ'-w8Q8i![ 1?-&;rJjO,f_ј'wFf捥utk̀c'záp]w `?[. zXVUN1T6uvwր5Ff;ٮimoPoWm.ԬIǝӨ^0j7u h~֎q O}=W0r0y3]mmlb˵M 6.b<ٸ C|3kc*6nY1]}Lf=Gs$Z ӍM Aw{GXLe( +1ˑu|N}Žt6ζ.d;qc/<n'!&]X7-s}6io*|+_ܯtRԃVa=tRcxSTIQmNN?ENL̵O gDNODV^Tmj@sᛈ2{$DhLF(A嵉jLPk}3//hfYqr^siKJ1D׃Ao칫(+iń)XcA) 8FQɭ4w4ë9?+ͰR R4*M22Uk$Np)ka8Ww*;'2dMsc7ֶm0e "3T|Pt&H;+VZӮY}Lr՗Ri$?"P_GOL'uU+5:8/!U05W~~iQ kS m1F J]+V?]iwCϨ X]Cް][@mvRr}v3:yvek.sqU@#PxȊk EvSFXVμﰶ|kR!i:i<@vo*iX$MMnRW*M9F]էbYU(݊(g"FT\[tmk:e\pD$?VnbRuD?/|{!ߣed}QN$1\w`ҍ){ː=XBqY!r嚟oyZ"?!I ̌ z:B m  YJ^=Wtr4?n(9;ԞfZDwK48,Hbї.uJ;( űPВ3r]\pb*QPΡ ۜI@P^Ɖ[4mybƄdu)#”d,h gw'" Qr6.bAcJdɑϫk'Rlם< ) -M: g_.Vh{( 7Kvr-Wg ܼ7fQ;6QV Z[@LG b$؜Vrj2ezRL  &cZN ^WѦƨFHڦډXϫŦ3W@Hn_U7cP|L5ػLhc".v%l{Ea0gRGZ?T?:r|Y}%'sHutg0}1XKЯd:3p0o3-+RX@Шl,THhVEz pO갔-ʲFEaQ3ㄺf>u; ;O=^Rᖉk}T!% rzc gFMgwvuT<{~4N?JČLVlz@]鳥0>.ed`zzo^oܭK6৏t*7>|zтŪ܊o B ݪVhT-+S'*N)uiiVy$?y(Hj|~N( ]%>jVwah:L.yo!9yz(R=AUʷe%d{gVkowԏlX~}KZ[6;>YL0":~ l'|slanO+xk.^IEڨոͦs+^.XBu 01횲<|ujyXL68tk 餁[E\ 612LNz:/pЈ5ͤiG( a޵ x#\K]?豢M"-xׅ<`@{p.kY=Gǰ[cN˶Et Mh {=¸^́0D KˁvI ĬTc}oG!8Q}1P[lCÄyG3L_Wе ,%Z=buUK;imnj;X!a d, oGNRtVP.nܷRԈ<N"aSpke]ZgO^ 1} tńT+4,HJ?SO?9 b|蹻iu4CJ/]OkȆ}**.]euIyuٶt63I*Qy\P$35N fO_m[, GLYk=U>lEc|^YD!=IV%mzƮi]' 7vi)cr [L.]t,^oYu;Qg2Ok_tp 9'< 9&u <ѧ͎Y„Ki5d{ÌD ,]Mޛ(|Wt]&ӿ&<&DznцF9.Jx'%s:TCHWJOERMٚ|FVt(93jgw%sNwH\LY氟(Q5L+g<'fcOn^}[AKHiN@/xD]=qęɉKXb&DٹxEr┌ڛMNă ;UFIm^ ySI_&9B/LwxJ/RǨӖUnfX,;SpFsls#gh.1 { J,3VvKԋȯR>܏ ׷+G ǪhNW͈{Ӟ‹nź^^NxfrhBV&iM_jbz*3P.4K/pwрT/]Z'Zz]1^Wj|v6XFߨuWJ"rp&3UQ+hMBs5G˺VJ(@6cbձ[.=aߒ#L \ [)տލ"n.d>C򍖲IPZ7 uFDs͝mMm ~RFmE  _WBS2>+݄>ӭ&HS~gAuQOP*w(}J@S.Q꒪V+y,G.r&s9=J +fPSR2@O͢%&SѶF,ߌ:D (" -7hutD]5!X@Tk4"V:#&E;H{c鴑@'P'hAM $w/@c<3:FQa`X"L,j0 j_6m\gl]IԙFTpO4V1յJ|dbIfPD2Ad1чʺ4MlrrY"*AWDzUHQΌPpWAL@ysՋ93'Jznk9]9}BLV2o:>njH`qRzkh"LF(o{lB eNq63N]z҄x Αx0ݚ~wrlFB N>6yD΅ΊarWsӼ3wRJW͵$^jPLVH|nle#%,4XRa>mOmy7G#Ϫ.=|"-מUCKr}tY%_ȁ׷ڵ[ir8]oeyM],ٓ)_2|3}O4߮.u&'z^N`~Jge yNhIC_]$בD ,ڙ=%Q.9>r%8 |8:}L[HGmmQhώj12|FQm=GX*rt  |& hRЖ|LAǴ䪛Q2y|.yv1>Z=y cޥ.cmc =q-E7C}ьȖZ+^$'Oju,œZ9i~6 wd>:u" }Bݬ9~{3}-+䍷@'VZ [#6ewv#{v/athB^Hor$ZȦz# ;j7kƒcwheNOiG cO XE7k [ǯ&+ozUB?ݡ#Go9M ߦm nv3Go𶢽 9r!Pu]ЗS3zɭ7t ~񩻴*vDz]ո sn`CZ&5~+VC~Ք!ˑv%~ r۠sw9~d#)w/Go7B;yg1?a}=T[GGoB.ݖ7vIEӯyK"3 bAꢦqAYUF&S씶<;r7Fݭ\pjθ%"݋>#2H_~' vOgox+w@\[Anx'wj#t/AJD{X;Ls < cw)(趷)1:={Xyw# |v=GGmҒ$Ё~ d`ĭA{g{1pǕD! (V6D 6_iYZ{ȉ[V1r %W?p6k5Hzc,.,A{Չ`rԛOg9o0N=7 ~mA#Owyp*-=[?o7l-~mt[HkJk8 7j[кsrbu2S3_"hԕ1-Cn;g&ٹϹ]l&?%3sJԜ5DoUpwz88[%J:/oIU<=s D@wz]HϫwJT"tn=U`g[Ͳ봺ˊ'x3QZnG]l–f*wM_Q ) -kYzДިD%k+wQbԾ2|>h^A:aSz59>L42r-^j]H9yRwMڀESn0 eMвbLK^ N_>^;=S ]QYWǖ7AJWOS9N-P hŶA[WSq:2񳧠*vӫ*ᇡ*f*q/?6Q\ۭKM 3RC!ͯX{k3ٯ/hjT]EOpC\>|᳨zqێ{y%d4cd &靏bf]]'_P3^;OJm>rwƊDςnmrjiHWa_[Xy^lI2eɜ !aj|+7 =}Afs ۂDTPr3=Ɇ @RRJrɴ(R%gMz^mR3Hφ צD++t/\6Wխ½nzOmiNģe-\ޛLi77D.ߺ%_ JFK]1sQ;:ΊH^bl;.׺G[ˋ;=aЀV˜Pxi8uh+WwEIoHuO.oW;S{95j= ܅BqK?Ç1Wr18+},s$qߒ0:( Ag4uSU2 |Sb!ȼB&59x6'iLr?J=^u~@O/Ӫ겉r|ZL]GpW1gzVVꉌng'b8뫵͗=#,6XyXWfk[C[[֦k*iT~߄_mmPX'EMmKZhrVŽ]z9JU E޼E[9،P@zO|Ov0<=h%7OݠfQrTuJ (Q.WZ d2z(*bo2K O`9$[,gD8R,ӹzoܴaJ E}ULMѼLn6誠h۴.ײ8:JVC|{ӫegmjx=MꊵTs{K׵V5dE ^|5l~m,,K,[_x5V]?%6s_hgd~Ms'Ů=Sw&_#yi uɞS==ϩVn[zs3kEQBjw*J V{V85~A?]D7=[4Am_,9c5xӠ+y"̞My?b䚗M6z_zLiv%@)Lwȳim NܠOk=h ȭh=OC¿?-$w& xaM^~Zp] g_?s̖d/\d3\s (p3?:b|?;&gt!ANyd9m3UwFzɴl_h 0_h~-'??<ȑ%TFuPŏ,y qm_#?~t%^de,umL^"K|2|]_B^k!^{yϾ5XԢa:_\0K7 wU{ sVi/ae(ԭWR1|3 Y mYC(²3=ȶй+Mw-~}eҋ[MiޙL @f W7xN*9cj3IJD˟T_>-Q^!Y=3P#U@=m2E*򳧠s܄07!MnB%>y2ivp>Ē>&?F?W!B=ī4{xmAut˟"y<$cј˼3՛0sVmB*QXYcs -29۫0KKwC{kGsKp݊rvfk)7WyoMh;΄%+gD*'cO˦q/vrw͝;w~uoN͝g2wvn=3銋&ҹtn"%{xzL:7ͤs3L:7ͤ0~G/EN+S&ɯߜ|"9}`O[[ۙ,򮏨kA/\C]7SWΛWǜ`v=Ϥ, nKK㩡ޝt4l.jő4m7i{GGĞ@R#-č|)y#7{d]CY=<8s'.З*UWSucn^mSZhTGmO65wӜfG1*oolqXvG i^͔ݪT.*#|C_nl'8 |J %oX|x54jm%q x] H uHw|u:~%utXc0IZ,=V>A w#S\'rmtɿ#u/+ms\C"&f\DVNʏ}GUm흭-уm(Z>V , d6eOIZ FWPN,nt@,>9ě"R؜My`7TI ͐+Χ}/k||͟x i"#aKJ ;tgL[Kdizƻ~vZ1!ұkt>6qvHjI#FZ|u޳%ƻ6f/jt ̸Wb=ٽRi}i{uJ.ӥkݗVg#̐ д89}x5򢏼}ufЮS[滇r+W,OH]ҧݿ¶;Q^TPcgkr=ІŃ#.txbuƱ( w#*<[v߰u2ZF-sz[8]+jڄb >pbyG\[gh+ڐ'uLũxNmTuo[6aѶG -|^ zC_M.i[I Ʈ{A]Aj_P֮"t;SF%6Gwms4oʖ:d\úw|Bf/V)^%7DnT.ZrZ|mEEnSȭ!ԼbPqʊݍ$ZQTpr9HUkɧVUh+[VU,aU趓H毮\PU; ?ɼ?B\|`uJ6|qu>暊OkX_k*|ҁk*>zLl7_ྯVJ5Vug|UTDcܓ0pxmjvĸh}Rom"kئK0ڊ=k]>]EPy` ~亊 W[Z"hUfnĵU\qfڙ:]Tb^Y]\4aL6䡋+./^՞W\9m=Y_Txzr 8\0 R@f.k@kCYmQWH'Q'UlTS+ןRYoqIUŅL 2FiEz0(| ƒC"7þ֮}{[)`DD̵0N5gȃaEI0tmq֦Nʤ:>]EXgU (%Fv*5{"0:ڻA~*mz>S;8`<`f߁iR{6ܠn J*%rӻds)ep{Z, d*bN EG`A c8Jp3 E 9דw<&ZAқf>vO]02fmJ̞w 4K '?.(R!ނ \Dņ7f́YDž}\g&%cH-~C]X([e(LgPqQwckV! 8`H ( (5:nGMaIq1#o42 MVYC^7y*0.WajÞ$ cE푴[uP,21A阣dbu`%xs[M]]. kjx{M-b.aJ'.Rz,M%-֐)Np5*uBV#w93".N[”i3L[*+v0#3S=J9 #8 s&< +}I~as%I%P7^&A* fEސw ~#A}]*MQsv.P;*j*۱l0Y* [pg0:VXJ9ׇLw 9tw ,yEW3s-F1Ğict_R7%sd,#M(AvB>g{6IB-m7 H P`@ETbUV$SILv(@|➕,%iĺRW1 8ŚT8i^)EEEʂ:d#ZQ#Xv$/>T|>`R:1Y'-+[>icG+2_3$ }`xzbƛSbet?Uά5s[#k!yAVbнP=̰U|AOjZmG~deR#J kKFElJ)~ȭdnD\G&=+H<(hxDDs_%o-6khoۼ/jn0qOJ7y骓z_Ez^ԍqCb<ҏ\ʭv^<bV#5X.RynF1=?/z*9\Q}5FIf|! ʌ8:WKP[{ӵ5JbwMVWlŎpo2гL*abz1b XQ~HΨ m*Kf u۷UonnVߨnP"r+new38uG{\m T|0g8bEPx̸;nixG@U1.d+q(nF||~"K"?dbqfd4!`|O}'*(ؤe4CWC Z >@u\ j;n+ pԘ8NO0tVɾDBo0[LYޔhPSd|V A IJY40b_n1O⩂FƝI16`('IР),u͸HDdCz@RP1b0 b7UAM30+ & ;/3{hWB9H`3:̑uVx3OfI:< ыcbDZ3HfȒ, dHvƣ7ģ1?vc,¶gf FM;}v5/dN<[,`zm"A؏Z(2)&bSxȆZAI5|l3'96ZRQlK]I͊> Hӏ>"Z~Q\y 1-9Po/^h9-~M}=

C^* -lZ^P}BT<ꤗ$5,j蚷 F VQ& uʶJe#[(ihU@YN ^lM5KQ[PD9\Kg{ѡC8%vIPZPX9bN .(Z1_:Bs#$ bn8N҈ !WQ*ҾELOvŲ(뭺8Nً1UPcbߵhҦI8'8yQ/qdEcKY렕Jz~.p!1 :A5RP֌P?^i,&\@ %X[ pwG EBANRd|8a+O;B{J.\0*th"uo,TOny395$nN ,Cd3k%.P}b}AVAz>Kl@WyB?]]]*,.q>0c8f9l29E\+ |jt#B qiV(t:7La>gZ :YkڋvwQ1"-)cK1.[rGTg9^]Ņ'4.xsYst]]UׁQڭuTsHWJG= 6EJJm_>3<`Z}n$v86P?By=^c?uQE3rvdFl٥l2S9o`E_FGf'O^@E՟YM27(%ARrwȮf }iHI9ŠU C8~;hw* %@sTW*x*atM"i]!RU.-蕕x*Qk\ ~{+@ا*W&ʕ'4(*EO yJ=u h`0YV `3rO=$m:ɝ-Q{aָkfnq.pCœ6Ui fxp#߰o4 mMfDGf! Il˵VÅR@]y4.IPlbZT)؉59;`r;d^XC#ˈ)}XAЈOhe&;M95 \?o0,`Mo}0߰Xv9bH0g[ ;˫Jb#oveVg/"{B+כ.ຽ7 A "`VuX]c2H,Im=$!Ù30EOǦ Qz1jdCBn5P)hDvv%iq"Ucnskɣ*[K%{1[ų#c9;SW;v!Od.9(wE4k MSEp!U9 qJV~\Pj[@cH ٴycMW Z|^.ԡoihX}򲝦IrzsЊ{cBC\ƿ먯$| X >1? &NR~f϶!b7ǀܓ9xkVg:v̻_׭trgzZؿ7bAA9B#Qkb|`i8?ȮyK2>;;3;7=|ۜǶř_Rс]ku.-YD9ـp #.2 #E\ +KWy0DdJx,V.Z]Sp( KRD,;oCrT;}٢I[*ב6ы)mv. c闁aek,uE|k( /0ma#[0y_qFA"-N9.d\-i:Tj0RXJER>hMKkX!t MMV1 ޕxMk-,p/Dx<"[.e`T(u1"1I s((ӬV>s0GZc ~0 al~ ~*t",Hֱ3,i&CeAp ?'EC&RLx'* ء߄FR*D,m᮲Gy/I&K"{m_- m kXfpa?+{ęFPI$ "9V`خUxgWHh(\UBL0#p*:0bdD G󋩭u, }ƴnY_2,#$z |ǩ:hC((buVء| Wˉ>ő S_6&.d5L(#ނ.a~vPQd`Ev4CxUqde"@?-X-rܣ2M?Wl!(T*oFlY5Tz/?&:VZC_*UpsE7D\#1>\ml'&hy ա.e >(Ny.ex(ELWo)ԇA C^tK]B+jTLK+:ВbR5f@cde|ȇ>cB宮o]ǩ`?'t_49cƿ7l9,A3/;w⃕[eqdZ-$x!Z]a=g: ,P]uńa3t_0nc"79Ibt|™J&QLa߾`ܺ>a. @UI+5$_0҃v|#KN^1>|oAۜ᷍O}薔15=d}c=.IoG8w'h~*NYQ RwqY;79A !Ruq5ncųؔ"&ֽÑd(d K̂#(s9gDpƛK;޼cn##Ss@y|[>.I·_0F`ʞqf F]Z?P@n}$k'ޱ=h 4U#f,: 5sU@EEJUbs r'AN SV ye".lheE(?9Y.vETUGYdqʟg[r=RiYCxõضch:.c XFp:>9 h|%#uߊ /I|m]a !._1(?Q m Z{l ?Ɩ>Y:!tlx?v>k oo,&* ^>S/商Zb8תEN(XFB3-J%k\y"Sցfu찈H³c"3竫J zqKRp⏌۞_IldaM[nǗ 6v!.PȖSAbe"wggOLcT.  0(ӱ~{ָѹ@gop>q6/'s>q 7 [2,O߸UΧؾN2`5-I]GrZ1rF8l`r)A( YGoCAL{=gJtB1/톒m[+n#Tw:ش5ΟlNt/N]X(u7oˢxEoISڼk''wlr+6,=}yN!p4u8$i[@dܳ'jɫKt4ƎLAA>PIK~4 1ͽfWq 7N5 UR;\sťjLϰ,W+ŇEi,Ad&5{Tamj9^^H TjTVVB)ƒq]o,n}fNE+u?IO3N٫]m|o8/=q}iB#{ [oUFzMY>Qjmَ.Ƞsͱ99{삆K+zIMτˍ}cca`[[=땼kPMŮ6QMfq#_V&t+^ y;/gM2:cl4_Uh(j39B1 v<($Gk ,Ȍ<;laW{yX&6scǀ fKYs#sGFFgftb: `W|6?̼ңP)`XGGNYxW2\2oJ zdf/eW. Oy}MVFWe+7./kX}25@fh17>fiDrgVG:[aseLJȞ/Mj%!XuyFF"4"0 "ţϋDaD]bmrNc[TV[H8:.wܶ_B9@++RX咏Ǚj%.m|mu;oꨓLG*.J+z"<+-ތRZp JYAcD<ΛU/Kfv"!ǽϼZXo]ARՁIAkw4޺ۻrQ p)Ě5V@a!9ȱ@ B8܊a nj1UR͕.RAip]7RiWI#a_@'k+];p{Hn3~WUd+\! \w}}Xt<.3@f@Q)(V^!(uluXfUoa@~l5?363h7p1.KnШ1@Y!46cf܇wi5Yϓg0vAŊx!@Ixl]xKxx#[\xU?'@_ٵc‡lbP䧤l@!|N0Ɓ*6}ZuSMUQpr^.ӋgON&'gf1]|)1ÔojtROt6yd22!h A$Gz`d- ݎGcX.meerG0 &J]Ffg`}P=W(iG6^ؾ mDIt ,[ \썗}4.{zi6gP""B~F]E2瀖FԠ VU6k5K^Q>ec#&SJT2cU\F-kgсnݙl^%p$FڸCrpP#E@&64S(*r:(t7-Yx[˔n_Nn<ϢDY-@0f[tVC6|QR4pڽ艞ci2c $a@.3 Z$:H冿3PB>!bu遾Pj\fͽ]Cdg{iWc{'#oّSf;.O9o5"4cz6$cnys\. D&جArͅ\*wS .1f?\R ZVUZ#N@WHV5fUcUy]fX*W3lX m,W@zlБ)zE]ԓhHM`IK-Ts("~t!VNQ MaCɾd% v-DTxL>⌣Q4b0+v#H @U'Q\OD:P%g#B,#<̎?jEv;[ѣSccя"!!~-iѳŨ"!3 & «UHiA/N+ :Hm7$N XJ[dnÕ}rthR1Miy׽pFa3ߵ+MyU"'%z&t)eRF6 3erXW[K:uݓ&49Mk){l1-pu)9YM*QÎP$ږc>=ģ$z6B⌀p)+~rlqAKSlܪ toa`S -/@vLh˲u{1ocZ7J 䗧4/a^WS#6ŏj AD*\K3K$g;%^.&}O/.5PY4n&g'` @+ NbLiXD3Y~J0  7xB"saӑˣg3NvLF6޳bܙ(rjHh8TnkXuG/K öu7NϽmt:]; tS8+E&[e)F  H;29;7?4 E(H*Z.!Rev.Ԣ]ʷ*AZ(AUk_)(ISK9LsTN :1,E &'Gx4;C~;:25uxdMc'UG,x ߓM0y]-imb_ڴi-;]|3ίxڏykO~<}~,&?b;t~,;^Ƕ8wc9XlSXwn?^'bټ_߶Nnv^2nv/>;?\?Mm_~ڧ;??ޣOn.Ru: t];p;zbMw6[Koũ 8ԆC[,ײ??V}-m\ʉz i"Yj)ys+fEbPmz X*UAI{)Ryš BY2P7zjtޒ p,=T:]:n(;W"9*F *ewR7;LЍMBNGfgyg 'iQ03G̍k(edmf{:E1UAw7'g&r:tzfz@(E[BR @$/PP}(6mQu}qBYaxfM2 'i'MI~A;ԴUXv}!JSwAuLxIe75,C 6~9hD$gz4m("OPV괰SpCiEX y>f-"ob aʑQG[q_9 ٫wS uTA"LE!Be9 o7ҿ4RM]ڿ.u/Ax,PL]v< :"}J9'n-:ǭ- 2A^ r_HBT?7F.⻂C7ʧs__լF0XU D M`J(Ӣ_)1T*+] Ɖn(ˆТ/|{)oTf]~]*`TZ %w^m(!myr9u xCcaktLMΒaiy^w&;}@aHH! )"S,?t?=r9>ˎgFN yCGU-awB9oQO7}H6݄"y :H ɽ_mX+yvT`!{T裃nV ph4O޽6Z 0gt>ayGzP f^g~j(r}{z鈳~SluzBAzB)_|h@>l ARL+'`КkX"S+ (^bmQ&K tE**YfC{u`2uL嫔Ivۙ|=ĉ\!63O+kY 8\yW0ߋ:٥zmc4]3ǣ^hkU19V^bt! sanq 9Pn8:31KpY[3q7EPdX4ҳZZ7m t+)=`*ju/]> elΘ߼.JO`@HXHYF "\b`J<2܈!XP[8(,@̂,Yy 廬Aֲ]mzNuNZLħjst pGd<:z 6 ڊ㉰eWf"XnGWj/FDIabBwGy9"3>ĕa~?qr|2ʎLO D91?2R:ig1OZgxj ڀv\LVZcHOJ& ytiG[C<-2:0( @*g5bDof>x!QV;w^yh]eFclyqfxXIF~YgNW`m-~7V= O6"1ʛnT)]B3}754 ?Ò1djNi!FSOgy [(@S-E^BMgst,ta>/u!2 ;JYZ- E@ZnaG` _nrE}S$T}v">bnIij@ TE2Ⱥ.[ƨ:/n:.lXWř.޾&n:\]w}? >ޗc+PSyhj?9>"xh◮q۝;RbO,GaVT|7u9O?ùN'Gmw{bҕP䝊y >X I:;?!ߴ|\?h#\*̝Q趨}ƶ8ǰ|E#hl݊ 1XVzw85wễEKF>nFDAzێ;07 `Gv9 pb|~w7)2Rm5ҙnJ@V"} ˤ()w<߹_3__u;7v筯N8a_75v,J]|:>Qp lj؜Gǜ/?3nGq_[eKWp"3dׄ%.C?K|m;8O=}3UۜP3`#p#4Ky5|\EVifzZhe_ӉS{3g'Ogo,>f Ґ<ĕ J^OW)\T^^st#J[9.=ǽX"2EGX HM LeKqY_;GO2&0tmLAeIA^8nT1$PQD-ڕMP,@b-˵jbdKSpn&D@(#*&'g cx{/KGAyaoX8qDe%ڬY8:n)A4zn! zE=Ka6 r56ڨ;yc䷝4iXa_ g*$U!!J֮H)GW}McyR.j)xƲv!zxR4w*ۣ'=7~qoƦ=kVw]S޳́WL::KvvOZ4TIR󥛺w;ιOFw30:27(> i`U˓oT_mj >dL׏z y'oeqFӍrb踎L |ʃe6CVeMU~}ێoY uݪPPSC{~<81k4j $CI1+BVHuY ITD WWOI !m_4צ~k^^.>Ky|Ic nZi2L[Zu\Ο7FEcslqB4247 gcb1z 4231 8435 xYmYMB8v81%Y9gEqRRTkvޙٻ$$P[>*BODT{}1*uwQ:7.IWuCXwчyZ^C|Ժ~ky9b2HS_'utܶ&~V =̴p̛MJ__@Q|WׯWIB"$/go ű Dz;!צf)L"e J u_ɫ2% #Dfpxwy|5ӵ/[ZSp V|CC~1`\Ż2,FJݿ7q6ݩE6NhKsxQU Q̈́p!FY gd#(E j=sPHG/,j>2,uU45L7MTQSTY56|4ﵙCo]aUkfg_?y,c %C;7 X 1qs\ŘX&mi|@_Gx5/lsT 0#cfT2h93g:,7@HF ]6 ?m[Y>>m&ϢEގWmFKUL INvt1Hm4G6ME=v8ߜxw8'tw|' E`x;ňl'xtLDS3OÖҊPmuJI#1P7|"7_Ίm5;ڡG΋W_(KDA3wAh(I!{C-7Dsɴmʥųc:D9͙ BfH!IPMo.`_ {AH!K}sIRrewr7b#NJHu"T:NGhç؍~TOB4y50d0F{ڴ:\#m۹.UdN§0cU3@ͽT`j(0TtT(f(G~5ǤbSpaN$:'ePL10> >;i1#}K usb/\և_pw lXyabluZXAt%O(a'Q'FmԦ^b-D/$gxGo#; Xآ``f@MD@oK wadݙ&p~DՇ{PCHPbV;赯5hLBe QY%X3%dt9c+~tx5gmEc +ooK BIW&Y@@E_^jX)42>}9D>cAadvHg%sk`.lzsL_kA+X.ߙ@"]Ȟ .dfV5a*o!Ϝ"0B 3_ .BG>s}g9h^ѬԔ6VxB7O?cdpa g#œDp"fI6EHjb4/5$5͹Ѩ\/-^+ \ vy,>:}5ɜC00cE (* k)t_כžw 5zx?5G.oX@]j?Ս JUCIk-)WAO`Ep-8ţZVq +B:hp%" F7d!ϝ:9ouK "gΞF\U<8WCQ(x" /Fx&l{2?J@pM"\c)( MPfD렱ayF*2diMIҗ=h^=U9 F ;#ɫߟFOpMmSPϟt)^a֥}`H^| SYrKŔLP0 F< o2j$} V:r!`Z:w;~RY2,YR显a+GQb%3 D=T"2pd*r&ؔ1̞.fiMK0> ;lͮ崈j̋O ;l󸮿pBG,HvDK%2JȌǙU,$%(LznׂKùFRxpzD7hՀZmF'1͎WOv8sꮞ{™Gݳ>mL k}݇ BT+1mlVūLa(,5055 .8Dbԛ =o|/`b=:~Bw4M0"[֫bh&c(I2)6Pڨ1NzVkMtPWjW`f%_`!XIB9ݿǵO?.BZn=GhX?wV OG`R$@1Jl>;;Dz`/Vb({g@*S3¯ ~AاP>z; x@LXbRQW)Ke*Rf.pTLln0J aA(!TA g@D%Ռ=y7u!"}¥/?KQh(#?-PcS%N4GK6"?μ!  @`=T=LP5"؎Yz#mf#g?z߂遯 ɇ ¥o;X_/c`8ɠ…9chƵb`J 2 L߇o z|j'<^dc !uPeU [lFۦ$t$t^um$^\ Qr0M4@>$9M&#3 z U9~}a3}ftq/(x1W.]ڈHFb&jpq!/`PNL5M/o~a͐"wM*"ST悕\:&R:J2 b)l ,c{`MM'̛1XV7|o9G?˄ t~?"FI՚VNNw1rv5rq-fՕJRcaJL8pO62M_Ny1((pBkeL@cfoiY[G7e?{'>RtHڽkힽ|{r˔yY@ @Sy6>O^7O_<{d> PØޡ{+o ^ KQQC4!s9a;Gxu5lS? ~['?uB[owȭ @\CP<ٽ}|7=t.t!#o8D>SVY-iKc%猹Ï"a*71a4V-nbv~HB1926 gcb1z 1910 3780 xW˪$Y^u`3m8Gq5qkQR-'"oD"9iO&G݈#GN5q-V8+$>{:5|vՏg>5-˰5ah*uu_gO?駟>C6.gn2 1ْ].sLkc#sBjhjB𨥾r=JE%1\ujz} ՠԅ+.bRcobΆȌ),oՎozW󬣬Z٠K L pN*eT.dezt|s+z4;!Mn^]\܆~7'A.Yc=CMlpPE5gIdmʑa.AJO+~Uc3.2er> V {Urytu1NnsZ, WIt1l B*R7TաSm)JED- JJrɥEFBPTidmLWޞi"U6bHhw\F^>_WZaΧFZt(2hY >HE.F;{?,H=k]ɘs*r!"ǰQJjRk7M^IL%( BeyԄ% DuY2)+XSГC;x{!eXCap ͸TQ0%URd]04eA }Y1A~W(rښNV:hpĽs:"|N^7=ΜՉu'W9;X&reJ𠃂MJ䴷NbI2,%_2ˁG U8EUJM]ԝ;G~W{)S ;N"XL0.G_|Hd rzH\_]!W篯gA9NzSC8w8ud,Lp>q d>%T7};!Z?nr,]}~saj]燚Uv7XDaր^(Ͻ]BQ ;,;S 46Y\T `7Kh{PEgcqGg9^mhd?6 oAk (#J )KCol۸+> vS!Q!)1Ȋk$B7061 gcb1z 7044 20909 x|Yey^pj8\5$ȡ۬}ah5 ѡ(';uj D$?$"B$p 03K`$bP!A40H$vno{o7#眿NNW/F]zPRrUBxK~7|{I9x΅(F1XaٯPfVښ w 5n܆,x xX"g0kTa%]f;>aaU/}W|Syu޵}3? g6|"+Vue[cQ$3)PcKMlAOfez]6ǥRՆdj:u6y}SiWZ1k-_j"dC[oXRKaT+-4R$) d7͹ҬGkbm*ihȜNB7(t:Oʹ091RmK WBE1N%`,QPjf Gs|2"x+l?{4ZTh7ː` Fd+IccmDl{\]2K,gBd2u?]  L(N7i^.eL!B\s؇SD,C`꽀ѻq4”8ʖ. [RYzm bf=Y՘nv N#5ebxyGl?R!cHJU#dlz-M]@bn%j3ӕ#J3<AySZJJVzhMt\ڲ` l{جQ(yU꼔n}:u=sv]ל`Nt.@u`9%>wܬDY 22[JJkC TN͑LLh|݅9U %f`j+A[BF^B]Ӎ=V]0&V'iodB/m?", W\vLcNuI0Fԋ$ CC|,!B(dgwCi~sˍ&Aݣ2mٜ]i~k\`mG7IQ5 (̔5M V-E Wl}VבZSzTu 6z-:hM K0-,X&z"fj>WHIf{v-b]5Jo8hW4b`]%&{j0bp}o֪(F{Զfe>DXH.%7 pld&Jᒵ{_ӽ@DMxrHKt5ӸSkix% ~pJ pÊ4bJV a#m "x*Q4^p=xqMJq&1 CslԣcL4VLyRePyzyKQB]jϰUΕk1}zQBl5!ap0*t~3푤 ~W^|SQt45ЩҠ^J$LE):E5A)u`)X|w7rZ&9#]1*/.s, pnPyiL6(mjiA׀ d[&y3 5 [4a) QtCb 2w $@(  *K42*9d]CaWE2K/}ʥ7 `s(b ((P=;NW2r FLPk%xU7 !–x1dG@HLD]_PYqVl%y_h,` Ո #/whj&ؠMs h,ifr=s8آ4yck;q`U @Xv(]*!:"H$JȬ",}.Fwc/v䆭A@pl%5VۃnGէ+\f.*p`hʴUF$B%ge0tYSjKJ؜9*j5~_稷!er#.ba5u;i bn-8])D@h`D+rPVh["8>|tNѷUwr>rkpz$y4̆m}{D5{[͍1, "^T,G^rS٦Nx Q [0;(-sNesI8]c# {?xLjr6#Jޏg9*epℷ ɒ-\(~;v'/pF5}fl[57łǶFm6ѱ=3@M:utdR_ !a"ASiVNRǂZ7 rf$hHWʦG;0!,UfԇZ^ 7A HBQIMa}5mSEU%/3c /}'FKcfyVkLmE0eBK0. e~e`R)~D;<{d2X1ih~)IHn̛ne*$c/"aL-KW(૛[ٞ7ǩ1qcBCǡ0dCೠK`Y-KÒ7 c,4_|1(V"Zd.p2swA*ODB^ٿ%/V_:lk/diB ,0K1ildV3,շʣկ~dq;Tݧ Gm;_귞2oc_cg/>[}W_'a8Hǭi_A3 q &*j84xչnN#7f)$k &ͰGAj!${1BYJʹڽzbm5 7oY܋~so^9 Ytm,kED3ɗ |I b0DU:XV9V}#wN`,ȨKQ ړEP8es}SG׷DCJei(e9t}@o@67QAQ8!ט7 D4ѲdCԀsTis|DNyY3x'~2DA p )sdTli1nI-P}bN 4Kԝ!@ G# 19 A#@h7Ul j')1`XvƍwT: +qAs%*VX2P[)ԻN]E4p|[.E%-@'j0ZR&h i T:}WԧN\fy̜I>ݠ42;y)>DG KA)`0r,OAIm"U4iE 44v@DKEpϜz C9{#~Y4+d\pl%K3`+,S8uF>it+`4fzBz-Ht jn;2W:m~FNIl@- %Fi4֕ mfÓgk/v#w#-k? ^\7^翞쾞k w&Zߓ;)(yR1oj& {ɸI,=4uM U1؉ D/IJT<$#9Ps[0 뎗壜CFT42à3#\*8NmhG2*7Fk:N %`&AzDM/AlTJwf<Ci[m}lRxA&.| JĬr SЁ[_2kڳg-K_0c͌j]+*N &w'lmnv7QhuFƨ1y[]BobO (mʬhofDQ^5[W OV_~mk 4f;zc:]mpI h@5Gu N Kj 2};ykzx9"Yʒ>6Gטz?y{9BuC/=E+ %Zan[Mu؊^8fkr(5ǴH ;\6ʜ2qp`\W3fPF ]`hQ)b{#$/]~TOgu旙FV[G.B{p B}} cVX VEaѓJꛬxdj PĕZOe$,3ʋx%z7J#sDxTAs8bxj^MۛoG?|5gn5w{nMY"mDH'݃- ґ͒ݞMSwouAoկw_[i!S=VBʧ?o2d0T^69 ;ЀyR%|)Y&u>qb_;6ZFr%i<#b#lF@&hyOtz~v j=(d*t PqʟVIJuS]SnLu/}cTMڌ>TL?;sKYF-k||SF3 0'ĥ)Hs^OyU?e}OO`qΝR= SE`HP D@QA܋Ҽ9\zjV1XjpP:y" ܴ]XNMQ 4` V88X@`^fD[yx[bZy5x)(Fr;~?SNuw%Im}h6DtI4(3 -!0!(xUX9;pzie׹Wh~?I-Nڭ8+d}⺭椐@8zҢ 9jKЭ[WN ȢTw?nt=pR%!!%+He*pE+HCQ~"${?t@2\RB[[[]ڔi(SY'@FJK st7S"7\럭>gmz[t}hh\M~cPGa:1,fX_ڪyXk2X X+_GY؍cq3Ο{N>z>yW։-˽|-qTXlMNRcQL*Ҳ7+?m!j ;0Y ^ @z,_m3/<\w|k`H4jS~?:-o_e߹}s~73Ks󵏟/txV~VWe)f<˙yAvlȗ uniW,ѝ~Pc?yK_(g_ܼ[w?sU'Nl'.!83Ksg+-WjQk zޥoշϲo]KKKO{ s4~⹥}zpXۏ]|x;_yB̓YK_x(7N}kALW񧏝m/PrVsւǝ^1X5/{ĈstU_@$x?{S?ެ4c͛(qT5.@8>zmg@~ҹmn}rխ歹y._C`{=$GrK~\$>E=oܻ@TxdC|$>1Y _NB20221 gcb1z 20203 80715 x p\uXo\6An䌤Fl @ pINCkFVnfR$UxzV6e;٬c˒lI丼eRxcU'r{ιw߯? d)a9s=sϽ7^вfk]3SgXVozEoN5ingl[3?%ʖnu|EMWVڪ[676a0ˬuv1.*mTV]v V0Y4l۬k{uU:[m5XZYgKFhvkݍF–ilh[u&8`j{TuQ) Tآ -b"We&2[ʖAv0X2jFAI/]\]/FPȬBQ`d;Tn5hN ڴKB"T\/KW)勋lip}t=SIJXdakB)]_^X[-Ҍ joDlcmQn;RŨ: zln2 .S|5NYڹN539lvf{sAXĤתF]\Ε+EHlVݪbYob Ry6ytuk: tnaH-AⅮikImtFS6f$Qv$Bjq;-(_nͦрV jTlU֪W i6 *b<݂z` ֋RX*Ïr+ ˙R.n&5-T.]Y˕+Rf%)P&$q%@xD *V4t*כ0:^Ya7lo(TAaѨebՍ&ۯ*Uo?a 2]1vKuzbm-5@uG&V Cs֝vV“Zڨ?DŽQU#2aL[CWϓ.m[̯h`GB2 \_G8jC1D:>cK eKrʝlHV-by `P9Cm,u^ȡ?:2R ƏCc`/V!-:aN|wϹ sʀǦFpX =?RO<ԅ(BU|rD6 މoJ6v|\́\LG207cI -xpZDۊz)ҷX9ڔ&! Cbs`xŴ YbnnB6L^+n/P %3iuǁHev6wh(5›B MN XMEzsHAm`&#w0e8ݬ㼟y[`MWb@fYL$ZhY j̽Elfd0goq+0bFAlެpauxH~ 4h{8nmu"Z 9WEWF?FK'}KG(1=q&, 8 A`eK{(4vY0"˾ЙI9rӓ}ea@6:=4؟YF]ycמ-IKM.WfwX9B_y:l Ѩ<>RD ~ÖVֳbnm+vwV$ἨjF^\t -Z}cF4džrb ce*f8 llALJ}H/V2b 2zr B +|"f;b0xu:MYz׭rDϚ]FI-\}waVhpX$AKmC(:)N uJTnp&2 []^3RjRFḶ@xN=D@:0~mj0#fǯeIbi[lLZba!uOnTZѷ$$ !/@Xz*GKk͘5ݧ 'I@j\3z*Z8PRAHyJEs-0eʘeq#r!]MF;&3[4%,c'vҊx=u^4>Dޗ..}'ȬDKr=D1ۅzl*. $YגNE{4VRtY n^Rƍ& Z;M%q7wБ]7(j4wZBrq-JkEZZ jy!w!OLbZCߴzC zaj\e@X :U`~20-V6+zw5,T_=zsFQ53hU1dUt* W*+ b@֛Oe Mg`d8ujX3{Bf(djP vK1aڊN­'8^: GBf٤s+qnH#j !ti|K3TxZ"TKө 5K܁ߏ~1QI4PJmpOܝHa1XcW߳jR c5خĈWq{" >C.0RvbKˍ _0ajЮsޑ#~߅w{>_NK MU͟HzJo~B~EtkrAm#J'c;zs٥&XiOP;iiP 3^z ș\oFKB0%!fpG$Է S0,sEF gm6]I̶%`QCM*2=ǵL4e aMIOO,IZյ+R8x=aɵBhLճp eȎXf!.ziR\4RΥL~sՅqS|Ji:>jz:a/.)("-bY[)b)~+DХL{ۯ ۯ)N.~)s+`/ד=úZ'h'؂Ѭ`lbϲ` 댏 @x8xF#ȚJL!Nioռ$ԙ;?B1(gnPB0!4MBN}ꧦ]\,{!_פV}.W*yd_,$!+W>Z-$Yl̗(a zؖqê^o^uie,#b%3FIvo8&FWZX(/eW/ m/AGf`S@*\z],vsL+;eRe& =7z!V!~JDPܜ7ߌ[^Y}bL7zimTvIaI;]oj0P$B']'BOg=W0,^*.?%[eivìE ntX2D6 X2/=nWG쟈?P/cbg>/*&Tz**i1'y2؟h͜zYMJԯb/_z~ :pIJi'ƷesA tVӅ-@V◯,Lz%PX\ʕrȦUX'\=-\\ܻ}荊ۛ@ XLw@ؑAJks\- yAE< >ȫd*da'7Ch#7[p>X7.~ gg0a/ 9/K)*BiD9W( Z3[1ɧhX&Nisxqh9]nuM:œ87pzԑ $c$H"J@1#1>fD"}o D<JZ[l%?Wt{FPPZ5 R۫ Տg)(Ž7D$p(Ki80IF [jh&pĄЀ@! ݅T}A)Hd /JOH ,OCV?6q -j+sFle+h]-tsƸozL/%ؘd\7ޣQZw&6DO7K"^@?/o.,JHnGR}9s;aPja˖סVl5(pWbk1$S +VՍmUDD+T}J G tw ?Te3d,ϖyPWAO=.#VQ6sb(0{.4ma鱹)H&{[ag7|6| Xob=ϫ,= 0{6_6TUm`7FyX3’ִw)ûe ˙t!7Nm2@>n$ Lby+9RrCkA (/Nd j_OH;o2m[DWKxwvk7^M۷_OM~pܿs'#{bm]kOU w-,~Kվybp:FB 1͆5`0x)ފ~5_01mun6 0v8`.jP`)@/K{;z02lKKisD'^OjW5 XZ]X'.S,_-B~e)~52pY \*OQ"B1FP*x y0Inƈ"$Qa$b CcHkJ@c̨JeF6pd<D#e*Bwm=%/ju#q6*Th"8sc Ď/bv4Utx-Ec۠- ~j:Us@,/iaXzû1 1YNQ٩O@l6(E{Yן-JmW[*^ هK+"*Oԑ >ܩ6ZRƙùY8""܀;NM?? _:()ǵ+c'tWb-Ș<Ձ8 <;WQ" agOVf&wS&JOEuG2&/gaDTHƂU -*71&3)~R,9ض6b%z!JKaO.kfab@E7aVjqdO,dtIt%50F;aīLt]鏵0`0tYDZ!%m.k\65++*$8b E,PI"Q0E=+7ngSԗL&m^RC-;o0I#-lͽmTLTթk'&'7i`&LwĖQ  lj?KNT6q >Q-!1O5?PQ҇ })P߁A$-n%I)I˨8:Q2T9vQsϥo{ߕz|}ڱװ,3tk,36k[ mtkG|Jtfn,1[\7z;1 P ӓtAK"hS Rv9YA7)//EAMXb25msxIPNvN11J{9*mmt椵UؼL+LI(W6M59|:N9+~@t\RQ{X{Z>H;&c嚚ڰx'ZUﵷֵ;+X勍nekCKH7zN3[ hy?: G;%uZX15"2prݗx"ŧ[::(/]h˴ 3C H7>!p끼|_y[(E'`}p"{#4\H!2hOJ꽑0G89fј g`f{3MG5i]'M=8&*cXJ^ռHVJ1W6Nf' E䆣B?.9iG'#iRyArZa /BpVNF4ü/c gH wrzRż=r迋f] Km> gB`wg&;}&ت_gz7}fM4Փn I̚$ү]cQE^phFL$gqp 4شL^opy=Ϝ93 6gUBD1J.:/7u}jGשm`c PJ0͠6qPJp( z9wLݯnfeWr *]е5j51dم '}-6y 5\hv.';.[*%6I%2yG8INUӰ :Tcb )0!-iB!8s74?9:Uy"=j½qLm5fHA_j߯j:Q14O\빠mmҕ5z! NW|Ey/9yq&u,/d"5 ~qx* S@z5dM5r H гw\W"'j;Aҽ`+Ǐ/m !R䦬VpOd$.TGU7p>PҐ|'F0n闈CGGY'NwBNk!m{y6Y̰|wi `baiMCw\%un (!F+fHܣpD7 [ʕC|7O4B8"M"l"Uꕮ*zB9.pO`,B(KBnmP@P7q HiPl`o^^H'f{tSX=zN[X!}:Dxb{9iY0*t!6)<"K.z==-K8% *MZ& Xnx\CK4(qqms!cC,hAYS2wS/AA tl횏^|"^4> a![߬JCPm7q< 3u8kQ?( Hn3U>ڟ#̫]zOefc>{^&0wZ:sO ']ջ?DI/ɀDgJr?&+hRc0v}Xs F!_PZ: '4ED?>p[?̣~~UqEb‡O8{/ՑmWЗ#rIn,5n!MƔ|-M^{5 Cxz]lu-Uy|K띴Q:35J aV0Mc-a[Mk~s& :}E$m{.x |x\cy ̏FCax i/hIkHLIDH 6Մ'ݮ˯k;u\n\y.BY5^LKdd%}ϙ16[zx"Mfg4N*2 w8d;k7Hg: dBz$d*+}c[os9]כ*j^yOMx/ ;F Gli DBtBXo&/LT //7`x#yMs\ׇ\Ҧx1IcSV6e<\VvE!~'O[NJѵ2bOi1I0iErEjJjtYedKx}76ز]46s1,<6$H.yiqߵ;>oK*oP(?f03}.`ӛa:`]Qͦ=X_ BeMϏa2$:G/-zk^ezߌbO,ʖ@_F!W 4=<o:OSʇkģ1x HVX͂eg$1 O7+ \ YJ?rl25sDixU<}ÿڟ=4?o=v~%(n4vHy-fM1#5WÏ}\x'6~sB?|b v(ESyhN>d&z(Jѧӏp;<+ ̧|@527ꍆi{to⯪cRaxjD!eܷ,^0&2S\ie+~ߔ>: $V>}l_-2ZYwpVgOJ$PG_>i6ڞu^*'pz{W~~gc}4zͰ;zYJ$o>B}yGĂsr$|J2=[mGEHVۍ:cMZ4YW^cI2cɗN(aBfcGXK@Q_{Tjvv:a#ߕ:~@_ /9w/"h7^8xc4d2c}KJj~CO>1aWpMgd8f&*>b"CLt,z{l؟xsOʒcرh~}01NbQGԋ{5kO\n<1OPaXhhڎYjWBIA_吴_mwp$\qwlݞX(|M䶫[8m$#'^(9ɕ?={!poISϿ{z \YH&В|g؟[NS=TELwFoJATP!OU<ïݶw4\׿,.h`']ů?KN1毿 Gh':|/?5WC>n۶'ChWO1\اz vc_=k>*B`}U {X"/2q~=~a7 1o>#a;~=a<]BѾ5&-D',??r~ퟅu |š ?~#F}n?k/?b{qmffI(|a+ߺm[GzCw>B߇}6[ V׾s}}q/ J{fwd_/935}egrִLeB+Ri`4_eqv[ndYИu1mhх]'=&q na`h=N|:Ɇ\ag=Lk 6"RE'#]2[tvʏպ$ȗ.Xf {#S(dVJWfCEƎx<hM:7irE_Η$Y1S3j z~Z`)Lik녵b.X0BL6b!I_FŨI)<27@ 4ZKw1nO%tZ3izDV5Hb!ۊi' )Wi42nr_~#YlOo8a߬ &"K&}u: -ay~%G< L2>˖6jgC#(9tKrv9z:.TF%t(e@9@wDKEwǬJ2s'yқw\B܏񓄍"!hȬ"S.yEqX\ R5"fIH~3(3ўSCj-RPŝ>p T l0fMw4$weq.ǔc~b}Xv;TŮv‡=U607[&PˌLly}e[`N&Xi2(J!-4zd=f,1^[ͯrrie16_:g_PVBC[d@6pQDnA8r,I@#gka؎B`a*!ѝET͚VTMO\IAףeOoh fX$OXRKDH(l]jHJeX0* ?BJҎ;sUS^Q^ي,dPcx6bE^~83PH4;0Xz =Ty7)>8bdD)F2f`P߶Yµ\u8v3 [C0. k_7?d 21L 0 3ѩpX=?0= pe~H{Xȧ}p[S*=)iqܳ_#,jwNѮ8̴ !<\v!\ g@7㱅 Gl(:n8NE9 =SE`{' 'I^o]:kGo8Zˍ ~Q\Q!fܣ"K' ֌9gRR#Ʈ322[uDolo8qwfaYzO, ]$:P!& 9ZM,?ޭw@OlZ plV%E\ћM2hWt'13H춮RI|{:>xr @*#%V1e-ctH˰4WmTxA BoBtb]v\\˼=8 ڳ+Z9{1@Pk c'X'qn7GY<]oV Z~aƈfVєuPJnO $v>o'hX3% PIԞ=aЎQ3BզWl$!mV;,Nxa~, nLqVVG1a8 90wMG'Z hŧ?Z؇p8yBPr:s`C>:(:X6ӷmq_ C3e-ݲB^n}a4hrWe-<}Gڝ]aub JAзN49z U]D!s^qc2]rҷeA{t ʱȕD#ʙ_d(@:dsdNTBĭ Q܍~ʋ3c&/bcdqeBSAm!" Ux u{.\Qkj!_"A01,a1BBeاM#+Kt0 =/K3 R#EvVgs&e`˙AZ\Uwx:pg&oxB-ԭUƣQqN8Nd",ty#ߍV2"ڀ /f/d;$ܠ_kdhC1YD5 NQ2/BĂw(i%P)lpZ8p^%TcIsc?owf;!+u=VD={[?'1gջ?}Ο=8r?}hD?rqe>$۬7u>xmix`$y<Ϧ\xpK[|MB۬ժQu,W hMu;PP@ٽ~ڭHS1y|'![9+hm$^9v+[DZZ4sO5$s "'A;mݞg=~zR,} Jԭȓ3/ G&;@?=f4'64q9+aw/=(xwIba!P8-=Z*C..s9J29?0lYKhQ pj~ jj(++$vPzi0CG`Ʊ&(=q8ye !}jM9u "5p2˧XK#.޶2_.Mő;q`u=%/G#{ I{4#m+z'H-sO݌r$4z#B: YgX(7sIbT~c~e1P*T?v}ISf/AJ9h ܳw:vl;*;`!,+};󏼐YMnG6NZI #@Hsta$*ùW~"ǻu8D+XWa7$d1G6sQ x"5r !H.]D3q>Aֻ=Ͻw琹^ ߁ETe(/zd d>"n@LȭQ:'b>*(MW %<Ļ"𭋼%!Kᷥ 7ݕpkC `zAzp:ܟdS}k `x"9vra i1qd]D)7/B;6h<(\5eR`&PTsRh9&#v>32%?}G>K 3տ_{}f|eX.;'V^]-cm~07/;X h_F}#ŷA(& R~.;vdIb7W#wN>52bi/v4I 3FK?;>52ӣ/kҌ*DHh2EG1KCGHt~@1P,4ˣ ywNy!w_ⶤy ,Kңo JU Iŀ+·?kҎe2h2 : GG&x>(C#8>ޤ03 x=UMAPGI&tȃ'~J:+,#'='3z ^C Vh̝÷]\n9l[$z.|J;R Fuc%0pB۹_Tnr'xN*=rg_yQfe^9O339PCnwF^QskjN#t;FR#wfOawVŎ9ܝœ#GgգO2@j#ڬ3Gus&>t]r;ǒ#ʂyh-73DM"hhOU(Lҫio.8>QoNnKv6Z-(Ʀ;>!uRv]dmitƘMkt_TY*%._|JA?zQ<4Үچ-ݶX1ZKQs3*[&A/ `?[A13B19985 gcb1z 19967 40114 x̽ lYƒ [OףdYUy1( bcg5o]6X<f^! EhHEY!i,:iH9U=EH$[һWO[sR0qp؛T7Š8~<_֡l/w2 x{- d2Ot˳8 mzOŨ_}lN!jsogi^f+:ܖ`\0:jIbkaGslp\p \`r43[=:鍖tݚuW$"[ǢAl %+t`a*'gB<,t' |<[LHq1ï{7{vsu[dm[H/z5F4FGYo1\S8ܗpʻE, /bT̜[pOXu{w Dg+AHe[ 9pa&٨OOxQ8Vgl>~A*k8R)] &^Zm*lrڸ)ިS|<9Fda~<+Fp` ɵSV.o3a7s텛ok/CXeZsqr͇\2o_Y m OJdAR`ʄ xaGy t:<7>qK9cڎyt6?*Θneв " \941RvLd21'(R!Mw"N^ NA0cy7*  4ÛFc-O>rfϨ3xK3ʩggut(Q,G[H&tW{.#r9-WpL{;ylP-n&EX4v,=}ҝ jp;bp1YzVԶri+23e " KdV)XlU>d D( yz󬏐tjVF0XngnMKhǖQDE#%HU2'" ;LqgLjg #s"`c_C ?pfisi;\2ʅe.W+c΋ gTJH4BkVeHR QȢyeP٭kH5af:ε@N{QxEtV}sHs6bdVJnυg?y4fZMx7X"| ӻ i둚=6D֩Ӱdbkl.:CJNzFƏET\ۛr1JsxoNj;5ѻ ÷q\8xuKYDc!Ϻiϯs}IۚaogzPǯeNJ9Y ;)rAJ;ˤڷLvPz0x׈2C0le>ro5͔"țz |^tΆٴt7qJRae%58  IŢ_Paʐ6 zS/P mb=7Xyg8[[Wu,%YĤ/U99E&u*z=k7YT/V.ArJ ﻎ{ O{:N(NN-@մ'(eBrSNRf>/) W9BHcYez( ?zqͭ!;^vP%a[Wfg AƉh 37eQș9 ='m38I~sSk1c̬ƃŴ)0HAc94(-rgs|shDkbRxMҐNaۂ_DBҷfR̓Cj%< nBʅ䚗 {YQyǥan"$'~;[]`-ΉbkdVQm<50t%n=+B끠"@$J$md@YVKtè*;NL:Z?,.槓\ )A ^DVTKުƒrQs{$WuL#G>~K2Wbk?4L9?th(\e6~v! k1v:[LbgZޏJ栔cr-QSs.dӾҊV_oĆ kFr[ KXk޼4Y =  NXS*AD@BE!N1*&sGZu}3[4f9`u*ruJnϣr:&ڤTn0]ҘIJX$Q!,شSSۨ=O AicuYۅAZatsPrnZ7"2c]Kq/3TJpHTb1!r1i[:Y=H`"ivgN;' Wj IGRt PZR`c.O>r<9w__!a%.δkȲUqSţ믔*,cN8<4졌l7HBzlQ n6W"?} ZeOWFhQoO%"EtD2da/Xo뢢$TeH7JEQaΣGni(*R$ҹ;?|!bC[RȣXm2x%B %n`{U"\N;ࠥڶDy\兞gpXE"U i O I!|x4kt]=[%Qւ}V|e/ Xz}GO=I_K5?D d"Bv$uq%ZMtu}4Pi8Ge!.Kԓi\ U/xz]:~0K7,;Sу頮wm8"9PrhB% Q} aU)ϣ{U+.]Ȥ:k$O\AA sK7  $A] lK Uh pc C$!p\1 D; "K5zjt29%<8տj/Ka4R 4ɦN:1)*K],M TB,(?'Aِ ?9LxT:u2Z}VU?6D(@=L֙ ٰVb\Z#ۜNg>+̮wyA%<4gUf_8 uhy$\zC |с(0QfchssiHAe `}\fNyWJ}mDw cM=-dT r?ɫúfWtLI/iJSD>PAJa*PE`%ĘZ NL9)h’ex 8 D& gv GٛRWH_pu"{U@[g=:3n٥ ü']ۇFQ=O`Ps杸^٩^؊XNtVxk i8c6N*ndO褂~\i[\ix֞-(̀sxYYr?**Akj G8^g4n#08g(tI$W񬭗j՛Q 1eEB_ ]{m%w/cܶ&|ǒMx^tVdFN֣2G9%`+ N[t,<I mЂ|#kySާ)[bĤx䢘\BX UZ9Xq<h9RsO^>j5Cg UϜsQW8֝ܞOlgI)x=ECfpO( N$UwWGj|7:e1>rWmٴ=Ю[Ƙ@nj yΒcIe8d :K:::r8dvxjw@o@=(*ڽ_oOZ*6RUu:/bkpG L`XM)suC*j0Mn[Nj[+;š~=ӳR{E2|]BDXSca9lldp!dx/-Y -*k"QYt(_ ӰﭻV*ڶU_v-e9/V/mYW}{ P"| J/ i-h "‹⠌4׹jlX}:z~&ڏ< (|6EЩELf~pi8cd:g "BJo$ iv_[EJ VQ+LYj!?Xrb!^!a~gӰVj ].`WfBC<ȊBp,hIeH!TKeM z9l[4 *ɶLL.V]HmfEXsJV 0JP^t 8yw/ :l{XxčH&n*U ;Phܝ_X"~,@* U%u!O1(CpJzSXo{X"R;Ih:/+tkY=FGm՜|J]BFtB,tpiw0/MA 2:,DQ]͠aT./7PT#BDiW@hPTDnsY|ޢ$d[X;ĂCO &šoH&)BfpWF^9aMNjN'^jn;I~ÄTk*0eoUi H UIcu.A`ݪC?l@rr|׶Z!Tԇo5{hh]Η]LBߍd6$,Lu( {šA` o*qA޶6+ڈ 2y~/N0R VT"CF1VQȟWT{e5ڌs$bMso "Tew Z Ӛi˩_j{51W[)ra=p@j%1HǷv*QmϘkZv@5/NՂԙNBfu*kv12P9$GC') ۶v7aH5QRfu/٥ o[_o߸USuZO秎լ9ކ3YBbDqōM}@*jEz^+4wqg]\FKta)IC qQ:X()nd z%UkRCi3gIlhݚ%\TRDѱ 8WLa;zaudz iTMuap&Ӿ8aKuO&;;_i8:&F` sULRca8"JΰB3T*:"UրGFLg#-Vu|'5 `eƏ@[JVU4ݽۊ>>~ȟ-V t.JUm e:|G/>R/ΊE^;)+.zQޕsқHwe$ۃ2Eqy>[A0_EqUKypN̖JPs K*B@Q# #&"jyHopekUxsZr~ya:i|\E; lSETT! U,aVJ{b~!pt}iwU` X}e"5m]*Zsa^VvL:l&8[OӨWZe tC> N*)g y~"ɃMwqXuc5 H}mk _Šˡ!Y9԰u[m4 ƍ/4Vt_O9b?W.{=2hwDYx:9 # eQ  OYb%uZU_lHdCv6 {Q7Ot@\R]"Zj\E~D,rJ[_OGv#mgBkt`&ׅEo*/z P7( H_N=-o<枩G- X;_OU_8۔ީ%[ A.`` ΨPz Eɦ(^ wYC ."TtYɣeo:QeŦ)z4Ϲvpߘzڲ*6%%R#d qK, ՘baC88˧6s>ykƓfwseS7>rVZu KZL&g5;qu*4Tf: NX Ivno io{{y[6/ۡbR;KQNF Ƭ.PKMmH6u8o2n!{wn?2+tѾ^3"3oNLv`஡,$&Cx)d\C5ew_$4,9l2{nj~Mϻlgq{-s:&*ZfgiaП^*O] iyUו.IKcof )ȷ8%7 zqtԸ!zw?lwm~^gI%v XB!(lJ $FiR+bwN]O7 yStɆ>GY}>s-5.:LϥGG\.r >Yu@*q1d3J * \a\#*44^)]lA,怛 5cƵ"w3nOhdt̏ڒɈ<˫n Va[`_Au5p#8Bje1*$M *8]6|Ҁ{A-xᅪ7gt3Z:~vMQ ؋oHOܜPYE"L)BQ+}}Ju ƽ-#,o_ f XH JpI ATuMl)L{B! c0 Ynypqp nW~o/͏oτr=ӢNz&y\uS]~' FS4VxΤ%%e9k0~o0h^V:al;a+5{f'9?1 P@ %7!H,@_ H* /ȃӰA85>H$IYSO}q@ Lv hMk9]Or1n\2BhfT;,kb&YXu/BE%B EJ-eGONBq<z|6UQ {X1k6 w:~R ®.h"`<]U*dbsًIJF={N{G8 U 5˴!vߞ50)K/L!y"ӑl+$v@Gw27ǧ`&+?{!fʷ={-w:Ͳ"yXwI@iY(e5(W(6o)C(A{=Kr1{pl?!7y8е7- 뜯fnŀYImuXF2镚e0tgPrRDUaoVu.}!uB) Kߴ]K5@qf.q% 9JmbAtWmw3Q`m3*yE͒T5oD J?COϧŴC-e Y&SN% h ͕0Kʃ )3o^Az~p ӦقN~wq]盷koH-^h[""=RPnP2v=TܞL<3%z ~W#]^+{!ƣk6. 1pFKP+U O$yK9knʹ}!P{ D˯/.<_"Շ}y 1@3%_B '/6c"Zw.FjfEmu *!?q/$m`W^ .B #9߶*Q !ƒZ'k4Ǖt eepG\+]Un] BgUn.,γ)}(rTN>$zi^=b _Ksn]";xW?Mň3bk6]Ci( J*zSh:6WEVҬn~: 5JVU_ ZԟNg-S8ٸ/L\n\bP#Ub0-S1st#hg(c.HUFLq[=a#VVٜfnZTjWXO~a|*l_=?juwM_tVᙝu]V;l(d=ktZAb 2-0,fvP;ݖBuߗ_Sjx['ZrUM6e2F|{gxi`F")-Râa 0v(oY[+LNg K "SQ'qљAw䋾h(LB7Ѩkl}Ng7XA m/j06^@=˦#qʇ,l0) /hFE >2d>,B(6/+盏4mmj,36_U=:WBXZW^硌 ݡAX3 h"•9(=ՍORkZ;L>|.ٴ #P}y]J%)@zXt&*\ϪaއA{AQu?Z޻h塚f5 - ^ ~ĄJ$H.a6k5ƐS4yYEp2gھH5=#3༈'0}&!$$GT-hJ&^h-AC< ެTKj0 آmcG[S[׿8 HAsW*ZlxT"/@CDF:FaZIjWiVl"fʶVtzS(#9GAJ9e)8 $Ab{:i h>]WWgotԜV(mZ(h&y幞5Ǜ4gQ݇($=xn ɨX Iyք*}r%!kd[z查;.qB&c.9笨ndR:{,N0~fM¥#5j7;n#{HVa{tQ\"U4!rX 1ul Q:,Q*ccg Ɖ/hy%޻fR I{N桍V NE+tof\-sQB"x62NCvtaFBX#7odO r!.( "a % MוR2AExe*!%! 0^Z W.Y4m%ٷkg<[sy68EsU }*=$ U[!"SF1n7\ !t;tsItDO5ߑ3wow'ZZ_[Z~˧6[`gsX7g5v^P̞@]R*5~]o2WՅ^%Ookz1mOv.Qh[q|4-SrĚ.d+)]-K+ILyp.#v7`]Ѷ)>R[{Hi|9#L:\jReCu q*^FhP]p2Qr{u~W8t?{7n4W4Z]z՟4v4ə d#n# l`"Pl ձ׃DiTxu)[n_Ыbj HdNTQdIrtp<΃[?in~}tdP*%ol -z3ާ9[rx1tը 9Wj0I#TB[0>ط'ɪYspۯzV>|C* !^'}ޑuS,Ɔ%B.d0̔x3\j,tVhwcfiڛΣ.Iuշfr S02G+CH[pr>Բb&iX9 3]z0obGG(; \ak0LtjW 65K_cgpuF{٥WdȫNnq%w9!з!khhV)o+.vdݮ'{LLbgh.oinN dV&BsKK_Ҧ`&+Y"UW⽾ 誙Ecn *)kӼFf034o6kUt"*m'l7١'dMk-f| l&͆¨Acu{e:C4t[As/X$(i(}KTQ8oD{YmmR/+ ]_6?@/$(DYfZAmJf 5,zMDCE=! G~o~&xͿp3[<{ؼ:s zk DDA}Dz  +SOJtxHM8[6o<|)ͬ2(ʻb8ENW%zɓ7䎧Sfδw}OA.oͫΚɊbϊlT[_~z)iVurܽ١+m^DGiV68탐t_j1zm+)[;nX+4aDH@- ǯUnٰ4#Fj؃Jֲ7 g9}@ XiaO#_ I95(|T2i:_)r]VGqe**{9yYgTLj:(U/YҪtwmÃUXWcIl溜CmhWC yZ1uqV*lK3. zsU^zsXy:5Nzk4njnYh~ɽ3G8]ךvz2?gSpX*FIA$ꢡUEaJ荟._/LLztBSG"6JUv}>bDζɻ p`GUEV"u@ȆY#Y$%~yX^TnkA&Tf^;֦ 5]DTvg~=x aі#PsbfYmq0{_.G7шl<+ږ Ծ9$E7;=<Ͱj[WW۴OٴU Zun(|gD4qNMb!!ؙW]+yph[;F=؀ Cڕô?aM~?i<F:f,Eemm}(y(hht{ͳҨt{^?`ʛTv!ߎ~ͫx+@ze&҇^j=[]M[LlMcD9ogyFHUDp2QdX탎S_u|=ݦGik{tZ}zXlJuN<^][Z_MުpBn^?\׾;uGhYP[{qPI-IN$r.x+S^~>Ro$]!Ŗ8Ր0 &ʦ1ƒ8c 4)bv|9fWTUJ>(D|N py6Na5aͣ{~ݲ48G^Go{A\o%f> @2 EIOc)dnV7ЉiMƣ~wԵwiRb25ҮF.msa 5Pw穛{;ew>2tN}cEJ򈝉+K3.֥޴%l`k37rg 4-<#ߝl8綾 n `*m0s7ɾmDz ┲@=*o}ͯJv/<gjdpɤ^o{tņc=b/ ::.kU R+tePy{ewUy|4T&{_Q͐|OX67 ާ9#?Z6C2d^2僃;.!dRL tdײT=3I tlFrq0LL (A`(ˣ%MD|ga\LY$þ4`AmiC;\_0`50yu+=SUW΄a9|[2/S3o Tt)d84T6dzހ MQTZ oǞ[CG0ᲜϻkٷZ7۬(K$ˡ%(&BW+/~`{^qs!'zAe97@G4aUӵtIa2slH:һN L`k2̉!8qwQgN S&>Ʃo7_'eUjMlrNnٚTY2KˢXD JDqKX6s0/,N+ 0W)GEC{L^N7 a7CAy2Pge͘zwN :Oقط}b, G8u!#'0^BJ,AߒS13|XTګ"xtROkH^u`pi DjOZ_nNLS)Mk04 P)#KuX󖚲TMmq{_Q1V?q[>b* V.) SCbP{`ᅇHcBTWU{.\)[YiP"jZ><>Jl"j~ya=;BǐKs!CQޛXX*T/tl= ޯ|-v5sl[~']"gllҙK]QR*b靥n.S1HE>ho}M :y!t@w;7_ySAzc/ 46J&:wR $xvJP>^Z說jmk5vH֨,e?_aE9A>m0Z&yeWf)ƦiDf:<oh yGq0^Bd㳥*iZh?tjb%0vS MR,RAl3s`X2rf3etVQ>FXB10954 gcb1z 10936 24113 x|muAD B!H¶2D"YvIHSϳ9f&($@VA$CHb;f~nw.{t޻jߣjUᅲz.0޾f*aLGrhvڇ%ތ:W?w~È~Tg>Ppd)YbNٛl +}:oݛ\7Ve_MN0.k%?kul<ś#>Y"6QBLdv'`M?_n:|݊ v3[_W}=amo?) _MOߎIs{-bNAscW֟oW阗o|όqMg-\Gb`tLYqkśǟ 똛~벜Td#~2XmBhL5)exVtf@2㬳ZΉ\b\cY1[S̖M}' (d91^ )7^&o5XgBd Y"XuU,8`@Y e!lŪt4s| |3ݖ yڭY79J 'VVM0FXS/##.G-OeYpZ %͉KDf1W.dIUos@F|H"Fs)쮶:yf,b&1UҦR;JS-Nq)0!֢XnV.822 !x.ReiA ]IN8UJ"!~_7gΫѭ0Ul"Lb&N F IZ]|GƬN15ZyՂC\VYcVZ=Qqytq +Vٽwma0#:s5"Vp>chc4VaLmw\)7}lxmD9˜b<3M8,ЉAqa8( }jZB  lFT+x?zDp5ƏurЧ%-tٜoClQ6 h\jy- .QEtԞtʬF6e7fnjLK%`"~\Tj& ,ѕAmYJV|FRl9dGEDͼN5cU.ostl՛MZs+Wa1[P. :(X)3i8!OᮡnDgh800䥅JBd5l]XeY;.nygFUውET*r@.12hYχyEADU">XK :|APst;PGO+ŧŵY2"%Y 3FR_F^;"($EOӽ)<# c)J(C2wT=ָK!>@9:HL@ё3@y9jڏ". ,*We3ѹ$Nb̵ФP9PZMCY"8 j=Gg4lQx?alySL: Pq%-BBşFi_Ewtc8[V}tfתJ 'g`<+(@&/#fUJ~`Ƕh|U0-OYdžh^YSwluW>Ǐh"tPW( OT ͡ Sl$xa=۪Zsz4R<3UjR /Vڔnb5MO)'ThT C8Hjי1E7FZX+I_2\G28ٚK=su{J9F] ^/`l{]MC?}sԚNWؠõad܃*F]>7Zvic(ZI %jt Ru*fZ~s7n=\pCKѲI(L*8Rѳ)w?v4QBք*H?-7X۠,r틒p+篂3'K>CUǥ\!"E lGD spT4ͨqn-TB`<ڲثa.34֛NϫV! A,f7(<'M5,2Oep-$OĀQF eYPFU /EppFnEHZp pÀ^x <uU|zG,,;M0e(d0KN)XylQؼ !Tm  -a"+XX+?ʏt_1@^/ʹ r(@8; ~5pl6[ *5d5޿ 攝i3)ɴBPE8s*eɅ+oV_p9`y.&WB IC@e-kq}m+_\ߪ-9r79ϋmu^եAp^*wGETlB\q> LތaH۔C M>J<il Ϭ ̋1PVnuީmϛ#-Q+,!Ḛ̄pYM)rF}BTʪiiK%HXZ]iW#!3XO)>g ѻG4ޚ9j(೜=bdP098ennnB,:kUQEvlx#ES!_N(w|wĭX8DG%,DB%E.p ~L%sBBqk TvI2|]zesrANAPfx W*8$r=D~$[6 RB@ kjW1,r.gVa!,H:BҠ0W3@h#~SBGZc^*zHlJJV|*$]DThoz>obZPt"/͹OmE5 2HÃp O[EQ7:uXs3SP> KmvX4K)8&wW}^׳}^ڽ `h(}q1 КHJ(Ci<.KX@@Q@Z1=* 1 ~.spHʹ2ӭ=K k|w"NʵF 7< t鮇vO5,oD3 ~ H0`u :"Wp) z8ts'CB2 5ڡb 4j)O%离n.9=V^ӣd`#5IV&_"jq9%AE.69a穳G{/1:NdǕ!3!l;A4E_M10(`OV}3a/=lQ\kSJU(0U#UdvG*Y`E6zw;-!F?ٞX/ Zzes'JJo~}JW1;rXQ (*k9@7lQZ0x5Җ) Sg0{R&D^zGvL bټq=YL!ki`= `G~-|qR$^uBдr/`-vn)aDu IT pBzW9Scy&!1AWRD%@6_Hc@;TzQ ~E^Z8o7`D3^#j9`]i%ꐍYBpA V5|Z4_bQ<6$m'vw=IVwLaQTAaA*S(jr]<{JyVzcn<H¶q!~ʭ1M>ohݟ.Br %{˷kSɄHݲMkͱ* jVqk{D WҌL[oG9'~G+ #u?Lkݵ6PR!;Z!9i  }g2jy9#2ZS,٨B"{0}0FS-77V 䛁C`g:R+ڲ@ C}Qge>,H ZbD*Zl3__;z'>ڰ L^ jأ I;ў~⇦%@|”vYWp.\)",,Mm _|ipD_;m,jk5XdC`=x{ e}.4l4R=M eKp ݃8aSīR.-|2R.MY"N"Z,|P`X>?E6<6c]o[ P .*zmK c>ʂ?GVn7slVskVV5A9AϨ#Tbj.XBWѡ!:\'7k- 2% lGxj`z Qo,{VHeM aBGP;9Ltv;ySk}PdP5o }  I3&:t^έ%@%삯v&ā(@0jǬ*ݮG34XRO[1Vp(W j =^tLrIvu-qr[aF ,˵v) *$1nK 㺵P6 35q 4L$ffLd4a1JV(H=ƀCw,Ff]o-Oq2h ]|Ų<: قICjEyU9,)Y!Bϱ+ qM" dQ=@8eOZ,mˣ%.Ix} P<Ц?"<1kv)04Wj/>[):YYoLjrK58@32\LǖSxl~$W9heo3 (ll̐Wj`0Ti_m-_ߛoo-0(fɐa!@HIQCM'^" )BerZ^Ѹ/,Rӭ{uχ=֑ JdJl0  <=1|z_W^[uf*m(Ox4A[09)_EgnVv0İN*TlF!9VQas*:T.˫: fP/LltԊq1a\^Ew.+&9KPT9D u3H<`![[$03,BM7!-_L`2j2r<<4 \ kpSdFvM=hQFi2uk0Ժ1ri)oz'VT :(Tzu1 Ce .zF$B? *{=<fSK ԭ `,V<%޽ޞW[Ban+Kv';V1̡V.Aû'g1]ʃ>v"y4ޯNoD 7[8}N+v(#:2 r*R)U(A9ƟFG2tp?ѕ9[@  V)xt(RӠ UtjJZM:ҭ%o&5 ` 3Y4:ƙndu؄kHn1C"HrƋ?~D.+kZ #2lýuBEljs$H {OM FGV\|'uw=es˾U]ZʸAKE \|C'1"D]Cו: :EW#yeٖbFo^>S]vxXVT˚<0l%e6lXGGS|EuVy5VݷKA`eM^bx5fPs|S˻8h􂑦 iiG)A'B'P,n"(V;es|*nd$% ބc ]Ehm+%|Ā<&WUz>[֯Wg&W *6K#1! Tbfx3b\sK VP/3U"~ns8~{2eis Jά08׋ S=~>`]9FgD,BJE2c%h}nmY2 >֢~ J1?:.[w`f1]AGo||Atso&v{J; t=PvJtM?K߁¿үqv}O9G귇?ITS!gɟ9bqYt[F.i풀%GJHx/zVML7a*a/~槃:\R St) *mh7k3T1TG? tNf 1^K'Afц0CV !R bZ3dwI =fhu7ƓttIWR.?i/qB֫ƭ].YX0%â{MkLG'?ӿ6,CB3!smK,>oO[]ݼ* ֎jzGӍC* F8- Iw4YӐ@h!B;ҰtKK_~:Aʳ>mX8lLEKc6`t )|L} 1`]϶zqVQϞ4ZU f-!w}k Z: 1C.@H$о4B&h}46jgTlie(*'x:S=IX'NS3\RIu$o~1:/vbx4H`-^Uv2Fnw|{nyN[pL݃`. L?-Qڜ6 0 tR;o!l US k8DQp'pEIix:D#9)ZB19666 gcb1z 19648 85790 x ^Yʑl'ى8!9qr8[^ $%br6(C`6nrKP F-$hBHeH:#rF]{oV;BIUA fmo=q⟾' k8()~F7ia^2B)Pŭu2p 5iRn2#=b`Q„.SbX yK ȍvzk?qa緝|⭟Zp^\xu™)OI\)":nOI&'3)}NJEh& śQ^-u[ǥRic:mǝMLlL SN \47L/&D5Ζ:k#tm5 Ujh:m9鷻ciO5&P MZj`<cЈL.ng44 N.fq}[]AQn"Csc0l@b-. h@PVhZƐS΁B=VuҊR Uʵ$eob\w_}=?.ώjE֢5m,'Ɯ'73|gIMWͺ:ffZ浦oK'> oImz{7-Ɓ%Q$W>)i1IW1jHebS5t.U+…dzk>rϹm}It(.,V2! .H:o=xIc?Ɨ^|Si'pEER-éq}ъ톿xE3r>&=ƹR2+,,M;=_ce( uɥ, VǠf/3 8'0Tot}O1إ6_6_;ju:ΝVtX/XLܧHS9uE]G;s[pwNDŞb%\+u5\Vo)x5YH>tѰ1 VڲlS> C~0q ff${9&?cuLBS[O+b@>QJ.[9#ElDuqۚ\T_U{ye?|޽vADrvƬ]QF8W+oϿfBKbr$F|Y@!BNTXx0$Z P:s ?\(*c y՟C cm㝁=,~Ah34$2xfqzGwr.rx1uU+ 8 `.H<\>I ݪ K%g^w?8FAM w_fnGfYm+Y55pvR˩| l' R{jJ ,BHDlxzg2y} zA)&׫$T֧pT *^ -( ,,pV Z|Ԥ;NWxU^uTU>6:[{csV^Y}]KwɻswX+>]rTw_=ycskp_}߹X{WWNWw'VU}T}GfUo>x[///շ׿ +o_P}VA]}Y Kn!`Maf <T,)_OW=<أ`sM7+ aQ!3Lq вhGśYշ#"]q 1!e"eכEّȩ5 %I3=Fȁb%5Jd]p7#fePFep6er 8%$0XhK3^>5__;K%`DI&BL*<V?V_ǝ_L2,8Ũ;9)P2eJkB CMm)->劌S}CE9MYɗէRXhDN D;(PeqX@!$PTH'Qr0lܯ8_M }vRƘD*_[~ӷQ~ݴxZ(Ega;\z\(h\; !e$rON?. )??[4|P3? Hsf${+9E,x` ͅ>5N[=V"I8 :Ř oz#sT՚+;Sj8+gcCs˪ kuu\w&eCVRNd)s! 4UO^q7JVI9]?̵И jTMbQ)̈ s(r# f4ID !v {+p] ~S٤Ps !ⲱNϰ۾R{5kKlYXh,KZ2Kut>CXP̒^BR P[?id1fEGD !!Q͉pa#E>O.Ǣh`2$ۈv5 H7کs;S;zkԺ~V=.>TlkުOm5LwT>w+=+R-85ySX1#ׇ#sźg $~O&D\9 j6nkW[{՟0° ܔXQugiP$cJ[+'jV{] >Q'T0 qInѝ¼aNa-ؽWR^M_ 8k_n}m ҵ! 0ɉ ( N[3Y9Ɓ$HB]!xv Lx{VzgbWE_&#-L^,Pсx%(x0-ZJ i 8~>R?`R ad2'lֈZQ+noQ;7\@pktB!v ubsO>^{N^];6'oaS{ee555 KZ=;_WW_z˃Ջ!cN$Py LY7B0ݕeYs>?}[\zڵsx$rF9JDΎ:4_n.} hnѸ6e`bPϩO%9d3q/>d1Kh(:`M”cm-̓keex=[ӂY)0 VpS.~,ySK4bŠ3+ִIx,s^QC @Qx0ޓ6!4G[E,rdIla4"MP_q<)uȸV^'}M[FQ"jg.'D^H,X9Kb n=%9[V̓f+I~<,!{rTx{@-`-՜.$TB,"EYp7p 8/;6'Drd(HH0e:_x+@hvCW纜5ҝz0LJ$G#!dH:4 7Lu sI9a1FmFqPT%:Go! !u*!7: M[&~63+[<<9qV&d)DH8ճOU#cPf2:Ú2n3q&h=>8FBقByv:?#e[pTpb]s9Gxhsh<%YR)~a1a,M>V,kӎhOT`4 `ыTry#~Fg )V:}K`O-CGKwPo  !1Z=RA$Z'!ur.|d=N5.rg%n䤀 N"$_wQT-WTBv?Ԕ.p{3&M8% ,A9sB](1%b/ˢ;C7{yg0JZRuTnMVYjM6D)J5Gzn=~D$6MiB%h1R}|DhTR0pJ#3].V}Z Quׇi`>$ٜrBB@N^+ сin R\ N}<|Z]?*->X.%υ9: ,f#b`~pF;_ͧYY8PbD` IfHI$)i,6fX77GC";H6D@g RO*JUԦu0ysm|FWo?2*hHYڀ qfx N:C!v_wK#PT?ٿ\9gFKHcw`7 WCQ(>mPh"d*.AL%X Uar,e[4WW;sk5ҔALk>ӺYQO% *0 w-<0GATr \m: ۍsv1Ipk ZGɱ 1pG ϒ{<-Sl l%u%?Ķ1Y9o{nEw̛o ݛ:zH_O\bA.9u)Kj֓,La֜.ڠW(1Pa9I<bU.J vƬ.xֽ;K#cxz#0ÃՂ6GA8~]-zz=pr9(xjx*lDPj窽7F\L Ϲ9%ʸ y|fx['C7Bg dDalgR>Fqn;x!A4@ Tzp6 9OQ%NVS|ɡ_&HUPY~˘^I^Q`& xE1@1ف @ra6OG^L=xbGHE@)Yhph U{ї=x鴧m VB4 3.b{8~oF1TtXybGׅtIX@.k5OELcQC3Fdc I0z `g )ȥr-4ӂ 0 V ~@[!6te9v+yhgߘ7Knي.zb.g- HL/]uSNf"*- ZcoI3C] ?S+pyy#~?MҤ&ԥR:h:y.Toȗ5|2Y iGu;\ ?ZGD,OЭM u=w8 b.kkOk_R?m T~G#+ǫ>@c%.qZw9p9W=mUU_ܸU&E[/jxhGw0-W~H1BJc-[LT^m_Ycx;tokoxζX?Plw䲗rӗo12EǰQJNU$*>42{喃x\P+ZdtBFҥL$$~P9U{.خ T+7MPGfki3.mcHZQ etIiqR!AG D֑6"XlTfIly+ ug%/i]ɺ;ڲO3Zo-ޘ-#d!@7v}/r?%1qd2eAμ&F jB .?gll%>߮ hP8p BĪ8l\~mKG3%/ݚW_rҦf$,J' $*rK`~ݒi9G/$߯M"iuN$sX~[_wG׍s8(z]ՎNqp̛ u1*< }K& o垞Z}{eRGײY-^d?:׻7 *ݯC:"EH&kPQ?$pE*%9;᥀i6wS׿/_n+Wdyz`X <_Jy8`6߿BZ+8wVUwf@.\NX`#G4Lhk?z8}ץ74zSDPSPԜhe%:ݪ_}NϿka7ʩɗ=pbhZQ\/a4G윔i+)‘gQox]G3џ:PT -=Ná; 6' Y@i @_'6_~6[:LLJ1qk"+$"xʤ~59ױpLj>z<)(&(c Bñv4[!v_')Z U!tڮ#o)pґ1ǜ&8rJ$RPۜ;^>K +~+ r&Lll=Y##Scs^밥(Sr.S֣,2Bg -4wh3&tF^$O#g#Yi2H'#3=Sv6Hxֻ6JRIro}]B<nN{0 ׊ictԋfbl x t#*<$sc R$QJ:#6[_~bILP"̡Y‹yI  vxWB7Ǯ15oܹ_);q֗W_k\G".ݤ_oyH3LZe9D"J.lNn3ld ֖,vALsY7LrbB| .( HWsDM/ﳂ\zڹO $+㦌7o,f)'.* :M8v$e o?czG  : )!\ +lk.03gQFoD5"`odتZ LѬ5}Al,/=¹ǯɍiMl<,Ƕ΃M SsBI%2e~o;_qg sh[^ɗ_Fڢ`1A6*Ҫd6_f\G]3-;sHXd.hP cܒm$0\oCYiJ@jsǶbo+Aa3jCZRǞwQ0)P7YWGTO{~m3 MDŽ(CJٙ\sBm^}K|Xzn9"xMHU&T!^r?yK9~=T_xL$Rr- P~AwJ#h2'=vW TΑaə_sԻ0W Q MKzqosT=^A ;zjs<7OɘeLg]W0VHq>viqb&NG__tdnFXҬ<+WCAH=p>3R;A,dșFS}n(%JA)Am&&!y" 8[?1Vrͧx0VDͳJ;㩥9@wgXi{WQ{7A(aoY=kA]kXi`zD.ypcOBNV?H/rVmI[N{M F7ٜ! [KO <׬`*יgukqqpgut$L2Q#LRNEH"hR>w$6fHeQ,R0SQS ;f_@B ґ5$*BW4p/FV= ]G'/0&4݁ jzw*"*a'[I4$ .%`LZN7#Cv%"@[Kb0xl!]D[-<ZׯV ]ldfϑH a KR<)qN#5'9уRy?filtji6-rkp Pw'ێU[r Ģ4a5#3vSEAtK DX> UK'L!ưis>C5dq@Kpw+(t W߇)ry26$ S @)4e20EA!Y-z߁}x#U9фm.{8 u^ Q9=l5HFHiM\j/v-j-(@!C1P5R!:U)Nxsb}ɘn5'`.QL\V}R| P䖏47>A i`rnpl.h5\b2A@H›p4^HaT>q3^'shYvgedq7ãb,X*QnNPdZSsuKǖ ?rVĔưL3E?aJ:# qhJm$T`T#&В\ұR*LrEu-L) 4NX$ E}'N[RpGϿ,] Icy+*xe\JS{.T/rX& +b4|^/}m ۜB% $˕_Tk?i*.iڇ%,|<*UExs=`$bc5f]"R?w}J匪Zch@vwEK[{[P?fÃ-Ǒzn)8^^R|0\·6,O@b:( 1~DXͅu"#@<͞26JW+(o;-.f%Պ X)*S u-ABs0܆2'Cϣ]rBXR3,>Ϛ+(~/ KBy|3;]u{޴Usշre1L|[sr9<Ex^"F`@4%#s&4,UM}|Og9uEv֍(qVzY=ʦJ 1iz❒&D9H "VUިN^#ȲhYJa,$4C\T1F"fg] X~3(_]ݢzΔ 69)C ^-pF'1<~_=(^/Xugh-PMa<3͌Рh(I~v~Wi~jyiF9E^9cx<ëXcHt9!?,9ɿzMWXחI^64l<$Pwrn9Tg p n:4}^(/ L3cÖ^xHR4J8I'(QNu& oVmG3EIY麲1RC*&bj!C֒>2Hj ǻYvT\HIB䩶F(?(P>Omwǁ&&Otl-B1RKu2ۋqv\ b# HtH 7Iq)rlLnwwYg>Ci$Q/mVXdqWN@ux\,š*{[6hAe xb}Fǧt 3"J.ƀ*M7.S<* . M"A :U[O%\7UryQ'Nӷ>>A1|PEO~'\qQJKRNFe̜?'IǺ9b̀@<ž>R@Ryn_}U_z4=Ly)lzm b;2&v n,.,sHd!ZwU=~%V.ؒ,:o4dz7`Į XPZᴦmO"@"N'n%~tYH a ܯRR?x Uw&DuۇO߽ECkNrRo>2-9qQ6Q<ň_p'Q\%!yJyB B|1r A[ :j9OA.SW(ZGLvu,(08\ȃ-o -ܴbVw(k̻z#KyewB~lsԿ %!-U},N8照 THj4Tv a!J:!Ô}[䩾.rIQ:X)I)fF1ܞBH<Q[pec6N4?ۏonKEb|ro)^k"`r X-';.[-/n]C@"V-:JnVh{uV-ۉȸ8$ ё I[LQyv)4BqF R{VC\9 <,1bT³ , ~ͅJn{Nb,%< '٤!:0uؖ=fM:z8*X˴oaJRpdpjTBbI(^E4;&L% ;a=O}|b@!cP=I% dbWo>ѱ| lLzdV1e8pj +T8 UmV>HGZKu; ff(Aﲱ@jjE_RKu rKp<8ki릘;s'%C4@ .he1\QHZ \]s+f5 ZuH.%CP8U9\R𘂓 ABNXpjsRv̲.g ejCpQG)..sE"s-.Sʲ9s$FDŬ߇xe؟,,C"5Դpx,E/3P 1z&qc4.' ~*(.]_ K~L.|O3A-al̢i/Ԉ&NICAT1R9΅?V`3ߐ ^H[z#G #KX ~ ?9-C2UXuY}s*pFM{$"y# -.㺈)n-5U_ua=z/05vR= OQgo; VQPcXTQмsWo1c#GqhLqe7 Ѐ HN?7Ǟ}|O*B(y9abjH#;ahS]@ȶ!!&W-C{o],2 _$-mN/D7g *%y`I$%Ս_U'xnW}C]k ]%`Ա@ Y{fI i"B஺'.~cW`n+~P$%hT-NvhtZKo '{@rtdKQW:wXWwmmd2 οxi))\}K!b51F6mrNGv8r0:ws#ۛVxLQ\–i.o &{8\Ngٱְ gBsE.Wygs飫!ݲFE+5r2TBxMiȇH I G<bP w8r0}:{}ƮJNGq0%w AE(a묁A$N$9w7;.|/kMNGW=s<$1)|DW(K>~wcw}w;_x5ebQoza !x35T<5+ʢH-moxR~V[ɨ:k[Py|ÐNe/d%pJ I8^s ԫnh*|}K /vͅK)D S.}iOf!*Y a: ӸY!`WI_]w%\o_#8dH>Aj㚀၉F]0!7ȫI߾Xgl$slZO3{WFgMƱ'qj'MhKK&61tZhP+\;&] D/OTSXVZmEET,ğAa8wNf:i Nb)̙{wNQQV(]8#f[, k^X6}89k(3l6N*0dC040QpfK)E3Li|[7#ƆKt)/8d56&@#[ǒ$0tAGv< ) l5;azt5@Jl~)PG'FIKKRE9jBXC4FQ Jd?Y ՓZBOS)#4kHғ<,seϡQl@&@W|?h(K/m.o^%SЋ5MNd2vm63mċx_ oqf?㊌A% 2@)/SdFӪDK9&)c7R7RJ|ޓXؤx#"f9PL>TYβ&Ev+C>,r CQleNՆ@! -=z 購7||JeQ\R,`⡪ܿC ov:;OA7h*!|]<-r+61iw{|]pvRr:-]}}S-awU]%@GW[XB34272 gcb1z 34253 212480 x} |YyOJbg78ؒWgO;FnBX.4 R  _ mhJ(ҋ.h{oF3$Nvmϼ{z̼dzkZvi4~|H%-TTbPfO.̪Y2J(^*RJ6͒KcRߩ\d%)J%rL.Kf ;%EHK%ij2*Dd`bl?9#ZfLh ;\| Ψ) %fiuZ#) wTnQ%QsU x: B!WfoS jjHzx6U4)&Ò)gsW"/J$9XTz0p$fU T!!8SPf )(IU+RQ!x6ٕ+L.cT&BJ! {"C ؍j %)dN)h*ǁ {CNyؐ+? :M<rjMVʆϚ_D92o lKyyv[ث:}bB U6WArcxџDPPE蕂L<_w(O#NR , TLDz!" zS 9fZ & V灭wCbsv @dt%ݦ yYNK3}呡'C )5@k}.`JerscqĠM!O+ uuX/DYd45Ro$ O]o0 YP! Pj7+Nl \:W T"vW k*. qjKa`%lBT"gք@ T$vegRR2x;XDfl7;1*V$ʾx`'4(RpЦ9¹f|,2*QP8@N |1=[rFj8N7Q)E,eV 45-+fKn!Lg c'F##2 :c0J?Vb0"1 Xl <CHe*N'b15Ҍ6%2$! LLΫē2c#юAaLcup8cl>EǎYD| [G&NDwm‹j@BǙ@dv{Xdb%4TL.̢3tGICOffltΫrq[矊._^23 †Įʛq} -d}K!df3lkqXbWj Ͱn@|@d1(2׊*_n;m 4eα#,"^OI!1:%ತcyF<@`бER*ES˺@'zhq"axuX ize>@ǵlBƩuyEs+Y$6$00Rs8]7(dBCxQy28&GbȥJjl0:1!C2مR֢=8V5&OD# ,#e5KGKKy2S&ūWe|xp큘e5bu&,P**nVjB0Un8˰V*(|a yVX/ #'"Ϊq3~$f &(ddGˉ +3 ѡpv/|s^VGO<1)f񩥬z4zp=5Pc2JPvrTô8bKnYqK/yY4`-WH4PHmjMMԌJG/5lk_ ,A.繨])[PȴtHLlpFFr:isdUړɽ+_y/}o'C?;W~oM +OJXenm2nlcI.'H>,qL)qAe;Vzm#dO@?M>5Iv^6K!ѝmےo^cG6K6a(_\^]saÓxmPR yf=WFnz'o?alYuLf^^6X Miƨv5ֽ+{=o.dqχ,W'ec;D*<{Ȗs˜! GC8FF&+;-zW?e8bqc:y 2ӏҵk@,W a]ZXf %ںnB` Ğn=#T&Ʋ]g'"*Ej6tr`w{\څ/w`(ի ֮Rjy 5%Kn[G[̾ǜK%wKo'X9'3C ZDp~oŦny$V$::h6U{5h}Gn6RlDwtW7tӇ:6?[>4׫Z_{ߎ9m!Ig<['n}ooڔLAɞ CN@)araĒ+()!M͒S xvCstcN5]L1V_Pg7W=AQO^xI=|bfc|Q mA$U~Xg`lбy#q}gA[Dt"'|L8aF~}Kg92;9r"2<|bl0*Iøh F,؈tw] Idlr$G (c3M%G @Fԑɘ!`䰭޸e:s'SfYhLN SlkOK<v% ċk?5<==UY{`P@7G=:a]SʆC>/*P0Z&= #ՁJکD&+BR6RYR%.EOץ?լ"iKZ!QyA/Qy~x]JL(Ҙ (`[hfK&0^ .ViZ[e@nJЉ n pMou4m PϿ$~C{,Il9d\2:ϫaiBy~I-(PE&u!=ƛLBi$%&xҠ% j-B0kM0PW"RZN,6KapMq%!M/9,v͹nCsρ.ab'^e%gr327I?9]ui&aˇ.[Inp S< ǞHtB7xWH9^6:iJWcf#gۆ/{_bK$N_p9Bm[lC.e!.b˦լb|3 Wj-xɖ_$L(8|,2c[ml2!yl<WNLM#EF܀o4A|Pfd012 _ʊAC 7k6AONy0$o0<AL*c[OAn%`-x܆91<> Y*nn7C50[d&+lxQDPP:t4/HW58ODcS=7@plWi8 P{צARj]6<9.!> +@BF!Џ@"-.?ՁH<Ϝ +,|1,ø`Y"/7 mjEyi0xs ̗`. t2ZY2Cx`ZM`T}15QGyL)#yÍ,a_밝qA8 f槪-@:BH"f9TOU*"$2%J G,mƘFK`QBvIo<# ܌G! dvRha£;Wp40EL;kǴGДe@ Q[z$@pr`hdj$$65EqAXK/2r"VNIEFDU ^~љtv}`Zg}0}}`]h* 2mf[JE]HΥR8]cb3kA ԑY0˵v¨ m9.euA !'6gfb#hM!ih&'9Eӗf#'fJ1g"\0h2soX098Ӄl**X̕ DE( ;,MX轕.YSإJ-#i95W@TcS Le349b_Qf"\h!(Qx8Ix:QJ#/*Y$gl߱3lS\";*ȫׅ<E}|H( ȳ9"WP.2UEXth׭h/c$jZ-΃(⤱FpJIV+V?vv\ 7{bsbv#~rY݆}*Q̢`0 ?N-CJ?w,6Te0[jَvLwFE~q>\\qLUwGp$Vb)\5aYߏSX+dOAũZd u EFa7U;8 R^Hg,##/>} ޅ`P5SX@/;PQAx6b+VLK֠鴱1_'?hCZfՍ U@5RK3N+~!"kl6DI4<#ig}(va$adeRT=`j3,2班+Po< , ,r*;0*~3c`&L4`L%4 JjAYh jB%N& Dp?-ᖅ= ULʢ74 uʑ8oCBĨ-bA%5+jάYb[,\2S/[OAfnn:ҕ_b % f j_˱'dՙ'kS/s諢-W6륯=ס=SG<ʆ&z׀Dr+_S-^j_JN9yjl}etr+o9D} QF>U 5^9׬=Օ4ҹip.l-_y߭SPz>z&Hʾ Կܻ=ǼMoAԷm'|J/88:6-E8da PzBCMZKyt :Mm;~MWXnY(d?!>~v-LWFZ]ٽm$UŒHcT-#φvB@7ByAʆ l><[Vo]̗+uMwQt]Jk5L5dr@>=YAs[QiSֻ"߸!˾_L_q΍O:67!;vC}W޻9!FO3bJ}ͻ5<`S- ӝ4kZգ+#Ԣb[׬Qmn Vk?\yz<_'ߩPRpV]"'R@/CeK^o ze;dRZ v`\3 M:Wk_+Jm1馠ZWivGBã1] :r إT2^ a]C0zQ>0o<%̊-X#GX1TPyxKB՟+ˆ~sm3vTKQ6V7~DkjD-jZTŵZ{M͖b /F5: i~~IXcSCٲoԽޒHO5+.(w"C^E6l[_/LwL.W۾e~G ܲ+ItqWxU},f+R}9,9.O[VL x`}G< s3ef!jY)o>ch؎f.VreVd pZ)a"+(rD rR<~<[T$8 %WoK|Uׯk[y5 H k&U.XRtvHN4YVhAQUPK=Tc'N+Tq70pRYaݶPF|OCXYĦBZ{1h˦ ë,gJ$:|a4CVӀra{;F 6|37l".0#Mrc [,&:jN}pH` ׄV勷9,@SwA#Ble`Tˆط1~}YN2-A@GZὔía09WAb/-6$ra?mh~-,fRRˇZ@5^ηF 4u߳}r-Kd,cVs-o=Jv!f&| N,k{XdD 5֜oLf[Yεc$5dE@].#zo^w& 31N=c0}]+g.L/͖wY@MJ9E: GRX$x47u`8Ɠ%=ƄEgH3"d DCS@&/Sc7*.ZO8j`1/˲Q\QdqnF'O)uŠTC^-<>L_$!?AA:p(Ȧh̩8KthIDbs{J"aL>PkM'f:8uq.Z G[9hsÖVinX9_ۻ`,7|46/P8SI9+X3W2y͛ YrmqW ?JģGBHjNwUC2N{XN\X֡*'>-'AhD*ߵQ5 M|wwV?BRo( s_팕E0b+@7_و F1dO}7>g|Yգ:]@$خ {\/BIȜQs5/NUu[TU{ֽH#7cM.q+g}ѥ9HUma#M2_lz~Qd- f#JCc;չTָc ]ɽf]4˔{THEPNqCO7};If?A3gN|6oK@/>o}MZG薋L˞%yӟw\ϗ,Vt=}q[AO_A߹ܾ:f-a szo9 +&zznETΧwu kuaT&J/&_W;G U+t,@?LS }@oǾo5tzT^Uͬwmypr5n_8Ztơ'.f=2ƞ-Ti?ya9 ,7Ġt) O#0/oo9vo/hЊ^|!\|utZ^@?~ѱ2^n@w" ߵw-ks֕_|-#F_qnp=nƗ Mj _?vNq w|:>Sn&.7qNDb>! 7ķ|eݛ~qib) ?{+{ƟMoA+7ݵmo;L g׳ mQU{´j#R [o"ouz3^NwYNbKL\+kXyw˝z 'f>tb}nx%Onۨx=KY}Ks}[\׷|L$*PH ~1$&"?n i A/_y|.FO7u94[ͽ|_Ky=(x/x\'>V ]7'&fɑHT<&)G}硏hj4q0\:w 6;6+dZ+f  u<;CvRsoԣ,o g W G#uKB?v)ezijuMcG}ؓ [t[5ֿi&NNfVZjM+ɉgVl ڹi~hf&}gs}ŹzصF⭾Fuh9᪮OvV}]W ⺊{K+;E~5詐5V[[CM$7_~Nzo:Sob:?:sQGN'=}Z8%ULW1]żFb_L1Lb' YS"K)jpU빥Z\UwꐫC jNZ>~!+'9MA* $\urU$tCʰ7Uzs.8ˋ?0Ԫ˔Ԑ^%ax<˖rQI'21puB\QwMʛB LjiW4x"BOGoПCmkn|9 Dp%h_(e)djfWT#EɖS j2sX|aG#sf*$!1z,Fi:5)OF''Fe| Nk>rjhN}K([]R)~K^(XcGsÉ\v'Iόy(}_4?{_,j8GTb'y:pk? r9hwm2y N,;(1gpxG.]s}<ɔBLLɬ${0}ȸ09+OzDSLB\6jeh bؿ?l,Thdc9 ߷?|7~|Uk߁B%0݆$Ӣ(d4j:V8YP15)X1HhJ*s]R:M. )Cz$I:Ή:Jl@ }$T1lh"9U%Ϩ (i1-aƓoyR&ݳ9)YWЄ,b. YpiЁ^TMG$V9ѯ d0 ~ftZkaNLS^\GWrZ, Emؗa" |PC2Seu'yC7. T>ĵyY,[|g0g1p˨/374ё$v2D)A,xsJb6֘;lgWW w{I$d,JBqp$!99_hf _(^Hh, T;yr5Gi% 8w6p6Wi'$6615:osyyI .ﲶ lVAΒؕ+w\e+ŢID8H4HS,/ <EAID<#5s! $KD;w3 ij&V$s/9? p!vXOoqpCBrL.Io3kB)B>f\)1+J$DD\Ѕ8;u|?gCb$9% 2Wj\6=Swk#wB[O jгB kwفT%_aK+!p[yJN䗴K!qsD>SJUہ'b^>BXU"} x}bDGm;LSWE89f1G _8&^!sFB*ٯk!! 8AMo!NǓ:IU7T@w+ IVFbY PeiM}85\ \9-eAK$\mAףW6$X95/V8N/_oО3H0<\XıGl;({TG0&Dq5MBYrGOuXm9M,tϵ5ݳHitkJ'.F3+UϰVphDgi4fdLRY!b,,ebs#1[0.6Q%:jIn.E{Hg3 M(˰UP, ~V:`nTPШgҾ#E %3}B=t :;<';h6~:3Ȕ:G\di)qNo]n5HצI|,~(t|dNѲ+\7#V% CK46(,ϽVO΍`yk&ɞpa8&9cl2n5Rm,S.9w!+G:6|1 *,Ld070O=\1(#@FL|=%pOSgYZ͘>k#YbIcQFεMTTY @ˠؘK9ՓLʒA5T`x)LEUޯo ǴaX\3awF4mIi7Z5ӣcLӣyɞ ŦܐW Ef94$յ*7p켬]A+;l sMio^V#hI;*)-R0Y1`siJvڦ\l+n['XҠ~v.3U[pp EcQy<;ŧ5&T3Qp"<*k&p:iv<ePY,y":>6c[E+Zb&͹Q%URZ-`,td|D:` R-y0JsJa:N&w&)Pm:j[Q$EO&"w=y^cH}"ƖRr7z< g/~ o޿DϾ vϗX2_[/g'a~s<g<+M_ۯ6}ŀ<5}ɽ5~k{@_Z@ /;-5 =m7o.3<ڐjq;V N?]x3RfO␧?W=ϓ[;]0@vb.‘)'9acOzsz@ϻ q`CODL#.z؜w}ͳEEEEGb  {@wtGJNht#o86#r}m|ŻUJuDKЀ{zjPrc<'=.gG=-=t2U[xkg~ӞUf&բ"U^B1?i-[cIĢ,DQul$J gW6Hsk@3mVK~J0Xh@{MZl]2hӵɾ"I_M]C oG`~},(?l]!_6m_ov~z)NJ77 \nr?Ly6`ǫxȆpY%B3i:28tY.hZq 6./"U1,Wl^M^@Iq͟i(?ϖU`=[3-]O"ߔ (<26$ p?bv@A^ipqcc99$ 1 W@owo7+M)/N":6Υ5ҦGN]O $)>%nֺCJY [ IW]5hk@3yUP}pbR7JVm* 4VP4Jk;7Teck?Pw]kUɭ+n-w_2w~޻ΓJd"`k0>,;*vX$7t0K +Z/Ns ,,9)^Lh^[:w\:?6o~f0$C㈨5 R\sP8UDQsMoF'c BE6v '@dY&ط†9Ѩn3I*euu}E[E5A;EZn7+b ;,=H Q t 8Y W2s֪WRpݵ{g8NblR!*fzݰ>(bѽԚ$Q˜4FP Cj,X>;яߠpxX~BH4fk4BPR*E%_l]Ϩ L*iqټ';YN/9_$ D"CH)V(!9D ̴u FɅldۂyn`gRQ>n}g,&Otm졪j5Á_Ċa_& uH<*nR>;AʽKʠkqbր^HwȖ{rU~[aLډkB6}ݩP~p 1:<@%3W2107IHA[{ S 3q}R):N& |d>s3K]bJUy3 SZ"%0̯nr{M6s򡏙!sE$z3ջp7 %<!5$UjlLpsev)XA5Oz$lcNH:} |}pxcH|ٜEƇq{ ?xAm^+*V3*,VLkp*౴b@_+S.&H2,GǢ'mv^-)~)*ņWۼ{nO~FT~߻!\ϫ?{!.=:iƎ;Wvk9f֟]qe΁; >Oo|wOjs8hCjd}ϙeU @? iQڼ]vg醆}\4d0P_i\`􋢡Cy!5'W#'d@yZ7d_v,ܺCYNE3hzv]ϫV,&/ e\|6 ~= )[j0iS3Fmx܇:l~abxs ++È8]!iAA" 5 q~ۻg[6Eu爎2Nf.J)*}b#6tCbSj7LD_ G7t۾F3ioShEHuMbF1G##QhzIH64/ْBN}[Ύ lQjkRH-l]ZEk,V{[P'mH{]o<߻h!.34ٲmwIXE1RT3-~?8ھ_Q ZvӳmwTw:z>$0wKlk>x=}D_mvK)c#ao{ wx[˝Ao}=!cP\rT}嶚_Aa=⭏v1T!dS#n?Na ]t}rیaB\t-$( Z-f 卢_._7rǼ·\[Lwoqǻ1+0 ajR>{'x_m+vbÒ渼{g޽Bov]<Z0y u{wy}+χA#wkF߸z5>gjr׾ε?y6۟m\3=?X:ZǵIDGȤ%xէ:SJQ.l6AvD&cϒVT廒e%OwoQ?E8V4#C7v%Bn UdxG :r{?(~SgK["k"K뙽HËziNmY^oovL5P-Y8uӮOocS~Y>O>ߚҪLy[̧MeGޅZr[rڻg7yM3+vuJt!l.&`=RL%)+ͯƒloC-lƲ4,+,Vˣi[r?$q2ff:1!f%4v޾a){P: {[*A UAHG4F ͳ3Ծd ^>=p_t {K; ƞpw`H tnY.. ayJv2ri<$' * rPD*9"y(fCVP*(.!fw! \O0@fz,HPW:z=}o)1_UvvP)c|rrN[-JgTz,0%HdƓ=8p3A~:EdXTK%#C(2h t ԗuv(>Ԫ{([f(* z쮁ЁvbKuuF;z:C`-@͗<_@(q>8cf_\i} 'DXٵD4t:B%XAq:ܫ.ER"R T<[%tG'iTg&f~Dߕl7虾==KLi ~ڧh0K3%Ec8o, H/k,_5 "ܦ|}u󨪶ʤ|/hНԩ'[7bՊCgEi6jۄ!Oz?')Ge.C(4ӡ&@^E;LE>teJ5H_L)č7*1bq&{QXC,泊iRgQ5P$x //KG(>bx;ۀA;h}ݽP$O~Tt$:A>pfEЮWqWK$$HG!OqMW@L.s1>JM$gFohnhE@d0`E[QFQF:RͬH*f/V@ˌ沱d* "ZaǪ ńa~|^\/gmF2@* M3@%yiNiIߦUDWGLUdZaI&KZet,E~-ɂ^ٯHP/V89Cr6L9. H|<.mj$OԨ W}a}B7xhYCL DuV'="+(NDtCCtPo/z&|" "6=5K<7$*ya6C: n5ƋkXhWl1u=z^E+d;LM -:Y_ڨRf ^SY93p bCYc<`f%%cr$!'G!Щaċ`*gk'G| Q)2-K?S  D^VVR-|$yEդ?EV a^ef2L-tK تk5_^3!r]tD̬gON- dh5nتF:|>'yJ c+tRW/ )Ӫ!l W7p ȥzh9aQ' 0# 0|iN^Á%]lg??iiJ&~JSATA}Aq(_)^GxivKk5n4Sss775f/Y%V-hI4ٹuI^t=4*Hri}VD sZ,T!4-ivEWz FmG/d쏴T(YQ`4'bD{uljlFtFww8,"W&K"q~K@-(aNW{ٱGú#O!LZ0fH"kVvREnwpƞaܪKb1nS0lomBFw6 +`C:G}^h XJ4?9j'jF?Zdhv܍wv^eo6Z) Jrf@h,LݭF$Kvx|({Xy<^awpr,>DPo8G̔ sVaƬac ];+l`3؝_ڬkY!r)-@)kmHKbIƬ9+vŶ#-셚7C{|!OÔ&18өPw_;|6:\_FrXgb.tx%rT^h'%;!Pt; (8`*t4]V wBS :a*Ѩh.IdKlqAS(&\f4W|ٯQϹvqYv;Ak<.ؑ=2Ϊ_+7LyI!p3>βv*,;X{5V'ZY-ePr-3Aa4B{9d3.pZ*GΦbV,cjTp/SkT8ʮ]խݻxŅAGQMs3J*n7ߍ.hh^yB '5]h`RK9I)W˿ ]m[]yj7nοZT0|zdc.s<.sm7NTOEs!ĿѓhMbu ȣ\cᚇP=jr>3){%.gB}uP $SyoHT53=rVʤdz9Tnd̯p۟@)5+&ߌ݇99zaj, G!)J"T?֗+/FJ}aOۈGh)(ZZ|3=脌) f3 Lt/C OW :ه*oYgNw|]QT3__9K1gfcT%;nUQ1aOQtBQ[ B܉Km%tdVO%tB'žT[hQWGkA3qKX-?p0z/,oAO *v5k4,Xp#?E40#´pC$}}uu8BQd,QGz@Z9LwJcJJ|\lEa)4bFE{@X3No޹= &2a _ O'ˮg'J?q_z IP%םޣ-D;n"c՝G\ﹾ8+ CP׻ tq>^mch5_٧ iwGSreɰ6 9S);'PeO U*?AZm+%jgkjLu'%W:&v1~aY泴|3cj9ϐ2;~t9B gFjŝ_Gku 'uwޤ KM$)TM yEOE&UFew+JiO߂֟×܊bAϺwR u+oo=Ւwyx9FшO=F4dɫc &빕ֺTQ+.bq}l"f&fVr6}ͷ3)3uk.}o|*EzHTtLD  @/#&"?.yr}fLO7אc$taLuIWhwG,Z?cs4oDtr do$Bm7.ﺴ. iE i=!0!7W [>Q$NpX _D\D'0?"|Qԧch(H_v-3Q[nT=whmI%/Uzrx -Ik4c$J(ª7gP#\DKU>x 0G)|.SZ>'gVD+ pW}G_;AZ;/￲]6p?&geS@GCh`&Υi e@둼B!; `G82 ZX6mR_y$iW}s3?JKdy]JGVʍlJa"{<9m3(F'4Da' 7jjO}k$ 6}n!z5 ;\gwUƳ]Ӫ/`Z!۪Gc1Q}:dV:nP96MGL%}-aO%0Ց/ C61 :%^V pqU8vQh8w:Qh酈 S=)p̲5BR-Gm9W g:ju:NW9P!rTMN" "t:Ioa{17=}(g!&5O*oϞΰ%c MqMl.-,%?!TYRQv [1,nȪyc&A M4BS"C97089:.:lnX [FҤܴ-GDҕqQvVIg\XD'p0Dbzr~Ec`7d4leS'Ce1:~|tj Cʰ4;Jh,J61Ɍ: {t l07V*5hՠM5Q@Ӊ} <2s ԏW I³-fCc/5H 1HET=Z<z(Abq(0<|u .3cf!^;fE2"cXVc ڎv8Uhu-Ɔk@7Y0 6;L &iupz64)UX["y^Q[Ƙy8Q$x5ېh *RtRy!|-0Dʺ H:H 䡷BzϘ<Eb: S/S洜>>Yjbٷ m fCF  _֝pFEjj+e:iΌnp9UbZ"!S4#1ƀBgT G-R=E^-pmC*êv>g_բ}&)JK%cdn1n}µKs8DŽGun>VO_0:p, \|e>s׮W{L7F ==10zfm|e =%ڊ 7 _B9]\.WP]_[{^C!&gnCʐi.6! ϑt& OA~2; _+tL^ F4#T\+)&@_I׮T)Uq_ItWQ3WxM_NLܼcpw;]y˝b'=Y1e刜Fcu&p":32_@|}CܸZvjIf~& O:\xU.$߼n.ע*+t>Ous(#p9՘_?n! u|Ziy|"^ վQU4r:-pak6U=ƒrX>pOQ\eOSFkh\ phVTJv4!ctkKGWسxJ/M # at+R[Ε&೺yAro$ R^kxrB:ģȃ& kAOI| Lt+4KjmB͵iZ[hUmn oV0r{Z>jkc ԋ8[+<˼E~nzRj].F&{K. )-jS^P>|OK[ F{=FҢk+o=lv_ 9.S.wy fh5nߌ6:w7E-=ۦ)oKܫcyKܗFֺgZېa֐g ڐ„d)Mwvlw%:kB+vq96YUg jL!YCԜWg Moh^ڽא$,/K,&`flTl9ZT,v1l>Kd[f#tVZUFcgoG>S;6 4{ٲ2 ­` eҞx& h`Ǯd 3$ œF񑟻j\' %⃀.d 9D 3'%H4=20qux'S zX99N}`/%eД'G2ʍɬW8.Wb`nI8i S—h|7]!zuM%.nUŏt)3Bit'>F %|_C} X Gz𾟴H}`T Eh8-xlNfө81H.h&S5M Dn[3 Xrޛ]bTdx*xxz ~SɓP* 6~ӈ) hA špZtV Cj w;-2OJ.EZ%IZ©Km\I!H"%2j27aԋ\2-4V?*k ie+W;VP鶨>Z-VpgU̘!4ǴkN[-ht1˯*R~:v^0W;ͥ}0IzCTp+Dhr%$`O)M^MZʂVu)0\𭅌Wf;KK! ֐*>k jZSa4>pWCch^[d0}G4;4(\!`i3WhK5J*F QY+k.m#NH6 rO@gOXw{Pw% (ag*  7qir\}78GAq ?S0QԨP):t8OӺCo{S'B#;Uؿٽi{5T淮ZU=[KRuUGwn()H dP"X~8~{up&QcNG)K8̽fm41B)ƍFUǵA*;nFw@KZ&ecžV9@}=5lEy(N>Mh>=+j qdz ;Pړw?~ Ai5+q oW5euLo%HCZQQ֌ Iz7ۋBݴdm%J2LvYPR_y"zK.mHc K1zq$o1FwY'bIꕨ *sdVU\Ӧ]bclMP`"ÿitAKҟKUFVFRU5T(:S$z. X .Dr<ɳ+4좛uBrq y Ed db5%:'?`\2O.`=SB340 gcb1z 326 449 xmKN0%\ g+6Pacq1$Qrpav47?rC>szCɖavmL8vVJy!uk6KLAiɫ!iLRvyz >=S>֜2P`ujY-IU*) M0RfQdDH\ʿ\n>o׌˲g{O[zYK $@zh6pGFA"WV;(O{Y!5J P:};B5374 gcb1z 5357 18016 x\ْu_T(춭IГ#W$X}>dZ `73ͻHt+u0LpNE3)_}_߱WOAeGEJ,5ڕe1BbTKE8Ñqe7<{fǪ秠ukfU8/L0݌7 C "`HPM1 ^ͮ\gy "Q@$D0pp0 fQ1C#Ҹ1\9ﺽ~'P3$+iBw!Xq@~gZ p 0e;t޴n]S=4*j&) ;*"ئmL yK-&?- 90g6|)B{ ;a%dB~.僽 c @T *pm.q&q e| 0Gtn@qC8n[M « $_3kd3E Q:jfJR#$;^WP`9tVE8ypãCڑ`YP{!0(Wu[|Y 6@zS[I((}'ͺr=Z`ATʟY p#m%<2h|L޷b ݘ#0EyձB~4L"DDEhB S/;nfǽ5X2bz^T3#uIkHf pHSAN8lF.@XcI %f~02qbk qd |x !%B,HN#CmMykŒm eLx5."#"M>eO(" +$F ((=):7(^EL,uP+Hҟ.mM_>]4AD1zs>T>C8'XK[2<R {uM|%{<2LrOlP+- U 3@ )94PXM<'f0;? "XAC1ս{zޒ*vۢ=DHSkT2ܻhzK-%F1d_gXJ`Q 2\/$I4B_ K0fPJ iZ+PD4"Hq ՘P'q鸩o(DHrh'Eq| lLuZ  ֧C9H3 j#š2 E3 IF׳S "vj]ҫbxcn!KrSXQdT"BQie(qF]S[T5+5:usڜoV f>$ b<OE Zd#ΐtSL Q ~]*F&jBWK[V;Wfˈ9~,6dus`ލ7dPgL(P>q9RDc:p^˿:Z!\34OAo~,~Ufjտrmw.0'D ǒV G pIZ @=d1PE 5x#UM7O`^ [bd|A0iδ9T3PF3PN1u  z+Di,k{a;sL:Č͗'(p]dl՚<͐ ⨈X * A#hĽlPmNv*!@C{w-wM}= F/fǗ.,pU &q(RkCv;ZX= sO2C]_S/Ezϛ7z%ڃYpn%62Fj3 V1bdqGÝL?90RE jwm:}M \7:(.;)X^shW=rֵD|ٌC>җ11y<*h%vДZ[Tns}y,L}$)CUͫCOzf1WXZ8C B . &zKcjSʠ/Q}jq駐/ka#|V E@Z %`D P-tIdPFB&A+o |-Zb "i CxR;"HorG_Cm! * B !\"Z)DF]n:(xe0I(qff1b2H/ISo4e b:N< SUs!1gz j'y/+s/{MQ4̶M62goW%se_(Df(kaeӂ'm u3%*"% u\.C ":!sr2 H%ū͞g0Q]|_n+:nZV]Ev9 B"D؈Xpj!c2tE¾ y^ D:X|JYMۯ-߾+O0dlȠfLTwc9nPJM!Ϸy`t2jq AȠFa`yR K$6?~kQa WADC-F\Y/0Ŝ!ZZeY#k0I_]Ipr. ~22GtuU5J0ZJCC""* 2+ȘAf:A+\%.fg: ҇$O<//TSRSăf1^J5f2LH;3l~s #e.z!)G"@58#hSbHEʕ&Sj[uCw,1^gxe$Ͱ.rO6= g uuZC (yn ;(*@˾LtPFBg3uIʟrTGm3a8=Qh1NAӋ$,\ 䆖黓Wn~ާ йJ7=/7xk ?ơ'mrߋ  ډ(a;@M@ڥ3 ,ƀʌ0ų.>o晇۪j(osbihݾ"e> _~]?N uƒ"i@0C 2K˔(zj"7%z. `w ,nOuձBfov^ 0#P1[j&"G`Yax" I2yNQGkQwL󇽑_&XTAH56rM!xRyf>x|W$Wm 9z}hz}4+7ߺ;J\|NnD;"t\OTdCDeb'4Vg]e \a]DZl ytcB0]clt09IGLRQ}Nӗ OzKez=sa77]],>S:ֽ5:¾:i1uݟ^QXmy#Q~-/S 8laϯ_KAhTQa b,O'3T`h :ZYn3'% d rPtaJ*N"@zKi{޵Gӌ!"zܖ>o0T IH@\3}@RKjcwQU_U}UOF4S'b<Ϗ=`C?AfT .HU&4rʪl)=#)RR bKo,Ӥ|A5#߼#~kQMqË,ޯLJ!/ $b63+wLz=rCe&ϒ-yn^ rU…EP^s.IB4'_ٳ#{#QϊL+uWSB#KʵB5DLTgoE"^iK/k7-q}i脍'nIagK^?ȏT*򉍙x6g,_SIJS+| #f DK*;Q^z#W^VS~oyBNf⽕ { 4S,l? xa^9^r%_KQq\^њ̨a@UDh+N,+RlÑ8'*'FwAHo*'??L#?wiЛFC 9԰IATϧȶ,a-{ ${,zlh^3QE=|7Dٳ>%!"`/||D dd4FIc+p:rLgVO^/宖ЕfH?jakZf@7a3d% da\,]%^٧!~Rj f9@Jw%aY.&*`.YP`eT yVrZ5լ1 gS?Git,}.l#8tQ9bbT!3/MnEU`(Yo` -qP _ϨTNXn_Œ~Hƞ_JY-#3笑s 13ZBWfB j|%˽uּ.Ϩ.|2a LNRpze9ZOO6cGA5w1Ij&Ci@^r|@ÅlMW^[k=P 'WHe|3Xs&TChLC-~ӨP- pd_.yGi {%h%S\s{1h+j5$)`a?#_C~¼UZs=M}>'?A2&dǫį:csroS$Ol˻ :ѷw,t=~FQ6`C}A&fjs (qQsɋ}x%_ p1$& NPb tE r64nE4NMu VZp''BIK'mJ6扒$T8ӎhJdsLϬW~ZYnK-~ħz[%.n.p eP!h==:ע0Αg Kl3lrV~5n:> ư9G+quW0 Gy~%iɁ)5x zM;t&C.PuVP1ks)|%vuC{G&$kY)QVͺV>(1>vh3V`l)dPQHC}&Io0GaOYBZ7ff,ӝ|QaqbhxXw6[Y[A\=D{.Yl3PA\`z2{~;v[1g{%K펳^PL>lv2H QJKZ~   Lz7 l'ĖѲM[|c[X l(ӓ`h. Vscs5 2͗֟E%q ׼s4$O?t4ᖍ)^ϕb nWeEmURBxL]~au폄41t^po!SͽF5|2O@&c/$9G]wqb@f!鱭f˘W?`fT|=<;v٨cUPlM8[_BhL7jJ%}q0v^!qNh?~ o7P11Ubr;;d) v2m3&!Sdwu3+Fք6&a `nf:VzږQVPWn%vXbF8yf,ܶ.X2trA.V%5\`Cᴗgs sDme*5cH.Cs$$<7R`po/h^bK mMR0ٙtQmRqwm)LBaU{xJ$+ LĞz7X%aNo,tlκ[LƗ;0Z\7K]dA1ڡqS#F^xGRDa|ܣGWT:̙ʠR0"ba|д)A2e*HpHRe։} d_+jj|W=Ѻ0m#XmdU%ݓ8Whx1 F K ?<8"ȟƜC}vLhv-I8H6gkz~i6x{`\d9ag0:?=Vd̩,l;av.nL"Ɠ#wu@c^p'2!깙1[)eXS4tVGXY4| F|²UN[ ӌl hW{T pt6.A #d&4%dtDȷBfmkx=3 =iIp#{|q -_8Qs* L=w7 /(9G |oJѻg3mnM"OS @L*>[qL88J\lÇ'#4 4czPjkTG̊UO]s't@Uӓ0z1gqBlz>aDRٮl;G[^tFvU5TLvw}Zrsjm%}hai:ܸvo}%bE Ld_ QH! ݃0oU,|[חq1Gi"GAH$!I'4SlOy;IC]WI&tMh/nx^=~2By]/72iC;d2i$0봛,,G<&.L`T7u2e,?d!H&DᣂHdBpkd1"KfU& 2,o&:_6$n{/KsB.^5-O*i@yer۸I) Qة@)%)]%2$7sp{=N}c֧>o\vlc0BXϧNr\'gm S rT!82sḑ'Tac# 1 OU)Mx-a+葂?0N[\BG?ڹK9\ h(>iC3(Xfq Nvd{{`3?5a/|$iEWuوtUHsH<˶k޼tyU|YUOZ#o2Is19RIpΗV3KPP`L;oWVk΍Cdí+~yq}lO*xQ;+F7p6TE3] `ߛ>|땍+;wH):R2$( vRu _n|֔D@I*xWo<G1m٤Mɗ3) LVr0xX+9S@9 ZzG-kNb,xbOn:;e N;{e.x@]v`.:0tҿw~~!Y\Jd@%,8j=YxxC)OaJnEا̟ 3pe5je1._nf՞oh̾\Ux0CcxL9 5A0 (ʀHZG$7^?&kqp F[ vi#=6H4] _'$r^wŘM c#r9x+VV"p~JCA* <:ɈS;Qy<, G9D*GB953 gcb1z 938 1593 xuTTNeEDV[1`͐V+HZimw'! Ai&gGq{X͎,ٮS9US_obvjUgEmǺDdbiՄ޾~zͻbg\_f5ԴDZpC8$:)`B$C<6cw)6]長]5޶׾ߖ0H Tk4yӍ&ȼH(xp`,zePAIxp??FP<4mԓ]N&@59ABrC 1#d GAuV0jp#nĥ( Sv?g?[۴:v频fq&Q Vf[$mCPU7 +<@'syV݄Q8/euD![yNjG4R%NQ,E(8:`x PNI ӒȴJv6˸VYʊ4IǝT/?CF[e`מAwM-}O]Zr慒%Ɉ壑0i#Xl>exl:Vfpӳ܅AC[Zmb(THTp6r١ɹwEc=i|ӻ~DB7181 gcb1z 7164 21791 x|ۯ,yWxJ&'N$bNmB86=h<&quMKD!l!E%QB<~ @'H}G`Y߷ZU+gU0+ gRdG|w>~e~~s7?dY6 ~RzLuyNN0BG<_,3C_6mFPa2oW\d; s#2*|s'K.9|>v-|%/4S3o64eyJ81DJ#B eJ4+b.n5Yfe?/H7ОL{*d>sV"NW;Ѳ(1BHEX-,Z+kɰw3;L*@6ff,8Ut-ͤzp.Ч R aޔIuC9%&Dq°'E gќ…Kz bXaEfS[+R֡cΩ"Y5> ]ukK.mz薦k!u|vSbB&\E$aGWQB۴)S^S>io "ob[Lj<Ü3N-V0Ǹީ +!v.*&c,5Em)lkĝ%t _Ke}9 CWv0#:ף8|_OiÝ $*dEe/t{݋hHBٯ! ġr:4ir3hq=3N༇Cڑ`YP{!0(WUSYx3 Z{`VE3D Ue/O.^k&Lҗz7L)5R'>j.f\nj8K 0K40 FIdPF4j}*3gQ m'YUvEBdnP&:-xP8SB"RBqπ ﷾̈q8MO(h#u"w64^qYNxqt;-,8*9M-s@ .R !dl| IXjU$gtCwa4W__k3+a궼0dfLT׿@YxCtFstč 6m\ۋuŻզ-6R׫zM>]YFQ@ A+3_#BA 2)F@yR'-!G֟ F֟(T`l,{D4bĕ2]SbUʿ6?O[O8H_|$YW%!? $Ccg&EYіLU 5S ZbhBqhxKƨQIYA 7.ZXp?b#H#2ϊgTPVȸ"!gaDa7ih@)R^T>i 97 Ǐo&Lt~7/W7/Rٓ*jTHԀO< J˼J]& 4!4v5պ\$σnO*ԣgo U"{Ad tCTߡC_C9/k÷/ɲrȕEW9Z(zCMڥ HU+^8N"`̯pxJf7>6=/%yF^J4^I' y#mnꔵ%;Bf3 9Ա L &r.Wqn,4emŶv 3{N8S<7Q~7`ո#|@.cPVF~(B_[s%LS -FJ]qTH56j<hV)<'2ϯJB*7t4!Au'_ş[]cyt.>pH+KA:G.@'*2!o2D1Xp+ؕOu}Dq=W+S;3(.i`C ‡4`򵙓vm1i TĄ),]ʇ. >@{}®ߩvܲQq:cP'ìfVS_1H:iG(,мɨt7LfCoAh4YR*\狟cI~8c}ധPr9)17L PObާKRRt9,[oGn>j`(16x *@+@Z $*q(aƓǟգ缓J<2J!$ݘמ`M`d2D8(\9C8sEo'8'8m"t 8sn@Ra3":|rl Bof٧V*0.et o@`(}QÌOǧI_^!*9B'^%ԋ<ٕru4 cCNHe1^1:5gqo]ݸ|(I\-z6,Yม#q(K Bz,D8xp).;?G&?'b|,e9{'/}[i쫏g7?3=,cӔ% q1BHRb˵tɠdL1I "qьǎ\Cd?\p@ 4V+,x0㘔U\4z_x{$ШyP`)tDF#tB]nߢ"B|h أs6*V:=a, LfT0jo`j÷g_%\+D%6QnJL9kn>h@)!¥ ^OOǎ}GC?Ɏcߦ?85w^O|_/V0=>@F qF9DMWa)d}@@DOrHp6tH|Xvy 0qH7kӇ&y눣iFG::#8utđ䈣#[8N؈?{_3 eulw?sE(8" }=+;7Nn:ٿG~Ӫ?5<ۏm_W1zu)?<Dgl);;m~]/0pGӤ08:._{l5ԺjJY[io>6A)tRY&T"@`B?7DR_W G}wpT1dO^OҴ~,O~#]ĸ7F:MO2ꡕ3s@pɭ,}SJSo򝷗Ы ]8\\ݰuj[e27'5ДFOY@NH=4 H~oHLGs04j4]{o%MJOUt[!Sb[oZEpnx4Q! A:`41O׌w/6˿壚fK.]ǀ08K Aa._i+_իl1Yϣ%ˢpQTYJU@("fvp;?O5 1Hm49^*#qBBQlaEt"B'/tG7\}ZcD>DSܮ#U)5nMz%ΐF p61z_+?M?]dC+wհ$m!2'J:S>5L3SKor`9ȁ8JrDbEJ_ãIb| F!eبM T8q2+>uLy@Z$ݮzcp$^cJ0*J|4߿L%A℠:T<Oc&ͨ@/}:ϝV;>"v#6*PtP,9ίez%Mi[b`ywddPCib(b̦$%x[x[l`Vm|rUrFt눑4%t4tlGHAjGCSԂB20380 gcb1z 20362 90645 x t$uxHN(~o0 D7|3#` $̐4j "Z]@-;8, %U'>'Z iёdYXgcyΑd%-9}ckェWtU{o:~ldݴFDR*M'n4-h[tɶ6 KKUC\wX~,/%TҫD6[v7 ƓLv,}|l[,pk3asK7m5ԅy\X.3oY5،mpzӬَnQFn 3e%CK]sC7͆@{t6 vf,=ef1dD±|06Z˳dzHtL.>==zW28j @KӪ0lnlG7]inYGeʚQfsvP< >fJ1̲'٪QGOYIvj,ϲ+ƺѰҖQE^K#igؤV`uK\(Y;kЭἧ;Q4 ˳%/Nr z|g|{XX7uksFnî2}HKzm 8*ptiAa;-bd:}\f:'N7u77<{i Ӆ\ms,< [Ae2nmݮ:7];ݬqFmᘶ+90RV5"Xfo7FîppƶY28p-i;Y-QfJv (QfuN, B6dhv2]IFJ dc 91/-NX@֝ eZdτ JGP|6kOЪ! cu q/4kuR@Ժa iLj;=:$OYQON {7رNNvn0֬\S0.X97ۘ fCjQ% Yi(m/ h>`eϰ44 wc1/WxcUR 7gano8u (!j2Ge@360H9lb҈l 5hؕR+ ٞ!5;JjF4[ʬf:qTl:M0|W8O m$ 5\xm\_@bYd"0жF.vUH,&{;m˜mk.mUi l4.:raiu\961XpQn49C&Z:.٣>SLje}Wx{|؛ɻhrM/fM8̘5z=ao.Fyfg[IZ;,`K[/0BtK45ʫ.#a9(p*Uq*n Wq%>0 $˟ H(} w*`A%@$p"Ђ}[wa>^hF2%mnamٽAW0΋fX6TaFTY5؁HH a38=u tV*NZ{ )hl auw3C\6n1xq]Mҏ` Nsp?r>+; lz?(& gϰe)XQə4a$29;[젤lQ9?wTglE$"::7f.4ˠ(4&H-*ͪk@jIQ͉&t7ΙU׀9( !WzK;0r?kd9yltu1(XKs\͞ʏuY([QOYaU dW-!:j~ۂC=tw#=؄6ƆI(KgOk`lGoز.5 [y>E0`PfuSVs+ \ NB&B6pcVRBàvx!!1D*+"qT;`eej f^W*föj et07_a3zŨ[<)FͶ2 8 jn9¢TE\u NO@8 IKEɧUZ1Xu.(ps۰H_@p .!=8s 1X.g.j ,{2Z`;8&qGL3Q!㚖 6ڧ j l/ܲ,ɫIS#X| 4*@la|w|Yƅ3.4jehw *>Ʌ~p"HwͲQM/uxn ʰ-+ d@b4<~`qh*8;%s . 4GsO!D,_|3kБ MWYM戊 w|#3[e׌4V̗2dn6k*DTA40}\6+ DM3Blo f nN$n`]L gnȆ6-˨`mdta@qXA.H7[j*d /3GK;StaMsYnE2ñ~T5H踶x( l>Mf1l.mlNZmqzPZ@. B._wU {OS/cآ^WY"Kp|38bM,8F=;yZ ƺM^s1sYF,/֖r8Yw"mOxIdS|PBgux8qTK4Q`~9&}w|ǡQ3tYxY7-R8z({g}Fx6.80sw_4@ lalj`.F{ 3yz;N>ꠈL5֮| fxP/ 5AƓsj6|ӰhRhت|!>Y2]ɑ7.0ꀨy]DaGQ= Լ[30 )lX$yL:XX6m[bȓ+rqvM5,!ذp,m RP6T vFʦDz:B d©2wh~ܕ rFvBFI&Hp t쨒)ВX%9iMISAHՑ׎#˳?t@OvTA0TB3`.F D_mV*Huf@< Ylſ1+|)$$o }ay_֯ff }G<@_6ZrT(әE1.wONz:=s OKryDƁN'ޕh -F8Kbư(V!xLá@XǬB r_BެvhL&爖A>UO(?yD*#X|,u8]%2A]L7A4 c0Ӫ' ӝ)&0PBaze|MbFȡ*_ /|/}or;r1#Kh\7JMF c Pa Os"hM|*d+"& Qkr]Q3ݢcV,}` 07ENQ\$߲CCbp,?H'A4[]qݸZET|11h5"IaCm3(C!_İZ]ESOASr0Ebt{ڵ}uJ?zeMw!w1c c,YnUAˇLľJ;^H*:0!H߅΁/c;WlV߫lW)ջ;~n]R㕣/W~>pereqqv`ZGf#54JXRh&!edFGĒr3WY]|HP ocmvumcյi,^_Ŕ$}K%85P n.,ͭL]ƌGu{JӺL<~tLI(4J6I`LL*I6;/6kv=~Btk $o=q0%k!tچ^u^aZ 4?[%M:d?6̜aR* ԤE~c< lTF-l^1/u񲛥2!a7[ӯ=,'w0? lŃ*CB#ۯVu뿸ăWWZܬGi;@ >qn$ Ko:H*aF[Py1H|>< ã#, x0ã={z0| n?!k9Jx0:\%h rB^">9 ƈ0>'Wu 6B==N{ƒ< J3|mi_U ^N_ڦf M'zU@(ہ'4 4?.B!Q +\^!x˹ KAZYrJʔp- @59Ntx! ^2{(ʑM>pJf;υ:UyxT|I ` Gw H AM!\FF*pmC j(F74Mӕ(˿6}Oozrp=6E #NpG[}ߔ9}ڵ0h=nQegA*5-<%% TcPIOs"a؟s5E~N~%EWE־?YLEo)-.[HĤ}#UNbkک@hF8.X+WoW>Nm#'_%!"sX zyj!6vq~WEI{)ǟur꺵Eޠ}8F{GAjьQx;dBA#ĺz}h.8HH%h"~[ bA1Qkx7^6>tkCi}c˯fҽUÃ3W@ ,ί-j[B^-OMM_YmPiI}(.,g.O/6ȵ11F[eg<\Lg#jrZ2#A("!UDzMllQ: ں]u,}w@"ax_L{@9?aݞ:C M$H,_դ '؀lZK")-n[`!x-rFKTUYDˇx3fy/#lF1(%Y JJØabH֩q1-TZIF~^`Ҿ( ģrh-Н$0J؀S6M1ȮM9yK@+YʤPF 56x _B @Π ڴla15 M)@Uu~]4nLf`0X`eg g:'ED"Aï$)L&)-k8,:EgޚyG0U`\uV/O $dh &zojǸJǜJc ̓gW=[05t*`: &L6"Y0b20$RFb(ubNөQ)vx:`դ;ܝB+5S땬Z' ::7S#oQ5Do'R=v !(:u 6x\>t͛FiS7KL*?IMW\L!/;dP̓m^F:MfCee.|V+pmb GR؍~IykS7J^eH_WJ.@_nksp ӾR %E(&g4D>h}ʠnAq'--Y =D x#$v~zn Nƪg%iR0SВj*|ͮ_~QVn0"p>_)??V/߄OA"c j˅խ"0L *;ݾ0 7XAU΁J%5A^!㸡C JD_8^ծyW`?P醷/yוG18[=0 <+EnA:'=*yC2gHF# a_C8Ttfz"GJpnoVsEa刪RDsN|rCIͧX& Ek˨{v43~fx4sr4K.--xxY%^6vLa]nߨ5$sRL7%׼%\t/gť٧1ްj#C -ٴ=-xTݴN^MiFjn Tx${@0כxУ#:qf|n65G^[$jh]MRYǏxKRыʪ]DT؜}vE;0%_teM->ÞZYZ\{f[T4 ^^SEChpK@E./̯=3VW/NM-D,\(v΃"ZR:" M.^YXfVgJ&du_WP~B&*|Z@jvBM1lڐ  Hz!> EZ".[!/ʕYN)HQMfE||xa6$q?ݹo\Iqr {rn؟3~av<5d&CiAJ'K Hj:LAХT"Qlxxe LYMCdYZ}2)w2e$0ŵٕR <%+X.)epN )C'e`ԥ@o/O(-h%RȂH"N<4чDz!Rtqn(Bg6 eq\'=}BI|N"=0Lo0|j lpDŽ2 qdd-,-b}J0k(zM oYvK:$^8׀JPm#,ٌ%CA Xw<-r7* un.>)>lhydణO%]H,(,˥*oXd/}vĊWf׮,Vfq8a<,o_?cDo}_륫TrkCnQ ;zjj3r!0PxNh l7+Ɂ jRZx]B wgj"6R;DFSa>?VS#= Kk#cR8|"|t-N!p/9/Sw]u#8S[E7RLj Js,6Gj}^P^4K[<#MHC9PޑlI*#|RâjtB7Az·(6ƌv%:;$Ӛf9LN$^xC ._trf>'`-ۓƷmNw(;t~aհ*fĵ|#r%1zRD[Dy8O`a^i&]3k. tШ,JnF$Qaa]C^SO'۰,y&*-;I: !ȼF1Q zvȆXƑB]i7{fyJ bЉ[]`bAG2 A0 NTQLXzOt㖀^6*y=dKKǺYs ,!#2p<ͺ[=6xD”O;4VfY.wZ*mUqu$sҨ'S%vt7F Ůqa!Ʀbc|pn/TB_eJnm=C>lV!dJ+Zr6Rmųa/e؁be J6\Ĩv$:=p!7*9i[$N8Hwc<%:NKYV\Z.N__Z7cɹU4*rEUG r>tbX1GL=K {2=7cK 4JRԩ|xj< `-d +>k 8*q|W  A\6b64bXG!C!L$nV0S\8 %b^dWC+Jl E (!-o"4ҕerve(s&>^ru*~ĨT(c6~FPpO8vAw b#=#Ht4I݋ǘbԊ|TgCeX vrU VWʀ{MumtpFf*ڴC8iZf&;ksEl9zgRtFMs> ~,QYzPhN$heζ\{^I·4M L% $6a3L}Gb0 mR2:9I\fcznmMt{KnP|Q`{cru`ȅ[T;X,{y|ّh8j̘akzcv:xУ~1'B *ʅ-4զUSTdu*cgtNFtJo3b7gꗕNMAwqөemէ(zvk~ņPӪSJƮ `F^7,?}:n!?YxiG;7GxxsC:} iv7ԃt(BK܄BݱVQU6hxOsc0qϊWvWr|U*ı=#wv3T+~ ELLF\>t_iK}(9xoc5r;AĴ l[_]}{sCB[E7 d /$s7]FK:Kۋ;J KY(8%,ᔁVMqΏj`~$Wݵc(~EE*q:9fb[h L'74k e>|VYn6aw}t09|5 6_^؇<8U "Sr0OEHӾ :!{*~{LAW:b3veިfZ"!rnY2hFlQVmb6+\_Y]VYStZCziUYm}.=W0<~$_YЛU<}z -D}82-y9]l$w&c %wGD<ߐ=*{zja4gJlvohq<)@NoFZbC,L߱#q@Q&BVa: wtKkXa9Lg K]<8əbbCghºKgT+x`WSKݑG?vYa  d_tIĈG%p{a_RnEPLqt%(B&O9WAKrirs;z3\q֘4 ?׸6:x,}夵"Iߜx9A ۠T(59609u(? S1b"6zt4O{Ѱat\Vq|m6.W=8jt:feIROp#'\qt6]@@u\DE_ˆI "@xK(eB^Yisʅ-{3o1+v˶1.{zX4qs25Ll{dPp2jl݋YCP 9唼NKjvkiO:= uwL+ד9">]GA+0|/x};L{c_>Oh{8ͽu<1iIqJ#]$]`I3>*%zGߥTIH1UbJ2kXRK-o.i#b\FE͉⁽'Wx̯?rWЇ~"/}̋W+#f"'7$i_}0ۿ'cjeq{(5YCwy5u7JOǟIo|H>~?|~"%'NO}cz'EyT{,Zdf02@O|.Y~҃/?{{Lj_?SӿpATϥcX;Ԝק9I?}*qyK_ɳD_= {Y쁽}6?2[x)/ot{\?yL߽_[›L~{6P䡽vFI//j/OhI/-~_g C(_[ %gU_mv` _ݼCeoJ-{_sow;u ?{iMytM @3_IB4YCVʣ/|12i_}`ثWd>/~Z?Dq^-P} uݿ7w*)7rcJyOxZ3nXu10ܓP'1j/Vpc[%5Ϡk:'K{#)o1\̵cXʼnv%>`~[JT+~G/Gv5m1<МfCTN7=]|363c7iyo_x,D `瘺:tvD^\Y_?UV,R@_EV@-]:,(s| ;sl`<5Mեbq~/K, C^0PCD-CE|XkAK-Y?,[b:"(u \//PUۛЯ,!< C"Sc4LEaS_-] lA%"BUjpsETEf5!zdiqZѺ{(qQ&TЯΈyӊ8K^n)..hoRD:G=ͩ':.;ÉKNF0B?M*PA%a] BGV~A , U6dlp? ̛BY1եCFavP$IPP% mG/<BytSs۰ !qzY"0aZ}>|&`/=BH3z7Tޓ9{J#q^@Gؒ}{Ȍ5,BFxy[yp}J~~$Ons'S'41)g÷=]njҐvxx1bN(J&8qnB3&7yEE`OϨgPi`TF.f8Q*m! w/AjzgP6yMPpk3ǂ0 uv".ry `#/fxCٖwcMxhD% ) -\,c@^ܘmm/!bPAژe}Ә|Lh734ޖ!vQ=el`r+OC>9x"4b#EqL21=0t#̣X@>41̲]TCpos', |܁sl$.bt8\<4kNQIW1%@|6@[)ϭG~u,Ry֪$ z=eUwѝ\]ctp] U5*n{p'R[|sYps0tXh>睝ߧ|$b׸|lE^ޏCE9&D;rtC_ȴ`7L\rѶ~ߎP{t+m(:˲z(GmI_Q;yĊv>7r߽Wzii=jiW_;rk?ܦ 6AKOjc%|ǵZ}T{Hv-rm{!lhGՒ1"<ԭ;o7@&wtyX]{DKXM-k}-ڱsjp`̷ַߢU]oծkIlS¢ߙ8"ހTDމk㷋۵ H&~]2߽]P>Z#vs7*tx~7y>ֵxON{l a&q`QǪ\ډ~(!4̲|kKgcwT~8=t1ɤ%pWԾ%s)Vn%`bH1KHZɑ *amMVa5GZo.ȯ#QrV{vZߪARN|~!ks]"{ymFE9LJ?ՆKW7kXFGeW?=}[KxZ(Nk<jg_xS 8 'zvBgX>wNEr§ ej~^-p_ńTqwarqaJ ,%, :={2(q;<2//gfVO\Ў_?yD"FIvQ#`Hփ:8T 2}ivI5*+{xuTG3S4y@ǐGmp &qh% UKV67xd?-DMt,=a,D^Aܣ?{|nYINkOhoJPH"aՋ ƽaV8&{rNzqOrjX߫=زOi}soz!_=9)Pj=0sg!nò PXaxoWVմ.kooѷi=]loU}mA{<8[o :yYO_Nv%].S߹3vi[YҎЛzCorMɡ79&ЛzCorMpOm= SГ _wf6ڃo_֎db)HEdbus-test-runner-ubuntu-disco-3574.1/.bzr/repository/upload/0000755000000000000000000000000013417325312020722 5ustar dbus-test-runner-ubuntu-disco-3574.1/.bzr-builddeb/0000755000000000000000000000000013417202012016756 5ustar dbus-test-runner-ubuntu-disco-3574.1/.bzr-builddeb/default.conf0000644000000000000000000000003013417202012021242 0ustar [BUILDDEB] split = True dbus-test-runner-ubuntu-disco-3574.1/.bzrignore0000644000000000000000000000122213417202012016332 0ustar dbus-test-runner compile dbus-test-runner-*.tar.gz m4 tests/test-ignore tests/test-ignore-second tests/test-invert tests/test-invert-second tests/test-manytask tests/test-param tests/test-simple tests/test-output tests/testcat.output.cat1.filtered.txt tests/testcat.output.cat1.txt tests/testcat.output.cat2.filtered.txt tests/testcat.output.cat2.txt tests/testcat.output.txt tests/test-bustle tests/test-bustle.bustle tests/test-bustle.filtered tests/test-bustle-data tests/test-bustle-data.bustle tests/test-timeout test-check-name test-own-name test-wait-for test-wait-output.filtered test-wait-output.output test-wait-output test-wait-output.output-only dbus-test-runner-ubuntu-disco-3574.1/AUTHORS0000644000000000000000000000000013417202012015371 0ustar dbus-test-runner-ubuntu-disco-3574.1/COPYING0000644000000000000000000010451313417204042015377 0ustar GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . dbus-test-runner-ubuntu-disco-3574.1/ChangeLog0000644000000000000000000000000013417202012016073 0ustar dbus-test-runner-ubuntu-disco-3574.1/INSTALL0000644000000000000000000003661413417204042015403 0ustar Installation Instructions ************************* Copyright (C) 1994-1996, 1999-2002, 2004-2016 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without warranty of any kind. Basic Installation ================== Briefly, the shell command './configure && make && make install' should configure, build, and install this package. The following more-detailed instructions are generic; see the 'README' file for instructions specific to this package. Some packages provide this 'INSTALL' file but do not implement all of the features documented below. The lack of an optional feature in a given package is not necessarily a bug. More recommendations for GNU packages can be found in *note Makefile Conventions: (standards)Makefile Conventions. The 'configure' shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a 'Makefile' in each directory of the package. It may also create one or more '.h' files containing system-dependent definitions. Finally, it creates a shell script 'config.status' that you can run in the future to recreate the current configuration, and a file 'config.log' containing compiler output (useful mainly for debugging 'configure'). It can also use an optional file (typically called 'config.cache' and enabled with '--cache-file=config.cache' or simply '-C') that saves the results of its tests to speed up reconfiguring. Caching is disabled by default to prevent problems with accidental use of stale cache files. If you need to do unusual things to compile the package, please try to figure out how 'configure' could check whether to do them, and mail diffs or instructions to the address given in the 'README' so they can be considered for the next release. If you are using the cache, and at some point 'config.cache' contains results you don't want to keep, you may remove or edit it. The file 'configure.ac' (or 'configure.in') is used to create 'configure' by a program called 'autoconf'. You need 'configure.ac' if you want to change it or regenerate 'configure' using a newer version of 'autoconf'. The simplest way to compile this package is: 1. 'cd' to the directory containing the package's source code and type './configure' to configure the package for your system. Running 'configure' might take a while. While running, it prints some messages telling which features it is checking for. 2. Type 'make' to compile the package. 3. Optionally, type 'make check' to run any self-tests that come with the package, generally using the just-built uninstalled binaries. 4. Type 'make install' to install the programs and any data files and documentation. When installing into a prefix owned by root, it is recommended that the package be configured and built as a regular user, and only the 'make install' phase executed with root privileges. 5. Optionally, type 'make installcheck' to repeat any self-tests, but this time using the binaries in their final installed location. This target does not install anything. Running this target as a regular user, particularly if the prior 'make install' required root privileges, verifies that the installation completed correctly. 6. You can remove the program binaries and object files from the source code directory by typing 'make clean'. To also remove the files that 'configure' created (so you can compile the package for a different kind of computer), type 'make distclean'. There is also a 'make maintainer-clean' target, but that is intended mainly for the package's developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution. 7. Often, you can also type 'make uninstall' to remove the installed files again. In practice, not all packages have tested that uninstallation works correctly, even though it is required by the GNU Coding Standards. 8. Some packages, particularly those that use Automake, provide 'make distcheck', which can by used by developers to test that all other targets like 'make install' and 'make uninstall' work correctly. This target is generally not run by end users. Compilers and Options ===================== Some systems require unusual options for compilation or linking that the 'configure' script does not know about. Run './configure --help' for details on some of the pertinent environment variables. You can give 'configure' initial values for configuration parameters by setting variables in the command line or in the environment. Here is an example: ./configure CC=c99 CFLAGS=-g LIBS=-lposix *Note Defining Variables::, for more details. Compiling For Multiple Architectures ==================================== You can compile the package for more than one kind of computer at the same time, by placing the object files for each architecture in their own directory. To do this, you can use GNU 'make'. 'cd' to the directory where you want the object files and executables to go and run the 'configure' script. 'configure' automatically checks for the source code in the directory that 'configure' is in and in '..'. This is known as a "VPATH" build. With a non-GNU 'make', it is safer to compile the package for one architecture at a time in the source code directory. After you have installed the package for one architecture, use 'make distclean' before reconfiguring for another architecture. On MacOS X 10.5 and later systems, you can create libraries and executables that work on multiple system types--known as "fat" or "universal" binaries--by specifying multiple '-arch' options to the compiler but only a single '-arch' option to the preprocessor. Like this: ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ CPP="gcc -E" CXXCPP="g++ -E" This is not guaranteed to produce working output in all cases, you may have to build one architecture at a time and combine the results using the 'lipo' tool if you have problems. Installation Names ================== By default, 'make install' installs the package's commands under '/usr/local/bin', include files under '/usr/local/include', etc. You can specify an installation prefix other than '/usr/local' by giving 'configure' the option '--prefix=PREFIX', where PREFIX must be an absolute file name. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you pass the option '--exec-prefix=PREFIX' to 'configure', the package uses PREFIX as the prefix for installing programs and libraries. Documentation and other data files still use the regular prefix. In addition, if you use an unusual directory layout you can give options like '--bindir=DIR' to specify different values for particular kinds of files. Run 'configure --help' for a list of the directories you can set and what kinds of files go in them. In general, the default for these options is expressed in terms of '${prefix}', so that specifying just '--prefix' will affect all of the other directory specifications that were not explicitly provided. The most portable way to affect installation locations is to pass the correct locations to 'configure'; however, many packages provide one or both of the following shortcuts of passing variable assignments to the 'make install' command line to change installation locations without having to reconfigure or recompile. The first method involves providing an override variable for each affected directory. For example, 'make install prefix=/alternate/directory' will choose an alternate location for all directory configuration variables that were expressed in terms of '${prefix}'. Any directories that were specified during 'configure', but not in terms of '${prefix}', must each be overridden at install time for the entire installation to be relocated. The approach of makefile variable overrides for each directory variable is required by the GNU Coding Standards, and ideally causes no recompilation. However, some platforms have known limitations with the semantics of shared libraries that end up requiring recompilation when using this method, particularly noticeable in packages that use GNU Libtool. The second method involves providing the 'DESTDIR' variable. For example, 'make install DESTDIR=/alternate/directory' will prepend '/alternate/directory' before all installation names. The approach of 'DESTDIR' overrides is not required by the GNU Coding Standards, and does not work on platforms that have drive letters. On the other hand, it does better at avoiding recompilation issues, and works well even when some directory options were not specified in terms of '${prefix}' at 'configure' time. Optional Features ================= If the package supports it, you can cause programs to be installed with an extra prefix or suffix on their names by giving 'configure' the option '--program-prefix=PREFIX' or '--program-suffix=SUFFIX'. Some packages pay attention to '--enable-FEATURE' options to 'configure', where FEATURE indicates an optional part of the package. They may also pay attention to '--with-PACKAGE' options, where PACKAGE is something like 'gnu-as' or 'x' (for the X Window System). The 'README' should mention any '--enable-' and '--with-' options that the package recognizes. For packages that use the X Window System, 'configure' can usually find the X include and library files automatically, but if it doesn't, you can use the 'configure' options '--x-includes=DIR' and '--x-libraries=DIR' to specify their locations. Some packages offer the ability to configure how verbose the execution of 'make' will be. For these packages, running './configure --enable-silent-rules' sets the default to minimal output, which can be overridden with 'make V=1'; while running './configure --disable-silent-rules' sets the default to verbose, which can be overridden with 'make V=0'. Particular systems ================== On HP-UX, the default C compiler is not ANSI C compatible. If GNU CC is not installed, it is recommended to use the following options in order to use an ANSI C compiler: ./configure CC="cc -Ae -D_XOPEN_SOURCE=500" and if that doesn't work, install pre-built binaries of GCC for HP-UX. HP-UX 'make' updates targets which have the same time stamps as their prerequisites, which makes it generally unusable when shipped generated files such as 'configure' are involved. Use GNU 'make' instead. On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot parse its '' header file. The option '-nodtk' can be used as a workaround. If GNU CC is not installed, it is therefore recommended to try ./configure CC="cc" and if that doesn't work, try ./configure CC="cc -nodtk" On Solaris, don't put '/usr/ucb' early in your 'PATH'. This directory contains several dysfunctional programs; working variants of these programs are available in '/usr/bin'. So, if you need '/usr/ucb' in your 'PATH', put it _after_ '/usr/bin'. On Haiku, software installed for all users goes in '/boot/common', not '/usr/local'. It is recommended to use the following options: ./configure --prefix=/boot/common Specifying the System Type ========================== There may be some features 'configure' cannot figure out automatically, but needs to determine by the type of machine the package will run on. Usually, assuming the package is built to be run on the _same_ architectures, 'configure' can figure that out, but if it prints a message saying it cannot guess the machine type, give it the '--build=TYPE' option. TYPE can either be a short name for the system type, such as 'sun4', or a canonical name which has the form: CPU-COMPANY-SYSTEM where SYSTEM can have one of these forms: OS KERNEL-OS See the file 'config.sub' for the possible values of each field. If 'config.sub' isn't included in this package, then this package doesn't need to know the machine type. If you are _building_ compiler tools for cross-compiling, you should use the option '--target=TYPE' to select the type of system they will produce code for. If you want to _use_ a cross compiler, that generates code for a platform different from the build platform, you should specify the "host" platform (i.e., that on which the generated programs will eventually be run) with '--host=TYPE'. Sharing Defaults ================ If you want to set default values for 'configure' scripts to share, you can create a site shell script called 'config.site' that gives default values for variables like 'CC', 'cache_file', and 'prefix'. 'configure' looks for 'PREFIX/share/config.site' if it exists, then 'PREFIX/etc/config.site' if it exists. Or, you can set the 'CONFIG_SITE' environment variable to the location of the site script. A warning: not all 'configure' scripts look for a site script. Defining Variables ================== Variables not defined in a site shell script can be set in the environment passed to 'configure'. However, some packages may run configure again during the build, and the customized values of these variables may be lost. In order to avoid this problem, you should set them in the 'configure' command line, using 'VAR=value'. For example: ./configure CC=/usr/local2/bin/gcc causes the specified 'gcc' to be used as the C compiler (unless it is overridden in the site shell script). Unfortunately, this technique does not work for 'CONFIG_SHELL' due to an Autoconf limitation. Until the limitation is lifted, you can use this workaround: CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash 'configure' Invocation ====================== 'configure' recognizes the following options to control how it operates. '--help' '-h' Print a summary of all of the options to 'configure', and exit. '--help=short' '--help=recursive' Print a summary of the options unique to this package's 'configure', and exit. The 'short' variant lists options used only in the top level, while the 'recursive' variant lists options also present in any nested packages. '--version' '-V' Print the version of Autoconf used to generate the 'configure' script, and exit. '--cache-file=FILE' Enable the cache: use and save the results of the tests in FILE, traditionally 'config.cache'. FILE defaults to '/dev/null' to disable caching. '--config-cache' '-C' Alias for '--cache-file=config.cache'. '--quiet' '--silent' '-q' Do not print messages saying which checks are being made. To suppress all normal output, redirect it to '/dev/null' (any error messages will still be shown). '--srcdir=DIR' Look for the package's source code in directory DIR. Usually 'configure' can determine that directory automatically. '--prefix=DIR' Use DIR as the installation prefix. *note Installation Names:: for more details, including other options available for fine-tuning the installation locations. '--no-create' '-n' Run the configure checks, but stop before creating any output files. 'configure' also accepts some other, not widely useful, options. Run 'configure --help' for more details. dbus-test-runner-ubuntu-disco-3574.1/MERGE-REVIEW0000644000000000000000000000102013417202012016105 0ustar This documents the expections that the project has on what both submitters and reviewers should ensure that they've done for a merge into the project. == Submitter Responsibilities == * Ensure the project compiles and the test suite executes without error * Ensure that non-obvious code has comments explaining it == Reviewer Responsibilities == * Did the Jenkins build compile? Pass? Run unit tests successfully? * Are there appropriate tests to cover any new functionality? * Run all the appropriate manual tests dbus-test-runner-ubuntu-disco-3574.1/Makefile.am0000644000000000000000000000020013417202012016357 0ustar SUBDIRS = \ data \ libdbustest \ src \ tests \ po src: libdbustest tests: src include $(top_srcdir)/Makefile.am.coverage dbus-test-runner-ubuntu-disco-3574.1/Makefile.am.coverage0000644000000000000000000000250513417202012020163 0ustar # Coverage targets .PHONY: clean-gcno clean-gcda \ coverage-html generate-coverage-html clean-coverage-html \ coverage-gcovr generate-coverage-gcovr clean-coverage-gcovr clean-local: clean-gcno clean-coverage-html clean-coverage-gcovr if HAVE_GCOV clean-gcno: @echo Removing old coverage instrumentation -find -name '*.gcno' -print | xargs -r rm clean-gcda: @echo Removing old coverage results -find -name '*.gcda' -print | xargs -r rm coverage-html: clean-gcda -$(MAKE) $(AM_MAKEFLAGS) -k check $(MAKE) $(AM_MAKEFLAGS) generate-coverage-html generate-coverage-html: @echo Collecting coverage data $(LCOV) --directory $(top_builddir) --capture --output-file coverage.info --no-checksum --compat-libtool LANG=C $(GENHTML) --prefix $(top_builddir) --output-directory coveragereport --title "Code Coverage" --legend --show-details coverage.info clean-coverage-html: clean-gcda -$(LCOV) --directory $(top_builddir) -z -rm -rf coverage.info coveragereport if HAVE_GCOVR coverage-gcovr: clean-gcda -$(MAKE) $(AM_MAKEFLAGS) -k check $(MAKE) $(AM_MAKEFLAGS) generate-coverage-gcovr generate-coverage-gcovr: @echo Generating coverage GCOVR report $(GCOVR) -x -r $(top_builddir) -o $(top_builddir)/coverage.xml clean-coverage-gcovr: clean-gcda -rm -rf $(top_builddir)/coverage.xml endif # HAVE_GCOVR endif # HAVE_GCOV dbus-test-runner-ubuntu-disco-3574.1/Makefile.in0000644000000000000000000007025513417204042016416 0ustar # Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # Coverage targets VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/intltool.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/gcov.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ $(am__configure_deps) $(am__DIST_COMMON) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ cscope distdir dist dist-all distcheck am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \ $(LISP)config.h.in # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags CSCOPE = cscope DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \ $(top_srcdir)/Makefile.am.coverage AUTHORS COPYING ChangeLog \ INSTALL NEWS README compile config.guess config.sub install-sh \ ltmain.sh missing DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ if test -d "$(distdir)"; then \ find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -rf "$(distdir)" \ || { sleep 5 && rm -rf "$(distdir)"; }; \ else :; fi am__post_remove_distdir = $(am__remove_distdir) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best DIST_TARGETS = dist-gzip distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ COVERAGE_CFLAGS = @COVERAGE_CFLAGS@ COVERAGE_CXXFLAGS = @COVERAGE_CXXFLAGS@ COVERAGE_LDFLAGS = @COVERAGE_LDFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DBUS_TEST_RUNNER_CFLAGS = @DBUS_TEST_RUNNER_CFLAGS@ DBUS_TEST_RUNNER_LIBS = @DBUS_TEST_RUNNER_LIBS@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GCOVR = @GCOVR@ GENHTML = @GENHTML@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LCOV = @LCOV@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SHTOOL = @SHTOOL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ have_bustle = @have_bustle@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = \ data \ libdbustest \ src \ tests \ po all: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: am--refresh: Makefile @: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/Makefile.am.coverage $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_srcdir)/Makefile.am.coverage $(am__empty): $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): config.h: stamp-h1 @test -f $@ || rm -f stamp-h1 @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1 stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status config.h $(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) rm -f stamp-h1 touch $@ distclean-hdr: -rm -f config.h stamp-h1 mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs distclean-libtool: -rm -f libtool config.lt # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. # To change the values of 'make' variables: instead of editing Makefiles, # (1) if the variable is set in 'config.status', edit 'config.status' # (which will cause the Makefiles to be regenerated when you run 'make'); # (2) otherwise, pass the desired values on the 'make' command line. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscope: cscope.files test ! -s cscope.files \ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) clean-cscope: -rm -f cscope.files cscope.files: clean-cscope cscopelist cscopelist: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -rm -f cscope.out cscope.in.out cscope.po.out cscope.files distdir: $(DISTFILES) $(am__remove_distdir) test -d "$(distdir)" || mkdir "$(distdir)" @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done -test -n "$(am__skip_mode_fix)" \ || find "$(distdir)" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz $(am__post_remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 $(am__post_remove_distdir) dist-lzip: distdir tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz $(am__post_remove_distdir) dist-xz: distdir tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__post_remove_distdir) dist-tarZ: distdir @echo WARNING: "Support for distribution archives compressed with" \ "legacy program 'compress' is deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__post_remove_distdir) dist-shar: distdir @echo WARNING: "Support for shar distribution archives is" \ "deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz $(am__post_remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__post_remove_distdir) dist dist-all: $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' $(am__post_remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lz*) \ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir) chmod u+w $(distdir) mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build/sub \ && ../../configure \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ --srcdir=../.. --prefix="$$dc_install_base" \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 $(am__post_remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @test -n '$(distuninstallcheck_dir)' || { \ echo 'ERROR: trying to run $@ with an empty' \ '$$(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ $(am__cd) '$(distuninstallcheck_dir)' || { \ echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-recursive all-am: Makefile config.h installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic clean-libtool clean-local mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-hdr \ distclean-libtool distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(am__recursive_targets) all install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ am--refresh check check-am clean clean-cscope clean-generic \ clean-libtool clean-local cscope cscopelist-am ctags ctags-am \ dist dist-all dist-bzip2 dist-gzip dist-lzip dist-shar \ dist-tarZ dist-xz dist-zip distcheck distclean \ distclean-generic distclean-hdr distclean-libtool \ distclean-tags distcleancheck distdir distuninstallcheck dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs installdirs-am \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am .PRECIOUS: Makefile src: libdbustest tests: src .PHONY: clean-gcno clean-gcda \ coverage-html generate-coverage-html clean-coverage-html \ coverage-gcovr generate-coverage-gcovr clean-coverage-gcovr clean-local: clean-gcno clean-coverage-html clean-coverage-gcovr @HAVE_GCOV_TRUE@clean-gcno: @HAVE_GCOV_TRUE@ @echo Removing old coverage instrumentation @HAVE_GCOV_TRUE@ -find -name '*.gcno' -print | xargs -r rm @HAVE_GCOV_TRUE@clean-gcda: @HAVE_GCOV_TRUE@ @echo Removing old coverage results @HAVE_GCOV_TRUE@ -find -name '*.gcda' -print | xargs -r rm @HAVE_GCOV_TRUE@coverage-html: clean-gcda @HAVE_GCOV_TRUE@ -$(MAKE) $(AM_MAKEFLAGS) -k check @HAVE_GCOV_TRUE@ $(MAKE) $(AM_MAKEFLAGS) generate-coverage-html @HAVE_GCOV_TRUE@generate-coverage-html: @HAVE_GCOV_TRUE@ @echo Collecting coverage data @HAVE_GCOV_TRUE@ $(LCOV) --directory $(top_builddir) --capture --output-file coverage.info --no-checksum --compat-libtool @HAVE_GCOV_TRUE@ LANG=C $(GENHTML) --prefix $(top_builddir) --output-directory coveragereport --title "Code Coverage" --legend --show-details coverage.info @HAVE_GCOV_TRUE@clean-coverage-html: clean-gcda @HAVE_GCOV_TRUE@ -$(LCOV) --directory $(top_builddir) -z @HAVE_GCOV_TRUE@ -rm -rf coverage.info coveragereport @HAVE_GCOVR_TRUE@@HAVE_GCOV_TRUE@coverage-gcovr: clean-gcda @HAVE_GCOVR_TRUE@@HAVE_GCOV_TRUE@ -$(MAKE) $(AM_MAKEFLAGS) -k check @HAVE_GCOVR_TRUE@@HAVE_GCOV_TRUE@ $(MAKE) $(AM_MAKEFLAGS) generate-coverage-gcovr @HAVE_GCOVR_TRUE@@HAVE_GCOV_TRUE@generate-coverage-gcovr: @HAVE_GCOVR_TRUE@@HAVE_GCOV_TRUE@ @echo Generating coverage GCOVR report @HAVE_GCOVR_TRUE@@HAVE_GCOV_TRUE@ $(GCOVR) -x -r $(top_builddir) -o $(top_builddir)/coverage.xml @HAVE_GCOVR_TRUE@@HAVE_GCOV_TRUE@clean-coverage-gcovr: clean-gcda @HAVE_GCOVR_TRUE@@HAVE_GCOV_TRUE@ -rm -rf $(top_builddir)/coverage.xml # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: dbus-test-runner-ubuntu-disco-3574.1/NEWS0000644000000000000000000000000013417202012015020 0ustar dbus-test-runner-ubuntu-disco-3574.1/README0000644000000000000000000000000013417202012015201 0ustar dbus-test-runner-ubuntu-disco-3574.1/_BUILD/0000755000000000000000000000000013417205144015342 5ustar dbus-test-runner-ubuntu-disco-3574.1/_BUILD/Makefile0000644000000000000000000007006013417204054017004 0ustar # Makefile.in generated by automake 1.15.1 from Makefile.am. # Makefile. Generated from Makefile.in by configure. # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. # Coverage targets VPATH = .. am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/dbus-test-runner pkgincludedir = $(includedir)/dbus-test-runner pkglibdir = $(libdir)/dbus-test-runner pkglibexecdir = $(libexecdir)/dbus-test-runner am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = x86_64-pc-linux-gnu host_triplet = x86_64-pc-linux-gnu subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/intltool.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/gcov.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ $(am__configure_deps) $(am__DIST_COMMON) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_$(V)) am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY)) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_$(V)) am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_$(V)) am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ cscope distdir dist dist-all distcheck am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \ $(LISP)config.h.in # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags CSCOPE = cscope DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \ $(top_srcdir)/Makefile.am.coverage AUTHORS COPYING ChangeLog \ INSTALL NEWS README compile config.guess config.sub install-sh \ ltmain.sh missing DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ if test -d "$(distdir)"; then \ find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -rf "$(distdir)" \ || { sleep 5 && rm -rf "$(distdir)"; }; \ else :; fi am__post_remove_distdir = $(am__remove_distdir) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best DIST_TARGETS = dist-gzip distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print ACLOCAL = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing aclocal-1.15 ALL_LINGUAS = AMTAR = $${TAR-tar} AM_DEFAULT_VERBOSITY = 0 AR = ar AUTOCONF = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing autoconf AUTOHEADER = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing autoheader AUTOMAKE = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing automake-1.15 AWK = gawk CATALOGS = CATOBJEXT = .gmo CC = gcc CCDEPMODE = depmode=gcc3 CFLAGS = -g -O2 COVERAGE_CFLAGS = COVERAGE_CXXFLAGS = COVERAGE_LDFLAGS = CPP = gcc -E CPPFLAGS = CYGPATH_W = echo DATADIRNAME = share DBUS_TEST_RUNNER_CFLAGS = -pthread -I/usr/include/gio-unix-2.0/ -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include DBUS_TEST_RUNNER_LIBS = -lgio-2.0 -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 DEFS = -DHAVE_CONFIG_H DEPDIR = .deps DLLTOOL = false DSYMUTIL = DUMPBIN = ECHO_C = ECHO_N = -n ECHO_T = EGREP = /bin/grep -E EXEEXT = FGREP = /bin/grep -F GCOVR = GENHTML = GETTEXT_PACKAGE = dbus-test-runner GMOFILES = GMSGFMT = /usr/bin/msgfmt GREP = /bin/grep INSTALL = /usr/bin/install -c INSTALL_DATA = ${INSTALL} -m 644 INSTALL_PROGRAM = ${INSTALL} INSTALL_SCRIPT = ${INSTALL} INSTALL_STRIP_PROGRAM = $(install_sh) -c -s INSTOBJEXT = .mo INTLLIBS = INTLTOOL_EXTRACT = /usr/bin/intltool-extract INTLTOOL_MERGE = /usr/bin/intltool-merge INTLTOOL_PERL = /usr/bin/perl INTLTOOL_UPDATE = /usr/bin/intltool-update INTLTOOL_V_MERGE = $(INTLTOOL__v_MERGE_$(V)) INTLTOOL_V_MERGE_OPTIONS = $(intltool__v_merge_options_$(V)) INTLTOOL__v_MERGE_ = $(INTLTOOL__v_MERGE_$(AM_DEFAULT_VERBOSITY)) INTLTOOL__v_MERGE_0 = @echo " ITMRG " $@; INTL_MACOSX_LIBS = LCOV = LD = /home/marco/Software/bin/ld -m elf_x86_64 LDFLAGS = LIBOBJS = LIBS = LIBTOOL = $(SHELL) $(top_builddir)/libtool LIPO = LN_S = ln -s LTLIBOBJS = LT_SYS_LIBRARY_PATH = MAINT = # MAKEINFO = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing makeinfo MANIFEST_TOOL = : MKDIR_P = /bin/mkdir -p MKINSTALLDIRS = ../mkinstalldirs MSGFMT = /usr/bin/msgfmt MSGFMT_OPTS = -c MSGMERGE = /usr/bin/msgmerge NM = /usr/bin/nm -B NMEDIT = OBJDUMP = objdump OBJEXT = o OTOOL = OTOOL64 = PACKAGE = dbus-test-runner PACKAGE_BUGREPORT = ted@canonical.com PACKAGE_NAME = dbus-test-runner PACKAGE_STRING = dbus-test-runner 15.04.0 PACKAGE_TARNAME = dbus-test-runner PACKAGE_URL = PACKAGE_VERSION = 15.04.0 PATH_SEPARATOR = : PKG_CONFIG = /usr/bin/pkg-config PKG_CONFIG_LIBDIR = PKG_CONFIG_PATH = /opt/dev/lib/pkgconfig:/opt/dev/lib/x86_64-linux-gnu/pkgconfig:/opt/dev/share/pkgconfig POFILES = POSUB = po PO_IN_DATADIR_FALSE = PO_IN_DATADIR_TRUE = RANLIB = ranlib SED = /bin/sed SET_MAKE = SHELL = /bin/bash SHTOOL = STRIP = strip USE_NLS = yes VERSION = 15.04.0 XGETTEXT = /usr/bin/xgettext abs_builddir = /tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD abs_srcdir = /tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/.. abs_top_builddir = /tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD abs_top_srcdir = /tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/.. ac_ct_AR = ar ac_ct_CC = gcc ac_ct_DUMPBIN = am__include = include am__leading_dot = . am__quote = am__tar = $${TAR-tar} chof - "$$tardir" am__untar = $${TAR-tar} xf - bindir = ${exec_prefix}/bin build = x86_64-pc-linux-gnu build_alias = build_cpu = x86_64 build_os = linux-gnu build_vendor = pc builddir = . datadir = ${datarootdir} datarootdir = ${prefix}/share docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} dvidir = ${docdir} exec_prefix = ${prefix} have_bustle = yes host = x86_64-pc-linux-gnu host_alias = host_cpu = x86_64 host_os = linux-gnu host_vendor = pc htmldir = ${docdir} includedir = ${prefix}/include infodir = ${datarootdir}/info install_sh = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/install-sh intltool__v_merge_options_ = $(intltool__v_merge_options_$(AM_DEFAULT_VERBOSITY)) intltool__v_merge_options_0 = -q libdir = ${exec_prefix}/lib libexecdir = ${exec_prefix}/libexec localedir = ${datarootdir}/locale localstatedir = ${prefix}/var mandir = ${datarootdir}/man mkdir_p = $(MKDIR_P) oldincludedir = /usr/include pdfdir = ${docdir} prefix = /usr/local program_transform_name = s,x,x, psdir = ${docdir} runstatedir = ${localstatedir}/run sbindir = ${exec_prefix}/sbin sharedstatedir = ${prefix}/com srcdir = .. sysconfdir = ${prefix}/etc target_alias = top_build_prefix = top_builddir = . top_srcdir = .. SUBDIRS = \ data \ libdbustest \ src \ tests \ po all: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: am--refresh: Makefile @: $(srcdir)/Makefile.in: # $(srcdir)/Makefile.am $(top_srcdir)/Makefile.am.coverage $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_srcdir)/Makefile.am.coverage $(am__empty): $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: # $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): # $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): config.h: stamp-h1 @test -f $@ || rm -f stamp-h1 @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1 stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status config.h $(srcdir)/config.h.in: # $(am__configure_deps) ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) rm -f stamp-h1 touch $@ distclean-hdr: -rm -f config.h stamp-h1 mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs distclean-libtool: -rm -f libtool config.lt # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. # To change the values of 'make' variables: instead of editing Makefiles, # (1) if the variable is set in 'config.status', edit 'config.status' # (which will cause the Makefiles to be regenerated when you run 'make'); # (2) otherwise, pass the desired values on the 'make' command line. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscope: cscope.files test ! -s cscope.files \ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) clean-cscope: -rm -f cscope.files cscope.files: clean-cscope cscopelist cscopelist: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -rm -f cscope.out cscope.in.out cscope.po.out cscope.files distdir: $(DISTFILES) $(am__remove_distdir) test -d "$(distdir)" || mkdir "$(distdir)" @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done -test -n "$(am__skip_mode_fix)" \ || find "$(distdir)" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz $(am__post_remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 $(am__post_remove_distdir) dist-lzip: distdir tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz $(am__post_remove_distdir) dist-xz: distdir tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__post_remove_distdir) dist-tarZ: distdir @echo WARNING: "Support for distribution archives compressed with" \ "legacy program 'compress' is deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__post_remove_distdir) dist-shar: distdir @echo WARNING: "Support for shar distribution archives is" \ "deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz $(am__post_remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__post_remove_distdir) dist dist-all: $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' $(am__post_remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lz*) \ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir) chmod u+w $(distdir) mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build/sub \ && ../../configure \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ --srcdir=../.. --prefix="$$dc_install_base" \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 $(am__post_remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @test -n '$(distuninstallcheck_dir)' || { \ echo 'ERROR: trying to run $@ with an empty' \ '$$(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ $(am__cd) '$(distuninstallcheck_dir)' || { \ echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-recursive all-am: Makefile config.h installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic clean-libtool clean-local mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-hdr \ distclean-libtool distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(am__recursive_targets) all install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ am--refresh check check-am clean clean-cscope clean-generic \ clean-libtool clean-local cscope cscopelist-am ctags ctags-am \ dist dist-all dist-bzip2 dist-gzip dist-lzip dist-shar \ dist-tarZ dist-xz dist-zip distcheck distclean \ distclean-generic distclean-hdr distclean-libtool \ distclean-tags distcleancheck distdir distuninstallcheck dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs installdirs-am \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am .PRECIOUS: Makefile src: libdbustest tests: src .PHONY: clean-gcno clean-gcda \ coverage-html generate-coverage-html clean-coverage-html \ coverage-gcovr generate-coverage-gcovr clean-coverage-gcovr clean-local: clean-gcno clean-coverage-html clean-coverage-gcovr #clean-gcno: # @echo Removing old coverage instrumentation # -find -name '*.gcno' -print | xargs -r rm #clean-gcda: # @echo Removing old coverage results # -find -name '*.gcda' -print | xargs -r rm #coverage-html: clean-gcda # -$(MAKE) $(AM_MAKEFLAGS) -k check # $(MAKE) $(AM_MAKEFLAGS) generate-coverage-html #generate-coverage-html: # @echo Collecting coverage data # $(LCOV) --directory $(top_builddir) --capture --output-file coverage.info --no-checksum --compat-libtool # LANG=C $(GENHTML) --prefix $(top_builddir) --output-directory coveragereport --title "Code Coverage" --legend --show-details coverage.info #clean-coverage-html: clean-gcda # -$(LCOV) --directory $(top_builddir) -z # -rm -rf coverage.info coveragereport ##coverage-gcovr: clean-gcda ## -$(MAKE) $(AM_MAKEFLAGS) -k check ## $(MAKE) $(AM_MAKEFLAGS) generate-coverage-gcovr ##generate-coverage-gcovr: ## @echo Generating coverage GCOVR report ## $(GCOVR) -x -r $(top_builddir) -o $(top_builddir)/coverage.xml ##clean-coverage-gcovr: clean-gcda ## -rm -rf $(top_builddir)/coverage.xml # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: dbus-test-runner-ubuntu-disco-3574.1/_BUILD/config.h0000644000000000000000000000533313417204054016763 0ustar /* config.h. Generated from config.h.in by configure. */ /* config.h.in. Generated from configure.ac by autoheader. */ /* always defined to indicate that i18n is enabled */ #define ENABLE_NLS 1 /* Name of the default gettext domain */ #define GETTEXT_PACKAGE "dbus-test-runner" /* Define to 1 if you have the `bind_textdomain_codeset' function. */ #define HAVE_BIND_TEXTDOMAIN_CODESET 1 /* Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the CoreFoundation framework. */ /* #undef HAVE_CFLOCALECOPYCURRENT */ /* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in the CoreFoundation framework. */ /* #undef HAVE_CFPREFERENCESCOPYAPPVALUE */ /* Define to 1 if you have the `dcgettext' function. */ #define HAVE_DCGETTEXT 1 /* Define to 1 if you have the header file. */ #define HAVE_DLFCN_H 1 /* Define if the GNU gettext() function is already present or preinstalled. */ #define HAVE_GETTEXT 1 /* Define to 1 if you have the header file. */ #define HAVE_INTTYPES_H 1 /* Define if your file defines LC_MESSAGES. */ #define HAVE_LC_MESSAGES 1 /* Define to 1 if you have the header file. */ #define HAVE_LOCALE_H 1 /* Define to 1 if you have the header file. */ #define HAVE_MEMORY_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDINT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDLIB_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STRINGS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STRING_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STAT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_TYPES_H 1 /* Define to 1 if you have the header file. */ #define HAVE_UNISTD_H 1 /* Define to the sub-directory where libtool stores uninstalled libraries. */ #define LT_OBJDIR ".libs/" /* Name of package */ #define PACKAGE "dbus-test-runner" /* Define to the address where bug reports for this package should be sent. */ #define PACKAGE_BUGREPORT "ted@canonical.com" /* Define to the full name of this package. */ #define PACKAGE_NAME "dbus-test-runner" /* Define to the full name and version of this package. */ #define PACKAGE_STRING "dbus-test-runner 15.04.0" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "dbus-test-runner" /* Define to the home page for this package. */ #define PACKAGE_URL "" /* Define to the version of this package. */ #define PACKAGE_VERSION "15.04.0" /* Define to 1 if you have the ANSI C header files. */ #define STDC_HEADERS 1 /* Version number of package */ #define VERSION "15.04.0" dbus-test-runner-ubuntu-disco-3574.1/_BUILD/config.log0000644000000000000000000012067113417205144017321 0ustar This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by dbus-test-runner configure 15.04.0, which was generated by GNU Autoconf 2.69. Invocation command line was $ ../configure ## --------- ## ## Platform. ## ## --------- ## hostname = tricky uname -m = x86_64 uname -r = 4.15.0-43-generic uname -s = Linux uname -v = #46-Ubuntu SMP Thu Dec 6 14:45:28 UTC 2018 /usr/bin/uname -p = unknown /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/marco/.config/npm/bin PATH: /opt/dev/sbin PATH: /opt/dev/bin PATH: /home/marco/Dev/Script PATH: /home/marco/Software/Script PATH: /home/marco/Software/bin PATH: /home/marco/.local/bin PATH: /home/marco/Dev/Script PATH: /home/marco/Software/Script PATH: /home/marco/Software/bin PATH: /home/marco/.local/bin PATH: /usr/local/sbin PATH: /usr/local/bin PATH: /usr/sbin PATH: /usr/bin PATH: /sbin PATH: /bin PATH: /usr/games PATH: /usr/local/games PATH: /snap/bin PATH: /usr/lib/jvm/java-8-oracle/bin PATH: /usr/lib/jvm/java-8-oracle/db/bin PATH: /usr/lib/jvm/java-8-oracle/jre/bin PATH: /usr/lib/jvm/java-8-oracle/bin PATH: /usr/lib/jvm/java-8-oracle/db/bin PATH: /usr/lib/jvm/java-8-oracle/jre/bin ## ----------- ## ## Core tests. ## ## ----------- ## configure:2375: checking for a BSD-compatible install configure:2443: result: /usr/bin/install -c configure:2454: checking whether build environment is sane configure:2509: result: yes configure:2660: checking for a thread-safe mkdir -p configure:2699: result: /bin/mkdir -p configure:2706: checking for gawk configure:2722: found /usr/bin/gawk configure:2733: result: gawk configure:2744: checking whether make sets $(MAKE) configure:2766: result: yes configure:2795: checking whether make supports nested variables configure:2812: result: yes configure:2941: checking whether to enable maintainer-specific portions of Makefiles configure:2950: result: no configure:2965: checking whether NLS is requested configure:2974: result: yes configure:2992: checking for intltool >= 0.35.0 configure:2994: result: 0.51.0 found configure:3002: checking for intltool-update configure:3020: found /usr/bin/intltool-update configure:3032: result: /usr/bin/intltool-update configure:3042: checking for intltool-merge configure:3060: found /usr/bin/intltool-merge configure:3072: result: /usr/bin/intltool-merge configure:3082: checking for intltool-extract configure:3100: found /usr/bin/intltool-extract configure:3112: result: /usr/bin/intltool-extract configure:3266: checking for xgettext configure:3284: found /usr/bin/xgettext configure:3296: result: /usr/bin/xgettext configure:3306: checking for msgmerge configure:3324: found /usr/bin/msgmerge configure:3336: result: /usr/bin/msgmerge configure:3346: checking for msgfmt configure:3364: found /usr/bin/msgfmt configure:3376: result: /usr/bin/msgfmt configure:3386: checking for gmsgfmt configure:3417: result: /usr/bin/msgfmt configure:3437: checking for perl configure:3455: found /usr/bin/perl configure:3467: result: /usr/bin/perl configure:3478: checking for perl >= 5.8.1 configure:3485: result: 5.26.1 configure:3489: checking for XML::Parser configure:3492: result: ok configure:3517: checking for style of include used by make configure:3545: result: GNU configure:3616: checking for gcc configure:3632: found /usr/bin/gcc configure:3643: result: gcc configure:3872: checking for C compiler version configure:3881: gcc --version >&5 gcc (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0 Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:3892: $? = 0 configure:3881: gcc -v >&5 Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper OFFLOAD_TARGET_NAMES=nvptx-none OFFLOAD_TARGET_DEFAULT=1 Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.3.0-27ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 7.3.0 (Ubuntu 7.3.0-27ubuntu1~18.04) configure:3892: $? = 0 configure:3881: gcc -V >&5 gcc: error: unrecognized command line option '-V' gcc: fatal error: no input files compilation terminated. configure:3892: $? = 1 configure:3881: gcc -qversion >&5 gcc: error: unrecognized command line option '-qversion'; did you mean '--version'? gcc: fatal error: no input files compilation terminated. configure:3892: $? = 1 configure:3912: checking whether the C compiler works configure:3934: gcc conftest.c >&5 configure:3938: $? = 0 configure:3986: result: yes configure:3989: checking for C compiler default output file name configure:3991: result: a.out configure:3997: checking for suffix of executables configure:4004: gcc -o conftest conftest.c >&5 configure:4008: $? = 0 configure:4030: result: configure:4052: checking whether we are cross compiling configure:4060: gcc -o conftest conftest.c >&5 configure:4064: $? = 0 configure:4071: ./conftest configure:4075: $? = 0 configure:4090: result: no configure:4095: checking for suffix of object files configure:4117: gcc -c conftest.c >&5 configure:4121: $? = 0 configure:4142: result: o configure:4146: checking whether we are using the GNU C compiler configure:4165: gcc -c conftest.c >&5 configure:4165: $? = 0 configure:4174: result: yes configure:4183: checking whether gcc accepts -g configure:4203: gcc -c -g conftest.c >&5 configure:4203: $? = 0 configure:4244: result: yes configure:4261: checking for gcc option to accept ISO C89 configure:4324: gcc -c -g -O2 conftest.c >&5 configure:4324: $? = 0 configure:4337: result: none needed configure:4362: checking whether gcc understands -c and -o together configure:4384: gcc -c conftest.c -o conftest2.o configure:4387: $? = 0 configure:4384: gcc -c conftest.c -o conftest2.o configure:4387: $? = 0 configure:4399: result: yes configure:4418: checking dependency style of gcc configure:4529: result: gcc3 configure:4545: checking for library containing strerror configure:4576: gcc -o conftest -g -O2 conftest.c >&5 configure:4576: $? = 0 configure:4593: result: none required configure:4649: checking for gcc configure:4676: result: gcc configure:4905: checking for C compiler version configure:4914: gcc --version >&5 gcc (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0 Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:4925: $? = 0 configure:4914: gcc -v >&5 Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper OFFLOAD_TARGET_NAMES=nvptx-none OFFLOAD_TARGET_DEFAULT=1 Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.3.0-27ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 7.3.0 (Ubuntu 7.3.0-27ubuntu1~18.04) configure:4925: $? = 0 configure:4914: gcc -V >&5 gcc: error: unrecognized command line option '-V' gcc: fatal error: no input files compilation terminated. configure:4925: $? = 1 configure:4914: gcc -qversion >&5 gcc: error: unrecognized command line option '-qversion'; did you mean '--version'? gcc: fatal error: no input files compilation terminated. configure:4925: $? = 1 configure:4929: checking whether we are using the GNU C compiler configure:4957: result: yes configure:4966: checking whether gcc accepts -g configure:5027: result: yes configure:5044: checking for gcc option to accept ISO C89 configure:5120: result: none needed configure:5145: checking whether gcc understands -c and -o together configure:5182: result: yes configure:5201: checking dependency style of gcc configure:5312: result: gcc3 configure:5333: checking how to run the C preprocessor configure:5364: gcc -E conftest.c configure:5364: $? = 0 configure:5378: gcc -E conftest.c conftest.c:11:10: fatal error: ac_nonexistent.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~ compilation terminated. configure:5378: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "dbus-test-runner" | #define PACKAGE_TARNAME "dbus-test-runner" | #define PACKAGE_VERSION "15.04.0" | #define PACKAGE_STRING "dbus-test-runner 15.04.0" | #define PACKAGE_BUGREPORT "ted@canonical.com" | #define PACKAGE_URL "" | #define PACKAGE "dbus-test-runner" | #define VERSION "15.04.0" | /* end confdefs.h. */ | #include configure:5403: result: gcc -E configure:5423: gcc -E conftest.c configure:5423: $? = 0 configure:5437: gcc -E conftest.c conftest.c:11:10: fatal error: ac_nonexistent.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~ compilation terminated. configure:5437: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "dbus-test-runner" | #define PACKAGE_TARNAME "dbus-test-runner" | #define PACKAGE_VERSION "15.04.0" | #define PACKAGE_STRING "dbus-test-runner 15.04.0" | #define PACKAGE_BUGREPORT "ted@canonical.com" | #define PACKAGE_URL "" | #define PACKAGE "dbus-test-runner" | #define VERSION "15.04.0" | /* end confdefs.h. */ | #include configure:5466: checking for grep that handles long lines and -e configure:5524: result: /bin/grep configure:5529: checking for egrep configure:5591: result: /bin/grep -E configure:5596: checking for ANSI C header files configure:5616: gcc -c -g -O2 conftest.c >&5 configure:5616: $? = 0 configure:5689: gcc -o conftest -g -O2 conftest.c >&5 configure:5689: $? = 0 configure:5689: ./conftest configure:5689: $? = 0 configure:5700: result: yes configure:5737: checking build system type configure:5751: result: x86_64-pc-linux-gnu configure:5771: checking host system type configure:5784: result: x86_64-pc-linux-gnu configure:5825: checking how to print strings configure:5852: result: printf configure:5873: checking for a sed that does not truncate output configure:5937: result: /bin/sed configure:5955: checking for fgrep configure:6017: result: /bin/grep -F configure:6052: checking for ld used by gcc configure:6119: result: /home/marco/Software/bin/ld configure:6126: checking if the linker (/home/marco/Software/bin/ld) is GNU ld configure:6141: result: yes configure:6153: checking for BSD- or MS-compatible name lister (nm) configure:6207: result: /usr/bin/nm -B configure:6337: checking the name lister (/usr/bin/nm -B) interface configure:6344: gcc -c -g -O2 conftest.c >&5 configure:6347: /usr/bin/nm -B "conftest.o" configure:6350: output 0000000000000000 B some_variable configure:6357: result: BSD nm configure:6360: checking whether ln -s works configure:6364: result: yes configure:6372: checking the maximum length of command line arguments configure:6503: result: 1572864 configure:6551: checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format configure:6591: result: func_convert_file_noop configure:6598: checking how to convert x86_64-pc-linux-gnu file names to toolchain format configure:6618: result: func_convert_file_noop configure:6625: checking for /home/marco/Software/bin/ld option to reload object files configure:6632: result: -r configure:6706: checking for objdump configure:6722: found /usr/bin/objdump configure:6733: result: objdump configure:6765: checking how to recognize dependent libraries configure:6965: result: pass_all configure:7050: checking for dlltool configure:7080: result: no configure:7110: checking how to associate runtime and link libraries configure:7137: result: printf %s\n configure:7197: checking for ar configure:7213: found /usr/bin/ar configure:7224: result: ar configure:7261: checking for archiver @FILE support configure:7278: gcc -c -g -O2 conftest.c >&5 configure:7278: $? = 0 configure:7281: ar cru libconftest.a @conftest.lst >&5 ar: `u' modifier ignored since `D' is the default (see `U') configure:7284: $? = 0 configure:7289: ar cru libconftest.a @conftest.lst >&5 ar: `u' modifier ignored since `D' is the default (see `U') ar: conftest.o: No such file or directory configure:7292: $? = 1 configure:7304: result: @ configure:7362: checking for strip configure:7378: found /usr/bin/strip configure:7389: result: strip configure:7461: checking for ranlib configure:7477: found /usr/bin/ranlib configure:7488: result: ranlib configure:7590: checking command to parse /usr/bin/nm -B output from gcc object configure:7743: gcc -c -g -O2 conftest.c >&5 configure:7746: $? = 0 configure:7750: /usr/bin/nm -B conftest.o \| sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | sed '/ __gnu_lto/d' \> conftest.nm configure:7753: $? = 0 configure:7819: gcc -o conftest -g -O2 conftest.c conftstm.o >&5 configure:7822: $? = 0 configure:7860: result: ok configure:7907: checking for sysroot configure:7937: result: no configure:7944: checking for a working dd configure:7982: result: /bin/dd configure:7986: checking how to truncate binary pipes configure:8001: result: /bin/dd bs=4096 count=1 configure:8137: gcc -c -g -O2 conftest.c >&5 configure:8140: $? = 0 configure:8330: checking for mt configure:8346: found /bin/mt configure:8357: result: mt configure:8380: checking if mt is a manifest tool configure:8386: mt '-?' configure:8394: result: no configure:9071: checking for sys/types.h configure:9071: gcc -c -g -O2 conftest.c >&5 configure:9071: $? = 0 configure:9071: result: yes configure:9071: checking for sys/stat.h configure:9071: gcc -c -g -O2 conftest.c >&5 configure:9071: $? = 0 configure:9071: result: yes configure:9071: checking for stdlib.h configure:9071: gcc -c -g -O2 conftest.c >&5 configure:9071: $? = 0 configure:9071: result: yes configure:9071: checking for string.h configure:9071: gcc -c -g -O2 conftest.c >&5 configure:9071: $? = 0 configure:9071: result: yes configure:9071: checking for memory.h configure:9071: gcc -c -g -O2 conftest.c >&5 configure:9071: $? = 0 configure:9071: result: yes configure:9071: checking for strings.h configure:9071: gcc -c -g -O2 conftest.c >&5 configure:9071: $? = 0 configure:9071: result: yes configure:9071: checking for inttypes.h configure:9071: gcc -c -g -O2 conftest.c >&5 configure:9071: $? = 0 configure:9071: result: yes configure:9071: checking for stdint.h configure:9071: gcc -c -g -O2 conftest.c >&5 configure:9071: $? = 0 configure:9071: result: yes configure:9071: checking for unistd.h configure:9071: gcc -c -g -O2 conftest.c >&5 configure:9071: $? = 0 configure:9071: result: yes configure:9085: checking for dlfcn.h configure:9085: gcc -c -g -O2 conftest.c >&5 configure:9085: $? = 0 configure:9085: result: yes configure:9341: checking for objdir configure:9356: result: .libs configure:9620: checking if gcc supports -fno-rtti -fno-exceptions configure:9638: gcc -c -g -O2 -fno-rtti -fno-exceptions conftest.c >&5 cc1: warning: command line option '-fno-rtti' is valid for C++/ObjC++ but not for C configure:9642: $? = 0 configure:9655: result: no configure:10013: checking for gcc option to produce PIC configure:10020: result: -fPIC -DPIC configure:10028: checking if gcc PIC flag -fPIC -DPIC works configure:10046: gcc -c -g -O2 -fPIC -DPIC -DPIC conftest.c >&5 configure:10050: $? = 0 configure:10063: result: yes configure:10092: checking if gcc static flag -static works configure:10120: result: yes configure:10135: checking if gcc supports -c -o file.o configure:10156: gcc -c -g -O2 -o out/conftest2.o conftest.c >&5 configure:10160: $? = 0 configure:10182: result: yes configure:10190: checking if gcc supports -c -o file.o configure:10237: result: yes configure:10270: checking whether the gcc linker (/home/marco/Software/bin/ld -m elf_x86_64) supports shared libraries configure:11533: result: yes configure:11570: checking whether -lc should be explicitly linked in configure:11578: gcc -c -g -O2 conftest.c >&5 configure:11581: $? = 0 configure:11596: gcc -shared -fPIC -DPIC conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| /bin/grep -lc \>/dev/null 2\>\&1 configure:11599: $? = 0 configure:11613: result: no configure:11773: checking dynamic linker characteristics configure:12354: gcc -o conftest -g -O2 -Wl,-rpath -Wl,/foo conftest.c >&5 configure:12354: $? = 0 configure:12603: result: GNU/Linux ld.so configure:12725: checking how to hardcode library paths into programs configure:12750: result: immediate configure:13298: checking whether stripping libraries is possible configure:13303: result: yes configure:13338: checking if libtool supports shared libraries configure:13340: result: yes configure:13343: checking whether to build shared libraries configure:13368: result: yes configure:13371: checking whether to build static libraries configure:13375: result: yes configure:13427: checking whether make supports nested variables configure:13444: result: yes configure:13518: checking for pkg-config configure:13536: found /usr/bin/pkg-config configure:13548: result: /usr/bin/pkg-config configure:13573: checking pkg-config is at least version 0.9.0 configure:13576: result: yes configure:13586: checking for DBUS_TEST_RUNNER configure:13596: $PKG_CONFIG --exists --print-errors "glib-2.0 >= $GLIB_REQUIRED_VERSION gio-2.0 >= $GIO_REQUIRED_VERSION gio-unix-2.0 >= $GIO_REQUIRED_VERSION dbus-glib-1 >= $DBUS_REQUIRED_VERSION" configure:13602: $? = 0 configure:13622: $PKG_CONFIG --exists --print-errors "glib-2.0 >= $GLIB_REQUIRED_VERSION gio-2.0 >= $GIO_REQUIRED_VERSION gio-unix-2.0 >= $GIO_REQUIRED_VERSION dbus-glib-1 >= $DBUS_REQUIRED_VERSION" configure:13628: $? = 0 configure:13698: result: yes configure:13721: checking locale.h usability configure:13721: gcc -c -g -O2 conftest.c >&5 configure:13721: $? = 0 configure:13721: result: yes configure:13721: checking locale.h presence configure:13721: gcc -E conftest.c configure:13721: $? = 0 configure:13721: result: yes configure:13721: checking for locale.h configure:13721: result: yes configure:13732: checking for LC_MESSAGES configure:13748: gcc -o conftest -g -O2 conftest.c >&5 configure:13748: $? = 0 configure:13756: result: yes configure:13774: checking for CFPreferencesCopyAppValue configure:13792: gcc -o conftest -g -O2 conftest.c -Wl,-framework -Wl,CoreFoundation >&5 conftest.c:26:10: fatal error: CoreFoundation/CFPreferences.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. configure:13792: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "dbus-test-runner" | #define PACKAGE_TARNAME "dbus-test-runner" | #define PACKAGE_VERSION "15.04.0" | #define PACKAGE_STRING "dbus-test-runner 15.04.0" | #define PACKAGE_BUGREPORT "ted@canonical.com" | #define PACKAGE_URL "" | #define PACKAGE "dbus-test-runner" | #define VERSION "15.04.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define GETTEXT_PACKAGE "dbus-test-runner" | #define HAVE_LOCALE_H 1 | #define HAVE_LC_MESSAGES 1 | /* end confdefs.h. */ | #include | int | main () | { | CFPreferencesCopyAppValue(NULL, NULL) | ; | return 0; | } configure:13801: result: no configure:13808: checking for CFLocaleCopyCurrent configure:13826: gcc -o conftest -g -O2 conftest.c -Wl,-framework -Wl,CoreFoundation >&5 conftest.c:26:10: fatal error: CoreFoundation/CFLocale.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. configure:13826: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "dbus-test-runner" | #define PACKAGE_TARNAME "dbus-test-runner" | #define PACKAGE_VERSION "15.04.0" | #define PACKAGE_STRING "dbus-test-runner 15.04.0" | #define PACKAGE_BUGREPORT "ted@canonical.com" | #define PACKAGE_URL "" | #define PACKAGE "dbus-test-runner" | #define VERSION "15.04.0" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define GETTEXT_PACKAGE "dbus-test-runner" | #define HAVE_LOCALE_H 1 | #define HAVE_LC_MESSAGES 1 | /* end confdefs.h. */ | #include | int | main () | { | CFLocaleCopyCurrent(); | ; | return 0; | } configure:13835: result: no configure:13849: checking libintl.h usability configure:13849: gcc -c -g -O2 conftest.c >&5 configure:13849: $? = 0 configure:13849: result: yes configure:13849: checking libintl.h presence configure:13849: gcc -E conftest.c configure:13849: $? = 0 configure:13849: result: yes configure:13849: checking for libintl.h configure:13849: result: yes configure:13857: checking for ngettext in libc configure:13875: gcc -o conftest -g -O2 conftest.c >&5 configure:13875: $? = 0 configure:13884: result: yes configure:13888: checking for dgettext in libc configure:13906: gcc -o conftest -g -O2 conftest.c >&5 configure:13906: $? = 0 configure:13915: result: yes configure:13922: checking for bind_textdomain_codeset configure:13922: gcc -o conftest -g -O2 conftest.c >&5 configure:13922: $? = 0 configure:13922: result: yes configure:14198: checking for msgfmt configure:14225: result: /usr/bin/msgfmt configure:14236: checking for dcgettext configure:14236: gcc -o conftest -g -O2 conftest.c >&5 conftest.c:51:6: warning: conflicting types for built-in function 'dcgettext' [-Wbuiltin-declaration-mismatch] char dcgettext (); ^~~~~~~~~ configure:14236: $? = 0 configure:14236: result: yes configure:14246: checking if msgfmt accepts -c configure:14261: $MSGFMT -c -o /dev/null conftest.foo conftest.foo:3: warning: header field 'Language' missing in header configure:14264: $? = 0 configure:14266: result: yes configure:14276: checking for gmsgfmt configure:14307: result: /usr/bin/msgfmt configure:14317: checking for xgettext configure:14344: result: /usr/bin/xgettext configure:14363: gcc -o conftest -g -O2 conftest.c >&5 configure:14363: $? = 0 configure:14783: checking for bustle configure:14799: found /usr/bin/bustle configure:14810: result: yes configure:14941: checking that generated files are newer than configure configure:14947: result: done configure:14998: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by dbus-test-runner config.status 15.04.0, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on tricky config.status:1192: creating Makefile config.status:1192: creating po/Makefile.in config.status:1192: creating libdbustest/Makefile config.status:1192: creating src/Makefile config.status:1192: creating data/Makefile config.status:1192: creating tests/Makefile config.status:1192: creating config.h config.status:1406: executing depfiles commands config.status:1406: executing libtool commands config.status:1406: executing default-1 commands config.status:1406: executing po/stamp-it commands configure:17183: dbus-test-runner Configuration: Prefix: /usr/local Coverage reporting: no ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_build=x86_64-pc-linux-gnu ac_cv_c_compiler_gnu=yes ac_cv_env_CC_set= ac_cv_env_CC_value= ac_cv_env_CFLAGS_set= ac_cv_env_CFLAGS_value= ac_cv_env_CPPFLAGS_set= ac_cv_env_CPPFLAGS_value= ac_cv_env_CPP_set= ac_cv_env_CPP_value= ac_cv_env_DBUS_TEST_RUNNER_CFLAGS_set= ac_cv_env_DBUS_TEST_RUNNER_CFLAGS_value= ac_cv_env_DBUS_TEST_RUNNER_LIBS_set= ac_cv_env_DBUS_TEST_RUNNER_LIBS_value= ac_cv_env_LDFLAGS_set= ac_cv_env_LDFLAGS_value= ac_cv_env_LIBS_set= ac_cv_env_LIBS_value= ac_cv_env_LT_SYS_LIBRARY_PATH_set= ac_cv_env_LT_SYS_LIBRARY_PATH_value= ac_cv_env_PKG_CONFIG_LIBDIR_set= ac_cv_env_PKG_CONFIG_LIBDIR_value= ac_cv_env_PKG_CONFIG_PATH_set=set ac_cv_env_PKG_CONFIG_PATH_value=/opt/dev/lib/pkgconfig:/opt/dev/lib/x86_64-linux-gnu/pkgconfig:/opt/dev/share/pkgconfig ac_cv_env_PKG_CONFIG_set= ac_cv_env_PKG_CONFIG_value= ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_func_bind_textdomain_codeset=yes ac_cv_func_dcgettext=yes ac_cv_header_dlfcn_h=yes ac_cv_header_inttypes_h=yes ac_cv_header_libintl_h=yes ac_cv_header_locale_h=yes ac_cv_header_memory_h=yes ac_cv_header_stdc=yes ac_cv_header_stdint_h=yes ac_cv_header_stdlib_h=yes ac_cv_header_string_h=yes ac_cv_header_strings_h=yes ac_cv_header_sys_stat_h=yes ac_cv_header_sys_types_h=yes ac_cv_header_unistd_h=yes ac_cv_host=x86_64-pc-linux-gnu ac_cv_objext=o ac_cv_path_EGREP='/bin/grep -E' ac_cv_path_FGREP='/bin/grep -F' ac_cv_path_GMSGFMT=/usr/bin/msgfmt ac_cv_path_GREP=/bin/grep ac_cv_path_INTLTOOL_EXTRACT=/usr/bin/intltool-extract ac_cv_path_INTLTOOL_MERGE=/usr/bin/intltool-merge ac_cv_path_INTLTOOL_PERL=/usr/bin/perl ac_cv_path_INTLTOOL_UPDATE=/usr/bin/intltool-update ac_cv_path_MSGFMT=/usr/bin/msgfmt ac_cv_path_MSGMERGE=/usr/bin/msgmerge ac_cv_path_SED=/bin/sed ac_cv_path_XGETTEXT=/usr/bin/xgettext ac_cv_path_ac_pt_PKG_CONFIG=/usr/bin/pkg-config ac_cv_path_install='/usr/bin/install -c' ac_cv_path_lt_DD=/bin/dd ac_cv_path_mkdir=/bin/mkdir ac_cv_prog_AWK=gawk ac_cv_prog_CPP='gcc -E' ac_cv_prog_ac_ct_AR=ar ac_cv_prog_ac_ct_CC=gcc ac_cv_prog_ac_ct_MANIFEST_TOOL=mt ac_cv_prog_ac_ct_OBJDUMP=objdump ac_cv_prog_ac_ct_RANLIB=ranlib ac_cv_prog_ac_ct_STRIP=strip ac_cv_prog_cc_c89= ac_cv_prog_cc_g=yes ac_cv_prog_have_bustle=yes ac_cv_prog_make_make_set=yes ac_cv_search_strerror='none required' am_cv_CC_dependencies_compiler_type=gcc3 am_cv_make_support_nested_variables=yes am_cv_prog_cc_c_o=yes am_cv_val_LC_MESSAGES=yes gt_cv_func_CFLocaleCopyCurrent=no gt_cv_func_CFPreferencesCopyAppValue=no gt_cv_func_dgettext_libc=yes gt_cv_func_dgettext_libintl=no gt_cv_func_ngettext_libc=yes gt_cv_have_gettext=yes lt_cv_ar_at_file=@ lt_cv_archive_cmds_need_lc=no lt_cv_deplibs_check_method=pass_all lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= lt_cv_ld_reload_flag=-r lt_cv_nm_interface='BSD nm' lt_cv_objdir=.libs lt_cv_path_LD=/home/marco/Software/bin/ld lt_cv_path_NM='/usr/bin/nm -B' lt_cv_path_mainfest_tool=no lt_cv_prog_compiler_c_o=yes lt_cv_prog_compiler_pic='-fPIC -DPIC' lt_cv_prog_compiler_pic_works=yes lt_cv_prog_compiler_rtti_exceptions=no lt_cv_prog_compiler_static_works=yes lt_cv_prog_gnu_ld=yes lt_cv_sharedlib_from_linklib_cmd='printf %s\n' lt_cv_shlibpath_overrides_runpath=yes lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\'' | sed '\''/ __gnu_lto/d'\''' lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \(.*\) .*$/ {"\1", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/ {"\1", (void *) \&\1},/p'\''' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \(.*\) .*$/ {"\1", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(lib.*\)$/ {"\1", (void *) \&\1},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/ {"lib\1", (void *) \&\1},/p'\''' lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p'\''' lt_cv_sys_global_symbol_to_import= lt_cv_sys_max_cmd_len=1572864 lt_cv_to_host_file_cmd=func_convert_file_noop lt_cv_to_tool_file_cmd=func_convert_file_noop lt_cv_truncate_bin='/bin/dd bs=4096 count=1' pkg_cv_DBUS_TEST_RUNNER_CFLAGS='-pthread -I/usr/include/gio-unix-2.0/ -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include' pkg_cv_DBUS_TEST_RUNNER_LIBS='-lgio-2.0 -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0' ## ----------------- ## ## Output variables. ## ## ----------------- ## ACLOCAL='${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing aclocal-1.15' ALL_LINGUAS='' AMDEPBACKSLASH='\' AMDEP_FALSE='#' AMDEP_TRUE='' AMTAR='$${TAR-tar}' AM_BACKSLASH='\' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' AM_DEFAULT_VERBOSITY='0' AM_V='$(V)' AR='ar' AUTOCONF='${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing autoconf' AUTOHEADER='${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing autoheader' AUTOMAKE='${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing automake-1.15' AWK='gawk' CATALOGS='' CATOBJEXT='.gmo' CC='gcc' CCDEPMODE='depmode=gcc3' CFLAGS='-g -O2' COVERAGE_CFLAGS='' COVERAGE_CXXFLAGS='' COVERAGE_LDFLAGS='' CPP='gcc -E' CPPFLAGS='' CYGPATH_W='echo' DATADIRNAME='share' DBUS_TEST_RUNNER_CFLAGS='-pthread -I/usr/include/gio-unix-2.0/ -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include' DBUS_TEST_RUNNER_LIBS='-lgio-2.0 -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0' DEFS='-DHAVE_CONFIG_H' DEPDIR='.deps' DLLTOOL='false' DSYMUTIL='' DUMPBIN='' ECHO_C='' ECHO_N='-n' ECHO_T='' EGREP='/bin/grep -E' EXEEXT='' FGREP='/bin/grep -F' GCOVR='' GENHTML='' GETTEXT_PACKAGE='dbus-test-runner' GMOFILES='' GMSGFMT='/usr/bin/msgfmt' GREP='/bin/grep' HAVE_GCOVR_FALSE='' HAVE_GCOVR_TRUE='#' HAVE_GCOV_FALSE='' HAVE_GCOV_TRUE='#' HAVE_LCOV_FALSE='' HAVE_LCOV_TRUE='#' INSTALL_DATA='${INSTALL} -m 644' INSTALL_PROGRAM='${INSTALL}' INSTALL_SCRIPT='${INSTALL}' INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' INSTOBJEXT='.mo' INTLLIBS='' INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_EXTRACT='/usr/bin/intltool-extract' INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_MERGE='/usr/bin/intltool-merge' INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -p $(top_srcdir)/po $< $@' INTLTOOL_PERL='/usr/bin/perl' INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_UPDATE='/usr/bin/intltool-update' INTLTOOL_V_MERGE='$(INTLTOOL__v_MERGE_$(V))' INTLTOOL_V_MERGE_OPTIONS='$(intltool__v_merge_options_$(V))' INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u --no-translations $< $@' INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL__v_MERGE_0='@echo " ITMRG " $@;' INTLTOOL__v_MERGE_='$(INTLTOOL__v_MERGE_$(AM_DEFAULT_VERBOSITY))' INTL_MACOSX_LIBS='' LCOV='' LD='/home/marco/Software/bin/ld -m elf_x86_64' LDFLAGS='' LIBOBJS='' LIBS='' LIBTOOL='$(SHELL) $(top_builddir)/libtool' LIPO='' LN_S='ln -s' LTLIBOBJS='' LT_SYS_LIBRARY_PATH='' MAINT='#' MAINTAINER_MODE_FALSE='' MAINTAINER_MODE_TRUE='#' MAKEINFO='${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing makeinfo' MANIFEST_TOOL=':' MKDIR_P='/bin/mkdir -p' MKINSTALLDIRS='../mkinstalldirs' MSGFMT='/usr/bin/msgfmt' MSGFMT_OPTS='-c' MSGMERGE='/usr/bin/msgmerge' NM='/usr/bin/nm -B' NMEDIT='' OBJDUMP='objdump' OBJEXT='o' OTOOL64='' OTOOL='' PACKAGE='dbus-test-runner' PACKAGE_BUGREPORT='ted@canonical.com' PACKAGE_NAME='dbus-test-runner' PACKAGE_STRING='dbus-test-runner 15.04.0' PACKAGE_TARNAME='dbus-test-runner' PACKAGE_URL='' PACKAGE_VERSION='15.04.0' PATH_SEPARATOR=':' PKG_CONFIG='/usr/bin/pkg-config' PKG_CONFIG_LIBDIR='' PKG_CONFIG_PATH='/opt/dev/lib/pkgconfig:/opt/dev/lib/x86_64-linux-gnu/pkgconfig:/opt/dev/share/pkgconfig' POFILES='' POSUB='po' PO_IN_DATADIR_FALSE='' PO_IN_DATADIR_TRUE='' RANLIB='ranlib' SED='/bin/sed' SET_MAKE='' SHELL='/bin/bash' SHTOOL='' STRIP='strip' TEST_BUSTLE_FALSE='#' TEST_BUSTLE_TRUE='' USE_NLS='yes' VERSION='15.04.0' XGETTEXT='/usr/bin/xgettext' ac_ct_AR='ar' ac_ct_CC='gcc' ac_ct_DUMPBIN='' am__EXEEXT_FALSE='' am__EXEEXT_TRUE='#' am__fastdepCC_FALSE='#' am__fastdepCC_TRUE='' am__include='include' am__isrc=' -I$(srcdir)' am__leading_dot='.' am__nodep='_no' am__quote='' am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' bindir='${exec_prefix}/bin' build='x86_64-pc-linux-gnu' build_alias='' build_cpu='x86_64' build_os='linux-gnu' build_vendor='pc' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' dvidir='${docdir}' exec_prefix='${prefix}' have_bustle='yes' host='x86_64-pc-linux-gnu' host_alias='' host_cpu='x86_64' host_os='linux-gnu' host_vendor='pc' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' install_sh='${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/install-sh' intltool__v_merge_options_0='-q' intltool__v_merge_options_='$(intltool__v_merge_options_$(AM_DEFAULT_VERBOSITY))' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' mkdir_p='$(MKDIR_P)' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' runstatedir='${localstatedir}/run' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "dbus-test-runner" #define PACKAGE_TARNAME "dbus-test-runner" #define PACKAGE_VERSION "15.04.0" #define PACKAGE_STRING "dbus-test-runner 15.04.0" #define PACKAGE_BUGREPORT "ted@canonical.com" #define PACKAGE_URL "" #define PACKAGE "dbus-test-runner" #define VERSION "15.04.0" #define STDC_HEADERS 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STRINGS_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_STDINT_H 1 #define HAVE_UNISTD_H 1 #define HAVE_DLFCN_H 1 #define LT_OBJDIR ".libs/" #define GETTEXT_PACKAGE "dbus-test-runner" #define HAVE_LOCALE_H 1 #define HAVE_LC_MESSAGES 1 #define HAVE_BIND_TEXTDOMAIN_CODESET 1 #define HAVE_GETTEXT 1 #define HAVE_DCGETTEXT 1 #define ENABLE_NLS 1 configure: exit 0 ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by dbus-test-runner config.status 15.04.0, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = po/Makefile.in CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on tricky config.status:1192: creating po/Makefile.in config.status:1406: executing depfiles commands config.status:1406: executing libtool commands config.status:1406: executing default-1 commands config.status:1406: executing po/stamp-it commands dbus-test-runner-ubuntu-disco-3574.1/_BUILD/config.status0000755000000000000000000020140013417204054020053 0ustar #! /bin/bash # Generated by configure. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=${CONFIG_SHELL-/bin/bash} export SHELL ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by dbus-test-runner $as_me 15.04.0, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " # Files that config.status was made for. config_files=" Makefile po/Makefile.in libdbustest/Makefile src/Makefile data/Makefile tests/Makefile" config_headers=" config.h" config_commands=" depfiles libtool default-1 po/stamp-it" ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration commands: $config_commands Report bugs to ." ac_cs_config="'PKG_CONFIG_PATH=/opt/dev/lib/pkgconfig:/opt/dev/lib/x86_64-linux-gnu/pkgconfig:/opt/dev/share/pkgconfig'" ac_cs_version="\ dbus-test-runner config.status 15.04.0 configured by ../configure, generated by GNU Autoconf 2.69, with options \"$ac_cs_config\" Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD' srcdir='..' INSTALL='/usr/bin/install -c' MKDIR_P='/bin/mkdir -p' AWK='gawk' test -n "$AWK" || AWK=awk # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi if $ac_cs_recheck; then set X /bin/bash '../configure' 'PKG_CONFIG_PATH=/opt/dev/lib/pkgconfig:/opt/dev/lib/x86_64-linux-gnu/pkgconfig:/opt/dev/share/pkgconfig' $ac_configure_extra_args --no-create --no-recursion shift $as_echo "running CONFIG_SHELL=/bin/bash $*" >&6 CONFIG_SHELL='/bin/bash' export CONFIG_SHELL exec "$@" fi exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 # # INIT-COMMANDS # AMDEP_TRUE="" ac_aux_dir=".." # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH sed_quote_subst='s/\(["`$\\]\)/\\\1/g' double_quote_subst='s/\(["`\\]\)/\\\1/g' delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' macro_version='2.4.6' macro_revision='2.4.6' enable_shared='yes' enable_static='yes' pic_mode='default' enable_fast_install='needless' shared_archive_member_spec='' SHELL='/bin/bash' ECHO='printf %s\n' PATH_SEPARATOR=':' host_alias='' host='x86_64-pc-linux-gnu' host_os='linux-gnu' build_alias='' build='x86_64-pc-linux-gnu' build_os='linux-gnu' SED='/bin/sed' Xsed='/bin/sed -e 1s/^X//' GREP='/bin/grep' EGREP='/bin/grep -E' FGREP='/bin/grep -F' LD='/home/marco/Software/bin/ld -m elf_x86_64' NM='/usr/bin/nm -B' LN_S='ln -s' max_cmd_len='1572864' ac_objext='o' exeext='' lt_unset='unset' lt_SP2NL='tr \040 \012' lt_NL2SP='tr \015\012 \040\040' lt_cv_to_host_file_cmd='func_convert_file_noop' lt_cv_to_tool_file_cmd='func_convert_file_noop' reload_flag=' -r' reload_cmds='$LD$reload_flag -o $output$reload_objs' OBJDUMP='objdump' deplibs_check_method='pass_all' file_magic_cmd='$MAGIC_CMD' file_magic_glob='' want_nocaseglob='no' DLLTOOL='false' sharedlib_from_linklib_cmd='printf %s\n' AR='ar' AR_FLAGS='cru' archiver_list_spec='@' STRIP='strip' RANLIB='ranlib' old_postinstall_cmds='chmod 644 $oldlib~$RANLIB $tool_oldlib' old_postuninstall_cmds='' old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs~$RANLIB $tool_oldlib' lock_old_archive_extraction='no' CC='gcc' CFLAGS='-g -O2' compiler='gcc' GCC='yes' lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\'' | sed '\''/ __gnu_lto/d'\''' lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p'\''' lt_cv_sys_global_symbol_to_import='' lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \(.*\) .*$/ {"\1", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/ {"\1", (void *) \&\1},/p'\''' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \(.*\) .*$/ {"\1", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(lib.*\)$/ {"\1", (void *) \&\1},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/ {"lib\1", (void *) \&\1},/p'\''' lt_cv_nm_interface='BSD nm' nm_file_list_spec='@' lt_sysroot='' lt_cv_truncate_bin='/bin/dd bs=4096 count=1' objdir='.libs' MAGIC_CMD='file' lt_prog_compiler_no_builtin_flag=' -fno-builtin' lt_prog_compiler_pic=' -fPIC -DPIC' lt_prog_compiler_wl='-Wl,' lt_prog_compiler_static='-static' lt_cv_prog_compiler_c_o='yes' need_locks='no' MANIFEST_TOOL=':' DSYMUTIL='' NMEDIT='' LIPO='' OTOOL='' OTOOL64='' libext='a' shrext_cmds='.so' extract_expsyms_cmds='' archive_cmds_need_lc='no' enable_shared_with_static_runtimes='no' export_dynamic_flag_spec='$wl--export-dynamic' whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' compiler_needs_object='no' old_archive_from_new_cmds='' old_archive_from_expsyms_cmds='' archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' module_cmds='' module_expsym_cmds='' with_gnu_ld='yes' allow_undefined_flag='' no_undefined_flag='' hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' hardcode_libdir_separator='' hardcode_direct='no' hardcode_direct_absolute='no' hardcode_minus_L='no' hardcode_shlibpath_var='unsupported' hardcode_automatic='no' inherit_rpath='no' link_all_deplibs='no' always_export_symbols='no' export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' include_expsyms='' prelink_cmds='' postlink_cmds='' file_list_spec='' variables_saved_for_relink='PATH LD_LIBRARY_PATH LD_RUN_PATH GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH' need_lib_prefix='no' need_version='no' version_type='linux' runpath_var='LD_RUN_PATH' shlibpath_var='LD_LIBRARY_PATH' shlibpath_overrides_runpath='yes' libname_spec='lib$name' library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' install_override_mode='' postinstall_cmds='' postuninstall_cmds='' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' finish_eval='' hardcode_into_libs='yes' sys_lib_search_path_spec='/opt/dev/lib /usr/lib/gcc/x86_64-linux-gnu/7 /usr/lib/x86_64-linux-gnu /usr/lib /lib/x86_64-linux-gnu /lib ' configure_time_dlsearch_path='/lib /usr/lib /usr/lib/x86_64-linux-gnu/libfakeroot /usr/local/lib/i386-linux-gnu /lib/i386-linux-gnu /usr/lib/i386-linux-gnu /usr/local/lib/i686-linux-gnu /lib/i686-linux-gnu /usr/lib/i686-linux-gnu /usr/local/lib /usr/local/lib/x86_64-linux-gnu /lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu /lib32 /usr/lib32 /libx32 /usr/libx32 ' configure_time_lt_sys_library_path='' hardcode_action='immediate' enable_dlopen='unknown' enable_dlopen_self='unknown' enable_dlopen_self_static='unknown' old_striplib='strip --strip-debug' striplib='strip --strip-unneeded' LTCC='gcc' LTCFLAGS='-g -O2' compiler='gcc' # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } # Quote evaled strings. for var in SHELL ECHO PATH_SEPARATOR SED GREP EGREP FGREP LD NM LN_S lt_SP2NL lt_NL2SP reload_flag OBJDUMP deplibs_check_method file_magic_cmd file_magic_glob want_nocaseglob DLLTOOL sharedlib_from_linklib_cmd AR AR_FLAGS archiver_list_spec STRIP RANLIB CC CFLAGS compiler lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl lt_cv_sys_global_symbol_to_import lt_cv_sys_global_symbol_to_c_name_address lt_cv_sys_global_symbol_to_c_name_address_lib_prefix lt_cv_nm_interface nm_file_list_spec lt_cv_truncate_bin lt_prog_compiler_no_builtin_flag lt_prog_compiler_pic lt_prog_compiler_wl lt_prog_compiler_static lt_cv_prog_compiler_c_o need_locks MANIFEST_TOOL DSYMUTIL NMEDIT LIPO OTOOL OTOOL64 shrext_cmds export_dynamic_flag_spec whole_archive_flag_spec compiler_needs_object with_gnu_ld allow_undefined_flag no_undefined_flag hardcode_libdir_flag_spec hardcode_libdir_separator exclude_expsyms include_expsyms file_list_spec variables_saved_for_relink libname_spec library_names_spec soname_spec install_override_mode finish_eval old_striplib striplib; do case `eval \\$ECHO \\""\\$$var"\\"` in *[\\\`\"\$]*) eval "lt_$var=\\\"\`\$ECHO \"\$$var\" | \$SED \"\$sed_quote_subst\"\`\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_$var=\\\"\$$var\\\"" ;; esac done # Double-quote double-evaled strings. for var in reload_cmds old_postinstall_cmds old_postuninstall_cmds old_archive_cmds extract_expsyms_cmds old_archive_from_new_cmds old_archive_from_expsyms_cmds archive_cmds archive_expsym_cmds module_cmds module_expsym_cmds export_symbols_cmds prelink_cmds postlink_cmds postinstall_cmds postuninstall_cmds finish_cmds sys_lib_search_path_spec configure_time_dlsearch_path configure_time_lt_sys_library_path; do case `eval \\$ECHO \\""\\$$var"\\"` in *[\\\`\"\$]*) eval "lt_$var=\\\"\`\$ECHO \"\$$var\" | \$SED -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_$var=\\\"\$$var\\\"" ;; esac done ac_aux_dir='..' # See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes INIT. if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi PACKAGE='dbus-test-runner' VERSION='15.04.0' RM='rm -f' ofile='libtool' # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; "libdbustest/Makefile") CONFIG_FILES="$CONFIG_FILES libdbustest/Makefile" ;; "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; "data/Makefile") CONFIG_FILES="$CONFIG_FILES data/Makefile" ;; "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; "po/stamp-it") CONFIG_COMMANDS="$CONFIG_COMMANDS po/stamp-it" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && S["am__EXEEXT_FALSE"]="" S["am__EXEEXT_TRUE"]="#" S["LTLIBOBJS"]="" S["LIBOBJS"]="" S["TEST_BUSTLE_FALSE"]="#" S["TEST_BUSTLE_TRUE"]="" S["have_bustle"]="yes" S["COVERAGE_LDFLAGS"]="" S["COVERAGE_CXXFLAGS"]="" S["COVERAGE_CFLAGS"]="" S["HAVE_GCOVR_FALSE"]="" S["HAVE_GCOVR_TRUE"]="#" S["HAVE_LCOV_FALSE"]="" S["HAVE_LCOV_TRUE"]="#" S["HAVE_GCOV_FALSE"]="" S["HAVE_GCOV_TRUE"]="#" S["GCOVR"]="" S["GENHTML"]="" S["LCOV"]="" S["SHTOOL"]="" S["MKINSTALLDIRS"]="../mkinstalldirs" S["POSUB"]="po" S["POFILES"]="" S["PO_IN_DATADIR_FALSE"]="" S["PO_IN_DATADIR_TRUE"]="" S["INTLLIBS"]="" S["INSTOBJEXT"]=".mo" S["GMOFILES"]="" S["DATADIRNAME"]="share" S["CATOBJEXT"]=".gmo" S["CATALOGS"]="" S["MSGFMT_OPTS"]="-c" S["INTL_MACOSX_LIBS"]="" S["GETTEXT_PACKAGE"]="dbus-test-runner" S["DBUS_TEST_RUNNER_LIBS"]="-lgio-2.0 -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0" S["DBUS_TEST_RUNNER_CFLAGS"]="-pthread -I/usr/include/gio-unix-2.0/ -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64"\ "-linux-gnu/glib-2.0/include" S["PKG_CONFIG_LIBDIR"]="" S["PKG_CONFIG_PATH"]="/opt/dev/lib/pkgconfig:/opt/dev/lib/x86_64-linux-gnu/pkgconfig:/opt/dev/share/pkgconfig" S["PKG_CONFIG"]="/usr/bin/pkg-config" S["LT_SYS_LIBRARY_PATH"]="" S["OTOOL64"]="" S["OTOOL"]="" S["LIPO"]="" S["NMEDIT"]="" S["DSYMUTIL"]="" S["MANIFEST_TOOL"]=":" S["RANLIB"]="ranlib" S["ac_ct_AR"]="ar" S["AR"]="ar" S["DLLTOOL"]="false" S["OBJDUMP"]="objdump" S["LN_S"]="ln -s" S["NM"]="/usr/bin/nm -B" S["ac_ct_DUMPBIN"]="" S["DUMPBIN"]="" S["LD"]="/home/marco/Software/bin/ld -m elf_x86_64" S["FGREP"]="/bin/grep -F" S["SED"]="/bin/sed" S["host_os"]="linux-gnu" S["host_vendor"]="pc" S["host_cpu"]="x86_64" S["host"]="x86_64-pc-linux-gnu" S["build_os"]="linux-gnu" S["build_vendor"]="pc" S["build_cpu"]="x86_64" S["build"]="x86_64-pc-linux-gnu" S["LIBTOOL"]="$(SHELL) $(top_builddir)/libtool" S["EGREP"]="/bin/grep -E" S["GREP"]="/bin/grep" S["CPP"]="gcc -E" S["am__fastdepCC_FALSE"]="#" S["am__fastdepCC_TRUE"]="" S["CCDEPMODE"]="depmode=gcc3" S["am__nodep"]="_no" S["AMDEPBACKSLASH"]="\\" S["AMDEP_FALSE"]="#" S["AMDEP_TRUE"]="" S["am__quote"]="" S["am__include"]="include" S["DEPDIR"]=".deps" S["OBJEXT"]="o" S["EXEEXT"]="" S["ac_ct_CC"]="gcc" S["CPPFLAGS"]="" S["LDFLAGS"]="" S["CFLAGS"]="-g -O2" S["CC"]="gcc" S["ALL_LINGUAS"]="" S["INTLTOOL_PERL"]="/usr/bin/perl" S["GMSGFMT"]="/usr/bin/msgfmt" S["MSGFMT"]="/usr/bin/msgfmt" S["MSGMERGE"]="/usr/bin/msgmerge" S["XGETTEXT"]="/usr/bin/xgettext" S["INTLTOOL_POLICY_RULE"]="%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_O"\ "PTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@" S["INTLTOOL_SERVICE_RULE"]="%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPT"\ "IONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@" S["INTLTOOL_THEME_RULE"]="%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_O"\ "PTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@" S["INTLTOOL_SCHEMAS_RULE"]="%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_O"\ "PTIONS) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@" S["INTLTOOL_CAVES_RULE"]="%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_O"\ "PTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@" S["INTLTOOL_XML_NOMERGE_RULE"]="%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u --no-translations $<"\ " $@" S["INTLTOOL_XML_RULE"]="%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_O"\ "PTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@" S["INTLTOOL_KBD_RULE"]="%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_O"\ "PTIONS) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@" S["INTLTOOL_XAM_RULE"]="%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_O"\ "PTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@" S["INTLTOOL_UI_RULE"]="%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_O"\ "PTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@" S["INTLTOOL_SOUNDLIST_RULE"]="%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_O"\ "PTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@" S["INTLTOOL_SHEET_RULE"]="%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_O"\ "PTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@" S["INTLTOOL_SERVER_RULE"]="%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_O"\ "PTIONS) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@" S["INTLTOOL_PONG_RULE"]="%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_O"\ "PTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@" S["INTLTOOL_OAF_RULE"]="%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_O"\ "PTIONS) -o -p $(top_srcdir)/po $< $@" S["INTLTOOL_PROP_RULE"]="%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_O"\ "PTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@" S["INTLTOOL_KEYS_RULE"]="%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_O"\ "PTIONS) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@" S["INTLTOOL_DIRECTORY_RULE"]="%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_O"\ "PTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@" S["INTLTOOL_DESKTOP_RULE"]="%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_O"\ "PTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@" S["intltool__v_merge_options_0"]="-q" S["intltool__v_merge_options_"]="$(intltool__v_merge_options_$(AM_DEFAULT_VERBOSITY))" S["INTLTOOL_V_MERGE_OPTIONS"]="$(intltool__v_merge_options_$(V))" S["INTLTOOL__v_MERGE_0"]="@echo \" ITMRG \" $@;" S["INTLTOOL__v_MERGE_"]="$(INTLTOOL__v_MERGE_$(AM_DEFAULT_VERBOSITY))" S["INTLTOOL_V_MERGE"]="$(INTLTOOL__v_MERGE_$(V))" S["INTLTOOL_EXTRACT"]="/usr/bin/intltool-extract" S["INTLTOOL_MERGE"]="/usr/bin/intltool-merge" S["INTLTOOL_UPDATE"]="/usr/bin/intltool-update" S["USE_NLS"]="yes" S["MAINT"]="#" S["MAINTAINER_MODE_FALSE"]="" S["MAINTAINER_MODE_TRUE"]="#" S["AM_BACKSLASH"]="\\" S["AM_DEFAULT_VERBOSITY"]="0" S["AM_DEFAULT_V"]="$(AM_DEFAULT_VERBOSITY)" S["AM_V"]="$(V)" S["am__untar"]="$${TAR-tar} xf -" S["am__tar"]="$${TAR-tar} chof - \"$$tardir\"" S["AMTAR"]="$${TAR-tar}" S["am__leading_dot"]="." S["SET_MAKE"]="" S["AWK"]="gawk" S["mkdir_p"]="$(MKDIR_P)" S["MKDIR_P"]="/bin/mkdir -p" S["INSTALL_STRIP_PROGRAM"]="$(install_sh) -c -s" S["STRIP"]="strip" S["install_sh"]="${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/install-sh" S["MAKEINFO"]="${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing makeinfo" S["AUTOHEADER"]="${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing autoheader" S["AUTOMAKE"]="${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing automake-1.15" S["AUTOCONF"]="${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing autoconf" S["ACLOCAL"]="${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing aclocal-1.15" S["VERSION"]="15.04.0" S["PACKAGE"]="dbus-test-runner" S["CYGPATH_W"]="echo" S["am__isrc"]=" -I$(srcdir)" S["INSTALL_DATA"]="${INSTALL} -m 644" S["INSTALL_SCRIPT"]="${INSTALL}" S["INSTALL_PROGRAM"]="${INSTALL}" S["target_alias"]="" S["host_alias"]="" S["build_alias"]="" S["LIBS"]="" S["ECHO_T"]="" S["ECHO_N"]="-n" S["ECHO_C"]="" S["DEFS"]="-DHAVE_CONFIG_H" S["mandir"]="${datarootdir}/man" S["localedir"]="${datarootdir}/locale" S["libdir"]="${exec_prefix}/lib" S["psdir"]="${docdir}" S["pdfdir"]="${docdir}" S["dvidir"]="${docdir}" S["htmldir"]="${docdir}" S["infodir"]="${datarootdir}/info" S["docdir"]="${datarootdir}/doc/${PACKAGE_TARNAME}" S["oldincludedir"]="/usr/include" S["includedir"]="${prefix}/include" S["runstatedir"]="${localstatedir}/run" S["localstatedir"]="${prefix}/var" S["sharedstatedir"]="${prefix}/com" S["sysconfdir"]="${prefix}/etc" S["datadir"]="${datarootdir}" S["datarootdir"]="${prefix}/share" S["libexecdir"]="${exec_prefix}/libexec" S["sbindir"]="${exec_prefix}/sbin" S["bindir"]="${exec_prefix}/bin" S["program_transform_name"]="s,x,x," S["prefix"]="/usr/local" S["exec_prefix"]="${prefix}" S["PACKAGE_URL"]="" S["PACKAGE_BUGREPORT"]="ted@canonical.com" S["PACKAGE_STRING"]="dbus-test-runner 15.04.0" S["PACKAGE_VERSION"]="15.04.0" S["PACKAGE_TARNAME"]="dbus-test-runner" S["PACKAGE_NAME"]="dbus-test-runner" S["PATH_SEPARATOR"]=":" S["SHELL"]="/bin/bash" _ACAWK cat >>"$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { D["PACKAGE_NAME"]=" \"dbus-test-runner\"" D["PACKAGE_TARNAME"]=" \"dbus-test-runner\"" D["PACKAGE_VERSION"]=" \"15.04.0\"" D["PACKAGE_STRING"]=" \"dbus-test-runner 15.04.0\"" D["PACKAGE_BUGREPORT"]=" \"ted@canonical.com\"" D["PACKAGE_URL"]=" \"\"" D["PACKAGE"]=" \"dbus-test-runner\"" D["VERSION"]=" \"15.04.0\"" D["STDC_HEADERS"]=" 1" D["HAVE_SYS_TYPES_H"]=" 1" D["HAVE_SYS_STAT_H"]=" 1" D["HAVE_STDLIB_H"]=" 1" D["HAVE_STRING_H"]=" 1" D["HAVE_MEMORY_H"]=" 1" D["HAVE_STRINGS_H"]=" 1" D["HAVE_INTTYPES_H"]=" 1" D["HAVE_STDINT_H"]=" 1" D["HAVE_UNISTD_H"]=" 1" D["HAVE_DLFCN_H"]=" 1" D["LT_OBJDIR"]=" \".libs/\"" D["GETTEXT_PACKAGE"]=" \"dbus-test-runner\"" D["HAVE_LOCALE_H"]=" 1" D["HAVE_LC_MESSAGES"]=" 1" D["HAVE_BIND_TEXTDOMAIN_CODESET"]=" 1" D["HAVE_GETTEXT"]=" 1" D["HAVE_DCGETTEXT"]=" 1" D["ENABLE_NLS"]=" 1" for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*([\t (]|$)/ { line = $ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} ac_datarootdir_hack=' s&@datadir@&${datarootdir}&g s&@docdir@&${datarootdir}/doc/${PACKAGE_TARNAME}&g s&@infodir@&${datarootdir}/info&g s&@localedir@&${datarootdir}/locale&g s&@mandir@&${datarootdir}/man&g s&\${datarootdir}&${prefix}/share&g' ;; esac ac_sed_extra=" :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi # Compute "$ac_file"'s index in $config_headers. _am_arg="$ac_file" _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$_am_arg" : 'X\(//\)[^/]' \| \ X"$_am_arg" : 'X\(//\)$' \| \ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'`/stamp-h$_am_stamp_count ;; :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 $as_echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || { # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named 'Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running 'make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "$am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir=$dirpart/$fdir; as_fn_mkdir_p # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ;; "libtool":C) # See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes. if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi cfgfile=${ofile}T trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL # Generated automatically by $as_me ($PACKAGE) $VERSION # NOTE: Changes made to this file will be lost: look at ltmain.sh. # Provide generalized library-building support services. # Written by Gordon Matzigkeit, 1996 # Copyright (C) 2014 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # GNU Libtool is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of of the License, or # (at your option) any later version. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program or library that is built # using GNU Libtool, you may include this file under the same # distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # The names of the tagged configurations supported by this script. available_tags='' # Configured defaults for sys_lib_dlsearch_path munging. : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} # ### BEGIN LIBTOOL CONFIG # Which release of libtool.m4 was used? macro_version=$macro_version macro_revision=$macro_revision # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # What type of objects to build. pic_mode=$pic_mode # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # Shared archive member basename,for filename based shared library versioning on AIX. shared_archive_member_spec=$shared_archive_member_spec # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # An echo program that protects backslashes. ECHO=$lt_ECHO # The PATH separator for the build system. PATH_SEPARATOR=$lt_PATH_SEPARATOR # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # A sed program that does not truncate output. SED=$lt_SED # Sed that helps us avoid accidentally triggering echo(1) options like -n. Xsed="\$SED -e 1s/^X//" # A grep program that handles long lines. GREP=$lt_GREP # An ERE matcher. EGREP=$lt_EGREP # A literal string matcher. FGREP=$lt_FGREP # A BSD- or MS-compatible name lister. NM=$lt_NM # Whether we need soft or hard links. LN_S=$lt_LN_S # What is the maximum length of a command? max_cmd_len=$max_cmd_len # Object file suffix (normally "o"). objext=$ac_objext # Executable file suffix (normally ""). exeext=$exeext # whether the shell understands "unset". lt_unset=$lt_unset # turn spaces into newlines. SP2NL=$lt_lt_SP2NL # turn newlines into spaces. NL2SP=$lt_lt_NL2SP # convert \$build file names to \$host format. to_host_file_cmd=$lt_cv_to_host_file_cmd # convert \$build files to toolchain format. to_tool_file_cmd=$lt_cv_to_tool_file_cmd # An object symbol dumper. OBJDUMP=$lt_OBJDUMP # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method = "file_magic". file_magic_cmd=$lt_file_magic_cmd # How to find potential files when deplibs_check_method = "file_magic". file_magic_glob=$lt_file_magic_glob # Find potential files using nocaseglob when deplibs_check_method = "file_magic". want_nocaseglob=$lt_want_nocaseglob # DLL creation program. DLLTOOL=$lt_DLLTOOL # Command to associate shared and link libraries. sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd # The archiver. AR=$lt_AR # Flags to create an archive. AR_FLAGS=$lt_AR_FLAGS # How to feed a file listing to the archiver. archiver_list_spec=$lt_archiver_list_spec # A symbol stripping program. STRIP=$lt_STRIP # Commands used to install an old-style archive. RANLIB=$lt_RANLIB old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Whether to use a lock for old archive extraction. lock_old_archive_extraction=$lock_old_archive_extraction # A C compiler. LTCC=$lt_CC # LTCC compiler flags. LTCFLAGS=$lt_CFLAGS # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration. global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm into a list of symbols to manually relocate. global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import # Transform the output of nm in a C name address pair. global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # Transform the output of nm in a C name address pair when lib prefix is needed. global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix # The name lister interface. nm_interface=$lt_lt_cv_nm_interface # Specify filename containing input files for \$NM. nm_file_list_spec=$lt_nm_file_list_spec # The root where to search for dependent libraries,and where our libraries should be installed. lt_sysroot=$lt_sysroot # Command to truncate a binary pipe. lt_truncate_bin=$lt_lt_cv_truncate_bin # The name of the directory that contains temporary libtool files. objdir=$objdir # Used to examine libraries when file_magic_cmd begins with "file". MAGIC_CMD=$MAGIC_CMD # Must we lock files when doing compilation? need_locks=$lt_need_locks # Manifest tool. MANIFEST_TOOL=$lt_MANIFEST_TOOL # Tool to manipulate archived DWARF debug symbol files on Mac OS X. DSYMUTIL=$lt_DSYMUTIL # Tool to change global to local symbols on Mac OS X. NMEDIT=$lt_NMEDIT # Tool to manipulate fat objects and archives on Mac OS X. LIPO=$lt_LIPO # ldd/readelf like tool for Mach-O binaries on Mac OS X. OTOOL=$lt_OTOOL # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. OTOOL64=$lt_OTOOL64 # Old archive suffix (normally "a"). libext=$libext # Shared library suffix (normally ".so"). shrext_cmds=$lt_shrext_cmds # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Variables whose values should be saved in libtool wrapper scripts and # restored at link time. variables_saved_for_relink=$lt_variables_saved_for_relink # Do we need the "lib" prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Library versioning type. version_type=$version_type # Shared library runtime path variable. runpath_var=$runpath_var # Shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # Format of library name prefix. libname_spec=$lt_libname_spec # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME library_names_spec=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Permission mode override for installation of shared libraries. install_override_mode=$lt_install_override_mode # Command to use after installation of a shared archive. postinstall_cmds=$lt_postinstall_cmds # Command to use after uninstallation of a shared archive. postuninstall_cmds=$lt_postuninstall_cmds # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # As "finish_cmds", except a single script fragment to be evaled but # not shown. finish_eval=$lt_finish_eval # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Compile-time system search path for libraries. sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Detected run-time system search path for libraries. sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path # Explicit LT_SYS_LIBRARY_PATH set during ./configure time. configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # The linker used to build libraries. LD=$lt_LD # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # Commands used to build an old-style archive. old_archive_cmds=$lt_old_archive_cmds # A language specific compiler. CC=$lt_compiler # Is the compiler the GNU compiler? with_gcc=$GCC # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc # Whether or not to disallow shared libs when runtime libs are static. allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec # Whether the compiler copes with passing no objects directly. compiler_needs_object=$lt_compiler_needs_object # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds # Commands used to build a shared archive. archive_cmds=$lt_archive_cmds archive_expsym_cmds=$lt_archive_expsym_cmds # Commands used to build a loadable module if different from building # a shared archive. module_cmds=$lt_module_cmds module_expsym_cmds=$lt_module_expsym_cmds # Whether we are building with GNU ld or not. with_gnu_ld=$lt_with_gnu_ld # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag # Flag that enforces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes # DIR into the resulting binary. hardcode_direct=$hardcode_direct # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes # DIR into the resulting binary and the resulting library dependency is # "absolute",i.e impossible to change by setting \$shlibpath_var if the # library is relocated. hardcode_direct_absolute=$hardcode_direct_absolute # Set to "yes" if using the -LDIR flag during linking hardcodes DIR # into the resulting binary. hardcode_minus_L=$hardcode_minus_L # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR # into the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var # Set to "yes" if building a shared library automatically hardcodes DIR # into the library and all subsequent libraries and executables linked # against it. hardcode_automatic=$hardcode_automatic # Set to yes if linker adds runtime paths of dependent libraries # to runtime path list. inherit_rpath=$inherit_rpath # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs # Set to "yes" if exported symbols are required. always_export_symbols=$always_export_symbols # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms # Symbols that must always be exported. include_expsyms=$lt_include_expsyms # Commands necessary for linking programs (against libraries) with templates. prelink_cmds=$lt_prelink_cmds # Commands necessary for finishing linking programs. postlink_cmds=$lt_postlink_cmds # Specify filename containing input files. file_list_spec=$lt_file_list_spec # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action # ### END LIBTOOL CONFIG _LT_EOF cat <<'_LT_EOF' >> "$cfgfile" # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE # func_munge_path_list VARIABLE PATH # ----------------------------------- # VARIABLE is name of variable containing _space_ separated list of # directories to be munged by the contents of PATH, which is string # having a format: # "DIR[:DIR]:" # string "DIR[ DIR]" will be prepended to VARIABLE # ":DIR[:DIR]" # string "DIR[ DIR]" will be appended to VARIABLE # "DIRP[:DIRP]::[DIRA:]DIRA" # string "DIRP[ DIRP]" will be prepended to VARIABLE and string # "DIRA[ DIRA]" will be appended to VARIABLE # "DIR[:DIR]" # VARIABLE will be replaced by "DIR[ DIR]" func_munge_path_list () { case x$2 in x) ;; *:) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" ;; x:*) eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" ;; *::*) eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" ;; *) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" ;; esac } # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. func_cc_basename () { for cc_temp in $*""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` } # ### END FUNCTIONS SHARED WITH CONFIGURE _LT_EOF case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi _LT_EOF ;; esac ltmain=$ac_aux_dir/ltmain.sh # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" ;; "default-1":C) case "$CONFIG_FILES" in *po/Makefile.in*) sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile esac ;; "po/stamp-it":C) if ! grep "^# INTLTOOL_MAKEFILE$" "po/Makefile.in" > /dev/null ; then as_fn_error $? "po/Makefile.in.in was not created by intltoolize." "$LINENO" 5 fi rm -f "po/stamp-it" "po/stamp-it.tmp" "po/POTFILES" "po/Makefile.tmp" >"po/stamp-it.tmp" sed '/^#/d s/^[[].*] *// /^[ ]*$/d '"s|^| $ac_top_srcdir/|" \ "$srcdir/po/POTFILES.in" | sed '$!s/$/ \\/' >"po/POTFILES" sed '/^POTFILES =/,/[^\\]$/ { /^POTFILES =/!d r po/POTFILES } ' "po/Makefile.in" >"po/Makefile" rm -f "po/Makefile.tmp" mv "po/stamp-it.tmp" "po/stamp-it" ;; esac done # for ac_tag as_fn_exit 0 dbus-test-runner-ubuntu-disco-3574.1/_BUILD/data/0000755000000000000000000000000013417204054016252 5ustar dbus-test-runner-ubuntu-disco-3574.1/_BUILD/data/Makefile0000644000000000000000000003764413417204054017730 0ustar # Makefile.in generated by automake 1.15.1 from Makefile.am. # data/Makefile. Generated from Makefile.in by configure. # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. VPATH = ../../data am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/dbus-test-runner pkgincludedir = $(includedir)/dbus-test-runner pkglibdir = $(libdir)/dbus-test-runner pkglibexecdir = $(libexecdir)/dbus-test-runner am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = x86_64-pc-linux-gnu host_triplet = x86_64-pc-linux-gnu subdir = data ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/intltool.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/gcov.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_$(V)) am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY)) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_$(V)) am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_$(V)) am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(sessionconfdir)" DATA = $(sessionconf_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing aclocal-1.15 ALL_LINGUAS = AMTAR = $${TAR-tar} AM_DEFAULT_VERBOSITY = 0 AR = ar AUTOCONF = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing autoconf AUTOHEADER = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing autoheader AUTOMAKE = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing automake-1.15 AWK = gawk CATALOGS = CATOBJEXT = .gmo CC = gcc CCDEPMODE = depmode=gcc3 CFLAGS = -g -O2 COVERAGE_CFLAGS = COVERAGE_CXXFLAGS = COVERAGE_LDFLAGS = CPP = gcc -E CPPFLAGS = CYGPATH_W = echo DATADIRNAME = share DBUS_TEST_RUNNER_CFLAGS = -pthread -I/usr/include/gio-unix-2.0/ -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include DBUS_TEST_RUNNER_LIBS = -lgio-2.0 -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 DEFS = -DHAVE_CONFIG_H DEPDIR = .deps DLLTOOL = false DSYMUTIL = DUMPBIN = ECHO_C = ECHO_N = -n ECHO_T = EGREP = /bin/grep -E EXEEXT = FGREP = /bin/grep -F GCOVR = GENHTML = GETTEXT_PACKAGE = dbus-test-runner GMOFILES = GMSGFMT = /usr/bin/msgfmt GREP = /bin/grep INSTALL = /usr/bin/install -c INSTALL_DATA = ${INSTALL} -m 644 INSTALL_PROGRAM = ${INSTALL} INSTALL_SCRIPT = ${INSTALL} INSTALL_STRIP_PROGRAM = $(install_sh) -c -s INSTOBJEXT = .mo INTLLIBS = INTLTOOL_EXTRACT = /usr/bin/intltool-extract INTLTOOL_MERGE = /usr/bin/intltool-merge INTLTOOL_PERL = /usr/bin/perl INTLTOOL_UPDATE = /usr/bin/intltool-update INTLTOOL_V_MERGE = $(INTLTOOL__v_MERGE_$(V)) INTLTOOL_V_MERGE_OPTIONS = $(intltool__v_merge_options_$(V)) INTLTOOL__v_MERGE_ = $(INTLTOOL__v_MERGE_$(AM_DEFAULT_VERBOSITY)) INTLTOOL__v_MERGE_0 = @echo " ITMRG " $@; INTL_MACOSX_LIBS = LCOV = LD = /home/marco/Software/bin/ld -m elf_x86_64 LDFLAGS = LIBOBJS = LIBS = LIBTOOL = $(SHELL) $(top_builddir)/libtool LIPO = LN_S = ln -s LTLIBOBJS = LT_SYS_LIBRARY_PATH = MAINT = # MAKEINFO = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing makeinfo MANIFEST_TOOL = : MKDIR_P = /bin/mkdir -p MKINSTALLDIRS = ../mkinstalldirs MSGFMT = /usr/bin/msgfmt MSGFMT_OPTS = -c MSGMERGE = /usr/bin/msgmerge NM = /usr/bin/nm -B NMEDIT = OBJDUMP = objdump OBJEXT = o OTOOL = OTOOL64 = PACKAGE = dbus-test-runner PACKAGE_BUGREPORT = ted@canonical.com PACKAGE_NAME = dbus-test-runner PACKAGE_STRING = dbus-test-runner 15.04.0 PACKAGE_TARNAME = dbus-test-runner PACKAGE_URL = PACKAGE_VERSION = 15.04.0 PATH_SEPARATOR = : PKG_CONFIG = /usr/bin/pkg-config PKG_CONFIG_LIBDIR = PKG_CONFIG_PATH = /opt/dev/lib/pkgconfig:/opt/dev/lib/x86_64-linux-gnu/pkgconfig:/opt/dev/share/pkgconfig POFILES = POSUB = po PO_IN_DATADIR_FALSE = PO_IN_DATADIR_TRUE = RANLIB = ranlib SED = /bin/sed SET_MAKE = SHELL = /bin/bash SHTOOL = STRIP = strip USE_NLS = yes VERSION = 15.04.0 XGETTEXT = /usr/bin/xgettext abs_builddir = /tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/data abs_srcdir = /tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/../data abs_top_builddir = /tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD abs_top_srcdir = /tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/.. ac_ct_AR = ar ac_ct_CC = gcc ac_ct_DUMPBIN = am__include = include am__leading_dot = . am__quote = am__tar = $${TAR-tar} chof - "$$tardir" am__untar = $${TAR-tar} xf - bindir = ${exec_prefix}/bin build = x86_64-pc-linux-gnu build_alias = build_cpu = x86_64 build_os = linux-gnu build_vendor = pc builddir = . datadir = ${datarootdir} datarootdir = ${prefix}/share docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} dvidir = ${docdir} exec_prefix = ${prefix} have_bustle = yes host = x86_64-pc-linux-gnu host_alias = host_cpu = x86_64 host_os = linux-gnu host_vendor = pc htmldir = ${docdir} includedir = ${prefix}/include infodir = ${datarootdir}/info install_sh = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/install-sh intltool__v_merge_options_ = $(intltool__v_merge_options_$(AM_DEFAULT_VERBOSITY)) intltool__v_merge_options_0 = -q libdir = ${exec_prefix}/lib libexecdir = ${exec_prefix}/libexec localedir = ${datarootdir}/locale localstatedir = ${prefix}/var mandir = ${datarootdir}/man mkdir_p = $(MKDIR_P) oldincludedir = /usr/include pdfdir = ${docdir} prefix = /usr/local program_transform_name = s,x,x, psdir = ${docdir} runstatedir = ${localstatedir}/run sbindir = ${exec_prefix}/sbin sharedstatedir = ${prefix}/com srcdir = ../../data sysconfdir = ${prefix}/etc target_alias = top_build_prefix = ../ top_builddir = .. top_srcdir = ../.. sessionconfdir = $(datadir)/dbus-test-runner/ sessionconf_DATA = session.conf system.conf EXTRA_DIST = session.conf system.conf all: all-am .SUFFIXES: $(srcdir)/Makefile.in: # $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu data/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu data/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: # $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): # $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-sessionconfDATA: $(sessionconf_DATA) @$(NORMAL_INSTALL) @list='$(sessionconf_DATA)'; test -n "$(sessionconfdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(sessionconfdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(sessionconfdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sessionconfdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(sessionconfdir)" || exit $$?; \ done uninstall-sessionconfDATA: @$(NORMAL_UNINSTALL) @list='$(sessionconf_DATA)'; test -n "$(sessionconfdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(sessionconfdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(sessionconfdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-sessionconfDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-sessionconfDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ cscopelist-am ctags-am distclean distclean-generic \ distclean-libtool distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-sessionconfDATA install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am tags-am uninstall \ uninstall-am uninstall-sessionconfDATA .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/0000755000000000000000000000000013417205143017665 5ustar dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/.deps/0000755000000000000000000000000013417205143020676 5ustar dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/.deps/dbus_test_watchdog-leash.Po0000644000000000000000000004011113417204066026144 0ustar dbus_test_watchdog-leash.o: ../../libdbustest/leash.c \ /usr/include/stdc-predef.h /usr/include/glib-2.0/glib.h \ /usr/include/glib-2.0/glib/galloca.h /usr/include/glib-2.0/glib/gtypes.h \ /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h \ /usr/include/glib-2.0/glib/gmacros.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/limits.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/syslimits.h \ /usr/include/limits.h \ /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/bits/long-double.h \ /usr/include/x86_64-linux-gnu/gnu/stubs.h \ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ /usr/include/x86_64-linux-gnu/bits/local_lim.h \ /usr/include/linux/limits.h \ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/float.h \ /usr/include/glib-2.0/glib/gversionmacros.h /usr/include/time.h \ /usr/include/x86_64-linux-gnu/bits/time.h \ /usr/include/x86_64-linux-gnu/bits/types.h \ /usr/include/x86_64-linux-gnu/bits/typesizes.h \ /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ /usr/include/glib-2.0/glib/garray.h \ /usr/include/glib-2.0/glib/gasyncqueue.h \ /usr/include/glib-2.0/glib/gthread.h \ /usr/include/glib-2.0/glib/gatomic.h /usr/include/glib-2.0/glib/gerror.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h \ /usr/include/glib-2.0/glib/gquark.h /usr/include/glib-2.0/glib/gutils.h \ /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/floatn.h \ /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ /usr/include/x86_64-linux-gnu/sys/types.h \ /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ /usr/include/x86_64-linux-gnu/bits/endian.h \ /usr/include/x86_64-linux-gnu/bits/byteswap.h \ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ /usr/include/x86_64-linux-gnu/sys/select.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ /usr/include/x86_64-linux-gnu/bits/select2.h \ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ /usr/include/x86_64-linux-gnu/bits/sysmacros.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/alloca.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/signal.h \ /usr/include/x86_64-linux-gnu/bits/signum.h \ /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ /usr/include/x86_64-linux-gnu/bits/sigaction.h \ /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ /usr/include/x86_64-linux-gnu/sys/ucontext.h \ /usr/include/x86_64-linux-gnu/bits/sigstack.h \ /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ /usr/include/x86_64-linux-gnu/bits/sigthread.h \ /usr/include/glib-2.0/glib/gbase64.h \ /usr/include/glib-2.0/glib/gbitlock.h \ /usr/include/glib-2.0/glib/gbookmarkfile.h \ /usr/include/glib-2.0/glib/gbytes.h \ /usr/include/glib-2.0/glib/gcharset.h \ /usr/include/glib-2.0/glib/gchecksum.h \ /usr/include/glib-2.0/glib/gconvert.h \ /usr/include/glib-2.0/glib/gdataset.h /usr/include/glib-2.0/glib/gdate.h \ /usr/include/glib-2.0/glib/gdatetime.h \ /usr/include/glib-2.0/glib/gtimezone.h /usr/include/glib-2.0/glib/gdir.h \ /usr/include/dirent.h /usr/include/x86_64-linux-gnu/bits/dirent.h \ /usr/include/glib-2.0/glib/genviron.h \ /usr/include/glib-2.0/glib/gfileutils.h \ /usr/include/glib-2.0/glib/ggettext.h /usr/include/glib-2.0/glib/ghash.h \ /usr/include/glib-2.0/glib/glist.h /usr/include/glib-2.0/glib/gmem.h \ /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/ghmac.h \ /usr/include/glib-2.0/glib/gchecksum.h \ /usr/include/glib-2.0/glib/ghook.h \ /usr/include/glib-2.0/glib/ghostutils.h \ /usr/include/glib-2.0/glib/giochannel.h \ /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gpoll.h \ /usr/include/glib-2.0/glib/gslist.h /usr/include/glib-2.0/glib/gstring.h \ /usr/include/glib-2.0/glib/gunicode.h \ /usr/include/glib-2.0/glib/gkeyfile.h \ /usr/include/glib-2.0/glib/gmappedfile.h \ /usr/include/glib-2.0/glib/gmarkup.h \ /usr/include/glib-2.0/glib/gmessages.h \ /usr/include/glib-2.0/glib/gvariant.h \ /usr/include/glib-2.0/glib/gvarianttype.h \ /usr/include/glib-2.0/glib/goption.h \ /usr/include/glib-2.0/glib/gpattern.h \ /usr/include/glib-2.0/glib/gprimes.h /usr/include/glib-2.0/glib/gqsort.h \ /usr/include/glib-2.0/glib/gqueue.h /usr/include/glib-2.0/glib/grand.h \ /usr/include/glib-2.0/glib/gregex.h \ /usr/include/glib-2.0/glib/gscanner.h \ /usr/include/glib-2.0/glib/gsequence.h \ /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gslice.h \ /usr/include/glib-2.0/glib/gspawn.h \ /usr/include/glib-2.0/glib/gstrfuncs.h \ /usr/include/glib-2.0/glib/gstringchunk.h \ /usr/include/glib-2.0/glib/gtestutils.h /usr/include/string.h \ /usr/include/strings.h \ /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ /usr/include/glib-2.0/glib/gthreadpool.h \ /usr/include/glib-2.0/glib/gtimer.h \ /usr/include/glib-2.0/glib/gtrashstack.h \ /usr/include/glib-2.0/glib/gtree.h \ /usr/include/glib-2.0/glib/gurifuncs.h \ /usr/include/glib-2.0/glib/guuid.h /usr/include/glib-2.0/glib/gversion.h \ /usr/include/glib-2.0/glib/deprecated/gallocator.h \ /usr/include/glib-2.0/glib/deprecated/gcache.h \ /usr/include/glib-2.0/glib/deprecated/gcompletion.h \ /usr/include/glib-2.0/glib/deprecated/gmain.h \ /usr/include/glib-2.0/glib/deprecated/grel.h \ /usr/include/glib-2.0/glib/deprecated/gthread.h /usr/include/pthread.h \ /usr/include/sched.h /usr/include/x86_64-linux-gnu/bits/sched.h \ /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ /usr/include/x86_64-linux-gnu/bits/setjmp.h \ /usr/include/glib-2.0/glib/glib-autocleanups.h \ /usr/include/glib-2.0/glib-unix.h /usr/include/unistd.h \ /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ /usr/include/x86_64-linux-gnu/bits/environments.h \ /usr/include/x86_64-linux-gnu/bits/confname.h \ /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ /usr/include/x86_64-linux-gnu/bits/unistd.h /usr/include/errno.h \ /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ /usr/include/x86_64-linux-gnu/asm/errno.h \ /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ /usr/include/x86_64-linux-gnu/sys/wait.h /usr/include/fcntl.h \ /usr/include/x86_64-linux-gnu/bits/fcntl.h \ /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ /usr/include/x86_64-linux-gnu/bits/stat.h \ /usr/include/x86_64-linux-gnu/bits/fcntl2.h /usr/include/stdc-predef.h: /usr/include/glib-2.0/glib.h: /usr/include/glib-2.0/glib/galloca.h: /usr/include/glib-2.0/glib/gtypes.h: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h: /usr/include/glib-2.0/glib/gmacros.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h: /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/limits.h: /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/syslimits.h: /usr/include/limits.h: /usr/include/x86_64-linux-gnu/bits/libc-header-start.h: /usr/include/features.h: /usr/include/x86_64-linux-gnu/sys/cdefs.h: /usr/include/x86_64-linux-gnu/bits/wordsize.h: /usr/include/x86_64-linux-gnu/bits/long-double.h: /usr/include/x86_64-linux-gnu/gnu/stubs.h: /usr/include/x86_64-linux-gnu/gnu/stubs-64.h: /usr/include/x86_64-linux-gnu/bits/posix1_lim.h: /usr/include/x86_64-linux-gnu/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/x86_64-linux-gnu/bits/posix2_lim.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/float.h: /usr/include/glib-2.0/glib/gversionmacros.h: /usr/include/time.h: /usr/include/x86_64-linux-gnu/bits/time.h: /usr/include/x86_64-linux-gnu/bits/types.h: /usr/include/x86_64-linux-gnu/bits/typesizes.h: /usr/include/x86_64-linux-gnu/bits/types/clock_t.h: /usr/include/x86_64-linux-gnu/bits/types/time_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: /usr/include/x86_64-linux-gnu/bits/types/timer_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: /usr/include/x86_64-linux-gnu/bits/types/locale_t.h: /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: /usr/include/glib-2.0/glib/garray.h: /usr/include/glib-2.0/glib/gasyncqueue.h: /usr/include/glib-2.0/glib/gthread.h: /usr/include/glib-2.0/glib/gatomic.h: /usr/include/glib-2.0/glib/gerror.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h: /usr/include/glib-2.0/glib/gquark.h: /usr/include/glib-2.0/glib/gutils.h: /usr/include/stdlib.h: /usr/include/x86_64-linux-gnu/bits/waitflags.h: /usr/include/x86_64-linux-gnu/bits/waitstatus.h: /usr/include/x86_64-linux-gnu/bits/floatn.h: /usr/include/x86_64-linux-gnu/bits/floatn-common.h: /usr/include/x86_64-linux-gnu/sys/types.h: /usr/include/x86_64-linux-gnu/bits/stdint-intn.h: /usr/include/endian.h: /usr/include/x86_64-linux-gnu/bits/endian.h: /usr/include/x86_64-linux-gnu/bits/byteswap.h: /usr/include/x86_64-linux-gnu/bits/byteswap-16.h: /usr/include/x86_64-linux-gnu/bits/uintn-identity.h: /usr/include/x86_64-linux-gnu/sys/select.h: /usr/include/x86_64-linux-gnu/bits/select.h: /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: /usr/include/x86_64-linux-gnu/bits/select2.h: /usr/include/x86_64-linux-gnu/sys/sysmacros.h: /usr/include/x86_64-linux-gnu/bits/sysmacros.h: /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: /usr/include/alloca.h: /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: /usr/include/x86_64-linux-gnu/bits/stdlib-float.h: /usr/include/x86_64-linux-gnu/bits/stdlib.h: /usr/include/glib-2.0/glib/gbacktrace.h: /usr/include/signal.h: /usr/include/x86_64-linux-gnu/bits/signum.h: /usr/include/x86_64-linux-gnu/bits/signum-generic.h: /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: /usr/include/x86_64-linux-gnu/bits/sigaction.h: /usr/include/x86_64-linux-gnu/bits/sigcontext.h: /usr/include/x86_64-linux-gnu/bits/types/stack_t.h: /usr/include/x86_64-linux-gnu/sys/ucontext.h: /usr/include/x86_64-linux-gnu/bits/sigstack.h: /usr/include/x86_64-linux-gnu/bits/ss_flags.h: /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: /usr/include/x86_64-linux-gnu/bits/sigthread.h: /usr/include/glib-2.0/glib/gbase64.h: /usr/include/glib-2.0/glib/gbitlock.h: /usr/include/glib-2.0/glib/gbookmarkfile.h: /usr/include/glib-2.0/glib/gbytes.h: /usr/include/glib-2.0/glib/gcharset.h: /usr/include/glib-2.0/glib/gchecksum.h: /usr/include/glib-2.0/glib/gconvert.h: /usr/include/glib-2.0/glib/gdataset.h: /usr/include/glib-2.0/glib/gdate.h: /usr/include/glib-2.0/glib/gdatetime.h: /usr/include/glib-2.0/glib/gtimezone.h: /usr/include/glib-2.0/glib/gdir.h: /usr/include/dirent.h: /usr/include/x86_64-linux-gnu/bits/dirent.h: /usr/include/glib-2.0/glib/genviron.h: /usr/include/glib-2.0/glib/gfileutils.h: /usr/include/glib-2.0/glib/ggettext.h: /usr/include/glib-2.0/glib/ghash.h: /usr/include/glib-2.0/glib/glist.h: /usr/include/glib-2.0/glib/gmem.h: /usr/include/glib-2.0/glib/gnode.h: /usr/include/glib-2.0/glib/ghmac.h: /usr/include/glib-2.0/glib/gchecksum.h: /usr/include/glib-2.0/glib/ghook.h: /usr/include/glib-2.0/glib/ghostutils.h: /usr/include/glib-2.0/glib/giochannel.h: /usr/include/glib-2.0/glib/gmain.h: /usr/include/glib-2.0/glib/gpoll.h: /usr/include/glib-2.0/glib/gslist.h: /usr/include/glib-2.0/glib/gstring.h: /usr/include/glib-2.0/glib/gunicode.h: /usr/include/glib-2.0/glib/gkeyfile.h: /usr/include/glib-2.0/glib/gmappedfile.h: /usr/include/glib-2.0/glib/gmarkup.h: /usr/include/glib-2.0/glib/gmessages.h: /usr/include/glib-2.0/glib/gvariant.h: /usr/include/glib-2.0/glib/gvarianttype.h: /usr/include/glib-2.0/glib/goption.h: /usr/include/glib-2.0/glib/gpattern.h: /usr/include/glib-2.0/glib/gprimes.h: /usr/include/glib-2.0/glib/gqsort.h: /usr/include/glib-2.0/glib/gqueue.h: /usr/include/glib-2.0/glib/grand.h: /usr/include/glib-2.0/glib/gregex.h: /usr/include/glib-2.0/glib/gscanner.h: /usr/include/glib-2.0/glib/gsequence.h: /usr/include/glib-2.0/glib/gshell.h: /usr/include/glib-2.0/glib/gslice.h: /usr/include/glib-2.0/glib/gspawn.h: /usr/include/glib-2.0/glib/gstrfuncs.h: /usr/include/glib-2.0/glib/gstringchunk.h: /usr/include/glib-2.0/glib/gtestutils.h: /usr/include/string.h: /usr/include/strings.h: /usr/include/x86_64-linux-gnu/bits/strings_fortified.h: /usr/include/x86_64-linux-gnu/bits/string_fortified.h: /usr/include/glib-2.0/glib/gthreadpool.h: /usr/include/glib-2.0/glib/gtimer.h: /usr/include/glib-2.0/glib/gtrashstack.h: /usr/include/glib-2.0/glib/gtree.h: /usr/include/glib-2.0/glib/gurifuncs.h: /usr/include/glib-2.0/glib/guuid.h: /usr/include/glib-2.0/glib/gversion.h: /usr/include/glib-2.0/glib/deprecated/gallocator.h: /usr/include/glib-2.0/glib/deprecated/gcache.h: /usr/include/glib-2.0/glib/deprecated/gcompletion.h: /usr/include/glib-2.0/glib/deprecated/gmain.h: /usr/include/glib-2.0/glib/deprecated/grel.h: /usr/include/glib-2.0/glib/deprecated/gthread.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/x86_64-linux-gnu/bits/sched.h: /usr/include/x86_64-linux-gnu/bits/cpu-set.h: /usr/include/x86_64-linux-gnu/bits/setjmp.h: /usr/include/glib-2.0/glib/glib-autocleanups.h: /usr/include/glib-2.0/glib-unix.h: /usr/include/unistd.h: /usr/include/x86_64-linux-gnu/bits/posix_opt.h: /usr/include/x86_64-linux-gnu/bits/environments.h: /usr/include/x86_64-linux-gnu/bits/confname.h: /usr/include/x86_64-linux-gnu/bits/getopt_posix.h: /usr/include/x86_64-linux-gnu/bits/getopt_core.h: /usr/include/x86_64-linux-gnu/bits/unistd.h: /usr/include/errno.h: /usr/include/x86_64-linux-gnu/bits/errno.h: /usr/include/linux/errno.h: /usr/include/x86_64-linux-gnu/asm/errno.h: /usr/include/asm-generic/errno.h: /usr/include/asm-generic/errno-base.h: /usr/include/x86_64-linux-gnu/sys/wait.h: /usr/include/fcntl.h: /usr/include/x86_64-linux-gnu/bits/fcntl.h: /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: /usr/include/x86_64-linux-gnu/bits/stat.h: /usr/include/x86_64-linux-gnu/bits/fcntl2.h: ././@LongLink0000644000000000000000000000015300000000000011602 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/.deps/libdbustest_generated_la-dbus-mock-iface.Plodbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/.deps/libdbustest_generated_la-dbus-mock-ifa0000644000000000000000000007425213417204067030274 0ustar libdbustest_generated_la-dbus-mock-iface.lo: dbus-mock-iface.c \ /usr/include/stdc-predef.h ../config.h dbus-mock-iface.h \ /usr/include/glib-2.0/gio/gio.h /usr/include/glib-2.0/gio/giotypes.h \ /usr/include/glib-2.0/gio/gioenums.h /usr/include/glib-2.0/glib-object.h \ /usr/include/glib-2.0/gobject/gbinding.h /usr/include/glib-2.0/glib.h \ /usr/include/glib-2.0/glib/galloca.h /usr/include/glib-2.0/glib/gtypes.h \ /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h \ /usr/include/glib-2.0/glib/gmacros.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/limits.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/syslimits.h \ /usr/include/limits.h \ /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/bits/long-double.h \ /usr/include/x86_64-linux-gnu/gnu/stubs.h \ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ /usr/include/x86_64-linux-gnu/bits/local_lim.h \ /usr/include/linux/limits.h \ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/float.h \ /usr/include/glib-2.0/glib/gversionmacros.h /usr/include/time.h \ /usr/include/x86_64-linux-gnu/bits/time.h \ /usr/include/x86_64-linux-gnu/bits/types.h \ /usr/include/x86_64-linux-gnu/bits/typesizes.h \ /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ /usr/include/glib-2.0/glib/garray.h \ /usr/include/glib-2.0/glib/gasyncqueue.h \ /usr/include/glib-2.0/glib/gthread.h \ /usr/include/glib-2.0/glib/gatomic.h /usr/include/glib-2.0/glib/gerror.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h \ /usr/include/glib-2.0/glib/gquark.h /usr/include/glib-2.0/glib/gutils.h \ /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/floatn.h \ /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ /usr/include/x86_64-linux-gnu/sys/types.h \ /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ /usr/include/x86_64-linux-gnu/bits/endian.h \ /usr/include/x86_64-linux-gnu/bits/byteswap.h \ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ /usr/include/x86_64-linux-gnu/sys/select.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ /usr/include/x86_64-linux-gnu/bits/select2.h \ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ /usr/include/x86_64-linux-gnu/bits/sysmacros.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/alloca.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/signal.h \ /usr/include/x86_64-linux-gnu/bits/signum.h \ /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ /usr/include/x86_64-linux-gnu/bits/sigaction.h \ /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ /usr/include/x86_64-linux-gnu/sys/ucontext.h \ /usr/include/x86_64-linux-gnu/bits/sigstack.h \ /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ /usr/include/x86_64-linux-gnu/bits/sigthread.h \ /usr/include/glib-2.0/glib/gbase64.h \ /usr/include/glib-2.0/glib/gbitlock.h \ /usr/include/glib-2.0/glib/gbookmarkfile.h \ /usr/include/glib-2.0/glib/gbytes.h \ /usr/include/glib-2.0/glib/gcharset.h \ /usr/include/glib-2.0/glib/gchecksum.h \ /usr/include/glib-2.0/glib/gconvert.h \ /usr/include/glib-2.0/glib/gdataset.h /usr/include/glib-2.0/glib/gdate.h \ /usr/include/glib-2.0/glib/gdatetime.h \ /usr/include/glib-2.0/glib/gtimezone.h /usr/include/glib-2.0/glib/gdir.h \ /usr/include/dirent.h /usr/include/x86_64-linux-gnu/bits/dirent.h \ /usr/include/glib-2.0/glib/genviron.h \ /usr/include/glib-2.0/glib/gfileutils.h \ /usr/include/glib-2.0/glib/ggettext.h /usr/include/glib-2.0/glib/ghash.h \ /usr/include/glib-2.0/glib/glist.h /usr/include/glib-2.0/glib/gmem.h \ /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/ghmac.h \ /usr/include/glib-2.0/glib/gchecksum.h \ /usr/include/glib-2.0/glib/ghook.h \ /usr/include/glib-2.0/glib/ghostutils.h \ /usr/include/glib-2.0/glib/giochannel.h \ /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gpoll.h \ /usr/include/glib-2.0/glib/gslist.h /usr/include/glib-2.0/glib/gstring.h \ /usr/include/glib-2.0/glib/gunicode.h \ /usr/include/glib-2.0/glib/gkeyfile.h \ /usr/include/glib-2.0/glib/gmappedfile.h \ /usr/include/glib-2.0/glib/gmarkup.h \ /usr/include/glib-2.0/glib/gmessages.h \ /usr/include/glib-2.0/glib/gvariant.h \ /usr/include/glib-2.0/glib/gvarianttype.h \ /usr/include/glib-2.0/glib/goption.h \ /usr/include/glib-2.0/glib/gpattern.h \ /usr/include/glib-2.0/glib/gprimes.h /usr/include/glib-2.0/glib/gqsort.h \ /usr/include/glib-2.0/glib/gqueue.h /usr/include/glib-2.0/glib/grand.h \ /usr/include/glib-2.0/glib/gregex.h \ /usr/include/glib-2.0/glib/gscanner.h \ /usr/include/glib-2.0/glib/gsequence.h \ /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gslice.h \ /usr/include/glib-2.0/glib/gspawn.h \ /usr/include/glib-2.0/glib/gstrfuncs.h \ /usr/include/glib-2.0/glib/gstringchunk.h \ /usr/include/glib-2.0/glib/gtestutils.h /usr/include/string.h \ /usr/include/strings.h \ /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ /usr/include/glib-2.0/glib/gthreadpool.h \ /usr/include/glib-2.0/glib/gtimer.h \ /usr/include/glib-2.0/glib/gtrashstack.h \ /usr/include/glib-2.0/glib/gtree.h \ /usr/include/glib-2.0/glib/gurifuncs.h \ /usr/include/glib-2.0/glib/guuid.h /usr/include/glib-2.0/glib/gversion.h \ /usr/include/glib-2.0/glib/deprecated/gallocator.h \ /usr/include/glib-2.0/glib/deprecated/gcache.h \ /usr/include/glib-2.0/glib/deprecated/gcompletion.h \ /usr/include/glib-2.0/glib/deprecated/gmain.h \ /usr/include/glib-2.0/glib/deprecated/grel.h \ /usr/include/glib-2.0/glib/deprecated/gthread.h /usr/include/pthread.h \ /usr/include/sched.h /usr/include/x86_64-linux-gnu/bits/sched.h \ /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ /usr/include/x86_64-linux-gnu/bits/setjmp.h \ /usr/include/glib-2.0/glib/glib-autocleanups.h \ /usr/include/glib-2.0/gobject/gobject.h \ /usr/include/glib-2.0/gobject/gtype.h \ /usr/include/glib-2.0/gobject/gvalue.h \ /usr/include/glib-2.0/gobject/gparam.h \ /usr/include/glib-2.0/gobject/gclosure.h \ /usr/include/glib-2.0/gobject/gsignal.h \ /usr/include/glib-2.0/gobject/gmarshal.h \ /usr/include/glib-2.0/gobject/gboxed.h \ /usr/include/glib-2.0/gobject/glib-types.h \ /usr/include/glib-2.0/gobject/genums.h \ /usr/include/glib-2.0/gobject/gparamspecs.h \ /usr/include/glib-2.0/gobject/gsourceclosure.h \ /usr/include/glib-2.0/gobject/gtypemodule.h \ /usr/include/glib-2.0/gobject/gtypeplugin.h \ /usr/include/glib-2.0/gobject/gvaluearray.h \ /usr/include/glib-2.0/gobject/gvaluetypes.h \ /usr/include/glib-2.0/gobject/gobject-autocleanups.h \ /usr/include/glib-2.0/gio/gaction.h \ /usr/include/glib-2.0/gio/gactiongroup.h \ /usr/include/glib-2.0/gio/gactiongroupexporter.h \ /usr/include/glib-2.0/gio/gactionmap.h \ /usr/include/glib-2.0/gio/gappinfo.h \ /usr/include/glib-2.0/gio/gapplication.h \ /usr/include/glib-2.0/gio/gapplicationcommandline.h \ /usr/include/glib-2.0/gio/gasyncinitable.h \ /usr/include/glib-2.0/gio/ginitable.h \ /usr/include/glib-2.0/gio/gasyncresult.h \ /usr/include/glib-2.0/gio/gbufferedinputstream.h \ /usr/include/glib-2.0/gio/gfilterinputstream.h \ /usr/include/glib-2.0/gio/ginputstream.h \ /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ /usr/include/glib-2.0/gio/gfilteroutputstream.h \ /usr/include/glib-2.0/gio/goutputstream.h \ /usr/include/glib-2.0/gio/gbytesicon.h \ /usr/include/glib-2.0/gio/gcancellable.h \ /usr/include/glib-2.0/gio/gcharsetconverter.h \ /usr/include/glib-2.0/gio/gconverter.h \ /usr/include/glib-2.0/gio/gcontenttype.h \ /usr/include/glib-2.0/gio/gconverterinputstream.h \ /usr/include/glib-2.0/gio/gconverteroutputstream.h \ /usr/include/glib-2.0/gio/gcredentials.h /usr/include/unistd.h \ /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ /usr/include/x86_64-linux-gnu/bits/environments.h \ /usr/include/x86_64-linux-gnu/bits/confname.h \ /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ /usr/include/x86_64-linux-gnu/bits/unistd.h \ /usr/include/glib-2.0/gio/gdatagrambased.h \ /usr/include/glib-2.0/gio/gdatainputstream.h \ /usr/include/glib-2.0/gio/gdataoutputstream.h \ /usr/include/glib-2.0/gio/gdbusaddress.h \ /usr/include/glib-2.0/gio/gdbusauthobserver.h \ /usr/include/glib-2.0/gio/gdbusconnection.h \ /usr/include/glib-2.0/gio/gdbuserror.h \ /usr/include/glib-2.0/gio/gdbusintrospection.h \ /usr/include/glib-2.0/gio/gdbusmessage.h \ /usr/include/glib-2.0/gio/gdbusmethodinvocation.h \ /usr/include/glib-2.0/gio/gdbusnameowning.h \ /usr/include/glib-2.0/gio/gdbusnamewatching.h \ /usr/include/glib-2.0/gio/gdbusproxy.h \ /usr/include/glib-2.0/gio/gdbusserver.h \ /usr/include/glib-2.0/gio/gdbusutils.h \ /usr/include/glib-2.0/gio/gdrive.h \ /usr/include/glib-2.0/gio/gdtlsclientconnection.h \ /usr/include/glib-2.0/gio/gdtlsconnection.h \ /usr/include/glib-2.0/gio/gdtlsserverconnection.h \ /usr/include/glib-2.0/gio/gemblemedicon.h \ /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ /usr/include/glib-2.0/gio/gfileattribute.h \ /usr/include/glib-2.0/gio/gfileenumerator.h \ /usr/include/glib-2.0/gio/gfile.h /usr/include/glib-2.0/gio/gfileicon.h \ /usr/include/glib-2.0/gio/gfileinfo.h \ /usr/include/glib-2.0/gio/gfileinputstream.h \ /usr/include/glib-2.0/gio/gfileiostream.h \ /usr/include/glib-2.0/gio/giostream.h \ /usr/include/glib-2.0/gio/gioerror.h \ /usr/include/glib-2.0/gio/gfilemonitor.h \ /usr/include/glib-2.0/gio/gfilenamecompleter.h \ /usr/include/glib-2.0/gio/gfileoutputstream.h \ /usr/include/glib-2.0/gio/ginetaddress.h \ /usr/include/glib-2.0/gio/ginetaddressmask.h \ /usr/include/glib-2.0/gio/ginetsocketaddress.h \ /usr/include/glib-2.0/gio/gsocketaddress.h \ /usr/include/glib-2.0/gio/gioenumtypes.h \ /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ /usr/include/glib-2.0/gio/gioscheduler.h \ /usr/include/glib-2.0/gio/gloadableicon.h \ /usr/include/glib-2.0/gio/gmemoryinputstream.h \ /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ /usr/include/glib-2.0/gio/gmount.h \ /usr/include/glib-2.0/gio/gmountoperation.h \ /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ /usr/include/glib-2.0/gio/gvolumemonitor.h \ /usr/include/glib-2.0/gio/gnetworkaddress.h \ /usr/include/glib-2.0/gio/gnetworkmonitor.h \ /usr/include/glib-2.0/gio/gnetworkservice.h \ /usr/include/glib-2.0/gio/gpermission.h \ /usr/include/glib-2.0/gio/gpollableinputstream.h \ /usr/include/glib-2.0/gio/gpollableoutputstream.h \ /usr/include/glib-2.0/gio/gpollableutils.h \ /usr/include/glib-2.0/gio/gpropertyaction.h \ /usr/include/glib-2.0/gio/gproxy.h \ /usr/include/glib-2.0/gio/gproxyaddress.h \ /usr/include/glib-2.0/gio/gproxyaddressenumerator.h \ /usr/include/glib-2.0/gio/gsocketaddressenumerator.h \ /usr/include/glib-2.0/gio/gproxyresolver.h \ /usr/include/glib-2.0/gio/gresolver.h \ /usr/include/glib-2.0/gio/gresource.h \ /usr/include/glib-2.0/gio/gseekable.h \ /usr/include/glib-2.0/gio/gsettingsschema.h \ /usr/include/glib-2.0/gio/gsettings.h \ /usr/include/glib-2.0/gio/gsimpleaction.h \ /usr/include/glib-2.0/gio/gsimpleactiongroup.h \ /usr/include/glib-2.0/gio/gactiongroup.h \ /usr/include/glib-2.0/gio/gactionmap.h \ /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ /usr/include/glib-2.0/gio/gsimpleiostream.h \ /usr/include/glib-2.0/gio/gsimplepermission.h \ /usr/include/glib-2.0/gio/gsocketclient.h \ /usr/include/glib-2.0/gio/gsocketconnectable.h \ /usr/include/glib-2.0/gio/gsocketconnection.h \ /usr/include/glib-2.0/gio/gsocket.h \ /usr/include/glib-2.0/gio/gsocketcontrolmessage.h \ /usr/include/glib-2.0/gio/gsocketlistener.h \ /usr/include/glib-2.0/gio/gsocketservice.h \ /usr/include/glib-2.0/gio/gsrvtarget.h \ /usr/include/glib-2.0/gio/gsimpleproxyresolver.h \ /usr/include/glib-2.0/gio/gtask.h \ /usr/include/glib-2.0/gio/gsubprocess.h \ /usr/include/glib-2.0/gio/gsubprocesslauncher.h \ /usr/include/glib-2.0/gio/gtcpconnection.h \ /usr/include/glib-2.0/gio/gtcpwrapperconnection.h \ /usr/include/glib-2.0/gio/gtestdbus.h \ /usr/include/glib-2.0/gio/gthemedicon.h \ /usr/include/glib-2.0/gio/gthreadedsocketservice.h \ /usr/include/glib-2.0/gio/gtlsbackend.h \ /usr/include/glib-2.0/gio/gtlscertificate.h \ /usr/include/glib-2.0/gio/gtlsclientconnection.h \ /usr/include/glib-2.0/gio/gtlsconnection.h \ /usr/include/glib-2.0/gio/gtlsdatabase.h \ /usr/include/glib-2.0/gio/gtlsfiledatabase.h \ /usr/include/glib-2.0/gio/gtlsinteraction.h \ /usr/include/glib-2.0/gio/gtlsserverconnection.h \ /usr/include/glib-2.0/gio/gtlspassword.h \ /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ /usr/include/glib-2.0/gio/gzlibcompressor.h \ /usr/include/glib-2.0/gio/gzlibdecompressor.h \ /usr/include/glib-2.0/gio/gdbusinterface.h \ /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h \ /usr/include/glib-2.0/gio/gdbusobject.h \ /usr/include/glib-2.0/gio/gdbusobjectskeleton.h \ /usr/include/glib-2.0/gio/gdbusobjectproxy.h \ /usr/include/glib-2.0/gio/gdbusobjectmanager.h \ /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h \ /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h \ /usr/include/glib-2.0/gio/gdbusactiongroup.h \ /usr/include/glib-2.0/gio/giotypes.h \ /usr/include/glib-2.0/gio/gremoteactiongroup.h \ /usr/include/glib-2.0/gio/gmenumodel.h /usr/include/glib-2.0/gio/gmenu.h \ /usr/include/glib-2.0/gio/gmenuexporter.h \ /usr/include/glib-2.0/gio/gdbusmenumodel.h \ /usr/include/glib-2.0/gio/gnotification.h \ /usr/include/glib-2.0/gio/glistmodel.h \ /usr/include/glib-2.0/gio/gliststore.h \ /usr/include/glib-2.0/gio/gio-autocleanups.h \ /usr/include/gio-unix-2.0/gio/gunixfdlist.h /usr/include/stdc-predef.h: ../config.h: dbus-mock-iface.h: /usr/include/glib-2.0/gio/gio.h: /usr/include/glib-2.0/gio/giotypes.h: /usr/include/glib-2.0/gio/gioenums.h: /usr/include/glib-2.0/glib-object.h: /usr/include/glib-2.0/gobject/gbinding.h: /usr/include/glib-2.0/glib.h: /usr/include/glib-2.0/glib/galloca.h: /usr/include/glib-2.0/glib/gtypes.h: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h: /usr/include/glib-2.0/glib/gmacros.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h: /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/limits.h: /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/syslimits.h: /usr/include/limits.h: /usr/include/x86_64-linux-gnu/bits/libc-header-start.h: /usr/include/features.h: /usr/include/x86_64-linux-gnu/sys/cdefs.h: /usr/include/x86_64-linux-gnu/bits/wordsize.h: /usr/include/x86_64-linux-gnu/bits/long-double.h: /usr/include/x86_64-linux-gnu/gnu/stubs.h: /usr/include/x86_64-linux-gnu/gnu/stubs-64.h: /usr/include/x86_64-linux-gnu/bits/posix1_lim.h: /usr/include/x86_64-linux-gnu/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/x86_64-linux-gnu/bits/posix2_lim.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/float.h: /usr/include/glib-2.0/glib/gversionmacros.h: /usr/include/time.h: /usr/include/x86_64-linux-gnu/bits/time.h: /usr/include/x86_64-linux-gnu/bits/types.h: /usr/include/x86_64-linux-gnu/bits/typesizes.h: /usr/include/x86_64-linux-gnu/bits/types/clock_t.h: /usr/include/x86_64-linux-gnu/bits/types/time_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: /usr/include/x86_64-linux-gnu/bits/types/timer_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: /usr/include/x86_64-linux-gnu/bits/types/locale_t.h: /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: /usr/include/glib-2.0/glib/garray.h: /usr/include/glib-2.0/glib/gasyncqueue.h: /usr/include/glib-2.0/glib/gthread.h: /usr/include/glib-2.0/glib/gatomic.h: /usr/include/glib-2.0/glib/gerror.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h: /usr/include/glib-2.0/glib/gquark.h: /usr/include/glib-2.0/glib/gutils.h: /usr/include/stdlib.h: /usr/include/x86_64-linux-gnu/bits/waitflags.h: /usr/include/x86_64-linux-gnu/bits/waitstatus.h: /usr/include/x86_64-linux-gnu/bits/floatn.h: /usr/include/x86_64-linux-gnu/bits/floatn-common.h: /usr/include/x86_64-linux-gnu/sys/types.h: /usr/include/x86_64-linux-gnu/bits/stdint-intn.h: /usr/include/endian.h: /usr/include/x86_64-linux-gnu/bits/endian.h: /usr/include/x86_64-linux-gnu/bits/byteswap.h: /usr/include/x86_64-linux-gnu/bits/byteswap-16.h: /usr/include/x86_64-linux-gnu/bits/uintn-identity.h: /usr/include/x86_64-linux-gnu/sys/select.h: /usr/include/x86_64-linux-gnu/bits/select.h: /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: /usr/include/x86_64-linux-gnu/bits/select2.h: /usr/include/x86_64-linux-gnu/sys/sysmacros.h: /usr/include/x86_64-linux-gnu/bits/sysmacros.h: /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: /usr/include/alloca.h: /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: /usr/include/x86_64-linux-gnu/bits/stdlib-float.h: /usr/include/x86_64-linux-gnu/bits/stdlib.h: /usr/include/glib-2.0/glib/gbacktrace.h: /usr/include/signal.h: /usr/include/x86_64-linux-gnu/bits/signum.h: /usr/include/x86_64-linux-gnu/bits/signum-generic.h: /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: /usr/include/x86_64-linux-gnu/bits/sigaction.h: /usr/include/x86_64-linux-gnu/bits/sigcontext.h: /usr/include/x86_64-linux-gnu/bits/types/stack_t.h: /usr/include/x86_64-linux-gnu/sys/ucontext.h: /usr/include/x86_64-linux-gnu/bits/sigstack.h: /usr/include/x86_64-linux-gnu/bits/ss_flags.h: /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: /usr/include/x86_64-linux-gnu/bits/sigthread.h: /usr/include/glib-2.0/glib/gbase64.h: /usr/include/glib-2.0/glib/gbitlock.h: /usr/include/glib-2.0/glib/gbookmarkfile.h: /usr/include/glib-2.0/glib/gbytes.h: /usr/include/glib-2.0/glib/gcharset.h: /usr/include/glib-2.0/glib/gchecksum.h: /usr/include/glib-2.0/glib/gconvert.h: /usr/include/glib-2.0/glib/gdataset.h: /usr/include/glib-2.0/glib/gdate.h: /usr/include/glib-2.0/glib/gdatetime.h: /usr/include/glib-2.0/glib/gtimezone.h: /usr/include/glib-2.0/glib/gdir.h: /usr/include/dirent.h: /usr/include/x86_64-linux-gnu/bits/dirent.h: /usr/include/glib-2.0/glib/genviron.h: /usr/include/glib-2.0/glib/gfileutils.h: /usr/include/glib-2.0/glib/ggettext.h: /usr/include/glib-2.0/glib/ghash.h: /usr/include/glib-2.0/glib/glist.h: /usr/include/glib-2.0/glib/gmem.h: /usr/include/glib-2.0/glib/gnode.h: /usr/include/glib-2.0/glib/ghmac.h: /usr/include/glib-2.0/glib/gchecksum.h: /usr/include/glib-2.0/glib/ghook.h: /usr/include/glib-2.0/glib/ghostutils.h: /usr/include/glib-2.0/glib/giochannel.h: /usr/include/glib-2.0/glib/gmain.h: /usr/include/glib-2.0/glib/gpoll.h: /usr/include/glib-2.0/glib/gslist.h: /usr/include/glib-2.0/glib/gstring.h: /usr/include/glib-2.0/glib/gunicode.h: /usr/include/glib-2.0/glib/gkeyfile.h: /usr/include/glib-2.0/glib/gmappedfile.h: /usr/include/glib-2.0/glib/gmarkup.h: /usr/include/glib-2.0/glib/gmessages.h: /usr/include/glib-2.0/glib/gvariant.h: /usr/include/glib-2.0/glib/gvarianttype.h: /usr/include/glib-2.0/glib/goption.h: /usr/include/glib-2.0/glib/gpattern.h: /usr/include/glib-2.0/glib/gprimes.h: /usr/include/glib-2.0/glib/gqsort.h: /usr/include/glib-2.0/glib/gqueue.h: /usr/include/glib-2.0/glib/grand.h: /usr/include/glib-2.0/glib/gregex.h: /usr/include/glib-2.0/glib/gscanner.h: /usr/include/glib-2.0/glib/gsequence.h: /usr/include/glib-2.0/glib/gshell.h: /usr/include/glib-2.0/glib/gslice.h: /usr/include/glib-2.0/glib/gspawn.h: /usr/include/glib-2.0/glib/gstrfuncs.h: /usr/include/glib-2.0/glib/gstringchunk.h: /usr/include/glib-2.0/glib/gtestutils.h: /usr/include/string.h: /usr/include/strings.h: /usr/include/x86_64-linux-gnu/bits/strings_fortified.h: /usr/include/x86_64-linux-gnu/bits/string_fortified.h: /usr/include/glib-2.0/glib/gthreadpool.h: /usr/include/glib-2.0/glib/gtimer.h: /usr/include/glib-2.0/glib/gtrashstack.h: /usr/include/glib-2.0/glib/gtree.h: /usr/include/glib-2.0/glib/gurifuncs.h: /usr/include/glib-2.0/glib/guuid.h: /usr/include/glib-2.0/glib/gversion.h: /usr/include/glib-2.0/glib/deprecated/gallocator.h: /usr/include/glib-2.0/glib/deprecated/gcache.h: /usr/include/glib-2.0/glib/deprecated/gcompletion.h: /usr/include/glib-2.0/glib/deprecated/gmain.h: /usr/include/glib-2.0/glib/deprecated/grel.h: /usr/include/glib-2.0/glib/deprecated/gthread.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/x86_64-linux-gnu/bits/sched.h: /usr/include/x86_64-linux-gnu/bits/cpu-set.h: /usr/include/x86_64-linux-gnu/bits/setjmp.h: /usr/include/glib-2.0/glib/glib-autocleanups.h: /usr/include/glib-2.0/gobject/gobject.h: /usr/include/glib-2.0/gobject/gtype.h: /usr/include/glib-2.0/gobject/gvalue.h: /usr/include/glib-2.0/gobject/gparam.h: /usr/include/glib-2.0/gobject/gclosure.h: /usr/include/glib-2.0/gobject/gsignal.h: /usr/include/glib-2.0/gobject/gmarshal.h: /usr/include/glib-2.0/gobject/gboxed.h: /usr/include/glib-2.0/gobject/glib-types.h: /usr/include/glib-2.0/gobject/genums.h: /usr/include/glib-2.0/gobject/gparamspecs.h: /usr/include/glib-2.0/gobject/gsourceclosure.h: /usr/include/glib-2.0/gobject/gtypemodule.h: /usr/include/glib-2.0/gobject/gtypeplugin.h: /usr/include/glib-2.0/gobject/gvaluearray.h: /usr/include/glib-2.0/gobject/gvaluetypes.h: /usr/include/glib-2.0/gobject/gobject-autocleanups.h: /usr/include/glib-2.0/gio/gaction.h: /usr/include/glib-2.0/gio/gactiongroup.h: /usr/include/glib-2.0/gio/gactiongroupexporter.h: /usr/include/glib-2.0/gio/gactionmap.h: /usr/include/glib-2.0/gio/gappinfo.h: /usr/include/glib-2.0/gio/gapplication.h: /usr/include/glib-2.0/gio/gapplicationcommandline.h: /usr/include/glib-2.0/gio/gasyncinitable.h: /usr/include/glib-2.0/gio/ginitable.h: /usr/include/glib-2.0/gio/gasyncresult.h: /usr/include/glib-2.0/gio/gbufferedinputstream.h: /usr/include/glib-2.0/gio/gfilterinputstream.h: /usr/include/glib-2.0/gio/ginputstream.h: /usr/include/glib-2.0/gio/gbufferedoutputstream.h: /usr/include/glib-2.0/gio/gfilteroutputstream.h: /usr/include/glib-2.0/gio/goutputstream.h: /usr/include/glib-2.0/gio/gbytesicon.h: /usr/include/glib-2.0/gio/gcancellable.h: /usr/include/glib-2.0/gio/gcharsetconverter.h: /usr/include/glib-2.0/gio/gconverter.h: /usr/include/glib-2.0/gio/gcontenttype.h: /usr/include/glib-2.0/gio/gconverterinputstream.h: /usr/include/glib-2.0/gio/gconverteroutputstream.h: /usr/include/glib-2.0/gio/gcredentials.h: /usr/include/unistd.h: /usr/include/x86_64-linux-gnu/bits/posix_opt.h: /usr/include/x86_64-linux-gnu/bits/environments.h: /usr/include/x86_64-linux-gnu/bits/confname.h: /usr/include/x86_64-linux-gnu/bits/getopt_posix.h: /usr/include/x86_64-linux-gnu/bits/getopt_core.h: /usr/include/x86_64-linux-gnu/bits/unistd.h: /usr/include/glib-2.0/gio/gdatagrambased.h: /usr/include/glib-2.0/gio/gdatainputstream.h: /usr/include/glib-2.0/gio/gdataoutputstream.h: /usr/include/glib-2.0/gio/gdbusaddress.h: /usr/include/glib-2.0/gio/gdbusauthobserver.h: /usr/include/glib-2.0/gio/gdbusconnection.h: /usr/include/glib-2.0/gio/gdbuserror.h: /usr/include/glib-2.0/gio/gdbusintrospection.h: /usr/include/glib-2.0/gio/gdbusmessage.h: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h: /usr/include/glib-2.0/gio/gdbusnameowning.h: /usr/include/glib-2.0/gio/gdbusnamewatching.h: /usr/include/glib-2.0/gio/gdbusproxy.h: /usr/include/glib-2.0/gio/gdbusserver.h: /usr/include/glib-2.0/gio/gdbusutils.h: /usr/include/glib-2.0/gio/gdrive.h: /usr/include/glib-2.0/gio/gdtlsclientconnection.h: /usr/include/glib-2.0/gio/gdtlsconnection.h: /usr/include/glib-2.0/gio/gdtlsserverconnection.h: /usr/include/glib-2.0/gio/gemblemedicon.h: /usr/include/glib-2.0/gio/gicon.h: /usr/include/glib-2.0/gio/gemblem.h: /usr/include/glib-2.0/gio/gfileattribute.h: /usr/include/glib-2.0/gio/gfileenumerator.h: /usr/include/glib-2.0/gio/gfile.h: /usr/include/glib-2.0/gio/gfileicon.h: /usr/include/glib-2.0/gio/gfileinfo.h: /usr/include/glib-2.0/gio/gfileinputstream.h: /usr/include/glib-2.0/gio/gfileiostream.h: /usr/include/glib-2.0/gio/giostream.h: /usr/include/glib-2.0/gio/gioerror.h: /usr/include/glib-2.0/gio/gfilemonitor.h: /usr/include/glib-2.0/gio/gfilenamecompleter.h: /usr/include/glib-2.0/gio/gfileoutputstream.h: /usr/include/glib-2.0/gio/ginetaddress.h: /usr/include/glib-2.0/gio/ginetaddressmask.h: /usr/include/glib-2.0/gio/ginetsocketaddress.h: /usr/include/glib-2.0/gio/gsocketaddress.h: /usr/include/glib-2.0/gio/gioenumtypes.h: /usr/include/glib-2.0/gio/giomodule.h: /usr/include/glib-2.0/gmodule.h: /usr/include/glib-2.0/gio/gioscheduler.h: /usr/include/glib-2.0/gio/gloadableicon.h: /usr/include/glib-2.0/gio/gmemoryinputstream.h: /usr/include/glib-2.0/gio/gmemoryoutputstream.h: /usr/include/glib-2.0/gio/gmount.h: /usr/include/glib-2.0/gio/gmountoperation.h: /usr/include/glib-2.0/gio/gnativevolumemonitor.h: /usr/include/glib-2.0/gio/gvolumemonitor.h: /usr/include/glib-2.0/gio/gnetworkaddress.h: /usr/include/glib-2.0/gio/gnetworkmonitor.h: /usr/include/glib-2.0/gio/gnetworkservice.h: /usr/include/glib-2.0/gio/gpermission.h: /usr/include/glib-2.0/gio/gpollableinputstream.h: /usr/include/glib-2.0/gio/gpollableoutputstream.h: /usr/include/glib-2.0/gio/gpollableutils.h: /usr/include/glib-2.0/gio/gpropertyaction.h: /usr/include/glib-2.0/gio/gproxy.h: /usr/include/glib-2.0/gio/gproxyaddress.h: /usr/include/glib-2.0/gio/gproxyaddressenumerator.h: /usr/include/glib-2.0/gio/gsocketaddressenumerator.h: /usr/include/glib-2.0/gio/gproxyresolver.h: /usr/include/glib-2.0/gio/gresolver.h: /usr/include/glib-2.0/gio/gresource.h: /usr/include/glib-2.0/gio/gseekable.h: /usr/include/glib-2.0/gio/gsettingsschema.h: /usr/include/glib-2.0/gio/gsettings.h: /usr/include/glib-2.0/gio/gsimpleaction.h: /usr/include/glib-2.0/gio/gsimpleactiongroup.h: /usr/include/glib-2.0/gio/gactiongroup.h: /usr/include/glib-2.0/gio/gactionmap.h: /usr/include/glib-2.0/gio/gsimpleasyncresult.h: /usr/include/glib-2.0/gio/gsimpleiostream.h: /usr/include/glib-2.0/gio/gsimplepermission.h: /usr/include/glib-2.0/gio/gsocketclient.h: /usr/include/glib-2.0/gio/gsocketconnectable.h: /usr/include/glib-2.0/gio/gsocketconnection.h: /usr/include/glib-2.0/gio/gsocket.h: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h: /usr/include/glib-2.0/gio/gsocketlistener.h: /usr/include/glib-2.0/gio/gsocketservice.h: /usr/include/glib-2.0/gio/gsrvtarget.h: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h: /usr/include/glib-2.0/gio/gtask.h: /usr/include/glib-2.0/gio/gsubprocess.h: /usr/include/glib-2.0/gio/gsubprocesslauncher.h: /usr/include/glib-2.0/gio/gtcpconnection.h: /usr/include/glib-2.0/gio/gtcpwrapperconnection.h: /usr/include/glib-2.0/gio/gtestdbus.h: /usr/include/glib-2.0/gio/gthemedicon.h: /usr/include/glib-2.0/gio/gthreadedsocketservice.h: /usr/include/glib-2.0/gio/gtlsbackend.h: /usr/include/glib-2.0/gio/gtlscertificate.h: /usr/include/glib-2.0/gio/gtlsclientconnection.h: /usr/include/glib-2.0/gio/gtlsconnection.h: /usr/include/glib-2.0/gio/gtlsdatabase.h: /usr/include/glib-2.0/gio/gtlsfiledatabase.h: /usr/include/glib-2.0/gio/gtlsinteraction.h: /usr/include/glib-2.0/gio/gtlsserverconnection.h: /usr/include/glib-2.0/gio/gtlspassword.h: /usr/include/glib-2.0/gio/gvfs.h: /usr/include/glib-2.0/gio/gvolume.h: /usr/include/glib-2.0/gio/gzlibcompressor.h: /usr/include/glib-2.0/gio/gzlibdecompressor.h: /usr/include/glib-2.0/gio/gdbusinterface.h: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h: /usr/include/glib-2.0/gio/gdbusobject.h: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h: /usr/include/glib-2.0/gio/gdbusobjectproxy.h: /usr/include/glib-2.0/gio/gdbusobjectmanager.h: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h: /usr/include/glib-2.0/gio/gdbusactiongroup.h: /usr/include/glib-2.0/gio/giotypes.h: /usr/include/glib-2.0/gio/gremoteactiongroup.h: /usr/include/glib-2.0/gio/gmenumodel.h: /usr/include/glib-2.0/gio/gmenu.h: /usr/include/glib-2.0/gio/gmenuexporter.h: /usr/include/glib-2.0/gio/gdbusmenumodel.h: /usr/include/glib-2.0/gio/gnotification.h: /usr/include/glib-2.0/gio/glistmodel.h: /usr/include/glib-2.0/gio/gliststore.h: /usr/include/glib-2.0/gio/gio-autocleanups.h: /usr/include/gio-unix-2.0/gio/gunixfdlist.h: dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/.deps/libdbustest_la-bustle.Plo0000644000000000000000000004132513417205142025652 0ustar libdbustest_la-bustle.lo: ../../libdbustest/bustle.c \ /usr/include/stdc-predef.h ../config.h /usr/include/glib-2.0/glib.h \ /usr/include/glib-2.0/glib/galloca.h /usr/include/glib-2.0/glib/gtypes.h \ /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h \ /usr/include/glib-2.0/glib/gmacros.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/limits.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/syslimits.h \ /usr/include/limits.h \ /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/bits/long-double.h \ /usr/include/x86_64-linux-gnu/gnu/stubs.h \ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ /usr/include/x86_64-linux-gnu/bits/local_lim.h \ /usr/include/linux/limits.h \ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/float.h \ /usr/include/glib-2.0/glib/gversionmacros.h /usr/include/time.h \ /usr/include/x86_64-linux-gnu/bits/time.h \ /usr/include/x86_64-linux-gnu/bits/types.h \ /usr/include/x86_64-linux-gnu/bits/typesizes.h \ /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ /usr/include/glib-2.0/glib/garray.h \ /usr/include/glib-2.0/glib/gasyncqueue.h \ /usr/include/glib-2.0/glib/gthread.h \ /usr/include/glib-2.0/glib/gatomic.h /usr/include/glib-2.0/glib/gerror.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h \ /usr/include/glib-2.0/glib/gquark.h /usr/include/glib-2.0/glib/gutils.h \ /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/floatn.h \ /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ /usr/include/x86_64-linux-gnu/sys/types.h \ /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ /usr/include/x86_64-linux-gnu/bits/endian.h \ /usr/include/x86_64-linux-gnu/bits/byteswap.h \ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ /usr/include/x86_64-linux-gnu/sys/select.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ /usr/include/x86_64-linux-gnu/bits/select2.h \ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ /usr/include/x86_64-linux-gnu/bits/sysmacros.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/alloca.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/signal.h \ /usr/include/x86_64-linux-gnu/bits/signum.h \ /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ /usr/include/x86_64-linux-gnu/bits/sigaction.h \ /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ /usr/include/x86_64-linux-gnu/sys/ucontext.h \ /usr/include/x86_64-linux-gnu/bits/sigstack.h \ /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ /usr/include/x86_64-linux-gnu/bits/sigthread.h \ /usr/include/glib-2.0/glib/gbase64.h \ /usr/include/glib-2.0/glib/gbitlock.h \ /usr/include/glib-2.0/glib/gbookmarkfile.h \ /usr/include/glib-2.0/glib/gbytes.h \ /usr/include/glib-2.0/glib/gcharset.h \ /usr/include/glib-2.0/glib/gchecksum.h \ /usr/include/glib-2.0/glib/gconvert.h \ /usr/include/glib-2.0/glib/gdataset.h /usr/include/glib-2.0/glib/gdate.h \ /usr/include/glib-2.0/glib/gdatetime.h \ /usr/include/glib-2.0/glib/gtimezone.h /usr/include/glib-2.0/glib/gdir.h \ /usr/include/dirent.h /usr/include/x86_64-linux-gnu/bits/dirent.h \ /usr/include/glib-2.0/glib/genviron.h \ /usr/include/glib-2.0/glib/gfileutils.h \ /usr/include/glib-2.0/glib/ggettext.h /usr/include/glib-2.0/glib/ghash.h \ /usr/include/glib-2.0/glib/glist.h /usr/include/glib-2.0/glib/gmem.h \ /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/ghmac.h \ /usr/include/glib-2.0/glib/gchecksum.h \ /usr/include/glib-2.0/glib/ghook.h \ /usr/include/glib-2.0/glib/ghostutils.h \ /usr/include/glib-2.0/glib/giochannel.h \ /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gpoll.h \ /usr/include/glib-2.0/glib/gslist.h /usr/include/glib-2.0/glib/gstring.h \ /usr/include/glib-2.0/glib/gunicode.h \ /usr/include/glib-2.0/glib/gkeyfile.h \ /usr/include/glib-2.0/glib/gmappedfile.h \ /usr/include/glib-2.0/glib/gmarkup.h \ /usr/include/glib-2.0/glib/gmessages.h \ /usr/include/glib-2.0/glib/gvariant.h \ /usr/include/glib-2.0/glib/gvarianttype.h \ /usr/include/glib-2.0/glib/goption.h \ /usr/include/glib-2.0/glib/gpattern.h \ /usr/include/glib-2.0/glib/gprimes.h /usr/include/glib-2.0/glib/gqsort.h \ /usr/include/glib-2.0/glib/gqueue.h /usr/include/glib-2.0/glib/grand.h \ /usr/include/glib-2.0/glib/gregex.h \ /usr/include/glib-2.0/glib/gscanner.h \ /usr/include/glib-2.0/glib/gsequence.h \ /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gslice.h \ /usr/include/glib-2.0/glib/gspawn.h \ /usr/include/glib-2.0/glib/gstrfuncs.h \ /usr/include/glib-2.0/glib/gstringchunk.h \ /usr/include/glib-2.0/glib/gtestutils.h /usr/include/string.h \ /usr/include/strings.h \ /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ /usr/include/glib-2.0/glib/gthreadpool.h \ /usr/include/glib-2.0/glib/gtimer.h \ /usr/include/glib-2.0/glib/gtrashstack.h \ /usr/include/glib-2.0/glib/gtree.h \ /usr/include/glib-2.0/glib/gurifuncs.h \ /usr/include/glib-2.0/glib/guuid.h /usr/include/glib-2.0/glib/gversion.h \ /usr/include/glib-2.0/glib/deprecated/gallocator.h \ /usr/include/glib-2.0/glib/deprecated/gcache.h \ /usr/include/glib-2.0/glib/deprecated/gcompletion.h \ /usr/include/glib-2.0/glib/deprecated/gmain.h \ /usr/include/glib-2.0/glib/deprecated/grel.h \ /usr/include/glib-2.0/glib/deprecated/gthread.h /usr/include/pthread.h \ /usr/include/sched.h /usr/include/x86_64-linux-gnu/bits/sched.h \ /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ /usr/include/x86_64-linux-gnu/bits/setjmp.h \ /usr/include/glib-2.0/glib/glib-autocleanups.h \ ../../libdbustest/glib-compat.h ../../libdbustest/dbus-test.h \ ../../libdbustest/task.h /usr/include/glib-2.0/glib-object.h \ /usr/include/glib-2.0/gobject/gbinding.h \ /usr/include/glib-2.0/gobject/gobject.h \ /usr/include/glib-2.0/gobject/gtype.h \ /usr/include/glib-2.0/gobject/gvalue.h \ /usr/include/glib-2.0/gobject/gparam.h \ /usr/include/glib-2.0/gobject/gclosure.h \ /usr/include/glib-2.0/gobject/gsignal.h \ /usr/include/glib-2.0/gobject/gmarshal.h \ /usr/include/glib-2.0/gobject/gboxed.h \ /usr/include/glib-2.0/gobject/glib-types.h \ /usr/include/glib-2.0/gobject/genums.h \ /usr/include/glib-2.0/gobject/gparamspecs.h \ /usr/include/glib-2.0/gobject/gsourceclosure.h \ /usr/include/glib-2.0/gobject/gtypemodule.h \ /usr/include/glib-2.0/gobject/gtypeplugin.h \ /usr/include/glib-2.0/gobject/gvaluearray.h \ /usr/include/glib-2.0/gobject/gvaluetypes.h \ /usr/include/glib-2.0/gobject/gobject-autocleanups.h \ ../../libdbustest/service.h ../../libdbustest/task.h \ ../../libdbustest/service.h ../../libdbustest/process.h \ ../../libdbustest/bustle.h ../../libdbustest/dbus-mock.h \ ../../libdbustest/process.h /usr/include/stdc-predef.h: ../config.h: /usr/include/glib-2.0/glib.h: /usr/include/glib-2.0/glib/galloca.h: /usr/include/glib-2.0/glib/gtypes.h: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h: /usr/include/glib-2.0/glib/gmacros.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h: /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/limits.h: /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/syslimits.h: /usr/include/limits.h: /usr/include/x86_64-linux-gnu/bits/libc-header-start.h: /usr/include/features.h: /usr/include/x86_64-linux-gnu/sys/cdefs.h: /usr/include/x86_64-linux-gnu/bits/wordsize.h: /usr/include/x86_64-linux-gnu/bits/long-double.h: /usr/include/x86_64-linux-gnu/gnu/stubs.h: /usr/include/x86_64-linux-gnu/gnu/stubs-64.h: /usr/include/x86_64-linux-gnu/bits/posix1_lim.h: /usr/include/x86_64-linux-gnu/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/x86_64-linux-gnu/bits/posix2_lim.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/float.h: /usr/include/glib-2.0/glib/gversionmacros.h: /usr/include/time.h: /usr/include/x86_64-linux-gnu/bits/time.h: /usr/include/x86_64-linux-gnu/bits/types.h: /usr/include/x86_64-linux-gnu/bits/typesizes.h: /usr/include/x86_64-linux-gnu/bits/types/clock_t.h: /usr/include/x86_64-linux-gnu/bits/types/time_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: /usr/include/x86_64-linux-gnu/bits/types/timer_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: /usr/include/x86_64-linux-gnu/bits/types/locale_t.h: /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: /usr/include/glib-2.0/glib/garray.h: /usr/include/glib-2.0/glib/gasyncqueue.h: /usr/include/glib-2.0/glib/gthread.h: /usr/include/glib-2.0/glib/gatomic.h: /usr/include/glib-2.0/glib/gerror.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h: /usr/include/glib-2.0/glib/gquark.h: /usr/include/glib-2.0/glib/gutils.h: /usr/include/stdlib.h: /usr/include/x86_64-linux-gnu/bits/waitflags.h: /usr/include/x86_64-linux-gnu/bits/waitstatus.h: /usr/include/x86_64-linux-gnu/bits/floatn.h: /usr/include/x86_64-linux-gnu/bits/floatn-common.h: /usr/include/x86_64-linux-gnu/sys/types.h: /usr/include/x86_64-linux-gnu/bits/stdint-intn.h: /usr/include/endian.h: /usr/include/x86_64-linux-gnu/bits/endian.h: /usr/include/x86_64-linux-gnu/bits/byteswap.h: /usr/include/x86_64-linux-gnu/bits/byteswap-16.h: /usr/include/x86_64-linux-gnu/bits/uintn-identity.h: /usr/include/x86_64-linux-gnu/sys/select.h: /usr/include/x86_64-linux-gnu/bits/select.h: /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: /usr/include/x86_64-linux-gnu/bits/select2.h: /usr/include/x86_64-linux-gnu/sys/sysmacros.h: /usr/include/x86_64-linux-gnu/bits/sysmacros.h: /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: /usr/include/alloca.h: /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: /usr/include/x86_64-linux-gnu/bits/stdlib-float.h: /usr/include/x86_64-linux-gnu/bits/stdlib.h: /usr/include/glib-2.0/glib/gbacktrace.h: /usr/include/signal.h: /usr/include/x86_64-linux-gnu/bits/signum.h: /usr/include/x86_64-linux-gnu/bits/signum-generic.h: /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: /usr/include/x86_64-linux-gnu/bits/sigaction.h: /usr/include/x86_64-linux-gnu/bits/sigcontext.h: /usr/include/x86_64-linux-gnu/bits/types/stack_t.h: /usr/include/x86_64-linux-gnu/sys/ucontext.h: /usr/include/x86_64-linux-gnu/bits/sigstack.h: /usr/include/x86_64-linux-gnu/bits/ss_flags.h: /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: /usr/include/x86_64-linux-gnu/bits/sigthread.h: /usr/include/glib-2.0/glib/gbase64.h: /usr/include/glib-2.0/glib/gbitlock.h: /usr/include/glib-2.0/glib/gbookmarkfile.h: /usr/include/glib-2.0/glib/gbytes.h: /usr/include/glib-2.0/glib/gcharset.h: /usr/include/glib-2.0/glib/gchecksum.h: /usr/include/glib-2.0/glib/gconvert.h: /usr/include/glib-2.0/glib/gdataset.h: /usr/include/glib-2.0/glib/gdate.h: /usr/include/glib-2.0/glib/gdatetime.h: /usr/include/glib-2.0/glib/gtimezone.h: /usr/include/glib-2.0/glib/gdir.h: /usr/include/dirent.h: /usr/include/x86_64-linux-gnu/bits/dirent.h: /usr/include/glib-2.0/glib/genviron.h: /usr/include/glib-2.0/glib/gfileutils.h: /usr/include/glib-2.0/glib/ggettext.h: /usr/include/glib-2.0/glib/ghash.h: /usr/include/glib-2.0/glib/glist.h: /usr/include/glib-2.0/glib/gmem.h: /usr/include/glib-2.0/glib/gnode.h: /usr/include/glib-2.0/glib/ghmac.h: /usr/include/glib-2.0/glib/gchecksum.h: /usr/include/glib-2.0/glib/ghook.h: /usr/include/glib-2.0/glib/ghostutils.h: /usr/include/glib-2.0/glib/giochannel.h: /usr/include/glib-2.0/glib/gmain.h: /usr/include/glib-2.0/glib/gpoll.h: /usr/include/glib-2.0/glib/gslist.h: /usr/include/glib-2.0/glib/gstring.h: /usr/include/glib-2.0/glib/gunicode.h: /usr/include/glib-2.0/glib/gkeyfile.h: /usr/include/glib-2.0/glib/gmappedfile.h: /usr/include/glib-2.0/glib/gmarkup.h: /usr/include/glib-2.0/glib/gmessages.h: /usr/include/glib-2.0/glib/gvariant.h: /usr/include/glib-2.0/glib/gvarianttype.h: /usr/include/glib-2.0/glib/goption.h: /usr/include/glib-2.0/glib/gpattern.h: /usr/include/glib-2.0/glib/gprimes.h: /usr/include/glib-2.0/glib/gqsort.h: /usr/include/glib-2.0/glib/gqueue.h: /usr/include/glib-2.0/glib/grand.h: /usr/include/glib-2.0/glib/gregex.h: /usr/include/glib-2.0/glib/gscanner.h: /usr/include/glib-2.0/glib/gsequence.h: /usr/include/glib-2.0/glib/gshell.h: /usr/include/glib-2.0/glib/gslice.h: /usr/include/glib-2.0/glib/gspawn.h: /usr/include/glib-2.0/glib/gstrfuncs.h: /usr/include/glib-2.0/glib/gstringchunk.h: /usr/include/glib-2.0/glib/gtestutils.h: /usr/include/string.h: /usr/include/strings.h: /usr/include/x86_64-linux-gnu/bits/strings_fortified.h: /usr/include/x86_64-linux-gnu/bits/string_fortified.h: /usr/include/glib-2.0/glib/gthreadpool.h: /usr/include/glib-2.0/glib/gtimer.h: /usr/include/glib-2.0/glib/gtrashstack.h: /usr/include/glib-2.0/glib/gtree.h: /usr/include/glib-2.0/glib/gurifuncs.h: /usr/include/glib-2.0/glib/guuid.h: /usr/include/glib-2.0/glib/gversion.h: /usr/include/glib-2.0/glib/deprecated/gallocator.h: /usr/include/glib-2.0/glib/deprecated/gcache.h: /usr/include/glib-2.0/glib/deprecated/gcompletion.h: /usr/include/glib-2.0/glib/deprecated/gmain.h: /usr/include/glib-2.0/glib/deprecated/grel.h: /usr/include/glib-2.0/glib/deprecated/gthread.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/x86_64-linux-gnu/bits/sched.h: /usr/include/x86_64-linux-gnu/bits/cpu-set.h: /usr/include/x86_64-linux-gnu/bits/setjmp.h: /usr/include/glib-2.0/glib/glib-autocleanups.h: ../../libdbustest/glib-compat.h: ../../libdbustest/dbus-test.h: ../../libdbustest/task.h: /usr/include/glib-2.0/glib-object.h: /usr/include/glib-2.0/gobject/gbinding.h: /usr/include/glib-2.0/gobject/gobject.h: /usr/include/glib-2.0/gobject/gtype.h: /usr/include/glib-2.0/gobject/gvalue.h: /usr/include/glib-2.0/gobject/gparam.h: /usr/include/glib-2.0/gobject/gclosure.h: /usr/include/glib-2.0/gobject/gsignal.h: /usr/include/glib-2.0/gobject/gmarshal.h: /usr/include/glib-2.0/gobject/gboxed.h: /usr/include/glib-2.0/gobject/glib-types.h: /usr/include/glib-2.0/gobject/genums.h: /usr/include/glib-2.0/gobject/gparamspecs.h: /usr/include/glib-2.0/gobject/gsourceclosure.h: /usr/include/glib-2.0/gobject/gtypemodule.h: /usr/include/glib-2.0/gobject/gtypeplugin.h: /usr/include/glib-2.0/gobject/gvaluearray.h: /usr/include/glib-2.0/gobject/gvaluetypes.h: /usr/include/glib-2.0/gobject/gobject-autocleanups.h: ../../libdbustest/service.h: ../../libdbustest/task.h: ../../libdbustest/service.h: ../../libdbustest/process.h: ../../libdbustest/bustle.h: ../../libdbustest/dbus-mock.h: ../../libdbustest/process.h: dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/.deps/libdbustest_la-dbus-mock.Plo0000644000000000000000000007513413417205143026246 0ustar libdbustest_la-dbus-mock.lo: ../../libdbustest/dbus-mock.c \ /usr/include/stdc-predef.h ../config.h ../../libdbustest/dbus-test.h \ ../../libdbustest/task.h /usr/include/glib-2.0/glib.h \ /usr/include/glib-2.0/glib/galloca.h /usr/include/glib-2.0/glib/gtypes.h \ /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h \ /usr/include/glib-2.0/glib/gmacros.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/limits.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/syslimits.h \ /usr/include/limits.h \ /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/bits/long-double.h \ /usr/include/x86_64-linux-gnu/gnu/stubs.h \ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ /usr/include/x86_64-linux-gnu/bits/local_lim.h \ /usr/include/linux/limits.h \ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/float.h \ /usr/include/glib-2.0/glib/gversionmacros.h /usr/include/time.h \ /usr/include/x86_64-linux-gnu/bits/time.h \ /usr/include/x86_64-linux-gnu/bits/types.h \ /usr/include/x86_64-linux-gnu/bits/typesizes.h \ /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ /usr/include/glib-2.0/glib/garray.h \ /usr/include/glib-2.0/glib/gasyncqueue.h \ /usr/include/glib-2.0/glib/gthread.h \ /usr/include/glib-2.0/glib/gatomic.h /usr/include/glib-2.0/glib/gerror.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h \ /usr/include/glib-2.0/glib/gquark.h /usr/include/glib-2.0/glib/gutils.h \ /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/floatn.h \ /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ /usr/include/x86_64-linux-gnu/sys/types.h \ /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ /usr/include/x86_64-linux-gnu/bits/endian.h \ /usr/include/x86_64-linux-gnu/bits/byteswap.h \ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ /usr/include/x86_64-linux-gnu/sys/select.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ /usr/include/x86_64-linux-gnu/bits/select2.h \ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ /usr/include/x86_64-linux-gnu/bits/sysmacros.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/alloca.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/signal.h \ /usr/include/x86_64-linux-gnu/bits/signum.h \ /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ /usr/include/x86_64-linux-gnu/bits/sigaction.h \ /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ /usr/include/x86_64-linux-gnu/sys/ucontext.h \ /usr/include/x86_64-linux-gnu/bits/sigstack.h \ /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ /usr/include/x86_64-linux-gnu/bits/sigthread.h \ /usr/include/glib-2.0/glib/gbase64.h \ /usr/include/glib-2.0/glib/gbitlock.h \ /usr/include/glib-2.0/glib/gbookmarkfile.h \ /usr/include/glib-2.0/glib/gbytes.h \ /usr/include/glib-2.0/glib/gcharset.h \ /usr/include/glib-2.0/glib/gchecksum.h \ /usr/include/glib-2.0/glib/gconvert.h \ /usr/include/glib-2.0/glib/gdataset.h /usr/include/glib-2.0/glib/gdate.h \ /usr/include/glib-2.0/glib/gdatetime.h \ /usr/include/glib-2.0/glib/gtimezone.h /usr/include/glib-2.0/glib/gdir.h \ /usr/include/dirent.h /usr/include/x86_64-linux-gnu/bits/dirent.h \ /usr/include/glib-2.0/glib/genviron.h \ /usr/include/glib-2.0/glib/gfileutils.h \ /usr/include/glib-2.0/glib/ggettext.h /usr/include/glib-2.0/glib/ghash.h \ /usr/include/glib-2.0/glib/glist.h /usr/include/glib-2.0/glib/gmem.h \ /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/ghmac.h \ /usr/include/glib-2.0/glib/gchecksum.h \ /usr/include/glib-2.0/glib/ghook.h \ /usr/include/glib-2.0/glib/ghostutils.h \ /usr/include/glib-2.0/glib/giochannel.h \ /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gpoll.h \ /usr/include/glib-2.0/glib/gslist.h /usr/include/glib-2.0/glib/gstring.h \ /usr/include/glib-2.0/glib/gunicode.h \ /usr/include/glib-2.0/glib/gkeyfile.h \ /usr/include/glib-2.0/glib/gmappedfile.h \ /usr/include/glib-2.0/glib/gmarkup.h \ /usr/include/glib-2.0/glib/gmessages.h \ /usr/include/glib-2.0/glib/gvariant.h \ /usr/include/glib-2.0/glib/gvarianttype.h \ /usr/include/glib-2.0/glib/goption.h \ /usr/include/glib-2.0/glib/gpattern.h \ /usr/include/glib-2.0/glib/gprimes.h /usr/include/glib-2.0/glib/gqsort.h \ /usr/include/glib-2.0/glib/gqueue.h /usr/include/glib-2.0/glib/grand.h \ /usr/include/glib-2.0/glib/gregex.h \ /usr/include/glib-2.0/glib/gscanner.h \ /usr/include/glib-2.0/glib/gsequence.h \ /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gslice.h \ /usr/include/glib-2.0/glib/gspawn.h \ /usr/include/glib-2.0/glib/gstrfuncs.h \ /usr/include/glib-2.0/glib/gstringchunk.h \ /usr/include/glib-2.0/glib/gtestutils.h /usr/include/string.h \ /usr/include/strings.h \ /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ /usr/include/glib-2.0/glib/gthreadpool.h \ /usr/include/glib-2.0/glib/gtimer.h \ /usr/include/glib-2.0/glib/gtrashstack.h \ /usr/include/glib-2.0/glib/gtree.h \ /usr/include/glib-2.0/glib/gurifuncs.h \ /usr/include/glib-2.0/glib/guuid.h /usr/include/glib-2.0/glib/gversion.h \ /usr/include/glib-2.0/glib/deprecated/gallocator.h \ /usr/include/glib-2.0/glib/deprecated/gcache.h \ /usr/include/glib-2.0/glib/deprecated/gcompletion.h \ /usr/include/glib-2.0/glib/deprecated/gmain.h \ /usr/include/glib-2.0/glib/deprecated/grel.h \ /usr/include/glib-2.0/glib/deprecated/gthread.h /usr/include/pthread.h \ /usr/include/sched.h /usr/include/x86_64-linux-gnu/bits/sched.h \ /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ /usr/include/x86_64-linux-gnu/bits/setjmp.h \ /usr/include/glib-2.0/glib/glib-autocleanups.h \ /usr/include/glib-2.0/glib-object.h \ /usr/include/glib-2.0/gobject/gbinding.h \ /usr/include/glib-2.0/gobject/gobject.h \ /usr/include/glib-2.0/gobject/gtype.h \ /usr/include/glib-2.0/gobject/gvalue.h \ /usr/include/glib-2.0/gobject/gparam.h \ /usr/include/glib-2.0/gobject/gclosure.h \ /usr/include/glib-2.0/gobject/gsignal.h \ /usr/include/glib-2.0/gobject/gmarshal.h \ /usr/include/glib-2.0/gobject/gboxed.h \ /usr/include/glib-2.0/gobject/glib-types.h \ /usr/include/glib-2.0/gobject/genums.h \ /usr/include/glib-2.0/gobject/gparamspecs.h \ /usr/include/glib-2.0/gobject/gsourceclosure.h \ /usr/include/glib-2.0/gobject/gtypemodule.h \ /usr/include/glib-2.0/gobject/gtypeplugin.h \ /usr/include/glib-2.0/gobject/gvaluearray.h \ /usr/include/glib-2.0/gobject/gvaluetypes.h \ /usr/include/glib-2.0/gobject/gobject-autocleanups.h \ ../../libdbustest/service.h ../../libdbustest/task.h \ ../../libdbustest/service.h ../../libdbustest/process.h \ ../../libdbustest/bustle.h ../../libdbustest/dbus-mock.h \ ../../libdbustest/process.h dbus-mock-iface.h \ /usr/include/glib-2.0/gio/gio.h /usr/include/glib-2.0/gio/giotypes.h \ /usr/include/glib-2.0/gio/gioenums.h /usr/include/glib-2.0/gio/gaction.h \ /usr/include/glib-2.0/gio/gactiongroup.h \ /usr/include/glib-2.0/gio/gactiongroupexporter.h \ /usr/include/glib-2.0/gio/gactionmap.h \ /usr/include/glib-2.0/gio/gappinfo.h \ /usr/include/glib-2.0/gio/gapplication.h \ /usr/include/glib-2.0/gio/gapplicationcommandline.h \ /usr/include/glib-2.0/gio/gasyncinitable.h \ /usr/include/glib-2.0/gio/ginitable.h \ /usr/include/glib-2.0/gio/gasyncresult.h \ /usr/include/glib-2.0/gio/gbufferedinputstream.h \ /usr/include/glib-2.0/gio/gfilterinputstream.h \ /usr/include/glib-2.0/gio/ginputstream.h \ /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ /usr/include/glib-2.0/gio/gfilteroutputstream.h \ /usr/include/glib-2.0/gio/goutputstream.h \ /usr/include/glib-2.0/gio/gbytesicon.h \ /usr/include/glib-2.0/gio/gcancellable.h \ /usr/include/glib-2.0/gio/gcharsetconverter.h \ /usr/include/glib-2.0/gio/gconverter.h \ /usr/include/glib-2.0/gio/gcontenttype.h \ /usr/include/glib-2.0/gio/gconverterinputstream.h \ /usr/include/glib-2.0/gio/gconverteroutputstream.h \ /usr/include/glib-2.0/gio/gcredentials.h /usr/include/unistd.h \ /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ /usr/include/x86_64-linux-gnu/bits/environments.h \ /usr/include/x86_64-linux-gnu/bits/confname.h \ /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ /usr/include/x86_64-linux-gnu/bits/unistd.h \ /usr/include/glib-2.0/gio/gdatagrambased.h \ /usr/include/glib-2.0/gio/gdatainputstream.h \ /usr/include/glib-2.0/gio/gdataoutputstream.h \ /usr/include/glib-2.0/gio/gdbusaddress.h \ /usr/include/glib-2.0/gio/gdbusauthobserver.h \ /usr/include/glib-2.0/gio/gdbusconnection.h \ /usr/include/glib-2.0/gio/gdbuserror.h \ /usr/include/glib-2.0/gio/gdbusintrospection.h \ /usr/include/glib-2.0/gio/gdbusmessage.h \ /usr/include/glib-2.0/gio/gdbusmethodinvocation.h \ /usr/include/glib-2.0/gio/gdbusnameowning.h \ /usr/include/glib-2.0/gio/gdbusnamewatching.h \ /usr/include/glib-2.0/gio/gdbusproxy.h \ /usr/include/glib-2.0/gio/gdbusserver.h \ /usr/include/glib-2.0/gio/gdbusutils.h \ /usr/include/glib-2.0/gio/gdrive.h \ /usr/include/glib-2.0/gio/gdtlsclientconnection.h \ /usr/include/glib-2.0/gio/gdtlsconnection.h \ /usr/include/glib-2.0/gio/gdtlsserverconnection.h \ /usr/include/glib-2.0/gio/gemblemedicon.h \ /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ /usr/include/glib-2.0/gio/gfileattribute.h \ /usr/include/glib-2.0/gio/gfileenumerator.h \ /usr/include/glib-2.0/gio/gfile.h /usr/include/glib-2.0/gio/gfileicon.h \ /usr/include/glib-2.0/gio/gfileinfo.h \ /usr/include/glib-2.0/gio/gfileinputstream.h \ /usr/include/glib-2.0/gio/gfileiostream.h \ /usr/include/glib-2.0/gio/giostream.h \ /usr/include/glib-2.0/gio/gioerror.h \ /usr/include/glib-2.0/gio/gfilemonitor.h \ /usr/include/glib-2.0/gio/gfilenamecompleter.h \ /usr/include/glib-2.0/gio/gfileoutputstream.h \ /usr/include/glib-2.0/gio/ginetaddress.h \ /usr/include/glib-2.0/gio/ginetaddressmask.h \ /usr/include/glib-2.0/gio/ginetsocketaddress.h \ /usr/include/glib-2.0/gio/gsocketaddress.h \ /usr/include/glib-2.0/gio/gioenumtypes.h \ /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ /usr/include/glib-2.0/gio/gioscheduler.h \ /usr/include/glib-2.0/gio/gloadableicon.h \ /usr/include/glib-2.0/gio/gmemoryinputstream.h \ /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ /usr/include/glib-2.0/gio/gmount.h \ /usr/include/glib-2.0/gio/gmountoperation.h \ /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ /usr/include/glib-2.0/gio/gvolumemonitor.h \ /usr/include/glib-2.0/gio/gnetworkaddress.h \ /usr/include/glib-2.0/gio/gnetworkmonitor.h \ /usr/include/glib-2.0/gio/gnetworkservice.h \ /usr/include/glib-2.0/gio/gpermission.h \ /usr/include/glib-2.0/gio/gpollableinputstream.h \ /usr/include/glib-2.0/gio/gpollableoutputstream.h \ /usr/include/glib-2.0/gio/gpollableutils.h \ /usr/include/glib-2.0/gio/gpropertyaction.h \ /usr/include/glib-2.0/gio/gproxy.h \ /usr/include/glib-2.0/gio/gproxyaddress.h \ /usr/include/glib-2.0/gio/gproxyaddressenumerator.h \ /usr/include/glib-2.0/gio/gsocketaddressenumerator.h \ /usr/include/glib-2.0/gio/gproxyresolver.h \ /usr/include/glib-2.0/gio/gresolver.h \ /usr/include/glib-2.0/gio/gresource.h \ /usr/include/glib-2.0/gio/gseekable.h \ /usr/include/glib-2.0/gio/gsettingsschema.h \ /usr/include/glib-2.0/gio/gsettings.h \ /usr/include/glib-2.0/gio/gsimpleaction.h \ /usr/include/glib-2.0/gio/gsimpleactiongroup.h \ /usr/include/glib-2.0/gio/gactiongroup.h \ /usr/include/glib-2.0/gio/gactionmap.h \ /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ /usr/include/glib-2.0/gio/gsimpleiostream.h \ /usr/include/glib-2.0/gio/gsimplepermission.h \ /usr/include/glib-2.0/gio/gsocketclient.h \ /usr/include/glib-2.0/gio/gsocketconnectable.h \ /usr/include/glib-2.0/gio/gsocketconnection.h \ /usr/include/glib-2.0/gio/gsocket.h \ /usr/include/glib-2.0/gio/gsocketcontrolmessage.h \ /usr/include/glib-2.0/gio/gsocketlistener.h \ /usr/include/glib-2.0/gio/gsocketservice.h \ /usr/include/glib-2.0/gio/gsrvtarget.h \ /usr/include/glib-2.0/gio/gsimpleproxyresolver.h \ /usr/include/glib-2.0/gio/gtask.h \ /usr/include/glib-2.0/gio/gsubprocess.h \ /usr/include/glib-2.0/gio/gsubprocesslauncher.h \ /usr/include/glib-2.0/gio/gtcpconnection.h \ /usr/include/glib-2.0/gio/gtcpwrapperconnection.h \ /usr/include/glib-2.0/gio/gtestdbus.h \ /usr/include/glib-2.0/gio/gthemedicon.h \ /usr/include/glib-2.0/gio/gthreadedsocketservice.h \ /usr/include/glib-2.0/gio/gtlsbackend.h \ /usr/include/glib-2.0/gio/gtlscertificate.h \ /usr/include/glib-2.0/gio/gtlsclientconnection.h \ /usr/include/glib-2.0/gio/gtlsconnection.h \ /usr/include/glib-2.0/gio/gtlsdatabase.h \ /usr/include/glib-2.0/gio/gtlsfiledatabase.h \ /usr/include/glib-2.0/gio/gtlsinteraction.h \ /usr/include/glib-2.0/gio/gtlsserverconnection.h \ /usr/include/glib-2.0/gio/gtlspassword.h \ /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ /usr/include/glib-2.0/gio/gzlibcompressor.h \ /usr/include/glib-2.0/gio/gzlibdecompressor.h \ /usr/include/glib-2.0/gio/gdbusinterface.h \ /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h \ /usr/include/glib-2.0/gio/gdbusobject.h \ /usr/include/glib-2.0/gio/gdbusobjectskeleton.h \ /usr/include/glib-2.0/gio/gdbusobjectproxy.h \ /usr/include/glib-2.0/gio/gdbusobjectmanager.h \ /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h \ /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h \ /usr/include/glib-2.0/gio/gdbusactiongroup.h \ /usr/include/glib-2.0/gio/giotypes.h \ /usr/include/glib-2.0/gio/gremoteactiongroup.h \ /usr/include/glib-2.0/gio/gmenumodel.h /usr/include/glib-2.0/gio/gmenu.h \ /usr/include/glib-2.0/gio/gmenuexporter.h \ /usr/include/glib-2.0/gio/gdbusmenumodel.h \ /usr/include/glib-2.0/gio/gnotification.h \ /usr/include/glib-2.0/gio/glistmodel.h \ /usr/include/glib-2.0/gio/gliststore.h \ /usr/include/glib-2.0/gio/gio-autocleanups.h /usr/include/stdc-predef.h: ../config.h: ../../libdbustest/dbus-test.h: ../../libdbustest/task.h: /usr/include/glib-2.0/glib.h: /usr/include/glib-2.0/glib/galloca.h: /usr/include/glib-2.0/glib/gtypes.h: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h: /usr/include/glib-2.0/glib/gmacros.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h: /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/limits.h: /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/syslimits.h: /usr/include/limits.h: /usr/include/x86_64-linux-gnu/bits/libc-header-start.h: /usr/include/features.h: /usr/include/x86_64-linux-gnu/sys/cdefs.h: /usr/include/x86_64-linux-gnu/bits/wordsize.h: /usr/include/x86_64-linux-gnu/bits/long-double.h: /usr/include/x86_64-linux-gnu/gnu/stubs.h: /usr/include/x86_64-linux-gnu/gnu/stubs-64.h: /usr/include/x86_64-linux-gnu/bits/posix1_lim.h: /usr/include/x86_64-linux-gnu/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/x86_64-linux-gnu/bits/posix2_lim.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/float.h: /usr/include/glib-2.0/glib/gversionmacros.h: /usr/include/time.h: /usr/include/x86_64-linux-gnu/bits/time.h: /usr/include/x86_64-linux-gnu/bits/types.h: /usr/include/x86_64-linux-gnu/bits/typesizes.h: /usr/include/x86_64-linux-gnu/bits/types/clock_t.h: /usr/include/x86_64-linux-gnu/bits/types/time_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: /usr/include/x86_64-linux-gnu/bits/types/timer_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: /usr/include/x86_64-linux-gnu/bits/types/locale_t.h: /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: /usr/include/glib-2.0/glib/garray.h: /usr/include/glib-2.0/glib/gasyncqueue.h: /usr/include/glib-2.0/glib/gthread.h: /usr/include/glib-2.0/glib/gatomic.h: /usr/include/glib-2.0/glib/gerror.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h: /usr/include/glib-2.0/glib/gquark.h: /usr/include/glib-2.0/glib/gutils.h: /usr/include/stdlib.h: /usr/include/x86_64-linux-gnu/bits/waitflags.h: /usr/include/x86_64-linux-gnu/bits/waitstatus.h: /usr/include/x86_64-linux-gnu/bits/floatn.h: /usr/include/x86_64-linux-gnu/bits/floatn-common.h: /usr/include/x86_64-linux-gnu/sys/types.h: /usr/include/x86_64-linux-gnu/bits/stdint-intn.h: /usr/include/endian.h: /usr/include/x86_64-linux-gnu/bits/endian.h: /usr/include/x86_64-linux-gnu/bits/byteswap.h: /usr/include/x86_64-linux-gnu/bits/byteswap-16.h: /usr/include/x86_64-linux-gnu/bits/uintn-identity.h: /usr/include/x86_64-linux-gnu/sys/select.h: /usr/include/x86_64-linux-gnu/bits/select.h: /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: /usr/include/x86_64-linux-gnu/bits/select2.h: /usr/include/x86_64-linux-gnu/sys/sysmacros.h: /usr/include/x86_64-linux-gnu/bits/sysmacros.h: /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: /usr/include/alloca.h: /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: /usr/include/x86_64-linux-gnu/bits/stdlib-float.h: /usr/include/x86_64-linux-gnu/bits/stdlib.h: /usr/include/glib-2.0/glib/gbacktrace.h: /usr/include/signal.h: /usr/include/x86_64-linux-gnu/bits/signum.h: /usr/include/x86_64-linux-gnu/bits/signum-generic.h: /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: /usr/include/x86_64-linux-gnu/bits/sigaction.h: /usr/include/x86_64-linux-gnu/bits/sigcontext.h: /usr/include/x86_64-linux-gnu/bits/types/stack_t.h: /usr/include/x86_64-linux-gnu/sys/ucontext.h: /usr/include/x86_64-linux-gnu/bits/sigstack.h: /usr/include/x86_64-linux-gnu/bits/ss_flags.h: /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: /usr/include/x86_64-linux-gnu/bits/sigthread.h: /usr/include/glib-2.0/glib/gbase64.h: /usr/include/glib-2.0/glib/gbitlock.h: /usr/include/glib-2.0/glib/gbookmarkfile.h: /usr/include/glib-2.0/glib/gbytes.h: /usr/include/glib-2.0/glib/gcharset.h: /usr/include/glib-2.0/glib/gchecksum.h: /usr/include/glib-2.0/glib/gconvert.h: /usr/include/glib-2.0/glib/gdataset.h: /usr/include/glib-2.0/glib/gdate.h: /usr/include/glib-2.0/glib/gdatetime.h: /usr/include/glib-2.0/glib/gtimezone.h: /usr/include/glib-2.0/glib/gdir.h: /usr/include/dirent.h: /usr/include/x86_64-linux-gnu/bits/dirent.h: /usr/include/glib-2.0/glib/genviron.h: /usr/include/glib-2.0/glib/gfileutils.h: /usr/include/glib-2.0/glib/ggettext.h: /usr/include/glib-2.0/glib/ghash.h: /usr/include/glib-2.0/glib/glist.h: /usr/include/glib-2.0/glib/gmem.h: /usr/include/glib-2.0/glib/gnode.h: /usr/include/glib-2.0/glib/ghmac.h: /usr/include/glib-2.0/glib/gchecksum.h: /usr/include/glib-2.0/glib/ghook.h: /usr/include/glib-2.0/glib/ghostutils.h: /usr/include/glib-2.0/glib/giochannel.h: /usr/include/glib-2.0/glib/gmain.h: /usr/include/glib-2.0/glib/gpoll.h: /usr/include/glib-2.0/glib/gslist.h: /usr/include/glib-2.0/glib/gstring.h: /usr/include/glib-2.0/glib/gunicode.h: /usr/include/glib-2.0/glib/gkeyfile.h: /usr/include/glib-2.0/glib/gmappedfile.h: /usr/include/glib-2.0/glib/gmarkup.h: /usr/include/glib-2.0/glib/gmessages.h: /usr/include/glib-2.0/glib/gvariant.h: /usr/include/glib-2.0/glib/gvarianttype.h: /usr/include/glib-2.0/glib/goption.h: /usr/include/glib-2.0/glib/gpattern.h: /usr/include/glib-2.0/glib/gprimes.h: /usr/include/glib-2.0/glib/gqsort.h: /usr/include/glib-2.0/glib/gqueue.h: /usr/include/glib-2.0/glib/grand.h: /usr/include/glib-2.0/glib/gregex.h: /usr/include/glib-2.0/glib/gscanner.h: /usr/include/glib-2.0/glib/gsequence.h: /usr/include/glib-2.0/glib/gshell.h: /usr/include/glib-2.0/glib/gslice.h: /usr/include/glib-2.0/glib/gspawn.h: /usr/include/glib-2.0/glib/gstrfuncs.h: /usr/include/glib-2.0/glib/gstringchunk.h: /usr/include/glib-2.0/glib/gtestutils.h: /usr/include/string.h: /usr/include/strings.h: /usr/include/x86_64-linux-gnu/bits/strings_fortified.h: /usr/include/x86_64-linux-gnu/bits/string_fortified.h: /usr/include/glib-2.0/glib/gthreadpool.h: /usr/include/glib-2.0/glib/gtimer.h: /usr/include/glib-2.0/glib/gtrashstack.h: /usr/include/glib-2.0/glib/gtree.h: /usr/include/glib-2.0/glib/gurifuncs.h: /usr/include/glib-2.0/glib/guuid.h: /usr/include/glib-2.0/glib/gversion.h: /usr/include/glib-2.0/glib/deprecated/gallocator.h: /usr/include/glib-2.0/glib/deprecated/gcache.h: /usr/include/glib-2.0/glib/deprecated/gcompletion.h: /usr/include/glib-2.0/glib/deprecated/gmain.h: /usr/include/glib-2.0/glib/deprecated/grel.h: /usr/include/glib-2.0/glib/deprecated/gthread.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/x86_64-linux-gnu/bits/sched.h: /usr/include/x86_64-linux-gnu/bits/cpu-set.h: /usr/include/x86_64-linux-gnu/bits/setjmp.h: /usr/include/glib-2.0/glib/glib-autocleanups.h: /usr/include/glib-2.0/glib-object.h: /usr/include/glib-2.0/gobject/gbinding.h: /usr/include/glib-2.0/gobject/gobject.h: /usr/include/glib-2.0/gobject/gtype.h: /usr/include/glib-2.0/gobject/gvalue.h: /usr/include/glib-2.0/gobject/gparam.h: /usr/include/glib-2.0/gobject/gclosure.h: /usr/include/glib-2.0/gobject/gsignal.h: /usr/include/glib-2.0/gobject/gmarshal.h: /usr/include/glib-2.0/gobject/gboxed.h: /usr/include/glib-2.0/gobject/glib-types.h: /usr/include/glib-2.0/gobject/genums.h: /usr/include/glib-2.0/gobject/gparamspecs.h: /usr/include/glib-2.0/gobject/gsourceclosure.h: /usr/include/glib-2.0/gobject/gtypemodule.h: /usr/include/glib-2.0/gobject/gtypeplugin.h: /usr/include/glib-2.0/gobject/gvaluearray.h: /usr/include/glib-2.0/gobject/gvaluetypes.h: /usr/include/glib-2.0/gobject/gobject-autocleanups.h: ../../libdbustest/service.h: ../../libdbustest/task.h: ../../libdbustest/service.h: ../../libdbustest/process.h: ../../libdbustest/bustle.h: ../../libdbustest/dbus-mock.h: ../../libdbustest/process.h: dbus-mock-iface.h: /usr/include/glib-2.0/gio/gio.h: /usr/include/glib-2.0/gio/giotypes.h: /usr/include/glib-2.0/gio/gioenums.h: /usr/include/glib-2.0/gio/gaction.h: /usr/include/glib-2.0/gio/gactiongroup.h: /usr/include/glib-2.0/gio/gactiongroupexporter.h: /usr/include/glib-2.0/gio/gactionmap.h: /usr/include/glib-2.0/gio/gappinfo.h: /usr/include/glib-2.0/gio/gapplication.h: /usr/include/glib-2.0/gio/gapplicationcommandline.h: /usr/include/glib-2.0/gio/gasyncinitable.h: /usr/include/glib-2.0/gio/ginitable.h: /usr/include/glib-2.0/gio/gasyncresult.h: /usr/include/glib-2.0/gio/gbufferedinputstream.h: /usr/include/glib-2.0/gio/gfilterinputstream.h: /usr/include/glib-2.0/gio/ginputstream.h: /usr/include/glib-2.0/gio/gbufferedoutputstream.h: /usr/include/glib-2.0/gio/gfilteroutputstream.h: /usr/include/glib-2.0/gio/goutputstream.h: /usr/include/glib-2.0/gio/gbytesicon.h: /usr/include/glib-2.0/gio/gcancellable.h: /usr/include/glib-2.0/gio/gcharsetconverter.h: /usr/include/glib-2.0/gio/gconverter.h: /usr/include/glib-2.0/gio/gcontenttype.h: /usr/include/glib-2.0/gio/gconverterinputstream.h: /usr/include/glib-2.0/gio/gconverteroutputstream.h: /usr/include/glib-2.0/gio/gcredentials.h: /usr/include/unistd.h: /usr/include/x86_64-linux-gnu/bits/posix_opt.h: /usr/include/x86_64-linux-gnu/bits/environments.h: /usr/include/x86_64-linux-gnu/bits/confname.h: /usr/include/x86_64-linux-gnu/bits/getopt_posix.h: /usr/include/x86_64-linux-gnu/bits/getopt_core.h: /usr/include/x86_64-linux-gnu/bits/unistd.h: /usr/include/glib-2.0/gio/gdatagrambased.h: /usr/include/glib-2.0/gio/gdatainputstream.h: /usr/include/glib-2.0/gio/gdataoutputstream.h: /usr/include/glib-2.0/gio/gdbusaddress.h: /usr/include/glib-2.0/gio/gdbusauthobserver.h: /usr/include/glib-2.0/gio/gdbusconnection.h: /usr/include/glib-2.0/gio/gdbuserror.h: /usr/include/glib-2.0/gio/gdbusintrospection.h: /usr/include/glib-2.0/gio/gdbusmessage.h: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h: /usr/include/glib-2.0/gio/gdbusnameowning.h: /usr/include/glib-2.0/gio/gdbusnamewatching.h: /usr/include/glib-2.0/gio/gdbusproxy.h: /usr/include/glib-2.0/gio/gdbusserver.h: /usr/include/glib-2.0/gio/gdbusutils.h: /usr/include/glib-2.0/gio/gdrive.h: /usr/include/glib-2.0/gio/gdtlsclientconnection.h: /usr/include/glib-2.0/gio/gdtlsconnection.h: /usr/include/glib-2.0/gio/gdtlsserverconnection.h: /usr/include/glib-2.0/gio/gemblemedicon.h: /usr/include/glib-2.0/gio/gicon.h: /usr/include/glib-2.0/gio/gemblem.h: /usr/include/glib-2.0/gio/gfileattribute.h: /usr/include/glib-2.0/gio/gfileenumerator.h: /usr/include/glib-2.0/gio/gfile.h: /usr/include/glib-2.0/gio/gfileicon.h: /usr/include/glib-2.0/gio/gfileinfo.h: /usr/include/glib-2.0/gio/gfileinputstream.h: /usr/include/glib-2.0/gio/gfileiostream.h: /usr/include/glib-2.0/gio/giostream.h: /usr/include/glib-2.0/gio/gioerror.h: /usr/include/glib-2.0/gio/gfilemonitor.h: /usr/include/glib-2.0/gio/gfilenamecompleter.h: /usr/include/glib-2.0/gio/gfileoutputstream.h: /usr/include/glib-2.0/gio/ginetaddress.h: /usr/include/glib-2.0/gio/ginetaddressmask.h: /usr/include/glib-2.0/gio/ginetsocketaddress.h: /usr/include/glib-2.0/gio/gsocketaddress.h: /usr/include/glib-2.0/gio/gioenumtypes.h: /usr/include/glib-2.0/gio/giomodule.h: /usr/include/glib-2.0/gmodule.h: /usr/include/glib-2.0/gio/gioscheduler.h: /usr/include/glib-2.0/gio/gloadableicon.h: /usr/include/glib-2.0/gio/gmemoryinputstream.h: /usr/include/glib-2.0/gio/gmemoryoutputstream.h: /usr/include/glib-2.0/gio/gmount.h: /usr/include/glib-2.0/gio/gmountoperation.h: /usr/include/glib-2.0/gio/gnativevolumemonitor.h: /usr/include/glib-2.0/gio/gvolumemonitor.h: /usr/include/glib-2.0/gio/gnetworkaddress.h: /usr/include/glib-2.0/gio/gnetworkmonitor.h: /usr/include/glib-2.0/gio/gnetworkservice.h: /usr/include/glib-2.0/gio/gpermission.h: /usr/include/glib-2.0/gio/gpollableinputstream.h: /usr/include/glib-2.0/gio/gpollableoutputstream.h: /usr/include/glib-2.0/gio/gpollableutils.h: /usr/include/glib-2.0/gio/gpropertyaction.h: /usr/include/glib-2.0/gio/gproxy.h: /usr/include/glib-2.0/gio/gproxyaddress.h: /usr/include/glib-2.0/gio/gproxyaddressenumerator.h: /usr/include/glib-2.0/gio/gsocketaddressenumerator.h: /usr/include/glib-2.0/gio/gproxyresolver.h: /usr/include/glib-2.0/gio/gresolver.h: /usr/include/glib-2.0/gio/gresource.h: /usr/include/glib-2.0/gio/gseekable.h: /usr/include/glib-2.0/gio/gsettingsschema.h: /usr/include/glib-2.0/gio/gsettings.h: /usr/include/glib-2.0/gio/gsimpleaction.h: /usr/include/glib-2.0/gio/gsimpleactiongroup.h: /usr/include/glib-2.0/gio/gactiongroup.h: /usr/include/glib-2.0/gio/gactionmap.h: /usr/include/glib-2.0/gio/gsimpleasyncresult.h: /usr/include/glib-2.0/gio/gsimpleiostream.h: /usr/include/glib-2.0/gio/gsimplepermission.h: /usr/include/glib-2.0/gio/gsocketclient.h: /usr/include/glib-2.0/gio/gsocketconnectable.h: /usr/include/glib-2.0/gio/gsocketconnection.h: /usr/include/glib-2.0/gio/gsocket.h: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h: /usr/include/glib-2.0/gio/gsocketlistener.h: /usr/include/glib-2.0/gio/gsocketservice.h: /usr/include/glib-2.0/gio/gsrvtarget.h: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h: /usr/include/glib-2.0/gio/gtask.h: /usr/include/glib-2.0/gio/gsubprocess.h: /usr/include/glib-2.0/gio/gsubprocesslauncher.h: /usr/include/glib-2.0/gio/gtcpconnection.h: /usr/include/glib-2.0/gio/gtcpwrapperconnection.h: /usr/include/glib-2.0/gio/gtestdbus.h: /usr/include/glib-2.0/gio/gthemedicon.h: /usr/include/glib-2.0/gio/gthreadedsocketservice.h: /usr/include/glib-2.0/gio/gtlsbackend.h: /usr/include/glib-2.0/gio/gtlscertificate.h: /usr/include/glib-2.0/gio/gtlsclientconnection.h: /usr/include/glib-2.0/gio/gtlsconnection.h: /usr/include/glib-2.0/gio/gtlsdatabase.h: /usr/include/glib-2.0/gio/gtlsfiledatabase.h: /usr/include/glib-2.0/gio/gtlsinteraction.h: /usr/include/glib-2.0/gio/gtlsserverconnection.h: /usr/include/glib-2.0/gio/gtlspassword.h: /usr/include/glib-2.0/gio/gvfs.h: /usr/include/glib-2.0/gio/gvolume.h: /usr/include/glib-2.0/gio/gzlibcompressor.h: /usr/include/glib-2.0/gio/gzlibdecompressor.h: /usr/include/glib-2.0/gio/gdbusinterface.h: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h: /usr/include/glib-2.0/gio/gdbusobject.h: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h: /usr/include/glib-2.0/gio/gdbusobjectproxy.h: /usr/include/glib-2.0/gio/gdbusobjectmanager.h: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h: /usr/include/glib-2.0/gio/gdbusactiongroup.h: /usr/include/glib-2.0/gio/giotypes.h: /usr/include/glib-2.0/gio/gremoteactiongroup.h: /usr/include/glib-2.0/gio/gmenumodel.h: /usr/include/glib-2.0/gio/gmenu.h: /usr/include/glib-2.0/gio/gmenuexporter.h: /usr/include/glib-2.0/gio/gdbusmenumodel.h: /usr/include/glib-2.0/gio/gnotification.h: /usr/include/glib-2.0/gio/glistmodel.h: /usr/include/glib-2.0/gio/gliststore.h: /usr/include/glib-2.0/gio/gio-autocleanups.h: dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/.deps/libdbustest_la-process.Plo0000644000000000000000000004132713417205142026034 0ustar libdbustest_la-process.lo: ../../libdbustest/process.c \ /usr/include/stdc-predef.h ../config.h ../../libdbustest/dbus-test.h \ ../../libdbustest/task.h /usr/include/glib-2.0/glib.h \ /usr/include/glib-2.0/glib/galloca.h /usr/include/glib-2.0/glib/gtypes.h \ /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h \ /usr/include/glib-2.0/glib/gmacros.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/limits.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/syslimits.h \ /usr/include/limits.h \ /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/bits/long-double.h \ /usr/include/x86_64-linux-gnu/gnu/stubs.h \ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ /usr/include/x86_64-linux-gnu/bits/local_lim.h \ /usr/include/linux/limits.h \ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/float.h \ /usr/include/glib-2.0/glib/gversionmacros.h /usr/include/time.h \ /usr/include/x86_64-linux-gnu/bits/time.h \ /usr/include/x86_64-linux-gnu/bits/types.h \ /usr/include/x86_64-linux-gnu/bits/typesizes.h \ /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ /usr/include/glib-2.0/glib/garray.h \ /usr/include/glib-2.0/glib/gasyncqueue.h \ /usr/include/glib-2.0/glib/gthread.h \ /usr/include/glib-2.0/glib/gatomic.h /usr/include/glib-2.0/glib/gerror.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h \ /usr/include/glib-2.0/glib/gquark.h /usr/include/glib-2.0/glib/gutils.h \ /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/floatn.h \ /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ /usr/include/x86_64-linux-gnu/sys/types.h \ /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ /usr/include/x86_64-linux-gnu/bits/endian.h \ /usr/include/x86_64-linux-gnu/bits/byteswap.h \ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ /usr/include/x86_64-linux-gnu/sys/select.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ /usr/include/x86_64-linux-gnu/bits/select2.h \ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ /usr/include/x86_64-linux-gnu/bits/sysmacros.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/alloca.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/signal.h \ /usr/include/x86_64-linux-gnu/bits/signum.h \ /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ /usr/include/x86_64-linux-gnu/bits/sigaction.h \ /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ /usr/include/x86_64-linux-gnu/sys/ucontext.h \ /usr/include/x86_64-linux-gnu/bits/sigstack.h \ /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ /usr/include/x86_64-linux-gnu/bits/sigthread.h \ /usr/include/glib-2.0/glib/gbase64.h \ /usr/include/glib-2.0/glib/gbitlock.h \ /usr/include/glib-2.0/glib/gbookmarkfile.h \ /usr/include/glib-2.0/glib/gbytes.h \ /usr/include/glib-2.0/glib/gcharset.h \ /usr/include/glib-2.0/glib/gchecksum.h \ /usr/include/glib-2.0/glib/gconvert.h \ /usr/include/glib-2.0/glib/gdataset.h /usr/include/glib-2.0/glib/gdate.h \ /usr/include/glib-2.0/glib/gdatetime.h \ /usr/include/glib-2.0/glib/gtimezone.h /usr/include/glib-2.0/glib/gdir.h \ /usr/include/dirent.h /usr/include/x86_64-linux-gnu/bits/dirent.h \ /usr/include/glib-2.0/glib/genviron.h \ /usr/include/glib-2.0/glib/gfileutils.h \ /usr/include/glib-2.0/glib/ggettext.h /usr/include/glib-2.0/glib/ghash.h \ /usr/include/glib-2.0/glib/glist.h /usr/include/glib-2.0/glib/gmem.h \ /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/ghmac.h \ /usr/include/glib-2.0/glib/gchecksum.h \ /usr/include/glib-2.0/glib/ghook.h \ /usr/include/glib-2.0/glib/ghostutils.h \ /usr/include/glib-2.0/glib/giochannel.h \ /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gpoll.h \ /usr/include/glib-2.0/glib/gslist.h /usr/include/glib-2.0/glib/gstring.h \ /usr/include/glib-2.0/glib/gunicode.h \ /usr/include/glib-2.0/glib/gkeyfile.h \ /usr/include/glib-2.0/glib/gmappedfile.h \ /usr/include/glib-2.0/glib/gmarkup.h \ /usr/include/glib-2.0/glib/gmessages.h \ /usr/include/glib-2.0/glib/gvariant.h \ /usr/include/glib-2.0/glib/gvarianttype.h \ /usr/include/glib-2.0/glib/goption.h \ /usr/include/glib-2.0/glib/gpattern.h \ /usr/include/glib-2.0/glib/gprimes.h /usr/include/glib-2.0/glib/gqsort.h \ /usr/include/glib-2.0/glib/gqueue.h /usr/include/glib-2.0/glib/grand.h \ /usr/include/glib-2.0/glib/gregex.h \ /usr/include/glib-2.0/glib/gscanner.h \ /usr/include/glib-2.0/glib/gsequence.h \ /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gslice.h \ /usr/include/glib-2.0/glib/gspawn.h \ /usr/include/glib-2.0/glib/gstrfuncs.h \ /usr/include/glib-2.0/glib/gstringchunk.h \ /usr/include/glib-2.0/glib/gtestutils.h /usr/include/string.h \ /usr/include/strings.h \ /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ /usr/include/glib-2.0/glib/gthreadpool.h \ /usr/include/glib-2.0/glib/gtimer.h \ /usr/include/glib-2.0/glib/gtrashstack.h \ /usr/include/glib-2.0/glib/gtree.h \ /usr/include/glib-2.0/glib/gurifuncs.h \ /usr/include/glib-2.0/glib/guuid.h /usr/include/glib-2.0/glib/gversion.h \ /usr/include/glib-2.0/glib/deprecated/gallocator.h \ /usr/include/glib-2.0/glib/deprecated/gcache.h \ /usr/include/glib-2.0/glib/deprecated/gcompletion.h \ /usr/include/glib-2.0/glib/deprecated/gmain.h \ /usr/include/glib-2.0/glib/deprecated/grel.h \ /usr/include/glib-2.0/glib/deprecated/gthread.h /usr/include/pthread.h \ /usr/include/sched.h /usr/include/x86_64-linux-gnu/bits/sched.h \ /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ /usr/include/x86_64-linux-gnu/bits/setjmp.h \ /usr/include/glib-2.0/glib/glib-autocleanups.h \ /usr/include/glib-2.0/glib-object.h \ /usr/include/glib-2.0/gobject/gbinding.h \ /usr/include/glib-2.0/gobject/gobject.h \ /usr/include/glib-2.0/gobject/gtype.h \ /usr/include/glib-2.0/gobject/gvalue.h \ /usr/include/glib-2.0/gobject/gparam.h \ /usr/include/glib-2.0/gobject/gclosure.h \ /usr/include/glib-2.0/gobject/gsignal.h \ /usr/include/glib-2.0/gobject/gmarshal.h \ /usr/include/glib-2.0/gobject/gboxed.h \ /usr/include/glib-2.0/gobject/glib-types.h \ /usr/include/glib-2.0/gobject/genums.h \ /usr/include/glib-2.0/gobject/gparamspecs.h \ /usr/include/glib-2.0/gobject/gsourceclosure.h \ /usr/include/glib-2.0/gobject/gtypemodule.h \ /usr/include/glib-2.0/gobject/gtypeplugin.h \ /usr/include/glib-2.0/gobject/gvaluearray.h \ /usr/include/glib-2.0/gobject/gvaluetypes.h \ /usr/include/glib-2.0/gobject/gobject-autocleanups.h \ ../../libdbustest/service.h ../../libdbustest/task.h \ ../../libdbustest/service.h ../../libdbustest/process.h \ ../../libdbustest/bustle.h ../../libdbustest/dbus-mock.h \ ../../libdbustest/process.h ../../libdbustest/glib-compat.h /usr/include/stdc-predef.h: ../config.h: ../../libdbustest/dbus-test.h: ../../libdbustest/task.h: /usr/include/glib-2.0/glib.h: /usr/include/glib-2.0/glib/galloca.h: /usr/include/glib-2.0/glib/gtypes.h: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h: /usr/include/glib-2.0/glib/gmacros.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h: /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/limits.h: /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/syslimits.h: /usr/include/limits.h: /usr/include/x86_64-linux-gnu/bits/libc-header-start.h: /usr/include/features.h: /usr/include/x86_64-linux-gnu/sys/cdefs.h: /usr/include/x86_64-linux-gnu/bits/wordsize.h: /usr/include/x86_64-linux-gnu/bits/long-double.h: /usr/include/x86_64-linux-gnu/gnu/stubs.h: /usr/include/x86_64-linux-gnu/gnu/stubs-64.h: /usr/include/x86_64-linux-gnu/bits/posix1_lim.h: /usr/include/x86_64-linux-gnu/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/x86_64-linux-gnu/bits/posix2_lim.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/float.h: /usr/include/glib-2.0/glib/gversionmacros.h: /usr/include/time.h: /usr/include/x86_64-linux-gnu/bits/time.h: /usr/include/x86_64-linux-gnu/bits/types.h: /usr/include/x86_64-linux-gnu/bits/typesizes.h: /usr/include/x86_64-linux-gnu/bits/types/clock_t.h: /usr/include/x86_64-linux-gnu/bits/types/time_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: /usr/include/x86_64-linux-gnu/bits/types/timer_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: /usr/include/x86_64-linux-gnu/bits/types/locale_t.h: /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: /usr/include/glib-2.0/glib/garray.h: /usr/include/glib-2.0/glib/gasyncqueue.h: /usr/include/glib-2.0/glib/gthread.h: /usr/include/glib-2.0/glib/gatomic.h: /usr/include/glib-2.0/glib/gerror.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h: /usr/include/glib-2.0/glib/gquark.h: /usr/include/glib-2.0/glib/gutils.h: /usr/include/stdlib.h: /usr/include/x86_64-linux-gnu/bits/waitflags.h: /usr/include/x86_64-linux-gnu/bits/waitstatus.h: /usr/include/x86_64-linux-gnu/bits/floatn.h: /usr/include/x86_64-linux-gnu/bits/floatn-common.h: /usr/include/x86_64-linux-gnu/sys/types.h: /usr/include/x86_64-linux-gnu/bits/stdint-intn.h: /usr/include/endian.h: /usr/include/x86_64-linux-gnu/bits/endian.h: /usr/include/x86_64-linux-gnu/bits/byteswap.h: /usr/include/x86_64-linux-gnu/bits/byteswap-16.h: /usr/include/x86_64-linux-gnu/bits/uintn-identity.h: /usr/include/x86_64-linux-gnu/sys/select.h: /usr/include/x86_64-linux-gnu/bits/select.h: /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: /usr/include/x86_64-linux-gnu/bits/select2.h: /usr/include/x86_64-linux-gnu/sys/sysmacros.h: /usr/include/x86_64-linux-gnu/bits/sysmacros.h: /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: /usr/include/alloca.h: /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: /usr/include/x86_64-linux-gnu/bits/stdlib-float.h: /usr/include/x86_64-linux-gnu/bits/stdlib.h: /usr/include/glib-2.0/glib/gbacktrace.h: /usr/include/signal.h: /usr/include/x86_64-linux-gnu/bits/signum.h: /usr/include/x86_64-linux-gnu/bits/signum-generic.h: /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: /usr/include/x86_64-linux-gnu/bits/sigaction.h: /usr/include/x86_64-linux-gnu/bits/sigcontext.h: /usr/include/x86_64-linux-gnu/bits/types/stack_t.h: /usr/include/x86_64-linux-gnu/sys/ucontext.h: /usr/include/x86_64-linux-gnu/bits/sigstack.h: /usr/include/x86_64-linux-gnu/bits/ss_flags.h: /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: /usr/include/x86_64-linux-gnu/bits/sigthread.h: /usr/include/glib-2.0/glib/gbase64.h: /usr/include/glib-2.0/glib/gbitlock.h: /usr/include/glib-2.0/glib/gbookmarkfile.h: /usr/include/glib-2.0/glib/gbytes.h: /usr/include/glib-2.0/glib/gcharset.h: /usr/include/glib-2.0/glib/gchecksum.h: /usr/include/glib-2.0/glib/gconvert.h: /usr/include/glib-2.0/glib/gdataset.h: /usr/include/glib-2.0/glib/gdate.h: /usr/include/glib-2.0/glib/gdatetime.h: /usr/include/glib-2.0/glib/gtimezone.h: /usr/include/glib-2.0/glib/gdir.h: /usr/include/dirent.h: /usr/include/x86_64-linux-gnu/bits/dirent.h: /usr/include/glib-2.0/glib/genviron.h: /usr/include/glib-2.0/glib/gfileutils.h: /usr/include/glib-2.0/glib/ggettext.h: /usr/include/glib-2.0/glib/ghash.h: /usr/include/glib-2.0/glib/glist.h: /usr/include/glib-2.0/glib/gmem.h: /usr/include/glib-2.0/glib/gnode.h: /usr/include/glib-2.0/glib/ghmac.h: /usr/include/glib-2.0/glib/gchecksum.h: /usr/include/glib-2.0/glib/ghook.h: /usr/include/glib-2.0/glib/ghostutils.h: /usr/include/glib-2.0/glib/giochannel.h: /usr/include/glib-2.0/glib/gmain.h: /usr/include/glib-2.0/glib/gpoll.h: /usr/include/glib-2.0/glib/gslist.h: /usr/include/glib-2.0/glib/gstring.h: /usr/include/glib-2.0/glib/gunicode.h: /usr/include/glib-2.0/glib/gkeyfile.h: /usr/include/glib-2.0/glib/gmappedfile.h: /usr/include/glib-2.0/glib/gmarkup.h: /usr/include/glib-2.0/glib/gmessages.h: /usr/include/glib-2.0/glib/gvariant.h: /usr/include/glib-2.0/glib/gvarianttype.h: /usr/include/glib-2.0/glib/goption.h: /usr/include/glib-2.0/glib/gpattern.h: /usr/include/glib-2.0/glib/gprimes.h: /usr/include/glib-2.0/glib/gqsort.h: /usr/include/glib-2.0/glib/gqueue.h: /usr/include/glib-2.0/glib/grand.h: /usr/include/glib-2.0/glib/gregex.h: /usr/include/glib-2.0/glib/gscanner.h: /usr/include/glib-2.0/glib/gsequence.h: /usr/include/glib-2.0/glib/gshell.h: /usr/include/glib-2.0/glib/gslice.h: /usr/include/glib-2.0/glib/gspawn.h: /usr/include/glib-2.0/glib/gstrfuncs.h: /usr/include/glib-2.0/glib/gstringchunk.h: /usr/include/glib-2.0/glib/gtestutils.h: /usr/include/string.h: /usr/include/strings.h: /usr/include/x86_64-linux-gnu/bits/strings_fortified.h: /usr/include/x86_64-linux-gnu/bits/string_fortified.h: /usr/include/glib-2.0/glib/gthreadpool.h: /usr/include/glib-2.0/glib/gtimer.h: /usr/include/glib-2.0/glib/gtrashstack.h: /usr/include/glib-2.0/glib/gtree.h: /usr/include/glib-2.0/glib/gurifuncs.h: /usr/include/glib-2.0/glib/guuid.h: /usr/include/glib-2.0/glib/gversion.h: /usr/include/glib-2.0/glib/deprecated/gallocator.h: /usr/include/glib-2.0/glib/deprecated/gcache.h: /usr/include/glib-2.0/glib/deprecated/gcompletion.h: /usr/include/glib-2.0/glib/deprecated/gmain.h: /usr/include/glib-2.0/glib/deprecated/grel.h: /usr/include/glib-2.0/glib/deprecated/gthread.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/x86_64-linux-gnu/bits/sched.h: /usr/include/x86_64-linux-gnu/bits/cpu-set.h: /usr/include/x86_64-linux-gnu/bits/setjmp.h: /usr/include/glib-2.0/glib/glib-autocleanups.h: /usr/include/glib-2.0/glib-object.h: /usr/include/glib-2.0/gobject/gbinding.h: /usr/include/glib-2.0/gobject/gobject.h: /usr/include/glib-2.0/gobject/gtype.h: /usr/include/glib-2.0/gobject/gvalue.h: /usr/include/glib-2.0/gobject/gparam.h: /usr/include/glib-2.0/gobject/gclosure.h: /usr/include/glib-2.0/gobject/gsignal.h: /usr/include/glib-2.0/gobject/gmarshal.h: /usr/include/glib-2.0/gobject/gboxed.h: /usr/include/glib-2.0/gobject/glib-types.h: /usr/include/glib-2.0/gobject/genums.h: /usr/include/glib-2.0/gobject/gparamspecs.h: /usr/include/glib-2.0/gobject/gsourceclosure.h: /usr/include/glib-2.0/gobject/gtypemodule.h: /usr/include/glib-2.0/gobject/gtypeplugin.h: /usr/include/glib-2.0/gobject/gvaluearray.h: /usr/include/glib-2.0/gobject/gvaluetypes.h: /usr/include/glib-2.0/gobject/gobject-autocleanups.h: ../../libdbustest/service.h: ../../libdbustest/task.h: ../../libdbustest/service.h: ../../libdbustest/process.h: ../../libdbustest/bustle.h: ../../libdbustest/dbus-mock.h: ../../libdbustest/process.h: ../../libdbustest/glib-compat.h: dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/.deps/libdbustest_la-service.Plo0000644000000000000000000007526313417205142026024 0ustar libdbustest_la-service.lo: ../../libdbustest/service.c \ /usr/include/stdc-predef.h ../config.h /usr/include/unistd.h \ /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/bits/long-double.h \ /usr/include/x86_64-linux-gnu/gnu/stubs.h \ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ /usr/include/x86_64-linux-gnu/bits/environments.h \ /usr/include/x86_64-linux-gnu/bits/types.h \ /usr/include/x86_64-linux-gnu/bits/typesizes.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h \ /usr/include/x86_64-linux-gnu/bits/confname.h \ /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ /usr/include/x86_64-linux-gnu/bits/unistd.h /usr/include/string.h \ /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ /usr/include/strings.h \ /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ /usr/include/glib-2.0/glib.h /usr/include/glib-2.0/glib/galloca.h \ /usr/include/glib-2.0/glib/gtypes.h \ /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h \ /usr/include/glib-2.0/glib/gmacros.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/limits.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/syslimits.h \ /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ /usr/include/x86_64-linux-gnu/bits/local_lim.h \ /usr/include/linux/limits.h \ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/float.h \ /usr/include/glib-2.0/glib/gversionmacros.h /usr/include/time.h \ /usr/include/x86_64-linux-gnu/bits/time.h \ /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ /usr/include/glib-2.0/glib/garray.h \ /usr/include/glib-2.0/glib/gasyncqueue.h \ /usr/include/glib-2.0/glib/gthread.h \ /usr/include/glib-2.0/glib/gatomic.h /usr/include/glib-2.0/glib/gerror.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h \ /usr/include/glib-2.0/glib/gquark.h /usr/include/glib-2.0/glib/gutils.h \ /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/floatn.h \ /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ /usr/include/x86_64-linux-gnu/sys/types.h \ /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ /usr/include/x86_64-linux-gnu/bits/endian.h \ /usr/include/x86_64-linux-gnu/bits/byteswap.h \ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ /usr/include/x86_64-linux-gnu/sys/select.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ /usr/include/x86_64-linux-gnu/bits/select2.h \ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ /usr/include/x86_64-linux-gnu/bits/sysmacros.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/alloca.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/signal.h \ /usr/include/x86_64-linux-gnu/bits/signum.h \ /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ /usr/include/x86_64-linux-gnu/bits/sigaction.h \ /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ /usr/include/x86_64-linux-gnu/sys/ucontext.h \ /usr/include/x86_64-linux-gnu/bits/sigstack.h \ /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ /usr/include/x86_64-linux-gnu/bits/sigthread.h \ /usr/include/glib-2.0/glib/gbase64.h \ /usr/include/glib-2.0/glib/gbitlock.h \ /usr/include/glib-2.0/glib/gbookmarkfile.h \ /usr/include/glib-2.0/glib/gbytes.h \ /usr/include/glib-2.0/glib/gcharset.h \ /usr/include/glib-2.0/glib/gchecksum.h \ /usr/include/glib-2.0/glib/gconvert.h \ /usr/include/glib-2.0/glib/gdataset.h /usr/include/glib-2.0/glib/gdate.h \ /usr/include/glib-2.0/glib/gdatetime.h \ /usr/include/glib-2.0/glib/gtimezone.h /usr/include/glib-2.0/glib/gdir.h \ /usr/include/dirent.h /usr/include/x86_64-linux-gnu/bits/dirent.h \ /usr/include/glib-2.0/glib/genviron.h \ /usr/include/glib-2.0/glib/gfileutils.h \ /usr/include/glib-2.0/glib/ggettext.h /usr/include/glib-2.0/glib/ghash.h \ /usr/include/glib-2.0/glib/glist.h /usr/include/glib-2.0/glib/gmem.h \ /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/ghmac.h \ /usr/include/glib-2.0/glib/gchecksum.h \ /usr/include/glib-2.0/glib/ghook.h \ /usr/include/glib-2.0/glib/ghostutils.h \ /usr/include/glib-2.0/glib/giochannel.h \ /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gpoll.h \ /usr/include/glib-2.0/glib/gslist.h /usr/include/glib-2.0/glib/gstring.h \ /usr/include/glib-2.0/glib/gunicode.h \ /usr/include/glib-2.0/glib/gkeyfile.h \ /usr/include/glib-2.0/glib/gmappedfile.h \ /usr/include/glib-2.0/glib/gmarkup.h \ /usr/include/glib-2.0/glib/gmessages.h \ /usr/include/glib-2.0/glib/gvariant.h \ /usr/include/glib-2.0/glib/gvarianttype.h \ /usr/include/glib-2.0/glib/goption.h \ /usr/include/glib-2.0/glib/gpattern.h \ /usr/include/glib-2.0/glib/gprimes.h /usr/include/glib-2.0/glib/gqsort.h \ /usr/include/glib-2.0/glib/gqueue.h /usr/include/glib-2.0/glib/grand.h \ /usr/include/glib-2.0/glib/gregex.h \ /usr/include/glib-2.0/glib/gscanner.h \ /usr/include/glib-2.0/glib/gsequence.h \ /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gslice.h \ /usr/include/glib-2.0/glib/gspawn.h \ /usr/include/glib-2.0/glib/gstrfuncs.h \ /usr/include/glib-2.0/glib/gstringchunk.h \ /usr/include/glib-2.0/glib/gtestutils.h \ /usr/include/glib-2.0/glib/gthreadpool.h \ /usr/include/glib-2.0/glib/gtimer.h \ /usr/include/glib-2.0/glib/gtrashstack.h \ /usr/include/glib-2.0/glib/gtree.h \ /usr/include/glib-2.0/glib/gurifuncs.h \ /usr/include/glib-2.0/glib/guuid.h /usr/include/glib-2.0/glib/gversion.h \ /usr/include/glib-2.0/glib/deprecated/gallocator.h \ /usr/include/glib-2.0/glib/deprecated/gcache.h \ /usr/include/glib-2.0/glib/deprecated/gcompletion.h \ /usr/include/glib-2.0/glib/deprecated/gmain.h \ /usr/include/glib-2.0/glib/deprecated/grel.h \ /usr/include/glib-2.0/glib/deprecated/gthread.h /usr/include/pthread.h \ /usr/include/sched.h /usr/include/x86_64-linux-gnu/bits/sched.h \ /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ /usr/include/x86_64-linux-gnu/bits/setjmp.h \ /usr/include/glib-2.0/glib/glib-autocleanups.h \ /usr/include/glib-2.0/gio/gio.h /usr/include/glib-2.0/gio/giotypes.h \ /usr/include/glib-2.0/gio/gioenums.h /usr/include/glib-2.0/glib-object.h \ /usr/include/glib-2.0/gobject/gbinding.h \ /usr/include/glib-2.0/gobject/gobject.h \ /usr/include/glib-2.0/gobject/gtype.h \ /usr/include/glib-2.0/gobject/gvalue.h \ /usr/include/glib-2.0/gobject/gparam.h \ /usr/include/glib-2.0/gobject/gclosure.h \ /usr/include/glib-2.0/gobject/gsignal.h \ /usr/include/glib-2.0/gobject/gmarshal.h \ /usr/include/glib-2.0/gobject/gboxed.h \ /usr/include/glib-2.0/gobject/glib-types.h \ /usr/include/glib-2.0/gobject/genums.h \ /usr/include/glib-2.0/gobject/gparamspecs.h \ /usr/include/glib-2.0/gobject/gsourceclosure.h \ /usr/include/glib-2.0/gobject/gtypemodule.h \ /usr/include/glib-2.0/gobject/gtypeplugin.h \ /usr/include/glib-2.0/gobject/gvaluearray.h \ /usr/include/glib-2.0/gobject/gvaluetypes.h \ /usr/include/glib-2.0/gobject/gobject-autocleanups.h \ /usr/include/glib-2.0/gio/gaction.h \ /usr/include/glib-2.0/gio/gactiongroup.h \ /usr/include/glib-2.0/gio/gactiongroupexporter.h \ /usr/include/glib-2.0/gio/gactionmap.h \ /usr/include/glib-2.0/gio/gappinfo.h \ /usr/include/glib-2.0/gio/gapplication.h \ /usr/include/glib-2.0/gio/gapplicationcommandline.h \ /usr/include/glib-2.0/gio/gasyncinitable.h \ /usr/include/glib-2.0/gio/ginitable.h \ /usr/include/glib-2.0/gio/gasyncresult.h \ /usr/include/glib-2.0/gio/gbufferedinputstream.h \ /usr/include/glib-2.0/gio/gfilterinputstream.h \ /usr/include/glib-2.0/gio/ginputstream.h \ /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ /usr/include/glib-2.0/gio/gfilteroutputstream.h \ /usr/include/glib-2.0/gio/goutputstream.h \ /usr/include/glib-2.0/gio/gbytesicon.h \ /usr/include/glib-2.0/gio/gcancellable.h \ /usr/include/glib-2.0/gio/gcharsetconverter.h \ /usr/include/glib-2.0/gio/gconverter.h \ /usr/include/glib-2.0/gio/gcontenttype.h \ /usr/include/glib-2.0/gio/gconverterinputstream.h \ /usr/include/glib-2.0/gio/gconverteroutputstream.h \ /usr/include/glib-2.0/gio/gcredentials.h \ /usr/include/glib-2.0/gio/gdatagrambased.h \ /usr/include/glib-2.0/gio/gdatainputstream.h \ /usr/include/glib-2.0/gio/gdataoutputstream.h \ /usr/include/glib-2.0/gio/gdbusaddress.h \ /usr/include/glib-2.0/gio/gdbusauthobserver.h \ /usr/include/glib-2.0/gio/gdbusconnection.h \ /usr/include/glib-2.0/gio/gdbuserror.h \ /usr/include/glib-2.0/gio/gdbusintrospection.h \ /usr/include/glib-2.0/gio/gdbusmessage.h \ /usr/include/glib-2.0/gio/gdbusmethodinvocation.h \ /usr/include/glib-2.0/gio/gdbusnameowning.h \ /usr/include/glib-2.0/gio/gdbusnamewatching.h \ /usr/include/glib-2.0/gio/gdbusproxy.h \ /usr/include/glib-2.0/gio/gdbusserver.h \ /usr/include/glib-2.0/gio/gdbusutils.h \ /usr/include/glib-2.0/gio/gdrive.h \ /usr/include/glib-2.0/gio/gdtlsclientconnection.h \ /usr/include/glib-2.0/gio/gdtlsconnection.h \ /usr/include/glib-2.0/gio/gdtlsserverconnection.h \ /usr/include/glib-2.0/gio/gemblemedicon.h \ /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ /usr/include/glib-2.0/gio/gfileattribute.h \ /usr/include/glib-2.0/gio/gfileenumerator.h \ /usr/include/glib-2.0/gio/gfile.h /usr/include/glib-2.0/gio/gfileicon.h \ /usr/include/glib-2.0/gio/gfileinfo.h \ /usr/include/glib-2.0/gio/gfileinputstream.h \ /usr/include/glib-2.0/gio/gfileiostream.h \ /usr/include/glib-2.0/gio/giostream.h \ /usr/include/glib-2.0/gio/gioerror.h \ /usr/include/glib-2.0/gio/gfilemonitor.h \ /usr/include/glib-2.0/gio/gfilenamecompleter.h \ /usr/include/glib-2.0/gio/gfileoutputstream.h \ /usr/include/glib-2.0/gio/ginetaddress.h \ /usr/include/glib-2.0/gio/ginetaddressmask.h \ /usr/include/glib-2.0/gio/ginetsocketaddress.h \ /usr/include/glib-2.0/gio/gsocketaddress.h \ /usr/include/glib-2.0/gio/gioenumtypes.h \ /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ /usr/include/glib-2.0/gio/gioscheduler.h \ /usr/include/glib-2.0/gio/gloadableicon.h \ /usr/include/glib-2.0/gio/gmemoryinputstream.h \ /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ /usr/include/glib-2.0/gio/gmount.h \ /usr/include/glib-2.0/gio/gmountoperation.h \ /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ /usr/include/glib-2.0/gio/gvolumemonitor.h \ /usr/include/glib-2.0/gio/gnetworkaddress.h \ /usr/include/glib-2.0/gio/gnetworkmonitor.h \ /usr/include/glib-2.0/gio/gnetworkservice.h \ /usr/include/glib-2.0/gio/gpermission.h \ /usr/include/glib-2.0/gio/gpollableinputstream.h \ /usr/include/glib-2.0/gio/gpollableoutputstream.h \ /usr/include/glib-2.0/gio/gpollableutils.h \ /usr/include/glib-2.0/gio/gpropertyaction.h \ /usr/include/glib-2.0/gio/gproxy.h \ /usr/include/glib-2.0/gio/gproxyaddress.h \ /usr/include/glib-2.0/gio/gproxyaddressenumerator.h \ /usr/include/glib-2.0/gio/gsocketaddressenumerator.h \ /usr/include/glib-2.0/gio/gproxyresolver.h \ /usr/include/glib-2.0/gio/gresolver.h \ /usr/include/glib-2.0/gio/gresource.h \ /usr/include/glib-2.0/gio/gseekable.h \ /usr/include/glib-2.0/gio/gsettingsschema.h \ /usr/include/glib-2.0/gio/gsettings.h \ /usr/include/glib-2.0/gio/gsimpleaction.h \ /usr/include/glib-2.0/gio/gsimpleactiongroup.h \ /usr/include/glib-2.0/gio/gactiongroup.h \ /usr/include/glib-2.0/gio/gactionmap.h \ /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ /usr/include/glib-2.0/gio/gsimpleiostream.h \ /usr/include/glib-2.0/gio/gsimplepermission.h \ /usr/include/glib-2.0/gio/gsocketclient.h \ /usr/include/glib-2.0/gio/gsocketconnectable.h \ /usr/include/glib-2.0/gio/gsocketconnection.h \ /usr/include/glib-2.0/gio/gsocket.h \ /usr/include/glib-2.0/gio/gsocketcontrolmessage.h \ /usr/include/glib-2.0/gio/gsocketlistener.h \ /usr/include/glib-2.0/gio/gsocketservice.h \ /usr/include/glib-2.0/gio/gsrvtarget.h \ /usr/include/glib-2.0/gio/gsimpleproxyresolver.h \ /usr/include/glib-2.0/gio/gtask.h \ /usr/include/glib-2.0/gio/gsubprocess.h \ /usr/include/glib-2.0/gio/gsubprocesslauncher.h \ /usr/include/glib-2.0/gio/gtcpconnection.h \ /usr/include/glib-2.0/gio/gtcpwrapperconnection.h \ /usr/include/glib-2.0/gio/gtestdbus.h \ /usr/include/glib-2.0/gio/gthemedicon.h \ /usr/include/glib-2.0/gio/gthreadedsocketservice.h \ /usr/include/glib-2.0/gio/gtlsbackend.h \ /usr/include/glib-2.0/gio/gtlscertificate.h \ /usr/include/glib-2.0/gio/gtlsclientconnection.h \ /usr/include/glib-2.0/gio/gtlsconnection.h \ /usr/include/glib-2.0/gio/gtlsdatabase.h \ /usr/include/glib-2.0/gio/gtlsfiledatabase.h \ /usr/include/glib-2.0/gio/gtlsinteraction.h \ /usr/include/glib-2.0/gio/gtlsserverconnection.h \ /usr/include/glib-2.0/gio/gtlspassword.h \ /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ /usr/include/glib-2.0/gio/gzlibcompressor.h \ /usr/include/glib-2.0/gio/gzlibdecompressor.h \ /usr/include/glib-2.0/gio/gdbusinterface.h \ /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h \ /usr/include/glib-2.0/gio/gdbusobject.h \ /usr/include/glib-2.0/gio/gdbusobjectskeleton.h \ /usr/include/glib-2.0/gio/gdbusobjectproxy.h \ /usr/include/glib-2.0/gio/gdbusobjectmanager.h \ /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h \ /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h \ /usr/include/glib-2.0/gio/gdbusactiongroup.h \ /usr/include/glib-2.0/gio/giotypes.h \ /usr/include/glib-2.0/gio/gremoteactiongroup.h \ /usr/include/glib-2.0/gio/gmenumodel.h /usr/include/glib-2.0/gio/gmenu.h \ /usr/include/glib-2.0/gio/gmenuexporter.h \ /usr/include/glib-2.0/gio/gdbusmenumodel.h \ /usr/include/glib-2.0/gio/gnotification.h \ /usr/include/glib-2.0/gio/glistmodel.h \ /usr/include/glib-2.0/gio/gliststore.h \ /usr/include/glib-2.0/gio/gio-autocleanups.h \ ../../libdbustest/glib-compat.h ../../libdbustest/dbus-test.h \ ../../libdbustest/task.h ../../libdbustest/service.h \ ../../libdbustest/task.h ../../libdbustest/service.h \ ../../libdbustest/process.h ../../libdbustest/bustle.h \ ../../libdbustest/dbus-mock.h ../../libdbustest/process.h \ ../../libdbustest/watchdog.h /usr/include/stdc-predef.h: ../config.h: /usr/include/unistd.h: /usr/include/features.h: /usr/include/x86_64-linux-gnu/sys/cdefs.h: /usr/include/x86_64-linux-gnu/bits/wordsize.h: /usr/include/x86_64-linux-gnu/bits/long-double.h: /usr/include/x86_64-linux-gnu/gnu/stubs.h: /usr/include/x86_64-linux-gnu/gnu/stubs-64.h: /usr/include/x86_64-linux-gnu/bits/posix_opt.h: /usr/include/x86_64-linux-gnu/bits/environments.h: /usr/include/x86_64-linux-gnu/bits/types.h: /usr/include/x86_64-linux-gnu/bits/typesizes.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h: /usr/include/x86_64-linux-gnu/bits/confname.h: /usr/include/x86_64-linux-gnu/bits/getopt_posix.h: /usr/include/x86_64-linux-gnu/bits/getopt_core.h: /usr/include/x86_64-linux-gnu/bits/unistd.h: /usr/include/string.h: /usr/include/x86_64-linux-gnu/bits/libc-header-start.h: /usr/include/x86_64-linux-gnu/bits/types/locale_t.h: /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: /usr/include/strings.h: /usr/include/x86_64-linux-gnu/bits/strings_fortified.h: /usr/include/x86_64-linux-gnu/bits/string_fortified.h: /usr/include/glib-2.0/glib.h: /usr/include/glib-2.0/glib/galloca.h: /usr/include/glib-2.0/glib/gtypes.h: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h: /usr/include/glib-2.0/glib/gmacros.h: /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/limits.h: /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/syslimits.h: /usr/include/limits.h: /usr/include/x86_64-linux-gnu/bits/posix1_lim.h: /usr/include/x86_64-linux-gnu/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/x86_64-linux-gnu/bits/posix2_lim.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/float.h: /usr/include/glib-2.0/glib/gversionmacros.h: /usr/include/time.h: /usr/include/x86_64-linux-gnu/bits/time.h: /usr/include/x86_64-linux-gnu/bits/types/clock_t.h: /usr/include/x86_64-linux-gnu/bits/types/time_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: /usr/include/x86_64-linux-gnu/bits/types/timer_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: /usr/include/glib-2.0/glib/garray.h: /usr/include/glib-2.0/glib/gasyncqueue.h: /usr/include/glib-2.0/glib/gthread.h: /usr/include/glib-2.0/glib/gatomic.h: /usr/include/glib-2.0/glib/gerror.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h: /usr/include/glib-2.0/glib/gquark.h: /usr/include/glib-2.0/glib/gutils.h: /usr/include/stdlib.h: /usr/include/x86_64-linux-gnu/bits/waitflags.h: /usr/include/x86_64-linux-gnu/bits/waitstatus.h: /usr/include/x86_64-linux-gnu/bits/floatn.h: /usr/include/x86_64-linux-gnu/bits/floatn-common.h: /usr/include/x86_64-linux-gnu/sys/types.h: /usr/include/x86_64-linux-gnu/bits/stdint-intn.h: /usr/include/endian.h: /usr/include/x86_64-linux-gnu/bits/endian.h: /usr/include/x86_64-linux-gnu/bits/byteswap.h: /usr/include/x86_64-linux-gnu/bits/byteswap-16.h: /usr/include/x86_64-linux-gnu/bits/uintn-identity.h: /usr/include/x86_64-linux-gnu/sys/select.h: /usr/include/x86_64-linux-gnu/bits/select.h: /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: /usr/include/x86_64-linux-gnu/bits/select2.h: /usr/include/x86_64-linux-gnu/sys/sysmacros.h: /usr/include/x86_64-linux-gnu/bits/sysmacros.h: /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: /usr/include/alloca.h: /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: /usr/include/x86_64-linux-gnu/bits/stdlib-float.h: /usr/include/x86_64-linux-gnu/bits/stdlib.h: /usr/include/glib-2.0/glib/gbacktrace.h: /usr/include/signal.h: /usr/include/x86_64-linux-gnu/bits/signum.h: /usr/include/x86_64-linux-gnu/bits/signum-generic.h: /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: /usr/include/x86_64-linux-gnu/bits/sigaction.h: /usr/include/x86_64-linux-gnu/bits/sigcontext.h: /usr/include/x86_64-linux-gnu/bits/types/stack_t.h: /usr/include/x86_64-linux-gnu/sys/ucontext.h: /usr/include/x86_64-linux-gnu/bits/sigstack.h: /usr/include/x86_64-linux-gnu/bits/ss_flags.h: /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: /usr/include/x86_64-linux-gnu/bits/sigthread.h: /usr/include/glib-2.0/glib/gbase64.h: /usr/include/glib-2.0/glib/gbitlock.h: /usr/include/glib-2.0/glib/gbookmarkfile.h: /usr/include/glib-2.0/glib/gbytes.h: /usr/include/glib-2.0/glib/gcharset.h: /usr/include/glib-2.0/glib/gchecksum.h: /usr/include/glib-2.0/glib/gconvert.h: /usr/include/glib-2.0/glib/gdataset.h: /usr/include/glib-2.0/glib/gdate.h: /usr/include/glib-2.0/glib/gdatetime.h: /usr/include/glib-2.0/glib/gtimezone.h: /usr/include/glib-2.0/glib/gdir.h: /usr/include/dirent.h: /usr/include/x86_64-linux-gnu/bits/dirent.h: /usr/include/glib-2.0/glib/genviron.h: /usr/include/glib-2.0/glib/gfileutils.h: /usr/include/glib-2.0/glib/ggettext.h: /usr/include/glib-2.0/glib/ghash.h: /usr/include/glib-2.0/glib/glist.h: /usr/include/glib-2.0/glib/gmem.h: /usr/include/glib-2.0/glib/gnode.h: /usr/include/glib-2.0/glib/ghmac.h: /usr/include/glib-2.0/glib/gchecksum.h: /usr/include/glib-2.0/glib/ghook.h: /usr/include/glib-2.0/glib/ghostutils.h: /usr/include/glib-2.0/glib/giochannel.h: /usr/include/glib-2.0/glib/gmain.h: /usr/include/glib-2.0/glib/gpoll.h: /usr/include/glib-2.0/glib/gslist.h: /usr/include/glib-2.0/glib/gstring.h: /usr/include/glib-2.0/glib/gunicode.h: /usr/include/glib-2.0/glib/gkeyfile.h: /usr/include/glib-2.0/glib/gmappedfile.h: /usr/include/glib-2.0/glib/gmarkup.h: /usr/include/glib-2.0/glib/gmessages.h: /usr/include/glib-2.0/glib/gvariant.h: /usr/include/glib-2.0/glib/gvarianttype.h: /usr/include/glib-2.0/glib/goption.h: /usr/include/glib-2.0/glib/gpattern.h: /usr/include/glib-2.0/glib/gprimes.h: /usr/include/glib-2.0/glib/gqsort.h: /usr/include/glib-2.0/glib/gqueue.h: /usr/include/glib-2.0/glib/grand.h: /usr/include/glib-2.0/glib/gregex.h: /usr/include/glib-2.0/glib/gscanner.h: /usr/include/glib-2.0/glib/gsequence.h: /usr/include/glib-2.0/glib/gshell.h: /usr/include/glib-2.0/glib/gslice.h: /usr/include/glib-2.0/glib/gspawn.h: /usr/include/glib-2.0/glib/gstrfuncs.h: /usr/include/glib-2.0/glib/gstringchunk.h: /usr/include/glib-2.0/glib/gtestutils.h: /usr/include/glib-2.0/glib/gthreadpool.h: /usr/include/glib-2.0/glib/gtimer.h: /usr/include/glib-2.0/glib/gtrashstack.h: /usr/include/glib-2.0/glib/gtree.h: /usr/include/glib-2.0/glib/gurifuncs.h: /usr/include/glib-2.0/glib/guuid.h: /usr/include/glib-2.0/glib/gversion.h: /usr/include/glib-2.0/glib/deprecated/gallocator.h: /usr/include/glib-2.0/glib/deprecated/gcache.h: /usr/include/glib-2.0/glib/deprecated/gcompletion.h: /usr/include/glib-2.0/glib/deprecated/gmain.h: /usr/include/glib-2.0/glib/deprecated/grel.h: /usr/include/glib-2.0/glib/deprecated/gthread.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/x86_64-linux-gnu/bits/sched.h: /usr/include/x86_64-linux-gnu/bits/cpu-set.h: /usr/include/x86_64-linux-gnu/bits/setjmp.h: /usr/include/glib-2.0/glib/glib-autocleanups.h: /usr/include/glib-2.0/gio/gio.h: /usr/include/glib-2.0/gio/giotypes.h: /usr/include/glib-2.0/gio/gioenums.h: /usr/include/glib-2.0/glib-object.h: /usr/include/glib-2.0/gobject/gbinding.h: /usr/include/glib-2.0/gobject/gobject.h: /usr/include/glib-2.0/gobject/gtype.h: /usr/include/glib-2.0/gobject/gvalue.h: /usr/include/glib-2.0/gobject/gparam.h: /usr/include/glib-2.0/gobject/gclosure.h: /usr/include/glib-2.0/gobject/gsignal.h: /usr/include/glib-2.0/gobject/gmarshal.h: /usr/include/glib-2.0/gobject/gboxed.h: /usr/include/glib-2.0/gobject/glib-types.h: /usr/include/glib-2.0/gobject/genums.h: /usr/include/glib-2.0/gobject/gparamspecs.h: /usr/include/glib-2.0/gobject/gsourceclosure.h: /usr/include/glib-2.0/gobject/gtypemodule.h: /usr/include/glib-2.0/gobject/gtypeplugin.h: /usr/include/glib-2.0/gobject/gvaluearray.h: /usr/include/glib-2.0/gobject/gvaluetypes.h: /usr/include/glib-2.0/gobject/gobject-autocleanups.h: /usr/include/glib-2.0/gio/gaction.h: /usr/include/glib-2.0/gio/gactiongroup.h: /usr/include/glib-2.0/gio/gactiongroupexporter.h: /usr/include/glib-2.0/gio/gactionmap.h: /usr/include/glib-2.0/gio/gappinfo.h: /usr/include/glib-2.0/gio/gapplication.h: /usr/include/glib-2.0/gio/gapplicationcommandline.h: /usr/include/glib-2.0/gio/gasyncinitable.h: /usr/include/glib-2.0/gio/ginitable.h: /usr/include/glib-2.0/gio/gasyncresult.h: /usr/include/glib-2.0/gio/gbufferedinputstream.h: /usr/include/glib-2.0/gio/gfilterinputstream.h: /usr/include/glib-2.0/gio/ginputstream.h: /usr/include/glib-2.0/gio/gbufferedoutputstream.h: /usr/include/glib-2.0/gio/gfilteroutputstream.h: /usr/include/glib-2.0/gio/goutputstream.h: /usr/include/glib-2.0/gio/gbytesicon.h: /usr/include/glib-2.0/gio/gcancellable.h: /usr/include/glib-2.0/gio/gcharsetconverter.h: /usr/include/glib-2.0/gio/gconverter.h: /usr/include/glib-2.0/gio/gcontenttype.h: /usr/include/glib-2.0/gio/gconverterinputstream.h: /usr/include/glib-2.0/gio/gconverteroutputstream.h: /usr/include/glib-2.0/gio/gcredentials.h: /usr/include/glib-2.0/gio/gdatagrambased.h: /usr/include/glib-2.0/gio/gdatainputstream.h: /usr/include/glib-2.0/gio/gdataoutputstream.h: /usr/include/glib-2.0/gio/gdbusaddress.h: /usr/include/glib-2.0/gio/gdbusauthobserver.h: /usr/include/glib-2.0/gio/gdbusconnection.h: /usr/include/glib-2.0/gio/gdbuserror.h: /usr/include/glib-2.0/gio/gdbusintrospection.h: /usr/include/glib-2.0/gio/gdbusmessage.h: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h: /usr/include/glib-2.0/gio/gdbusnameowning.h: /usr/include/glib-2.0/gio/gdbusnamewatching.h: /usr/include/glib-2.0/gio/gdbusproxy.h: /usr/include/glib-2.0/gio/gdbusserver.h: /usr/include/glib-2.0/gio/gdbusutils.h: /usr/include/glib-2.0/gio/gdrive.h: /usr/include/glib-2.0/gio/gdtlsclientconnection.h: /usr/include/glib-2.0/gio/gdtlsconnection.h: /usr/include/glib-2.0/gio/gdtlsserverconnection.h: /usr/include/glib-2.0/gio/gemblemedicon.h: /usr/include/glib-2.0/gio/gicon.h: /usr/include/glib-2.0/gio/gemblem.h: /usr/include/glib-2.0/gio/gfileattribute.h: /usr/include/glib-2.0/gio/gfileenumerator.h: /usr/include/glib-2.0/gio/gfile.h: /usr/include/glib-2.0/gio/gfileicon.h: /usr/include/glib-2.0/gio/gfileinfo.h: /usr/include/glib-2.0/gio/gfileinputstream.h: /usr/include/glib-2.0/gio/gfileiostream.h: /usr/include/glib-2.0/gio/giostream.h: /usr/include/glib-2.0/gio/gioerror.h: /usr/include/glib-2.0/gio/gfilemonitor.h: /usr/include/glib-2.0/gio/gfilenamecompleter.h: /usr/include/glib-2.0/gio/gfileoutputstream.h: /usr/include/glib-2.0/gio/ginetaddress.h: /usr/include/glib-2.0/gio/ginetaddressmask.h: /usr/include/glib-2.0/gio/ginetsocketaddress.h: /usr/include/glib-2.0/gio/gsocketaddress.h: /usr/include/glib-2.0/gio/gioenumtypes.h: /usr/include/glib-2.0/gio/giomodule.h: /usr/include/glib-2.0/gmodule.h: /usr/include/glib-2.0/gio/gioscheduler.h: /usr/include/glib-2.0/gio/gloadableicon.h: /usr/include/glib-2.0/gio/gmemoryinputstream.h: /usr/include/glib-2.0/gio/gmemoryoutputstream.h: /usr/include/glib-2.0/gio/gmount.h: /usr/include/glib-2.0/gio/gmountoperation.h: /usr/include/glib-2.0/gio/gnativevolumemonitor.h: /usr/include/glib-2.0/gio/gvolumemonitor.h: /usr/include/glib-2.0/gio/gnetworkaddress.h: /usr/include/glib-2.0/gio/gnetworkmonitor.h: /usr/include/glib-2.0/gio/gnetworkservice.h: /usr/include/glib-2.0/gio/gpermission.h: /usr/include/glib-2.0/gio/gpollableinputstream.h: /usr/include/glib-2.0/gio/gpollableoutputstream.h: /usr/include/glib-2.0/gio/gpollableutils.h: /usr/include/glib-2.0/gio/gpropertyaction.h: /usr/include/glib-2.0/gio/gproxy.h: /usr/include/glib-2.0/gio/gproxyaddress.h: /usr/include/glib-2.0/gio/gproxyaddressenumerator.h: /usr/include/glib-2.0/gio/gsocketaddressenumerator.h: /usr/include/glib-2.0/gio/gproxyresolver.h: /usr/include/glib-2.0/gio/gresolver.h: /usr/include/glib-2.0/gio/gresource.h: /usr/include/glib-2.0/gio/gseekable.h: /usr/include/glib-2.0/gio/gsettingsschema.h: /usr/include/glib-2.0/gio/gsettings.h: /usr/include/glib-2.0/gio/gsimpleaction.h: /usr/include/glib-2.0/gio/gsimpleactiongroup.h: /usr/include/glib-2.0/gio/gactiongroup.h: /usr/include/glib-2.0/gio/gactionmap.h: /usr/include/glib-2.0/gio/gsimpleasyncresult.h: /usr/include/glib-2.0/gio/gsimpleiostream.h: /usr/include/glib-2.0/gio/gsimplepermission.h: /usr/include/glib-2.0/gio/gsocketclient.h: /usr/include/glib-2.0/gio/gsocketconnectable.h: /usr/include/glib-2.0/gio/gsocketconnection.h: /usr/include/glib-2.0/gio/gsocket.h: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h: /usr/include/glib-2.0/gio/gsocketlistener.h: /usr/include/glib-2.0/gio/gsocketservice.h: /usr/include/glib-2.0/gio/gsrvtarget.h: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h: /usr/include/glib-2.0/gio/gtask.h: /usr/include/glib-2.0/gio/gsubprocess.h: /usr/include/glib-2.0/gio/gsubprocesslauncher.h: /usr/include/glib-2.0/gio/gtcpconnection.h: /usr/include/glib-2.0/gio/gtcpwrapperconnection.h: /usr/include/glib-2.0/gio/gtestdbus.h: /usr/include/glib-2.0/gio/gthemedicon.h: /usr/include/glib-2.0/gio/gthreadedsocketservice.h: /usr/include/glib-2.0/gio/gtlsbackend.h: /usr/include/glib-2.0/gio/gtlscertificate.h: /usr/include/glib-2.0/gio/gtlsclientconnection.h: /usr/include/glib-2.0/gio/gtlsconnection.h: /usr/include/glib-2.0/gio/gtlsdatabase.h: /usr/include/glib-2.0/gio/gtlsfiledatabase.h: /usr/include/glib-2.0/gio/gtlsinteraction.h: /usr/include/glib-2.0/gio/gtlsserverconnection.h: /usr/include/glib-2.0/gio/gtlspassword.h: /usr/include/glib-2.0/gio/gvfs.h: /usr/include/glib-2.0/gio/gvolume.h: /usr/include/glib-2.0/gio/gzlibcompressor.h: /usr/include/glib-2.0/gio/gzlibdecompressor.h: /usr/include/glib-2.0/gio/gdbusinterface.h: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h: /usr/include/glib-2.0/gio/gdbusobject.h: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h: /usr/include/glib-2.0/gio/gdbusobjectproxy.h: /usr/include/glib-2.0/gio/gdbusobjectmanager.h: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h: /usr/include/glib-2.0/gio/gdbusactiongroup.h: /usr/include/glib-2.0/gio/giotypes.h: /usr/include/glib-2.0/gio/gremoteactiongroup.h: /usr/include/glib-2.0/gio/gmenumodel.h: /usr/include/glib-2.0/gio/gmenu.h: /usr/include/glib-2.0/gio/gmenuexporter.h: /usr/include/glib-2.0/gio/gdbusmenumodel.h: /usr/include/glib-2.0/gio/gnotification.h: /usr/include/glib-2.0/gio/glistmodel.h: /usr/include/glib-2.0/gio/gliststore.h: /usr/include/glib-2.0/gio/gio-autocleanups.h: ../../libdbustest/glib-compat.h: ../../libdbustest/dbus-test.h: ../../libdbustest/task.h: ../../libdbustest/service.h: ../../libdbustest/task.h: ../../libdbustest/service.h: ../../libdbustest/process.h: ../../libdbustest/bustle.h: ../../libdbustest/dbus-mock.h: ../../libdbustest/process.h: ../../libdbustest/watchdog.h: dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/.deps/libdbustest_la-task.Plo0000644000000000000000000007505413417205142025324 0ustar libdbustest_la-task.lo: ../../libdbustest/task.c \ /usr/include/stdc-predef.h ../config.h ../../libdbustest/dbus-test.h \ ../../libdbustest/task.h /usr/include/glib-2.0/glib.h \ /usr/include/glib-2.0/glib/galloca.h /usr/include/glib-2.0/glib/gtypes.h \ /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h \ /usr/include/glib-2.0/glib/gmacros.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/limits.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/syslimits.h \ /usr/include/limits.h \ /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/bits/long-double.h \ /usr/include/x86_64-linux-gnu/gnu/stubs.h \ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ /usr/include/x86_64-linux-gnu/bits/local_lim.h \ /usr/include/linux/limits.h \ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/float.h \ /usr/include/glib-2.0/glib/gversionmacros.h /usr/include/time.h \ /usr/include/x86_64-linux-gnu/bits/time.h \ /usr/include/x86_64-linux-gnu/bits/types.h \ /usr/include/x86_64-linux-gnu/bits/typesizes.h \ /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ /usr/include/glib-2.0/glib/garray.h \ /usr/include/glib-2.0/glib/gasyncqueue.h \ /usr/include/glib-2.0/glib/gthread.h \ /usr/include/glib-2.0/glib/gatomic.h /usr/include/glib-2.0/glib/gerror.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h \ /usr/include/glib-2.0/glib/gquark.h /usr/include/glib-2.0/glib/gutils.h \ /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/floatn.h \ /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ /usr/include/x86_64-linux-gnu/sys/types.h \ /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ /usr/include/x86_64-linux-gnu/bits/endian.h \ /usr/include/x86_64-linux-gnu/bits/byteswap.h \ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ /usr/include/x86_64-linux-gnu/sys/select.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ /usr/include/x86_64-linux-gnu/bits/select2.h \ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ /usr/include/x86_64-linux-gnu/bits/sysmacros.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/alloca.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/signal.h \ /usr/include/x86_64-linux-gnu/bits/signum.h \ /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ /usr/include/x86_64-linux-gnu/bits/sigaction.h \ /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ /usr/include/x86_64-linux-gnu/sys/ucontext.h \ /usr/include/x86_64-linux-gnu/bits/sigstack.h \ /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ /usr/include/x86_64-linux-gnu/bits/sigthread.h \ /usr/include/glib-2.0/glib/gbase64.h \ /usr/include/glib-2.0/glib/gbitlock.h \ /usr/include/glib-2.0/glib/gbookmarkfile.h \ /usr/include/glib-2.0/glib/gbytes.h \ /usr/include/glib-2.0/glib/gcharset.h \ /usr/include/glib-2.0/glib/gchecksum.h \ /usr/include/glib-2.0/glib/gconvert.h \ /usr/include/glib-2.0/glib/gdataset.h /usr/include/glib-2.0/glib/gdate.h \ /usr/include/glib-2.0/glib/gdatetime.h \ /usr/include/glib-2.0/glib/gtimezone.h /usr/include/glib-2.0/glib/gdir.h \ /usr/include/dirent.h /usr/include/x86_64-linux-gnu/bits/dirent.h \ /usr/include/glib-2.0/glib/genviron.h \ /usr/include/glib-2.0/glib/gfileutils.h \ /usr/include/glib-2.0/glib/ggettext.h /usr/include/glib-2.0/glib/ghash.h \ /usr/include/glib-2.0/glib/glist.h /usr/include/glib-2.0/glib/gmem.h \ /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/ghmac.h \ /usr/include/glib-2.0/glib/gchecksum.h \ /usr/include/glib-2.0/glib/ghook.h \ /usr/include/glib-2.0/glib/ghostutils.h \ /usr/include/glib-2.0/glib/giochannel.h \ /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gpoll.h \ /usr/include/glib-2.0/glib/gslist.h /usr/include/glib-2.0/glib/gstring.h \ /usr/include/glib-2.0/glib/gunicode.h \ /usr/include/glib-2.0/glib/gkeyfile.h \ /usr/include/glib-2.0/glib/gmappedfile.h \ /usr/include/glib-2.0/glib/gmarkup.h \ /usr/include/glib-2.0/glib/gmessages.h \ /usr/include/glib-2.0/glib/gvariant.h \ /usr/include/glib-2.0/glib/gvarianttype.h \ /usr/include/glib-2.0/glib/goption.h \ /usr/include/glib-2.0/glib/gpattern.h \ /usr/include/glib-2.0/glib/gprimes.h /usr/include/glib-2.0/glib/gqsort.h \ /usr/include/glib-2.0/glib/gqueue.h /usr/include/glib-2.0/glib/grand.h \ /usr/include/glib-2.0/glib/gregex.h \ /usr/include/glib-2.0/glib/gscanner.h \ /usr/include/glib-2.0/glib/gsequence.h \ /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gslice.h \ /usr/include/glib-2.0/glib/gspawn.h \ /usr/include/glib-2.0/glib/gstrfuncs.h \ /usr/include/glib-2.0/glib/gstringchunk.h \ /usr/include/glib-2.0/glib/gtestutils.h /usr/include/string.h \ /usr/include/strings.h \ /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ /usr/include/glib-2.0/glib/gthreadpool.h \ /usr/include/glib-2.0/glib/gtimer.h \ /usr/include/glib-2.0/glib/gtrashstack.h \ /usr/include/glib-2.0/glib/gtree.h \ /usr/include/glib-2.0/glib/gurifuncs.h \ /usr/include/glib-2.0/glib/guuid.h /usr/include/glib-2.0/glib/gversion.h \ /usr/include/glib-2.0/glib/deprecated/gallocator.h \ /usr/include/glib-2.0/glib/deprecated/gcache.h \ /usr/include/glib-2.0/glib/deprecated/gcompletion.h \ /usr/include/glib-2.0/glib/deprecated/gmain.h \ /usr/include/glib-2.0/glib/deprecated/grel.h \ /usr/include/glib-2.0/glib/deprecated/gthread.h /usr/include/pthread.h \ /usr/include/sched.h /usr/include/x86_64-linux-gnu/bits/sched.h \ /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ /usr/include/x86_64-linux-gnu/bits/setjmp.h \ /usr/include/glib-2.0/glib/glib-autocleanups.h \ /usr/include/glib-2.0/glib-object.h \ /usr/include/glib-2.0/gobject/gbinding.h \ /usr/include/glib-2.0/gobject/gobject.h \ /usr/include/glib-2.0/gobject/gtype.h \ /usr/include/glib-2.0/gobject/gvalue.h \ /usr/include/glib-2.0/gobject/gparam.h \ /usr/include/glib-2.0/gobject/gclosure.h \ /usr/include/glib-2.0/gobject/gsignal.h \ /usr/include/glib-2.0/gobject/gmarshal.h \ /usr/include/glib-2.0/gobject/gboxed.h \ /usr/include/glib-2.0/gobject/glib-types.h \ /usr/include/glib-2.0/gobject/genums.h \ /usr/include/glib-2.0/gobject/gparamspecs.h \ /usr/include/glib-2.0/gobject/gsourceclosure.h \ /usr/include/glib-2.0/gobject/gtypemodule.h \ /usr/include/glib-2.0/gobject/gtypeplugin.h \ /usr/include/glib-2.0/gobject/gvaluearray.h \ /usr/include/glib-2.0/gobject/gvaluetypes.h \ /usr/include/glib-2.0/gobject/gobject-autocleanups.h \ ../../libdbustest/service.h ../../libdbustest/task.h \ ../../libdbustest/service.h ../../libdbustest/process.h \ ../../libdbustest/bustle.h ../../libdbustest/dbus-mock.h \ ../../libdbustest/process.h /usr/include/glib-2.0/gio/gio.h \ /usr/include/glib-2.0/gio/giotypes.h \ /usr/include/glib-2.0/gio/gioenums.h /usr/include/glib-2.0/gio/gaction.h \ /usr/include/glib-2.0/gio/gactiongroup.h \ /usr/include/glib-2.0/gio/gactiongroupexporter.h \ /usr/include/glib-2.0/gio/gactionmap.h \ /usr/include/glib-2.0/gio/gappinfo.h \ /usr/include/glib-2.0/gio/gapplication.h \ /usr/include/glib-2.0/gio/gapplicationcommandline.h \ /usr/include/glib-2.0/gio/gasyncinitable.h \ /usr/include/glib-2.0/gio/ginitable.h \ /usr/include/glib-2.0/gio/gasyncresult.h \ /usr/include/glib-2.0/gio/gbufferedinputstream.h \ /usr/include/glib-2.0/gio/gfilterinputstream.h \ /usr/include/glib-2.0/gio/ginputstream.h \ /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ /usr/include/glib-2.0/gio/gfilteroutputstream.h \ /usr/include/glib-2.0/gio/goutputstream.h \ /usr/include/glib-2.0/gio/gbytesicon.h \ /usr/include/glib-2.0/gio/gcancellable.h \ /usr/include/glib-2.0/gio/gcharsetconverter.h \ /usr/include/glib-2.0/gio/gconverter.h \ /usr/include/glib-2.0/gio/gcontenttype.h \ /usr/include/glib-2.0/gio/gconverterinputstream.h \ /usr/include/glib-2.0/gio/gconverteroutputstream.h \ /usr/include/glib-2.0/gio/gcredentials.h /usr/include/unistd.h \ /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ /usr/include/x86_64-linux-gnu/bits/environments.h \ /usr/include/x86_64-linux-gnu/bits/confname.h \ /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ /usr/include/x86_64-linux-gnu/bits/unistd.h \ /usr/include/glib-2.0/gio/gdatagrambased.h \ /usr/include/glib-2.0/gio/gdatainputstream.h \ /usr/include/glib-2.0/gio/gdataoutputstream.h \ /usr/include/glib-2.0/gio/gdbusaddress.h \ /usr/include/glib-2.0/gio/gdbusauthobserver.h \ /usr/include/glib-2.0/gio/gdbusconnection.h \ /usr/include/glib-2.0/gio/gdbuserror.h \ /usr/include/glib-2.0/gio/gdbusintrospection.h \ /usr/include/glib-2.0/gio/gdbusmessage.h \ /usr/include/glib-2.0/gio/gdbusmethodinvocation.h \ /usr/include/glib-2.0/gio/gdbusnameowning.h \ /usr/include/glib-2.0/gio/gdbusnamewatching.h \ /usr/include/glib-2.0/gio/gdbusproxy.h \ /usr/include/glib-2.0/gio/gdbusserver.h \ /usr/include/glib-2.0/gio/gdbusutils.h \ /usr/include/glib-2.0/gio/gdrive.h \ /usr/include/glib-2.0/gio/gdtlsclientconnection.h \ /usr/include/glib-2.0/gio/gdtlsconnection.h \ /usr/include/glib-2.0/gio/gdtlsserverconnection.h \ /usr/include/glib-2.0/gio/gemblemedicon.h \ /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ /usr/include/glib-2.0/gio/gfileattribute.h \ /usr/include/glib-2.0/gio/gfileenumerator.h \ /usr/include/glib-2.0/gio/gfile.h /usr/include/glib-2.0/gio/gfileicon.h \ /usr/include/glib-2.0/gio/gfileinfo.h \ /usr/include/glib-2.0/gio/gfileinputstream.h \ /usr/include/glib-2.0/gio/gfileiostream.h \ /usr/include/glib-2.0/gio/giostream.h \ /usr/include/glib-2.0/gio/gioerror.h \ /usr/include/glib-2.0/gio/gfilemonitor.h \ /usr/include/glib-2.0/gio/gfilenamecompleter.h \ /usr/include/glib-2.0/gio/gfileoutputstream.h \ /usr/include/glib-2.0/gio/ginetaddress.h \ /usr/include/glib-2.0/gio/ginetaddressmask.h \ /usr/include/glib-2.0/gio/ginetsocketaddress.h \ /usr/include/glib-2.0/gio/gsocketaddress.h \ /usr/include/glib-2.0/gio/gioenumtypes.h \ /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ /usr/include/glib-2.0/gio/gioscheduler.h \ /usr/include/glib-2.0/gio/gloadableicon.h \ /usr/include/glib-2.0/gio/gmemoryinputstream.h \ /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ /usr/include/glib-2.0/gio/gmount.h \ /usr/include/glib-2.0/gio/gmountoperation.h \ /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ /usr/include/glib-2.0/gio/gvolumemonitor.h \ /usr/include/glib-2.0/gio/gnetworkaddress.h \ /usr/include/glib-2.0/gio/gnetworkmonitor.h \ /usr/include/glib-2.0/gio/gnetworkservice.h \ /usr/include/glib-2.0/gio/gpermission.h \ /usr/include/glib-2.0/gio/gpollableinputstream.h \ /usr/include/glib-2.0/gio/gpollableoutputstream.h \ /usr/include/glib-2.0/gio/gpollableutils.h \ /usr/include/glib-2.0/gio/gpropertyaction.h \ /usr/include/glib-2.0/gio/gproxy.h \ /usr/include/glib-2.0/gio/gproxyaddress.h \ /usr/include/glib-2.0/gio/gproxyaddressenumerator.h \ /usr/include/glib-2.0/gio/gsocketaddressenumerator.h \ /usr/include/glib-2.0/gio/gproxyresolver.h \ /usr/include/glib-2.0/gio/gresolver.h \ /usr/include/glib-2.0/gio/gresource.h \ /usr/include/glib-2.0/gio/gseekable.h \ /usr/include/glib-2.0/gio/gsettingsschema.h \ /usr/include/glib-2.0/gio/gsettings.h \ /usr/include/glib-2.0/gio/gsimpleaction.h \ /usr/include/glib-2.0/gio/gsimpleactiongroup.h \ /usr/include/glib-2.0/gio/gactiongroup.h \ /usr/include/glib-2.0/gio/gactionmap.h \ /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ /usr/include/glib-2.0/gio/gsimpleiostream.h \ /usr/include/glib-2.0/gio/gsimplepermission.h \ /usr/include/glib-2.0/gio/gsocketclient.h \ /usr/include/glib-2.0/gio/gsocketconnectable.h \ /usr/include/glib-2.0/gio/gsocketconnection.h \ /usr/include/glib-2.0/gio/gsocket.h \ /usr/include/glib-2.0/gio/gsocketcontrolmessage.h \ /usr/include/glib-2.0/gio/gsocketlistener.h \ /usr/include/glib-2.0/gio/gsocketservice.h \ /usr/include/glib-2.0/gio/gsrvtarget.h \ /usr/include/glib-2.0/gio/gsimpleproxyresolver.h \ /usr/include/glib-2.0/gio/gtask.h \ /usr/include/glib-2.0/gio/gsubprocess.h \ /usr/include/glib-2.0/gio/gsubprocesslauncher.h \ /usr/include/glib-2.0/gio/gtcpconnection.h \ /usr/include/glib-2.0/gio/gtcpwrapperconnection.h \ /usr/include/glib-2.0/gio/gtestdbus.h \ /usr/include/glib-2.0/gio/gthemedicon.h \ /usr/include/glib-2.0/gio/gthreadedsocketservice.h \ /usr/include/glib-2.0/gio/gtlsbackend.h \ /usr/include/glib-2.0/gio/gtlscertificate.h \ /usr/include/glib-2.0/gio/gtlsclientconnection.h \ /usr/include/glib-2.0/gio/gtlsconnection.h \ /usr/include/glib-2.0/gio/gtlsdatabase.h \ /usr/include/glib-2.0/gio/gtlsfiledatabase.h \ /usr/include/glib-2.0/gio/gtlsinteraction.h \ /usr/include/glib-2.0/gio/gtlsserverconnection.h \ /usr/include/glib-2.0/gio/gtlspassword.h \ /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ /usr/include/glib-2.0/gio/gzlibcompressor.h \ /usr/include/glib-2.0/gio/gzlibdecompressor.h \ /usr/include/glib-2.0/gio/gdbusinterface.h \ /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h \ /usr/include/glib-2.0/gio/gdbusobject.h \ /usr/include/glib-2.0/gio/gdbusobjectskeleton.h \ /usr/include/glib-2.0/gio/gdbusobjectproxy.h \ /usr/include/glib-2.0/gio/gdbusobjectmanager.h \ /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h \ /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h \ /usr/include/glib-2.0/gio/gdbusactiongroup.h \ /usr/include/glib-2.0/gio/giotypes.h \ /usr/include/glib-2.0/gio/gremoteactiongroup.h \ /usr/include/glib-2.0/gio/gmenumodel.h /usr/include/glib-2.0/gio/gmenu.h \ /usr/include/glib-2.0/gio/gmenuexporter.h \ /usr/include/glib-2.0/gio/gdbusmenumodel.h \ /usr/include/glib-2.0/gio/gnotification.h \ /usr/include/glib-2.0/gio/glistmodel.h \ /usr/include/glib-2.0/gio/gliststore.h \ /usr/include/glib-2.0/gio/gio-autocleanups.h /usr/include/stdc-predef.h: ../config.h: ../../libdbustest/dbus-test.h: ../../libdbustest/task.h: /usr/include/glib-2.0/glib.h: /usr/include/glib-2.0/glib/galloca.h: /usr/include/glib-2.0/glib/gtypes.h: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h: /usr/include/glib-2.0/glib/gmacros.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h: /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/limits.h: /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/syslimits.h: /usr/include/limits.h: /usr/include/x86_64-linux-gnu/bits/libc-header-start.h: /usr/include/features.h: /usr/include/x86_64-linux-gnu/sys/cdefs.h: /usr/include/x86_64-linux-gnu/bits/wordsize.h: /usr/include/x86_64-linux-gnu/bits/long-double.h: /usr/include/x86_64-linux-gnu/gnu/stubs.h: /usr/include/x86_64-linux-gnu/gnu/stubs-64.h: /usr/include/x86_64-linux-gnu/bits/posix1_lim.h: /usr/include/x86_64-linux-gnu/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/x86_64-linux-gnu/bits/posix2_lim.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/float.h: /usr/include/glib-2.0/glib/gversionmacros.h: /usr/include/time.h: /usr/include/x86_64-linux-gnu/bits/time.h: /usr/include/x86_64-linux-gnu/bits/types.h: /usr/include/x86_64-linux-gnu/bits/typesizes.h: /usr/include/x86_64-linux-gnu/bits/types/clock_t.h: /usr/include/x86_64-linux-gnu/bits/types/time_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: /usr/include/x86_64-linux-gnu/bits/types/timer_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: /usr/include/x86_64-linux-gnu/bits/types/locale_t.h: /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: /usr/include/glib-2.0/glib/garray.h: /usr/include/glib-2.0/glib/gasyncqueue.h: /usr/include/glib-2.0/glib/gthread.h: /usr/include/glib-2.0/glib/gatomic.h: /usr/include/glib-2.0/glib/gerror.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h: /usr/include/glib-2.0/glib/gquark.h: /usr/include/glib-2.0/glib/gutils.h: /usr/include/stdlib.h: /usr/include/x86_64-linux-gnu/bits/waitflags.h: /usr/include/x86_64-linux-gnu/bits/waitstatus.h: /usr/include/x86_64-linux-gnu/bits/floatn.h: /usr/include/x86_64-linux-gnu/bits/floatn-common.h: /usr/include/x86_64-linux-gnu/sys/types.h: /usr/include/x86_64-linux-gnu/bits/stdint-intn.h: /usr/include/endian.h: /usr/include/x86_64-linux-gnu/bits/endian.h: /usr/include/x86_64-linux-gnu/bits/byteswap.h: /usr/include/x86_64-linux-gnu/bits/byteswap-16.h: /usr/include/x86_64-linux-gnu/bits/uintn-identity.h: /usr/include/x86_64-linux-gnu/sys/select.h: /usr/include/x86_64-linux-gnu/bits/select.h: /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: /usr/include/x86_64-linux-gnu/bits/select2.h: /usr/include/x86_64-linux-gnu/sys/sysmacros.h: /usr/include/x86_64-linux-gnu/bits/sysmacros.h: /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: /usr/include/alloca.h: /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: /usr/include/x86_64-linux-gnu/bits/stdlib-float.h: /usr/include/x86_64-linux-gnu/bits/stdlib.h: /usr/include/glib-2.0/glib/gbacktrace.h: /usr/include/signal.h: /usr/include/x86_64-linux-gnu/bits/signum.h: /usr/include/x86_64-linux-gnu/bits/signum-generic.h: /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: /usr/include/x86_64-linux-gnu/bits/sigaction.h: /usr/include/x86_64-linux-gnu/bits/sigcontext.h: /usr/include/x86_64-linux-gnu/bits/types/stack_t.h: /usr/include/x86_64-linux-gnu/sys/ucontext.h: /usr/include/x86_64-linux-gnu/bits/sigstack.h: /usr/include/x86_64-linux-gnu/bits/ss_flags.h: /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: /usr/include/x86_64-linux-gnu/bits/sigthread.h: /usr/include/glib-2.0/glib/gbase64.h: /usr/include/glib-2.0/glib/gbitlock.h: /usr/include/glib-2.0/glib/gbookmarkfile.h: /usr/include/glib-2.0/glib/gbytes.h: /usr/include/glib-2.0/glib/gcharset.h: /usr/include/glib-2.0/glib/gchecksum.h: /usr/include/glib-2.0/glib/gconvert.h: /usr/include/glib-2.0/glib/gdataset.h: /usr/include/glib-2.0/glib/gdate.h: /usr/include/glib-2.0/glib/gdatetime.h: /usr/include/glib-2.0/glib/gtimezone.h: /usr/include/glib-2.0/glib/gdir.h: /usr/include/dirent.h: /usr/include/x86_64-linux-gnu/bits/dirent.h: /usr/include/glib-2.0/glib/genviron.h: /usr/include/glib-2.0/glib/gfileutils.h: /usr/include/glib-2.0/glib/ggettext.h: /usr/include/glib-2.0/glib/ghash.h: /usr/include/glib-2.0/glib/glist.h: /usr/include/glib-2.0/glib/gmem.h: /usr/include/glib-2.0/glib/gnode.h: /usr/include/glib-2.0/glib/ghmac.h: /usr/include/glib-2.0/glib/gchecksum.h: /usr/include/glib-2.0/glib/ghook.h: /usr/include/glib-2.0/glib/ghostutils.h: /usr/include/glib-2.0/glib/giochannel.h: /usr/include/glib-2.0/glib/gmain.h: /usr/include/glib-2.0/glib/gpoll.h: /usr/include/glib-2.0/glib/gslist.h: /usr/include/glib-2.0/glib/gstring.h: /usr/include/glib-2.0/glib/gunicode.h: /usr/include/glib-2.0/glib/gkeyfile.h: /usr/include/glib-2.0/glib/gmappedfile.h: /usr/include/glib-2.0/glib/gmarkup.h: /usr/include/glib-2.0/glib/gmessages.h: /usr/include/glib-2.0/glib/gvariant.h: /usr/include/glib-2.0/glib/gvarianttype.h: /usr/include/glib-2.0/glib/goption.h: /usr/include/glib-2.0/glib/gpattern.h: /usr/include/glib-2.0/glib/gprimes.h: /usr/include/glib-2.0/glib/gqsort.h: /usr/include/glib-2.0/glib/gqueue.h: /usr/include/glib-2.0/glib/grand.h: /usr/include/glib-2.0/glib/gregex.h: /usr/include/glib-2.0/glib/gscanner.h: /usr/include/glib-2.0/glib/gsequence.h: /usr/include/glib-2.0/glib/gshell.h: /usr/include/glib-2.0/glib/gslice.h: /usr/include/glib-2.0/glib/gspawn.h: /usr/include/glib-2.0/glib/gstrfuncs.h: /usr/include/glib-2.0/glib/gstringchunk.h: /usr/include/glib-2.0/glib/gtestutils.h: /usr/include/string.h: /usr/include/strings.h: /usr/include/x86_64-linux-gnu/bits/strings_fortified.h: /usr/include/x86_64-linux-gnu/bits/string_fortified.h: /usr/include/glib-2.0/glib/gthreadpool.h: /usr/include/glib-2.0/glib/gtimer.h: /usr/include/glib-2.0/glib/gtrashstack.h: /usr/include/glib-2.0/glib/gtree.h: /usr/include/glib-2.0/glib/gurifuncs.h: /usr/include/glib-2.0/glib/guuid.h: /usr/include/glib-2.0/glib/gversion.h: /usr/include/glib-2.0/glib/deprecated/gallocator.h: /usr/include/glib-2.0/glib/deprecated/gcache.h: /usr/include/glib-2.0/glib/deprecated/gcompletion.h: /usr/include/glib-2.0/glib/deprecated/gmain.h: /usr/include/glib-2.0/glib/deprecated/grel.h: /usr/include/glib-2.0/glib/deprecated/gthread.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/x86_64-linux-gnu/bits/sched.h: /usr/include/x86_64-linux-gnu/bits/cpu-set.h: /usr/include/x86_64-linux-gnu/bits/setjmp.h: /usr/include/glib-2.0/glib/glib-autocleanups.h: /usr/include/glib-2.0/glib-object.h: /usr/include/glib-2.0/gobject/gbinding.h: /usr/include/glib-2.0/gobject/gobject.h: /usr/include/glib-2.0/gobject/gtype.h: /usr/include/glib-2.0/gobject/gvalue.h: /usr/include/glib-2.0/gobject/gparam.h: /usr/include/glib-2.0/gobject/gclosure.h: /usr/include/glib-2.0/gobject/gsignal.h: /usr/include/glib-2.0/gobject/gmarshal.h: /usr/include/glib-2.0/gobject/gboxed.h: /usr/include/glib-2.0/gobject/glib-types.h: /usr/include/glib-2.0/gobject/genums.h: /usr/include/glib-2.0/gobject/gparamspecs.h: /usr/include/glib-2.0/gobject/gsourceclosure.h: /usr/include/glib-2.0/gobject/gtypemodule.h: /usr/include/glib-2.0/gobject/gtypeplugin.h: /usr/include/glib-2.0/gobject/gvaluearray.h: /usr/include/glib-2.0/gobject/gvaluetypes.h: /usr/include/glib-2.0/gobject/gobject-autocleanups.h: ../../libdbustest/service.h: ../../libdbustest/task.h: ../../libdbustest/service.h: ../../libdbustest/process.h: ../../libdbustest/bustle.h: ../../libdbustest/dbus-mock.h: ../../libdbustest/process.h: /usr/include/glib-2.0/gio/gio.h: /usr/include/glib-2.0/gio/giotypes.h: /usr/include/glib-2.0/gio/gioenums.h: /usr/include/glib-2.0/gio/gaction.h: /usr/include/glib-2.0/gio/gactiongroup.h: /usr/include/glib-2.0/gio/gactiongroupexporter.h: /usr/include/glib-2.0/gio/gactionmap.h: /usr/include/glib-2.0/gio/gappinfo.h: /usr/include/glib-2.0/gio/gapplication.h: /usr/include/glib-2.0/gio/gapplicationcommandline.h: /usr/include/glib-2.0/gio/gasyncinitable.h: /usr/include/glib-2.0/gio/ginitable.h: /usr/include/glib-2.0/gio/gasyncresult.h: /usr/include/glib-2.0/gio/gbufferedinputstream.h: /usr/include/glib-2.0/gio/gfilterinputstream.h: /usr/include/glib-2.0/gio/ginputstream.h: /usr/include/glib-2.0/gio/gbufferedoutputstream.h: /usr/include/glib-2.0/gio/gfilteroutputstream.h: /usr/include/glib-2.0/gio/goutputstream.h: /usr/include/glib-2.0/gio/gbytesicon.h: /usr/include/glib-2.0/gio/gcancellable.h: /usr/include/glib-2.0/gio/gcharsetconverter.h: /usr/include/glib-2.0/gio/gconverter.h: /usr/include/glib-2.0/gio/gcontenttype.h: /usr/include/glib-2.0/gio/gconverterinputstream.h: /usr/include/glib-2.0/gio/gconverteroutputstream.h: /usr/include/glib-2.0/gio/gcredentials.h: /usr/include/unistd.h: /usr/include/x86_64-linux-gnu/bits/posix_opt.h: /usr/include/x86_64-linux-gnu/bits/environments.h: /usr/include/x86_64-linux-gnu/bits/confname.h: /usr/include/x86_64-linux-gnu/bits/getopt_posix.h: /usr/include/x86_64-linux-gnu/bits/getopt_core.h: /usr/include/x86_64-linux-gnu/bits/unistd.h: /usr/include/glib-2.0/gio/gdatagrambased.h: /usr/include/glib-2.0/gio/gdatainputstream.h: /usr/include/glib-2.0/gio/gdataoutputstream.h: /usr/include/glib-2.0/gio/gdbusaddress.h: /usr/include/glib-2.0/gio/gdbusauthobserver.h: /usr/include/glib-2.0/gio/gdbusconnection.h: /usr/include/glib-2.0/gio/gdbuserror.h: /usr/include/glib-2.0/gio/gdbusintrospection.h: /usr/include/glib-2.0/gio/gdbusmessage.h: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h: /usr/include/glib-2.0/gio/gdbusnameowning.h: /usr/include/glib-2.0/gio/gdbusnamewatching.h: /usr/include/glib-2.0/gio/gdbusproxy.h: /usr/include/glib-2.0/gio/gdbusserver.h: /usr/include/glib-2.0/gio/gdbusutils.h: /usr/include/glib-2.0/gio/gdrive.h: /usr/include/glib-2.0/gio/gdtlsclientconnection.h: /usr/include/glib-2.0/gio/gdtlsconnection.h: /usr/include/glib-2.0/gio/gdtlsserverconnection.h: /usr/include/glib-2.0/gio/gemblemedicon.h: /usr/include/glib-2.0/gio/gicon.h: /usr/include/glib-2.0/gio/gemblem.h: /usr/include/glib-2.0/gio/gfileattribute.h: /usr/include/glib-2.0/gio/gfileenumerator.h: /usr/include/glib-2.0/gio/gfile.h: /usr/include/glib-2.0/gio/gfileicon.h: /usr/include/glib-2.0/gio/gfileinfo.h: /usr/include/glib-2.0/gio/gfileinputstream.h: /usr/include/glib-2.0/gio/gfileiostream.h: /usr/include/glib-2.0/gio/giostream.h: /usr/include/glib-2.0/gio/gioerror.h: /usr/include/glib-2.0/gio/gfilemonitor.h: /usr/include/glib-2.0/gio/gfilenamecompleter.h: /usr/include/glib-2.0/gio/gfileoutputstream.h: /usr/include/glib-2.0/gio/ginetaddress.h: /usr/include/glib-2.0/gio/ginetaddressmask.h: /usr/include/glib-2.0/gio/ginetsocketaddress.h: /usr/include/glib-2.0/gio/gsocketaddress.h: /usr/include/glib-2.0/gio/gioenumtypes.h: /usr/include/glib-2.0/gio/giomodule.h: /usr/include/glib-2.0/gmodule.h: /usr/include/glib-2.0/gio/gioscheduler.h: /usr/include/glib-2.0/gio/gloadableicon.h: /usr/include/glib-2.0/gio/gmemoryinputstream.h: /usr/include/glib-2.0/gio/gmemoryoutputstream.h: /usr/include/glib-2.0/gio/gmount.h: /usr/include/glib-2.0/gio/gmountoperation.h: /usr/include/glib-2.0/gio/gnativevolumemonitor.h: /usr/include/glib-2.0/gio/gvolumemonitor.h: /usr/include/glib-2.0/gio/gnetworkaddress.h: /usr/include/glib-2.0/gio/gnetworkmonitor.h: /usr/include/glib-2.0/gio/gnetworkservice.h: /usr/include/glib-2.0/gio/gpermission.h: /usr/include/glib-2.0/gio/gpollableinputstream.h: /usr/include/glib-2.0/gio/gpollableoutputstream.h: /usr/include/glib-2.0/gio/gpollableutils.h: /usr/include/glib-2.0/gio/gpropertyaction.h: /usr/include/glib-2.0/gio/gproxy.h: /usr/include/glib-2.0/gio/gproxyaddress.h: /usr/include/glib-2.0/gio/gproxyaddressenumerator.h: /usr/include/glib-2.0/gio/gsocketaddressenumerator.h: /usr/include/glib-2.0/gio/gproxyresolver.h: /usr/include/glib-2.0/gio/gresolver.h: /usr/include/glib-2.0/gio/gresource.h: /usr/include/glib-2.0/gio/gseekable.h: /usr/include/glib-2.0/gio/gsettingsschema.h: /usr/include/glib-2.0/gio/gsettings.h: /usr/include/glib-2.0/gio/gsimpleaction.h: /usr/include/glib-2.0/gio/gsimpleactiongroup.h: /usr/include/glib-2.0/gio/gactiongroup.h: /usr/include/glib-2.0/gio/gactionmap.h: /usr/include/glib-2.0/gio/gsimpleasyncresult.h: /usr/include/glib-2.0/gio/gsimpleiostream.h: /usr/include/glib-2.0/gio/gsimplepermission.h: /usr/include/glib-2.0/gio/gsocketclient.h: /usr/include/glib-2.0/gio/gsocketconnectable.h: /usr/include/glib-2.0/gio/gsocketconnection.h: /usr/include/glib-2.0/gio/gsocket.h: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h: /usr/include/glib-2.0/gio/gsocketlistener.h: /usr/include/glib-2.0/gio/gsocketservice.h: /usr/include/glib-2.0/gio/gsrvtarget.h: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h: /usr/include/glib-2.0/gio/gtask.h: /usr/include/glib-2.0/gio/gsubprocess.h: /usr/include/glib-2.0/gio/gsubprocesslauncher.h: /usr/include/glib-2.0/gio/gtcpconnection.h: /usr/include/glib-2.0/gio/gtcpwrapperconnection.h: /usr/include/glib-2.0/gio/gtestdbus.h: /usr/include/glib-2.0/gio/gthemedicon.h: /usr/include/glib-2.0/gio/gthreadedsocketservice.h: /usr/include/glib-2.0/gio/gtlsbackend.h: /usr/include/glib-2.0/gio/gtlscertificate.h: /usr/include/glib-2.0/gio/gtlsclientconnection.h: /usr/include/glib-2.0/gio/gtlsconnection.h: /usr/include/glib-2.0/gio/gtlsdatabase.h: /usr/include/glib-2.0/gio/gtlsfiledatabase.h: /usr/include/glib-2.0/gio/gtlsinteraction.h: /usr/include/glib-2.0/gio/gtlsserverconnection.h: /usr/include/glib-2.0/gio/gtlspassword.h: /usr/include/glib-2.0/gio/gvfs.h: /usr/include/glib-2.0/gio/gvolume.h: /usr/include/glib-2.0/gio/gzlibcompressor.h: /usr/include/glib-2.0/gio/gzlibdecompressor.h: /usr/include/glib-2.0/gio/gdbusinterface.h: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h: /usr/include/glib-2.0/gio/gdbusobject.h: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h: /usr/include/glib-2.0/gio/gdbusobjectproxy.h: /usr/include/glib-2.0/gio/gdbusobjectmanager.h: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h: /usr/include/glib-2.0/gio/gdbusactiongroup.h: /usr/include/glib-2.0/gio/giotypes.h: /usr/include/glib-2.0/gio/gremoteactiongroup.h: /usr/include/glib-2.0/gio/gmenumodel.h: /usr/include/glib-2.0/gio/gmenu.h: /usr/include/glib-2.0/gio/gmenuexporter.h: /usr/include/glib-2.0/gio/gdbusmenumodel.h: /usr/include/glib-2.0/gio/gnotification.h: /usr/include/glib-2.0/gio/glistmodel.h: /usr/include/glib-2.0/gio/gliststore.h: /usr/include/glib-2.0/gio/gio-autocleanups.h: dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/.deps/libdbustest_la-watchdog.Plo0000644000000000000000000004030313417204066026153 0ustar libdbustest_la-watchdog.lo: ../../libdbustest/watchdog.c \ /usr/include/stdc-predef.h ../config.h ../../libdbustest/watchdog.h \ /usr/include/glib-2.0/glib.h /usr/include/glib-2.0/glib/galloca.h \ /usr/include/glib-2.0/glib/gtypes.h \ /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h \ /usr/include/glib-2.0/glib/gmacros.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/limits.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/syslimits.h \ /usr/include/limits.h \ /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/bits/long-double.h \ /usr/include/x86_64-linux-gnu/gnu/stubs.h \ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ /usr/include/x86_64-linux-gnu/bits/local_lim.h \ /usr/include/linux/limits.h \ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/float.h \ /usr/include/glib-2.0/glib/gversionmacros.h /usr/include/time.h \ /usr/include/x86_64-linux-gnu/bits/time.h \ /usr/include/x86_64-linux-gnu/bits/types.h \ /usr/include/x86_64-linux-gnu/bits/typesizes.h \ /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ /usr/include/glib-2.0/glib/garray.h \ /usr/include/glib-2.0/glib/gasyncqueue.h \ /usr/include/glib-2.0/glib/gthread.h \ /usr/include/glib-2.0/glib/gatomic.h /usr/include/glib-2.0/glib/gerror.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h \ /usr/include/glib-2.0/glib/gquark.h /usr/include/glib-2.0/glib/gutils.h \ /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/floatn.h \ /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ /usr/include/x86_64-linux-gnu/sys/types.h \ /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ /usr/include/x86_64-linux-gnu/bits/endian.h \ /usr/include/x86_64-linux-gnu/bits/byteswap.h \ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ /usr/include/x86_64-linux-gnu/sys/select.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ /usr/include/x86_64-linux-gnu/bits/select2.h \ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ /usr/include/x86_64-linux-gnu/bits/sysmacros.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/alloca.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/signal.h \ /usr/include/x86_64-linux-gnu/bits/signum.h \ /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ /usr/include/x86_64-linux-gnu/bits/sigaction.h \ /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ /usr/include/x86_64-linux-gnu/sys/ucontext.h \ /usr/include/x86_64-linux-gnu/bits/sigstack.h \ /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ /usr/include/x86_64-linux-gnu/bits/sigthread.h \ /usr/include/glib-2.0/glib/gbase64.h \ /usr/include/glib-2.0/glib/gbitlock.h \ /usr/include/glib-2.0/glib/gbookmarkfile.h \ /usr/include/glib-2.0/glib/gbytes.h \ /usr/include/glib-2.0/glib/gcharset.h \ /usr/include/glib-2.0/glib/gchecksum.h \ /usr/include/glib-2.0/glib/gconvert.h \ /usr/include/glib-2.0/glib/gdataset.h /usr/include/glib-2.0/glib/gdate.h \ /usr/include/glib-2.0/glib/gdatetime.h \ /usr/include/glib-2.0/glib/gtimezone.h /usr/include/glib-2.0/glib/gdir.h \ /usr/include/dirent.h /usr/include/x86_64-linux-gnu/bits/dirent.h \ /usr/include/glib-2.0/glib/genviron.h \ /usr/include/glib-2.0/glib/gfileutils.h \ /usr/include/glib-2.0/glib/ggettext.h /usr/include/glib-2.0/glib/ghash.h \ /usr/include/glib-2.0/glib/glist.h /usr/include/glib-2.0/glib/gmem.h \ /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/ghmac.h \ /usr/include/glib-2.0/glib/gchecksum.h \ /usr/include/glib-2.0/glib/ghook.h \ /usr/include/glib-2.0/glib/ghostutils.h \ /usr/include/glib-2.0/glib/giochannel.h \ /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gpoll.h \ /usr/include/glib-2.0/glib/gslist.h /usr/include/glib-2.0/glib/gstring.h \ /usr/include/glib-2.0/glib/gunicode.h \ /usr/include/glib-2.0/glib/gkeyfile.h \ /usr/include/glib-2.0/glib/gmappedfile.h \ /usr/include/glib-2.0/glib/gmarkup.h \ /usr/include/glib-2.0/glib/gmessages.h \ /usr/include/glib-2.0/glib/gvariant.h \ /usr/include/glib-2.0/glib/gvarianttype.h \ /usr/include/glib-2.0/glib/goption.h \ /usr/include/glib-2.0/glib/gpattern.h \ /usr/include/glib-2.0/glib/gprimes.h /usr/include/glib-2.0/glib/gqsort.h \ /usr/include/glib-2.0/glib/gqueue.h /usr/include/glib-2.0/glib/grand.h \ /usr/include/glib-2.0/glib/gregex.h \ /usr/include/glib-2.0/glib/gscanner.h \ /usr/include/glib-2.0/glib/gsequence.h \ /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gslice.h \ /usr/include/glib-2.0/glib/gspawn.h \ /usr/include/glib-2.0/glib/gstrfuncs.h \ /usr/include/glib-2.0/glib/gstringchunk.h \ /usr/include/glib-2.0/glib/gtestutils.h /usr/include/string.h \ /usr/include/strings.h \ /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ /usr/include/glib-2.0/glib/gthreadpool.h \ /usr/include/glib-2.0/glib/gtimer.h \ /usr/include/glib-2.0/glib/gtrashstack.h \ /usr/include/glib-2.0/glib/gtree.h \ /usr/include/glib-2.0/glib/gurifuncs.h \ /usr/include/glib-2.0/glib/guuid.h /usr/include/glib-2.0/glib/gversion.h \ /usr/include/glib-2.0/glib/deprecated/gallocator.h \ /usr/include/glib-2.0/glib/deprecated/gcache.h \ /usr/include/glib-2.0/glib/deprecated/gcompletion.h \ /usr/include/glib-2.0/glib/deprecated/gmain.h \ /usr/include/glib-2.0/glib/deprecated/grel.h \ /usr/include/glib-2.0/glib/deprecated/gthread.h /usr/include/pthread.h \ /usr/include/sched.h /usr/include/x86_64-linux-gnu/bits/sched.h \ /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ /usr/include/x86_64-linux-gnu/bits/setjmp.h \ /usr/include/glib-2.0/glib/glib-autocleanups.h \ /usr/include/glib-2.0/glib-object.h \ /usr/include/glib-2.0/gobject/gbinding.h \ /usr/include/glib-2.0/gobject/gobject.h \ /usr/include/glib-2.0/gobject/gtype.h \ /usr/include/glib-2.0/gobject/gvalue.h \ /usr/include/glib-2.0/gobject/gparam.h \ /usr/include/glib-2.0/gobject/gclosure.h \ /usr/include/glib-2.0/gobject/gsignal.h \ /usr/include/glib-2.0/gobject/gmarshal.h \ /usr/include/glib-2.0/gobject/gboxed.h \ /usr/include/glib-2.0/gobject/glib-types.h \ /usr/include/glib-2.0/gobject/genums.h \ /usr/include/glib-2.0/gobject/gparamspecs.h \ /usr/include/glib-2.0/gobject/gsourceclosure.h \ /usr/include/glib-2.0/gobject/gtypemodule.h \ /usr/include/glib-2.0/gobject/gtypeplugin.h \ /usr/include/glib-2.0/gobject/gvaluearray.h \ /usr/include/glib-2.0/gobject/gvaluetypes.h \ /usr/include/glib-2.0/gobject/gobject-autocleanups.h /usr/include/stdc-predef.h: ../config.h: ../../libdbustest/watchdog.h: /usr/include/glib-2.0/glib.h: /usr/include/glib-2.0/glib/galloca.h: /usr/include/glib-2.0/glib/gtypes.h: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h: /usr/include/glib-2.0/glib/gmacros.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h: /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/limits.h: /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/syslimits.h: /usr/include/limits.h: /usr/include/x86_64-linux-gnu/bits/libc-header-start.h: /usr/include/features.h: /usr/include/x86_64-linux-gnu/sys/cdefs.h: /usr/include/x86_64-linux-gnu/bits/wordsize.h: /usr/include/x86_64-linux-gnu/bits/long-double.h: /usr/include/x86_64-linux-gnu/gnu/stubs.h: /usr/include/x86_64-linux-gnu/gnu/stubs-64.h: /usr/include/x86_64-linux-gnu/bits/posix1_lim.h: /usr/include/x86_64-linux-gnu/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/x86_64-linux-gnu/bits/posix2_lim.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/float.h: /usr/include/glib-2.0/glib/gversionmacros.h: /usr/include/time.h: /usr/include/x86_64-linux-gnu/bits/time.h: /usr/include/x86_64-linux-gnu/bits/types.h: /usr/include/x86_64-linux-gnu/bits/typesizes.h: /usr/include/x86_64-linux-gnu/bits/types/clock_t.h: /usr/include/x86_64-linux-gnu/bits/types/time_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: /usr/include/x86_64-linux-gnu/bits/types/timer_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: /usr/include/x86_64-linux-gnu/bits/types/locale_t.h: /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: /usr/include/glib-2.0/glib/garray.h: /usr/include/glib-2.0/glib/gasyncqueue.h: /usr/include/glib-2.0/glib/gthread.h: /usr/include/glib-2.0/glib/gatomic.h: /usr/include/glib-2.0/glib/gerror.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h: /usr/include/glib-2.0/glib/gquark.h: /usr/include/glib-2.0/glib/gutils.h: /usr/include/stdlib.h: /usr/include/x86_64-linux-gnu/bits/waitflags.h: /usr/include/x86_64-linux-gnu/bits/waitstatus.h: /usr/include/x86_64-linux-gnu/bits/floatn.h: /usr/include/x86_64-linux-gnu/bits/floatn-common.h: /usr/include/x86_64-linux-gnu/sys/types.h: /usr/include/x86_64-linux-gnu/bits/stdint-intn.h: /usr/include/endian.h: /usr/include/x86_64-linux-gnu/bits/endian.h: /usr/include/x86_64-linux-gnu/bits/byteswap.h: /usr/include/x86_64-linux-gnu/bits/byteswap-16.h: /usr/include/x86_64-linux-gnu/bits/uintn-identity.h: /usr/include/x86_64-linux-gnu/sys/select.h: /usr/include/x86_64-linux-gnu/bits/select.h: /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: /usr/include/x86_64-linux-gnu/bits/select2.h: /usr/include/x86_64-linux-gnu/sys/sysmacros.h: /usr/include/x86_64-linux-gnu/bits/sysmacros.h: /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: /usr/include/alloca.h: /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: /usr/include/x86_64-linux-gnu/bits/stdlib-float.h: /usr/include/x86_64-linux-gnu/bits/stdlib.h: /usr/include/glib-2.0/glib/gbacktrace.h: /usr/include/signal.h: /usr/include/x86_64-linux-gnu/bits/signum.h: /usr/include/x86_64-linux-gnu/bits/signum-generic.h: /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: /usr/include/x86_64-linux-gnu/bits/sigaction.h: /usr/include/x86_64-linux-gnu/bits/sigcontext.h: /usr/include/x86_64-linux-gnu/bits/types/stack_t.h: /usr/include/x86_64-linux-gnu/sys/ucontext.h: /usr/include/x86_64-linux-gnu/bits/sigstack.h: /usr/include/x86_64-linux-gnu/bits/ss_flags.h: /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: /usr/include/x86_64-linux-gnu/bits/sigthread.h: /usr/include/glib-2.0/glib/gbase64.h: /usr/include/glib-2.0/glib/gbitlock.h: /usr/include/glib-2.0/glib/gbookmarkfile.h: /usr/include/glib-2.0/glib/gbytes.h: /usr/include/glib-2.0/glib/gcharset.h: /usr/include/glib-2.0/glib/gchecksum.h: /usr/include/glib-2.0/glib/gconvert.h: /usr/include/glib-2.0/glib/gdataset.h: /usr/include/glib-2.0/glib/gdate.h: /usr/include/glib-2.0/glib/gdatetime.h: /usr/include/glib-2.0/glib/gtimezone.h: /usr/include/glib-2.0/glib/gdir.h: /usr/include/dirent.h: /usr/include/x86_64-linux-gnu/bits/dirent.h: /usr/include/glib-2.0/glib/genviron.h: /usr/include/glib-2.0/glib/gfileutils.h: /usr/include/glib-2.0/glib/ggettext.h: /usr/include/glib-2.0/glib/ghash.h: /usr/include/glib-2.0/glib/glist.h: /usr/include/glib-2.0/glib/gmem.h: /usr/include/glib-2.0/glib/gnode.h: /usr/include/glib-2.0/glib/ghmac.h: /usr/include/glib-2.0/glib/gchecksum.h: /usr/include/glib-2.0/glib/ghook.h: /usr/include/glib-2.0/glib/ghostutils.h: /usr/include/glib-2.0/glib/giochannel.h: /usr/include/glib-2.0/glib/gmain.h: /usr/include/glib-2.0/glib/gpoll.h: /usr/include/glib-2.0/glib/gslist.h: /usr/include/glib-2.0/glib/gstring.h: /usr/include/glib-2.0/glib/gunicode.h: /usr/include/glib-2.0/glib/gkeyfile.h: /usr/include/glib-2.0/glib/gmappedfile.h: /usr/include/glib-2.0/glib/gmarkup.h: /usr/include/glib-2.0/glib/gmessages.h: /usr/include/glib-2.0/glib/gvariant.h: /usr/include/glib-2.0/glib/gvarianttype.h: /usr/include/glib-2.0/glib/goption.h: /usr/include/glib-2.0/glib/gpattern.h: /usr/include/glib-2.0/glib/gprimes.h: /usr/include/glib-2.0/glib/gqsort.h: /usr/include/glib-2.0/glib/gqueue.h: /usr/include/glib-2.0/glib/grand.h: /usr/include/glib-2.0/glib/gregex.h: /usr/include/glib-2.0/glib/gscanner.h: /usr/include/glib-2.0/glib/gsequence.h: /usr/include/glib-2.0/glib/gshell.h: /usr/include/glib-2.0/glib/gslice.h: /usr/include/glib-2.0/glib/gspawn.h: /usr/include/glib-2.0/glib/gstrfuncs.h: /usr/include/glib-2.0/glib/gstringchunk.h: /usr/include/glib-2.0/glib/gtestutils.h: /usr/include/string.h: /usr/include/strings.h: /usr/include/x86_64-linux-gnu/bits/strings_fortified.h: /usr/include/x86_64-linux-gnu/bits/string_fortified.h: /usr/include/glib-2.0/glib/gthreadpool.h: /usr/include/glib-2.0/glib/gtimer.h: /usr/include/glib-2.0/glib/gtrashstack.h: /usr/include/glib-2.0/glib/gtree.h: /usr/include/glib-2.0/glib/gurifuncs.h: /usr/include/glib-2.0/glib/guuid.h: /usr/include/glib-2.0/glib/gversion.h: /usr/include/glib-2.0/glib/deprecated/gallocator.h: /usr/include/glib-2.0/glib/deprecated/gcache.h: /usr/include/glib-2.0/glib/deprecated/gcompletion.h: /usr/include/glib-2.0/glib/deprecated/gmain.h: /usr/include/glib-2.0/glib/deprecated/grel.h: /usr/include/glib-2.0/glib/deprecated/gthread.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/x86_64-linux-gnu/bits/sched.h: /usr/include/x86_64-linux-gnu/bits/cpu-set.h: /usr/include/x86_64-linux-gnu/bits/setjmp.h: /usr/include/glib-2.0/glib/glib-autocleanups.h: /usr/include/glib-2.0/glib-object.h: /usr/include/glib-2.0/gobject/gbinding.h: /usr/include/glib-2.0/gobject/gobject.h: /usr/include/glib-2.0/gobject/gtype.h: /usr/include/glib-2.0/gobject/gvalue.h: /usr/include/glib-2.0/gobject/gparam.h: /usr/include/glib-2.0/gobject/gclosure.h: /usr/include/glib-2.0/gobject/gsignal.h: /usr/include/glib-2.0/gobject/gmarshal.h: /usr/include/glib-2.0/gobject/gboxed.h: /usr/include/glib-2.0/gobject/glib-types.h: /usr/include/glib-2.0/gobject/genums.h: /usr/include/glib-2.0/gobject/gparamspecs.h: /usr/include/glib-2.0/gobject/gsourceclosure.h: /usr/include/glib-2.0/gobject/gtypemodule.h: /usr/include/glib-2.0/gobject/gtypeplugin.h: /usr/include/glib-2.0/gobject/gvaluearray.h: /usr/include/glib-2.0/gobject/gvaluetypes.h: /usr/include/glib-2.0/gobject/gobject-autocleanups.h: dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/.libs/0000755000000000000000000000000013417205143020674 5ustar dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/.libs/libdbustest-generated.a0000644000000000000000000054352013417204140025323 0ustar ! / 0 0 0 0 3856 ` 9_dbus_mock_iface_org_freedesktop_dbus_mock_interface_info_dbus_mock_iface_org_freedesktop_dbus_mock_override_properties_dbus_mock_iface_org_freedesktop_dbus_mock_get_type_dbus_mock_iface_org_freedesktop_dbus_mock_emit_method_called_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object_dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property_sync_dbus_mock_iface_org_freedesktop_dbus_mock_complete_get_calls_dbus_mock_iface_org_freedesktop_dbus_mock_complete_emit_signal_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_object_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_properties_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_template_dbus_mock_iface_org_freedesktop_dbus_mock_complete_get_method_calls_dbus_mock_iface_org_freedesktop_dbus_mock_complete_remove_object_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_method_dbus_mock_iface_org_freedesktop_dbus_mock_complete_clear_calls_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_methods_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_property_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_get_type_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_finish_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_sync_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus_finish_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus_sync_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_get_type_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_new// 44 ` libdbustest_generated_la-dbus-mock-iface.o/ /0 0 0 0 644 178008 ` ELF>@@@f.@f.HHIHGh@AUATUSHHH-L%H=H3PIjjE1UMP1H H3H=jTj@E1j@j@MAUjHjU1H@H3H=jTjTE1j@j@MAUj jU1H@H3H=jTj@E1AUjMjU(1H0H3H=jTj@E1AUjMjU81H(H3H=j@AUE1jjMUX1H(H3H=j@AUE1jjMU`1H(H3H=j@j@Mj@j@E1j@AUjjU1HPH3H=AUjMjUE1ɹ@1H H3H=jTj@MAUjE1jU1H(H3H=jTj@Mj@AUE1jj0U1H8H3H=jTj@E1jjE1Uh1H8[]A\A]DSHHtH5HH߾PHCH HP0H!HH HPHHH "H5HH[Ðf.SHHH[f.SHHtH5HH߾PHHP0HHH HH5ZHH \HHH[DSHHc=HH{ H H[ HC[fD@f.@f.HUSHHHcHHG HHHHHH[]f.Fff.HHt H@SH=tRH=HH PpjE1E1HƿPHHH=HXZH[ff.AWAVHAUATUSHH=HHdH%(H$1HHILl$ HD$HHHD$ILHHD$HL1HLI^-DTHLHLHHLHIt ID$H(@ uHLI|$ Ht$11҉LH|$t,HD$LH@Ilf.HHH9uLH$dH3%(uHĸ[]A\A]A^A_f.HHH51ff.AVIAUH=ATUS1IIHHLHAUH5ATHIHA1XZ[]A\A]A^Df.AUATIUSHHIHLHHHHHHtH5HL1H1HH[]A\A]DAVIAUH=ATUS1HIIHLHHH51ATHIAHHHZYtH5HL1H1H[]A\A]A^ÐAUATIUSH=1HHl$@Ld$HLL$HLHLd$HHl$@HLL$HH5[]A\A]A1HATUISHHLHHHHHHtH5H1H1H[]A\USHH=1HLL$HHHHH51t$8LL$HAHHHZYtH5H1H1HH[]AUATIUSH=1HHl$@Ld$HLL$HLHLd$HHl$@HLL$HH5[]A\A]A1Hf.USHH=1HLL$HHHHH51t$8LL$HAHHHZYtH5H1H1HH[]AVIAUH=ATUS1HMMHLHAUH5ATHIHA1XZ[]A\A]A^Df.f.AUATIUSH=1HMHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]AVIAUH=ATUS1HMMHLHAUH5ATHIHA1XZ[]A\A]A^Df.{f.AUATIUSH=1HMHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]AVIAUH=ATUS1HIMHLHAUH5ATHIHA1XZ[]A\A]A^Df.AUATIUSHHIHLHHHHHHtH5HL1H1HH[]A\A]DAVIAUH=ATUS1HMIHLHHH51ATHIAHHHZYtH5HL1H1H[]A\A]A^ÐAVIAUH=ATUS1HIMHLHAUH5ATHIHA1XZ[]A\A]A^Df.f.AUATIUSH=1HIHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]AVIAUH=ATUSHl$01Ld$8Ll$@HLHLl$8Ld$0IHH5A[]A\A]A^1HfDf.USHH=1HHHHHH51t$0LL$0HAHHHZYtH5H1H1HH[]f.AVIAUH=ATUS1IIHHLHAUH5ATHIHA1XZ[]A\A]A^Df.f.AUATIUSH=1IHHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]AVIAUH=ATUS1HMMHLHAUH5ATHIHA1XZ[]A\A]A^Df.f.AUATIUSH=1HMHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]AUATIUSH=1LMHHLHt$0H5ATIHA1HH[]A\A]@f.f.AUATIUSH=1LMHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]SH=H1HHH[Df.SH=H1HH[f@f.@f.@f.SH=H1HHH[Df.{f.kf.[f.Kf.;f.SH dH%(HD$1HHt'HHL$dH3 %(H [fDH=tH=HHL )H jA(HHHHHHD$HD$ HD$HT$HHH=HXZ,fDAWAVIAUATL%USHHH(dH%(HD$1HHLl$HT$H5HH18fHt$H=H|$HH} 11҉HH|$11LLuH|$I6HtgL-M1@LI<$IH} 11҉MtMg(PHHLCM$HI4$HuHD$dH3%(u:H([]A\A]A^A_f.H[(HPHH%f.SHHHHx H=PHH@0[AWAVIAUATIUSAILLHHjH H5H=L RHQAWVHAVW1AURHATL$H1HX[]A\A]A^A_fATUISHHHHHLHHHHt[HH]A\@[1]A\ÐAWAVIAUATIUSAILLHHH H5H=jL RQH AWVEAVWHAUHH1H@Ht)HHHH[]A\A]A^A_H1[]A\A]A^A_Df.AWAVIAUATAUSAILLHHjH H5H=L RHQAWVHAVW1AURHATL$H1HX[]A\A]A^A_fKf.AWAVIAUATAUSAILLHHH H5H=jL RQH AWVEAVWHAUHH1H@Ht)HHHH[]A\A]A^A_H1[]A\A]A^A_Df.SH dH%(HD$1HHt'HHL$dH3 %(H [fDH=tH=HHL H bjA(0HH(HHHHD$HD$ HD$HT$HHH=HXZ,fDAWAVAUATIUSHHHLHILHIHH=HIHD$H1HMHtPML5DLLIHHH Hj1IMHMXZMuHH5H|$H[]A\A]A^A_AVAUMATULSH dH%(HD$1H|$XHLt$PfH=HIHD$)$HHp(I<$HHC0HuXHLH[(PLHHHHHL$dH3 %(uxH []A\A]A^@LHLH H5H= f.H I1L1x@AUATMUSLH(dH%(HD$1H|$PHfH=HIHD$)$HHp(I<$HHHpHHLk(PLHHLH{HHHHHL$dH3 %(Hu]H([]A\A]fDLH H5H=~ fH IL11AWAVAUATUSLHL$ HL$ LD$(dH%(H$1L|$H$(HfLIHD$@)D$0HIH1AT$0HHHHD$ILHH$LMuLLHLLAL$0Lt$PHHT$LHT$HRH)HIl,@THLHLHHLHIt ID$H@ uHLI|$(H4$H\$0H1HىLHHHD$Ht&H@LIlfHHH9uLH$dH3%(H[]A\A]A^A_fDLH H5H=C fLL$ LD$(H H|$ƺ1;fMu0LHH|$HLH1SHHdH%(H$1HHHH=HHHH$dH3%(u HĐ[Df.USHHHHHH@ H5HxHC HxHt HC HxH{ H H=PH@0HH[]@SH1H1HH[handle-get-callshandle-emit-signalhandle-add-objecthandle-add-propertieshandle-add-templatehandle-get-method-callshandle-remove-objecthandle-add-methodhandle-clear-callshandle-add-methodshandle-add-propertymethod-called()GetCalls(@a(tsav))(sss@av)EmitSignal(ss@a{sv}@a(ssss))AddObject(s@a{sv})AddPropertiesAddTemplate(s)GetMethodCalls(@a(tav))RemoveObject(sssss)AddMethodClearCalls(s@a(ssss))AddMethods(ss@v)AddPropertya{sv}{&sv}g-flagsorg.freedesktop.DBus.Mockg-interface-nameg-object-pathg-connectiong-nameg-bus-type(s@av)MethodCalledinfo != NULLdbus-mock-iface.clibdbustestNo property with name %sorg-freedesktop-dbus-mockargsavnamesvaluevinterfacemethodsa(ssss)codeout_sigin_sigpathunnamed_arg1a(tav)methodparameterstemplatepropertiessignatureunnamed_arg0a(tsav)_DbusMockIfaceOrgFreedesktopDBusMock_DbusMockIfaceOrgFreedesktopDBusMockProxy_DbusMockIfaceOrgFreedesktopDBusMockSkeletonMethod %s is not implemented on interface %s__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_method_call__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_get_property__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_set_propertyp "int&b(p-3-44B4 4  ; -  ; -.00-1;K2K647qq9:MW     ;&@@0$)H+y-2.K/&/ 3:p=i>76HpKiL77 W7pZ[\G qG 4 W 4 g 4@Wgg $ 30 Y Z  [$ ] _> a   b$(  $  > * j[ n\ %m ' ) * +b[  % ' ) * 0 @ `   o u q {  K( q, q0 8 ʁ@ ˁH P χX A M ref  get ֭ 0 d     d  (       ,d y[  K[ [   d        q=G)"  x  4)*u4G.1/01y17 G 4 ,es2x3 6{|[\[][^[_[ `[a[bc  $| %| &| '| (|'d ,> ;z < > ? @ A B C (D 0E 8F @H HK PL, XMA `NW hP pXyxYZy[ ]^   [     [  & &  A & 2 W & G   f [ [ d  k]  d  [   bo c[ e  [~  lA o | M h  t         6 8C 9O :A n' - = =  !v  [   "r #sK#tq#u@#vf#w#x#y#z#{  4;g  @$@%x }HӜ g  &(&0k8q@qDr S @&^ k;D=A @DHLw P(Q0S8W$@[H^Pa*XOlwno }   q S   q    q D   q  $   : 4!;m%F!y!e      !"#$%&'()*+,!!&*".#>&N /s1S4m~    #C'( 36S7M)- X ~\  / n /h !+!.Vkey!/&!0&!10 !?!BV!C&!D&!E1(!TC!WV!X&!Y!Z![ 2O !i!lV!m&!n!o3(!~!V!&!&!! 40!B!V!&!!! !(WN ".s"1S"23e  4s-#" $$ $2; $7; $;;  ) y     e )  *;Aen y     k  Cz[ y     e k \C('C=FJtMT)H= h h e nS  h   ez  4"#'0"B#"D"GN"Hi"I~"J"M"Q"U"$.#H HB9cc H Te~ Ho  H[ H )%%p%s%h %!%*%0 %8(%>!0%E8%K;@%OiH%W;P%[X%``%eh[  )     s[  )  e[  )   e e[!  )   e[;  )'[i  )    eA[  ) o    e%(%%%, %(%%% , k%D(%l%B% %x(0%%%($ & ' ( ) {*  8)([ )8Y([0,Y)( "C# $i)8&()(*[0+)8-/001)(35556q7 8*'  vk 4['p*k *d *' *' *' *'  v  4*  *d +' +' +' +(' +3  +<d +I' +T'  v 4+_ +fd +s' +~' + +d +' +k +' +k +d +' +k +d +' +' +' + ' +'  v! 4!+!! ++d +8d +E' +P' +[ +bd +o' +z' +'  v" 4"+" +d  "" 4 "d"+" +' +' + +  z#o# 4_#t#+o# + +  + K +  +  + K ,I &z$-j-3&.#ml$/T00/m1< $2< $U3( $4( $5* $5+ $l1 *`%6 7'  E%8'-;m-Fm1 |3&6 9 -3&./m%/Uv.Rm%/T -]m-im-um.m!&/TP:/UU, '+ ;&<=m/U >'9 >3'+ P-j=m/Us/QP>I'=m/U /Ts.mh'/U -m.m'/Ts/Q 0/R /X(/Y =m/Us/T(-m? '4 1 (6 7$` (8$@`A$A$.m(/Us/TP-m=m/Us.m(/Us=m/Us/T 1 *6 6 6 e9 9 Bl 9 e>B)9 y./m)/U}/T|-m=n/Us/T0/R /X~/Yv-3&./m */U|-m./mK*/U}/T|-n.n*/U /Ts/Qv-*n.5n*/UvCRm/UD *4 HE eq+6 H5 + ~Fn qGout H`+5 I5 e-3&./m+/UU.@n+/U .Ln+/Us.Xn+/Us-mE c,2 HUE T,6 H0JlE [L.6 y6 6 6 6 6 e2 k2 9 + 9 9 .Bret [J/ > }-9 ;-3&./m-/U.dn-/U /Tv-on.{n-/U}/Tv./m./U|/TP.n/./Ts/Qv.nG./Uv.ne./Uv/T}.n./U /T /Q /R /X -n.n./U~/Q@/R /Xv-m / 4H/En e916o y6p 6q 6r 6s 6t k2u 9w +x 9y 9z .Bret{ eJ/ > 209~ ;-3&./mX0/U.dn}0/U /Tv-on.n0/Uv./m0/U|/TP.n0/T}/Qv-@n.n1/Uv.n1/Uv.nh1/U /T /Q ~ /R /X -n.n1/U}/Q@/R /Xv-m1. 66/ y60 61 62 63 64 e25 )26 98 99 6+: ~9; e9< 9= 5> qBn? 9@ q+A ~J6 > "39C ;;w3B__nE B__sE B__pE =n/U}/TH;39W 6.n3/Uv/TT.n3/Uv/T.5n3/U={n/U/Tv-3&./m%4/U.n=4/U.oU4/Uv-j.n4/U}/Tw.o4/U}-o.n4/U~.o4/U~/T.%o4/U~/Tv.1o5/U~.=o+5/Tw.nH5/Us/TD.Ioq5/U}/Tv/Q0/Rs.Uo5/Us.n5/Us.n5/Ush.`o5/U}.n6/U /T /Q C /R /X -n.kog6/U}/QC/R /X~/Y~-vo.n6/U~.o6/U}-o.o6/U~-mY 6 4G6, 76 m6 6 6 6 6 kBret -B.o7/Ts/Qv/R /X|/Y -j0/mK 38Lres 4 kFret 5 M 96 m6 6 6 6 6 2 -B=o/T0/Qs/Rv/X/Y , 96 y6 6 6 6 6 kBret -B.o9/Ts/Qv/R /X|/Y -j0/m, _:Nres 6 kBret 9 .os:/Uv-o./m:/Us.o:/Tv/Q|.o:/Us-j0/mMs ;6t y6u 6v 6w 6x 6y 2z -B=o/T0/Qs/Rv/X/Y 3] ;4] $3I <4I <5K $5L <1= @<6= 27sD@ _<OD-Jl-o./m</Us0o1! v>6! h6" e6# n9% 2Bn& qPkey' +( 9) .-B./m`=/Uv.o=/Us/T /Q.dn=/U -o.p=/Q0/R0.p=/T|/Q}/R0-p.dn>/U}-o.pE>/Q0/R0./mc>/Uv/TP.*p{>/T|./m>/Uv/TP.*p>/Ts-m1 A6 h6 6 6 e9 A+ ~9 e9 9 Bn 9 q>?B__n B__s B__p =n/U~/TH;t@9 6.n#@/Us/TT.nA@/Us/T.5nY@/U={n/U/Ts.6p@/U /TQ.o@/Us-j.n@/U~/T~.o@/U~/TU.%oA/U}/TR.1o5A/U}.=oOA/T~.IoqA/U~/Q0/R0.nA/Ush.`oA/U~-mD A4 4 q4 4 3 0B4 4 q4 4 1 8B6 9 2-B./mB/Us-Ap.mB/TP:/UU, sD+ ;8C<=m/U >eD9 >3C+ P-j=m/Us/QP>C=m/U /Ts.mC/U -o.mKD/Ts/Q /R /X(/Y =m/Us/T8-m? D4 21 E6 7;Z HE8;@ZA;A;.m%E/Us/TP-o=m/Us.m`E/Us=m/Us/T Q E4 4 )Q E4 4 )Q E4 4 )Q F4 4 )Qn ;F4o 4p )MZ !F6[ 6\ )6] e.nF/U /TQCLp/UTQG F4H 4I )Q5 G46 47 )Q# 4G4$ 4% )M G6 6 ).nG/U CLp/UTM!1H66)6 e.nH/U /TQCLp/UT,[I6666e66k9eR.nI/U /TT/QQ/RR-o./m,I/U}.WpbI/T /Qs/R0/X /Yv.oI/Us/T =5n/UsK[I4Lres4k5eSMbJ6666e662.nJ/U /TT/QQ/RR-o./mJ/U}=bp/T /Qs/R0/X /Yv,j[RL6k6l6me6n6ok9qeR.nK/U /TT/QQ-o./mK/U}.WpL/T /Qs/R0/X /Yv.o=L/Us/T =5n/UsKK[L4LLresM4Nk5PeSWM,aM6-6.6/e606162.nFM/U /TT/QQ-o./mkM/U~=bp/T /Qs/R0/X /Yv,[N666 k9 eR.n/N/U -o./mTN/U}.WpN/T /Qs/R0/X /Yv.oN/Us/T =5n/UsK[ O4Lres4k5eSMaO6666.nO/U -o./mO/U~=bp/T /Qs/R0/X /Yv,[zQ66666622k9eR.nP/U /TT/QQ/RR/XX/YY-o./m Q/Uv.Wp@Q/T /Qs/R0/X /Y.oeQ/Us/T =5n/UsK~[Q4Lres4k5eSMYjS6Z6[6\6]6^6_6`6a2b.nR/U /TT/QQ/RR/XX/YY-o./mR/U~Cbp/T /R0/X /,.[CT6/606162k94eRB.nS/U /TT-o./mS/U}.Wp T/T /Qs/R0/X /Yv.o.T/Us/T =5n/UsK[T4Lres4k5eSMaxU66666.n U/U /TT-o./mEU/U~=bp/T /Qs/R0/X /Yv,[V666s66k9eR.n0V/U /TT-o./mUV/U~.WpV/T /Qs/R0/X /Yv.oV/Us/T /Q}=5n/Us,[kW66sNres6k9eR-o./mrW/U|.mpW/Ts/Qv.oW/Us/T /Q}=5n/UsMaX66666.ndX/U /TT-o./mX/U~=bp/T /Qs/R0/X /Yv,b[Z6c6d6ee6f6gk9ieRx.n{Y/U /TT/QQ-o./mY/U}.WpY/T /Qs/R0/X /Yv.oY/Us/T =5n/UsKC[YZ4DLresE4Fk5HeSOM$a\[6%6&6'e6(6)6*.n[/U /TT/QQ-o./m)[/U~=bp/T /Qs/R0/X /Yv,[\666e66k9eR.n\/U /TT/QQ-o./m@\/U}.Wpv\/T /Qs/R0/X /Yv.o\/Us/T =5n/UsK[\4Lres4k5eSMa]666e666.n]/U /TT/QQ-o./m]/U~=bp/T /Qs/R0/X /Yv,[~_6666e6e62k9eR.n^/U /TT/QQ/RR/XX-o./m _/Uv.WpD_/T /Qs/R0/X /YX.oi_/Us/T =5n/UsKm[_4nLreso4pk5reSyMJp`6K6L6M6Ne6Oe6P6Q6R.n`/U /TT/QQ/RR/XX-o./m`/U}Cbp/T /R0/X /YH,[ub66666e6 2!k9#eR4.na/U /TT/QQ/RR/XX-o./mb/Uv.Wp;b/T /Qs/R0/X /YX.o`b/Us/T =5n/Us,[Ydc6Nres6k9eR-o./m c/U|.mp*c/Ts/Qv.oOc/Us/T =5n/UsMpd66666e666.n=d/U /TT/QQ/RR/XX-o./mbd/U}Cbp/T /R0/X /YH,[e66s66k9eR.n1e/U -o./mVe/U~.Wpe/T /Qs/R0/X /Yv.oe/Us/T /Q}=5n/Us,[kf66sNres6k9eR-o./msf/U|.mpf/Ts/Qv.of/Us/T /Q}=5n/UsMpag6q6r6s6t.nNg/U -o./msg/U~=bp/T /Qs/R0/X /YvMZ%h6[6\6]eCxp/UU/T /QT/RQ1-kj6-$-o.ph/U /Q2/RP/X|/Y0.ph/U /Q2/RH/X|/Y0.ph/U /Q2/R /X|/Y0.p4i/U /Q2/R(/X|/Y0.pii/U /Q2/R8/X|/Y0.pi/U /Q2/RX/X|/Y0.pi/U /Q2/R`/X|/Y0.pj/U /Q2/R@/X|/Y0.pk=m/U /Ts.mk/U .mk/U8/Qp/R /X0/Y0=p/Us/TP, qJl2 $U2 qTTU;lV;l.nl/UsC`o/UU;WAmXAUX BTXBQX#BRW;#mX;UYYZY Z 8Y Y DZYZYZZ@Z"YYY[YYZ"{Z Z"vYZ?Z;YxYsYvZ!YZ&/YZY'Y3Z(1ZPZYZ&2Z `Z)/ZYeZ)%YYYKY8Z'Z GZ)CZ*AZ)5Z+oZ,NZ-[Z.JZ-LZ-sYZXZYZ)Z 4Y YYZ!Z /Z) $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<< : ;I8  : ; : ; : ;I> I: ; ( 'I!> I: ;" : ; # : ; I$(%( &(' : ; ( : ;) : ; *4: ; I+4: ;I,.?: ;'I@B-1.1/B0B11.: ;'@B2: ;I3.: ;' 4: ;I54: ;I6: ;I71X Y8194: ;I:B; U< =1> ?.: ;'I @ A41B4: ;ICB1D.: ;'E.: ;'I@BF4: ;IG : ;H I J4I4K.?: ;'IL: ;IM.?: ;'@BN: ;IO1P4: ;IQ.?: ;'R : ;S : ;T.?: ;'I@BU.: ; '@BV: ; IW.1@BX1Y.?<n: ;Z.?<n: ; [.?<nUSUUSP"]"U]""V""U""Ul"p"Pp""S!%P%uS`hUhSUSPPU\hUTShTQVhQP_]P^h^A_P[V AS!!U!!S!"U"A"UUUpUUpTTpQQpRRpXV]X]VXpYI]ILYL]PG\L\PPPSL]S]PS*0*/1L0]1]01UUTTQQRRX>V>XVXYJ]JY]YP\\.EPP-P-SPS 0PS0)101BUB!UBTB!TBQB!QBRB!~BXB!~BYB* V* 2!Y2!^!V^!!Y!!V!!Y]oPo^T2!^!^pP+!\2!]!P^!!\, X _f m Pm _ P 1!_^!!_!!_P-!]^!!]P012  Q , } 0!!2!!3 P V^!!V|2!12!^!0^!!1P2!}^!!}2!H^!!H, < |s"h |s"UQ^QXUXn^nqUTM\MXTXj\jqTQO]OXQXl]lqQRS_SXRXp_pqRX:S:XXXgSgqXYKVKXYXhVhqY.>P>JSJWUXfP DUD^U DTD\T DQD]Q DRD_R DXDSX DYDVY`U^U^U`T\T \ T`Q]Q ] Q`R_R_R`XSXSX`YVYVYPSUPU6V6_UTO\OTTT^\^_T6:P:MVMSUT\VPFSTYSpU^UpT\TpQ]QpR_RpXSXpYVYPkUkSUUV&UTS&TQ^Q&^PV&Vh|0|SP)-P-FSP_S@WUWVTU@GTGT@xQxQ@xRxSTRyP\_%P%=_=NPN_P^P~1]v0O\PP~H|v" :|v"08U8fSfgUghUDLPQUPUSU4S45U3S P3P08U8QU0@T@LSLPUPQT0DQDQQUUTSUTUUTSUTQQ 0U0]U @T@T @Q@Q @R@R @X@VX @Y@\Y}PSU]UTTQQRRXVXY\Y U ]U0T0T0Q0Q0R0VR0X0\Xm}P}SU^UTTQQRVRX\XY]YU]U T VT Q \Q]mPmSU^UTVTQ\QR]RUrVrsUTsTQsQRsRXsXYsYGWPWqSp~U~^UpTTpQQpRRpXXpYYppUl]lmUTmTQhVhmQRj\jmR=MPMgS`nUn^U`TT`QVQ`R\R`X]X U ^^^_U T _T Q \]\_Q R XVX_R X Z\Z_X.APAWS` z Uz \ U` z Tz ] T` z Qz S Q` z Rz V R P S U P ^P Q U  T Q T  Q J VJ Q Q  R L \L Q R  X N ]N Q X` p Up ] U` T T` Q Q` R V R` X \ X P S U @ ^@ A U  T A T  Q A Q  R : V: A R  X < \< A X  Y > ]> A YP ` U` ] UP p Tp TP p Qp QP p Rp V RP p Xp \ X P S U 0 ^0 1 U T 1 T Q 1 Q R * V* 1 R X , \, 1 X Y . ]. 1 Y@ L UL V U@ [ T[ T@ [ Q[ Q@ [ R[ R@ [ X[ X@ [ Y[ X P S U ] 0 U T 0 T Q 0 Q R 0 R X 0 X Y 0 H    0 < U< V U0 K TK T0 K QK Q0 K RK R0 K XK X0 K YK X P SU( \( ) UT S ) TQ& V& ) Q  P % S`pUp]U`TT`QQ`RR`XX`YH``U^^^_UT\]\_TQXVX_QRZ\Z_R.APAWS`zUz\U`zTz]T`zQzSQ`zRzVRPSUP^PQUTJVJQTQL\LQQRN]NQRUUTQTQRQ@QUQSUP+S@HUHQSQUUUVU," @0 X h   /usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/glib-2.0/gio/usr/include/x86_64-linux-gnu/bits/usr/include/gio-unix-2.0/giodbus-mock-iface.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgdataset.hgmem.hglist.hgslist.hgmain.hgunicode.hgiochannel.hgvarianttype.hgvariant.hgstrfuncs.hgtestutils.hgversion.hgthread.hgtype.hgvalue.hgparam.hgsignal.hgobject.hgparamspecs.hgioenums.hgiotypes.hgcancellable.hgdbusproxy.hgdbusconnection.hgdbusintrospection.hgdbusinterfaceskeleton.hunistd.hgetopt_core.hdbus-mock-iface.hgdbusutils.hgvaluetypes.hgdbuserror.hgdbusmethodinvocation.hgunixfdlist.hgdbusmessage.hginitable.hgasyncinitable.hgasyncresult.h mX =4400..6,02 . usLsKLusutl == (uvqvsvsRtt i<Om(uIg-Xn=t  R JRx<xt6YjTKi+YyɱuY#Zt7usK-9Z;=0?vrL,;yW( YYOz=Y=;M׃[xw0ztE!Oz=Y=;=[r$(zJ<* JKv< v@` "^P"|!q90*`8P@,MY _TupLI9`I%mH|`(D  `(  (5 @ 8w  8 @ 8 `8E 8 8 8 @8\ 8  8 8) @ ~ ( (%`(w`( (s0((i@(( ([@`(0\(@(k ((l ((t ( (@ (j ( ( (e ( (  (_@ (  (   Y^c$h6mLr`wx|%/9GSWfp} (!'-39?EKQ%WX]0c7iDoQuc{o "E]s@T'<HUh|BXa`k Yp`pY0 0  pk 0  @  a,!@ r!P ! a!P 7"` y" a"` k# H#`a##$pjI$$$a%J%%a% &K&b&& '!L'r'''4( u(0!(`(p;){)))6*R*n******* +pA+\+_+++++`8,G, ,, -G-q------.).<.H.^.v..... /0/P/g/}////"&/dbus-mock-iface.c_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_get_property_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_iface_init_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_dbus_interface_get_vtable__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_vtable_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_iface_init__dbus_mock_iface_org_freedesktop_dbus_mock_on_signal_method_called_dbus_mock_iface_org_freedesktop_dbus_mock_default_init_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_class_intern_init_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_parent_class_DbusMockIfaceOrgFreedesktopDBusMockProxy_private_offset_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_finalize_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_set_property_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_g_signal_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_g_properties_changed_changed_property_free_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_class_intern_init_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_parent_class_DbusMockIfaceOrgFreedesktopDBusMockSkeleton_private_offset_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_finalize_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_dbus_interface_get_info_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_dbus_interface_get_properties_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_dbus_interface_flush_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_init__dbus_mock_iface_org_freedesktop_dbus_mock_interface_info_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_initg_define_type_id__volatile.26208_dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_finish.localalias.1_dbus_mock_iface_org_freedesktop_dbus_mock_complete_emit_signal.localalias.0g_define_type_id__volatile.26560_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_finish.localalias.2g_define_type_id__volatile.26812__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_set_property__func__.26759__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_get_property__func__.26741__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_method_call__func__.26713__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_method_called__dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_method_called_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_method_called_ARG_name__dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_method_called_ARG_args__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_calls__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_properties__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_template__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_remove_object__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_clear_calls__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_methods__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property_IN_ARG_interface__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property_IN_ARG_name__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property_IN_ARG_value__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_methods_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_methods_IN_ARG_interface__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_methods_IN_ARG_methods__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_interface__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_name__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_in_sig__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_out_sig__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_code__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_remove_object_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_remove_object_IN_ARG_path__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls_OUT_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls_OUT_ARG_unnamed_arg1__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls_IN_ARG_method__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_template_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_template_IN_ARG_template__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_template_IN_ARG_parameters__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_properties_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_properties_IN_ARG_interface__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_properties_IN_ARG_properties__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_path__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_interface__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_properties__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_methods__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_interface__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_name__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_signature__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_args__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_calls_OUT_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_calls_OUT_ARG_unnamed_arg0.LC0.LC1.LC2.LC3.LC4.LC5.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC19.LC20.LC21.LC22.LC23.LC24.LC25.LC26.LC27.LC28.LC29.LC30.LC31.LC32.LC33.LC34.LC36.LC35.LC38.LC39.LC40.LC41.LC37.LC42.LC43.LC44.LC45.LC46.LC47.LC48.LC49.LC50.LC51_GLOBAL_OFFSET_TABLE_g_dbus_method_invocation_get_typeg_cclosure_marshal_genericg_signal_accumulator_true_handledg_signal_newg_type_class_peek_parentg_type_class_adjust_private_offsetg_type_check_class_castg_dbus_proxy_get_typeg_value_unsetg_freeg_dbus_interface_skeleton_get_typeg_mutex_initg_main_context_ref_thread_defaultg_type_check_instance_castg_dbus_proxy_set_interface_info_dbus_mock_iface_org_freedesktop_dbus_mock_override_properties_dbus_mock_iface_org_freedesktop_dbus_mock_get_typeg_once_init_enterg_intern_static_stringg_type_register_static_simpleg_type_interface_add_prerequisiteg_once_init_leaveg_dbus_interface_info_lookup_signalg_variant_n_childreng_malloc0_ng_value_initg_value_set_objectg_variant_iter_initg_value_set_variantg_variant_unrefg_variant_iter_next_valueg_dbus_gvariant_to_gvalueg_signal_lookupg_signal_emitv__stack_chk_fail_dbus_mock_iface_org_freedesktop_dbus_mock_emit_method_calledg_signal_emit_by_name_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_callsg_variant_newg_dbus_proxy_call_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls_finishg_dbus_proxy_call_finishg_variant_get_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls_syncg_dbus_proxy_call_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object_dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property_sync_dbus_mock_iface_org_freedesktop_dbus_mock_complete_get_callsg_dbus_method_invocation_return_value_dbus_mock_iface_org_freedesktop_dbus_mock_complete_emit_signal_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_object_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_properties_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_template_dbus_mock_iface_org_freedesktop_dbus_mock_complete_get_method_calls_dbus_mock_iface_org_freedesktop_dbus_mock_complete_remove_object_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_method_dbus_mock_iface_org_freedesktop_dbus_mock_complete_clear_calls_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_methods_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_property_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_get_typeg_type_add_instance_privateg_type_add_interface_staticg_dbus_interface_info_lookup_propertyg_quark_try_stringg_datalist_id_set_data_fullg_variant_iter_nextg_variant_iter_freeg_object_notifyg_datalist_clear_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_newg_async_initable_new_async_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_finishg_async_result_get_source_objectg_async_initable_get_typeg_async_initable_new_finishg_object_unref_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_syncg_initable_new_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus_finish_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus_sync_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_get_typeg_dbus_interface_skeleton_get_connectionsg_variant_ref_sinkg_dbus_interface_skeleton_get_object_pathg_dbus_connection_emit_signalg_list_free_fullg_object_class_find_propertyg_object_set_propertyg_assertion_message_exprg_dbus_error_quarkg_set_errorg_object_get_propertyg_variant_type_checked_g_dbus_gvalue_to_gvariantg_dbus_method_invocation_get_method_infog_value_get_booleang_dbus_method_invocation_return_errorg_unix_fd_list_get_typeg_dbus_method_invocation_get_messageg_dbus_message_get_unix_fd_listg_variant_builder_initg_variant_builder_endg_source_destroyg_main_context_unrefg_mutex_clear_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_newg_object_new#-NU*\*cmnop,qN\r|stu v<Jwn|x,$$Ielr}C-\\$hp{   y %. S-\u 7KYxz!*{Bw|z {$5|BJl}~ z  8 }H P [ f ~  z       H X ` k v   z       " \ m u     z       2 l }      z     ! * B w          $5BJj~3DzNVz !=NzX`z z%0;Sdznv-5@Kctz~,=EP[sz|z4A BRX${-\*9Vds-\ "5@IP,Z  , 7 A AHQX_fn* ;"(K[bjv 2EL* -\&Wcj,qx-\*BSaju,\?Ol 9 D T \         !;!B!,I!P!Z!a!r!!!!"!!#!$!!!!" ""%"&="Z"e"|""'"(")"""""+R, MPTd"ph p-x- - 7- -`- ( 0 h p -@ - -@ -`----@-- - -@( @-H-P-`h p     ( 0-`H `-h-     ( H P-h ---@--    H P      p-@( x@-`h p  W-0- `-  0-@H P  G- L- -  ( 0 h 9p- 6- -      H  %P - h  $ - -@ - -        H  P         -   -  -  -  -@ H  P    &          H  X - h  -  0  = e jrI j jE>) i0 j 7 jE ja%L j0S jTX j5e jl j<q j jF j jv* j jB jE j j j@ j> j+ jJ& j01 j<A j:L jE\ jc(g jYDr j8 j< j) jc j' j0 j*$ j j  jGM j3 j9> jI jcU j:a j:m jG jI3 j: j  j j3! j6 j-  j( j2+ j1m jy j) j3 j< j j( j9 j jVF j/ j/ jF2E j/1Q jV&c jlIn jz j j%L jK j j< j j%L j js1 j  jo j># j7/ j; j_G jcS j?=_ jk jxw j+ jK j%L j < jT j$ j5% jG jm  j'2 jH j# j;( jY<4 j @ jL j X je j6; j=$ j;0 j30< j H j T jw` j=x j j  j j}2 j3 j-2 j j j  jC" jr j j$ j  j) j- jk j- j7 j  jJ jJ ji) jB;4 ju=L j<R j2HX jL^ j3e j jkD j j.K j6 j6E j j= j jY j jC j j1# jE/ j+; jtLG jS j=-_ j0k jw jZM j5 jU j9$ j?< j? j/ jU-) j 5 jB jN j2[ j i j u j9 j jc1 jw6 j< j+0 jF jJ j! jA j8 jE j%D j(P j1j j?@p jw j@ j j% j j+ j, j j"$ j; j j? jf'$ j[ * j10 j 6 j< jG B jkH jaN jT j,6] jh js j4@~ jI- j j < j j! j j-B j- j*L j_ j%  j" jM( j=. j>4 j: jJ@ jL*F jL jAT j_ jk jw j_ j*L j`3 jv jB j4. j+ j  j jL j j( j2 j* j7 j E jSP j] j]j j`; jNU j6[ ja jKg j n jt7 j j jo% j j j7 jG0 j5/ j  j_ j* j j  j9 j% j jt4 j+  jN j@ j8 j+! j' j8- j 3 j9 j@? j*E j3K jQ j+W j)] j:c j>i jjo j$Nu jA1{ jT j; j| j]2 jG jC jK j= j jA4 j, j.  j jF j- jn j j$# ju  j- j! j$ jc/ j:4 jT@? j@D jDO j,[ j+g jTt je? j}7 jB& jk; j  jH j3 j+ jT j2 j(  jG jH=( j{"5 jB j O jC] j$i ju j_ j` jNM j3 j8 j_ j < jr@ jNM j ! j j_ j < jA3+ jC7 jNMD j-P j8\ j_h j <t j# jNM jQ j j_ j < jr@ j jNM j+ jt3 j_ j < jW j.?* j76 jNMC jO j[ j+g jT j% jvJ j5  jE jK j6 j2 j#0 jL)o jM j% j`  j(  j% j1 jC> j.I j; j87 j j(  j j4= j: j&6 j  jA j$ j6/ j. j]- j j  j j"1 j< j2 j# jJ j: jI+ j7 jC j!O j[ j!g jR j0 jIB j+ jT j6? j&F j(  j` jD j*L9 j9E jR j+_ jTm j3y jD6 j(  jV# j| j7 j*, j&> jc jZ j j9! j-"5 jA j:2M j,Z jr j~ j:2 j j jN j9! j{; j jN j. jR2 j#) j{,< j2G jAES- | j:C-  j!(-@  j09-  jE5-  j-  j~-@  jq- $ j0L0- 9 jF- O j,:\-@ e juDr- { j{&-  j? -  jN-@  jJ-  j$ - j4 - jw'! -`* j@7 - @ jDM -V j)c -l jy - j  -@ jKH -0 j - j(8 - j4 - j -`! j9!-@! jQ)!-2! j:?!-H! j U!-^! j.k!-@t! jsA!-! j !-! j#J!-! ji!-@! j !-! j$"- " j "-#" j0"-`9" jF"- O" j \"-e" j"r"-{" j"-`" j_<"-@" j="-" jp"-# j(#-`# j+#- 4# j+A#-J# jW#-# j#-# jM#-`# j=,#0# j#(# j%#-# j# $ j[F$$ jH%$"<$"I$"V$"m$"{$ j$0$ jW2$ j$ j{$ jL$ je4$ jf$% j)% f$%@% fLF% S%a% jFh%P"% j<% f% j)% f%^"%i"%"%@%"%"%" &""&"4& jI?&V& jtBc&l& hu&&&&& jE& f&,& j &O&_'_('n9'J'_'Xi'v''`''&'z' j0' jJ ' jI.(`( j{%( fM.(J( fO(d( fm( fr((((i((( jK( ) j<) f) j,&) fN+) j6) f;) j)F) fK) j-V) fd) fgi) jg*t) fy)) j_) f)))6) ) *!*.*L*Y*n* 0**I*h* j'* j** j*!* j*+ f + j)+ j,8+"F+ jR2S+ j`a+!n+"+ "+ +"+ "+A"+ j%A+ , j), j" ,7, j)B, fUG,U, jJ$`,pw, j_, f, j#, f, j), f, j/, f9, j(, fr, jf, f, j7, j(H, j)- fF- j`- j] - f%- jR20- f@- f4E- jJO-,X-m- j x- f~-----`---."0.*H.[f.{. c. Q.,. D... o./ j#I$/;/ j_F/ fK/ j#V/ f[/ j)f/ f>k/ j/v/ fw{/ j(/ f/ j7/ f% / j(H/ j)/ f / j`/ j]/ f / jR2/ f / fu / jJ0,` 0"0 j -0 f 30@0Y0n0-`~0.0F0W0e0n0y1111 c>1 QR1,`_1 Di1v11 o11 jB11 j_1 f 1 j#1 fX 1 j)1 f 2 j/ 2 f 2 j2 f "2 j-2 f: 22 jA2 j(HP2 j)[2 f `2 jR2k2 f4 p2 j?2 j'2 f 2 jm32 f%2 j2 fn2 j22 f2 j2 fA2 jK2 jJ2,2p3 j 3 f#3 h73 fG3 f#W3 f%\3x3 h3 j^*3 f[3= 3H 3X 3 4C 4S&4p>4V4c444444 4` 5 ,5 I5 r5 5 5 5 !5^!5 c5 Q6,6 D6e!,6!N6h6!u6!6!6!6!6!6 j77 j(7 f-7 j87 f=7 j <H7 fM7 j)X7 f]7 j} h7 fom7 j7x7 f7 fY77.7 7 7?7X7 j58 j7'8 j 48 j ;8 R8 j]8 fb8 jm8 fr8 j <}8 fM8 j)8 f8 j} 8 f8 j8 f18 j(H8E88 9 j  9`$9 j_/9 f}49 j?9 fD9 j <O9 fgT9 j)_9 fd9 j} o9 fQt9 j79 f9 f;999 9 999 j :': f,: j77: fG: fXL: j W: f\:t::":0:;:E:T: jM:p; j_; f; j#; fI(; j <3; f8; j)C; fH; j} S; f-X; jc; fyh; j(Hw;;; ; jE; jW2; jH; j{; jL; j`< jO <P.< j 9< fB<Y`<lm<tz<<< jd << j#< f< j*,< f]< j1< f< j < f= fQ= j?,= jR27= f<=I=a= |= =!=-`=.===Z=h>>*>F>d>|>>>&> j>>@> j > f > j;> fi> j:2 ? f? j? f? jR2)? f:.? j?>? j'I? fpN? jm3Y? f^? ji? f w? fM |? j? f ?? f ? f ? f?? h0? j^*@ f!@$@B@Z@;u@y@-`@@@@@A6AOPA]rAAAA j1A j<A j#A j`A j]A j!B j< B j#B j`$B j]1B jB8B0OB j<ZB fD!_B j jB f!oB9|BDBMB^BhB jDBB jtBBC h` CC.C9CNC jEYC f!^C\sC j CCCCCCC(D DF/DBDPLDVfDtD j&D jJ D jDD j{D f!DD fH"DD fk"E f"E&E 3EIEaExE(E jE j<E jE jRE j<E jE j E j<E jE jDNE j< F jF j#F j</F jLSL jcL j {L j7L j4L jL j]LL j L f)L j2L f*L jL fP*L j} L f*L jM f* M j(HM f!+M/M GMTMlM}M M jMM j M fm+M j} M f+M j7M f,M j4M fQ,N jNzN!&N 0N)=N4UNWjN NrN NzN j N j N j7N j4O jO jO,O j 7O f,VVV(kV WVFV fVNV j?V` V j V fb5V j  W f5W f5W j7)W fF6.W j49W f6>W jEW NW{ [W sW W W fW W jW W j W f6W j`D X f7X j} X fM7X j*X f7/X j(H:X f7?X TX SeX rX% XF X WX jAX` X j X f18X jBX f}8X j Y f8Y j} Y f8Y j7*Y f;9/Y j4:Y f9?Y jFY OY dY /|Y Y Y Y GY Y Y Z j%!Z j 9Z j7EZ j4QZ jZZ j6aZ xZ j Z f9Z jBZ f :Z j Z fB:Z j} Z f{:Z jZ f:Z j(HZ f;Z Z /[ [ *[6 ;[ G][ j|@h[P [ j [ f_;[ j2[ f;[ jc@[ f;[ j} [ f<[ j7[ fi<[ j4[ f<[ j[ [q \ /\y )\ A\ V\ 9w\ \ \ \ jF!\ j \ j7\ j4\ j\ jgM] ] j #] f<(] j23] f7=8] jc@C] fp=H] j} S] f=X] jc] f=h] j(Hs] fA>x] ] /] ] ]& ] 9] j^@ ^ j *^ f>/^ jF:^ f>?^ j2J^ f?O^ jc@Z^ fK?_^ jj^ f?o^ j} z^ f?^ j7^ j4^ f?^ j^ ^\ ^ ^d ^o _ #_ %E_ `_ j_ _ jd_ j _ j7_ j4_ j_ j[/_ _ j _ f*@_ jF` fv@` j2` f@` jc@!` f@&` j1` f!A6` j} A` fZAF` jQ` fAV` j(Ha` fAf` {` ` ` `0 ` %` jP`0 a j !a fA&a j21a f%B6a j,Aa f^BFa j#Qa fBVa jaa fBfa j} qa f Cva j7a j4a f@Ca ja aL a aT a_ b b dKdcdtd d jdd j d f?Fd jd fFd j} d fFd j7d f#Gd j4d foGe j eNe(e 2e?eWe(le eFe eNe j*e`e j e fGe j f fGf f=Hf j7*f fH/f j4:f fH?f jFfOf{\ftfff ff j'ff j f f Ig j} g fWIg jg fI g j(H+g fI0gEg Og\g%tgFg g jCgg j<g f;Jg j,g ftJg jg fJg h &h j/-h@Dh jW2Oh f KThRahvh hh hh $i"i 65iRJi Ljii `ii xii jj =j@Rj qjrj jj j jW0jj jtBkk hk)k:kEkVk jEak fXKfk{k)kkkk k@k l j6l.l j{o j6Bo j6Jo jBNo jBVo jFZo jFao j,eo j,lo j&)po j&)wo jQ"{o jQ"o j`o j`o j,Go j,Go j0o j0o j o j o jo jo jo jo j6o j6o j"o j"o j3Bo j3Bo jT7o jT7o jIo jIo j%p j%p j, p j,p j.&p j.&p j "#p j "+p j;/p j;7p j;p jBp j=Fp j=Mp j Qp j Xp j^=\p j^=cp jI/gp jI/np jrp jyp jU;}p jU;p j2p j2p jdp jd d 4H \0p@@` (0<@PPx@,t``,X0  0 @  T@ hP  P ` L `  `\pp8 4 x     , H \ p   0 ` p    4  0 p < `   4   4px!(P"P".symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rodata.rela.data.rel.ro.local.rela.debug_info.debug_abbrev.debug_loc.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @"@-&6#,8#8128#E@2&O@'  \`( W@` t(5po@h ťK0@0  @0N0O+PPh@0hp_  {/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/.libs/libdbustest-generated.la0000777000000000000000000000000013417204140032474 2../libdbustest-generated.laustar dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/.libs/libdbustest.a0000644000000000000000000245372213417205143023401 0ustar ! / 0 0 0 0 5558 ` m============(((>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>dbus_test_bustle_get_typedbus_test_bustle_newdbus_test_bustle_set_executabledbus_test_dbus_mock_get_type_dbus_mock_quarkdbus_test_dbus_mock_newdbus_test_dbus_mock_get_objectdbus_test_dbus_mock_object_add_methoddbus_test_dbus_mock_object_clear_method_callsdbus_test_dbus_mock_object_get_method_callsdbus_test_dbus_mock_object_check_method_calldbus_test_dbus_mock_object_add_propertydbus_test_dbus_mock_object_update_propertydbus_test_dbus_mock_object_emit_signaldbus_test_process_get_typedbus_test_process_newdbus_test_process_get_piddbus_test_process_append_paramdbus_test_service_get_typedbus_test_service_newdbus_test_service_start_tasksdbus_test_service_rundbus_test_service_add_task_with_prioritydbus_test_service_add_taskdbus_test_service_remove_taskdbus_test_service_set_daemondbus_test_service_set_conf_filedbus_test_service_set_keep_environmentdbus_test_service_stopdbus_test_service_set_busdbus_test_task_get_typedbus_test_task_newdbus_test_task_set_namedbus_test_task_set_name_spacingdbus_test_task_set_wait_for_busdbus_test_task_set_wait_fordbus_test_task_printdbus_test_task_get_statedbus_test_task_set_returndbus_test_task_get_returndbus_test_task_preparedbus_test_task_rundbus_test_task_passeddbus_test_task_get_namedbus_test_task_get_wait_fordbus_test_task_set_wait_finisheddbus_test_task_get_wait_finisheddbus_test_task_set_busdbus_test_task_get_busdbus_test_watchdog_get_typedbus_test_watchdog_add_piddbus_test_watchdog_ping_dbus_mock_iface_org_freedesktop_dbus_mock_interface_info_dbus_mock_iface_org_freedesktop_dbus_mock_override_properties_dbus_mock_iface_org_freedesktop_dbus_mock_get_type_dbus_mock_iface_org_freedesktop_dbus_mock_emit_method_called_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object_dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property_sync_dbus_mock_iface_org_freedesktop_dbus_mock_complete_get_calls_dbus_mock_iface_org_freedesktop_dbus_mock_complete_emit_signal_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_object_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_properties_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_template_dbus_mock_iface_org_freedesktop_dbus_mock_complete_get_method_calls_dbus_mock_iface_org_freedesktop_dbus_mock_complete_remove_object_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_method_dbus_mock_iface_org_freedesktop_dbus_mock_complete_clear_calls_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_methods_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_property_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_get_type_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_finish_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_sync_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus_finish_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus_sync_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_get_type_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_new// 200 ` libdbustest_la-bustle.o/ libdbustest_la-dbus-mock.o/ libdbustest_la-process.o/ libdbustest_la-service.o/ libdbustest_la-task.o/ libdbustest_la-watchdog.o/ libdbustest_generated_la-dbus-mock-iface.o/ /0 0 0 0 644 56752 ` ELF>p@@USHHHc=HH5H1HH1H=HCHCHHCHC HC(H[]f.SHHtH5HH߾PH#H |HP(HH0HHH]H H5HHH[AVAUIATUSHH dH%(HD$1Ld$Hl$Kfu8HT$HD$Lt$LHLHH|$Ht7E11LHHu1HL$dH3 %(uH []A\A]A^ø@HHt H@SH=teH=HHL H ajAHH0HHH=HމXZH[fSHHtBHHtH9tHHt&HHHc[D,ÐHH5H=1[fSHHt*HHtH9tHHt[HH5H=[AVAUATUSHH dH%(HD$1HtgHHtH9tHHtKHHHcHHËC(tGHD$dH3%(H []A\A]A^fDHH5H=@Ld$H;H5HD$LHC HD$HtbL@H HH=1H|$C,HPH5H1ɺ1/fDIIHCHE1E11ҹLLIEHATIEHD$PHC(jjPH0LLHD$HtAHHHH=1H|$HHC(&fDs(H=1IHHLHL{(H5?H|$ CHHCHHfDUSHH=HH1HHHcHËS(tHD$HD$C(C,PHHH5H[]1ɺ1USHHHtmHHtH9tHHtQHHHc-HH}H}H=PH@0HH[]DHHH5[]H=AUATIUSHMI$HtH9tHLLHHcHHË{s(H{Hu3fDH1H{H{uHt HCH{ Ht"1ҾH{ Ht HC H=PH@(HL[]A\A]@HHH5[]A\A]H=@H=1E1I111HL{(CDf.HATUSt_I1H1HcHHH;LHHHH5HH[]A\@HH5H=1H[]A\@USHHHHtJHHtH9tHHt.HtIHcHH{HHCH[]HHH5H=[]Hbustle.log/DbusTestBustleDBUS_TEST_IS_BUSTLE(task)libdbustestwstate-changedDBUS_TEST_IS_BUSTLE(object)kill -INT %dBustlefilename != NULLDBUS_TEST_IS_BUSTLE(bustle)executable != NULL/usr/local/share/dbus-test-runner/dbus-test-bustle-handlerUnable to open bustle file '%s': %sUnable to start bustling data: %sStarting bustle monitor. PID: %dBustle Monitor exited abruptly!dbus_test_bustle_set_executabledbus_test_bustle_newdbus_test_bustle_disposedbus_test_bustle_finalizeprocess_runget_stateget_passed, y int&b(p-3-44B4; 4  ; -  ; -.;0-1;2V647ww9:MW     F,KK;$)N+-8.V/,/ 3:p=i>=6HpKiL=7 W=pZ[\M wM 4 ] 4 m 4@]mm S $ 30 Y Z& [@ ] _Z a&  b@(& @  ,Z F ja nxa  % ' ) *   ' 0 @!`     w ’  V( w, w0 8 ʘ@ ˘H P ϞX A M ref  get  &0 {   # 4 {  ( ~!     2{ a  Va a#  {   4 )     ')str+,len,-)padVe g,hi j,(kw0m8n @o Hp Pq Xuw\vw\ww \xw \yw \zw \|`}h*@P R {     ( 0 8Fv KP N R U _  ; 4v @  , @ F L C v {   @ F X v  F  v  F       v   F      G;5n  @|  @ 6 { ,[3 \a]a^a_a `aaab 3 cV ? P $ % & ' (' , ; < > ? @A B C(D*0E*8F@@HeHK*PLXM`NhPpXxYZ[]^   a   *  @  0a_  _Fzz k z  z     l a a  F    a   b ca e;+a~jYloM|Mn   !2 Ye"r#sV#tw#uK#vl#w#x#y#z#{ J 4;#  @$@x9HѾӶ#MM ,(,0n 8w@wD.Mn ;=@DdHL P4(Q40S8W@[4H^PaXlno>   w >  4  w D : E ^ M w ^E   w j     4)HI*<5=run@}ABE-a35 w wla wa w  w a #*+$&'%0m,, w! " pid#(%a,&&3 &3V '+a(+w))*..*/4+*-;+*-,__t-M,__r-a ) 4 m'#a(#w)+*&;+*&,__t&M,__r&a  4 -j.w/ 0.14&L @&V0,0 2&0;3"04__tM4__ra5r&6+7Us84__n4__s4__p6 +7UH279,:+U7U 5#+:.+z7Uv::+7T|6E+7U|;'<'5r&:.+7Us:P+&7U 7T 7Q :\+K7T 7Q|:h+|7U 7T87Q 5s+:.+7Uv7TP:~+7T 7Q47R05+:+7U~7T}7Q07R67X07Y0:E+'7U~:E+?7U}:h+p7U 7T87Q 5s+:+7T 7Qv5+:+7TI7Q 7Rv5+  4 =a. ..&,&¯@80v 5#+:.+7U}::+7T~5E+6+7Us7Tv7Q07R|7X0:+ 7Us5+-O>pid.V.0.14?' <':h+7U 7T87Q 5r&:.+7Us:+7Uv:.+)7TP@~+7T 7Q47R0A.../ 142&-0;3"04__tM4__ra5r&6+7Us2R0;?' w<'5E+:+7Uv@P+7U 7T   4B.4 ./D 0.148P0;;'q<'5r&:+7T05E+:+7U|5#+:.+7Uv:,7T 6P+7U 7T 7Q  D 44 -!./! 0.142&$!C;3"04__tM4__ra5r&6+7Us?' I!<'5r&:.+n!7Us5E+5E+:,!7TPD!7UU@P+7U 7T 7Q  ! 4!-\qE%.\/U% 0_.1`42/"0^;3'0^4__t^M4__r^a5r&6+7U|28s#0h,:+!#7U :,M#7U}7T07Q07R07X0:E+e#7U}5+2#"t#intoutt24_ppt#4_pt1t5&,2E$"y$inyouty24_ppy#4_py1y5&,;'`f$<'5r&:.+$7U|:$7T07Qv5+:1,$7T17Q0:,$7TPD$7UUEP+7%7U 7T 7Q 5<, U% 4E%-Gu2&.G.0I,1K4;'K%<'5+:H,&7Uv7T 7Q 7R0:+$&7U FE+G6`&H6`&18f&1=l&B3M'&3 8&I6S,7U 3e03M8)'6^,7U 7Ts:i,H'7U 5#+:t,'7Ts7Q7R 7XH7Y 6,7Us7T0J3'H3.-3(.3?2&]3~(<>&3]KI&KT&:,[(7Us7TP5#+6,7Us:,(7Us6,7Us7T Ln *<KM2&T)N3"KKK 5r&6+7UsO'/v)P'Q)<3M(M(6P+7U 7T 7Q 5r&6.+7UsL:Y+ $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; (  : ; I 8 ( ( : ; 'I!> I: ;" : ; # : ; I$(% : ; &4: ; I'.: ;'I (: ;I)4I4*4: ;I+ ,4: ;I-.: ; '@B.: ; I/4I404: ; I14: ; I2 3 44: ; I51617B8 U94: ;I:1;1RUX Y <1=.: ; 'I@B>: ; I?1X Y @B1A.?: ; '@BB.?: ; 'I@BC4: ; I DBEB1FB1G.: ; ' H: ; II J.: ; 'I K41L.1@BM41N41 O1X YP1Q 1R 1S.?<n: ;T.?<n: ; U.?<n@cUcSUSUPVVP^P]0_cUcSUSUdPP38DHPH\P>U>SUS>T>T>Q>]Q]>OPPU2V2@UT@TQS@QPXP U 1 S1 M UM j Sj p Up y S T L VL M TM k Vk p Tp y VM W 0 U 1 S1 M UM j Sj p Up y S  P " P' M 1p y 0' 1 S`pUp\UUUPVPl10P@MUMSUUSUPEMUMSUUSUNjPkoPPU\UU\UQ\6DPDV?V?DPDQV0U\UU\UQ\PP)P)?]{s{Us U69P U +S+uU&0P04U4pVptU&+SBFPF^SUSUSPPpxUxSUSUPpxUxSUSUyPPSUSU8S89UUSU8S89UP P8S89U,y (+@}GQW^,369`cgl}P ../../libdbustest/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobjectbustle.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgconvert.hgdataset.hgmem.hgslist.hgmain.hgunicode.hgstring.hgiochannel.hgmessages.hgspawn.hgstrfuncs.hgtestutils.hgversion.hgthread.hgtype.hgvalue.hgparam.hgobject.hgparamspecs.htask.hbustle.hgsignal.hgfileutils.h jXt@f.XX~t~<<t' Ⓖ#t%cZV>McK>,L <ɠ="H>YsKYuKuuG+I֑XLH>,vwJ w.ZX/T,tT</<uI2XˑLH>dh`J `f ;=ׄwY,;KZt<<t XXx|yJy.GDestroyNotifyG_LOG_LEVEL_CRITICALG_PARAM_WRITABLEG_PARAM_PRIVATE_GIOFuncsmutex_newG_IO_STATUS_EOFdbus_test_bustle_newGTypeFlagsG_SPAWN_STDOUT_TO_DEV_NULL/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest_GTypeClass../../libdbustest/bustle.cclosure_callbackG_IO_STATUS_ERRORtest_quickguint32disposeG_PARAM_EXPLICIT_NOTIFYio_read_GIConvtry_malloc_g_boolean_var_line_termis_seekable_GObjectmessageref_countg_child_watch_addselfflagsG_SPAWN_DEFAULTG_SPAWN_CHILD_INHERITS_STDIN_GValueG_PARAM_STATIC_BLURBGInstanceInitFunccallback_funcs_GIOChannelv_floatglib_binary_ageg_threads_got_initializednextthread_createconstructedGIOFlagsGIConvgpointerg_io_add_watchg_io_watch_funcsklassDBUS_TEST_TASK_STATE_RUNNING_GTypeInstanceg_thread_functions_for_glib_useg_define_type_idG_IO_FLAG_NONBLOCKGSourcePrivatecheckGValueGTypeDbusTestTaskState_sys_siglist_blurbthread_exitdbus_test_bustle_disposeGIOChannel_GStringG_LOG_LEVEL_WARNINGchar_GMainContextg_typeGObjectConstructParamfuncsprevdbus_test_bustle_get_instance_privategfloatg_unix_signal_funcsgsizecalloctest_quietg_type_add_instance_privateGIOFuncsget_propertyg_timeout_funcs__timezoneGSeekType_GSourcePrivate_GTimeValg_io_channel_get_buffer_conditioncond_timed_waitthread_equal_DbusTestBustleClassG_IO_STATUS_NORMALcond_newbuf_sizeuse_buffercrashedGCondsource_iddbus_test_bustle_class_initDBUS_TEST_TASK_STATE_FINISHEDg_strdupowner_typemallocguint64gint64G_IO_FLAG_MASKlong long unsigned int_GCondfileGPidg_child_watch_funcsG_IO_FLAG_APPENDconstruct_propertiestv_usecg_type_class_peek_parentg_ascii_table_GSListG_SPAWN_LEAVE_DESCRIPTORS_OPENset_propertyv_int64g_once_init_leaveG_THREAD_PRIORITY_HIGHG_THREAD_PRIORITY_NORMALglib_interface_agevaluecond_freeG_IO_IN_destroygdoublev_uintencoded_read_bufcallback_dataio_seekio_set_flagsGSourceCallbackFuncsg_type_check_class_castobject_classG_PARAM_STATIC_NICKguintbustle_monitorg_mem_gc_friendlyGObjectClassread_cddoubleG_THREAD_PRIORITY_LOWG_PARAM_DEPRECATEDobjectthread_set_prioritydbus_test_task_printg_once_init_enterG_LOG_LEVEL_DEBUG_GPrivatebustlerfreeg_utf8_skipGThreadFunccodeDbusTestTaskfuture_GObjectConstructParammutex_freeGThreadPriorityG_IO_HUPg_classprepareerrorg_type_check_instance_castG_PARAM_LAX_VALIDATIONprivGSourcepspecdbus_test_bustle_parent_class__daylight_GThreadFunctionscond_signalfilenameencodingtzname_GObjectClassprivate_newGMainContextthread_joing_signal_emit_by_nameget_stateio_closeqdatalong long intdispatch_properties_changedget_passedDbusTestBustle_private_offsettry_reallocbustle_stderr_num_GSourcemutex_trylockstatusGMemVTableg_return_if_fail_warningpartial_write_bufGSourceDummyMarshalstderrG_LOG_LEVEL_ERRORsys_siglistunrefallocated_lenv_longdispatchG_PARAM_CONSTRUCT_ONLYtask_classG_LOG_LEVEL_INFOcurrent_dirg_test_config_varsg_get_current_dirstate_changedg_type_check_instance_is_atest_perfv_intg_type_register_static_simpleG_IO_FLAG_IS_READABLEG_IO_ERRclosure_marshaldbus_test_bustle_initcontext_DbusTestTaskGPrivateDbusTestBustleClassmutex_lockG_IO_FLAG_GET_MASKg_io_channel_unrefg_type_classg_thread_use_default_implg_error_freeGTimeValg_param_spec_types_nickbustleg_type_instancelong doubleg_freecommandGString_GSourceCallbackFuncsG_PARAM_CONSTRUCTg_intern_static_stringGIOStatuslong unsigned intline_term_lenGObjectv_uint64GParamSpecwrite_bufG_SPAWN_DO_NOT_REAP_CHILDpdummyio_writemutex_unlocktaskG_SPAWN_STDERR_TO_DEV_NULLv_pointerGDataG_SPAWN_SEARCH_PATH_FROM_ENVPdbus_test_task_get_type_DbusTestTaskClass_GMemVTableG_TYPE_FLAG_VALUE_ABSTRACTcond_waitGTypeClassio_create_watchchannelg_strconcatprivate_setdo_encodebustle_write_errorg_source_removeG_LOG_FLAG_FATALg_idle_funcs_GDatapoll_fdsGClassInitFuncv_doubleG_SEEK_CURGParamFlagstermlocparentGTestConfigshort intG_IO_OUTg_spawn_close_pidv_ulonglong intG_PARAM_READABLEg_define_type_id__volatiledbus_test_bustle_get_type__stack_chk_fail__instpriorityglong_GParamSpecdbus_test_bustle_set_executablesource_funcscond_broadcastDbusTestBustleg_logparent_classis_writeableGSListdbus_test_task_set_namedomainreserved1reserved2GTypeInstanceconstructornamestartgulongunsigned intglib_mem_profiler_tableG_SPAWN_CLOEXEC_PIPESg_io_channel_new_fileis_readableG_TYPE_FLAG_ABSTRACTtest_undefinedG_PARAM_READWRITEG_IO_FLAG_IS_WRITEABLEtv_secglib_micro_versiong_io_channel_read_lineG_PARAM_STATIC_NAME_GErrorfloatG_IO_NVALtest_initializedtimezoneGSourceFuncsDbusTestTaskClassG_IO_FLAG_SET_MASKg_object_new_DbusTestBustleDbusTestBustlePrivateG_IO_FLAG_IS_WRITABLEgbooleanunsigned charG_LOG_LEVEL_MASKg_malloc0__tznameGQuarklinenotify_GSourceFuncsG_THREAD_PRIORITY_URGENTGErrorthread_selfG_SPAWN_FILE_AND_ARGV_ZEROfinalizeG_IO_PRIio_get_flagsg_strdup_printfread_bufwrite_cd_GMutexdbus_test_bustle_class_intern_initG_LOG_LEVEL_MESSAGEdaylightprivate_getg_unix_fd_source_funcstest_verbosereallocG_IO_FLAG_IS_SEEKABLEclose_on_unrefvalue_typegcharg_spawn_command_line_syncguint16signed charbustle_watcherg_io_channel_unix_newshort unsigned intg_thread_gettimeglib_major_versionGMutex__func__G_IO_STATUS_AGAINparam_idDBUS_TEST_TASK_STATE_INITwatchprocess_rung_spawn_async_with_pipesio_freeGThreadFunctionsdbus_test_bustle_finalizedataG_SEEK_SETgintg_io_channel_shutdownthread_yieldDBUS_TEST_TASK_STATE_PREPAREDexecutableg_type_class_adjust_private_offsetguint8conditionGNU C11 7.3.0 -mtune=generic -march=x86-64 -g -O2 -fstack-protector-strongG_SEEK_ENDG_LOG_FLAG_RECURSIONDBUS_TEST_TASK_STATE_WAITINGglib_minor_versionG_SPAWN_SEARCH_PATHGIOConditionGSourceFuncGCC: (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0zRx $uAAG eAADA@`BBE A(A0GP 0A(A BBBA $YhP |AHnAA N ]YAo H `X jBBB A(A0GPr 0A(A BBBG X\`JhFpBxAIP$hAAW0]KA0AAG k DAG DOALqBBD A(D0 (D ABBF D (O ABBP 4EAA Y ABE `AB4LAAJ N AAD K OAE  u >aq@@jYpn  % 4C`R@a p      6B@DhRn{ %>ay %7Nl 0@Rhw`bustle.cdbus_test_bustle_initDbusTestBustle_private_offsetdbus_test_bustle_class_intern_initdbus_test_bustle_parent_classdbus_test_bustle_disposedbus_test_bustle_finalizeprocess_runget_stateget_passedbustle_write_errorg_define_type_id__volatile.13191__func__.13332__func__.13322__func__.13301bustle_watcher__func__.13249__func__.13219__func__.13257__func__.13270.LC0.LC1.LC2.LC3.LC4.LC5.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17_GLOBAL_OFFSET_TABLE_g_get_current_dirg_strconcatg_strdupg_freeg_type_class_peek_parentg_type_class_adjust_private_offsetg_type_check_class_castdbus_test_task_get_typeg_type_check_instance_castdbus_test_task_printg_io_channel_get_buffer_conditiong_io_channel_read_line__stack_chk_faildbus_test_bustle_get_typeg_once_init_enterg_intern_static_stringg_type_register_static_simpleg_type_add_instance_privateg_once_init_leaveg_type_check_instance_is_ag_return_if_fail_warningg_io_channel_new_fileg_logg_error_freeg_signal_emit_by_nameg_malloc0g_spawn_async_with_pipesg_strdup_printfg_child_watch_addg_io_channel_unix_newg_io_add_watchg_spawn_close_pidg_io_channel_unrefg_io_channel_shutdowng_spawn_command_line_syncg_source_removedbus_test_bustle_newg_object_newdbus_test_task_set_namedbus_test_bustle_set_executable 8$%198&@:< =>?>Y?d@oAy;BCDF'G ?3HCIJSXJauEKE@()LEK(")).L`E}KE@(|)L* M(+/);NEOY@`,qP8QR;;-) NO6.=SE?P@[Ac;uTUVD)/NE@W@),JEgKpE{@;; >0\)EKE(@/oBXYX >0<) 1S&Z.;6WA[mEy];:?@2^3)LE K* 6 ;> :S 4^ e )s 5q;<PLLl L  !  ! !) 0 !7 ! E !+ L ! S !iX !e !l !q !a ! !6 ! ! ! !_ ! ! ! !  ! ! & !1 !)< !AL !.W !b !m ! x ! !D ! !: ! ! ! !  ! ! !Y9 !D !"O ![ !g !s ! ! ! ! ! !t ! !c  !% !1 !s ! !  ! !f !1 !7 !  ! ! !  ! !e !n  !~ a !m ! ! ! !t ! !) ! !Y !  !  ! ! !  ! ![ " ! . !Z: !3F !`R !^ !M j !%v ! !z !> ! ! ! !V  !N ! !} !A  !)  !2' !3 ! ? !]K !D W !Pc !o !' | ! ! ; !G !S !*_ !Kk !w ! !9  ! !/  ! !B ! ! !  ! ! ! ! * !X6 !B !IN ! Z ! f !au ! !' !b ! ! ! ! ! !E !^ !  !h ! !, !A8 !pD !b^ !d !<j !Yp !w ! !_ !y !T ! !3 !; ! ! ! ! ! ! !Q ! !8 !_> !D ! J !P !V !\ !o b !yh ! ! ! ! ! ! !  ! !5 !7 !6 !z ! !+ ! ! !l& !4 !E ! \ !g !r !} ! !V ! ! ! !  ! !I ! !O ! ! ! ! !O# ! / !m; !G ! S !_ ! k !w ! ! ! ! ! !> !) ! ! ! ! 1 !B !fN !jZ !ck !w ! !t ! ! ! ! ! !  !G !!& !n, !3 !~S ! ^ !Bi != t ! ! !  !N !V !' ! !$ ! !W  !M  !?  ! !5 !  !  !F !$$ !j/ ! : !4F ! R !^ !j !6v ! !  ! !%  ! ! !  ! !  ! !%  ! !  ! , !D9 !F !S !` !>m !Pz !9  ! ! ! !  ! ! !c  ! !  ! !U  !~ !? !m ! !  !U ) ! C !I !O !tU ![ !b !p !| !q !~ !l  !' ! ! % !1 != ! I !a !ln !y !i  !`  !U  ! ! !U  ! !V  !y !; ! L !X !` ! f !ys ! !@ !  ! ! u !V  !  ! % ! / 4 !> C_X !yb *g_x ! N  d    - 0' !2 Q7ALVIcT{_g  6'<BL?a6s@}I]uD(@ U6ghq~y ! !( - !7  < !tF BK !Z !vh 0q ! { ]hs}  !u!B G ! Q #V !t` \e !o t !V  6"*@;DP !@Vm ! w | !  ! !V  !y  ! 6     ." C !yM W' r <x: B p 6 !i` !  _  !  !( - !V 8 PA !yK U}] l Urq}{ 6  * J !ZP @g !7q xv ! ` !  !V I !y I ! #   !N!k)!D!  J!tW!o!|!!!!!6!`!R" !"" !7("  -" !7"@@" !J"  O" !V Z"o" !yy"  ~"" !" B "  "  """" !1 " # ##n"#*N#2f#:t#{# Y #  # !1##$  ($  -$ !18$J$,R$  a$  g$!t$,$j$s$$$$%6!%@.%R8%E[% !7 a%x% !%  % ! % \ % !V %% %  %%5% %&D&%&u3& !?& !J& !U& !d s& !}&& !&& `&&&&& !*&  & '\'*'?' I' V'7w'''G' !' !' !'' !' '( ](0( 9( >(\(i(((((p( ( ;(t)t) ^$) -) 2)y?)Y){)) )))6))))*,* <1*L*a* j* &s* Ix**** l**2*6**+ ! + ! + !+ !+ !o+ !o$+ !U(+ !U/+ !$ 3+ !$ ;+ !R?+ !RF+ !* J+ !* Q+ ! U+ ! ]+ !La+ !Li+ !m+ !t+ ! x+ ! + ! + ! + ! + ! + !(+ !(+ !+ !+ !+ !+ !+ !+ ! + ! + !+ !+ !+ !+ !+ !+ !+ !+ !d+ !d, ! , !, !, !, !G , !G', ! +, ! 2, !6, !=, ! A, ! I, !M, !T, !gX, !g_, !c, !j, !i n, !i u, ! y, ! , !w, !w, !a, !a, !, ! ] Hdp@l@`P.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rodata.rela.debug_info.debug_abbrev.debug_loc.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @y @}& , 12 @2 O` \ ,W@Ih8lv=N0@ 0 NP@P0LU0l+HlHl@h n 7 w6/25 0 0 0 644 141176 ` ELF>8!@@SHcH HH5HH=HCHCHC([f.USHHHtH5HHPHH H HH5H=HC(H4 AHC0Hs HC H HCHMHCHHH¾HHH MHH[]Df.USHHHHHHHtHHH[]H[]fH1HSHHH{[fHtKSHHt-Ht!;(u P<)t3H[f.[H=H=@H{p[Hf.USHH5tEH=1HHHHHHH[]HHH5HH[]Ðf.SLGHHHH=1H{H;H{H{H[DSHH?H{H{H{H{ [f.SHH?H{H{[AWAVAUATUSH(dH%(H$1HcH$L4I~2HFHDPEH=11HHD$HED@EdLd$H5LHExH$E1fHDH5H HAL,I}HHI}BHHI}.HHI}HHHLHHED9xnLII~HuHH2HEPHH=1HuL$1HT$HAHE@MHH=1HuL$1LHA ŸE&H$dH3%(H([]A\A]A^A_Ld$H5LHEDHEtuH$E1@HDH5H IHAL,I}HHI}HHHLHHED9xwLHD$HED@EH=11HII@LLEHH=11fLt$E1LL?HH5H=1oHMLEHH=1HHUI~Hut$MHL$MN(Y^L $MF(HMII~ H}HI~HH1Hf.HHt H@SH=teH=HHL H AjAHH0HHH=HމXZH[fAWAVIAUATUSH8dH%(HD$(1HD$Ll$LHHcHHHHH1LtjHC HD$HtjHHHH=1H|$HD$(dH3%(VH8[]A\A]A^A_HC HD$HuPHHD$ HH51H1L|$ IHLLHD$ HLLHD$ HHHHc5LHLLLLT$ LT$HLLHD$ PHH51LH1LH=HLLT$H{ MLC(HLIHCHD$HtHHHfLHIHHHH[HL-HD$ L#LHLFHD$ Ht(L@I $H=L1H|$ H[HufDHLLHD$ THH=11H5H¿IH{PAH8H5E1E1LHLHD$LHD$H{HDH{LHHHH=AUATIUSHIHHHtfHEH8HI$H8UL PH At$HSH=A1H H[]A\A]fDHcHH;LHH[]A\A]AUATIUSHIHHHtfHEH8HI$H8UL PH At$HSH=A1H([]A\A]f.HcLH4H[]A\A]USHHHHHcHH;H{H=PH@0HH[]ff.USHHHHHcHH{(HtH{(Ht HC(H{H{H5H{HCHt HCH{ Ht HC H=PH@(HH[]ff.uH=HHfDHSt"HHH5H[11HH5H=1[f.AWAVAUATIUSHIHHL$MVI$HtH9tHL5H\MsLc5MM~Mu>fDMMt/IHH3uHsLMMuѿ HHLH1HCH5HHC(1H5HHCI~HLCH HH=IF1LHHu2HT$HLv @HH5H=1HH[]A\A]A^A_fHH5H=1fHH5H=1fAWAVMAUATIUSHHMHXH$HL$HD$dH%(HD$H1MI$HtH9tHLHH0MGHKE1ywDHHD$ 1H|$t H|$HD$(1MtLLHD$0HD$8H5HHD$@H{Ht$ LHH¸"H|$LILILHcH3II|$HfMd$(1LHD$1LHD$t$ATHLT$(LD$MHsHLLD$LXZD$vf.HKAD;qH1DHHHH8uHH5H=1HH5H=1HT$HdH3%(HX[]A\A]A^A_ÐHH5H=1fHH5H=1fHH5H=1{HH5H=1SfATUISHHHtIHHtH9tHHt-HHHHt/[1]A\HH5H=[1]A\HcHuHH{HtDHs(LH[]A\fHH5H=[1]A\HH5H=RfAWAVHAUATIUSIHHHL$(L$dH %(H$1HtMNIUHtH9tHL-MH#LHHHcI4$II}HI_ID$E1PusID$AD;p]HDHHHH;uH{ 1IU(H $Ht$8LHD$8Ht$8HH$L$L$L=HH$HD$PHD$@HD$HHD$PHD$HD$HHD$HD$@HD$HD$`HD$ LD$HL$H5HT$H<$1Ht$HHuHD$@H|$HHD$`Lt$PHD$hLHLLLt$XH5LHD$XDHt$XL1LLLuLHH{ Ht$ HD$pfHH5H=1H$dH3 %(H[]A\A]A^A_11f.H|$8H|$(HC t PHL$(HHH5H=1sI$H<$H I1I11@@HH5H=1HH5H=1fATUHSHHL$D$dH%(HD$1T$tC1HIu4f.9\$vHH@IttfD1HT$dH3%(u H[]A\AWAVIAUATIUSHHMHdH%(H$1L $MI$HtH9tHLHH8MWMvLLHKE1quHKAD;yHDHH@HH8uHH5H=1HH5H=1H$dH3%(H[]A\A]A^A_HH5H=$$fDHLHD$LHD$H{Ht$HD$ LHH¸JHcH3II|$H6Lt$0H5HD$LH5LHLHH5LLLLLLIl$(LL$HsHL$HL@HH5H=1sHH5H=1KHH5H=1#HH5H=1HH5H=1fAWAVIAUATIUSHIHdH%(H$1LD$MIUHtH9tHLHMMHEE1pu9HH5H=E1SfDHEAD;xsHDLH IHH;uLHsLA6D=LHHMcHuH=MLLME(1HD$(LD$HII} HD$0HUIuH HD$ PLD$ APLjjjHD$XH0HHHHH=1Ht$(H|$LE1!@HH5H=E1H$dH3%(DcH[]A\A]A^A_HH=L1DD$LDD$I}HuHHD$eL|$0H5LH5LH}LHLH5LH5LH5LLLHH5LLLLLLLH5LH=11LHLLIm(HH HL|$ H5IIAWL\$LHD$8ZYH+HHH=H1LDH{LsAHH5H=E1fDHH5H=E1fDHH5H=E1fAWAVIAUATIUSHILH8dH%(H$(1L $MIHtH9tHLtwHMMH;LHE1Ht[H$(dH3 %(DnH8[]A\A]A^A_@HH5H=E1fHcHuLHxHD$HHD$HHHHH|$ HL$H5LD$ CfDH5LLHLIHLLD$ D|$ HI9rHLILHHHD$1HLh(HHuLt$H|$ MMHHAXZl@HH5H=E1FfDHH5H=E1fDHHH5H=E1DHH5H=E1fDHH5H=fHH=11Icom.canonical.DBusTestRunner.DBusMockThe well known name for dbusmock on the session busUnable to send methods and propertiesUnable to get bus to start DBus Mock: %scom.canonical.DbusTest.DbusMockUnable to build proxy to DBusMock: %sUnable to get DBusMock started within 3 secondsUnable to install object '%s': %s%s:%d: invalid %s id %u for "%s" of type '%s' in '%s'Method '%s' not found on object '%s'g_variant_is_of_type(value, type)Property '%s' is not of same value in dbus_test_dbus_mock_object_update_property()org.freedesktop.DBus.PropertiesUnable to emit properties changed: %sDBus Namedbus-nameDBusMockDBusMock-%dFreeing object: %s (%s)libdbustestpriv->proxy != NULLa*{?*}{sv}r(ssss)Add object (%s) on '%s'Add propsAdd methodsDbusTestDbusMockpython3executable-mdbusmock--system/parametersWaiting on name from DBusMocknotify::g-name-ownerproperty../../libdbustest/dbus-mock.c"dbus-test-dbus-mock"bus_name != NULLDBUS_TEST_IS_DBUS_MOCK(mock)path != NULLinterface != NULLCreating object: %s (%s)obj != NULLmethod != NULLpython_code != NULLproxy != NULLmeth == NULLv(t&s@av)name != NULLtype != NULLvalue != NULLprop == NULL(ssv)SetUnable to update property: %sa{?*}ssa{sv}asPropertiesChangedprop != NULLvalues == NULLvalues != NULLdbus_test_dbus_mock_object_emit_signaldbus_test_dbus_mock_object_update_propertydbus_test_dbus_mock_object_add_propertydbus_test_dbus_mock_object_get_method_callsdbus_test_dbus_mock_object_clear_method_callsdbus_test_dbus_mock_object_add_methoddbus_test_dbus_mock_get_objectdbus_test_dbus_mock_newinstall_objecte 5%int&b(p-3-44B4 4  ; -  ; -.00-1;2K647ll9:MW     ;!@@%,)Q+Qlen,l0$)s+-].K/Q/ 3:p=i>b6H(pKiLb73 WbpZ[\r lr 4  4  4@   $ 30 Y& Z5 [O ] _i a5  bO(5 &O  ;i U jV n % ' ) * + %V %'$)*$058E@U`l K(l,l0$8@HPXA MJrefԻջgetZJ0#8Wh (U*J     WV  K V8 )VW   > h ]JJJJJhGJ)"  x ( 4)4*Mu4.|/0|y1  4 ,s2Mx3;5 @ | 6 { [t \V]V^V_V `VaVb t c   $w %w &w 'w (w' , ; < ># ?4 @I A4 B4 CZ (Dk 0Ek 8F @H HKk PL XM `N hP pXxYZ[6 ]^P !  4  ) VI  : !T O k T ` T  q V T    (      a V V   6  & VP  < b cV! e| l V!:~  l o |     0 0  nN T d d  "  j   #r $sK$tl$u@$va$w$x$y$z${  4;v  @%@ xŒH vנ ؠ Q(Q08l@lDV B(X |;>= @$DHLq P(Q0S8W@[H^Pa$XIlqno w   l M   l    l >   l     4 4" )K Hd IM *o < =run @ A B* EE - 3  @ V*  E   0!;k"$v"+",@"%"'"(d#'#0#1k#(#,#-#) *C+Q,Q- . #*SC#4#5#6#7";$ "$"$%&  &//&1M&4l%'G%(X '3}'6M'7;&-(" )$ )2; )7; );;')*2?3Q4 5J(9:Qin; out< =Q> &0 Q!#$ bus%} &/('AG('Ll '` '`K (V5)*obj))|))+ ,-,--V.*-;/&-d 0__t 0__rV1n[2_a3U~. -;. -;. ?-;. e-;4-;5NU6^U1ka7va3U~1a5\6\5 689)}95~:A;K8:L7a}3U~3T 7a3Us3T7a3U~3T7a3U2a3U~7a3Us7a3Us7a53U}3Ts7aZ3U~3T 7ar3Us7a3Us7a3U~7a3Us2b3U 3T3Q7 b3U 3T 3Q 1b7TA3U}7aY3Us7#bv3Us3T07.b3U}3Q|3X~3Y}7a3Us7 b3U 3T 3Q 7 b,3U 3T 3Q 7 be3U 3T 3Q 7 b3U 3T 3Q 7 b3U 3T 3Q 19b  4&<hZ=h,j,k(>i|l?,( V%) *obj ) ) ) +% ,%,./- ;/'- d 0__t  0__r V1n[2_a3U}. -;. -;. -;@,;4#A!~-8.e>"A:(~7aw3U3T 7a3U3T 1Bb7a3U7a3U7a3U3T 7a# 3U3T 7aH 3U3T 7Bb` 3U|7ax 3U7a 3U3T 7a 3U3T~7a 3U7a 3U7a!3U7a!3U7a@!3U3T 7bi!3U 3T03Q07a!3U7a!3U7a!3U7.b!3U~3T 3Q 3R 3Yv7Mb)"3U 3T@3Q 2Xb3U7cbi"3U 3Q|3R~7ob"3R 3X 7Mb"3U 3T@3Q 7zb"3U~7a"3U~1b5-k#B-B%-8:1-C;-:<-2b3T|5\#B\DNU #6^U1ka7va#3U}1a7 b$3U 3T 3Q 7a2$3U~7bJ$3U~7 b$3U 3T 3Q 7Mb$3U 3T83Q 3R|7a$3U~1a7 b%3U 3T 3Q 7 bQ%3U 3T 3Q 7 b%3U 3T 3Q 19b % 4*%E&)-%1b1bFa(VN,)*obj))|))+- ,%A~,-A(~./'-;/'-d 0__t 0__rV1n[2_a3U|. '-;. '-;. '-;. (-;.W(-;2b3U}3T~@i(,;. (-;D-B)B-B%-/B:1-C;-:<-2b3TvDNU\)6^U1ka7vaN)3U|1a5\~)6\7 b)3U 3T 3Q 7 b)3U 3T 3Q 7 b)*3U 3T 3Q 7bA*3Uv7bY*3U~7aq*3U}7b*3T~3Q11b7a*3U~3T 7a*3U~3T 7Bb*3Uv7a+3U~7a;+3U~3T 7aY+3U~3T}7aq+3U~7a+3U~7a+3U~7b+3U~3Rv3Xw7 b,3U 3T 3Q 7 b:,3U 3T 3Q 7 bs,3U 3T 3Q 7 b,3U 3T 3Q 7 b,3U 3T 3Q 19b - 4',<%J-Gobj=>il?,%(Xt3t3)X*objX)X)X5)X+3 ,h-j,n3Aw{A|A{A{A|./.-`;/'-`d 0__t` 0__r`V1n[2_a3U}. .-a;. /-b;46/-k;40AC|53S063893}93~93|7a/3U~7a/3U}7a/3U|3T 7a/3U|7b!03U}3T3Q~7a903U|2b3U03T07bk03Uv1b1a2b3T{3Q1DNUd06^U1ka7va03U}1a5\h16\D>Gn1B>B>/G:>C>:>2b3Tv1b7b13T07c13U3T{3Rw7a13Uw7b123Uw3T 3Q{3R{3X{7 bj23U 3T 3Q 1a7 b23U 3T 3Q 1Z7 c23Uw3Q03R 3Xv3Ys7 b-33U 3T 3Q 7 bf33U 3T 3Q 19bN 3 4+z3?<63=6,<,?(,B(Vu6)*obj)+6 ,'-).&4- ;/"- d 0__t  0__r V1n[2_a3Us. 5-!;.-5-*;DNU#56^U1ka7vaw53Us1a5\'56\7 b53U 3T 3Q 1bHc63QQ7 b?63U 3T 3Q 2 b3U 3T 3Q  6 4-u6(V7)*obj)))AlT0il-t37J-]73UU3TT3QQ3RT3XX7#cu73Uv19bE6 8)-31b1b1b1bI.c3T1(VQ>)*obj))|)|)J+a> ,3A?0in0out,-0retV./9-;/'-d 0__t 0__rV1n[2_a3U|. 9-;. 9-;. :-;@!:,;. G:-;5>:B>B>8:>C>:>2b3TvDNU;6^U1ka7va:3U|1a5\&;6\7b>;3Uv7bX;3U~7bp;3U7b;3U}79c;3U13T13QH7Dc;3T 7b;3T3Q17T<3U~7T<3U7a0<3U~7aH<3U1b7#br<3U3T07#b<3U~3T07Oc<3U3Qv3X~3Y}7a<3U~7a<3U7 b&=3U 3T 3Q 7 b_=3U 3T 3Q 7 b=3U 3T 3Q 7 b=3U 3T 3Q 7 b >3U 3T 3Q 7 bC>3U 3T 3Q 19b a> 4%Q>E>)->1bFaC<{3?Gobj{={>i}l?,3Ek[?)k0objm7Mbw?3U 3T3Q 1b1b7.c?3T17.c?3T1Ib3UU(?2D)?)?)?)?+BD ,E-H-S./@-A;/'-Ad 0__tA 0__rAV1n[2_a3U|. %A-B;. KA-C;.&A0objJ7bA3Uv2b3U}4A0__nS0__sS0__pS2[c3U D\ EB6\DNU`iB6^U1ka7va[B3U|1a7bB3Uv7bB3U}79cB3U03T13QH7DcB3T 79cB3U03T13Q(7DcC3T 7fc2C3Ts7MbdC3U 3T3Q 7MC3U|3Ts3Q7 bC3U 3T 3Q 7 bC3U 3T 3Q 2 b3U 3T 3Q  BD 42D(%F E)%+0E ,)4D-';1n[HqcD3T 3QU3R02 b3U 3T 3Q  0E 4 EKrunK)A-,-Q- .uG- -l-a7Mb&F3U 3T3Q 7}cBF3U03T07clF3U33T 3Q|7vaF3TP7cF3T 3Q 3R|3X03Y07cF3U|7cF3U|7c G3T7c"G3U~7va:G3T}1c2Mb3U 3T83Q .SHA 0obj7MG3Uv3T|3Q7MbG3U 3T@3Q}1c5\(H6\5KOJ6K89K:KLK5\HB\7vaH3Uv3TP7cH3T 3Q 3R079cH3U13T13Q87bI3U|3T3Q17b9I3U|3T3Q11ka7va^I3Uv1c7bI3U|3Q17bI3U|3T3Q17bI3U|3T3Q17vaI3Uv3TP7cJ3T 3Q|3R07c.J3U|2b3U|3T3Q11n[7vatJ3U~1ka7vaJ3Uv1c7 dJ3U23T03Q}7MbJ3U 1c7 d K3U11ka1dM9K3U~7 d^K3T53R3Y}1,d7vaK3U|3T}1c1b19bNK=,, ,EGL*obj))-Q4L- 1bI7d3UQ1,d7vaL3Us1cOVM)- 27d3UUO)V3S))))))-+-,,.+S -S. M-0;.3OA3(}0i4l4N-9%5'U:N67U67U89BU~7aN3Us3T 1Bb7aN3Us1Cd7aN3Us2a3Us2a3U|7aO3U|3T 2a3U|.PAC(}0iDl4P-I35SJ}P6T89T~7aO3Us3T 1Bb7aO3Us1T7aP3Us1T7aBP3Us1Bb7agP3Us2a3Us2a3U|7aP3U|3T 2a3U|.Q-WV7Mb#Q3U 3T3Q 7NdCQ3R}3X|7 daQ3T53Yw1b2Yd3Qs4R-lV-mV7MbQ3U 3T3Q 7b R3Us3Q}3R03Xw7Mb```g`````/a'aC`a `aTa+2``*a'X`ata*a C`*s`xaag`:`,a A`a&ra Qa 8aa Qa $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8  : ; I8 ''I : ;  : ; I4: ;I?<< : ;I8  : ; : ; : ;I> I: ; ( ( !'I"> I: ;# : ; $ : ; I%(& : ; '4: ; I(.?: ;'I@B): ;I*: ;I+4I4,4: ;I-4: ;I. / 04: ;I11213B4 U51RUX Y61718 U941:41; 1<.: ;'I =: ;I>4: ;I? @ A4: ;IB1C 1D1X YE.: ;'@BFB1G: ;IHB1IB1J: ;IK.: ;'@BL41MN.: ;' O.: ;'I@BP.: ; 'I@BQ: ; IR.: ; 'I S: ; IT4: ; IU.: ; ' V.: ; '@BW4: ; IX1X Y YBZ4: ; I[1RUX Y \.?: ; 'I@B]4: ; I^ _.1@B`.?<n: ;a.?<n: ; b.?<n";"U;""^""U"\#^\#<$U<$+%^+%5%U";"T;""V""T"5%V";"Q;""\""Q"5%\";"R;""]""R"$]$<$R<$0%]0%5%R";"X;""S""X"#S#<$X<$0%S0%5%X";"Y;""w""}" $w $7$}7$5%w$#:#P:#<$}$%P%0%}##P#<$S0$4$P4$<$_""03";"U;""^""U"\#^\#<$U<$+%^+%5%U<"\"P]"a"Pj""1"<$1<$b$0b$0%1s""1"<$1b$$0$0%1$$0$$0*#<$1$%0%0%1""^"#^*##S%0%Sp#z#0z##}##P##_pU]TUTu]uU]x!Ux!!]!!UpTuVuT V x!Tx!!V!!TpQ\Q!\pR^R!^pXu~uX~X~x!Xx!!~!!XTu0U]TUTu]uU]x!Ux!!]!!UPPT1x!1x!!0!!1T1x!1!!0!!1!!0 P [!~0"S_"6SGSSr]`gUgzSzU`gUgzSzU [U[<\<eUe\UA\AnU [T[MSMeTeiSinT [Q[<V<eQeVQiVinQ [R[<^<eRe^Ri^inR [X[`]`eXen] [Y[<w<eYewYiwinY *P*~AaP<0S[U[<\<eUe\UA\AnU\}P~P1e10i11e10i11e10i11e1A0Ai10#1Ai00_ Hr"\\Ud]dNUNl]l,U,y]y~UT\NTNl\lTy\y~TQVQ~VRP~{XwNXNlwlXywy~Xs~P~_P_,_Nl0Ud]dNUNl]l,U,y]y~UP#P,N1,1,Q0Qy15N1,1Qy00^T^5M]Vd]y0^SSUSUS!U!6S6WUW{S{UTVTV!T!PVPWTW~V~TVQ\Q \ !Q!R\RVQVWQW\Q\?VPP!0USUS!U!6S6WUW{S{UPP1!W1W01DW10S!6SUUTTQQRVRVXXSP\ 'U'QSQVU 'U'QSQVUU\vUv\Uq\qUTSTSQVQVR0~0vRv~R~RX_vXv_Xq_qXY ] Y]Pv^q^Pv_q_ %P%vqPaePev~0U\vUv\Uq\qUPP1.0.11.N0N1Nq0!v1q0 0v^~ (r"\\USUUSUUSUUUSUUU7\7>U>~\T5V5>T>~VQ9]9>Q>~]R~ _PTPT S ,0U7\7>U>~\PP 1>^0^~1 1^~0S@S@ 1@  \\@MUM\S\dQdeUe}U}UIe1e0`U ^ 1 U1  ^ z Uz ^ } UP( V1 } V P PR r P z S P x \ P x ^  P x , z \PP t Vz V P t \z \0@U@iSioUouSuwU0@T@wT0@Q@jVjnUnoQovVvwQT`PowPajVjnUnoQUUUUUUUUUUTVTTVTTVTQw}QwQ>w>c}cw0P}S0SWPW}0}0P\0P\0\PSS0S0P0SPS11010_<<F_F].0.H_H_L]L]_Pj0joP10&0&,P1UUUU%UPSUS SP P$P U BVBCUCDU P PP]U]VUUiPs(UsUs UisP0JUJSUSUTXPXV'U'CU U5126P6NSP]U] V !U~VPS P U V U 3 V3 8 U T  S T  S 8 T Q ] Q 7 ]7 8 Q R  \ R 5 \5 8 R P ! P ] Q  \ R  S T V U V U  \ R  S T@ Y UY y Vy U V U@ Y TY S T S T@ Y QY ] Q ] U Q@ Y RY \ R \ Re n P Pj ] Qj \ Rj S Tj y Vy Uj y Vy Uj \ Rj S T,5% Yaehjp%0DH6=ADL<17AGNP t   @CDI@JMP  (/36V]admpsy[hP)(SryX`!""""## ######$#*#*##%0% j ../../libdbustest/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/glib-2.0/gio/usr/include/x86_64-linux-gnu/bits.dbus-mock.cglibconfig.htime.hgtypes.hgarray.hgquark.hgerror.hgthread.hsignal.hgdataset.hgmem.hglist.hghash.hgslist.hgmain.hgunicode.hgiochannel.hgvarianttype.hgvariant.hgstrfuncs.hgtestutils.hgversion.hgmessages.hgthread.hgtype.hgvalue.hgparam.hgclosure.hgsignal.hgobject.hgparamspecs.htask.hservice.hprocess.hdbus-mock.hgioenums.hgiotypes.hgcancellable.hgdbusproxy.hunistd.hgetopt_core.hdbus-mock-iface.h gdbusconnection.hstring.hgvaluetypes.h ` $t\J$q ~.www "H>> ? ?Nzf~.t~JJ <>Tf,tTJ+<KTJZ===>&۲:>f  "0>ftJ<KJZ=> 8$m*Y;&(" %xJD)} t  e S}t}<<u-=;1ٟ**ZSZi}t}Y=$:ZY=uX}K^U~`.K]QJt{ylLH>,b֑AXʒHXLH>,J;!Z%fYX/|KY> :>Y;=YKYKYKZL}tt\\f%\<"X/V2fYt;YYYYYZ|.W;=Z:>Y{t{<< Hu< JY ";=,fy3N$(ttgX{tXotztzJ,tgI/N(%p(<~tTZ *w.&gX/a.%;=!fw-X,(;YY;YZZzXWyty<</孃[1(((( tuX/(g;xfttx<x<H!X3">=/孃?ΑL.(("8gX呑xx<[0w(twJ<wJXY;Y@fY;=y f*;=Z 5v< <E7Qf9=%-8Jg>lx?7@%7#A*76[B#3:C HQ C7  > b i Dp E   F  G        H) 0 IE R Y Jh p u |  ~  K    w LO 7^ h  M  N 7     O  ! 2 : F N ^ Pe 7o y      Q R S 7    w& V a r   Q R S 7     w '1~Zel }vvv~T&,JT2kUr%y7~ +FQ\qV7W%l!7(CXJ%lQ7XcYj%lq7x$=Q^w "1VbjZ%<7W%<7[%<!7&3\:%<A7FS]Z%<a7f{^%<7W %7+ ;c[j%q7v^%76AIY i_u`: %-ESWZ%a7f^%7a!3[:%A7F[\b%i7nzXzb %|7#W*%|176kcr%|y7 9'.=6>IP_Xcks[%|7d%|7e%| 7#f*%|176K^R%|Y7^jg %<7KWcu zhij!k(74CK[Wb%<i7nl7 9  _ # . 6 = _E L mT [ =c k v } _       _  n     o!p !i!!E ,L ,S ,9X , e , l ,q , ,q , ,  , ,u , ,n , ,} ,_ , ,s & ,1 ,A ,L ,W ,b ,m , ,] , , , , , , ,  ,w! , " ,J- ,9 ,^ ,ii ,lt , , , , ,' , , ,1 , ,u) ,4 ,}J ,V ,M ,3 ,( ,U  ,< ,x ,* ,} ,k ,K ,  , ,p , | ,% ,.  , , ,! ,r! ,I ,% , ,d  , ,!+ , 6 ,3; ,)F ,XK ,{ V ,b ,n ,z ,y ,@ , , ,  , , ,r! ,! ,X , ,e  , ,\ ,2 ,K ,[ ,g ,!s , , ,P ,B , , ,o ,{ , ,5 ,U ,  , ,E , , , ,R , ,k) ,s 5 ,W ,yd , , ,T , , , ,.  ,j  ,T  , ,G& ,T3 ,"@ ,M ,/Z ,g , u , , ,4 , , , , , , ,n ,h ,' , ,B ,( , 4 ,| @ ,hL ,X ,_d ,#p ,| , ,[ , ,s ,A , , ,'! , ,h , , ,~!W ,b ,r ,6 , , , , , , , , , ,7 ,l# ,7 ,C ,~y , ,@ , , , , , , , , ,O , ' ,- ,g3 ,9 , ? ,E ,K ,{Q ,W ,] ,c ,l , w , , ,t , ,X ,  , ,  , ,( ,! ,@ , ,k 6 ,< ,[C ,!N , Y ,e ,q ,@} ,! ,> , ,& ,C , , , ,  ,P ,  , ,_$ , 1 ,? ,J , W ,sd ,5 ,!A ,GL ,X ,Me ,p ,| ,/ ,* , ,Q ,  ,  , ,| , ,hY ,_ , e , l ,uw ,8 ,M , , ,/ , ,X  ,M ,B  ,4 ,/ ,H ,T , , + ,7 ,G D ,#T , ` ,l ,Xx ,K , ,h ,x , ,V ,*  , ," , , , ,  , ,  , ,# ,< ,n H ,M ,Y ,\e ,q , , ,O  , ,! , ,E , ,c ,< , , , ,L ,X' ,3 ,@ ,SK , W ,Xz , ,@ ,X , ,f  ,d  ,= ,e , , , ," ,!) ,5 > ,JS , _h , s" , ( ( ,X ( ,K (\ , ( , ( ,% ,  , (! ,(% ,0 (5 ,@ (E7"Z ,e (j7"{ , ( ( (<"]"a" , (j"  , (U$/ ,: (@|"U ,` (f *0o ,z (" * (I"""# * (l*# *` ( *`2 (;#T (Y#t ~####;#C#a#6p#Qb[#s##%(% "B%m#*#B#Z$w*$5$]$B%$ B%#-$BBO%\f${B%%B%5%  , ,V* ,6 ,M ,|[ ,!fp} , (4 ( ,X ( , ( , (W  ,%@ ,  ,  , (& . ,9 (J I ( Y (4 ^k , (W  , (  , (  , * , ,) (; .C ,lS nbx  ' 2 : I  X  t$ g ? eI o a z y        ! ! 7! A! V!zj! ! ! !%!!8!!|!S!"B "X*"[!?"T"Lj""8"R"8"B"V"G"O" ## *)# *2# (s ;#6P# ( U#Op#rx# *@#y# ( #~####B$%@$$[3$gK$r`$Bm$%@z$m$$B$$$i!$!$B%%@%%!.%B;%%@H%R%!g%Bt%%@%1%!% ,%`% ,% ( % ,% (O %l%u && ,%& <& ,G& ( W& (9\& ,Xg& (l& ,w& (L|& ,& (& ,& (I& ,&%& , & ,T& ,& ,& (& ,&W ' ,' (5'W-' ,8' (YH' (X' (]'\j'~'' ,' (='' ,' ('' ,' ('( ,( (](-( ,8( (=(]( ,j( ( ,( (((( ((( (P( )%) (*)7)O)a)i) *y) ())B)%)?):)B)%)m)*B*% ***B*Z*r** *+*b*:*e*B*M+\2+ <+gZ+or+w++++B+%+,,B$,%1,;,P,B],%j,$t,:,B,%,1,b,B,%,,n - , &- ,X=- , K- ,V-m- ,x- (- (e- , - (- ,w- (b- ,- (- ,-%- ,- ,- (N- , - ,. ,. ,(. ,X8. ,KH.]. ,h. (m.~. ,. (. (. (...#. ,. (., / ,/ (%/ * &/ ,1/ (q7/ *P@/ ,mT/\/ *l/ (q/ *////o/ /"0):0T0l0y010I050 (0:0E0M0V1 *1 ( 1yB1yW1 ($`1u1 ([z11m111"1222jG2BT2%a2mk2x22B2%22 2%22J 3B3%$3.3rC3BP3%]3g3~3 , 3 ,3 ,3 ,3 ,3 , 33 ,4 (4 (X4 ,%4 (2*4 ,44%=4 ,I4 ,T4 (Y4n4 ,y4 (U~44 ,4 (y4 (@4 (c4444 ,5 (5?5 ,(5 (25N5 (S5`5x55(5 *5 (A55B5%5m5?5W6z6B)6%66@6Q6B^6%k66 ,66 ,6 (d6 (6 , 6 (6 ,K6 ( 6 ,6 (n 6 ,w7 ( 7 ,@%7 ( *7^7v77 ,)7 7 ,7 (!7 , 7 (L!7,757>7G7V 8 ,8,8 ,78 (!G8 (6"L8 , W8 ("\8 ,/g8 ("l8 ,d w8 (#|8 ,z8 (6$8 ,8 ,8%@8 , 8 ,#8 ($8 ($8 ,8 ,9 ('%9 (r%9*9 ,59 (%:9K9 ,V9 (%f9 (l&v9 (&{9999 ,9 (&99 ,9 (&99 , : (J': ,": 7: ,B: (n'L: T: *`j: *`s: ('|:: ('::: ((::: ;; *!; (2(';(?;AY;Uq;b;{;;;;<<1<I< V<&s<5<Z<f<n<=B=%@='=<=BI=%@V=m`=*u=B=%@==J=B=%@==j=B=%@> > >B->%@:>D>g> ,qn>> ,> > (U(> ,~> ((>>> ,n> ,X> , ? ,?&? ,1? ((A? (L)F?[?Bn?*x?????? ,?? ,@ ()@ ,g@ ( *@ , #@ (i*(@ ,3@ (*8@ ,B@%pK@ ,W@ ,b@ (+g@ ,r@ (#+w@@ ,@ (Y+@@ ,@ (}+@ (+@ (+@@AA , A (",&A;A ,FA (n,LAlA (,qAA/A *0A (,A (-A (#+AJA B (%-B2B (H-7BDB\BjBUB`BuBB`BBC C3CHCB[CeC C,CBC%pCmC\CBC%pCC|DBD%p(DHD ,,SD@jD ,_uD (k-zD ,D%D ,D *D ,D (-DNDeD DDB E%E\=E`TE , _E (+.dE ,tE ,E (.E ,E ,E (/E ,E ([/E E ,E (~/E ,E (/E ,E (/E FBF'F CF ]FmF F F F0F F% F6 G> #GJ ;GR HGs YGBkGvG G ,G ("0G: Gb GBGl HH *@#H (E0-HP 5H *pEH (h0JH *p\H (0jH rH *Hf H HHH H I :I GI _I lI I- II IV Il JJt /J PJ]JuJJJJJ JBJ JB Ky K &K :K _K lK K K K} K ,DK ,K ,3K ,KK ,K , K0L (0L ,s)L (\1.L ,<9L (1>L ,IL (2NL *0WL ,bL (S2gLatLoLALLLTL ,LL ,<L (2L ,L (2LM , M7M ,BM (3GM , RM (3WM ,bM (`4gM ,rM (#5wM ,G M (5M ,M ,M%M ,M (6MM ,M (;7MM , N (7N *pN , #N (7,N4N *DN (7MN (7RN *`N{NeN NNN)N1N<NObON4OIO ,-bO (8gO *pO , {O (|8O6O *O (8O *OQOoOZOeOnPyP+PCPPPhP~PPPbPPP ,P (8P:QBQx$Q_DQbQoQQ *@Q , Q (8Q ,FQ (D9QQBQQ& RU RB3R=RjgRRRRBR`RRRS *S (9S,Sj6SRS_SptSq~S|S SBS%SNSS ,T , T , T , *TAT ,KKT (9PT , [T (:kT (:pT *pyT ,T (:TT%TTTTU U U(U ,8U , CU ,OU ,_U ,kU ,wU , U ,eU ,U ,sU ,U ,U ,U ,_U ,B U ,U , U ,eU , V ,sV , V ,,V ,7V ,_BV ,B OV , UV lV , vV (:{V ,V (;;V ,V V (^;V V VV$V5WD#W ,)WP@W , JW (;OW ,YW (;^W ,iWW (<W (*<W ,WW *X (M<X (t<X ,!X/XlX (<zX (<X ,XXiX (<X^XiXXXYY3YEY ,_KY0bY , lY (=qYCY ,XY (y=YQYYYYdYoYwZZ+ZS[*d[Fo[ ,ly[[ , [[ *[[[[[ ,[ (/>[ *\L\&\;\E\R\'s\P\\7\ , \ ,\ ,\P\ ,P\ (e>\~] (>]~,] (>5] ( ?:]X]m] z]](]]]] ]^]~^"^ =^ (-?F^ (?O^ (@X^ (@a^ (Ao^ ^ (7A^ (pA^ (A^ (A^ ^ ^ (B^ (TB^ (B^ _ _ _B0_X=_(P_a_ ~_ _ _" _* _@ _ (B_ (;C_ (C_ (8D` (D`j /` (D8` (EA` (UEJ` (EO`j n`j ` (E` (F` (9F`v ` ` `B`X`(`a %aZ 2ae Ja `a ,da ,la ,3pa ,3wa ,{a ,a ,pa ,pa ,Qa ,Qa ,Ea ,Ea ,a ,a ,a ,a ,Da ,Da ,a ,a ,a ,a , a , a , a , a , a , b ,b , b ,b ,b ,b ,$b ,(b ,/b ,3b ,:b ,t>b ,tCb ,Gb ,Nb ,-Rb ,-Yb ,4!]b ,4!db ,`hb ,`pb ,tb ,{b ,b ,b ,b ,b ,~ b ,~ b ,b ,b ,b ,b ,b ,b ,ub ,ub ,b ,b ,#b ,#b ,jb ,jb ,Kb ,Kb ,4b ,4c ,c , c ,c ,c , c , $c ,(c ,/c ,3c ,:c ,<>c ,<Ec ,Ic ,Pc ,Tc ,\c ,`c ,gc ,kc ,rc , vc , ~c ,c ,c , c , c ,gc ,gc , c , c ,,c ,,c , c , c ,Kc ,Kc ,Lc ,Lc ,c ,c ,c ,c ,c ,c ,} d ,} d ,d ,d ,(d ,(!d , %d , -d ,1d ,8d ,V@@SHcHHH5#HCHHC [f.H?USHHHtH5HHPHH+ H HH5H=HC(HT AHC0HsHC H8HCHH¾HH5H=HAHH¾HHH HIHH HHH[]fDHHt H@SH=teH=HHL 8H jAHH0HHH=HމXZH[fSHHtRHHtH9tHHt6HHHcH‹B(t R,1[fHH5H=1[fSHHtRHHtH9tHHt6HHHcH¸J(u zЃ[HH5H=[Df.AVAUATUSHH dH%(HD$1HsHHtH9tHHSHHLc-HIIIE@xIMIIEIAt*H41HHITHH9uHD$HE1HD$E11ҹLLPjHD$$PIEjPH0LLHD$HL@IMHH=1HPHIE(H5H1ɺ1HD$dH3%(H []A\A]A^fHH5H=@AuH=1HIHL|$ IE HI} HHA}H5KHAEHAEPH5H1ɺ1ff.AUATAUSHӉHHHHtH9tHHttHHHcIHEC(k,CuaLPHH5H[]A\A]1ɺ1f.HHH5[]A\A]H=@H=1HLHHHHdDDC6@AWAVAUATUSHHH8dH%(HD$(1HHUHtH9tHHHHE1IƋLd$ Hl$D$ Ju8HT$HD$ Ll$LHLHH|$Ht*E11LHHuHAuEt/HcD$ AD1HH5H=1HL$(dH3 %(uH8[]A\A]A^A_AVAUIATUHSIAHHHTtoHHHcHAt/AuqH{LHC[]A\A]A^fDH;LH[]A\A]A^@[]A\A]A^HH=1fDHEH8HIEH8SL PH AuHATH=A1H []A\A]A^f.AUATIUSHIHHHHc Hȃt|uHpHL[]A\A]HEH8HI$H8UL PH At$HSH=A1H([]A\A]@H0HL[]A\A]f.USHHHt}HUHtH9tHHt`HHHcHH;H{HH=HCPH@0HH[]HHH5[]H=AWAVAUATIUSH8dH%(HD$(1MII$HtH9tHL(LHHcIHË{p{Ms H{ HLt$ Ll$o@tqH{ E11LLHD$u?HT$HD$ HD$HD$LHHt$HH|$H{ tH{ Ht HC H=PLP(HD$(dH3%(H8[]A\A]A^A_HH5H=@H=11HHH{CCCfHSt"HHH5H[11HH5H=1[f.USHHHtUHHtH9tHHt9Hc-HHH21҃uT+H[]fDHH5H=H1҉[]USHHHdH%(HD$1HtbHHtH9tHHtFHtaHcHHH{HH$HD$dH3%(uFH[]HH5H=@HH5H=Executable NameexecutableParametersparametersDbusTestProcessDBUS_TEST_IS_PROCESS(task)libdbusteststate-changedStarted with PID: %dDBUS_TEST_IS_PROCESS(data)Exited with status %dproperty../../libdbustest/process.cDBUS_TEST_IS_PROCESS(object)kill -9 %dexecutable != NULLDBUS_TEST_IS_PROCESS(process)parameter != NULLThe executable being run by the process objectParameters to pass to the executableUnable to start process '%s': %sCan't set properties on a running process%s:%d: invalid %s id %u for "%s" of type '%s' in '%s'dbus_test_process_append_paramdbus_test_process_get_piddbus_test_process_newdbus_test_process_disposedbus_test_process_finalizeproc_writesproc_watcherprocess_runget_stateget_passed7 yint&b(p-3-44B4; 4  ; -  ; -.;0-1;2V647ww9:MW     F,KK%7)\+\len,w;$)~+-h.V/\/ 3:p=i>m6H3pKiLm7> WmpZ[\} w} 4  4  4@   S $ 30 YG ZV [p ] _ aV  bp(V Gp  \ v ja na  % ' ) * + '0A@Q`w V(w,w08@HPXAMFrefgetVF04Sd ( Q6F     ba  Va4 %aS   : d YFFFFF')str+\len,-)pa dVe+ g\hi j\(kw0m8n1 @o1 Hp1 Pq7 Xuw\vw\ww \xw \yw \zw \|`}h* @       (3 0H 8F K N R U _   ;G 4 p G \ p v | sM  G  p v   G v   G v   G +  G   3 G v   H G 9 GF;5  @|  @ 6 { \[c \a]a^a_a `aaab c c o  $ % & ' (' , ; <>?#@8A#B# CI(DZ0EZ8Fp@HHKZPLXM`NhPpXxYZ[%]^?  # a8 ) C> Z CO p C `a C  v 3        l a a  v  %  a?  + b ca ek[a,~lo|n17 G G !h M"r#sV#tw#uK#vl#w#x#y#z#{  4;Y  @$@xoHY׃؃ \(\0ݞ 8w@wDd < G;=@DHJL$ Pj(Qj0S8W@[jH^PaXl$not* D D w t P j D w z p { DD  w {  D w   D   4)HI*"2s;5+?5R7T 7QU7R0657U 7T 7Q   4@3d.3/ 26*729\2; 4i?w0D| @0EV1.25;3&25G4__t54__r5a5+657Us>4__n<4__s<4__p<657T81(2]\:6a7U :67Us7T|667U|86-79F-5+:57Us5%6:067U|7T~7Q07R67X07Y0:627U|:6J7U~:;6{7U 7T@7Q :57Uv7TP:F67T 7Q47R0:57U 7T 7Q 5R6:^6!7TDC$:i6K7TI7Q 7Rv:t6p7T 7Qv:57Uv7TP:F67T 7Q37R055  4 AaP`".G .+./ 2*0\02a1/!2;3'2G4__t4__ra5+657Uv>!2 55:5R!7U~:6j!7T}56667Us7Tv7Q07R|7X086-!9F-5+:5!7Uv:6"7Us:6"7Us:5R"7U 7T 7Q 55B,$CpidDVDE\/$ EF1*k#E;3&EGG__tG__ra5+657UsH6-#9F-5+:5#7Us:5#7U|7TP?F6#7T 7Q47R0?51$7U 7T 7Q :6V$7U 7Tv55:5{$7U|:6$7Ts:6$7Us667U} $ 4 $IG%JDJwJzJFޖFߜ+FDFFwI%JDJwJtJFĖFŜ+FDFFwBe'DD/u' EF1'&K;3#EGG__tG__ra5+657UvL6- &9F-5+:5&7Uv56:6'7T1:6'7TPM/'7UUN57U 7T 7Q  u' 4e'B}*D}D/ EF1/X(E;3'EGG__tG__ra5+657U|18(E\:6(7U :6(7Uv7T0:6(7Uv56> *E >)&\&:6E)7T}7Q07R~7X055:5j)7U:6)7T561)")inoutbG_pp)G_pF5656H6-**9F-5+:5O*7U|:6g*7TPO{*7U|:5*7U 7T 7Q 565655BlCq+DlFnH6-n4+9F-:6U+7U17T17Q8667T Bd+DdEf P6IC+JC+FE+FY+"<Q@6-&@ >f,R667U 3eE@>,667U 7Ts:7,7U 55:7-7Ts7Q7R 7XH7Y 677Us7T0S@R-J@B@/D@L+@.9+3T+T+:6-7Uv7TP:)7/.7U 7T 7Q 7R 7X:57L.7Us7T15A7:M7.7U 7T 7Q 7X:57.7Us7T255667Uv:Y7.7Uv6e77Uv7T U ~j09T4V@1&/WM3"TZTfTr5+657Us=6- /9F-X H093V6/V?/657U 7T 7Q 5+657UsU19TV1&1W3"TTT 5+657Us=6- ,19F-X193V0V0657U 7T 7Q 5+657UsU$&39$9$9$9%V %V%Y$39%9$9$9$ZT2V2L6- t29F-X#%U3T$%T/%T:%5q75q76;67U 7T@7Q 7R 7X7Y 5+:5537Uv:6L37T1:}7d37U~56677U~55:537Uv5N;67U 7T@7Q UG%59S%9^%9i%9t%T%V%L6- Y49F-XG%QK59i%9t%9^%9S%3QV&4V/4[%QT%T%T%5q75q76;67U 7T@7Q 7R 7X7Y 5+:5p57Uv?757UQN77UQ\]]X\ ^]N\\] `]]Y] G]]]f\ G\A]]\q]]]]O\]]\/]F]y]]]@\\\C\\!5\O\\\]"Z]#]"L]#% $ > $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8  : ; I8 ''I : ;  : ; I4: ;I?<<> I: ; (  : ; I 8 ( ( : ; 'I!> I: ;" : ; # : ; I$(% : ; &4: ; I'.: ;'I (: ;I)4I4*4: ;I+ ,4: ;I-.?: ;'@B.: ;I/4I404: ;I1 24: ;I3 44: ;I51617B81RUX Y91:1;.?: ;'I@B<4: ;I =1X Y> U?B1@.: ;'@BA.: ;'I@BB.: ; '@BC: ; ID: ; IE4: ; IF4: ; IG4: ; IH1RUX Y I.: ; ' J: ; IK4: ; I L1X Y MBNB1OPB1Q.?: ; 'I@BR S.: ; 'I T41U.1@BV41W41 X 1Y 1UZ U[ 1\.?<n: ;].?<n: ; ^.?<n U S5U5tStyU T 4V45T5yV5T0 U S5U5tStyU P P 1Tt0 S - U- S U S U% - U- S U S U. J PK O PO V S U S Q U U  U 1  00SUSSUSPVVP\\P^^00OSUSSUSTtPu}P}## 88P\PUSU ST TQIVIQV Q9?P?^MO0O_0QIVIQV QP#PO_PP9?P?M^U8]8FUFh]htUt]T4V4FTFdVdtTtVQSFQFcScQPSP6\t\P\Ft0QSFQFcScQPPP - U- V U U V U` q P% - U- V U U V U. K PL P P` j P U > \> E UE \: H PH " _d _ P _E d 0 U > \> E UE \  P P{ P V| V P V s  U: = PUCUUPSUSXUPSUSXUPS`mUmyVyzUsVPsSIsP (U(vSvwUwSUZgP (U(vSvwUwSU)EPFJPZdPwSUSU S !UPUSU S !UPPPS 8U8VUVUVU? V? F U 8T8\T\T\TA \A F T 8Q8^Q^Q^QE ^E F Q 8R8]R]R]RC ]C F RQ]R]RC ]C F RQ^Q^QE ^E F QQ\T\TA \A F TQVUVU? V? F UaPPPakP? V? F UC ]C F RA \A F TP i Ui V U V U V  UP i Ti S T S T S  TP i Qi ] U Q ] Q  ]  U  QP i Ri \ R \ R  \  Ru  P ] Q \ R S T V U V U \ R S T,y9PPQ= 0 7 : = b g p p  ../../libdbustest/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobjectprocess.cglibconfig.htime.hgtypes.hgarray.hgquark.hgerror.hgthread.hsignal.hgconvert.hgdataset.hgmem.hgslist.hgmain.hgunicode.hgstring.hgiochannel.hgmessages.hgspawn.hgstrfuncs.hgtestutils.hgversion.hgthread.hgtype.hgvalue.hgparam.hgobject.hgparamspecs.htask.hprocess.hgfileutils.hgsignal.hglib-types.hgboxed.hgvaluetypes.h S 2tN2v\ 1"LG*(!;=WKyOZ:L"Y"X~t~<< *u=v4GcwjJjf/u <X/7~f\r0 Xu< fBzX~.XdX $g~t kJUT.K~QyJCyfiQv <vJ <vfhXHvrH>,>tJ t.LX/@t@<< KWNZ:02'thR&-=vYz.Y(t;!Z% ֑X}tx*YNxxJ6X}Xt}<DJ PV;\r~$5H`{ &?Q]v| .Pgt F+ E dmprocess.cdbus_test_process_initDbusTestProcess_private_offsetarray_free_helperdbus_test_process_class_intern_initdbus_test_process_parent_classdbus_test_process_disposedbus_test_process_finalizeget_propertyset_propertyprocess_runget_stateget_passedg_define_type_id__volatile.13203__func__.13408__func__.13396__func__.13338proc_writesproc_watcher__func__.13305__func__.13319__func__.13260__func__.13234__func__.13359__func__.13370__func__.13382.LC0.LC1.LC2.LC3.LC4.LC5.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC19.LC20.LC21.LC22.LC23_GLOBAL_OFFSET_TABLE_g_array_newg_array_set_clear_funcg_freeg_type_class_peek_parentg_type_class_adjust_private_offsetg_type_check_class_castg_param_spec_stringg_object_class_install_propertyg_array_get_typeg_param_spec_boxeddbus_test_task_get_typedbus_test_process_get_typeg_once_init_enterg_intern_static_stringg_type_register_static_simpleg_type_add_instance_privateg_once_init_leaveg_type_check_instance_is_ag_type_check_instance_castg_return_if_fail_warningg_get_current_dirg_malloc0_ng_spawn_async_with_pipesg_logg_signal_emit_by_nameg_strdup_printfdbus_test_task_printg_io_channel_unix_newg_io_channel_set_buffer_sizeg_io_add_watchg_child_watch_add__stack_chk_failg_spawn_close_pidg_io_channel_get_buffer_conditiong_io_channel_read_lineg_array_freeg_value_dup_boxedg_value_dup_stringg_type_nameg_value_set_boxedg_value_set_stringg_io_channel_unrefg_spawn_command_line_asyncg_source_removedbus_test_process_newg_object_newdbus_test_process_get_piddbus_test_process_append_paramg_strdupg_array_append_vals"D5EjGq wHI*+,-JKL ./0%M5K:NEIP1QNRST%OBUKOVV]2 3WOUOV2  3WPOqU~OVXY+Z7F?F\4c3o[V5\2 3W6] ^F_.`Fa]bnVu5\cOUOV V+5W7^ k3{8]NV^FdOU$O2V;iNtV^Fefe7 3Wc5N@VRO]VdghFi93jj : ; <# 35 [f Oq Vx  j j : ; < 3 [* OH UQ O\ Vc n F g  I =  | 3 O U! O, V3  f N V ^ F e m   IK =R  \Y 3^ Wk >r ] n F d o o c O - ?  < 3 W* OG UR W Nb V @   3 W O U tu;@B I3NW[Ab i3nWucTFB\pW[ k l W q " ' 'K ') &0 '7 '` E 'wL 'S 'X 'he 'l 'eq 'p ' ' ' 'n '- ' 'z '# ' '%  ' 'g & '1 '9< 'jL 'bW 'b 'tm 'x 'J '~ ' ' '} ' ' '  'I ' ' - '8 'D 'i ' t 'D ' ' 'G  ' 'B ';  ' ' '' 'Y4 '@ ? ' U 'a 'Y  ' '  ' 'C ' ' 'o  'W '  '2 '*  '- 'K: '=  'P ' ' ' ' 'v '  'y ' '  ' % ', '07 ' B 'G ' R 'Q ^ 'j ' v ', ' '*  ' ' ' '  'k 'v ' '  '[ '9  ' ' . 'G 'BW 'c 'yo 'j{ '  '} ' '  ' ' k 'w ' ' ' ' '/  ' ' '  ' ' ' 'e '^ * 'u6 'B 'N 'Z 'f 'r '~ ' '  ' ' 'P 'K ' 'r ' ' ' 'E 'I , '8 'D ' P '\ 'h 't ' ' ' 'l ' '_ '3 ' ' '/ '  'H ' ' ' ': '  'd  'a! 'O 'h 'n 't ' z ' ' ' '; ' ' ' ' ' ' ' ' ' ' ' ' ' '(" '/ ' < '%I 'V 'ld 'Yu 'X ' '  ' ' 'L ' '^ 'G '+ ' ' '@ 'b 'Y # 'Z / '5; ' G 'S 'R _ '9k '~w 'u ' '| ' ' '{ ' ' ' ' 'g 'F 'Q ' a 'r '\ ' 'p ' 'H ' ' '  'H ' ' '  '& '\ 'Wb 'ci '| '  ' '  ' ' ' 'D '* '   ' '$ '{ '6" ' ( ' . '4 '5: '6@ 'F '+O 'Z '>e 'p '| '  ' ' '_ ' '  ' '  ' '0 '  '~ ' $ '0 ' = 'hH 'n U ' b 'o '| ' ' '# '} '  ' ' ' '  'O 'r  ' ' '  'L  '2  'R 'O# 'D/ 'gG ' S ' _ '} y 'T ' ' ' ' ' 'I  'w 'R# '. ': 'gO ':[ ' s ' ' '= ' 'h  ' ' '0  ' 's '  '   '  '( '0 ' 5 '(A ' N 'V[ ' '  ' ' '  '( '  'V '/ 'H6 M '(X #] 'oh #um 'w  '  '  'V #  ' # #m #  $ 9 'VD #N V %f #l R] r] ;y6 '`A X '(c #h 'r { ' )  'V)  ' # # #. K O - #>3[ @f Xn e v]  'i  ': #a ' @ ' %`  'V # ( =S d]q @~  'u0 ' #! '  '( # '  'L  #  '  #$ #[) ' 8 'xHO] 'Vh #mO~ ' # # #%Tu % #H #z # 3 '> #CXwb % #/;3CKs`]r X|i] B! 2"J<Laaqri ' ' #  'o #j '( #- '7  @ '(K #P ' \ 'l 'J| ' #N  'V #  ' # # #A  ! %P! 'h )! #d .!m;!xS!k!x!!9! % ! # !(!6!""/"]<" I"S" a" '}g"" # " 'h " #X " '" # " '" #U " '" " '(" # " ' "" 'V# # ## '&# # 5# # D# # I#V#p#x# %# # ###$#F#i#t$]$ ($2$G$W$d$|$$$$ '$ '$ '$ '% '% '% ' %% 'p0% ';% 'H% 'T% '_% 'j% 'u% '% '% ' % 'p% '% '% '% % '% # % '% % '(& # & ' &) (& 'V4&) E& 'O& # ^& #/m& #Rr&. &L &` & #u&U &` &r & ' ' 0' A']N' ['{' 't' ' '' #' '' `' '(' #' ' ' ' 'V' #f' ( '( #"( #1( # 6( C( Y(h n( 'x( #/}(v (( ( ( ( %( 'h ( #e( %0) ') 'J) F) S) k) ) ) ) #) #) ') ) *0 * %%* #+*% 8*0 P* h*" |*b *]* `** * * * ' ** '+ # + ' + + %/+ #T5+&V+9g+Pr+ 'x+P+ '+ #w+ ' + #+X+ ' + '+ ')+ '0 + '0,, '(,1, %0:,K,\,g,x, '7, #, %`, ,,,2,,,`--7- ' G- 'S- 'Y-`p- 'z- #-- #k-- #- #---.. .0.M.Z.)o.'|.. 0.9.>.I.n.// 2/ #;/ #\E/$`/$u/ #~/ #/ #/)/F/Z/ #:// #]/0#0]00 =0BI0OV0Zo00 #0 #000 #0 #0 #00 1'1 #11J1 #O1j1{1]1 1B111 1 #1 #1 #1 #n2 %2 #5&2 #/2 #K82 #=2 %F2 #aT2ao2 #y22 #2 #2 #?22 29 2]2 233V3a63M3e3r3393D3L33]3 3P 4 #x4 #4 #"4 #x+4 #94u T4 #^4 w4 #94 #r4 #4 #4 4 4 # 4 #V 4 # 4 4 4 5]5 ,5?5L5j Y5u q5 5 5 ' 5 ' 5 '5 '5 '5 '5 'z 5 'z 5 '5 '5 ',5 ',5 ' 5 ' 5 '5 '5 ' 5 ' 6 ' 6 '6 '6 '6 '6 '&6 'k *6 'k 16 '56 '<6 '@6 'G6 ' K6 ' S6 'W6 '_6 'c6 'j6 'n6 'u6 'y6 '6 '6 '6 'S6 'S6 '6 '6 '6 '6 '6 '6 '96 '96 ' 6 ' 6 '6 '6 'f6 'f6 'w 6 'w 6 '6 '6 '57 '57 'H 7 'H7 ' 7 ' 7 '"7 '*7 '0.7 '067 '(:7 '(B7 'F7 'N7 'R7 'Z7 '^7 'f7 'Ej7 'Er7 ' v7 ' ~7 '#7 '#7 '7 '7 '7 '7 'O7 'O ! <PP`| 0@ \P   D d  .symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rodata.rela.debug_info.debug_abbrev.debug_loc.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @y@&,12M@2O\7W@]hIvN `o0@0 oPr@(0DxE0+@@x C /79 0 0 0 644 111056 ` ELF>@@HcSHHH{H{011H=HCHCPHCTHC\HCdH=HCpHǃHCx1H1HHLH%H1ǃ[@SHHHH[f.SHHtH5HH߾PH3H |HP(HH0[fUSHHHHPHHH5HtHþPHHHHH[]f.SHHH[HHHHfDSHHH=þ11[ÐUSHHcHt/HHtH9H[]@H[]ff.f.USHHHHHH3HH[]HHHHf.Fu AUATUSHHHLnLfHHLH;HAԉCH[]A\A]@f.USHHHHHHHt'HHH9HMHH[]HHH5[]H=USHHHH߉t1҃t H[]H1҅H[]USH8HcHt$HH5H<$HD$dH%(HD$(1HHD$Ht$u1HL$(dH3 %(uBH8[]H{H5eHL$tH{0H5JHT$1HcHPTu/xPt)H5H)Hf.f.HHt H@SH=t_H=HL H jAHƿPHHH=HމXZH[Df.USHHHt}HUHtH9tHHt`HHHcHH{pH{xHCpH=HCxPH@0HH[]@HHH5[]H=ATUHSH+HUHtH9tHH HHHcHLc0LLcLH_{\<{hH{`Ht1ҾH{`HC`H=1sXH{HHt HCHHHtHǃu^H=P[HH@(]A\[]A\HH5H=fCh.ǃH=11IHL{XCXfC\H5H1Hf.H5L1LKfH5L1LfATUISHӉH dH%(HD$1HHHL$Ht$E11LHHc-tAHH5H=1HL$dH3 %(YH []A\HD$HT$H=HHt$1u:H|$뜐HH=11zHt$H=ǃrguDHt$H=Ht$H=H5H={PBH{H4fDHt$H=DHt$H=H5H=USHӉHHHHcHH=H1H{HCTu H[]fDH[]USHHHtmHHtH9tHHtQHHHcHH=HžH1CPtZtpt(H[]ÐHHH5[]H=H5 HQtH{HH[]fDH5H)u%CPuH5HuCPufHH=CP1H5H@f.H1HH1AWAVAUATUSHHXdH%(HD$H1HHHH5oHWtcHcHsXH=H{PH5Ht\CPu-CP$f.HH5H=HD$HdH3%(YHX[]A\A]A^A_Lc-Ld$H5HD$LILM}Mu0H5LLH5LLH5LLH5LLH5LLH51HCPHH{H5Lc01LH5o1LH5~HHH=H{HH5FH~sHH5H=HH5H=[CPD$ HD$HD$IHCpHT$HD$@Ht$ LSLHD$ HɹHD$(HCxHEHE1HD$8HHD$@HL$HCXQjHL$$QjPH0LHD$HtcHHHH=1H|$CTHH5H=CfsXH{XH5H|$ C\H|HHHC`H{HChH=HH51HE1IALA9DI|?t1tLCP-f;H=HHH5H=@LHH=CP1H|$bH=HH5H=+@USHHHHHHc-HH݃}Pt.HH5H=HH[]fDH5HuH}HEPH5~Hu*HH5H=Z[]EPHH[]3HH5H=Df.ATUHSAHHHUHtH9tHHHHHtH9tHH1HHHHc=HAALg0HLHH߾PH{H5HE1E1HHHžP[HH5H]A\DH[]A\H5H=f.HLgUIFH H5H=E1fDffDAUATIUSHHMIUHtH9tHLHHUHtH9tHHHcHLHH{HAH{0AHAAH1E1AUE11ɾHEXZt1@HA9u1EH[]A\A]DHH5H=H1[]A\A]fHH5H=H1[]A\A]fHHH=HE1H1ɾAUE1E11HY^&@USHHHHtJHHtH9tHHt.HcHH{pHHCpH[]HHH5[]H=USHHHHtJHHtH9tHHt.HcHH{xHHCxH[]HHH5[]H=USHHHt;HHtH9tHHtHcH[]f.HHH5[]H=SHHt2HHtH9tHHtHcH|H[@[HH5H=DATUHSAHtHUHtH9t.HHuH[]A\H5H=HcHCXuOAH5DHt;AH{xtaH=HCx[]A\H|@H=LH H5<AH{xuH=HCxfHH=1H5ǃHuH{x;dbus-daemonall_tasks_prepared_helperlibdbustestname != NULLDbusTestServiceDBUS_TEST_IS_SERVICE(object)DBus daemon: Shutdown kill -9 %dDBus writing failure!DBus daemon: %s status == G_IO_STATUS_NORMALDBUS_STARTER_ADDRESSDBUS_SESSION_BUS_ADDRESSsessionDBUS_STARTER_BUS_TYPEDBUS_SYSTEM_BUS_ADDRESSsystemDBus Daemon exited abruptly!task_state_changedstarting tasksDBUS_TEST_SERVICE(service)--config-file--print-addressbus_address != NULL,starting?priv->state == STATE_STARTEDDBUS_TEST_IS_SERVICE(service)DBUS_TEST_IS_TASK(task)../../libdbustest/service.cstate-changedpriv->dbus == 0/usr/local/share/dbus-test-runner/session.confdbus-test-service-change-handlerDBUS_TEST_IS_SERVICE(user_data)all_tasks(service, all_tasks_bus_match, NULL)Unable to start dbus daemon: %sg_getenv("DBUS_SESSION_BUS_ADDRESS") != NULL || g_getenv("DBUS_SYSTEM_BUS_ADDRESS") != NULLpriv->state != STATE_DAEMON_FAILEDall_tasks(service, all_tasks_started_helper, NULL)DBus daemon failed: Bus address is not supportedall_tasks(service, all_tasks_finished_helper, NULL)all_tasks_bus_match(service, task, NULL)Task '%s' was added to the service %d times!Setting bus to BOTH, which is typically only used as a default value./usr/local/share/dbus-test-runner/system.confdbus_test_service_set_busdbus_test_service_stopdbus_test_service_set_keep_environmentdbus_test_service_set_conf_filedbus_test_service_set_daemondbus_test_service_remove_tasktask_state_changeddbus_test_service_add_task_with_prioritydbus_test_service_runtask_get_name_lengthdbus_writesstart_daemondbus_test_service_start_tasksdbus_test_service_disposedbus_test_service_finalizeQ Dintmm"g$g2W7W;Wt &- (4 -; 3^ 4B BB  W g7 B'W^'W^ .my 0^ 1W 2 6B 7;  9 : Me W   ++Bjy $ )+-v./j / 3 :p =i >{ 6  HAp Ki L{ 7L W{p Z [ \  B  B  B@   S $ 30 YU Zd [~ ] _ ad  b~(d U~ j   j n %')*+ %'C)*C; { 'I 0 8 @`Z" Ĕ(ŵ,Ƶ0C8(@(HgP.X Ae MuҦrefgetT 0   Z( jZ N(Np 4 y(ye((  (1 ')Nstr+jlen, -  )Ypah de gjhi jj(k0m 8n @o Hp Pq Xu\v\w \x \y \z \|`}h *s @   / I c t ( 0 8;F  K ;N1  R ;U  _< h  y BN  j        +     /  1    I   5 (c  {O t  i     z    GW5  @| $ /: 123 ;  @6  j[ \]^_ `ab  c-  ' $%&'(;'  ,i ; <>?@AB C(D0E8F@H<HKPLWXMl`NhPpXxYZ[]^     666QQABlQ] Qr     b c e ~ M<lro0|~0rn !; <H"r#s#t#u#v#w#x#y#z#{ - BW  @$@x  Hѡә+00 j(j0: 8޵@ߵD V0; ;  K   :  V ; =r @C D HY L3  Py( Qy0 S8 W@ [yH ^ P aX  l3 n o!9 SS!_ yS' SS0 S S  B! ") "H&"I;"-R "3&;"6} ":] #(#/#0 #)#+#,K;#4 #8;#;! #? $7$P$ "[%;#&/x0 1 2 04$H5PP7T9X:\; `<h=jp>jx@ACxDF!, G'Q 'Q  123456(/T)/*bus/!+ ,3-'.1W/#.10__t100__r11H2vN3Uv-..5W4.<W5Ml3Uv3T 2M3Uv3T 6I 37J8N3U 3T 1N5N 3U 5NY3U 3T 3Q <3R 3X 1N5N3U 2N3U 3T@3Q  t B~(%[)%+ ,)-&9'W/".'0__t'00__r'1H2vN3Us6I):J;N<N3U 3T 3Q  t B(pV))+f ,-&9W/".0__t00__r1H2vN3Us6I :J<N3U 3T 3Q  tf B&V())++ ,-&N9W/".0__t00__r1H2vN3Us6I t7J1N5N3Uv<N3U 3T 3Q  t B(H ))++X ,-&9W/".0__t00__r1H2vN3Us6I 7J1N5N 3Uv<N3U 3T 3Q  tX BH =#))+# ,.0i-/e!.W/'.0__t00__r1H2vN3U}-/!.W/'.0__t00__r1N2vN3Uv>I"7J5N."3Us3Tv5NL"3Us3Tv5Nj"3Us03Tv5N"3Uv3T@3Q03R03X03Y05N"3Uv5N"3U 3T 3Q 5N%#3U 3T 3Q 5N=#3Uv5Nt#3U 3T@3Q 3X|2N3Uv3T@3Q03R03X03Y0 t# B#(&)))+& ,.*.-/$.W/'.0__t00__r1H2vN3Uv-.V%.W/&.0__t00__r1N2vN3Us4%.W2>=3Uv3Ts3Q06I %7J5O%3Us5 O%3U|5O&3Us3TP5#O?&3T 3Q 3Rv3X03Y05O]&3Us3TP8/O|&3T 8N&3U 3T 2;O3U 3T 3Q 3R 3X0 t& B(&( _'))<#3UU3TT3Q1?2)))R)+) .,-&e(.W/".0__t00__r1H2vN3Us>I(7J1H5O(3Us5N(3U 3T3Q 8N)3U 3T 3Q 5M<)3Uv3T ;N5Mn)3Uv3T 5M)3Uv3T 5N)3U 3T3Q 2M3Uv3T  t) B)={WG,){+W, ,~-*.}W1H2O3Us-*.W-+.W2M3Us3T >I~#+7J5K-;+3Us5Nt+3U 3T 3Q 8\,+3UU5M+3Us3T 1GO5N+3U 3T 3Q 8\,,3UU2N3U 3T 3Q  tW, BG,@kWF,)k,m6I m,7J2M3UU3T @eK-)e)e)e<SO3UT(3<5)3+# ,8--.5W1H2O3Uv-&..6W2M3Uv3T 4z..;W5^O^.3U 2^O3U - ..=W-..\W2M3Uv3T 6I 8 /7J>5:175AB 6C6~C!6C-6D96CE6DQ6Dj6Dv6D6E6 /D61iO5tO/3U|3T3R63X 3Y05N03U|5N803U 3T83Q 1O1O5Ow03T 3Qv1O5O03TI3Q 3Rv1GO5^O03U 5O03T 3Q|5O13U}5O.13T05OF13U}5O^13U}5N13U 3T83Q 1O5^O13U 2N3U 3T 3Q 6i;HX37v;/C;B;>IX27J5O23U}3T 3Q|5O23U3T 3Q|5O23U~3T 3Q|5O33U}3T 3Q|5O/33U3T 3Q|2O3U~3T 3Q|5M}33Uv3T 5N33U 3T 3Q 5O33Us3T 3Q05O33Us5O"43Us3T 3Q05O:43U|5Od43U|3T 3Q05M43Uv3T 5N43U 3T3Q 1GO5N53U 3T 3Q 5N:53U 3T 3Q 5Ns53U 3T 3Q 5O53U 5O53U 5N53U 3T 3Q 1PF6G,,, ,6,j,6,+H6, Ii,J,W j6 B j6 B t6 B 6K6;P?m8*pid)).,>I77J1H5O73Us5N73U 3T83Q 1N<P3UU@:) ){).,LjHL P. +: -8.W>I8:J1H5O93Us5(PG93U|3TH3Q03RP3X05N93U 3T 3Q 53P93U 1N5N93U 3T83Q 5?P:3U 3Q15?P%:3U 3Q11?P5?Pc:3U 3T 3Q11N5?P:3U 3Q15?P:3U 3T 3Q11P t: B :?i;)).1N5O[;3Us;JPF};G},,Fn <GnGn,p,q <,s+H"<,vJ,tW t"< B<?d-<)d)d.f.g <1N5O<3Uv;UPMF=GFGFGF,H,JF98=G9G9,;8=@(T=)()()(,*6I *=7J5`P=3Uv2`P3Uv@W>)))2kP3UT@/?))).R5vP>3UT2N3U 3T3Q @y?))).R2vP3UTN?OOOPRQret}R#3@STx1P5O%@3Us1PU@S+P1H<P3T0V1BSS+AB TP-'jAWW/#TX__t0X__rӟ1H2vN3UvYI ՏA7J1H5OA3Uv1N1N5PA3TPZA3UU<N3U 3T 3Q  tAB B1BVNJFSS+ TP-/$CTW/'TX__t0X__r1H2vN3Uv-@CXcmdj5PgC3U 5PC3U|3T05NC3U|1P-D"CingoutpX_ppſCX_pP1NYI 8D7J1H5O]D3Uv5OuD3U|5OD3U|5OD3Us5PD3T13Q01P53PD3U 1P5PE3TPZ'E3UU8N`E3U 3T 3Q 1P1P1P5OE3Us3T 3Q05PE3Us5OE3U|3T 3Q05P F3U|5O5F3U|3T 3Q02P3U|VfIGSSTT1N5OF3Us5OF3Uv3TP5PG3T 5O#G3Uv3TP5 Q;G3Ts;NV_HS_Pa[IaG7J5QG3Us5QG3Us5QG3Us05!QH3U03T05N$H3U 5NCH3U 1P5PgH3T01O2-Q3U03T53Q \THOTHPVHKUQ0I'Q 45I]29Q3U /_TQ04I2DQ3U 3Ts5OQI3U 5ZQI3UP3Q3R 3XH3Y 2fQ3Us3TNQJOQVQNJSQYH#QJ7H/#DH2P3Us3TP5rQJ3Us2~Q3Us3T ^=RK7=7=D+=_='7=7=/'BK1N5OlK3Uv`|3Q}^;pL7;7;D;D;D;D;-KD;a;aL7;7;ABKBKBKBK<N3U 3T 3Q 1N5OL3Uv1N2Q3T ^y?PM7?7?7?D?D?Ey?WMb?Ub?Q7?/BLBL2Q3Us5vPoM3Us2Q3Us^<vN7<7<B<C<c<>IHM7J5ON3Us3T 3Qv5O=N3Us3T 3Qv5OhN3Us03T 3Qv1Pdd e Gedefde"Nedd e"]d eoddd >d3de"ee%%e&eeCe$dqdAedde'&de\eTe(=fdeede%'e"be"Re"`e"ce"[e$e$d deeeedd/eRd ;dePddae e e@ddddde"_e"\% $ > $ >   I&I4: ;I?<4: ; I?< : ; I 5I I !I/ 'I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 <> I: ; (  : ; I 8 ( ( : ; 'I!> I: ;" : ; # : ; I$(%> I: ; & : ; '4: ; I(.?: ;'@B): ;I*: ;I+4I4,4: ;I- .4: ;I/ 04: ;I11213B4 U5161X Y718B194: ;I :1;B1<B1=.?: ;'I@B>1RUX Y?.: ;'@B@.: ;'I@BA UB41C41D41E 1F.: ;' G: ;IH4I4I4: ;IJ K.: ;@BL4: ;IM.: ;'I N.: ; 'I O: ; IP4: ; IQ4: ; IR.: ; 'I@BS: ; IT4: ; IU.?: ; 'I@BV.: ; '@BW4: ; I X4: ; IY1X Y ZB[1RUX Y \.: ; ' ] ^.1@B_ 1`Ba 1Ub1c1 d.?<n: ;e.?<n: ; f.?<nU*V*?U?VUDVT,\,?T?\TD\!(0U*V*?U?VUDVP!PQ10D10?JVUSUSUUSUSUPP /U/dSdfUfSU /T/eVef Up"#fVT%/U/dSdfUfSU0LPMQPUSUS UTVTV TUSUS UPPS 0U0\S\xUxSU 0T0wVwxTxVT%0U0\S\xUxSU1MPNRPR\SpUj]jkUk]U]U]pTfVfkTkVTVTV0Ph\\;D0DNSNSsSXS0k0wUj]jkUk]U]U]PP0fVfkTVTVPP]UVUVUZVTSTSTZSQ~\~Q\Q$\$)Q)3\38Q8Z\`~0~\$0$)\)3038U8Z0PVQ0UVUVUZVP P0 STZS1P2:PV1Z1V`V`iUijU`iTijT - U- R U - T- R T - Q- f Sf Q S R Qw P V V R V 0% - Q- f Sf Q S R Q. J PK O Pw  PUS!U!"U"SUSUUS}1100"}11^}01SUUUUUUTTQQ U d Vd m Um V J 1m 101 & 1& J 0m 11%D0 & 1m 1010 V VVVDVP\\\d}0}P0PP]D]0\D\01D01D10m V V U V U  V  U  U T  T Q S  Q P PUW \W X UX \TV TQ S Q S Q P ; SX t S P 8 PX e P ; 0t 1 1USUTTPUVUTSTPST0LULU0STSsVsT0SQSQ0@UUUTTQQU/UT/TQ/Q P .SUUTTQQPUSUP` h Uh y UUJVJKUKLULdVdpUPUJVJKUKLULdVdpUPP Pp{U{VUUVUVP0v{U{VUUVUV|PPP7\dskUPP]U]SUP]T]TtxPxVU p UU UPSUMSMNU)LS6LP,U,MVMRU,T,LSLRT,T,LSLRT,T,LSLRTMVMRU`pUpVUVU`pTpSTST|P|STSTPPP10VUSTU UTSTS TQ QPVVPPS T jUjnqnU <T<nHnT[^U,D &-[^ ,9I  q t _ f |  H %p w :IPV[biu!+D  ../../libdbustest/usr/include/usr/include/x86_64-linux-gnu/bits/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/glib-2.0/gioservice.cunistd.hgetopt_core.hglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgconvert.hgdataset.hgmem.hglist.hgslist.hgmain.hgunicode.hgstring.hgiochannel.hgmessages.hgqueue.hgspawn.hgstrfuncs.hgtestutils.hgversion.hgthread.hgtype.hgvalue.hgparam.hgclosure.hgsignal.hgobject.hgparamspecs.htask.hservice.hwatchdog.hgenviron.hgfileutils.hgdbusaddress.hgtimer.h qtq J wtKvYsKZOu%z ff =~< usKxJ3J>=yH>, =~KkEAx!/<~fZH>tHZ>H>,}K<',Zz z./;uY;/Z@T/-]~ft_yQy<~~<.uf//X{tjytQE]x`{t  _tX~I[rH>,huJ u.uX/AA Yv:EJY.Yo.-=jJYz.zfz}JtY"_%}tYK]EA\˼8Ky .zhJj#ulx{t{<I=-u3Iu[2wI=-o90tgX/X2{Q0,;=9c taJ-K=`c(3X/Xz.tz< mK 2^m|x 0) @'     0 &2!?&O+l05;AGMSY_e6k=qZwX}mxP|(D((RX #0@Ier0HZv,:Sm -?Zar'0A` W <u~  # 1 M X a w      `  p, ? d     p [ T service.cdbus_test_service_initDbusTestService_private_offsetdbus_test_service_class_intern_initdbus_test_service_parent_classdbus_test_service_disposedbus_test_service_finalizetask_unreftask_preparerall_tasks_started_helperall_tasks_prepared_helperall_tasks_bus_matchdbus_child_setuptask_set_name_lengthall_tasks_passed_helperall_tasks_start_tasks_helperall_tasks_helpertask_get_name_length__func__.26047all_tasks_finished_helperall_tasks.constprop.3get_statusg_define_type_id__volatile.25915__func__.25967__func__.25947dbus_writes__func__.26071dbus_watchertask_state_changed__func__.26150__func__.26109__func__.26097__func__.26133__func__.26168__func__.26195__func__.26218__func__.26230__func__.26242__func__.26253__func__.26265.LC0.LC1.LC2.LC3.LC4.LC5.LC6.LC7.LC8.LC9.LC12.LC11.LC10.LC13.LC14.LC17.LC15.LC16.LC18.LC19.LC21.LC20.LC22.LC24.LC32.LC33.LC23.LC25.LC26.LC27.LC31.LC29.LC30.LC34.LC28.LC35.LC36.LC39.LC41.LC37.LC38.LC40.LC42.LC43.LC45.LC44_GLOBAL_OFFSET_TABLE_g_queue_initg_main_loop_newg_strdupdbus_test_watchdog_get_typeg_object_newg_object_refg_object_unrefg_timeout_add_seconds_fullg_type_check_instance_castdbus_test_watchdog_pingg_type_class_peek_parentg_type_class_adjust_private_offsetg_type_check_class_castdbus_test_task_get_typeg_object_get_datag_signal_handler_disconnectdbus_test_task_preparedbus_test_task_get_stateg_logdbus_test_task_get_bussetpgrpdbus_test_task_set_name_spacingdbus_test_task_passeddbus_test_task_rundbus_test_task_get_nameg_utf8_strleng_return_if_fail_warningdbus_test_task_get_returndbus_test_task_get_wait_finishedg_queue_foreach__stack_chk_faildbus_test_service_get_typeg_once_init_enterg_intern_static_stringg_type_register_static_simpleg_type_add_instance_privateg_once_init_leaveg_type_check_instance_is_ag_freeg_queue_is_emptyg_io_channel_shutdowng_io_channel_unrefg_printg_main_loop_unrefg_source_removeg_strdup_printfg_spawn_command_line_asyncg_spawn_close_pidg_queue_clearg_io_channel_read_lineg_setenvg_main_loop_quitdbus_test_service_newdbus_test_service_start_tasksg_getenvg_main_loop_rung_get_current_dirg_spawn_async_with_pipesg_error_freedbus_test_watchdog_add_pidg_child_watch_addg_io_channel_unix_newg_io_add_watchg_strsplitg_strv_lengthg_dbus_is_supported_addressg_strfreevg_usleepdbus_test_service_rundbus_test_service_add_task_with_priorityg_queue_push_tailg_signal_connect_datag_object_set_datag_assertion_message_exprdbus_test_service_add_taskdbus_test_service_remove_taskg_queue_remove_allg_signal_handlers_disconnect_matcheddbus_test_service_set_daemondbus_test_service_set_conf_filedbus_test_service_set_keep_environmentdbus_test_service_stopdbus_test_service_set_busg_warn_messageii"i+j29Zka:jk~lmn*oplqrs  %t2uZvequq|;wqxvqzz <=!{9P|]|vq)v4qmvxq>/L=z )k#/<AL?Q}q ' 9uW@^/g=xq )8A?X|o u@/=B 'Aemq  " C) /d0 =5 m D   E = { F  G  H& - I4 J> Q m G H  K J    q  L = { * G P [ qb i Mp = { N / =# O* == {e   q  G 3 P: /A =F s       6>WuQ|={R/=S/=HToUV={W/=-9T`tGyXH(Y//6=;LSZZ=m{wH[/t=q\/, =Ga]h/,o=tS/,= v.L^Ynq_q;`/=a;/BbI=Vv 7Oos`z/=a/=c={-JUaik`/=k`/|=,ITw`~/<=`/=$`//6=C:kd=P/bekf ={oy}~l   u m; 1 6Q  6+ 6) 50 6q7 6;> 67E 6X L 6S 6a 6Wp 6\z 6A 6 6 6  6 6 6 6 6 6 6 6  6 6~8 6C 6N 6Y 6 d 6o 6z 6 6F 6 6 6G 6 6( 6 6w 6 6X 697 6C 6vP 6S] 67 w 6`  6 6 6K 6 6 6 6 60 6 6* ! 6LB 6M 6qc 6o 6% 6 6 6  6 6 6 6 6) 6 6! 6. 6+; 6H 6R 6, 6 6Y 6 6 6" 6N 6 6/+ 67 6"W 6] 6gc 6ai 6To 66u 6/| 6` 6 6 6 6 6 6 6 6p 6 6 6 6 6 6 6x* 6N6 6"B 6N 6;[ 6f 6k 6v 6 6L 6 6= 6 6  6 6j  6# 6  6q[ 6N 6 6] 6 6L  6  6g  6~ 6^ B 6+O 6_Z 6;f 6r 6h ~ 6  6 6  6 6 6x 6a 6  6 6 6D 6o 6# 662 6A 6KP 6\ 6i 6 t 6b 6 6 6s 6 6C 6 6 6 6 6 6 67 6L 6r% 6%+ 62 6J 6;P 6V 6\ 6Fb 6ph 6n 6t 6z 6N 6} 6 6o 6Q 6 6 6) 6 6  6 6g 6$ 6  6Y" 6. 64A 65Y 6_ 6e 6Gk 6'q 6w 6s } 6) 6 6 6? 6> 6 6` 6H 6 6 6 6 63 6j> 6 I 6T 6 _ 6w 6} 6 6 6 6 6 6u 6} 6 6 69 6 6 6B 6 6] 6* 6=6 6B 6 N 6LZ 6 f 6Ar 6p~ 6L 6G 6 6Z 6 6  6 6|1 6&= 6N 6dZ 6If 6s 6 6 6I 6 6a 6U 6, 6;  61 6 606 6FA 6iL 6W 6#b 6m 6x 6R 6 6L  6 6 6 6, 6N 6  6 6 6d 6 6 6 6 6& 6X) 6 5 6A 6M 6S Y 6 e 6q 6} 6; 6 6  6  6N 6+ 6 6{ 6 6 6^ 6  6 6  6' 6 3 6? 6;L 6W 6Fd 6q 6~ 6+ 6] 6j 6 6j  6 6 6 6 6 6  65  6& 6' 6 6 6 6J4 62: 6@ 6F 6SL 6*S 6k 6q 6pw 6~ 6 6 6 6J 6 6 69 6 6 6 6 6 6 6>" 6- 6^8 6V D 6JQ 6 \ 6}m 6s 6y 6 6L 6 6` 6 6q 6V 6e 6  6 6 6 6 6* 6  6^ 6-$ 6M0 6< 6H 6 T 6` 6l 6x 6 6 6 6{ 69 6 6 6& # 6 *A 6{L 2\ 2a 6[k/t 6; 6 2 6 24 2 2 J 6) 2/ 48 6C 2NHqc0m30@ 2r?&/ "&/(C/PxZg|&X 6  6{ 2 6[/  6;1 6>O 6Z 2 j 2z 2&/  6# : 6{E 2J 6 U 2:Z 6[d/@m 6;y+ 6+ 6 2 2) 2L0MQ!2&?/@Ll 6s 6{ 2o 6l 2 6[/ 6; 6 6 2Y 2' 2,9So 2u &/ 6  6{ 27 6  2# 6[-/6 6;B,W 6d,u 6 2! 2 21NR 2em $ &1 /> ^ 6 i p 6{ 2 6 2 6[ / 6; 6R 2a 2  6 21 !! 6! 2U .! 2 >! 2) C!P!f!{! 6! 2L !! 6! 2p ! 2 ! 2 !!!! 4 " 2+ "/"M"k";"S""&"/""#&#/#&#>#S#&e#(u## 6O## 6{# 2N # 6# 2 # 6!$ 2^$ 6[$/$ 6;%$ 60$ 285$ 6"@$ 2E$Z$ 6e$ 2j${$ 6$ 2>$ 2$ 2$$$ $ 6$ 2 $ % 6% 20% 2|/% 24%A%2W% 4``% 6k% 2p%G%V% 2%%%&&D&& @&^&s&0}&&&&/&Z&&&(&/' 6!'`' 6{)' 2.' 69' 2V>'j`' 6g' ~' 6' 2' 6' 2' 6' 2' 6['/' 6{' 2v' 6;') ' 6' 2() ( 6( 2.( 2k>( 2C(. P(K j(_ r( 4P( 2(T (_ ( (&(Z( (&)/)X) 3)=) J) e)o) ))A )&)m)P )) 6** 6{** 2/* 6[9*/0B* 6;N*c* 6n* 2s**** 6* 2*K* 6* 2C*Z*++ 40+ 2{$+<+Q+&^+/0k+u+"+7++K+x+&+/0++,#,&0,/0=,|], 6h,, 6{, 2, 6;,, 2,,, 6,- 6{- 2 - 6!- 2F&- 61- 26-L- 6S- j- 6{u- 2z- 6[-/- 6;- - 6- 2- - - - 6. 2w. .0'. 40. 6;. 2@. U._.p.{. . 6. 2.. 6. 2[... / 2/ / 4*/ 2// 4X/ 2j/ 2Zs/ 2|/ 2/ 2K/}/ 2////00&/090F0S01h0 x0=0X00d0}00011/1G1P_1qt1&11{1111&1/x11p 2 22p ;2p C2 4S2 2Y2 t2`2 2`2 2`2 23 303 G3Y3 t3~3J 3&3/3x3333:4#4B;4[V4e4j444&4444&4/4P55&$5/15|;5P5&]5/j5(t55 5?5&5/555 65 6{ 6 6;6 6"6 6 .6 6}:6 6jF6 6( R6 6^6 6[f6 6k6 66 6 6 66 6 666 6 7 &7 2)+7 6 67 2;7 6F7 2K7 6{V7 26[7 6;k7 s7 4 7 2Y7 7 7 7&7=7 7 8 6 8$8 6 /8 2|48 6u?8 2D8 6O8 2'T8 6{_8 2d8 6;p8 6% 8 68 6 8 28 6[8/h8 8 68 2.8 8 4899 H99 ]9&j9/hw99 99 9 9&99 9: :&:* 3:B H:U:d:U q: :: ::6: : 6:; 6; 2z; 6"; 2'; 62; 27;D;\;j; 6w; 6{; 64; 6;; 6; 6; 6; 6; 64; 6; 6[; 6; 6X; 6(< 6 /<F< 6Q< 2" V< 6a< 2n f< 6q< 2 v< 64< 2 <<<< 6 < 6{< 6j< 6< 6;< 6= 6= 6 = 6,= 6?= 6"J=0a= 6{l= 2!q= 6|= 2O!= 6= 2!= 6;=6= 2!=T=a= 6 => 6{> 2!"> 6-> 20"2> 6=> 2i"B>X> 6Fc>z> 6{> 2"> 6> 2"> 6> 2#> 6> 2M#> >%>&> ? 6 ?$? 6{/? 2#4? 6?? 2#D? 6O? 2#T? 6_? 2.$d?z? 6? 6{? 6? 6? 6? 6?? 6? 2Q$? 6? 2$@@&@4@ 6r>@` U@ 6 _@ 2$d@ 6{o@i |@y @ 6@@ 6 @ 2$@ 6[@/@ 6 @ 2%@ 6;@@ 6 AA 6%A 2%4A 2,&CA 2O&HAUAoAA 2r&AAAA$A=ALAp B&B/'BOGB 6PMBpdB 6 nB 2&sB 6[}B/B 6 B 20'B 6;BwB 6B 2S'BwB 6B 2w'B 2(B 25(C|C%CDC 2X(IC^ChCC#C+CdC 2(C 2(C 6DD3D 2(9DFD^DvDDD$D-DCDlD\DE(E=E&JE/WEOaEnE{EEEiEPEqEEPE F'FP6FKF 6QFPhF 6rF 2(wF 6F 2H)F 6F 2)F 6 F 2)F^FiFyFF0G$GNYNiNwN 6 {N 6 N 6-N 6-N 6N 6N 6N 6N 6bN 6bN 6N 6N 6N 6N 6!N 6!N 60 N 60 N 6N 6N 6 N 6 N 6 N 6 O 6 O 6 O 6aO 6aO 6 O 6 $O 6m(O 6m0O 6l4O 6lO 6>O 6 O 6 O 6O 6O 6O 6O 6 O 6 O 6P 6 P 6 P 6P 6 P 6 P 6`"P 6`)P 6-P 64P 68P 6@P 6yDP 6yKP 67OP 67VP 6 ZP 6 aP 6eP 6lP 6pP 6wP 6g {P 6g P 6jP 6jP 6HP 6HP 6P 6P 6P 6P 6 P 6 P 6 P 6 P 6P 6P 6P 6P 6% P 6% P 6<P 6<P 6P 6P 6Q 6 Q 6n Q 6n Q 6.Q 6."Q 6e&Q 6e.Q 6 2Q 6 :Q 6? >Q 6? EQ 6 IQ 6 PQ 6TQ 6[Q 6_Q 6gQ 6kQ 6sQ 6wQ 6Q 6Q 6Q 6 Q 6 Q 67 Q 67 Q 6Q 6 0 <XtP0 4\p`( Tl p8 l `  4x`p@ t .symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rodata.rela.debug_info.debug_abbrev.debug_loc.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @D@#&,12b@2O \ QW@hXr~vwP1&0@00 Vf@`00+ 0@x0Ph  /105 0 0 0 644 80008 ` ELF>H2@@S5HcFHH=HC1CCC<HCHC HC(HC0C8[SHHtH5HH߾PHH HH3H=E1HP(HH0E1jjjj5Hǃ1HǃHǃH0[@HHt H@SH=t_H=HL H jAHƿP@HHH=HމXZH[Df.USHHHHUHtH9tHHtlHHHcH=H1HsH{H{ H{H=PH@0HH[]DHHH5[]H=USHHHt]HHtH9tHHtAHHHc-Hŋ}u@H=PH@(HH[]HHH5[]H=EfATUISHHtHHtH9t/HHu H[]A\H5H=fHHHcHH=HH1C8H{LuJHH=1HPE1Hǹ11[]A\HCff.USHHHHHtH9tHHtmHHHH=Hž1HcH{HECC0HHt0HH[]DHHH5[]H=HH=1HPHHE1޹1[]1H1HH1USHHHHtjHHtH9tHHtNHcHH{H{ HHHCHk(tHu8HC H[]fHHH5[]H=HHH H)H{HH11HC HH[]ff.ATUHSHHtHHtH9t/HHu H[]A\H5H=fHcHH{ LcHk(HLH9!HtMu'HC []A\f.HH H)H{HH11HHC []A\f.ATUASHHHtaHHtH9tHHtEHcHH{HtHCCHtHDcHC[]A\@[]A\HH5H=f.VfDUSHHHHtRHHtH9tHHt6HtYHcHH=HHs HHDsH[]1@HHH5H=[]HUSHHHtHHtH9t8HHu)HH5H=H[]HH=1HcH؋pt-H8t~P0H+Hu6H+Hu@0H[]fDH=H1HHH[]@HH=1"@HH=1ff.ATUASHHtbeen_rung_strcmp0(priv->wait_for, name) == 0priv->padding_cnt >= g_utf8_strlen(priv->name, -1)Changing return type after the task has finishedtask is not prepared: run dbus_test_task_prepare() firstdbus_test_task_get_busdbus_test_task_set_busdbus_test_task_get_wait_finisheddbus_test_task_set_wait_finisheddbus_test_task_get_wait_fordbus_test_task_get_namedbus_test_task_passeddbus_test_task_runwait_for_foundwatch_establisheddbus_test_task_preparedbus_test_task_get_returndbus_test_task_get_statedbus_test_task_printdbus_test_task_set_returndbus_test_task_set_wait_for_busdbus_test_task_set_name_spacingdbus_test_task_set_namedbus_test_task_disposedbus_test_task_finalize9 aint&b(p-3-44B4 4  ; -  ; -.00-1;2K647ll9:MW     ;!@@0$)C+t--.K/!z/ 3:p=i>26HpKiL27 W2pZ[\B lB 4 R 4 b 4@Rbb $ 30 Y Z [ ] _9 a  b(    9 % jV nWcVr  %} ' ) *r 0 @` l  ( . l 4  K( l, l0 Ȣ8 :@ :H P @X Aw M Ҹref Ի ջget f 0        l( ]|l `  : ` 'F tV : KwV :V :    :      *8G;5 @| 6{[\V]V^V_V `VaVbc $w %w &w 'w (w'y,S;< > ? @ A B C (D 0E 8F @H& HK PLA XMV `Nl hP pXtxYZt[ ]^    V       V  ; ; , V ; G l ; \   a V V y  $r  y V   b cV e  V~+  lP o |w \ w     P n  w     & rw !sK!tl!u@!va!w!x!y!z!{ 4;   @"@x  H w    !(!0݀8l@lD    @#  w |;=P @DjHL P:(Q:0S8W@[:H^PaXln o    l     :  l   @ K d  l dK   l  p      4 )HI *<;= run@ABE-g3;6:r  g V    g ;?;K$r'~r" $ 2; 7; ;;$@T! l"!#! $@(&V0'V4(V8*<+.y%8 %8K  l 4%: &a'( ) *&+;,"- .__t .__rV/40{81Us2636081U 1T 1Q   4T4hM'5bus( ) *&+;,"- .__t .__rV/40{81Us2636681U 1T 1Q &V^|'( ) *&$+;,"- .__t .__rV/40{81Us26F36081U 1T 1Q   4 |4h''V( ) *&t+;,"- .__t .__rV/40{81Us2636681U 1T 1Q &^'(  ) *&+;,"- .__t .__rV/40{81Us2636081U 1T 1Q   4&^?'(O ) *&+;,"- .__t .__rV/40{81Us26 36081U 1T 1Q  O 4?&V'(- ) -2-V*(N-;,$- .__t .__rV/40{81Uv* t-;26 7681Uv981U 1T 1Q 081U 1T 1Q  - 44z I'z(Y -}2)~ *'-|;,#-| .__t| .__r|V/40{81Us26 ~D769&\1Us:81U 1T 1Q ;1UU:81U 1T81Q 98 1U 1T1Q 98+1Us1TP681Q01R41X0 Y 4I4V 'V( )[ *'4-X;,#-X .__tX .__rXV/40{81Uv<-`K081Q01R 1X 1Yv26 [76981U 1T1Q :8 1U 1T 1Q 98D 1U 1T1Q 98b 1Uv1TP681Q01R11X0=D"'D'E'F(" -I)J *&!-H;,"-H .__tH .__rHV/40{81Us*!-O;081T|>6J!76:8"1U 1T /4983"1Us98e"1U 1T1Q 98"1U 1T1Q 98"1Uv1TP681Q01R11X0 " 4"?, ?%',',',',(O% -0)3 -82**$-.;,&-. .__t. .__r.V/40{81Us26 34$76/498Y$1Us98$1U 1T1Q /8:8$1U 1T 1Q 98%1U 1T1Q 98!%1Uv1TP681Q01R41X0 O% 4?%&"a&'"(& )& *&+&+$;,"-$ .__t$ .__r$V/40{81Us26&M&36081U 1T 1Q  & 4&&gT('(( ) -2*&'-;,"- .__t .__rV/40{81Us26 '7698'1U 1T 1Q 98(1U 1T1Q 98E(1U 1T1Q ;Z(1UU98(1U 1T1Q 081U 1T1Q  ( 4(@R*AA(b* B C!*&)C;,"C D__t D__rV/40{81Us*)C;E6*76:8)*1U 1QT681U 1T  b* 4R*@+AFret(& B *&E+C;,"C D__t D__rV/40{81UsG6 j+76:8+1U 1T 1Q 9&+1Us081U 1T@1Q H_,I˨IJbusKo,B LB;LB M__t M__rV o, 4_,@ ,AŨA6+1UU1TT1Q2@.AA@(o, B *&-C;,"C D__t D__rV/40{81Us<-C;081U|1T <=.C!98.1T 98/.1Tv1Q0N9G6 b.76:8.1U 1T /9@z0AA(O B *&z/C;,"C D__t D__rV/40{81Us</C!98/1T 98/1T 98/1Tv1Q0N9G6 076/9/999D01Uv681U 1T 1Q O0B/4691T0P2A(O CB *+1Q;,'C D__t D__rV/40{81UvE6176/49811Uv9821U /9/9/99'9F21TP;[21UU681U 1T 1Q Po-4Ao( CrBs *&o3Cq;,"Cq D__tq D__rqV/40{81UsG6 s376/49831Us9'931TP;31UU:841U 1T 1Q /8PTp4AT%VK BX E6X4760391U R=4I=2B?4 O8 6%8 <K5S0>91U ,_C8 <50I91U 1Ts9T951U 9_951UP1Q1R 1XH1Y 0k91Us1T@T8*6I8P87A8E48674UV49'961Us1TP0w91U 1Q21R1X01Y09961Us091Us1T W+{87+7,7 ,X#,*&7Y/,,"V;,VF,VQ,/40{81UsG6 776Z+Y87+7,7 ,,XD7681U 1T 1Q /9091Uv[[ \f[[B\ E\}\ b[[ \\\ G\[[\\\\@[[[[[% $ > $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; ( (  : ;'I> I: ;  : ; ! : ; I"(#($ : ; %4: ; I&.?: ;'I@B': ;I(4I4)4: ;I* +4: ;I , -4: ;I.4: ;I/1011B21X Y314.?: ;'@B5: ;I6B171891:B1;B< U=.: ;'@B>1RUX Y?.: ;'@@.?: ; '@BA: ; IB4: ; IC4: ; ID4: ; IE1RUX Y F: ; IG1X Y H.?: ; ' I: ; IJ: ; IK4I4L M4: ; INB1O.?: ; 'I@BP.: ; '@BQ4: ; I R.: ; ' S T.: ; 'I U UV41W.1@BX41Y41 Z 1[.?<n: ;\.?<n: ; U6S67U7`S`aUU6S67U7`S`aU %P&*PUSUSUTVUp"#<VTUSUSUPP08U8fSfgUgSU48U8fSfgUgSU9UPVZPUSUS(UTVUp"#4V(TUSUS(UPP`hUhSUSUdhUhSUSUiPPU7S78U8]S]^UU7S78U8]S]^U %P&*P  U V U V U V U Vb } \ \x } P P 0  U V U V U V U V > P? C PX 1 0 1C M V U W SW Y UY s Ss U S U U S U  S U0 X V V V VY 0 U W SW Y UY s Ss U S U U S U  S U + P, 0 P0 : S U  V U V U V U 0 U  V U V U V U  P PM X 2X u U 2: D V .U.U .T.[\[nTn\T\ .Q.WSWnQnSQPVVPW0*.Q.WSWnQnSQ/KPLPP10P -U-)U -T-)T -Q-)Q -R-SRS)Rt{P{VU"VPvuv0%-R-SRS)R.NPOSPV U S U S U U S U S U P PUSUP SP R UR S U U S ) V3 Q VQ R UR V0USUP SP R UR S U U SPPSU+S+DUDbSbhUhyST=V=CQCDTDcVchThyV+7s7CTDO0U+S+DUDbSbhUhyS PPD1hy0+S U % S% ) U) 1 S1 N UN y S T ( \( ) T) 4 \4 N TN y \) N 0 U % S% ) U) 1 S1 N UN y S P  P  SUUTT@NUNwSwUS#U@NTNyVyTVTV#Tpw0JNUNwSwUS#UOkPlpP10#1PTV"USP`U`SUS4UP`T`VTV4T0U`U`SUS4Ua}P~PP!T!/V/3USUYVYZUZ[U[tVtUPUYVYZUZ[U[tVtUPPPUSUUSUSPP0USUUSUSPPPUpUUPSpxUxSUSP0AUAmSmUSU0ATAVTVT0AQA\Q\Q=AUAmSmUSUB^P_cPcmSSUVT\Q,a ,9I &*-/4#(+M y _ ../../libdbustest/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/glib-2.0/gio/usr/include/x86_64-linux-gnu/bitstask.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgdataset.hgmem.hgslist.hgmain.hgunicode.hgiochannel.hgstrfuncs.hgtestutils.hgversion.hgmessages.hgthread.hgtype.hgvalue.hgparam.hgsignal.hgobject.hgparamspecs.htask.hservice.hgioenums.hgiotypes.hunistd.hgetopt_core.hgdbusnamewatching.h  Xf(tX<(<zh+uv_ytK{L. uzyKP+pXJpfft  _tXtt<LH>,vtJ t.oXF=yLH>,0uJ u.Yt=X tFzJ}t*}<<-uZ$I^tX=~HwuyJCy.{lJl.2F*~KF޻X;Ko<o. I=zJBz. t=XtuJJHL>uI=;QzJ tgX~Yw\INny$+X~Xt~HNg4n&|w5QWQXN4&\5\+QHWS6^&<e5qQ|X75]^85] X 9*QKWTQ_Xf:m5|]\6&$5;5] X5Q]QzWZZc<&<5d efKQhWs<~&5Zd=ef>Q[WfwZc<&5Q W$>K<V&]5s?QW<&5[@5][ 5b An ] B 5 ] C 5 ] Q W 7 <> &E 5T k` Dg 5s ] Q W  < &| 5 [ Q W# E* 56 ]= r o < &\ 5 F 5 ]  X Q( W3 L kg <n & w 5 G 5 ; 5 ]  X Q; WF  < & 5 [ H & 5 [Q"W-C<J&Q5V[eQW<&5[QW<&|55QRW]s<z&<5[QW<&5Q"W-C<J&Q5V[|[ [j[_[%_Ea[0Z[Z[@Yd[J [ [ _| [ ] _$[[ ( - -  - ) ,0 -L7 -E -O L - S -8X -e -l -:q - -D - - - - -  - - - - -a -& -z 1 -A -L -3W -b -m - - - -G - - - -  -| -( -. -9 -'D -P -\ -h -~ -  - - - -? - -  - -e& -h -t -  -  -  -[  -5  -  - - - - -@ -L -s -w~ - -  - -v - -K -1  -V -g - - -  - -4$ -0 - < -H -T -` -=m -6x -} -w -*  -  - - - -b -  - -e -  -Sm -  - -2 -  -U  - - 1 - J - P -!V - \ - b -h -n -/t -pz -  - - - -  - -J -U -. -<  -w( -3 -> -I -a -,g -m -s -z - - -e -D -  -:  -  - -, -H -P -\  - -0 -, -8 - D -P -U\ -h -t -0 - - -~ -l - - -h -Q, -:8 -D - Q -r] -Yj -x - - - - -U -@ -A -N -  -O* - 5 -D@ -K - V -va -l - -U - -c -@ - -& - - - -Q - -v -E - - -  - -4+ - 7 -C - O -[ -g -s - - - - - - - - - -f - -  - - -  - -h% -C 2 -`? -L -k Y -f -s - - -e - -4 -  - - -B -* -  -T -  -' - -"  -} -# - / -] I -O -hU - [ -a -uh -x -  -8 - -H  -  - -  -B3 - 9 -? -E -L -f - l -.s -X -x  -% -  -  -E - - -  -R  -n -  - -$ -_0 -$< -H -vU -m -=s - z -  - - -L -  ) -& -=/ -<M -X )uh )x ) } &*Z=& -1 - < )0L )Q -[& d -=p - - ) ) ))=6& CN -0Y0p - { ) -&@ -=4 -4 - )N ) )9V)ZGX=e&@r -/ -  )  -  )~ -& -= -" -- )= )lM )R_y(=& -P ` -  ) - & -=d3 -@dQ -\ )'l )| )i=& - 3 - > )C -M&V -=bw - - )W ) ) &* Z=(&5U - ` w -  ) -& -= - ) - )  - )/   - )S  ) ' )' , 9? OM d -o )J yC  ) x  =& =&9 -@ W - b ) g -q&z - )  -=  - )   - )<  )?  )b  , #0 ? ) EP ] r=&  = = , _ -f } -  )  -&` -=  - )F  - )j )  )+  5 +> -I )NNv d q :  ): = =&`   ( =;  E  c  -   -1 ) - ) - )} - &@ - ) -= *! -! );#!*4! -?! )_O! )_! )d!/q!L!! -! )!!! +! )R!n!="&@"u"4"I"=\"yf"{"="""" -" # -1 # )u# -"# )'# -2# )7# - B# ) G# -Q#&(Z# - e# )j# -=v# -# )#)# -# )P#)# -# )t# )# ) #.#O$/$ )/5$XB$cZ$o$=$$$$=$&($\$$=$% "%)U% -`% w% - % )R% -%&% -=% % -% % -% )% )<& )_ & & 0& N& _&=l&&y&& -&& - & )& -&&& -=& -& )F&' -' )'0' -;' )K' )[' )`'m''' )''='&'''= ((r )(=<(F( [( p(=(( (=(( -I(( - ( )( -) )} ) -)&) -=*) -4) )9)N) -X) )O])n) -x) )s) )) ))))) -) )A)) +) )y*D***h;*=H*&h* -fn* * - * )* )$* -*&* -=* * -* )* * -+ )+ )X+ ){#+ 0+ J+ e+ )k+N +=+&++X +w +=+`+ -R+ - , -5, -, -R$, -=0, -<, -u, -{,, - , ), -5, ),, -f,@, - , )3, - - ) - --&  - -=+-J@- -J- )FO-J`- -j- )jy- )- ) -O-l- +`- -- )% -- +- -- )q -.0.#B.]. ) c.x.=.& .. -~.P. - . ) . -. )e!. -.&@. -=.\ / -/ )!/\+/ -5/ )!D/ )s"S/ )"X/ae/~{/ + / -/ )"///"/4/ 0 )#0 0-0E0V0=c0&@p0{0 -000 - 090I0 -d00 -B0 )8#0 -0&1 -/1 )#1 -=!161 -B1S1 -]1 )#l1 )k${1 )$1111 +1 )$111 1I2)22"2;/2LG2[\2m2=z2&2#2 -22 -B2 )$2 -2&`2 -/2 )o%2 -=23 - 3 )%3 3 -*3 )%93 )d&H3 )&M3Z3t33 )&333333= 4&`4# 4.4 -44K4 -/U4 )&Z4 -f4o4 -=~44 +4 )'4D44 -F4 -4 -4 -4 5 - 55 +`5 05EA5L5I]5 -%g5 ))'l5 +u555U555p556 -6 -/+6 -i16pH6 -R6 )_'[6c6 +0r6 )'w6 +06 )'6666y6770.7 )'77 )f(@7 )(J7=e7=z7 )P)7 ))7 ))7B7_7c7 ) *77 ).*7 )g*8 )* 8#848=A8&N8Z8{g8|8 - 8 - 8 -f 8 -f 8 -_8 -_8 -8 -8 -W8 -W8 -8 -8 -8 -8 -d8 -d8 -8 -8 -8 -8 -l8 -l8 - 8 - 9 - 9 - 9 -9 -9 -# 9 -#(9 -,9 -49 -89 -?9 -^C9 -^J9 -N9 -U9 -_ Y9 -_ `9 - d9 - l9 -.p9 -.x9 -:|9 -:9 -u9 -u9 - 9 -  ' <pl  < |0P@0Pd  8   ,L`l0.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rodata.rela.debug_info.debug_abbrev.debug_loc.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @a@&, 12)@2O \X9W@`hNvS*~0@.0 ~ c@.0gh0ϝ+@/X@ J P`1/128 0 0 0 644 30576 ` ELF>0q@@HcÐSHHtH5HH߾PHHP0[f.HHt H@SH=t_H=HL `H ijAHƿPHHH=HމXZH[Df.SHHHHc<t H=PHH@0[fUSHH8dH%(HD$(1HHHtH9tHHHcHË H=1HHHt$Hl$HD$ 1HD$HD$HD$E1E11PS1HXZH|$t.H=H1H|$@HD$(dH3%(udH8[]ÐHH5H=@HH5H=@HH5H=Df.SHHt2HHtH9tHHtHc<u([fD[HH5H=D[DbusTestWatchdoglibdbustestpid != 0priv->watchdog == 0%dUnable to start watchdogDBUS_TEST_IS_WATCHDOG(watchdog)/usr/local/libexec/dbus-test-runner/dbus-test-watchdogdbus_test_watchdog_pingdbus_test_watchdog_add_pid ;int&b(p-3-44B4; 4  ; -  ; -.;0-1;2V647ww9:MW     F,KK;$)N+-8.V/,/ 3:p=i>=6HpKiL=7 W=pZ[\M wM 4 ] 4 m 4@]mm $ 30 Y Z [* ] _D a  b*( *  D 0 ja nbna}  % ' ) *} 0 @` w  3 9 w ?  V( w, w0 ȭ8 E@ EH P KX A M ref  get q 0 (     (  w( hw k  E k 2(Q a E Va Ea E (   E      5CG;5 @| 6{[\a]a^a_a `aaabc"  $ % & ' (',^;< > ? @ A B C (D 0E 8F @H1 HK PLL XMa `Nw hP pXxYZ[ ]^    a      a+ +  F F 7 a F R w F g   l a a   /}   a   b ca e  a~6 % l[ o | g      [ n      % 1 r !sV!tw!uK!vl!w!x!y!z!{  4;   @"@x  Hъ ӂ    ,(,0݋8w@wD      ;=[ @D0HL P(Q0SQ8Wg@[H^PamXln o    w     w    *  w * K  w K 6 g  W } 4   # $ $V %jkX&jX'n (ms)&*l;+"*l ,__tl ,__rla-./Us0m 1 2D/U /T /Q 3/T1 n 4^%>qW&>X4pid>'g (Bs*F,$Gl@$L5).*@;+&*@ ,__t@ ,__r@a-./Us)*A;) *C;0 B5 6/U /Tv6H/U0/T@/Q0/R0/X0/Y06`/Uv6/U /T@/Q -$6/U /T /Q 6/U /T /Q 6I/U /T /Q -/ g 4W ,| 47)GI&)*+X(,s0,1 -68/Us6/T?6D7/TP8/UU79XU( s: 1 ;<( = $ >7?.P/U +_* >.[/U /Ts6f/U 6q/UP/Q/R /XH/Y .}/Us/T4@<X7C&05+A.D/Us/TP6/Us./Us/T BB CpCCC GCfCCDBBCCC@BBBB% $ > $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; ( (  : ;'I> I: ;  : ; ! : ; I"(# : ; $4: ; I%.?: ; '@B&: ; I'4I4(4: ; I) *4: ; I+ ,4: ; I-1.1/B01X Y 112B13B14: ; I51617.: ; '@B8B9: ; I:1X Y ;.: ; ' <: ; I=.?: ; 'I@B> U? @.: ; 'I A41B.?<n: ;C.?<n: ; D.?<nU S  U S+U+1S1;U +0U S  U S+U+1S1;UPPPoUoS_U_SUPoToV_T_VTPDV_|0koUoS_U_SUpPPD1|01D10SUESEFUFGU+PPSURSRSU9QSFQP,;`ly ../../libdbustest/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobjectwatchdog.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgdataset.hgmem.hgslist.hgmain.hgunicode.hgiochannel.hgstrfuncs.hgtestutils.hgversion.hgmessages.hgthread.hgtype.hgvalue.hgparam.hgobject.hgparamspecs.hwatchdog.hgspawn.h ptwj. xt  _t =dtuv X/N40{zXYy._UWg_t < =Xtyx GDestroyNotifyG_LOG_LEVEL_CRITICALG_PARAM_WRITABLEG_PARAM_PRIVATEdbus_test_watchdog_initmutex_newdbus_test_watchdog_get_typedbus_test_watchdog_parent_class/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest_GTypeClassDbusTestWatchdogClassclosure_callbacktest_quickguint32disposeG_PARAM_EXPLICIT_NOTIFYtry_malloc_g_boolean_var__GObjectmessageref_countselfflags_GValueGInstanceInitFunccallback_funcsDbusTestWatchdogglib_binary_ageg_threads_got_initializednextthread_createconstructedg_loggpointerklass_GTypeInstanceDbusTestWatchdogPrivateg_thread_functions_for_glib_useg_define_type_idGSourcePrivatecheckGValueGType_sys_siglist_blurbthread_exiterrorG_LOG_LEVEL_WARNINGkillg_typeGObjectConstructParamprevgfloatdbus_test_watchdog_class_intern_initg_unix_signal_funcsgsizecallocg_type_add_instance_privatetest_quietget_propertyg_timeout_funcs__timezone_GMainContextGTypeFlags_GSourcePrivatecond_timed_waitthread_equalcond_newdbus_test_watchdog_class_initGCondsource_idfloatowner_typemallocguint64long long unsigned int_GCondGPidg_child_watch_funcsconstruct_propertiesGThreadPrioritydbus_test_watchdog_finalizeg_type_class_peek_parentg_ascii_table_GSListcharset_propertyv_int64g_once_init_leaveG_THREAD_PRIORITY_HIGHG_THREAD_PRIORITY_NORMALglib_interface_agevaluecond_freegdoublev_uintcallback_dataGSourceCallbackFuncsg_type_check_class_castobject_classG_PARAM_STATIC_NICKguintg_mem_gc_friendlyGObjectClassG_THREAD_PRIORITY_LOWobjectthread_set_priorityg_once_init_enterG_LOG_LEVEL_DEBUG_GPrivatetv_usecfreeGThreadFunccodefuturedbus_test_watchdog_ping_GObjectConstructParammutex_freeargvg_classprepareg_type_check_instance_castG_PARAM_LAX_VALIDATIONprivv_floatpspec__daylight_GThreadFunctionscond_signaltzname_GObjectClassGMainContextthread_joinqdatadispatch_properties_changedtry_realloc_GSourcemutex_trylockGMemVTableg_return_if_fail_warningdbus_test_watchdog_add_pidGSourceDummyMarshalpdummyG_LOG_LEVEL_ERRORsys_siglistunrefv_longdispatchG_PARAM_CONSTRUCT_ONLYG_LOG_LEVEL_INFOg_test_config_varslong long intg_type_check_instance_is_atest_perfv_intg_type_register_static_simpleclosure_marshalcontextGPrivatemutex_lockwatchdogg_type_classg_thread_use_default_implg_error_free_DbusTestWatchdogg_param_spec_types_nickg_type_instancelong doubleg_freeDbusTestWatchdog_private_offsetG_PARAM_CONSTRUCTg_intern_static_stringlong unsigned intG_PARAM_DEPRECATEDGObjectv_uint64g_io_watch_funcsdatamutex_unlockv_pointerGDatag_utf8_skip_GMemVTableG_TYPE_FLAG_VALUE_ABSTRACTcond_waitGTypeClasstimezoneGParamSpecprivate_setgint64G_LOG_FLAG_FATALg_idle_funcs_GDatapoll_fdsGClassInitFuncv_doubleprivate_newGParamFlagsparentGTestConfigshort intv_ulonglong intG_PARAM_READABLEg_define_type_id__volatile_DbusTestWatchdogClass__stack_chk_fail__instpriorityglong_GParamSpecsource_funcscond_broadcastparent_classGSList../../libdbustest/watchdog.cdomainGSourceFuncsGTypeInstanceGTimeValconstructornamegulongunsigned intglib_mem_profiler_tabledbus_test_watchdog_get_instance_privateG_TYPE_FLAG_ABSTRACTtest_undefinedG_PARAM_READWRITEtv_sec_GTimeValG_PARAM_STATIC_NAME_GErrortest_initialized_GSourceCallbackFuncsG_PARAM_STATIC_BLURBgbooleanunsigned charG_LOG_LEVEL_MASK__tznameGQuarknotify_GSourceFuncsG_THREAD_PRIORITY_URGENTGErrorthread_selffinalizeg_strdup_printfglib_micro_versionstrpid_GMutexG_LOG_LEVEL_MESSAGEdaylightprivate_getg_unix_fd_source_funcstest_verbosereallocvalue_typegcharguint16signed charshort unsigned intg_thread_gettimeglib_major_versionGMutex__func__param_iddoubleGThreadFunctionsg_spawn_asyncgintthread_yieldg_type_class_adjust_private_offsetguint8GNU C11 7.3.0 -mtune=generic -march=x86-64 -g -O2 -fstack-protector-strongG_LOG_FLAG_RECURSIONglib_minor_versionGSourceGSourceFuncGCC: (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0zRx 0CAA$LY`P ~AHtGAD4qAAIPXA`PXAPJ AAB (kAx G A _ A $DCiG    : =& ";^v`"'PqB]m{kwatchdog.cdbus_test_watchdog_initDbusTestWatchdog_private_offsetdbus_test_watchdog_class_intern_initdbus_test_watchdog_parent_classdbus_test_watchdog_finalizeg_define_type_id__volatile.12969__func__.13001__func__.13019.LC0.LC5.LC6.LC2.LC7.LC1.LC3.LC4_GLOBAL_OFFSET_TABLE_g_type_class_peek_parentg_type_class_adjust_private_offsetg_type_check_class_castdbus_test_watchdog_get_typeg_once_init_enterg_intern_static_stringg_type_register_static_simpleg_type_add_instance_privateg_once_init_leaveg_type_check_instance_castkilldbus_test_watchdog_add_pidg_type_check_instance_is_ag_strdup_printfg_spawn_asyncg_freeg_logg_error_freeg_return_if_fail_warning__stack_chk_faildbus_test_watchdog_ping# "-5$B%co|'()*+&,(-/ 9%l&/01 2$03@4cjqv55 56&/"'57-     ) 0  7  E fL a S 5X e  l  q - A  '  + : Q  ;    *&  1 n < 'L  W b  m  x    Y          H9 D D y O  [  g as j 3 U x    J  >% K 1 fs         2  $  P @ F zK W 4 ~       ?  f  h    r   | # /  ;  G S _  k x w  v      R    "    ) nx  { V   &  $ & <  U >[  a g m s  y B , *        c     S( e3 S>  I 6T l r x ~ `      ]          Y   O+  7  C  O [ g Ls     F  T  & 7 C O  \ c h u       t >  * a5 @  K V  a l  w  ! $   +   5   .   w    Q   * 6 B N K Z f Xr r~   a Q r X  1  j    n, &9  F ^S K ` m z     I~ 8   &     M     .  t  m"9 C H R[ f{ Q  u   `  +! .; E;z P           k Q #k4 u > M _\ apn Q  Q  ) :Ia4v  =Dz      & 3 @ &J}   L     , =8GJ EPg |t     g` 2   `-8I fS X 0ar  L  | 3 = F9a Pf9{ sF9 t t           m  m     %  )  0 d 4 d 9 = E I Q U \ ` g  k  r v ~ G G      4P`xP.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rodata.rela.debug_info.debug_abbrev.debug_loc.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @;@@Bp&{,12V@2WO0;\kW@G'h |v &0@po0 O&`&@o0)z0 9+8989@o(:@" h?Hp/155 0 0 0 644 178008 ` ELF>@@@f.@f.HHIHGh@AUATUSHHH-L%H=H3PIjjE1UMP1H H3H=jTj@E1j@j@MAUjHjU1H@H3H=jTjTE1j@j@MAUj jU1H@H3H=jTj@E1AUjMjU(1H0H3H=jTj@E1AUjMjU81H(H3H=j@AUE1jjMUX1H(H3H=j@AUE1jjMU`1H(H3H=j@j@Mj@j@E1j@AUjjU1HPH3H=AUjMjUE1ɹ@1H H3H=jTj@MAUjE1jU1H(H3H=jTj@Mj@AUE1jj0U1H8H3H=jTj@E1jjE1Uh1H8[]A\A]DSHHtH5HH߾PHCH HP0H!HH HPHHH "H5HH[Ðf.SHHH[f.SHHtH5HH߾PHHP0HHH HH5ZHH \HHH[DSHHc=HH{ H H[ HC[fD@f.@f.HUSHHHcHHG HHHHHH[]f.Fff.HHt H@SH=tRH=HH PpjE1E1HƿPHHH=HXZH[ff.AWAVHAUATUSHH=HHdH%(H$1HHILl$ HD$HHHD$ILHHD$HL1HLI^-DTHLHLHHLHIt ID$H(@ uHLI|$ Ht$11҉LH|$t,HD$LH@Ilf.HHH9uLH$dH3%(uHĸ[]A\A]A^A_f.HHH51ff.AVIAUH=ATUS1IIHHLHAUH5ATHIHA1XZ[]A\A]A^Df.AUATIUSHHIHLHHHHHHtH5HL1H1HH[]A\A]DAVIAUH=ATUS1HIIHLHHH51ATHIAHHHZYtH5HL1H1H[]A\A]A^ÐAUATIUSH=1HHl$@Ld$HLL$HLHLd$HHl$@HLL$HH5[]A\A]A1HATUISHHLHHHHHHtH5H1H1H[]A\USHH=1HLL$HHHHH51t$8LL$HAHHHZYtH5H1H1HH[]AUATIUSH=1HHl$@Ld$HLL$HLHLd$HHl$@HLL$HH5[]A\A]A1Hf.USHH=1HLL$HHHHH51t$8LL$HAHHHZYtH5H1H1HH[]AVIAUH=ATUS1HMMHLHAUH5ATHIHA1XZ[]A\A]A^Df.f.AUATIUSH=1HMHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]AVIAUH=ATUS1HMMHLHAUH5ATHIHA1XZ[]A\A]A^Df.{f.AUATIUSH=1HMHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]AVIAUH=ATUS1HIMHLHAUH5ATHIHA1XZ[]A\A]A^Df.AUATIUSHHIHLHHHHHHtH5HL1H1HH[]A\A]DAVIAUH=ATUS1HMIHLHHH51ATHIAHHHZYtH5HL1H1H[]A\A]A^ÐAVIAUH=ATUS1HIMHLHAUH5ATHIHA1XZ[]A\A]A^Df.f.AUATIUSH=1HIHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]AVIAUH=ATUSHl$01Ld$8Ll$@HLHLl$8Ld$0IHH5A[]A\A]A^1HfDf.USHH=1HHHHHH51t$0LL$0HAHHHZYtH5H1H1HH[]f.AVIAUH=ATUS1IIHHLHAUH5ATHIHA1XZ[]A\A]A^Df.f.AUATIUSH=1IHHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]AVIAUH=ATUS1HMMHLHAUH5ATHIHA1XZ[]A\A]A^Df.f.AUATIUSH=1HMHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]AUATIUSH=1LMHHLHt$0H5ATIHA1HH[]A\A]@f.f.AUATIUSH=1LMHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]SH=H1HHH[Df.SH=H1HH[f@f.@f.@f.SH=H1HHH[Df.{f.kf.[f.Kf.;f.SH dH%(HD$1HHt'HHL$dH3 %(H [fDH=tH=HHL )H jA(HHHHHHD$HD$ HD$HT$HHH=HXZ,fDAWAVIAUATL%USHHH(dH%(HD$1HHLl$HT$H5HH18fHt$H=H|$HH} 11҉HH|$11LLuH|$I6HtgL-M1@LI<$IH} 11҉MtMg(PHHLCM$HI4$HuHD$dH3%(u:H([]A\A]A^A_f.H[(HPHH%f.SHHHHx H=PHH@0[AWAVIAUATIUSAILLHHjH H5H=L RHQAWVHAVW1AURHATL$H1HX[]A\A]A^A_fATUISHHHHHLHHHHt[HH]A\@[1]A\ÐAWAVIAUATIUSAILLHHH H5H=jL RQH AWVEAVWHAUHH1H@Ht)HHHH[]A\A]A^A_H1[]A\A]A^A_Df.AWAVIAUATAUSAILLHHjH H5H=L RHQAWVHAVW1AURHATL$H1HX[]A\A]A^A_fKf.AWAVIAUATAUSAILLHHH H5H=jL RQH AWVEAVWHAUHH1H@Ht)HHHH[]A\A]A^A_H1[]A\A]A^A_Df.SH dH%(HD$1HHt'HHL$dH3 %(H [fDH=tH=HHL H bjA(0HH(HHHHD$HD$ HD$HT$HHH=HXZ,fDAWAVAUATIUSHHHLHILHIHH=HIHD$H1HMHtPML5DLLIHHH Hj1IMHMXZMuHH5H|$H[]A\A]A^A_AVAUMATULSH dH%(HD$1H|$XHLt$PfH=HIHD$)$HHp(I<$HHC0HuXHLH[(PLHHHHHL$dH3 %(uxH []A\A]A^@LHLH H5H= f.H I1L1x@AUATMUSLH(dH%(HD$1H|$PHfH=HIHD$)$HHp(I<$HHHpHHLk(PLHHLH{HHHHHL$dH3 %(Hu]H([]A\A]fDLH H5H=~ fH IL11AWAVAUATUSLHL$ HL$ LD$(dH%(H$1L|$H$(HfLIHD$@)D$0HIH1AT$0HHHHD$ILHH$LMuLLHLLAL$0Lt$PHHT$LHT$HRH)HIl,@THLHLHHLHIt ID$H@ uHLI|$(H4$H\$0H1HىLHHHD$Ht&H@LIlfHHH9uLH$dH3%(H[]A\A]A^A_fDLH H5H=C fLL$ LD$(H H|$ƺ1;fMu0LHH|$HLH1SHHdH%(H$1HHHH=HHHH$dH3%(u HĐ[Df.USHHHHHH@ H5HxHC HxHt HC HxH{ H H=PH@0HH[]@SH1H1HH[handle-get-callshandle-emit-signalhandle-add-objecthandle-add-propertieshandle-add-templatehandle-get-method-callshandle-remove-objecthandle-add-methodhandle-clear-callshandle-add-methodshandle-add-propertymethod-called()GetCalls(@a(tsav))(sss@av)EmitSignal(ss@a{sv}@a(ssss))AddObject(s@a{sv})AddPropertiesAddTemplate(s)GetMethodCalls(@a(tav))RemoveObject(sssss)AddMethodClearCalls(s@a(ssss))AddMethods(ss@v)AddPropertya{sv}{&sv}g-flagsorg.freedesktop.DBus.Mockg-interface-nameg-object-pathg-connectiong-nameg-bus-type(s@av)MethodCalledinfo != NULLdbus-mock-iface.clibdbustestNo property with name %sorg-freedesktop-dbus-mockargsavnamesvaluevinterfacemethodsa(ssss)codeout_sigin_sigpathunnamed_arg1a(tav)methodparameterstemplatepropertiessignatureunnamed_arg0a(tsav)_DbusMockIfaceOrgFreedesktopDBusMock_DbusMockIfaceOrgFreedesktopDBusMockProxy_DbusMockIfaceOrgFreedesktopDBusMockSkeletonMethod %s is not implemented on interface %s__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_method_call__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_get_property__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_set_propertyp "int&b(p-3-44B4 4  ; -  ; -.00-1;K2K647qq9:MW     ;&@@0$)H+y-2.K/&/ 3:p=i>76HpKiL77 W7pZ[\G qG 4 W 4 g 4@Wgg $ 30 Y Z  [$ ] _> a   b$(  $  > * j[ n\ %m ' ) * +b[  % ' ) * 0 @ `   o u q {  K( q, q0 8 ʁ@ ˁH P χX A M ref  get ֭ 0 d     d  (       ,d y[  K[ [   d        q=G)"  x  4)*u4G.1/01y17 G 4 ,es2x3 6{|[\[][^[_[ `[a[bc  $| %| &| '| (|'d ,> ;z < > ? @ A B C (D 0E 8F @H HK PL, XMA `NW hP pXyxYZy[ ]^   [     [  & &  A & 2 W & G   f [ [ d  k]  d  [   bo c[ e  [~  lA o | M h  t         6 8C 9O :A n' - = =  !v  [   "r #sK#tq#u@#vf#w#x#y#z#{  4;g  @$@%x }HӜ g  &(&0k8q@qDr S @&^ k;D=A @DHLw P(Q0S8W$@[H^Pa*XOlwno }   q S   q    q D   q  $   : 4!;m%F!y!e      !"#$%&'()*+,!!&*".#>&N /s1S4m~    #C'( 36S7M)- X ~\  / n /h !+!.Vkey!/&!0&!10 !?!BV!C&!D&!E1(!TC!WV!X&!Y!Z![ 2O !i!lV!m&!n!o3(!~!V!&!&!! 40!B!V!&!!! !(WN ".s"1S"23e  4s-#" $$ $2; $7; $;;  ) y     e )  *;Aen y     k  Cz[ y     e k \C('C=FJtMT)H= h h e nS  h   ez  4"#'0"B#"D"GN"Hi"I~"J"M"Q"U"$.#H HB9cc H Te~ Ho  H[ H )%%p%s%h %!%*%0 %8(%>!0%E8%K;@%OiH%W;P%[X%``%eh[  )     s[  )  e[  )   e e[!  )   e[;  )'[i  )    eA[  ) o    e%(%%%, %(%%% , k%D(%l%B% %x(0%%%($ & ' ( ) {*  8)([ )8Y([0,Y)( "C# $i)8&()(*[0+)8-/001)(35556q7 8*'  vk 4['p*k *d *' *' *' *'  v  4*  *d +' +' +' +(' +3  +<d +I' +T'  v 4+_ +fd +s' +~' + +d +' +k +' +k +d +' +k +d +' +' +' + ' +'  v! 4!+!! ++d +8d +E' +P' +[ +bd +o' +z' +'  v" 4"+" +d  "" 4 "d"+" +' +' + +  z#o# 4_#t#+o# + +  + K +  +  + K ,I &z$-j-3&.#ml$/T00/m1< $2< $U3( $4( $5* $5+ $l1 *`%6 7'  E%8'-;m-Fm1 |3&6 9 -3&./m%/Uv.Rm%/T -]m-im-um.m!&/TP:/UU, '+ ;&<=m/U >'9 >3'+ P-j=m/Us/QP>I'=m/U /Ts.mh'/U -m.m'/Ts/Q 0/R /X(/Y =m/Us/T(-m? '4 1 (6 7$` (8$@`A$A$.m(/Us/TP-m=m/Us.m(/Us=m/Us/T 1 *6 6 6 e9 9 Bl 9 e>B)9 y./m)/U}/T|-m=n/Us/T0/R /X~/Yv-3&./m */U|-m./mK*/U}/T|-n.n*/U /Ts/Qv-*n.5n*/UvCRm/UD *4 HE eq+6 H5 + ~Fn qGout H`+5 I5 e-3&./m+/UU.@n+/U .Ln+/Us.Xn+/Us-mE c,2 HUE T,6 H0JlE [L.6 y6 6 6 6 6 e2 k2 9 + 9 9 .Bret [J/ > }-9 ;-3&./m-/U.dn-/U /Tv-on.{n-/U}/Tv./m./U|/TP.n/./Ts/Qv.nG./Uv.ne./Uv/T}.n./U /T /Q /R /X -n.n./U~/Q@/R /Xv-m / 4H/En e916o y6p 6q 6r 6s 6t k2u 9w +x 9y 9z .Bret{ eJ/ > 209~ ;-3&./mX0/U.dn}0/U /Tv-on.n0/Uv./m0/U|/TP.n0/T}/Qv-@n.n1/Uv.n1/Uv.nh1/U /T /Q ~ /R /X -n.n1/U}/Q@/R /Xv-m1. 66/ y60 61 62 63 64 e25 )26 98 99 6+: ~9; e9< 9= 5> qBn? 9@ q+A ~J6 > "39C ;;w3B__nE B__sE B__pE =n/U}/TH;39W 6.n3/Uv/TT.n3/Uv/T.5n3/U={n/U/Tv-3&./m%4/U.n=4/U.oU4/Uv-j.n4/U}/Tw.o4/U}-o.n4/U~.o4/U~/T.%o4/U~/Tv.1o5/U~.=o+5/Tw.nH5/Us/TD.Ioq5/U}/Tv/Q0/Rs.Uo5/Us.n5/Us.n5/Ush.`o5/U}.n6/U /T /Q C /R /X -n.kog6/U}/QC/R /X~/Y~-vo.n6/U~.o6/U}-o.o6/U~-mY 6 4G6, 76 m6 6 6 6 6 kBret -B.o7/Ts/Qv/R /X|/Y -j0/mK 38Lres 4 kFret 5 M 96 m6 6 6 6 6 2 -B=o/T0/Qs/Rv/X/Y , 96 y6 6 6 6 6 kBret -B.o9/Ts/Qv/R /X|/Y -j0/m, _:Nres 6 kBret 9 .os:/Uv-o./m:/Us.o:/Tv/Q|.o:/Us-j0/mMs ;6t y6u 6v 6w 6x 6y 2z -B=o/T0/Qs/Rv/X/Y 3] ;4] $3I <4I <5K $5L <1= @<6= 27sD@ _<OD-Jl-o./m</Us0o1! v>6! h6" e6# n9% 2Bn& qPkey' +( 9) .-B./m`=/Uv.o=/Us/T /Q.dn=/U -o.p=/Q0/R0.p=/T|/Q}/R0-p.dn>/U}-o.pE>/Q0/R0./mc>/Uv/TP.*p{>/T|./m>/Uv/TP.*p>/Ts-m1 A6 h6 6 6 e9 A+ ~9 e9 9 Bn 9 q>?B__n B__s B__p =n/U~/TH;t@9 6.n#@/Us/TT.nA@/Us/T.5nY@/U={n/U/Ts.6p@/U /TQ.o@/Us-j.n@/U~/T~.o@/U~/TU.%oA/U}/TR.1o5A/U}.=oOA/T~.IoqA/U~/Q0/R0.nA/Ush.`oA/U~-mD A4 4 q4 4 3 0B4 4 q4 4 1 8B6 9 2-B./mB/Us-Ap.mB/TP:/UU, sD+ ;8C<=m/U >eD9 >3C+ P-j=m/Us/QP>C=m/U /Ts.mC/U -o.mKD/Ts/Q /R /X(/Y =m/Us/T8-m? D4 21 E6 7;Z HE8;@ZA;A;.m%E/Us/TP-o=m/Us.m`E/Us=m/Us/T Q E4 4 )Q E4 4 )Q E4 4 )Q F4 4 )Qn ;F4o 4p )MZ !F6[ 6\ )6] e.nF/U /TQCLp/UTQG F4H 4I )Q5 G46 47 )Q# 4G4$ 4% )M G6 6 ).nG/U CLp/UTM!1H66)6 e.nH/U /TQCLp/UT,[I6666e66k9eR.nI/U /TT/QQ/RR-o./m,I/U}.WpbI/T /Qs/R0/X /Yv.oI/Us/T =5n/UsK[I4Lres4k5eSMbJ6666e662.nJ/U /TT/QQ/RR-o./mJ/U}=bp/T /Qs/R0/X /Yv,j[RL6k6l6me6n6ok9qeR.nK/U /TT/QQ-o./mK/U}.WpL/T /Qs/R0/X /Yv.o=L/Us/T =5n/UsKK[L4LLresM4Nk5PeSWM,aM6-6.6/e606162.nFM/U /TT/QQ-o./mkM/U~=bp/T /Qs/R0/X /Yv,[N666 k9 eR.n/N/U -o./mTN/U}.WpN/T /Qs/R0/X /Yv.oN/Us/T =5n/UsK[ O4Lres4k5eSMaO6666.nO/U -o./mO/U~=bp/T /Qs/R0/X /Yv,[zQ66666622k9eR.nP/U /TT/QQ/RR/XX/YY-o./m Q/Uv.Wp@Q/T /Qs/R0/X /Y.oeQ/Us/T =5n/UsK~[Q4Lres4k5eSMYjS6Z6[6\6]6^6_6`6a2b.nR/U /TT/QQ/RR/XX/YY-o./mR/U~Cbp/T /R0/X /,.[CT6/606162k94eRB.nS/U /TT-o./mS/U}.Wp T/T /Qs/R0/X /Yv.o.T/Us/T =5n/UsK[T4Lres4k5eSMaxU66666.n U/U /TT-o./mEU/U~=bp/T /Qs/R0/X /Yv,[V666s66k9eR.n0V/U /TT-o./mUV/U~.WpV/T /Qs/R0/X /Yv.oV/Us/T /Q}=5n/Us,[kW66sNres6k9eR-o./mrW/U|.mpW/Ts/Qv.oW/Us/T /Q}=5n/UsMaX66666.ndX/U /TT-o./mX/U~=bp/T /Qs/R0/X /Yv,b[Z6c6d6ee6f6gk9ieRx.n{Y/U /TT/QQ-o./mY/U}.WpY/T /Qs/R0/X /Yv.oY/Us/T =5n/UsKC[YZ4DLresE4Fk5HeSOM$a\[6%6&6'e6(6)6*.n[/U /TT/QQ-o./m)[/U~=bp/T /Qs/R0/X /Yv,[\666e66k9eR.n\/U /TT/QQ-o./m@\/U}.Wpv\/T /Qs/R0/X /Yv.o\/Us/T =5n/UsK[\4Lres4k5eSMa]666e666.n]/U /TT/QQ-o./m]/U~=bp/T /Qs/R0/X /Yv,[~_6666e6e62k9eR.n^/U /TT/QQ/RR/XX-o./m _/Uv.WpD_/T /Qs/R0/X /YX.oi_/Us/T =5n/UsKm[_4nLreso4pk5reSyMJp`6K6L6M6Ne6Oe6P6Q6R.n`/U /TT/QQ/RR/XX-o./m`/U}Cbp/T /R0/X /YH,[ub66666e6 2!k9#eR4.na/U /TT/QQ/RR/XX-o./mb/Uv.Wp;b/T /Qs/R0/X /YX.o`b/Us/T =5n/Us,[Ydc6Nres6k9eR-o./m c/U|.mp*c/Ts/Qv.oOc/Us/T =5n/UsMpd66666e666.n=d/U /TT/QQ/RR/XX-o./mbd/U}Cbp/T /R0/X /YH,[e66s66k9eR.n1e/U -o./mVe/U~.Wpe/T /Qs/R0/X /Yv.oe/Us/T /Q}=5n/Us,[kf66sNres6k9eR-o./msf/U|.mpf/Ts/Qv.of/Us/T /Q}=5n/UsMpag6q6r6s6t.nNg/U -o./msg/U~=bp/T /Qs/R0/X /YvMZ%h6[6\6]eCxp/UU/T /QT/RQ1-kj6-$-o.ph/U /Q2/RP/X|/Y0.ph/U /Q2/RH/X|/Y0.ph/U /Q2/R /X|/Y0.p4i/U /Q2/R(/X|/Y0.pii/U /Q2/R8/X|/Y0.pi/U /Q2/RX/X|/Y0.pi/U /Q2/R`/X|/Y0.pj/U /Q2/R@/X|/Y0.pk=m/U /Ts.mk/U .mk/U8/Qp/R /X0/Y0=p/Us/TP, qJl2 $U2 qTTU;lV;l.nl/UsC`o/UU;WAmXAUX BTXBQX#BRW;#mX;UYYZY Z 8Y Y DZYZYZZ@Z"YYY[YYZ"{Z Z"vYZ?Z;YxYsYvZ!YZ&/YZY'Y3Z(1ZPZYZ&2Z `Z)/ZYeZ)%YYYKY8Z'Z GZ)CZ*AZ)5Z+oZ,NZ-[Z.JZ-LZ-sYZXZYZ)Z 4Y YYZ!Z /Z) $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<< : ;I8  : ; : ; : ;I> I: ; ( 'I!> I: ;" : ; # : ; I$(%( &(' : ; ( : ;) : ; *4: ; I+4: ;I,.?: ;'I@B-1.1/B0B11.: ;'@B2: ;I3.: ;' 4: ;I54: ;I6: ;I71X Y8194: ;I:B; U< =1> ?.: ;'I @ A41B4: ;ICB1D.: ;'E.: ;'I@BF4: ;IG : ;H I J4I4K.?: ;'IL: ;IM.?: ;'@BN: ;IO1P4: ;IQ.?: ;'R : ;S : ;T.?: ;'I@BU.: ; '@BV: ; IW.1@BX1Y.?<n: ;Z.?<n: ; [.?<nUSUUSP"]"U]""V""U""Ul"p"Pp""S!%P%uS`hUhSUSPPU\hUTShTQVhQP_]P^h^A_P[V AS!!U!!S!"U"A"UUUpUUpTTpQQpRRpXV]X]VXpYI]ILYL]PG\L\PPPSL]S]PS*0*/1L0]1]01UUTTQQRRX>V>XVXYJ]JY]YP\\.EPP-P-SPS 0PS0)101BUB!UBTB!TBQB!QBRB!~BXB!~BYB* V* 2!Y2!^!V^!!Y!!V!!Y]oPo^T2!^!^pP+!\2!]!P^!!\, X _f m Pm _ P 1!_^!!_!!_P-!]^!!]P012  Q , } 0!!2!!3 P V^!!V|2!12!^!0^!!1P2!}^!!}2!H^!!H, < |s"h |s"UQ^QXUXn^nqUTM\MXTXj\jqTQO]OXQXl]lqQRS_SXRXp_pqRX:S:XXXgSgqXYKVKXYXhVhqY.>P>JSJWUXfP DUD^U DTD\T DQD]Q DRD_R DXDSX DYDVY`U^U^U`T\T \ T`Q]Q ] Q`R_R_R`XSXSX`YVYVYPSUPU6V6_UTO\OTTT^\^_T6:P:MVMSUT\VPFSTYSpU^UpT\TpQ]QpR_RpXSXpYVYPkUkSUUV&UTS&TQ^Q&^PV&Vh|0|SP)-P-FSP_S@WUWVTU@GTGT@xQxQ@xRxSTRyP\_%P%=_=NPN_P^P~1]v0O\PP~H|v" :|v"08U8fSfgUghUDLPQUPUSU4S45U3S P3P08U8QU0@T@LSLPUPQT0DQDQQUUTSUTUUTSUTQQ 0U0]U @T@T @Q@Q @R@R @X@VX @Y@\Y}PSU]UTTQQRRXVXY\Y U ]U0T0T0Q0Q0R0VR0X0\Xm}P}SU^UTTQQRVRX\XY]YU]U T VT Q \Q]mPmSU^UTVTQ\QR]RUrVrsUTsTQsQRsRXsXYsYGWPWqSp~U~^UpTTpQQpRRpXXpYYppUl]lmUTmTQhVhmQRj\jmR=MPMgS`nUn^U`TT`QVQ`R\R`X]X U ^^^_U T _T Q \]\_Q R XVX_R X Z\Z_X.APAWS` z Uz \ U` z Tz ] T` z Qz S Q` z Rz V R P S U P ^P Q U  T Q T  Q J VJ Q Q  R L \L Q R  X N ]N Q X` p Up ] U` T T` Q Q` R V R` X \ X P S U @ ^@ A U  T A T  Q A Q  R : V: A R  X < \< A X  Y > ]> A YP ` U` ] UP p Tp TP p Qp QP p Rp V RP p Xp \ X P S U 0 ^0 1 U T 1 T Q 1 Q R * V* 1 R X , \, 1 X Y . ]. 1 Y@ L UL V U@ [ T[ T@ [ Q[ Q@ [ R[ R@ [ X[ X@ [ Y[ X P S U ] 0 U T 0 T Q 0 Q R 0 R X 0 X Y 0 H    0 < U< V U0 K TK T0 K QK Q0 K RK R0 K XK X0 K YK X P SU( \( ) UT S ) TQ& V& ) Q  P % S`pUp]U`TT`QQ`RR`XX`YH``U^^^_UT\]\_TQXVX_QRZ\Z_R.APAWS`zUz\U`zTz]T`zQzSQ`zRzVRPSUP^PQUTJVJQTQL\LQQRN]NQRUUTQTQRQ@QUQSUP+S@HUHQSQUUUVU," @0 X h   /usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/glib-2.0/gio/usr/include/x86_64-linux-gnu/bits/usr/include/gio-unix-2.0/giodbus-mock-iface.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgdataset.hgmem.hglist.hgslist.hgmain.hgunicode.hgiochannel.hgvarianttype.hgvariant.hgstrfuncs.hgtestutils.hgversion.hgthread.hgtype.hgvalue.hgparam.hgsignal.hgobject.hgparamspecs.hgioenums.hgiotypes.hgcancellable.hgdbusproxy.hgdbusconnection.hgdbusintrospection.hgdbusinterfaceskeleton.hunistd.hgetopt_core.hdbus-mock-iface.hgdbusutils.hgvaluetypes.hgdbuserror.hgdbusmethodinvocation.hgunixfdlist.hgdbusmessage.hginitable.hgasyncinitable.hgasyncresult.h mX =4400..6,02 . usLsKLusutl == (uvqvsvsRtt i<Om(uIg-Xn=t  R JRx<xt6YjTKi+YyɱuY#Zt7usK-9Z;=0?vrL,;yW( YYOz=Y=;M׃[xw0ztE!Oz=Y=;=[r$(zJ<* JKv< v@` "^P"|!q90*`8P@,MY _TupLI9`I%mH|`(D  `(  (5 @ 8w  8 @ 8 `8E 8 8 8 @8\ 8  8 8) @ ~ ( (%`(w`( (s0((i@(( ([@`(0\(@(k ((l ((t ( (@ (j ( ( (e ( (  (_@ (  (   Y^c$h6mLr`wx|%/9GSWfp} (!'-39?EKQ%WX]0c7iDoQuc{o "E]s@T'<HUh|BXa`k Yp`pY0 0  pk 0  @  a,!@ r!P ! a!P 7"` y" a"` k# H#`a##$pjI$$$a%J%%a% &K&b&& '!L'r'''4( u(0!(`(p;){)))6*R*n******* +pA+\+_+++++`8,G, ,, -G-q------.).<.H.^.v..... /0/P/g/}////"&/dbus-mock-iface.c_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_get_property_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_iface_init_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_dbus_interface_get_vtable__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_vtable_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_iface_init__dbus_mock_iface_org_freedesktop_dbus_mock_on_signal_method_called_dbus_mock_iface_org_freedesktop_dbus_mock_default_init_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_class_intern_init_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_parent_class_DbusMockIfaceOrgFreedesktopDBusMockProxy_private_offset_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_finalize_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_set_property_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_g_signal_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_g_properties_changed_changed_property_free_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_class_intern_init_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_parent_class_DbusMockIfaceOrgFreedesktopDBusMockSkeleton_private_offset_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_finalize_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_dbus_interface_get_info_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_dbus_interface_get_properties_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_dbus_interface_flush_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_init__dbus_mock_iface_org_freedesktop_dbus_mock_interface_info_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_initg_define_type_id__volatile.26208_dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_finish.localalias.1_dbus_mock_iface_org_freedesktop_dbus_mock_complete_emit_signal.localalias.0g_define_type_id__volatile.26560_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_finish.localalias.2g_define_type_id__volatile.26812__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_set_property__func__.26759__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_get_property__func__.26741__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_method_call__func__.26713__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_method_called__dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_method_called_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_method_called_ARG_name__dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_method_called_ARG_args__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_calls__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_properties__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_template__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_remove_object__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_clear_calls__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_methods__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property_IN_ARG_interface__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property_IN_ARG_name__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property_IN_ARG_value__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_methods_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_methods_IN_ARG_interface__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_methods_IN_ARG_methods__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_interface__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_name__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_in_sig__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_out_sig__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_code__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_remove_object_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_remove_object_IN_ARG_path__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls_OUT_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls_OUT_ARG_unnamed_arg1__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls_IN_ARG_method__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_template_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_template_IN_ARG_template__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_template_IN_ARG_parameters__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_properties_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_properties_IN_ARG_interface__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_properties_IN_ARG_properties__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_path__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_interface__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_properties__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_methods__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_interface__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_name__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_signature__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_args__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_calls_OUT_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_calls_OUT_ARG_unnamed_arg0.LC0.LC1.LC2.LC3.LC4.LC5.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC19.LC20.LC21.LC22.LC23.LC24.LC25.LC26.LC27.LC28.LC29.LC30.LC31.LC32.LC33.LC34.LC36.LC35.LC38.LC39.LC40.LC41.LC37.LC42.LC43.LC44.LC45.LC46.LC47.LC48.LC49.LC50.LC51_GLOBAL_OFFSET_TABLE_g_dbus_method_invocation_get_typeg_cclosure_marshal_genericg_signal_accumulator_true_handledg_signal_newg_type_class_peek_parentg_type_class_adjust_private_offsetg_type_check_class_castg_dbus_proxy_get_typeg_value_unsetg_freeg_dbus_interface_skeleton_get_typeg_mutex_initg_main_context_ref_thread_defaultg_type_check_instance_castg_dbus_proxy_set_interface_info_dbus_mock_iface_org_freedesktop_dbus_mock_override_properties_dbus_mock_iface_org_freedesktop_dbus_mock_get_typeg_once_init_enterg_intern_static_stringg_type_register_static_simpleg_type_interface_add_prerequisiteg_once_init_leaveg_dbus_interface_info_lookup_signalg_variant_n_childreng_malloc0_ng_value_initg_value_set_objectg_variant_iter_initg_value_set_variantg_variant_unrefg_variant_iter_next_valueg_dbus_gvariant_to_gvalueg_signal_lookupg_signal_emitv__stack_chk_fail_dbus_mock_iface_org_freedesktop_dbus_mock_emit_method_calledg_signal_emit_by_name_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_callsg_variant_newg_dbus_proxy_call_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls_finishg_dbus_proxy_call_finishg_variant_get_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls_syncg_dbus_proxy_call_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object_dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property_sync_dbus_mock_iface_org_freedesktop_dbus_mock_complete_get_callsg_dbus_method_invocation_return_value_dbus_mock_iface_org_freedesktop_dbus_mock_complete_emit_signal_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_object_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_properties_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_template_dbus_mock_iface_org_freedesktop_dbus_mock_complete_get_method_calls_dbus_mock_iface_org_freedesktop_dbus_mock_complete_remove_object_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_method_dbus_mock_iface_org_freedesktop_dbus_mock_complete_clear_calls_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_methods_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_property_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_get_typeg_type_add_instance_privateg_type_add_interface_staticg_dbus_interface_info_lookup_propertyg_quark_try_stringg_datalist_id_set_data_fullg_variant_iter_nextg_variant_iter_freeg_object_notifyg_datalist_clear_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_newg_async_initable_new_async_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_finishg_async_result_get_source_objectg_async_initable_get_typeg_async_initable_new_finishg_object_unref_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_syncg_initable_new_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus_finish_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus_sync_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_get_typeg_dbus_interface_skeleton_get_connectionsg_variant_ref_sinkg_dbus_interface_skeleton_get_object_pathg_dbus_connection_emit_signalg_list_free_fullg_object_class_find_propertyg_object_set_propertyg_assertion_message_exprg_dbus_error_quarkg_set_errorg_object_get_propertyg_variant_type_checked_g_dbus_gvalue_to_gvariantg_dbus_method_invocation_get_method_infog_value_get_booleang_dbus_method_invocation_return_errorg_unix_fd_list_get_typeg_dbus_method_invocation_get_messageg_dbus_message_get_unix_fd_listg_variant_builder_initg_variant_builder_endg_source_destroyg_main_context_unrefg_mutex_clear_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_newg_object_new#-NU*\*cmnop,qN\r|stu v<Jwn|x,$$Ielr}C-\\$hp{   y %. S-\u 7KYxz!*{Bw|z {$5|BJl}~ z  8 }H P [ f ~  z       H X ` k v   z       " \ m u     z       2 l }      z     ! * B w          $5BJj~3DzNVz !=NzX`z z%0;Sdznv-5@Kctz~,=EP[sz|z4A BRX${-\*9Vds-\ "5@IP,Z  , 7 A AHQX_fn* ;"(K[bjv 2EL* -\&Wcj,qx-\*BSaju,\?Ol 9 D T \         !;!B!,I!P!Z!a!r!!!!"!!#!$!!!!" ""%"&="Z"e"|""'"(")"""""+R, MPTd"ph p-x- - 7- -`- ( 0 h p -@ - -@ -`----@-- - -@( @-H-P-`h p     ( 0-`H `-h-     ( H P-h ---@--    H P      p-@( x@-`h p  W-0- `-  0-@H P  G- L- -  ( 0 h 9p- 6- -      H  %P - h  $ - -@ - -        H  P         -   -  -  -  -@ H  P    &          H  X - h  -  0  = e jrI j jE>) i0 j 7 jE ja%L j0S jTX j5e jl j<q j jF j jv* j jB jE j j j@ j> j+ jJ& j01 j<A j:L jE\ jc(g jYDr j8 j< j) jc j' j0 j*$ j j  jGM j3 j9> jI jcU j:a j:m jG jI3 j: j  j j3! j6 j-  j( j2+ j1m jy j) j3 j< j j( j9 j jVF j/ j/ jF2E j/1Q jV&c jlIn jz j j%L jK j j< j j%L j js1 j  jo j># j7/ j; j_G jcS j?=_ jk jxw j+ jK j%L j < jT j$ j5% jG jm  j'2 jH j# j;( jY<4 j @ jL j X je j6; j=$ j;0 j30< j H j T jw` j=x j j  j j}2 j3 j-2 j j j  jC" jr j j$ j  j) j- jk j- j7 j  jJ jJ ji) jB;4 ju=L j<R j2HX jL^ j3e j jkD j j.K j6 j6E j j= j jY j jC j j1# jE/ j+; jtLG jS j=-_ j0k jw jZM j5 jU j9$ j?< j? j/ jU-) j 5 jB jN j2[ j i j u j9 j jc1 jw6 j< j+0 jF jJ j! jA j8 jE j%D j(P j1j j?@p jw j@ j j% j j+ j, j j"$ j; j j? jf'$ j[ * j10 j 6 j< jG B jkH jaN jT j,6] jh js j4@~ jI- j j < j j! j j-B j- j*L j_ j%  j" jM( j=. j>4 j: jJ@ jL*F jL jAT j_ jk jw j_ j*L j`3 jv jB j4. j+ j  j jL j j( j2 j* j7 j E jSP j] j]j j`; jNU j6[ ja jKg j n jt7 j j jo% j j j7 jG0 j5/ j  j_ j* j j  j9 j% j jt4 j+  jN j@ j8 j+! j' j8- j 3 j9 j@? j*E j3K jQ j+W j)] j:c j>i jjo j$Nu jA1{ jT j; j| j]2 jG jC jK j= j jA4 j, j.  j jF j- jn j j$# ju  j- j! j$ jc/ j:4 jT@? j@D jDO j,[ j+g jTt je? j}7 jB& jk; j  jH j3 j+ jT j2 j(  jG jH=( j{"5 jB j O jC] j$i ju j_ j` jNM j3 j8 j_ j < jr@ jNM j ! j j_ j < jA3+ jC7 jNMD j-P j8\ j_h j <t j# jNM jQ j j_ j < jr@ j jNM j+ jt3 j_ j < jW j.?* j76 jNMC jO j[ j+g jT j% jvJ j5  jE jK j6 j2 j#0 jL)o jM j% j`  j(  j% j1 jC> j.I j; j87 j j(  j j4= j: j&6 j  jA j$ j6/ j. j]- j j  j j"1 j< j2 j# jJ j: jI+ j7 jC j!O j[ j!g jR j0 jIB j+ jT j6? j&F j(  j` jD j*L9 j9E jR j+_ jTm j3y jD6 j(  jV# j| j7 j*, j&> jc jZ j j9! j-"5 jA j:2M j,Z jr j~ j:2 j j jN j9! j{; j jN j. jR2 j#) j{,< j2G jAES- | j:C-  j!(-@  j09-  jE5-  j-  j~-@  jq- $ j0L0- 9 jF- O j,:\-@ e juDr- { j{&-  j? -  jN-@  jJ-  j$ - j4 - jw'! -`* j@7 - @ jDM -V j)c -l jy - j  -@ jKH -0 j - j(8 - j4 - j -`! j9!-@! jQ)!-2! j:?!-H! j U!-^! j.k!-@t! jsA!-! j !-! j#J!-! ji!-@! j !-! j$"- " j "-#" j0"-`9" jF"- O" j \"-e" j"r"-{" j"-`" j_<"-@" j="-" jp"-# j(#-`# j+#- 4# j+A#-J# jW#-# j#-# jM#-`# j=,#0# j#(# j%#-# j# $ j[F$$ jH%$"<$"I$"V$"m$"{$ j$0$ jW2$ j$ j{$ jL$ je4$ jf$% j)% f$%@% fLF% S%a% jFh%P"% j<% f% j)% f%^"%i"%"%@%"%"%" &""&"4& jI?&V& jtBc&l& hu&&&&& jE& f&,& j &O&_'_('n9'J'_'Xi'v''`''&'z' j0' jJ ' jI.(`( j{%( fM.(J( fO(d( fm( fr((((i((( jK( ) j<) f) j,&) fN+) j6) f;) j)F) fK) j-V) fd) fgi) jg*t) fy)) j_) f)))6) ) *!*.*L*Y*n* 0**I*h* j'* j** j*!* j*+ f + j)+ j,8+"F+ jR2S+ j`a+!n+"+ "+ +"+ "+A"+ j%A+ , j), j" ,7, j)B, fUG,U, jJ$`,pw, j_, f, j#, f, j), f, j/, f9, j(, fr, jf, f, j7, j(H, j)- fF- j`- j] - f%- jR20- f@- f4E- jJO-,X-m- j x- f~-----`---."0.*H.[f.{. c. Q.,. D... o./ j#I$/;/ j_F/ fK/ j#V/ f[/ j)f/ f>k/ j/v/ fw{/ j(/ f/ j7/ f% / j(H/ j)/ f / j`/ j]/ f / jR2/ f / fu / jJ0,` 0"0 j -0 f 30@0Y0n0-`~0.0F0W0e0n0y1111 c>1 QR1,`_1 Di1v11 o11 jB11 j_1 f 1 j#1 fX 1 j)1 f 2 j/ 2 f 2 j2 f "2 j-2 f: 22 jA2 j(HP2 j)[2 f `2 jR2k2 f4 p2 j?2 j'2 f 2 jm32 f%2 j2 fn2 j22 f2 j2 fA2 jK2 jJ2,2p3 j 3 f#3 h73 fG3 f#W3 f%\3x3 h3 j^*3 f[3= 3H 3X 3 4C 4S&4p>4V4c444444 4` 5 ,5 I5 r5 5 5 5 !5^!5 c5 Q6,6 D6e!,6!N6h6!u6!6!6!6!6!6 j77 j(7 f-7 j87 f=7 j <H7 fM7 j)X7 f]7 j} h7 fom7 j7x7 f7 fY77.7 7 7?7X7 j58 j7'8 j 48 j ;8 R8 j]8 fb8 jm8 fr8 j <}8 fM8 j)8 f8 j} 8 f8 j8 f18 j(H8E88 9 j  9`$9 j_/9 f}49 j?9 fD9 j <O9 fgT9 j)_9 fd9 j} o9 fQt9 j79 f9 f;999 9 999 j :': f,: j77: fG: fXL: j W: f\:t::":0:;:E:T: jM:p; j_; f; j#; fI(; j <3; f8; j)C; fH; j} S; f-X; jc; fyh; j(Hw;;; ; jE; jW2; jH; j{; jL; j`< jO <P.< j 9< fB<Y`<lm<tz<<< jd << j#< f< j*,< f]< j1< f< j < f= fQ= j?,= jR27= f<=I=a= |= =!=-`=.===Z=h>>*>F>d>|>>>&> j>>@> j > f > j;> fi> j:2 ? f? j? f? jR2)? f:.? j?>? j'I? fpN? jm3Y? f^? ji? f w? fM |? j? f ?? f ? f ? f?? h0? j^*@ f!@$@B@Z@;u@y@-`@@@@@A6AOPA]rAAAA j1A j<A j#A j`A j]A j!B j< B j#B j`$B j]1B jB8B0OB j<ZB fD!_B j jB f!oB9|BDBMB^BhB jDBB jtBBC h` CC.C9CNC jEYC f!^C\sC j CCCCCCC(D DF/DBDPLDVfDtD j&D jJ D jDD j{D f!DD fH"DD fk"E f"E&E 3EIEaExE(E jE j<E jE jRE j<E jE j E j<E jE jDNE j< F jF j#F j</F jLSL jcL j {L j7L j4L jL j]LL j L f)L j2L f*L jL fP*L j} L f*L jM f* M j(HM f!+M/M GMTMlM}M M jMM j M fm+M j} M f+M j7M f,M j4M fQ,N jNzN!&N 0N)=N4UNWjN NrN NzN j N j N j7N j4O jO jO,O j 7O f,VVV(kV WVFV fVNV j?V` V j V fb5V j  W f5W f5W j7)W fF6.W j49W f6>W jEW NW{ [W sW W W fW W jW W j W f6W j`D X f7X j} X fM7X j*X f7/X j(H:X f7?X TX SeX rX% XF X WX jAX` X j X f18X jBX f}8X j Y f8Y j} Y f8Y j7*Y f;9/Y j4:Y f9?Y jFY OY dY /|Y Y Y Y GY Y Y Z j%!Z j 9Z j7EZ j4QZ jZZ j6aZ xZ j Z f9Z jBZ f :Z j Z fB:Z j} Z f{:Z jZ f:Z j(HZ f;Z Z /[ [ *[6 ;[ G][ j|@h[P [ j [ f_;[ j2[ f;[ jc@[ f;[ j} [ f<[ j7[ fi<[ j4[ f<[ j[ [q \ /\y )\ A\ V\ 9w\ \ \ \ jF!\ j \ j7\ j4\ j\ jgM] ] j #] f<(] j23] f7=8] jc@C] fp=H] j} S] f=X] jc] f=h] j(Hs] fA>x] ] /] ] ]& ] 9] j^@ ^ j *^ f>/^ jF:^ f>?^ j2J^ f?O^ jc@Z^ fK?_^ jj^ f?o^ j} z^ f?^ j7^ j4^ f?^ j^ ^\ ^ ^d ^o _ #_ %E_ `_ j_ _ jd_ j _ j7_ j4_ j_ j[/_ _ j _ f*@_ jF` fv@` j2` f@` jc@!` f@&` j1` f!A6` j} A` fZAF` jQ` fAV` j(Ha` fAf` {` ` ` `0 ` %` jP`0 a j !a fA&a j21a f%B6a j,Aa f^BFa j#Qa fBVa jaa fBfa j} qa f Cva j7a j4a f@Ca ja aL a aT a_ b b dKdcdtd d jdd j d f?Fd jd fFd j} d fFd j7d f#Gd j4d foGe j eNe(e 2e?eWe(le eFe eNe j*e`e j e fGe j f fGf f=Hf j7*f fH/f j4:f fH?f jFfOf{\ftfff ff j'ff j f f Ig j} g fWIg jg fI g j(H+g fI0gEg Og\g%tgFg g jCgg j<g f;Jg j,g ftJg jg fJg h &h j/-h@Dh jW2Oh f KThRahvh hh hh $i"i 65iRJi Ljii `ii xii jj =j@Rj qjrj jj j jW0jj jtBkk hk)k:kEkVk jEak fXKfk{k)kkkk k@k l j6l.l j{o j6Bo j6Jo jBNo jBVo jFZo jFao j,eo j,lo j&)po j&)wo jQ"{o jQ"o j`o j`o j,Go j,Go j0o j0o j o j o jo jo jo jo j6o j6o j"o j"o j3Bo j3Bo jT7o jT7o jIo jIo j%p j%p j, p j,p j.&p j.&p j "#p j "+p j;/p j;7p j;p jBp j=Fp j=Mp j Qp j Xp j^=\p j^=cp jI/gp jI/np jrp jyp jU;}p jU;p j2p j2p jdp jd d 4H \0p@@` (0<@PPx@,t``,X0  0 @  T@ hP  P ` L `  `\pp8 4 x     , H \ p   0 ` p    4  0 p < `   4   4px!(P"P".symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rodata.rela.data.rel.ro.local.rela.debug_info.debug_abbrev.debug_loc.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @"@-&6#,8#8128#E@2&O@'  \`( W@` t(5po@h ťK0@0  @0N0O+PPh@0hp_  {/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/.libs/libdbustest.exp0000644000000000000000000000270413417205143023741 0ustar dbus_test_bustle_get_type dbus_test_bustle_new dbus_test_bustle_set_executable dbus_test_dbus_mock_get_object dbus_test_dbus_mock_get_type dbus_test_dbus_mock_new dbus_test_dbus_mock_object_add_method dbus_test_dbus_mock_object_add_property dbus_test_dbus_mock_object_check_method_call dbus_test_dbus_mock_object_clear_method_calls dbus_test_dbus_mock_object_emit_signal dbus_test_dbus_mock_object_get_method_calls dbus_test_dbus_mock_object_update_property dbus_test_process_append_param dbus_test_process_get_pid dbus_test_process_get_type dbus_test_process_new dbus_test_service_add_task dbus_test_service_add_task_with_priority dbus_test_service_get_type dbus_test_service_new dbus_test_service_remove_task dbus_test_service_run dbus_test_service_set_bus dbus_test_service_set_conf_file dbus_test_service_set_daemon dbus_test_service_set_keep_environment dbus_test_service_start_tasks dbus_test_service_stop dbus_test_task_get_bus dbus_test_task_get_name dbus_test_task_get_return dbus_test_task_get_state dbus_test_task_get_type dbus_test_task_get_wait_finished dbus_test_task_get_wait_for dbus_test_task_new dbus_test_task_passed dbus_test_task_prepare dbus_test_task_print dbus_test_task_run dbus_test_task_set_bus dbus_test_task_set_name dbus_test_task_set_name_spacing dbus_test_task_set_return dbus_test_task_set_wait_finished dbus_test_task_set_wait_for dbus_test_task_set_wait_for_bus dbus_test_watchdog_add_pid dbus_test_watchdog_get_type dbus_test_watchdog_ping dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/.libs/libdbustest.la0000777000000000000000000000000013417205143026610 2../libdbustest.laustar dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/.libs/libdbustest.lai0000644000000000000000000000200213417205143023701 0ustar # libdbustest.la - a libtool library file # Generated by libtool (GNU libtool) 2.4.6 Debian-2.4.6-2 # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='libdbustest.so.1' # Names of this library. library_names='libdbustest.so.1.0.0 libdbustest.so.1 libdbustest.so' # The name of the static archive. old_library='libdbustest.a' # Linker flags that cannot go in dependency_libs. inherited_linker_flags=' -pthread' # Libraries that this one depends upon. dependency_libs=' -lgio-2.0 -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0' # Names of additional weak libraries provided by this library weak_library_names='' # Version information for libdbustest. current=1 age=0 revision=0 # Is this an already installed library? installed=yes # Should we warn about portability when linking against -modules? shouldnotlink=no # Files to dlopen/dlpreopen dlopen='' dlpreopen='' # Directory that this library needs to be installed in: libdir='/usr/local/lib' dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/.libs/libdbustest.so0000777000000000000000000000000013417205143027102 2libdbustest.so.1.0.0ustar dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/.libs/libdbustest.so.10000777000000000000000000000000013417205143027241 2libdbustest.so.1.0.0ustar dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/.libs/libdbustest.so.1.0.00000755000000000000000000134154013417205143024231 0ustar ELF>@@8@&%@@@==@PPXMX]X]00$$Ptd474747LLQtdRtd@PP GNUm"Dzj`-HP"_m*Sm;Jf!4Zv,FZmz2@b}hubkv   " N   I d     ( E Q d u     + C Z       1   *k '9I_u2E[o)>Yizf$4MWmz-Yp.5>J\ v  X `4 | ^  ^  ^  п Ph  ^   `p   p Pq pS {Fs 8  0T з[   h <H   ~q  `  5, ` 1  kB  0n   pL  a  a  . k @    # o  N @t? d  FN s `k3  `  TkillGLIBC_2.2.5libc.so.6libdbustest.so.1__stack_chk_failGLIBC_2.4setpgrp__cxa_finalizeg_mutex_clearg_main_context_unrefg_source_destroyg_dbus_message_get_unix_fd_listg_dbus_method_invocation_get_messageg_unix_fd_list_get_typeg_dbus_method_invocation_return_errorg_value_get_booleang_dbus_method_invocation_get_method_infog_dbus_gvalue_to_gvariantg_object_get_propertyg_dbus_error_quarkg_object_set_propertyg_object_class_find_propertyg_dbus_connection_emit_signalg_dbus_interface_skeleton_get_object_pathg_dbus_interface_skeleton_get_connectionsg_initable_newg_async_initable_new_finishg_async_initable_get_typeg_async_result_get_source_objectg_async_initable_new_asyncg_datalist_clearg_object_notifyg_variant_iter_freeg_variant_iter_nextg_datalist_id_set_data_fullg_quark_try_stringg_dbus_interface_info_lookup_propertyg_type_add_interface_staticg_dbus_method_invocation_return_valuestrleng_dbus_proxy_call_syncg_variant_getg_dbus_proxy_call_finishg_dbus_proxy_callg_signal_emitvg_signal_lookupg_dbus_gvariant_to_gvalueg_variant_iter_next_valueg_value_set_variantg_value_set_objectg_value_initg_dbus_interface_info_lookup_signalg_type_interface_add_prerequisiteg_dbus_proxy_set_interface_infog_main_context_ref_thread_defaultg_mutex_initg_dbus_interface_skeleton_get_typeg_value_unsetg_signal_accumulator_true_handledg_cclosure_marshal_genericg_dbus_method_invocation_get_typeg_spawn_asyncdbus_test_task_set_busdbus_test_task_set_wait_finisheddbus_test_task_get_wait_forg_bus_watch_namedbus_test_task_set_returndbus_test_task_set_wait_fordbus_test_task_set_wait_for_busg_strnfilldbus_test_task_newg_signal_emitg_bus_unwatch_nameg_signal_newg_cclosure_marshal_VOID__INTg_warn_messagedbus_test_service_set_busdbus_test_service_stopdbus_test_service_set_keep_environmentdbus_test_service_set_conf_filedbus_test_service_set_daemong_signal_handlers_disconnect_matchedg_queue_remove_alldbus_test_service_remove_taskdbus_test_service_add_taskg_assertion_message_exprg_object_set_datag_queue_push_taildbus_test_service_add_task_with_prioritydbus_test_service_rung_usleepg_strfreevg_dbus_is_supported_addressg_strv_lengthg_strsplitdbus_test_watchdog_add_pidg_getenvdbus_test_service_start_tasksdbus_test_service_newg_setenvg_queue_clearg_printg_queue_is_emptydbus_test_service_get_typeg_queue_foreachdbus_test_task_get_wait_finisheddbus_test_task_get_returng_utf8_strlendbus_test_task_get_namedbus_test_task_rundbus_test_task_passeddbus_test_task_set_name_spacingdbus_test_task_prepareg_object_get_datadbus_test_watchdog_pingg_timeout_add_seconds_fullg_object_refdbus_test_watchdog_get_typeg_queue_initdbus_test_process_append_paramdbus_test_process_get_piddbus_test_process_newg_spawn_command_line_asyncg_value_set_boxedg_value_dup_boxedg_io_channel_set_buffer_sizeg_malloc0_ng_param_spec_boxedg_array_get_typeg_variant_get_child_valuedbus_test_dbus_mock_object_emit_signalg_clear_errorg_propagate_errorg_dbus_connection_call_syncg_variant_newdbus_test_dbus_mock_object_update_propertyg_variant_builder_closeg_variant_builder_openg_variant_is_of_typedbus_test_dbus_mock_object_add_propertyg_variant_equaldbus_test_dbus_mock_object_check_method_callg_set_errorg_variant_new_tupleg_variant_n_childreng_variant_iter_loopg_variant_iter_initg_array_set_sizedbus_test_dbus_mock_object_get_method_callsdbus_test_dbus_mock_object_clear_method_callsg_variant_get_stringg_variant_type_copydbus_test_dbus_mock_object_add_methoddbus_test_task_get_stateg_list_prependg_array_set_clear_funcg_strcmp0dbus_test_dbus_mock_get_objectdbus_test_dbus_mock_newg_quark_from_static_stringg_list_free_fullg_hash_table_remove_allg_cancellable_cancelg_hash_table_destroyg_value_set_stringg_value_dup_stringg_type_nameg_signal_handler_disconnectg_main_loop_unrefg_main_loop_rung_signal_connect_datag_timeout_add_secondsg_main_loop_newg_array_unrefg_array_append_valsg_array_newg_object_setg_bus_get_syncdbus_test_task_get_busdbus_test_process_get_typedbus_test_dbus_mock_get_typeg_hash_table_insertg_variant_ref_sinkg_variant_new_variantg_hash_table_lookupg_variant_builder_endg_variant_builder_add_valueg_variant_builder_initg_variant_new_arrayg_variant_type_checked_g_variant_type_freeg_array_freeg_variant_new_take_stringg_strndupg_variant_new_stringg_variant_type_peek_stringg_variant_unrefg_main_loop_quitg_dbus_proxy_get_name_ownerg_dbus_proxy_get_typeg_object_class_install_propertyg_param_spec_stringg_cancellable_newg_hash_table_new_fullg_str_hashg_str_equalg_object_unrefdbus_test_bustle_set_executabledbus_test_task_set_nameg_object_newdbus_test_bustle_newg_source_removeg_spawn_command_line_syncg_io_channel_shutdowng_io_channel_unrefg_spawn_close_pidg_io_add_watchg_io_channel_unix_newg_child_watch_addg_strdup_printfg_spawn_async_with_pipesg_malloc0g_signal_emit_by_nameg_error_freeg_logg_io_channel_new_fileg_return_if_fail_warningg_type_check_instance_is_ag_once_init_leaveg_type_add_instance_privateg_type_register_static_simpleg_intern_static_stringg_once_init_enterdbus_test_bustle_get_typeg_io_channel_read_lineg_io_channel_get_buffer_conditiondbus_test_task_printg_type_check_instance_castdbus_test_task_get_typeg_type_check_class_castg_type_class_adjust_private_offsetg_type_class_peek_parentg_freeg_strdupg_strconcatg_get_current_dir_ITM_registerTMCloneTable_ITM_deregisterTMCloneTable__gmon_start__libgio-2.0.so.0libgobject-2.0.so.0libglib-2.0.so.0% 1@2!@  y  I01@@ @ @^] }` S? 5"wI DA@f 7gW9.1dI jA9e_DwQ|"`i6( iVX (Y`D&&K @7٦E%΋&X~J6l(=!,08)_²r͒Q%ui ii >P@PPPP RP QQ Q@QHQ~PQpQ`Q pQQxQQQQQQ R\(R@[0RY8RX@RXHR WPRVXRT`RThRSpRRRRRR R`SR SRRRR (S0ShSpSSSSSS@TSTTTHTPTTTTTUTU@VUVUUUU U@UHU PUUUUUVVHVPVVVVVVVVV(W0WW8W`WHW`WWW#W0WWW7WXX@X(X@XXHX`XhXpX X>XXX YY} YY(Y@YHYGPY YYYlYZYkZ[ZZZZZ@ZHZPZZGZ ZZ[[H[NP[[h[X[\[@\[\[[[[\R\H\P\\\\1\]\G] ](]\0]iH]bP]bff__7_8_@_______```` `(`0`8`@`H`P`X```h`p`x`````````````````aaaa a(a0a8a@aHaPaXa`ahapaxa$aaaaaaaaaaaaaaaabbbb b(b0b8b~@b}Hb|Pb{Xbz`byhbxpbvxbubbtbsbrbqbpbobbnbmblbkbjbibhbgccfcecd cc(cb0ca8c`@c_Hc^PcXcw`c]hc\pc[xcZcYcWcXcVccUcTccScccRcccQcdPdOdNdM dL(d0dK8dJ@dIHdHPdGXd`dFhdDpdCxdBdAdddddEdd?d>d<d;d=ddd:d9e6e5e4e3 e1(e00e/8e.@e-He,Pe+Xe*`e)he(pe'xe&e%e"e!e eeeeeeeeeeeeffff f(f0f 8f @f Hf Pf Xf`fhfpfxf2f#HH HtH5 % % h% h% h% h% h% h% h% hp% h`% h P% h @% h 0% h % h %z h%r h%j h%b h%Z h%R h%J h%B h%: h%2 hp%* h`%" hP% h@% h0% h % h% h% h% h % h!% h"% h#% h$% h%% h&% h'p% h(`% h)P% h*@% h+0% h, % h-%z h.%r h/%j h0%b h1%Z h2%R h3%J h4%B h5%: h6%2 h7p%* h8`%" h9P% h:@% h;0% h< % h=%h>%h?%h@%hA%hB%hC%hD%hE%hF%hGp%hH`%hIP%hJ@%hK0%hL %hM%zhN%rhO%jhP%bhQ%ZhR%RhS%JhT%BhU%:hV%2hWp%*hX`%"hYP%hZ@%h[0% h\ %h]%h^%h_%h`%ha%hb%hc%hd%he%hf%hgp%hh`%hiP%hj@%hk0%hl %hm%zhn%rho%jhp%bhq%Zhr%Rhs%Jht%Bhu%:hv%2hwp%*hx`%"hyP%hz@%h{0% h| %h}%h~%h%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%zh%rh%jh%bh%Zh%Rh%Jh%Bh%:h%2hp%*h`%"hP%h@%h0% h %h%h%h%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%zh%rh%jh%bh%Zh%Rh%Jh%Bh%:h%2hp%*h`%"hP%h@%h0% h %h%h%h%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%zh%rh%jhH=iUHaH9HtHZHt ]f.]@f.H=)H5"UH)HHHH?HHtHHt ]f]@f.=u/H=UHt H==H]fDUH]ffDUSHHHc=HDH5HH1HH1H=<HCHCHHCHC HC(H[];f.SHH tH5HH߾PH#H |HP(HH0HHH]H H5HHH[AVAUIATUSHH dH%(HD$1Ld$Hl$Kfu8HT$HD$Lt$#LH(LH-H|$3H;t7E11LHH4u1HL$dH3 %(uH []A\A]A^ø@HHt H@SH=teH=mHsHL H ajAHH0HHH=JHމIXZH3[fSHHtBHHtH9tHHt&HHHc[D,ÐHH5H=1[fSHWHt*HHtH9tHHJt[H]H5H=i.[AVAUATUSHH dH%(HD$1HtgHHtH9tHHtKHHHcHHËC(tGHD$dH3%(H []A\A]A^fDHH5H=v@Ld$H;H5HD$L`HC HD$HtbL@H HH=c1AH|$GC,HP3H5@H1ɺ1+/fDIIHCHE1E11ҹLLIEHATIEHD$PHC(jjPH0LLHD$HtAHHHH=1sH|$yHHC(&fDs(H=֓1I7HHfDMMt/IHH3uHsLMMuѿ HHkLH`1HCKH5HHCX(1'H5HHC4I~H8LCH HwuH=IsIF1#LH#H u2HT$HLv @HtH5҈H=r1HH[]A\A]A^A_fHtH5H=r1fHtH5H=r1dfAWAVMAUATIUSHHMHXH$HL$HD$dH%(HD$H1MI$HtH9tHLHH0MGHKE1ywDHHD$ 1H|$t H|$HD$(1MtLLHD$0^HD$8EH5HHD$@QH{Ht$ .YLH^HF¸"H|$LILIVLNHcGH3II|$HfMd$(1LHD$1LHD$t$ATHLT$(LD$MHsHLV]LD$LXZD$vf.HKAD;qH1DHHHH8%uHrH5H=Rp1H*rH5H=1p1HT$HdH3%(HX[]A\A]A^A_ÐH?rH5H=o1fH+rH5H=o1fHrH5bH=ov1{HrH5:H=oN1SfATUISHHHtIHHtH9tHHt-HHH$H t/[1]A\HpH5rH=o[1]A\HcHuHH{HtDHs(LH[]A\i\fHpH5H=nf[1]A\HpH5H=yn>RfAWAVHAUATIUSIHHHL$(L$dH %(H$1HtMNIUHtH9tHL-MH#LHHHcI4$II}HI_ID$E1PusID$AD;p]HDHHHH;uH{ 1eIU(H $Ht$8LHD$8QHt$8HH$L$L$L=oHH$HD$PHD$@HD$HHD$PHD$HD$HHD$HD$@HD$HD$`HD$ LD$HL$H5)oHT$H<$1Ht$HH2uHD$@H|$HHD$` Lt$PHD$hLHLLLt$X_H5mLHD$XDHt$XL1LLL3uLHH{ Ht$ HD$pfHmH5H=kv1H$dH3 %(H[]A\A]A^A_11f.H|$8H|$(HC t PHL$(HHmH5ZH=)k1sI$H<$H TxI1I1[1@@HmH5H=j1HmH5H=jn1fATUHSHHL$D$dH%(HD$1T$tC1HIu4f.9\$vHH@IttfD1HT$dH3%(u H[]A\HAWAVIAUATIUSHHMHdH%(H$1L $$MI$HtH9tHLRHH8MWMvLLHKE1quHKAD;yHDHH@HH8uHkH5}H=i1HjH5}H=h1H$dH3%(H[]A\A]A^A_H!vH5}H=h$[$fDH(LHD$kLHD$H{Ht$HD$ 1LH6H¸JHcGH3II|$H6Lt$0H5hHD$LH5hLHLHH5LjLdLLLaLYLIl$(LL$HsHL$HLqO@HiH5J|H=Yg1sHiH5"|H=1g1KHiH5{H= g1#HiH5{H=f1H6iH5{H=f~1fAWAVIAUATIUSHIHdH%(H$1LD$MIUHtH9tHLHMMHEE1pu9H$iH5zH=fE1SfDHEAD;xsHDLH IHH;uLHsLIA6D=LHHoMcHuH=8hMLLME(1HD$(LD$HII} HD$0HUIuH 'sHD$ PLD$ APLgjjjHD$XH0HHHHgH=d1Ht$(H|$LE1!@HfH5ZyH=dnE1H$dH3%(DcH[]A\A]A^A_H rH=`dL1DD$6L~DD$I}Hu3HHD$eL|$0H5dLH5fLH}LHLH5_fLwH5fLhH5dLYLLHH5fL7LLlL4L,L$LH5eLH=Df11LH"LLIm(HH fHfL|$ H5qIIAWL\$LHHD$8ZYH+HHH=bHp1LDH{LsAHdH52wH=bFE1fDHdH5 wH=YbE1fDHdH5vH=1bE1ifAWAVIAUATIUSHILH8dH%(H$(1L $DMIHtH9tHLstwHMMH;vLHE1xH`t[H$(dH3 %(DnH8[]A\A]A^A_@H"cH5uH=)aE1fHc9HuLHxHD$HHD$HHHHH|$ HL$H5aLpD$ CfDH5cL1LHLIHXLLD$ D|$ HI9rHyL1ILHHKHD$1HLh(HHuLt$H|$ MMHEHAXZl@HbH52tH=_E1FfDH@H=lV1蚸1HHݽHe{轸CCӸCRfHSt"HRHH5-SH[11髸HPRH5:hH=Q获1[f.USHHHtUHHtH9tHHEt9Hc-eHHjH21҃uT+H[]fDHWUH5gH=9QH1҉[]USHHHdH%(HD$1_HtbHHtH9tHH袶tFHtaHc"HHwH{HH$rHD$dH3%(uFH[]HTH5fH=PN@HTH5fH=iP.觵HcSHHH{H{0ڻ11H=`THCHCPHCTHC\HCd袴H=^HCp蒴HǃHCx莻1H1蒶HH胻L̾H%H1vǃ[@SH7HHlHT[f.SHHtH5HH߾PH3H |HP(HH0[fUSHHHHPHH׳H5]HȺtHþPH賳HHطHH[]f.SHwHH|[HHHTHfDSH7HRH=?Nþ11[ÐUSHHc{Ht/HH|tHo9H[]@H[]ff.[f.USHHH菲HH蔲H3HH[]3H8HHtHf.Fu AUATUSHHHLnLfHHLH;HAԉCH[]A\A]@f.USHHHϱHHԱHHt'HHH9HMHH[]HH0OH5e[]H=LPUSHHH_H߉襸t1҃t H[]H萸1҅H[]USH8HcHt$HH5H<$HD$dH%(HD$(1HHD$HAt$u1HL$(dH3 %(uBH8[]H{H5eH L$tH{0H5JHT$1аHcHPTu/xPt)H5H)Hf.f.HHt H}@SH=pkt_H=lOkHL H jAHƿPOHHOH=HމJXZH[Df.USHHHt}HUHtH9tHH$t`˶HHPHcHH{p]H{xHCpLH=HCxPH@0HH[]@HHqNH5b[]H=I鰯ATUHSDH+HUHtH9tHHr HH蚮HcHLc0LLcLHߵ_{\<{hH{`Ht1Ҿ̯H{`賯HC`H=M1蝵sXH{HHt HCHHHtHǃPu^H=/P蕭[HH@(]A\[]A\HMH5naH=HRf;Ch.#ǃH=TL1肮1IHųLM{X襮CXfˮC\H5H1GHf.H5L1LWKfH5L1L7fATUISHӉH dH%(HD$1۳HH`HL$Ht$E11LHHc-vtAHLH5_H="G1HL$dH3 %(YH []A\HD$HT$H=KHHt$1\u:H|$ث뜐HYKH=F1膬1zHt$H=pKǃrguDHt$H=OKHt$H=pKֲH5AKH=BK農{PBH{HK4fDHt$H=JDHt$H= KrH5KH=JZUSHӉHHH腪HcHJH=vEH1QH{HCT衬u H[]fDH[]鳫USHH蒱HtmHHtH9tHHŪtQlHHHcRH_JH=DHžH1躪CPtZtpt(H[]ÐHHSH5\[]H=D`H5 HQtH{HH[]龫fDH5H)u%CPuH5HuCPufHIH=(DCP1H5H@f.HW1HH1駪AWAVAUATUSHHXdH%(HD$H1HH蟨HH5oHWtcHcHsXH=pH"H{PH5Ht\CPu-CP$f.HRH5[H=C֨HD$HdH3%(YHX[]A\A]A^A_Lc-ALd$H5HD$LILM}Mu0H5LLH5LLH5LLخH5LLƮH5LL贮H51HCP蜮H贮H{H5Lc01vL莮H5o1LUH5~HHGH=A趧H{HͪH5FH~sHQH5XZH=A\HGH52ZH=qA6[CPD$ HD$HD$ʥIHCpHT$HD$@Ht$ LSLHD$ HFɹHD$(HCxHEHE1HD$8HFHD$@HL$HCXQjHL$$QjPH0LͥHD$HtcHHH8PH=@1uH|${CTHPH5YH=Y@CfsXH{XH5Ho|$ C\sH|HHHC`hH{HChH=D蓬HH5E1HE1薬IAL蔬A9DI|?t1臬tL苬CP~-ff;H=yDHHNH5WH=?@LHyOH=>CP1ϤH|$դbH= D脫HDH5RWH=>n+@USHHHHwHHc-ϴH菫H݃}Pt.HFDH5VH=G> HH[]fDH5HuH}HEPH5~Hu*HNH5DVH==訣Z[]EPHH[]3HGCH5VH==fDf.ATUHSAHީHHUHtH9tHH /HHHtH9tHHޢ1HHHMHc=[HAALg0H蚨LHH߾P財H{H5<HE1E1H蓥HHžP胡[HH5KH]A\=DHuB[]A\H5TH=U<f.HkBLgUIFH ATH5TBH= <E1FfDƩfDAUATIUSHH;MIUHtH9tHLi茠HHUHtH9tHH:HcӱHLH轨H{HA讨H{0AH蟨AAH1E1AUE11ɾH腨EXZt1@H}A9u1EH[]A\A]DH@H5RH=:薠H1[]A\A]fH@H5RH=:fH1[]A\A]fH蘦HKH=p:HE1HH1ɾAUE1E11H諧Y^&@USHHH菦HtJHHtH9tHHŸt.Hc_HH{p H蓞HCpH[]HH?H5Q[]H=9速USHHHHtJHHtH9tHHBt.Hc߯HH{x苞HHCxH[]HHY?H5P[]H=;9USHH营Ht;HHtH9tHHÞtHc`H[]f.HH>H5>P[]H=8鐞SH'Ht2HHtH9tHHZtHcH|H[ԟ@[H>H5OH=p85DATUHSAHtHUHtH9t.HHuH<>[]A\H5MOH=8HcqHCXuOAH5DHt;AH{xtaH=FpHCx[]A\H>|@H=7LGH NH5=<AH{xu苜H=HHCxfHHH=H71&H5ǃHuH{x;fff.S5qHc~FHH=[=WHC1CCC<HCHC HC(HC0C8[SHGHtH5H7H߾P:HH HH3H=R6E1HP(HH0E1jjjj5XHǃ1HǃHǃH0n[@HYHt HM@SH=@t_H=.<HL H jAHƿP@HHH=HމXZHѫ[Df.USHH"HHUHtH9tHHКtlHHHcH=;H1HspH{H{ H{H=NP蔙H@0HH[]DHH ;H5>P[]H=4PUSHHbHt]HHtH9tHHtAH=,1ySHgHt2HHtH9tHHtHcۢ[f.Hk2H5FH=1,[Df.USHHHt}HUHtH9tHH褑t`H3H=+1趑HcKHHsHtc{tHHLH jI1誙CH[]HH1H5E[]H=k+01{<@ǃ멐H2H=H+1&C8HPHH[]E1110USHHHtMH+HtH9EtHH蔐t0HcUHHx@0t8H蠔tKX[]HH0H5D[]H=*PHHt4HH[]fHH<H=T*[]10H?1H=8*1-H߾PHHE11[]1'ATUHSHЎHtkLeMtI9$tHH聏tMHcBHC0D$ t`;tI$H}HЃ;tcH[]A\f.H/H5CH=a)&H1[]A\H0H5ZCH=9)D$ H[]A\ÐfD1ff.SHHt2HHtH9tHH蚎tHc[HD[H.H5BH=(v1[fSH臍Ht2HHtH9tHH:tHcHD[H.H52BH=Q(1[fUSHH Ht3HHtH9tHHӍtHcl4H[]DHH.H5A[]H='騍SH跌Ht2HHtH9tHHjtHc+D4[fH-H5@H='F1[fUSHHPHt3HHtH9tHHtHcĝlHy1HH[]A\A]AUATIUSH=1LMH_{HwLH|ut$0H5ATIHA1HH[]A\A]@f.f.AUATIUSH=1LMHzH7wLHtHH5`1ATHIAHYHHZYtH5fH1.Hw1HH[]A\A]SH=BH1H[zHH[Df.SH=H1.zHH[Ҁf@f.@f.@f.SH=5H1HyHH[Df.{f.kf.[f.Kf.;f.SH dH%(HD$1H<Ht'H0HL$dH3 %(H [fDH= stH=a!sHduHL )H jA(HHsHHs̄HHD$HD$ HD$1HT$HHQ}H=rHRsXZ,rfDAWAVIAUATL%USHHH(dH%(HD$1HHLl$]rHT$H5HH1|8fHt$H=m|H|$H|H} 11҉|HH|$11LL|uH|$|I6HtgL-)mM1@Lh|I<$Il|H} 11҉m|MtMg(PHqHL||CM$HI4$HuHD$dH3%(u:H([]A\A]A^A_f.H[(HP?qHH$|%zqf.SHwHH qHx |H=܂PpHH@0[AWAVIAUATIUSAILLHHCjH TH5^H=eL RHcQAWVHAVW1AURHATL$H1x{HX[]A\A]A^A_fATUISHa{Hi{HH.pHLH`{HHtHtk[HH]A\o@[1]A\ÐAWAVIAUATIUSAILLH+HSH fH5pH=wjL {RQH $AWVEAVWHAUHH1zH@Ht)HHHH[]A\A]A^A_XoH1[]A\A]A^A_Df.AWAVIAUATAUSAILLHkHjH H5H=L mRHQAWVHAVW1AURHATL$H1yHX[]A\A]A^A_fKf.AWAVIAUATAUSAILLHHH H5H=+jL RQH AWVEAVWHAUHH1ryH@Ht)HqHHH[]A\A]A^A_mH1[]A\A]A^A_Df.SH dH%(HD$1HdHt'HXHL$dH3 %(H [fDH=1mtH=mHvHL H bjA(0HHm(HHm~HHD$HD$ HD$aHT$HHwH=~HmXZ,&mfDAWAVAUATIUSHHHLHlI1vLHIlHwH=kHIHD$H1?rHoMHtPML5CDLLIBlHwHH Hj1IMHwMXZMuHGoH5 vH|$H[]A\A]A^A_pAVAUMATULSH dH%(HD$1H|$XHLt$PkfH=fHIHD$)$$vHHp(I<$HvHC0HuXHLmuH[(PLproxy != NULLa*{?*}{sv}r(ssss)Add object (%s) on '%s'Add propsAdd methodsDbusTestDbusMockpython3executable-mdbusmock--systemparametersWaiting on name from DBusMocknotify::g-name-ownerproperty../../libdbustest/dbus-mock.c"dbus-test-dbus-mock"bus_name != NULLDBUS_TEST_IS_DBUS_MOCK(mock)path != NULLinterface != NULLCreating object: %s (%s)obj != NULLmethod != NULLpython_code != NULLproxy != NULLmeth == NULLv(t&s@av)name != NULLtype != NULLvalue != NULLprop == NULL(ssv)SetUnable to update property: %sa{?*}ssa{sv}asPropertiesChangedprop != NULLvalues == NULLvalues != NULLExecutable NameParametersDbusTestProcessDBUS_TEST_IS_PROCESS(task)Started with PID: %dDBUS_TEST_IS_PROCESS(data)Exited with status %d../../libdbustest/process.cDBUS_TEST_IS_PROCESS(object)kill -9 %dDBUS_TEST_IS_PROCESS(process)parameter != NULLdbus-daemonall_tasks_prepared_helperDbusTestServiceDBUS_TEST_IS_SERVICE(object)DBus daemon: Shutdown DBus writing failure!DBus daemon: %s status == G_IO_STATUS_NORMALDBUS_STARTER_ADDRESSDBUS_SESSION_BUS_ADDRESSsessionDBUS_STARTER_BUS_TYPEDBUS_SYSTEM_BUS_ADDRESSsystemDBus Daemon exited abruptly!task_state_changedstarting tasksDBUS_TEST_SERVICE(service)--config-file--print-addressbus_address != NULL,starting?priv->state == STATE_STARTEDDBUS_TEST_IS_SERVICE(service)DBUS_TEST_IS_TASK(task)../../libdbustest/service.cpriv->dbus == 0task-%dDbusTestTaskDBUS_TEST_IS_TASK(object)%s: Shutting down DBUS_TEST_IS_TASK(user_data)Watch establishedemit prepared 2wait_for_foundfinishedmessage != NULL%s: %s get_statewaitingpreparedretPreparingemit preparedpriv->been_runDbusTestWatchdogpid != 0priv->watchdog == 0%dUnable to start watchdoghandle-get-callshandle-emit-signalhandle-add-objecthandle-add-propertieshandle-add-templatehandle-get-method-callshandle-remove-objecthandle-add-methodhandle-clear-callshandle-add-methodshandle-add-propertymethod-called()GetCalls(@a(tsav))(sss@av)EmitSignal(ss@a{sv}@a(ssss))AddObject(s@a{sv})AddPropertiesAddTemplate(s)GetMethodCalls(@a(tav))RemoveObject(sssss)AddMethodClearCalls(s@a(ssss))AddMethods(ss@v)AddPropertya{sv}{&sv}g-flagsorg.freedesktop.DBus.Mockg-interface-nameg-object-pathg-connectiong-nameg-bus-type(s@av)MethodCalledinfo != NULLdbus-mock-iface.cNo property with name %sorg-freedesktop-dbus-mockargsavnamevalueinterfacemethodsa(ssss)codeout_sigin_sigpathunnamed_arg1a(tav)methodtemplatepropertiessignatureunnamed_arg0a(tsav)/usr/local/share/dbus-test-runner/dbus-test-bustle-handlerUnable to open bustle file '%s': %sUnable to start bustling data: %sStarting bustle monitor. PID: %dBustle Monitor exited abruptly!com.canonical.DBusTestRunner.DBusMockThe well known name for dbusmock on the session busUnable to send methods and propertiesUnable to get bus to start DBus Mock: %scom.canonical.DbusTest.DbusMockUnable to build proxy to DBusMock: %sUnable to get DBusMock started within 3 secondsUnable to install object '%s': %s%s:%d: invalid %s id %u for "%s" of type '%s' in '%s'Method '%s' not found on object '%s'g_variant_is_of_type(value, type)Property '%s' is not of same value in dbus_test_dbus_mock_object_update_property()org.freedesktop.DBus.PropertiesUnable to emit properties changed: %sThe executable being run by the process objectParameters to pass to the executableUnable to start process '%s': %sCan't set properties on a running process/usr/local/share/dbus-test-runner/session.confdbus-test-service-change-handlerDBUS_TEST_IS_SERVICE(user_data)all_tasks(service, all_tasks_bus_match, NULL)Unable to start dbus daemon: %sg_getenv("DBUS_SESSION_BUS_ADDRESS") != NULL || g_getenv("DBUS_SYSTEM_BUS_ADDRESS") != NULLpriv->state != STATE_DAEMON_FAILEDall_tasks(service, all_tasks_started_helper, NULL)DBus daemon failed: Bus address is not supportedall_tasks(service, all_tasks_finished_helper, NULL)all_tasks_bus_match(service, task, NULL)Task '%s' was added to the service %d times!Setting bus to BOTH, which is typically only used as a default value./usr/local/share/dbus-test-runner/system.confg_strcmp0(priv->wait_for, name) == 0priv->padding_cnt >= g_utf8_strlen(priv->name, -1)Changing return type after the task has finishedtask is not prepared: run dbus_test_task_prepare() firstDBUS_TEST_IS_WATCHDOG(watchdog)/usr/local/libexec/dbus-test-runner/dbus-test-watchdog_DbusMockIfaceOrgFreedesktopDBusMock_DbusMockIfaceOrgFreedesktopDBusMockProxy_DbusMockIfaceOrgFreedesktopDBusMockSkeletonMethod %s is not implemented on interface %sdbus_test_bustle_set_executabledbus_test_bustle_newdbus_test_bustle_disposedbus_test_bustle_finalizeprocess_runget_stateget_passeddbus_test_dbus_mock_object_emit_signaldbus_test_dbus_mock_object_update_propertydbus_test_dbus_mock_object_add_propertydbus_test_dbus_mock_object_get_method_callsdbus_test_dbus_mock_object_clear_method_callsdbus_test_dbus_mock_object_add_methoddbus_test_dbus_mock_get_objectdbus_test_dbus_mock_newinstall_objectdbus_test_process_append_paramdbus_test_process_get_piddbus_test_process_newdbus_test_process_disposedbus_test_process_finalizeproc_writesproc_watcherprocess_runget_stateget_passeddbus_test_service_set_busdbus_test_service_stopdbus_test_service_set_keep_environmentdbus_test_service_set_conf_filedbus_test_service_set_daemondbus_test_service_remove_tasktask_state_changeddbus_test_service_add_task_with_prioritydbus_test_service_runtask_get_name_lengthdbus_writesstart_daemondbus_test_service_start_tasksdbus_test_service_disposedbus_test_service_finalizedbus_test_task_get_busdbus_test_task_set_busdbus_test_task_get_wait_finisheddbus_test_task_set_wait_finisheddbus_test_task_get_wait_fordbus_test_task_get_namedbus_test_task_passeddbus_test_task_runwait_for_foundwatch_establisheddbus_test_task_preparedbus_test_task_get_returndbus_test_task_get_statedbus_test_task_printdbus_test_task_set_returndbus_test_task_set_wait_for_busdbus_test_task_set_name_spacingdbus_test_task_set_namedbus_test_task_disposedbus_test_task_finalizedbus_test_watchdog_pingdbus_test_watchdog_add_pid__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_method_call__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_get_property__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_set_propertyzRx $0UuAAG eAADUADdUBBE A(A0GP 0A(A BBBA $pVYhP |AHVnAA N ]8WYAo H `\xWjBBB A(A0GPr 0A(A BBBG X\`JhFpBxAIP$tYAAW0]KA4YAAG k DAG DOALXZqBBD A(D0 (D ABBF D (O ABBP 4$[EAA Y ABE `AB4\[AAJ N AAD K OAE 8\CAA$h\AAG AA4 ]GAAJ i DAF DAA8]DK,0]AQ,L0]uFk O A_M4|]AAG I AAD jAA][AU^6Ap8^AY\8^3BBB B(A0A8G  8A0A(B BBBH PTA$tbYhP |AHLbBBE B(A0A8Dp 8A0A(B BBBH T`fBBD A(L0q8H@LHHP]0D (A ABBG a(A ABBTDfBBD A(L0q8H@LHHP](A ABBK0R(A ABB$ gTAAG DDA$XgAAG DAg*UOhFDX L ]L$8hBBB B(D0A8JP 8D0A(B BBBC \tiBBE B(D0A8MBtA 8A0A(B BBBB TlBAD S CBA [ CBH g ABN [ CBH L,PmBBE B(D0A8M 8A0A(B BBBD 4|pBAD D0  AABA L8qNBBE B(D0A8P 8A0A(B BBBD |8tBBE B(D0A8MAaGIBBN 8A0A(B BBBH NbSAdHx5BBE B(D0A8P 8A0A(B BBBE 4K_A {CAA P{,$ H{AAG AA$T 8|YhP |AH| |~AU J ] }A[ D `\ }dBBB A(A0GPXY`BhFpFxAIP 0A(A BBBJ L ,BBD A(I0v (K ABBX D (O ABBP Ll pPBBB B(A0A8Jp, 8A0A(B BBBA | p&BBE A(D0d (A BBBG T (A BBBE A (A BBB` \8H@KHIP]0A(A BBBd< BBD A(L0l (D ABBF \8H@LHHP](A ABBE0G(D ABB4 AAG  DAC DOAL BBB B(D0A8DpY 8A0A(B BBBD , FDX L ]4L AAG T CAG ^EA, 8AAJ0v AAD  ؅H #Aa NAL$ ȆfAAG SDA< AT\ DRt /Am4 (TAAD x DAE DFA P$ H-AAJ WDA P$HDQ4<PRRBA A(J0k(A ABB4txpAAJ z AAH DOA4PAAJ d CAD SCA,ȇAADPg AAA HFbN$,Y`P ~AH4TAAG | DAF DOA<pNBAD % HBJ A AB\ 4BAD I@  AABI 48mAAI L AAG DCAD<p2AAG s AAB D OAL [ AAK hDNlp<BBB B(A0A8G 8A0A(B BBBD ^BFBFID @AAG O DAK V AAH K DAH <TBAD  NBJ H AB] X tPBBD A(G08G@V8A0d (A ABBF ^ (C ABBJ ^ (C ABBJ l8I@Q8A04$AAJ I AAI DOA4\ЖAAJ I AAI DOA4pAAI x AAK DOAP[Av I A<TBAD r ABT U ABH ,pAn,LAGZ B(G0B8K@lG$|Y`P ~AH4AAG  DAG DOA4AAG ` DAB D OAL <BAD q ABU  ABH <T AAG  DAG D OAL qPAxDN<AAJ h AAJ D OAL zDAD0BAD q ABU B ABK {AB44؝BAD i ABE AABl@ 48AAJ O AAK K OAM DTAAG I AAD q GAG e DAF 4BAD ~ ABH A AB\ < aAt K `D\pAAG c(P0QAAA D OAL HFAT8 AAG M AAH D OAL P DAK D OAL qPATBAD D0f  AABK ^  CABD b  AABB T^Av I ]tȢ^Av I ]4hAAI u AAF DOA@^Au J ]4hAAI u AAF DOA$$aAu J `LdCAA$(Y`P ~AHGAD4ФqAAIPXA`PXAPJ AAB ,kAx G A _ A4XLPdH|@ 48kBBA A(G0^8E@BHDPX0L8B@EHBPEXB`GhApP0L8B@EHBPEXB`GhApP0L8B@EHBPEXA`U0L8B@EHBPEXA`U8L@BHEPBXD`U8L@BHEPBXD`U8L@BHEPBXE`BhGpBxFK0L8B@EHAPX0L8B@EHBPEXA`U8L@BHEPBXE`BhFpP8L@BHEPBXD`U(A ABBpAAP A,P*AhL`dX|P$H@AAG jGA`X$PY`N sAHLBBE B(A0A8TR 8A0A(B BBBA dD|aBEI A(A0e8I@W8A0A(A BBB4(kBBD A(M0N(A ABBD`BEI A(A0g8K@[8A0g(A BBB4DpBBD A(M@}(H ABB,|YBAD NAB4AAP0a8M@]8A0gAA4hpBBD A(M@}(H ABB44AAP0a8M@]8A0gAADlaBEI A(A0e8I@W8A0A(A BBBDBBD A(S0\8K@[8A0g(A ABBDXaBEI A(A0e8I@W8A0A(A BBB\DtxBBD A(S0\8K@[8A0g(A ABBDaBEI A(A0e8I@W8A0A(A BBB4 kBBD A(M0N(A ABBD< BEI A(A0g8K@[8A0g(A BBBD haBEI A(A0e8I@W8A0A(A BBB D BBD A(S0\8K@[8A0g(A ABB<,!ЭjBEI A(A0G(A BBBl!4!AAP \(M0](A gAAD!PaBEI A(A0e8I@W8A0A(A BBB"xD"pBBD A(S0\8K@[8A0g(A ABBDd"aBEI A(A0e8I@W8A0A(A BBB"D"خBBD A(S0\8K@[8A0g(A ABB< # bBBD A(S0\8I@Z(A ABBL#PDd#HBBD A(S0\8K@[8A0g(A ABB#!A[#AX#$$4$!A[T$l$$$$x,$pAD0{ AG h8P@o8A0L$@vBBE B(H0A8J` 8A0A(B BBBK L%p8Audl%BBE B(D0A8P@NH]PHXB`AhEpAxDAEV8A0A(B BBB4%_BAD  GBI ACB| &BBE B(D0A8P@cHHPAXI`AhEpAxEQ@Q 8G0A(B BBBM D8C0A(B BBBd& BBE B(D0A8P@NH]PHXB`AhEpAxDAEV8A0A(B BBB&H| '@BBE B(D0A8P@cHHPAXI`AhEpAxEQ@Q 8G0A(B BBBM D8C0A(B BBB,'AD0{ AG h8P@o8A0T'PBBB B(D0A8JPXL`UXAP]8A0A(B BBBD(LBBE A(D0DP 0A(A BBBE <\(9BBD A(GP (A ABBG L(BBB B(A0A8J 8A0A(B BBBG $(pqAJ_ AA $)ȸ|AAG lDA<) &A`$\) FJ w?;*3$";x+L,,-$<.L.l /|1 22L,44L5 5,|6T666|7 8,l8L8l8 ==AdB Y}Y@YG lZk[ZZ@ZG N[X\@\\[R1]G ]\ibb_PA2X o( 8 o/ T 8H]P]o0o2oo2oX]U&U6UFUVUfUvUUUUUUUUUVV&V6VFVVVfVvVVVVVVVVVWW&W6WFWVWfWvWWWWWWWWWXX&X6XFXVXfXvXXXXXXXXXYY&Y6YFYVYfYvYYYYYYYYYZZ&Z6ZFZVZfZvZZZZZZZZZ[[&[6[F[V[f[v[[[[[[[[[\\&\6\F\V\f\v\\\\\\\\\]]&]6]F]V]f]v]]]]]]]]]^^&^6^F^V^f^v^^^^^^^^^__&_6_F_V_f_v_________``&`6`F`V`f`v`````````aa&a6aFaVafavaaaaaaaaabbfGCC: (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0, cy   int+  I&b(p6-b3-44_B4; 4 0 ; -  !; z-.;z0-1;2V[647wwD9Y::MW     F , KYK;9$s)NQ+-8.V/,/ "3:p=i>=t6HpKiL=c 7 W=pZE[\M wM 4 ] 4 m 4@]m m Sf} $ 30 Y Z&Z [@ ]e _Zn a& ~ b@(& @  ,Z F jao nxa  % ' ) * )  _  ' 0[ @! ` Z 3   wM ’ q V( w,z w0 8 ʘ@ ˘HP PV ϞXN A} MA  ref ) get  &L0 { ] D # 4 { ' ( ~!     2{ a  Va a#  {   4 )  v K 6 9 ')str+,len,/ -)BpadVe  g,hi j,( kw0Xm8n @Io H p P q Xauw\8vw\xww \xw \yw \zw \"|`,}h*E@P ^R  { h     (p 0 8Fv <Y2 KP N ZR U 3; b _  ; 4v @  , @ F L C v {   @ F X v  F  v  F       v   F      G;5n ee   o @y|  X @ z6 { ,[3 i\a+]a ^aM_a l`aaab 3  cV ? P $ % & ' V(' Z, ;  < O>  ?  @ A B OC( D*0E*8F@@ HeHK*P LX*M`,NhPpXx YZ>[z]^   a   *  @  0a_  _Fzz k z  z     l a a  F    a   b ca e;+faj~cjYloM|M6 n!   !2 ~Ye"r# sV#Btw#= uK#vl#w# x#Ny#z#s{ J 4;#$W M ? = 5 @ $F@$x 9HѾ ӶP#MM  ,(,0% n 8w@DwD.M  % n  ; =D@DDdHL >P4(Q409 S8EW@[4H^P aXlc no>   w >  4  w D : E ^ M w ^E   w j     4 )U HI*<5=run@} AU B E-aMzp35 w wla wa w  w a #*+l $'&'%0m ,,g w ! " pid#(l%a,&&i 3 f&` 3V f'U +a(+w)))U *..*V /4+*y-;+*j-,__t-M,__r-a ) 4 m' #a(#w)) +*y&;+*j&,__t&M,__r&a  4 -m@fj.w/) 0.u1V 4& L @& V0 ,0 2_f&0y;*3_f"0jN4__tM4__ra5dfr&6f+7Us84__n 4__s-4__p6g +7UH20h79U,Q:Ah+U7U 5Ih#+:Th.+z7Uv:_h:+7T|6ghE+7U|;'f<'5fr&:f.+7Us:fP+&7U 7T 7Q |:g\+K7T 7Q|:?gh+|7U 7T87Q 5Igs+:]g.+7Uv7TP:ug~+7T 7Q47R05g+:g+7U~7T}7Q07R67X07Y0:gE+'7U~:gE+?7U}: hh+p7U 7T87Q 5hs+:yh+7T h7Qv5h+:h+7TI7Q d7Rv5h+  4 =Bad. .P .B&@,&¯@800 v 5]d#+:hd.+7U}:sd:+7T~5}dE+6d+7Us7Tv7Q07R|7X0:d+ 7Us5d+-hO>pid. V#.\0.1V 4?'h <':hh+7U 7T87Q 85hr&:h.+7Us:i+7Uv:"i.+)7TP@@i~+7T 7Q47R0Ak. ../) @1V 42k&-0y;3k"0j64__tM4__ra5lr&6l+7Us2"lR0y;?''l w<'<5:lE+:Bl+7Uv@plP+7U 7T @  4Bi.`k4 . _/)D `0.1V 48PP0y;;'}kq<'U5qkr&:}k+7T05kE+:k+7U|5k#+:k.+7Uv:k,7T 6kP+7U 7T `7Q  D 44 -@i!.7x/)! 0. 1V 42Ii&$!Cy;3Ii"0j# 4__tM 4__ra 5Nir&6ki+7Us?'i I!<' 5tir&:i.+n!7Us5iE+5iE+:i,!7TPDi!7UU@iP+7U 7T 7Q  ! 4!-\iqE%.7\ /)U% 0_. 1V `42i/"0y^; 3i'0j^B 4__t^M 4__r^a 5ir&6j+7U|2k8s#01 h,# :k+!#7U :*k,M#7U}7T07Q07R07X0:2kE+e#7U}5:k+2{j#"t#intoutt24_ppt#Y 4_pt 11t5j&,2jE$"y$inyouty24_ppy# 4_py 11y5j&,;',j `f$<' 5!jr&:,j.+$7U|:jj$7T07Qv5sj+:j1,$7T17Q0:j,$7TPDj$7UUEkP+7%7U 7T 7Q 5Ek<, U% 4E%-7 Gcu2&.G. 0 I,\ 1V K4;'cK%<' 5c+:5cH,&7Uv7T k7Q `7R0:Dc+$&7U xFucE+G6`&H6`&18f&1d =l&B?3Md'&$3 f8`&Id6dS,7U f3de0*3M 8)'6\e^,7U f7Ts:ei,H'7U m5 e#+:7et,'7Ts7Q7R c7XH7Y c6Ge,7Us7T0J3'H3.-3c(.3?2&c]3~(<>&]3c]KI&KT&:c,[(7Us7TP5c#+6c,7Us:c,(7Us6c,7Us7T fLpen *<K;M2te&T)N3te"K^KK 5yer&6e+7UsO'e/v)P'Qe)<3eM(M(6eP+7U 7T 7Q |5er&6e.+7UsL:eY+bt6H(pKiLbc 73 WbpZE[\r lr 4  4  4@  } $ 30 Y& Z5Z [O ]e _in a5 ~ bO(5 &O  ;i U jVo nn( % ' ) * +b %V %'$)*$ 05&8E_#[ @U `Z3lM  qK(l,zl0$8@HPPV XNA }MA JrefԻ) ջgetZJL0 #]8D Wh ' (U*J     W V  K V8 )VW   > h ]JJvJKJ6JhGJj) A$"z$$   x ( 4y)4a*Mu4.| /r0|y1  4 ,s2Mx3;5ee   o @y | z6 { [t i\V+]V ^VM_V l`VaVb t  c   $w %w &w 'w V(w' Z, ;  < O>#  ?4  @I  A4 B4 OCZ ( Dk 0Ek 8F @ H HKk P L X*M `,N hP pXx YZ>[6 z]^P !  4  ) VI  : !T O k T ` T  q V T    (      a V V   6  & VP  < b cV! e| l fV!:j~c  l o |    6 0  0  n!N T d d  "  ~j   #r $ sK$Btl$= u@$va$w$ x$Ny$z$s{  4;v$W M ? = 5 @ %F@ $x ŒH  Pvנ ؠ  Q(Q0% 8l@DlDV B'')( X  |%  ;> = D@$DDHLq >P(Q09 S8EW@[H^P a$XIlqc no w   l M   l    l >   l     4 4 " )KU  Hd IM *o < =run @ AU B* EE -Mzp 3  @ V*  E   0!;kV$S(|#"$vQ "+",@q'"%%"'"(dy#'#0#1k#((#,#-#)# *C!+Q,QT%- t(. < #*SC"#4\#5P#6s$#7";$ $h!"$8 8wn%"$'! %&%& " &//|"&1MV &4lj%'G}H(%(X$ '3}|"'6MV '7;J&&-|((" ()$ v)2; $)7; J$);;j#')&&!*#%2?P3Qr4 5J((9P:Qin; out< =Q"> &0P Qw!b#($ bus%} >!&/(!'A &G(=%)'$Ll f'$` f'`K f((V5)&*objC)P)s$|)) =+) ,V -w,#-z!&- V\.*-y;/&-jd 0__t T0__rVw1n[2ݎ_a3U~. -y;. -y;. ?-y;Z. e-y;~4-y;5NUp6^U1 ka7va3U~1 a5\6\5 6489)}95~:Aj;K8:L7a}3U~3T  7a3Us3T7(a3U~3T70a3U28a3U~7a3Us7Ïa3Us7a53U}3Ts7aZ3U~3T x7Jar3Us7Wa3Us7_a3U~7a3Us2b3U  3T3Q7u b3U 3T 3Q 1b7jTA3U}7uaY3Us7#bv3Us3T07.b3U}3Q|3X~3Y}7a3Us7ݐ b3U 3T 3Q 7 b,3U 3T 3Q +76 be3U 3T 3Q 7] b3U 3T 3Q 7 b3U 3T 3Q 19b  4&<#hZ=2(h,z&j,%k(>i|l?,$(h) V%)& *obj )P >) )  +)% @,h%,V .%/-y ;/%'-j d 0__t  0__r V1*n[2L_a3U}.T -y;.] -y;\.f -y;@,y;40#A!~-w8.{e>"A$:(~7aw3U3T x7a3U3T  1Bb7a3U7a3U7Ɍa3U3T  7،a# 3U3T 7aH 3U3T {7Bb` 3U|7ax 3U7 a 3U3T  7a 3U3T~7a 3U7$a 3U7,a!3U74a!3U7Ca@!3U3T  7Sbi!3U 3T03Q07^a!3U7fa!3U7ra!3U7.b!3U~3T 3Q 3R 3Yv7ӍMb)"3U 3T@3Q 2ۍXb3U7Jcbi"3U `3Q|3R~7ob"3R 3X f7Mb"3U 3T@3Q j7Njzb"3U~7ϋa"3U~1mb5-ok#B-B%-8:1-C;-:<-O2ϊb3T|5\#B\DNU #6^U1ka7 va#3U}1a7 b$3U 3T @3Q 7ۊa2$3U~7bJ$3U~7 b$3U 3T @3Q 7JMb$3U 3T83Q 83R|7Ra$3U~1a7 b%3U 3T @3Q 7B bQ%3U 3T @3Q +7j b%3U 3T @3Q E1w9b % 4*%E$o&)-%1ob1obFoa(VN,)&@*obj)PS )r| )!) !+)- ,h%Am ~,V -w"A%(~.׆/'-y;"/׆'-jd "0__t #0__rV#1܆n[2_a3U|. '-y;#. '-y;B$. '-y;$.! (-y;%.*W(-y;b%25b3U}3T~@i(,y;. (-y;%D-=B)B-B%-/=B:1-%C;-b:<-%2{b3TvDNUJ\)6^U&&1Oka7ZvaN)3U|1ba5\r~)6\I&7 b)3U 3T 3Q S7 b)3U 3T 3Q 7 b)*3U 3T 3Q 7bA*3Uv7%bY*3U~72aq*3U}7Jb*3T~3Q11b7a*3U~3T x7a*3U~3T {7ˆBb*3Uv7͈a+3U~7܈a;+3U~3T  7aY+3U~3T}7aq+3U~7a+3U~7a+3U~7b+3U~3Rv3Xw7B b,3U 3T 3Q 7j b:,3U 3T 3Q +7 bs,3U 3T 3Q 87 b,3U 3T 3Q E7 b,3U 3T 3Q 19b - 4',<%J-Gobj=P>il?,h%(Xt30t3)&Xl&*objX ')X')X5() XR(+)3 ,V h-wj(,n3A^&w{A"|A\{AP{As$|.t/.-y`;b)/t'-j`d )0__t` $*0__r`VG*1yn[2_a3U}. .-ya;j*. /-yb;*46/-yk;+40A'C|53PS063:+8P93}93~93|7Ha/3U~7aa/3U}7pa/3U|3T 7a/3U|7b!03U}3T3Q~7a903U|2!b3U03T07bk03Uv16b1a2Ʉb3T{3Q1DNUd06^U+1ka7łva03U}1͂a5\ւh16\+D>Gn1B>B>/G:>+C>#:>,2<b3Tv1b7Kb13T07ic13U3T{3Rw7a13Uw7 b123Uw3T "3Q{3R{3X{7 bj23U 3T 3Q 1:a7r b23U 3T 3Q 1Z7 c23Uw3Q03R 3Xv3Ys7ʅ b-33U 3T 3Q 7 bf33U 3T 3Q 19bN 3 4+z3?< 63= 6,z&<,%?(,u&B((V u6)&6,*obj,) -+)6 ,V '-w)..-&4-y ;./-"-j d /0__t  /0__r V012n[2O_a3Us.S 5-y!;+0.-5-y*;0DNU\#56^U01aka7lvaw53Us1ta5\p'56\07 b53U 3T 3Q 1bHׁc63QQ7 b?63U 3T 3Q 2" b3U 3T 3Q  6 4-u6("V7)& 1*objB1){1)s$1) 2AlT0ilL2-"t3o27-J-]73UU3TT3QQ3RT3XX7l#cu73Uv19bEo6 8)2-321ob1ob1ob1obIo.c3T1(}V~Q>)&=3*obj3):4):|4)o|=5)5J +)a> @,3A ?0in:60out6,V -w60retV7.?~/9-y;O7/?~'-jd s70__t 80__rV481D~n[2f~_a3U|.n~ 9-y;W8.w~ 9-y;8.~ :-y;8@!:,y;. G:-y;95>~:B>B>8:>K9C>:>92+b3TvDNU";6^U91'ka72va:3U|1:a5\r@&;6\97~b>;3Uv7~bX;3U~7~bp;3U7~b;3U}7~9c;3U13T13QH7Dc;3T n7"b;3T3Q17TT<3U~7_T<3U7ja0<3U~7raH<3U1b7#br<3U3T07#b<3U~3T07Oc<3U3Qv3X~3Y}7a<3U~7a<3U7I b&=3U 3T @3Q 7j b_=3U 3T @3Q 7 b=3U 3T @3Q 7ʀ b=3U 3T @3Q 7 b >3U 3T @3Q 7 bC>3U 3T @3Q 19b a> 4%Q>Eon>)9-W>F:1nbF'naC<%{3?Gobj{=P{>i}l?,3E k@o[?)k:0objm:7eoMbw?3U 3T3Q L1nob1vob7o.c?3T17o.c?3T1Iob3UU(?|2D)&?P;)?;)?<) ?m<+)BD p,V E-H<-h&S<.,|/@-yA;</,|'-jAd "=0__tA =0__rAV=11|n[2S|_a3U|.[| %A-yB;=.d| KA-yC;>.|&A0objJK>7|bA3Uv2|b3U}4A0__nS>0__sS>0__pS<2|[c3U D\m| EB6\>DNU]}`iB6^U>1b}ka7m}va[B3U|1u}a7|bB3Uv7|bB3U}7|9cB3U03T13QH7}DcB3T o7}9cB3U03T13Q(7,}DcC3T o78}fc2C3Ts7]}MbdC3U 3T3Q 7}MC3U|3Ts3Q7} bC3U 3T p3Q 7} bC3U 3T p3Q 2} b3U 3T p3Q  BD 42D(#"%{F E)%?+)0E ,&)4D-y';?1{n[H{qcD3T ,3QU3R02| b3U 3T 3Q p 0E 4 EKruntK)?A -n@,V -Q@- A.(xuG-' #A-lYA- aA7@xMb&F3U 3T3Q 7Ix}cBF3U03T07`xclF3U33T n3Q|7qxvaF3TP7xcF3T 3Q m3R|3X03Y07xcF3U|7xcF3U|7xc G3T7xc"G3U~7xva:G3T}1xc2xMb3U 3T83Q X.wSHA  0objA7wMG3Uv3T|3Q7wMbG3U 3T@3Q}1wc5\u(H6\A5Ku OJ6K B8 9K:KCBLK5\uvPHB\7uvaH3Uv3TP7vcH3T 3Q 3R07v9cH3U13T13Q878vbI3U|3T3Q17Tvb9I3U|3T3Q11Yvka7dvva^I3Uv1lvc7vbI3U|3Q17vbI3U|3T3Q17vbI3U|3T3Q17vvaI3Uv3TP7vcJ3T 3Q|3R07vc.J3U|2xb3U|3T3Q11un[7uvatJ3U~11uka7``8(8(`""g`''`##```UU/a$$'a C`##a$$ `aTa +2``*a['[''X`W!W!ata*aS"S" C`..*s`((xaa'$'$g`8)8):`,a%% A`u u aS)S)&ra Qa9&9& 8aa Qa mt6H3pKiLmc 7> WmpZE[\} w} 4  4  4@   Sf} $ 30 YG ZVZ [p ]e _n aV ~ bp(V Gp  \ v jao na  % ' ) * +)  _ ' 0A[ @Q `Z3wM  qV(w,zw08@HPPV XNA}MA Fref) getVFL0 ]4D Sd ' ( Q6F     b a  Va4 %aS   : d YFFvFKF6F9 ')str+\len,/ -)Bpa dVe+  g\hi j\( kw0Xm8n1 @Io1 H p1 P q7 Xauw\8vw\xww \xw \yw \zw \"|`,}h* E@ ^   h     (p3 0H 8F <Y2 K N ZR U 3; b _   ;G 4 p G \ p v | sM  G  p v   G v   G v   G +  G   3 G v   H G 9 GF;5 ee   o @y|  X @ z6 { \[c i\a+]a ^aM_a l`aaab c  c o  $ % & ' V(' Z, ;  <O> ?# @8 A#B# OCI( DZ0EZ8Fp@ HHKZP LX*M`,NhPpXx YZ>[%z]^?  # a8 ) C> Z CO p C `a C  v 3        l a a  v  %  a?  + b ca ek[fa,j~clo|6 n!17 G G !h ~M"r# sV#Btw#= uK#vl#w# x#Ny#z#s{  4;Y$W M ? = 5 @ $F@$x oH PY׃؃  \(\0% ݞ 8w@DwDd  < %  G ; =D@DDHJL$ >Pj(Qj09 S8EW@[jH^P aXl$c not* D D w t P j D w z p { DD  w {  D w   D   4 )U HI*"*.)%Z/) *V 1&  2ys;\5+?5R7T 7QU7R06Ҟ57U 7T 7Q   4@m3d.38\/) 2)6\*V 72 9\\2*; )]4i?wr]0 D| @0+EV1.2y5;]3&2j5G]4__t5^4__r5a<^5+6557Us> 4__n<_^4__s<^4__p<)]6v57T81(2]\^:–6a7U :Ж67Us7T|6ؖ67U|86-M79F-^5B+:M57Us5_%6:067U|7T~7Q07R67X07Y0:627U|:6J7U~:3;6{7U 7T@7Q 0:N57Uv7TP:fF67T 7Q47R0:57U 7T 7Q 5R6:^6!7TDC$: i6K7TI7Q 7Rv:!t6p7T `7Qv:257Uv7TP:JF67T 7Q37R05T5  4 A+aP`".G "_.P+_._/) `2)/`*V 0@\02P+ae`1/!2y;`3'2jG`4__t5a4__raXa5+6ۘ57Uv> !2  {a5-5:85R!7U~:C6j!7T}5M66l67Us7Tv7Q07R|7X086-` !9F-a5+:5!7Uv:U6"7Us:6"7Us:5R"7U 7T `7Q 155B~+`,$CpidaD VobDbE\lc/)$ pE)cFV 1r*k#Ey;d3r&EjG5dG__tdG__rad5w+657UsH6-0 #9F-d5+:5#7Us:5#7U|7TP?F6#7T 7Q47R0?451$7U 7T p7Q 1:H6V$7U L7Tv5P5:[5{$7U|:f6$7Ts:n6$7Us667U} $ 4 $IG%J7DJcwJzJc FޖFV ߜ+F DF6FwI%J7DJcwJtJc FĖFV Ŝ+F DF6FwB*e'D7De/)u' @E)eFV 1'&Ky;3#EjGeG__tFfG__raif5+6 57UvL6- &9F-f5+: 5&7Uv526:G6'7T1:`6'7TPMo/'7UUN57U 7T @7Q ~ u' 4e'B+}*D7}Df/)  E)gFV 1/X(Ey;}g3'EjGgG__thG__ra#h5+6؜57U|1(8(EP,\Fh:66(7U :C6(7Uv7T0:K6(7Uv5S6>@ *E  |h>p )&@\&:a6E)7T}7Q07R~7X055:5j)7U:6)7T561)")inoutbG_pp)hG_phF15˝656H6- **9F-i5+:5O*7U|:ܝ6g*7TPO{*7U|:"5*7U 7T  7Q ~5e65}655Bj*lCq+Dl2iFV nH6-@n4+9F-ki:6U+7U17T17Q8667T B)d+DdiE*f iP6I*C+JC+FE+Fd Y+"<Q!@@6-&$@ f>pf,R@6e67U f3ieE*@j>,6̓67U f7Ts:u7,7U 5}5:7-7Ts7Q7R  7XH7Y 677Us7T0S+@R-J@B)@ /D@6jL+N@.9+j3NT+jT+j:[6-7Uv7TP:)7/.7U 7T 7Q 7R 67X:57L.7Us7T15ƒA7:M7.7U 7T 7Q 7X:57.7Us7T2556 67Uv:.Y7.7Uv6Ne77Uv7T fU ~j09jT4skV@1&/WM3"TZkTf lTr.l5+657Us=6- /9F-QlX @H09tl3@V6/V?/6Z57U 7T 7Q 5+657UsU`19lT mV1d&1W3d"T/mTmT m5i+657Us=6- ,19F-mX19 n3V0V06ڔ57U 7T 7Q 5+657UsU$&39$0n9$n9$o9%pV %V%Y$ 39%Lq9$q9$br9$rZ T2xsV2L6-! t29F-sX#%U3T$%sT/%tT:%Vt5q75Úq76;67U 7T@7Q 7R b7X7Y 35+:!5537Uv:E6L37T1:M}7d37U~5h66p77U~55:537Uv5 N;67U 7T@7Q XUG%59S%t9^%-u9i%u9t%vT%-wV%L6-5 Y49F--wXG%`QK59i%Pw9t%w9^%w9S%w3`QV&4V/4[%`QT%4xT%mxT%x5lq75{q76;67U 7T@7Q 7R b7X7Y 35*+:55p57Uv?_757UQN՛77UQ\ ]]X\  ^YY]N\$ $ \]** `]]RRY]* * G] ]yy]f\ G\A]++]\q]&&]]]''O\],,] \UU/]F]$$y]gg]]i i @\ \ww\{{C\CC\++!5\))O\aa\&&\]X*X*"Z]#].,.,"L]#Q ,@Dib int mm"g($gv2W$7WJ$;Wt+  I&- (4 6-; 3^ 4B _BB  W g7 B0' W^ '!Wz^ .my z0^ 1W 2 [6B 7;  D9Y :: Me W   ++ Bj Yy 9$ s)Q+-v./j  / " 3 :p =i >{ t 6  HAp Ki L{ c 7L W{p ZE [ \  B  B  B@    Sf } $ 30 YU ZdZ [~ ]e _n ad ~ b~(d U~ j   jo n n(%')*+ %'C)*C; {)  _ 'I 0 &8_# [ @ `ZZ3M " qĔ(ŵ,zƵ0C8(@(HPgPV .X NAe }MuA Ҧref) getT L0  ]D   ' Z( jZ N(Np 4 y(ye((  (vK61 9 ')Nstr+jlen, / -  )YBpah de  gjhi jj( k0Xm 8n @Io H p P q Xau\8v\xw \x \y \z \"|`,}h *s E@ ^   h/  I c t (p 0 8;F <Y2 K ;N1 Z R ;U 3; b  _< h  y BN  j        +     /  1    I   5 (c  {O t  i     z    GW5 ee   o @y| .$ 0/: *.1,23 f1;  X @z6  j[ i\+] ^M_ l`ab   c-  ' $%&'V(;' Z ,i ;  <O> ? @ AB OC( D0E8F@ H<HKP LWX*Ml`,NhPpXx YZ>[z]^     666QQABlQ] Qr      b  c ef j~ cM<lro0|~06 rn! !; ~<H"r# s#Bt#= u#v#w# x#Ny#z#s{ - BW$W M ? = 5 @ $F@$x  Hѡ әP+00  j(j0% : 8޵@DߵD V0;'' );14h.f5/2  K  % :   V ; =rD @CD D HY L3 > Py( Qy09 S8E W@ [yH ^ P aX   l3c n o!9 SS!_ yS' SS0 S S  B ! ") U "H&"I;"-RMz p"3&;"6}165 5":] V5#(4#/#0 6#)@5#+#,K;#4.%/1 3#8;#;!V$S( U.#? /.$7T/$P$ 04"[%/;#i66X4/.1,3=4&/xL40 p/1 .2 0'4$H,5PP67T.9X>0:\3; `5<h.=jp1>jx6@}/A3Cx,D-F!, .G'R3Q g'-Q f 132-3 6425/6(`,/0T)3/x*bus/!gy+) ,V 3-:'.y1Wy/:#.j1z0__t10z0__r1z1?H2]vN3Uv-..y5Wz4 .y<W-{5Ml3Uv3T p2sM3Uv3T p6I 37JQ{8N3U 3T 1ĸN5иN 3U 5NY3U 3T 3Q <3R 3X 1%N51N3U (2ZN3U 3T@3Q  t B~('0%з[)3%t{+) ,V )-Է&9y'W/Է".j'{0__t'0^|0__r'|1ٷH2vN3Us6I):J; N<+N3U 3T 3Q  t B(6-`pV)3|)}/}+)f ,V -k&9yW/k".j}0__t0~0__r+~1pH2vN3Us6I :J<зN3U 3T 3Q  tf B&V(4)3N~)4+~+) @,V -&N9yW/".j80__t00__r1H2vN3Us6I t7J1%N5-N3Uv<`N3U 3T @3Q  t B(g2`H )3)5++)X `,V -l&9yW/l".j0__t0u0__r1qH2vN3Us6I 7J1N5N 3Uv<N3U 3T `3Q  tX BH =0#)3ށ)+)# ,V .1@0i-/e!.yW/'.j40__t00__r1ŴH2vN3U}-/!.yW+/'.jO0__t0ą0__r1N2vN3Uv>I "7J 53N."3Us3Tv5BNL"3Us3Tv5QNj"3Us03Tv5{N"3Uv3T@3Q03R03X03Y05N"3Uv5ʵN"3U 3T 3Q 5N%#3U 3T 3Q 5N=#3Uv58Nt#3U 3T@3Q 3X|2UN3Uv3T@3Q03R03X03Y0 t# B#(>2&)3-))-=+)& ,V .3*.1-/$.yW/'.j0__t00__rȉ1"H2DvN3Uv-L.V%.yW/L&.j0__t0[0__r~1QN2rvN3Us4` %.yW2>=3Uv3Ts3Q06I %7Jي5ƳO%3Us5ѳ O%3U|5޳O&3Us3TP5#O?&3T 3Q `3Rv3X03Y05 O]&3Us3TP8#/O|&3T 8FN&3U 3T 2;O3U 3T 3Q 3R 3X0 t& B(&(2 _')3)5<#3UU3TT3Q1?2`2))n),R) 6+)) .3U,V -i&e(.yW/i".jՌ0__t0J0__rm1nH2vN3Us>IP (7J1H5O(3Us5ƫN(3U 3T3Q  8N)3U 3T 3Q 5M<)3Uv3T ;"N57Mn)3Uv3T @5RM)3Uv3T  5N)3U 3T3Q 2M3Uv3T  t) B)=.{WG,)3{+)W, ,V ~- *.y}W1H2O3Us-4*.yW֎-+.yW"2M3Us3T >I"0 ~#+7JZ51K-;+3Us5TNt+3U 3T 3Q 8b\,+3UU5wM+3Us3T 1GO5N+3U 3T 3Q H8ݲ\,,3UU2N3U 3T 3Q . tW, BG,@4kWF,)3k},V m6I m,7Jɏ27M3UU3T @-eK-)3e)e%) 6e^<SO3UT(,3<5)33+)# P ,V 8--.y5W1H2O3Uv-&..y6WV2 M3Uv3T p4 z..y;W5.^O^.3U 2\^O3U -7 ..y=Wڑ-Ӯ..y\W:2M3Uv3T  6I 8 /7J^>5 :175A B 6C6~C!6C-6D96ݒCE6DQ69Dj6Dv6D6*E6 /D6v1ViO5ׯtO/3U|3T3R63X Т3Y05N03U|5 N803U 3T83Q 01O1_O5qOw03T 3Qv1}O5O03TI3Q 3Rv1GO5^O03U 5ڰO03T {3Q|5O13U}5 O.13T05OF13U}5O^13U}5N13U 3T83Q 1O5̱^O13U 2N3U 3T 8 3Q g6i;HX37v;”/C;B;>I X27J5O23U}3T 3Q|5O23U3T 3Q|5O23U~3T 3Q|5O33U}3T 3Q|5*O/33U3T 3Q|2<O3U~3T 3Q|5PM}33Uv3T  5N33U 3T P 3Q 5TO33Us3T 3Q05\O33Us5zO"43Us3T 3Q05O:43U|5Od43U|3T 3Q05M43Uv3T  5ʮN43U 3T3Q }1ӮGO5N53U 3T P 3Q 5*N:53U 3T P 3Q .5BNs53U 3T P 3Q 52O53U 5JO53U 5N53U 3T P 3Q P1PF-6G3,V ,I.,  ,-6, j,G/6,3+H)6-,2 Ii,]1J,yW j6 B j6 B t6 B 6K.6Т6;բP?Z0m8*pid) )ɕ.3,V >I 77J81H5 O73Us5/N73U 3T83Q 1?N<]P3UU@.:) [)P{).3{,V L@jHL P.  ח+): ( -Z8.yW >IN 8:J1%H50O93Us5Z(PG93U|3TH3Q03RP3X05yN93U 3T ( 3Q g5ĩ3P93U V1ةN5N93U 3T83Q @5(?P:3U 3Q15T?P%:3U 3Q11j?P5?Pc:3U 3T 3Q11N5Ϊ?P:3U 3Q15?P:3U 3T 3Q11P t: B :?2i;)Y) 6.ޘ1 N5O[;3Us;JPF)3};G3},,V FH1n <GnG 6n,p,q <,Ps+H)"<H1,1vJ,ytW t"< B<?/d-<)d) 6dM.f.g <1N5O<3Uv; UPMf/F=G3FG.FG 6F,V H,JF598=Gq39G39,;8=@2(pT=)3()(.) 6(z,V *6Iv *=7J5`P=3Uv2`P3Uv@m4 W>)3֚)) 6H2,kP3UT@4@/?)3)) 6.,R,5IvP>3UT2eN3U 3T3Q @3 y?)3b)) 6Ԝ.,R 2,vP3UTNp-?O3OO 6P,RQret}R3#3@S 60T3x|1P5$O%@3Us1,PUz5@Su0+P31H<P3T0V61BS7S؝+)AB  T`PV - 'jAWyW/ #TjX__t0 X__rӟ.1H2,vN3UvYI@ ՏA7JQ15H5@OA3Uv1SN1dN5}PA3TPZA3UU<N3U 3T  3Q  tAB B1BVz,NJFS7St+) p TPV -/$CTyW2/'TjVX__t0X__r1H2ަvN3Uv-@@CXcmdj75NPgC3U 5[PC3U|3T05cNC3U|1kP-D"CingoutpX_ppſCmX_pP11NYI 8D7J1H5O]D3Uv5 OuD3U|5!OD3U|51OD3Us5dPD3T13Q01mP53PD3U )1P5ۧPE3TPZ'E3UU8N`E3U 3T p 3Q  1P1-P1P5OE3Us3T 3Q05PE3Us5ѨOE3U|3T 3Q05٨P F3U|5O5F3U|3T 3Q02P3U|V.fIGSۡS 6'T`T.1N5OF3Us5OF3Uv3TP5ȡPG3T 5ݡO#G3Uv3TP5 Q;G3Ts;NVR6_@HS_ԢPV a[I@ aG7J 5TQG3Us5]QG3Us5fQG3Us05o!QH3U03T05N$H3U 5NCH3U 1 P5ΠPgH3T01ݠO2-Q3U03T53Q \-THOTHPVHKU3Q0`I'$Q f4 5I]`29Q3U f/_T*Q004 I2DQ3U f3Ts5OQI3U 5ZQI3UP3Q3R @3XH3Y @2ѥfQ3Us3TN5QJOQV0Q@NJSQfYHi#QJ7H/i#DHգ2vP3Us3TP5IrQJ3Us2i~Q3Us3T f^=@RK7=7=DD+=_=`'7=ܤ7=(/`'BK1mN5xOlK3Uv`|3Q}^;pL7;a7;֥D;KD;nD;ЦD;-ģKD;)a;0 aL7;a7;A0 BKBKBKBK<N3U 3T  3Q +1N5OL3Uv1ģN2أQ3T ^y?PM7?ӧ7? 7?D?D?Ey?HWMb?Ub?Q7?9/HBLBL2PQ3Us5!vPoM3Us2+Q3Us^<`vN7<r7<B<C<c<>If` HM7J 5ON3Us3T @3Qv5O=N3Us3T @3Qv5OhN3Us03T @3Qv1Pd d  e* * Ged{1{1efdW!W!e"Ne00d22du u e00"]d}0}0 e33od$ $ d''d22 >d443d##e,,"ee?1?1%%e &eyye Ce66$dqdAed]-]-dw3w3e//'&d22e 4 4\eI0I0Te55(=fYYd00ee&&dh-h-e@.@.%'e44"be00"Re$$"`e?6?6"ce]]"[e--$e'1'1$d dee,,ee ddUU/et6t6Rd@3@3 ;de - -Pd8(8(d//aegg e ei i @d dwwdaad&&dg0g0e//"_e55"\9% }8a  int+  I&b(p6-b3-44_B4 4 0 ; -  !; z-.0z0-1;2K[647llD9Y::MW     ; ! @Y@09$s)CQ+t--.K/!z/ "3:p=i>2t6HpKiL2c 7 W2pZE[\B lB 4 R 4 b 4@Rb b} $ 30 Y ZZ [ ]e _9n a ~ b(    9 % jVo nWcVr  %} ' ) *r 0[ @ ` lZ 3 ( . lM 4 q K( l,z l0 Ȣ8 :@ :HP PV @XN Aw} MA  Ҹref Ի) ջget f L0  ] D    ' l( ]|l `  : ` 'F tV : KwV :V :    :  v K 6  *8G;5ee   o @y| z6{[i\V+]V ^VM_V l`VaVb c $w %w &w 'w V(w'yZ,S; < O>  ?  @  A B OC ( D 0E 8F @ H& HK P LA X*MV `,Nl hP pXtx YZt>[ z]^    V       V  ; ; , V ; G l ; \   a V V y  $r  y V   b cV e  fVj~c+  lP o |w \ w  6    P n!  w   ~  & rw ! sK!Btl!= u@!va!w! x!Ny!z!s{ 4; $W M ? = 5 @ "F@$x   H  w P    !(!0% ݀8l@DlD   k9T:58:-7: U7@7#29    w |%  ; =P D@DDjHL >P:(Q:09 S8EW@[:H^P aXlc n o    l     :  l   @ K d  l dK   l  p      4  )U HI *<;= run@ AU B E-gMzp3;61655:r  g V    g ;V$S(U.?;K$h!F9$r8m:j'~}r" ($ v2; $7; J$;;$@T?78! 9K7 lP"!9#! !7$@(;&V0:'V4:(V86*<7+.y:8%98  g%J88K g l 4%A:: g&$a'/()  )V  *&+y;,"-j .__t .__rV</40{81Us2636081U 1T  1Q   4T47 hM'_5busԫ()  )V  *+&+y;,+"-j M.__t ¬.__rV/040M{81Us26Q36681U 1T  1Q &/V^|'()  )V  *&$+y;,"-j }.__t .__rV/40{81Us26F36081U 1T  1Q   4 |4~9Ph'8'8V() @ )V  *[&t+y;,["-j &.__t .__rV/`40}{81Us2636681U 1T @ 1Q &8^'()  p )V  *&+y;,"-j V.__t ˰.__rV/40{81Us26360J81U 1T p 1Q   4&0^?'()O  )V  *&+y;,"-j .__t .__rV/40{81Us26 36081U 1T  1Q  O 4?&,V'A()-  )V  -2-f:V(*(N-y;^,$-j .__t 3.__rVV/40{81Uv* t-y;y26 76Ŵ81Uv9:81U 1T  1Q 0b81U 1T  1Q  - 44?6z I'z()Y  -}2)V ~ *'-y|;G,#-j| k.__t| n.__r|V/40{81Us26 ~D769&\1Us:81U 1T  1Q ;'1UU:P81U 1T81Q 9j8 1U 1T1Q 9}8+1Us1TP681Q01R41X0 Y 4I44V 'V׷()  )V [ *'4-yX;u,#-jX .__tX 7.__rXVZ/40{81Uv<-7`K}081Q01R 1X 1Yv26 [76ȹ981U 1T1Q :08 1U 1T  1Q 9Z8D 1U 1T1Q 9t8b 1Uv1TP681Q01R11X0=:D"'8D'PE$' 6F()"  -I!)V J *&!-yH;j,"-jH .__tH .__rHV&/40ܼ{81Us*>!-yO;I0J81T|>6J!76:8"1U 1T  /4983"1Us9>8e"1U 1T1Q e9h8"1U 1T1Q w9{8"1Uv1TP681Q01R11X0 " 4"?&8, ?%'8,'P,ݼ':,' 6,O()O%  -0Ľ)V 3 -82 **$-y.;,&-j. .__t. .__r.V;/40߽{81Us26 34$76^/498Y$1Us98$1U 1T1Q /"8:p8$1U 1T  1Q H98%1U 1T1Q 98!%1Uv1TP681Q01R41X0 O% 4?%&5"a&'"()& @ )V & *&+&+y$;,"-j$ .__t$ k.__r$V/406{81Us26:&M&360j81U 1T @ 1Q  & 4&&]gT('()( ` )V  -2u*&'-y;,"-j .__t .__rV/40;{81Us26 '769Y8'1U 1T ` 1Q 98(1U 1T1Q 98E(1U 1T1Q ;Z(1UU928(1U 1T1Q 0Z81U 1T1Q  ( 4(@RpR*A$A()b*  BV  CP!G*|&)Cy;~,|"Cj D__t *D__rVM/40{81Us*)Cy;pE6*76:8)*1U 1QT681U 1T   b* 4R*@':p+AFretS()&  BV  *z&E+Cy;,z"Cj D__t D__rV/40{81UsG6 j+76:8+1U 1T  1Q 9&+1Us081U 1T@1Q H:_,I˨I7JbusK)o,:BV  LBy;LBj M__t M__rV o, 4_,@O9` ,AŨA7)6j+1UU1TT1Q2@0п.AbA8@()o,  BV  *ڿ&-Cy;u,ڿ"Cj D__t D__rV1/߿40{81Us91U g,ٺ_C*8 X<506I91U g1Ts9T951U 9_951UP1Q1R 1XH1Y 0!k91Us1T@T98*6I8Pg787A8E4)@8674U@V496'961Us1TP0w91U 1Q21R1X01Y09 961Us0)91Us1T gW+{87+ 7,7 , X#,*&7Y/,,"V;,VF,VQ,/40{81UsG6 776:Z+<Y87+]7,7 ,,<XD76V81U 1T  1Q / 90'91Uv[ [  \f[$ $ [::B\77 E\!!}\88 b[h-h-[g0g0 \99\  \* * G\[[\\gg\\i i @[ [ww[88[aa[&&  <;y%  int+  I&b(p6-b3-44_B4; 4 0 ; -  !; z-.;z0-1;2V[647wwD9Y::MW     F , KYK;9$s)NQ+-8.V/,/ "3:p=i>=t6HpKiL=c 7 W=pZE[\M wM 4 ] 4 m 4@]m m} $ 30 Y ZZ [* ]e _Dn a ~ b*( *  D 0 jao nbna}  % ' ) *} 0[ @ ` wZ 3 3 9 wM ? q V( w,z w0 ȭ8 E@ EHP PV KXN A} MA  ref ) get q L0 ( ] D   ( ' w( hw k  E k 2(Q a E Va Ea E (   E  v K 6  5CG;5ee   o @y| z6{[i\a+]a ^aM_a l`aaab c"  $ % & ' V('Z,^; < O>  ?  @  A B OC ( D 0E 8F @ H1 HK P LL X*Ma `,Nw hP pXx YZ>[ z]^    a      a+ +  F F 7 a F R w F g   l a a   /}   a   b ca e  faj~c6 % l[ o | g   6    [ n!     ~ % 1 r ! sV!Btw!= uK!vl!w! x!Ny!z!s{  4; $W M ? = 5 @ "F@$x   Hъ  ӂ P    ,(,0% ݋8w@DwD       %   ; =[ D@DD0HL >P(Q09 SQ8EWg@[H^P amXlc n o    w     w    *  w * K  w K 6 g  W } 4  /.T/ I;; #3_; $); 8g$;V 0g%'1jkX&3jX')n ` (V ms)&*yl;+"*jl ,__tl h,__rla-./Us0m 1 2+D/U /T ` /Q 03;/T1 n 4^%6>PqW&3>X4pid>#')g  (V Bs*W<F,$*Gl@$ L5)k.*y@;+k&*j@ ,__t@ g,__r@a-p./Us)*yA;) *yC;0 B5 16/U +/Tv6H/U0/T@/Q0/R0/X0/Y06`/Uv64/U /T@/Q .-D$6z/U /T  /Q 06/U /T  /Q 6I/U /T  /Q -/ g 4W ,| 47;)GI&7)T*3+X(V ,s0,1 - 68/Us6,/T?6=D7/TP8G/UU7;9XU(V  s: 1 ;;<( =- `$$ (g>07?`.P/U (g+_** >`.[/U (g/Ts6f/U 6q/UP/Q/R /XH/Y .}/Us/T4@/<<X7|;C& 095X+9A{.FD/Us/TP6/Us.9/Us/T 0gB B  Cw;w;pCC^<^<C* * GCfC CDYYB$ $ BCggCCi i @B BwwBaaB&&p ?@"](  int+  I&b(p6-b3-44_B4 4 0 ; -  !; z-.0z0-1;K2K[647qqD9Y::MW     ; & @Y@09$s)HQ+y-2.K/&/ "3:p=i>7t6HpKiL7c 7 W7pZE[\G qG 4 W 4 g 4@Wg g} $ 30 Y Z Z [$ ]e _>n a  ~ b$(  $  > * j[o n\n( %m ' ) * +b[  % ' ) * 0[ @  ` Z 3 o u qM { q K( q,z q0 8 ʁ@ ˁHP PV χXN A} MA  ref ) get ֭ L0 d ] D   d ' (       ,d y[  K[ [   d     v K 6 q=Gj) A$"z$$   x  4y)a*u4G.1 /r01y17 G 4 ,es2x3 z6{|[i\[+][ ^[M_[ l`[a[b c  $| %| &| '| V(|'d Z,> ;z  < O>  ?  @  A B OC ( D 0E 8F @ H HK P L, X*MA `,NW hP pXyx YZy>[ z]^   [     [  & &  A & 2 W & G   f [ [ d  k]  d  [   bo c[ e  f[j~c  lA o | M h   Tt wf  ` 6    o  /s6 U8C gl9O hf:A n!' - = =  NZa!v  ~[   "r # sK#Btq#= u@#vf#w# x#Ny#z#s{  4;g$W M ? = 5 @ $F@%$x  }H Ӝ Pg   &(&0% k8q@DqDr Sk9T:58:-7: U7@7&29 ^  % k ;D =A D@DDHLw >P(Q09 S8EW$@[H^P a*XOlwc no }   q S   q    q D   q  $   : 4 !;m%$h!F9F!8 8wn%_y!e^DK[GDLWNBb [ w sk 6f \jONf FMk[HbIl\aZgiOlv`$QhK ma!q"n#Mt$H%kB&b'](S)tR*I+],!'! %!&_>] GQ*P".ngKk#>k&&N" /s|"1SV 4|jm~\eX    #Cj'}H(($ 3|"6SV 7Ma) Bmq- &iX ~\mU  / nn V/hL !+!.Vkey!/&!0&u!1jb0f !?!BVP!C&ik!D&u!E;T1 M(!TC!WVP!X&b!YP!Zu![ H2OO !i!lVP!m&fV!nu!o=3F(!~!VP!&ik!&!u! \4b0!B!VP!&t(!A:!T%! u!(LWN< ".s|""1SV "23e  4sJ&-|(#" ($$ v$2; $$7; J$$;;V  ) y     e ) Z *;Aen y     k v Cz[ y     e k \CW('qMC=FNJtQMnTj#)H&&= h h e nS  h   ez  4 e"#'L0"B#"D;="GNi"Hi_g"I~Od"JS"MTl"QF"UQ"$.^#H HB9cc H Te~ Ho  H[ H )!%D%Qp%s`%h  i%!a%*kV%0 kA%8(g%>!0H%E8rP%K;@G%OiHT%W;PZP%[XT%``R%eh[  )     s[  )  e[  )   e e[!  )   e[;  )'[i  )    eA[  ) o    ex`%l(%|"%V %, Mj%(p%%R%n ,%  kf%DO(%l|"%BV % a%x(Ud0%%V%4?($ T%& \' i( M ) {K*  8)(s@eT[ ?U)8Ys@Va(?][0=,Y)( s@"CVa# Z@$i)8&s@(%w)(eT*[0Xh+)8-s@/%w00OA1)(35ba55}V6q ]7 a8*fo'  ] vk 4['p*mk ]*Yd \*f' \*c' @\*!I' \*$R' [ v  4*M  [*td @[+N' [+|g' Z+n' Z+=X(' @Z+eD3  Z+v<d Y+sI' Y+#ET' @Y v 4+c_  Y+(Yfd X+Js' X+Cn~' `X+ [ @X+.Kd X+I' W+qk W+R' W+ek `W+rcd  W+A' V+ gk V+@d V+h' @V+E' V+^' U+l ' U+.C' @U v! 4!+?s!! U+'O+d T+B8d T+9WE' @T+CP' T+M[ S+(Hbd S+Mo' `S+Uz'  S+>' R v" 4"+h" R+did R "" 4 "d"+P"  R+Y' Q+nG' Q+Q pQ+> @Q z#o# 4_#t#+Po#  Q+1v P+\  pg+D= K hg+W  P+@  `g+Lp K Xg,qrI &z$-j-3&.*#ml$/T006/m1wJ< p $2ga< $U3GQ( $4( $5t* $5b+ $l1L 0*`%6Z 7'4  E%8'-K;m-TFm1p |3&67  9Z -3&./m%/Uv.Rm%/T -]m-im-um.m!&/TP: /UU,r '+$ @g; &<=m/U @g>'9* >l3'+S P-j=m/Us/QP>I'=m/U @g/Ts.$mh'/U -,m.Vm'/Ts/Q 0/R /X(/Y 0=fm/Us/T(-m?/` '4 1%^ (6 7$` (8$7@`A$ZA$}.m(/Us/TP-m=m/Us.m(/Us=m/Us/T Xg1lt *67 6] 6P e89Z 9] Bl 9i[ e;>4B)98 yq.N/m)/U}/T|-Vm=vn/Us/T0/R /X~/Yv-3&./m */U|-m./mK*/U}/T|-n.!n*/U w/Ts/Qv-)*n.5n*/UvCRm/UDX *4x[ HE< eq+6x[ H5Z +% ~Fn qGout XH`+5ba I5 e-33&.A/m+/UU.M@n+/U  .XLn+/Us.`Xn+/Us-mEk c`,2Z HUEyU T,6Z H0JlEV [L.68 y,6QV e6! 6H 6@Z 6SJ e2  k2 6 9Z + 9c  -9ba .cBret [J)/ ` > }-9y ;-3&./m-/U. dn-/U P/Tv-%on.C{n-/U}/Tv.T/m./U|/TP.bn/./Ts/Qv.jnG./Uv.ne./Uv/T}.n./U /T /Q /R ` /X -n.n./U~/Q@/R /Xv-m / 4H/Ern e9168o yj6QVp 6!q 6Hr 6@Zs N6 t k2 6u 9Zw 8+x 9c y 9baz .Bret{ eJ)/  >U 209y~ ;q-%3&.2/mX0/U.Udn}0/U P/Tv-non.n0/Uv./m0/U|/TP.n0/T}/Qv-@n.n1/Uv.n1/Uv.nh1/U /T /Q ~ /R  /X -n.0n1/U}/Q@/R /Xv-9m1=m. @668/ y6QV0 6!1 /6H2 h6>3 6/+4 e2[J5 )2 66 9Z8 v9ba9 6+z&: ~9Y; e.9b< 9P= 5a> qBn? /9EA@ q+sA ~J)6  > "39yC ;(;Pw3B__nE tB__sE B__pE =n/U}/TH;39`[W 6.}n3/Uv/TT.n3/Uv/T.5n3/U={n/U/Tv-3&./m%4/U.n=4/U.oU4/Uv-j.n4/U}/Tw.o4/U}-o.n4/U~.*o4/U~/T.Q%o4/U~/Tv.1o5/U~.=o+5/Tw.nH5/Us/TD.Ioq5/U}/Tv/Q0/Rs.Uo5/Us.n5/Us.<n5/Ush.I`o5/U}.n6/U /T /Q C /R  /X -n.kog6/U}/QC/R /X~/Y~-vo.n6/U~.o6/U}-o.o6/U~-mY 6 4G6,F 76- m96 6P #6! 6|E  6  kBret -%B.no7/Ts/Qv/R /X|/Y e-j0/mK d 38Lres 4  kFret 5-T ME `96- mS6 6P 6! 76|E 6B 2 6 -B=o/T0/Qs/Rv/X/Y , 968 y6 6P 6! z6|E 6  kdBret -B.o9/Ts/Qv/R /X|/Y e-j08/m,)D @_:Nres 56  kBret 9-T R.Oos:/Uv-Wo.b/m:/Us.po:/Tv/Q|.{o:/Us-j0/mMus ;68t y6u 6Pv 36!w 6|Ex 6By 2 6z -B=(o/T0/Qs/Rv/X/Y 3o] ;4ga] $35rI <4I <5tK $5}=L <1S= @<6w= 2c7sD@ _<OD-Jl-o./m</Us0o1B! v>6JV! h6\" e6`# nG9w% 2Bn& qPkey' +z&( 9ba) .9-#B.3/m`=/Uv.Lo=/Us/T  /Q.adn=/U P-no.}p=/Q0/R0.p=/T|/Q}/R0-p.dn>/U}-o.pE>/Q0/R0./mc>/Uv/TP.*p{>/T|.Q/m>/Uv/TP.\*p>/Ts-fm1i A6w h6sh 6Va @6/+ ey9ba A+z& ~9Y e9b }9P Bn 9EA q#>?B__n FB__s ~B__p }=n/U~/TH;t@9`[ 6.5n#@/Us/TT.@nA@/Us/T.P5nY@/U={{n/U/Ts.6p@/U P/TQ.o@/Us-j.n@/U~/T~.o@/U~/TU.!%oA/U}/TR.X1o5A/U}.=oOA/T~.IoqA/U~/Q0/R0.nA/Ush.`oA/U~-mDa A47 4}V q4 4c  3T 0B47 4}V q4 4c  1l p8B67 9w 2A-yB./mB/Us-Ap.mB/TP:/UU,,o sD+$ Hg;8C<=Dm/U Hg>HeD9* d>3C+S P-j=m/Us/QP>C=m/U Hg/Ts.TmC/U -\o.mKD/Ts/Q /R /X(/Y =m/Us/T8-m?X D4 21= E6 7;Z HE8;@ZA; A;,.&m%E/Us/TP-Lo=Wm/Us.m`E/Us=m/Us/T hgQOS E47 4[J )Q|F E47 4[J )QLp/UTM.\!1H676[J)6p eP.nH/U :/TQCLp/UT,Qu[`I6w6a6]6XeG6|E6 k9ReRM.nI/U /TT/QQ/RR-o./m,I/U}.WpbI/T /Qs/R0/X /Yv.oI/Us/T .=5n/UsK_[I4wLres4 k5ReSMMqbJ6wN6a6]6Xe 6|EE6B2 6.nJ/U /TT/QQ/RR- o./mJ/U}=7bp/T /Qs/R0/X /Yv,.j[PRL6wk6al)6Ameb6|En6 ok9Rqe3RM.qnK/U /TT/QQ-yo./mK/U}.WpL/T /Qs/R0/X /Yv.o=L/Us/T .=5n/UsK=K[L4wLLresM4 Nk5RPeSMWMCN,aM6w-i6a.6A/e6|E0'6B1s6 62.nFM/U /TT/QQ-o./mkM/U~=&bp/T /Qs/R0/X /Yv,[@N6w 6|EW6  k9R eRM.an/N/U .-io.t/mTN/U}.WpN/T /Qs/R0/X /Yv.oN/Us/T .=5n/UsK}C[ O4wLres4 k5ReSMMl<aO6w%6|Eq6B6 6 .nO/U .-o./mO/U~=bp/T /Qs/R0/X /Yv,*[0zQ6wU6a6]6#C 6EL 6` 2|E2 k9Re RM.GnP/U /TT/QQ/RR/XX/YY-Oo.Z/m Q/Uv.Wp@Q/T /Qs/R0/X /Y.oeQ/Us/T .=5n/UsKlH~[Q4wLres4 k5ReSMMuYjS6wZ 6a[@ 6]\y 6#C] 6E^ 6`_$ 6|E`] 6Ba 2 6b.nR/U /TT/QQ/RR/XX/YY-o./mR/U~Cbp/T /R0/X /, t.[ CT6w/ 6p0 6|E1* 6 2kv 9R4e RMB.AnS/U /TT-Io.T/mS/U}.wWp T/T /Qs/R0/X /Yv.o.T/Us/T .=5n/UsKK][T4wLres4 k5ReSMMZaxU6w 6pD 6|E} 6B 6 6.n U/U /TT-o./mEU/U~=bp/T /Qs/R0/X /Yv,sK[V6wa6n6Ps6|E26 k~9ReRM.2n0V/U /TT-:o.E/mUV/U~.hWpV/T /Qs/R0/X /Yv.oV/Us/T /Q}=5n/Us,k[kW6w6PsLNres6 k9Re0RM-o./mrW/U|.mpW/Ts/Qv.oW/Us/T /Q}=5n/UsMH0aX6wf6n6|E6B76 6.RndX/U /TT-Zo.e/mX/U~=bp/T /Qs/R0/X /Yv,zlb[Z6wc6ld6EeeT6|Ef6 gk9Rie%RMx.n{Y/U v/TT/QQ-o./mY/U}.WpY/T /Qs/R0/X /Yv.oY/Us/T .=5n/UsKNC[YZ4wDLresE4 Fk5RHeSMOMd$ a\[6w%[6l&6E'e6|E(6B)e6 6*.Bn[/U v/TT/QQ-Jo.U/m)[/U~=vbp/T /Qs/R0/X /Yv,&[\6w6aI6Zke6|E6 k9ReSRM .n\/U v/TT/QQ-o./m@\/U}.Wpv\/T /Qs/R0/X /Yv.o\/Us/T .= 5n/UsKrT[\4wLres4 k5ReSMMua]6w6a6Zke6|EG6B6 6.2n]/U v/TT/QQ-:o.E/m]/U~=fbp/T /Qs/R0/X /Yv,[~_6w+6pw6a6Zke6Ae"6|E[2 k9ReRM.n^/U Y/TT/QQ/RR/XX-o./m _/Uv.WpD_/T l/Qs/R0/X /YX.oi_/Us/T .=5n/UsK?m[_4wnLreso4 pk5RreSMyM%_Jp`6wK6pL6aMM6ZkNe6AOe6|EP6BQ/6 6RS.*n`/U Y/TT/QQ/RR/XX-2o.=/m`/U}Cpbp/T l/R0/X /YH,[pub6ww6a6]6XV56Pen6|E 2 !k9R#eRM4.na/U E/TT/QQ/RR/XX-o./mb/Uv.Wp;b/T N/Qs/R0/X /YX.o`b/Us/T .=5n/Us,k^[Ydc6wNres`6 k9ReRM\-"o.-/m c/U|.;mp*c/Ts/Qv.ToOc/Us/T .=\5n/UsMjpd6w.6az6]6XV6Pe% 6|E^ 6B 6 6 .n=d/U E/TT/QQ/RR/XX-o./mbd/U}Cbp/T N/R0/X /YH, #[e6w 6fJs)!6|Eu!6 k!9Re "RM.2n1e/U .-:o.E/mVe/U~.hWpe/T 1/Qs/R0/X /Yv.oe/Us/T :/Q}=5n/Us,[[kf6wC"6fJs"Nres"6 k'#9Res#RM-o./msf/U|.mpf/Ts/Qv.of/Us/T :/Q}=5n/UsMoYp0ag6wq#6|Er#6BsA$6 6t$.RnNg/U .-Zo.e/msg/U~=bp/T 1/Qs/R0/X /YvMmZ%h67[$6]\%6P]e^%C$xp/UU/T  /QT/RQ1`_-kj6ga-$%-o.ph/U G/Q2/RP/X|/Y0.ph/U X/Q2/RH/X|/Y0.2ph/U k/Q2/R /X|/Y0.bp4i/U }/Q2/R(/X|/Y0.pii/U /Q2/R8/X|/Y0.pi/U /Q2/RX/X|/Y0.pi/U /Q2/R`/X|/Y0.$pj/U /Q2/R@/X|/Y0.PpZk=im/U Pg/Ts.%mk/U .Jmk/U8/Qp/R /X0/Y0=Zp/Us/TP,d qJl2 $U2G qTTi?U$=;lV;l,&.nl/UsC`o/UU;WA@mXAUX BTXBQX#BRW;P#mX;UYY$ $ Z0X0XYff Z9&9& 8Y>> Y3b3b DZWWYZggY)A)AZZi i @ZJJ"YY Yww[YYYaaY&&Z$B$B"{ZVV ZDGDG"vY%%Z?Z%%;Y((xY44sYmmvZ]]!YB>B>Z==&/YIIZ+W+WY=u=u'Y443ZTT(1Z''PZGGY\c\cZKTKT&2Z** `Z$j$j)/Z!!YsseZpp)%Y  Y5S5SYvIvIKY.m.m8Zpp'Z* * GZZZ)CZUUUU*AZAA)5Z q q+oZ ` `,NZDD-[ZAA.JZOO-LZdd-sYu u Z['['XZ $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; (  : ; I 8 ( ( : ; 'I!> I: ;" : ; # : ; I$(% : ; &4: ; I'.: ;'I (: ;I)4I4*4: ;I+ ,4: ;I-.: ; '@B.: ; I/4I404: ; I14: ; I2 3 44: ; I51617B8 U94: ;I:1;1RUX Y <1=.: ; 'I@B>: ; I?1X Y @B1A.?: ; '@BB.?: ; 'I@BC4: ; I DBEB1FB1G.: ; ' H: ; II J.: ; 'I K41L.1@BM41N41 O1X YP1Q 1R 1S.?<n: ;T.?<n: ; U.?<n% $ > $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8  : ; I8 ''I : ;  : ; I4: ;I?<< : ;I8  : ; : ; : ;I> I: ; ( ( !'I"> I: ;# : ; $ : ; I%(& : ; '4: ; I(.?: ;'I@B): ;I*: ;I+4I4,4: ;I-4: ;I. / 04: ;I11213B4 U51RUX Y61718 U941:41; 1<.: ;'I =: ;I>4: ;I? @ A4: ;IB1C 1D1X YE.: ;'@BFB1G: ;IHB1IB1J: ;IK.: ;'@BL41MN.: ;' O.: ;'I@BP.: ; 'I@BQ: ; IR.: ; 'I S: ; IT4: ; IU.: ; ' V.: ; '@BW4: ; IX1X Y YBZ4: ; I[1RUX Y \.?: ; 'I@B]4: ; I^ _.1@B`.?<n: ;a.?<n: ; b.?<n% $ > $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8  : ; I8 ''I : ;  : ; I4: ;I?<<> I: ; (  : ; I 8 ( ( : ; 'I!> I: ;" : ; # : ; I$(% : ; &4: ; I'.: ;'I (: ;I)4I4*4: ;I+ ,4: ;I-.?: ;'@B.: ;I/4I404: ;I1 24: ;I3 44: ;I51617B81RUX Y91:1;.?: ;'I@B<4: ;I =1X Y> U?B1@.: ;'@BA.: ;'I@BB.: ; '@BC: ; ID: ; IE4: ; IF4: ; IG4: ; IH1RUX Y I.: ; ' J: ; IK4: ; I L1X Y MBNB1OPB1Q.?: ; 'I@BR S.: ; 'I T41U.1@BV41W41 X 1Y 1UZ U[ 1\.?<n: ;].?<n: ; ^.?<n% $ > $ >   I&I4: ;I?<4: ; I?< : ; I 5I I !I/ 'I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 <> I: ; (  : ; I 8 ( ( : ; 'I!> I: ;" : ; # : ; I$(%> I: ; & : ; '4: ; I(.?: ;'@B): ;I*: ;I+4I4,4: ;I- .4: ;I/ 04: ;I11213B4 U5161X Y718B194: ;I :1;B1<B1=.?: ;'I@B>1RUX Y?.: ;'@B@.: ;'I@BA UB41C41D41E 1F.: ;' G: ;IH4I4I4: ;IJ K.: ;@BL4: ;IM.: ;'I N.: ; 'I O: ; IP4: ; IQ4: ; IR.: ; 'I@BS: ; IT4: ; IU.?: ; 'I@BV.: ; '@BW4: ; I X4: ; IY1X Y ZB[1RUX Y \.: ; ' ] ^.1@B_ 1`Ba 1Ub1c1 d.?<n: ;e.?<n: ; f.?<n% $ > $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; ( (  : ;'I> I: ;  : ; ! : ; I"(#($ : ; %4: ; I&.?: ;'I@B': ;I(4I4)4: ;I* +4: ;I , -4: ;I.4: ;I/1011B21X Y314.?: ;'@B5: ;I6B171891:B1;B< U=.: ;'@B>1RUX Y?.: ;'@@.?: ; '@BA: ; IB4: ; IC4: ; ID4: ; IE1RUX Y F: ; IG1X Y H.?: ; ' I: ; IJ: ; IK4I4L M4: ; INB1O.?: ; 'I@BP.: ; '@BQ4: ; I R.: ; ' S T.: ; 'I U UV41W.1@BX41Y41 Z 1[.?<n: ;\.?<n: ; % $ > $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; ( (  : ;'I> I: ;  : ; ! : ; I"(# : ; $4: ; I%.?: ; '@B&: ; I'4I4(4: ; I) *4: ; I+ ,4: ; I-1.1/B01X Y 112B13B14: ; I51617.: ; '@B8B9: ; I:1X Y ;.: ; ' <: ; I=.?: ; 'I@B> U? @.: ; 'I A41B.?<n: ;C.?<n: ; D.?<n% $ > $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<< : ;I8  : ; : ; : ;I> I: ; ( 'I!> I: ;" : ; # : ; I$(%( &(' : ; ( : ;) : ; *4: ; I+4: ;I,.?: ;'I@B-1.1/B0B11.: ;'@B2: ;I3.: ;' 4: ;I54: ;I6: ;I71X Y8194: ;I:B; U< =1> ?.: ;'I @ A41B4: ;ICB1D.: ;'E.: ;'I@BF4: ;IG : ;H I J4I4K.?: ;'IL: ;IM.?: ;'@BN: ;IO1P4: ;IQ.?: ;'R : ;S : ;T.?: ;'I@BU.: ; '@BV: ; IW.1@BX1Y.?<n: ;Z.?<n: ; [.?<n@cUcSUSUPVVP^P]0_cUcSUSUdPP38DHPH\P>U>SUS>T>T>Q>]Q]>OPPU2V2@UT@TQS@QPXP U 1 S1 M UM j Sj p Up y S T L VL M TM k Vk p Tp y VM W 0 U 1 S1 M UM j Sj p Up y S  P " P' M 1p y 0' 1 S`pUp\UUUPVPl10P@MUMSUUSUPEMUMSUUSUNjPkoPPU\UU\UQ\6DPDV?V?DPDQV0U\UU\UQ\PP)P)?]{s{Us U69P U +S+uU&0P04U4pVptU&+SBFPF^SUSUSPPpxUxSUSUPpxUxSUSUyPPSUSU8S89UUSU8S89UP P8S89U";"U;""^""U"\#^\#<$U<$+%^+%5%U";"T;""V""T"5%V";"Q;""\""Q"5%\";"R;""]""R"$]$<$R<$0%]0%5%R";"X;""S""X"#S#<$X<$0%S0%5%X";"Y;""w""}" $w $7$}7$5%w$#:#P:#<$}$%P%0%}##P#<$S0$4$P4$<$_""03";"U;""^""U"\#^\#<$U<$+%^+%5%U<"\"P]"a"Pj""1"<$1<$b$0b$0%1s""1"<$1b$$0$0%1$$0$$0*#<$1$%0%0%1""^"#^*##S%0%Sp#z#0z##}##P##_pU]TUTu]uU]x!Ux!!]!!UpTuVuT V x!Tx!!V!!TpQ\Q!\pR^R!^pXu~uX~X~x!Xx!!~!!XTu0U]TUTu]uU]x!Ux!!]!!UPPT1x!1x!!0!!1T1x!1!!0!!1!!0 P [!~0"S_"6SGSSr]`gUgzSzU`gUgzSzU [U[<\<eUe\UA\AnU [T[MSMeTeiSinT [Q[<V<eQeVQiVinQ [R[<^<eRe^Ri^inR [X[`]`eXen] [Y[<w<eYewYiwinY *P*~AaP<0S[U[<\<eUe\UA\AnU\}P~P1e10i11e10i11e10i11e1A0Ai10#1Ai00_ Hr"\\Ud]dNUNl]l,U,y]y~UT\NTNl\lTy\y~TQVQ~VRP~{XwNXNlwlXywy~Xs~P~_P_,_Nl0Ud]dNUNl]l,U,y]y~UP#P,N1,1,Q0Qy15N1,1Qy00^T^5M]Vd]y0^SSUSUS!U!6S6WUW{S{UTVTV!T!PVPWTW~V~TVQ\Q \ !Q!R\RVQVWQW\Q\?VPP!0USUS!U!6S6WUW{S{UPP1!W1W01DW10S!6SUUTTQQRVRVXXSP\ 'U'QSQVU 'U'QSQVUU\vUv\Uq\qUTSTSQVQVR0~0vRv~R~RX_vXv_Xq_qXY ] Y]Pv^q^Pv_q_ %P%vqPaePev~0U\vUv\Uq\qUPP1.0.11.N0N1Nq0!v1q0 0v^~ (r"\\USUUSUUSUUUSUUU7\7>U>~\T5V5>T>~VQ9]9>Q>~]R~ _PTPT S ,0U7\7>U>~\PP 1>^0^~1 1^~0S@S@ 1@  \\@MUM\S\dQdeUe}U}UIe1e0`U ^ 1 U1  ^ z Uz ^ } UP( V1 } V P PR r P z S P x \ P x ^  P x , z \PP t Vz V P t \z \0@U@iSioUouSuwU0@T@wT0@Q@jVjnUnoQovVvwQT`PowPajVjnUnoQUUUUUUUUUUTVTTVTTVTQw}QwQ>w>c}cw0P}S0SWPW}0}0P\0P\0\PSS0S0P0SPS11010_<<F_F].0.H_H_L]L]_Pj0joP10&0&,P1UUUU%UPSUS SP P$P U BVBCUCDU P PP]U]VUUiPs(UsUs UisP0JUJSUSUTXPXV'U'CU U5126P6NSP]U] V !U~VPS P U V U 3 V3 8 U T  S T  S 8 T Q ] Q 7 ]7 8 Q R  \ R 5 \5 8 R P ! P ] Q  \ R  S T V U V U  \ R  S T@ Y UY y Vy U V U@ Y TY S T S T@ Y QY ] Q ] U Q@ Y RY \ R \ Re n P Pj ] Qj \ Rj S Tj y Vy Uj y Vy Uj \ Rj S T U S5U5tStyU T 4V45T5yV5T0 U S5U5tStyU P P 1Tt0 S - U- S U S U% - U- S U S U. J PK O PO V S U S Q U U  U 1  00SUSSUSPVVP\\P^^00OSUSSUSTtPu}P}## 88P\PUSU ST TQIVIQV Q9?P?^MO0O_0QIVIQV QP#PO_PP9?P?M^U8]8FUFh]htUt]T4V4FTFdVdtTtVQSFQFcScQPSP6\t\P\Ft0QSFQFcScQPPP - U- V U U V U` q P% - U- V U U V U. K PL P P` j P U > \> E UE \: H PH " _d _ P _E d 0 U > \> E UE \  P P{ P V| V P V s  U: = PUCUUPSUSXUPSUSXUPS`mUmyVyzUsVPsSIsP (U(vSvwUwSUZgP (U(vSvwUwSU)EPFJPZdPwSUSU S !UPUSU S !UPPPS 8U8VUVUVU? V? F U 8T8\T\T\TA \A F T 8Q8^Q^Q^QE ^E F Q 8R8]R]R]RC ]C F RQ]R]RC ]C F RQ^Q^QE ^E F QQ\T\TA \A F TQVUVU? V? F UaPPPakP? V? F UC ]C F RA \A F TP i Ui V U V U V  UP i Ti S T S T S  TP i Qi ] U Q ] Q  ]  U  QP i Ri \ R \ R  \  Ru  P ] Q \ R S T V U V U \ R S TU*V*?U?VUDVT,\,?T?\TD\!(0U*V*?U?VUDVP!PQ10D10?JVUSUSUUSUSUPP /U/dSdfUfSU /T/eVef Up"#fVT%/U/dSdfUfSU0LPMQPUSUS UTVTV TUSUS UPPS 0U0\S\xUxSU 0T0wVwxTxVT%0U0\S\xUxSU1MPNRPR\SpUj]jkUk]U]U]pTfVfkTkVTVTV0Ph\\;D0DNSNSsSXS0k0wUj]jkUk]U]U]PP0fVfkTVTVPP]UVUVUZVTSTSTZSQ~\~Q\Q$\$)Q)3\38Q8Z\`~0~\$0$)\)3038U8Z0PVQ0UVUVUZVP P0 STZS1P2:PV1Z1V`V`iUijU`iTijT - U- R U - T- R T - Q- f Sf Q S R Qw P V V R V 0% - Q- f Sf Q S R Q. J PK O Pw  PUS!U!"U"SUSUUS}1100"}11^}01SUUUUUUTTQQ U d Vd m Um V J 1m 101 & 1& J 0m 11%D0 & 1m 1010 V VVVDVP\\\d}0}P0PP]D]0\D\01D01D10m V V U V U  V  U  U T  T Q S  Q P PUW \W X UX \TV TQ S Q S Q P ; SX t S P 8 PX e P ; 0t 1 1USUTTPUVUTSTPST0LULU0STSsVsT0SQSQ0@UUUTTQQU/UT/TQ/Q P .SUUTTQQPUSUP` h Uh y UUJVJKUKLULdVdpUPUJVJKUKLULdVdpUPP Pp{U{VUUVUVP0v{U{VUUVUV|PPP7\dskUPP]U]SUP]T]TtxPxVU p UU UPSUMSMNU)LS6LP,U,MVMRU,T,LSLRT,T,LSLRT,T,LSLRTMVMRU`pUpVUVU`pTpSTST|P|STSTPPP10VUSTU UTSTS TQ QPVVPPS T jUjnqnU <T<nHnT[^UU6S67U7`S`aUU6S67U7`S`aU %P&*PUSUSUTVUp"#<VTUSUSUPP08U8fSfgUgSU48U8fSfgUgSU9UPVZPUSUS(UTVUp"#4V(TUSUS(UPP`hUhSUSUdhUhSUSUiPPU7S78U8]S]^UU7S78U8]S]^U %P&*P  U V U V U V U Vb } \ \x } P P 0  U V U V U V U V > P? C PX 1 0 1C M V U W SW Y UY s Ss U S U U S U  S U0 X V V V VY 0 U W SW Y UY s Ss U S U U S U  S U + P, 0 P0 : S U  V U V U V U 0 U  V U V U V U  P PM X 2X u U 2: D V .U.U .T.[\[nTn\T\ .Q.WSWnQnSQPVVPW0*.Q.WSWnQnSQ/KPLPP10P -U-)U -T-)T -Q-)Q -R-SRS)Rt{P{VU"VPvuv0%-R-SRS)R.NPOSPV U S U S U U S U S U P PUSUP SP R UR S U U S ) V3 Q VQ R UR V0USUP SP R UR S U U SPPSU+S+DUDbSbhUhyST=V=CQCDTDcVchThyV+7s7CTDO0U+S+DUDbSbhUhyS PPD1hy0+S U % S% ) U) 1 S1 N UN y S T ( \( ) T) 4 \4 N TN y \) N 0 U % S% ) U) 1 S1 N UN y S P  P  SUUTT@NUNwSwUS#U@NTNyVyTVTV#Tpw0JNUNwSwUS#UOkPlpP10#1PTV"USP`U`SUS4UP`T`VTV4T0U`U`SUS4Ua}P~PP!T!/V/3USUYVYZUZ[U[tVtUPUYVYZUZ[U[tVtUPPPUSUUSUSPP0USUUSUSPPPUpUUPSpxUxSUSP0AUAmSmUSU0ATAVTVT0AQA\Q\Q=AUAmSmUSUB^P_cPcmSSUVT\QU S  U S+U+1S1;U +0U S  U S+U+1S1;UPPPoUoS_U_SUPoToV_T_VTPDV_|0koUoS_U_SUpPPD1|01D10SUESEFUFGU+PPSURSRSU9QSFQPUSUUSP"]"U]""V""U""Ul"p"Pp""S!%P%uS`hUhSUSPPU\hUTShTQVhQP_]P^h^A_P[V AS!!U!!S!"U"A"UUUpUUpTTpQQpRRpXV]X]VXpYI]ILYL]PG\L\PPPSL]S]PS*0*/1L0]1]01UUTTQQRRX>V>XVXYJ]JY]YP\\.EPP-P-SPS 0PS0)101BUB!UBTB!TBQB!QBRB!~BXB!~BYB* V* 2!Y2!^!V^!!Y!!V!!Y]oPo^T2!^!^pP+!\2!]!P^!!\, X _f m Pm _ P 1!_^!!_!!_P-!]^!!]P012  Q , } 0!!2!!3 P V^!!V|2!12!^!0^!!1P2!}^!!}2!H^!!H, < |s"h |s"UQ^QXUXn^nqUTM\MXTXj\jqTQO]OXQXl]lqQRS_SXRXp_pqRX:S:XXXgSgqXYKVKXYXhVhqY.>P>JSJWUXfP DUD^U DTD\T DQD]Q DRD_R DXDSX DYDVY`U^U^U`T\T \ T`Q]Q ] Q`R_R_R`XSXSX`YVYVYPSUPU6V6_UTO\OTTT^\^_T6:P:MVMSUT\VPFSTYSpU^UpT\TpQ]QpR_RpXSXpYVYPkUkSUUV&UTS&TQ^Q&^PV&Vh|0|SP)-P-FSP_S@WUWVTU@GTGT@xQxQ@xRxSTRyP\_%P%=_=NPN_P^P~1]v0O\PP~H|v" :|v"08U8fSfgUghUDLPQUPUSU4S45U3S P3P08U8QU0@T@LSLPUPQT0DQDQQUUTSUTUUTSUTQQ 0U0]U @T@T @Q@Q @R@R @X@VX @Y@\Y}PSU]UTTQQRRXVXY\Y U ]U0T0T0Q0Q0R0VR0X0\Xm}P}SU^UTTQQRVRX\XY]YU]U T VT Q \Q]mPmSU^UTVTQ\QR]RUrVrsUTsTQsQRsRXsXYsYGWPWqSp~U~^UpTTpQQpRRpXXpYYppUl]lmUTmTQhVhmQRj\jmR=MPMgS`nUn^U`TT`QVQ`R\R`X]X U ^^^_U T _T Q \]\_Q R XVX_R X Z\Z_X.APAWS` z Uz \ U` z Tz ] T` z Qz S Q` z Rz V R P S U P ^P Q U  T Q T  Q J VJ Q Q  R L \L Q R  X N ]N Q X` p Up ] U` T T` Q Q` R V R` X \ X P S U @ ^@ A U  T A T  Q A Q  R : V: A R  X < \< A X  Y > ]> A YP ` U` ] UP p Tp TP p Qp QP p Rp V RP p Xp \ X P S U 0 ^0 1 U T 1 T Q 1 Q R * V* 1 R X , \, 1 X Y . ]. 1 Y@ L UL V U@ [ T[ T@ [ Q[ Q@ [ R[ R@ [ X[ X@ [ Y[ X P S U ] 0 U T 0 T Q 0 Q R 0 R X 0 X Y 0 H    0 < U< V U0 K TK T0 K QK Q0 K RK R0 K XK X0 K YK X P SU( \( ) UT S ) TQ& V& ) Q  P % S`pUp]U`TT`QQ`RR`XX`YH``U^^^_UT\]\_TQXVX_QRZ\Z_R.APAWS`zUz\U`zTz]T`zQzSQ`zRzVRPSUP^PQUTJVJQTQL\LQQRN]NQRUUTQTQRQ@QUQSUP+S@HUHQSQUUUVU,cy ,,l5%,Uy,@D,a,HU;,m@"(+@}GQW^,369`cgl} Yaehjp%0DH6=ADL<17AGNP t   @CDI@JMP  (/36V]admpsy[hP)(SryX`!""""## ######$#*#*##%0%9PPQ= 0 7 : = b g p p  &-[^ ,9I  q t _ f |  H %p w :IPV[biu!+D ,9I &*-/4#(+M y `ly @0 X h P ../../libdbustest/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobjectbustle.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgconvert.hgdataset.hgmem.hgslist.hgmain.hgunicode.hgstring.hgiochannel.hgmessages.hgspawn.hgstrfuncs.hgtestutils.hgversion.hgthread.hgtype.hgvalue.hgparam.hgobject.hgparamspecs.htask.hbustle.hgsignal.hgfileutils.h cjXt@f.XX~t~<<t' Ⓖ#t%cZV>McK>,L <ɠ="H>YsKYuKuuG+I֑XLH>,vwJ w.ZX/T,tT</<uI2XˑLH>dh`J `f ;=ׄwY,;KZt<<t XXx|yJy. j ../../libdbustest/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/glib-2.0/gio/usr/include/x86_64-linux-gnu/bits.dbus-mock.cglibconfig.htime.hgtypes.hgarray.hgquark.hgerror.hgthread.hsignal.hgdataset.hgmem.hglist.hghash.hgslist.hgmain.hgunicode.hgiochannel.hgvarianttype.hgvariant.hgstrfuncs.hgtestutils.hgversion.hgmessages.hgthread.hgtype.hgvalue.hgparam.hgclosure.hgsignal.hgobject.hgparamspecs.htask.hservice.hprocess.hdbus-mock.hgioenums.hgiotypes.hgcancellable.hgdbusproxy.hunistd.hgetopt_core.hdbus-mock-iface.h gdbusconnection.hstring.hgvaluetypes.h l` $t\J$q ~.www "H>> ? ?Nzf~.t~JJ <>Tf,tTJ+<KTJZ===>&۲:>f  "0>ftJ<KJZ=> 8$m*Y;&(" %xJD)} t  e S}t}<<u-=;1ٟ**ZSZi}t}Y=$:ZY=uX}K^U~`.K]QJt{ylLH>,b֑AXʒHXLH>,J;!Z%fYX/|KY> :>Y;=YKYKYKZL}tt\\f%\<"X/V2fYt;YYYYYZ|.W;=Z:>Y{t{<< Hu< JY ";=,fy3N$(ttgX{tXotztzJ,tgI/N(%p(<~tTZ *w.&gX/a.%;=!fw-X,(;YY;YZZzXWyty<</孃[1(((( tuX/(g;xfttx<x<H!X3">=/孃?ΑL.(("8gX呑xx<[0w(twJ<wJXY;Y@fY;=y f*;=Z 5v< v\ 1"LG*(!;=WKyOZ:L"Y"X~t~<< *u=v4GcwjJjf/u <X/7~f\r0 Xu< fBzX~.XdX $g~t kJUT.K~QyJCyfiQv <vJ <vfhXHvrH>,>tJ t.LX/@t@<< KWNZ:02'thR&-=vYz.Y(t;!Z% ֑X}tx*YNxxJ6X}Xt}<=yH>, =~KkEAx!/<~fZH>tHZ>H>,}K<',Zz z./;uY;/Z@T/-]~ft_yQy<~~<.uf//X{tjytQE]x`{t  _tX~I[rH>,huJ u.uX/AA Yv:EJY.Yo.-=jJYz.zfz}JtY"_%}tYK]EA\˼8Ky .zhJj#ulx{t{<I=-u3Iu[2wI=-o90tgX/X2{Q0,;=9c taJ-K=`c(3X/Xz.tz<,vtJ t.oXF=yLH>,0uJ u.Yt=X tFzJ}t*}<<-uZ$I^tX=~HwuyJCy.{lJl.2F*~KF޻X;Ko<o. I=zJBz. t=XtuJJHL>uI=;QzJ tgX~Yw\INny$+X~Xt~W( YYOz=Y=;M׃[xw0ztE!Oz=Y=;=[r$(zJ<* JKv<  @Nbg N  f   @/ pT Т' -< T q @R p  P ` Ff p   ,(  ; mH `2[jP y8  )`@ '   p g, gH  i  g    P g g @        +  :  I   X   g  v `    @          p  @ !  !    * 5  M 0gm  C 8g  G (g   `    @]  P  ` PX#  p b   k  !pg_hg p8 ` J v  `g.Xgj |  qE p 0*P8 @8PgY Y Hg @_`@g L` I 9" I1 @y H R` Q @Q(PpQQ(Q(A\8@[8Y8 X8QX8 W8V8%T8hT8S8R85R `S( S(1R(S@T(,T(U0@V(&V(uU(U(@U(gVV(Wh`WW( W(w@XX(! `X(x  Y Y('!@Y(!Z(![(""Z(v"Z("@Z(#[(q#\(#@\($\(k$[($]% ](e%07s% Ty% 8%f% {*% % & J& & 0a& k' B' p~' Y' p( p=( p( ( a( D) ) a)  * K* 0a* k* + aX+ + + j, ], 0, a, 0- @]- a- @- P. bZ. P. `. !/ ^/ @/ P/ `!0 p!f0 0 0 '1 g1 1 1 2 @_S2 2 `2 3 P3 3 &3f3X]03f3f3xg3_4 44&4"54C4X4i444445)5C5Y5l555556 6<6V6w6666666 707L7r7y77777778808C8P8t888889989S9u99 h9 Ph9 ^99 p: ` : >:I: \:j:}:::: 0T: з[: `p; .; `K;p;; ; ;;;; "< 8<A<L<h<v<< Pq<< << <<<< = `$=4= ^U= ao=}= ^= = = п= => k>:>G> `c>p> p> > F>>>>?'?:?K?e? 5????? @@0@E@ Nm@}@ @@@@@AA 0DA rAAA ~A TAAB B |)B {FAB\BmBBBBBBBBCC5CKC[CiC}CCCC aC @C @tCDD1DED[DwDDDDDDDDE/E?EPElEEEEEEEEF k$F @@@f.@f.HHIHGh@AUATUSHHH-L%H=H3PIjjE1UMP1H H3H=jTj@E1j@j@MAUjHjU1H@H3H=jTjTE1j@j@MAUj jU1H@H3H=jTj@E1AUjMjU(1H0H3H=jTj@E1AUjMjU81H(H3H=j@AUE1jjMUX1H(H3H=j@AUE1jjMU`1H(H3H=j@j@Mj@j@E1j@AUjjU1HPH3H=AUjMjUE1ɹ@1H H3H=jTj@MAUjE1jU1H(H3H=jTj@Mj@AUE1jj0U1H8H3H=jTj@E1jjE1Uh1H8[]A\A]DSHHtH5HH߾PHCH HP0H!HH HPHHH "H5HH[Ðf.SHHH[f.SHHtH5HH߾PHHP0HHH HH5ZHH \HHH[DSHHc=HH{ H H[ HC[fD@f.@f.HUSHHHcHHG HHHHHH[]f.Fff.HHt H@SH=tRH=HH PpjE1E1HƿPHHH=HXZH[ff.AWAVHAUATUSHH=HHdH%(H$1HHILl$ HD$HHHD$ILHHD$HL1HLI^-DTHLHLHHLHIt ID$H(@ uHLI|$ Ht$11҉LH|$t,HD$LH@Ilf.HHH9uLH$dH3%(uHĸ[]A\A]A^A_f.HHH51ff.AVIAUH=ATUS1IIHHLHAUH5ATHIHA1XZ[]A\A]A^Df.AUATIUSHHIHLHHHHHHtH5HL1H1HH[]A\A]DAVIAUH=ATUS1HIIHLHHH51ATHIAHHHZYtH5HL1H1H[]A\A]A^ÐAUATIUSH=1HHl$@Ld$HLL$HLHLd$HHl$@HLL$HH5[]A\A]A1HATUISHHLHHHHHHtH5H1H1H[]A\USHH=1HLL$HHHHH51t$8LL$HAHHHZYtH5H1H1HH[]AUATIUSH=1HHl$@Ld$HLL$HLHLd$HHl$@HLL$HH5[]A\A]A1Hf.USHH=1HLL$HHHHH51t$8LL$HAHHHZYtH5H1H1HH[]AVIAUH=ATUS1HMMHLHAUH5ATHIHA1XZ[]A\A]A^Df.f.AUATIUSH=1HMHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]AVIAUH=ATUS1HMMHLHAUH5ATHIHA1XZ[]A\A]A^Df.{f.AUATIUSH=1HMHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]AVIAUH=ATUS1HIMHLHAUH5ATHIHA1XZ[]A\A]A^Df.AUATIUSHHIHLHHHHHHtH5HL1H1HH[]A\A]DAVIAUH=ATUS1HMIHLHHH51ATHIAHHHZYtH5HL1H1H[]A\A]A^ÐAVIAUH=ATUS1HIMHLHAUH5ATHIHA1XZ[]A\A]A^Df.f.AUATIUSH=1HIHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]AVIAUH=ATUSHl$01Ld$8Ll$@HLHLl$8Ld$0IHH5A[]A\A]A^1HfDf.USHH=1HHHHHH51t$0LL$0HAHHHZYtH5H1H1HH[]f.AVIAUH=ATUS1IIHHLHAUH5ATHIHA1XZ[]A\A]A^Df.f.AUATIUSH=1IHHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]AVIAUH=ATUS1HMMHLHAUH5ATHIHA1XZ[]A\A]A^Df.f.AUATIUSH=1HMHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]AUATIUSH=1LMHHLHt$0H5ATIHA1HH[]A\A]@f.f.AUATIUSH=1LMHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]SH=H1HHH[Df.SH=H1HH[f@f.@f.@f.SH=H1HHH[Df.{f.kf.[f.Kf.;f.SH dH%(HD$1HHt'HHL$dH3 %(H [fDH=tH=HHL )H jA(HHHHHHD$HD$ HD$HT$HHH=HXZ,fDAWAVIAUATL%USHHH(dH%(HD$1HHLl$HT$H5HH18fHt$H=H|$HH} 11҉HH|$11LLuH|$I6HtgL-M1@LI<$IH} 11҉MtMg(PHHLCM$HI4$HuHD$dH3%(u:H([]A\A]A^A_f.H[(HPHH%f.SHHHHx H=PHH@0[AWAVIAUATIUSAILLHHjH H5H=L RHQAWVHAVW1AURHATL$H1HX[]A\A]A^A_fATUISHHHHHLHHHHt[HH]A\@[1]A\ÐAWAVIAUATIUSAILLHHH H5H=jL RQH AWVEAVWHAUHH1H@Ht)HHHH[]A\A]A^A_H1[]A\A]A^A_Df.AWAVIAUATAUSAILLHHjH H5H=L RHQAWVHAVW1AURHATL$H1HX[]A\A]A^A_fKf.AWAVIAUATAUSAILLHHH H5H=jL RQH AWVEAVWHAUHH1H@Ht)HHHH[]A\A]A^A_H1[]A\A]A^A_Df.SH dH%(HD$1HHt'HHL$dH3 %(H [fDH=tH=HHL H bjA(0HH(HHHHD$HD$ HD$HT$HHH=HXZ,fDAWAVAUATIUSHHHLHILHIHH=HIHD$H1HMHtPML5DLLIHHH Hj1IMHMXZMuHH5H|$H[]A\A]A^A_AVAUMATULSH dH%(HD$1H|$XHLt$PfH=HIHD$)$HHp(I<$HHC0HuXHLH[(PLHHHHHL$dH3 %(uxH []A\A]A^@LHLH H5H= f.H I1L1x@AUATMUSLH(dH%(HD$1H|$PHfH=HIHD$)$HHp(I<$HHHpHHLk(PLHHLH{HHHHHL$dH3 %(Hu]H([]A\A]fDLH H5H=~ fH IL11AWAVAUATUSLHL$ HL$ LD$(dH%(H$1L|$H$(HfLIHD$@)D$0HIH1AT$0HHHHD$ILHH$LMuLLHLLAL$0Lt$PHHT$LHT$HRH)HIl,@THLHLHHLHIt ID$H@ uHLI|$(H4$H\$0H1HىLHHHD$Ht&H@LIlfHHH9uLH$dH3%(H[]A\A]A^A_fDLH H5H=C fLL$ LD$(H H|$ƺ1;fMu0LHH|$HLH1SHHdH%(H$1HHHH=HHHH$dH3%(u HĐ[Df.USHHHHHH@ H5HxHC HxHt HC HxH{ H H=PH@0HH[]@SH1H1HH[handle-get-callshandle-emit-signalhandle-add-objecthandle-add-propertieshandle-add-templatehandle-get-method-callshandle-remove-objecthandle-add-methodhandle-clear-callshandle-add-methodshandle-add-propertymethod-called()GetCalls(@a(tsav))(sss@av)EmitSignal(ss@a{sv}@a(ssss))AddObject(s@a{sv})AddPropertiesAddTemplate(s)GetMethodCalls(@a(tav))RemoveObject(sssss)AddMethodClearCalls(s@a(ssss))AddMethods(ss@v)AddPropertya{sv}{&sv}g-flagsorg.freedesktop.DBus.Mockg-interface-nameg-object-pathg-connectiong-nameg-bus-type(s@av)MethodCalledinfo != NULLdbus-mock-iface.clibdbustestNo property with name %sorg-freedesktop-dbus-mockargsavnamesvaluevinterfacemethodsa(ssss)codeout_sigin_sigpathunnamed_arg1a(tav)methodparameterstemplatepropertiessignatureunnamed_arg0a(tsav)_DbusMockIfaceOrgFreedesktopDBusMock_DbusMockIfaceOrgFreedesktopDBusMockProxy_DbusMockIfaceOrgFreedesktopDBusMockSkeletonMethod %s is not implemented on interface %s__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_method_call__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_get_property__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_set_propertyp "int&b(p-3-44B4 4  ; -  ; -.00-1;K2K647qq9:MW     ;&@@0$)H+y-2.K/&/ 3:p=i>76HpKiL77 W7pZ[\G qG 4 W 4 g 4@Wgg $ 30 Y Z  [$ ] _> a   b$(  $  > * j[ n\ %m ' ) * +b[  % ' ) * 0 @ `   o u q {  K( q, q0 8 ʁ@ ˁH P χX A M ref  get ֭ 0 d     d  (       ,d y[  K[ [   d        q=G)"  x  4)*u4G.1/01y17 G 4 ,es2x3 6{|[\[][^[_[ `[a[bc  $| %| &| '| (|'d ,> ;z < > ? @ A B C (D 0E 8F @H HK PL, XMA `NW hP pXyxYZy[ ]^   [     [  & &  A & 2 W & G   f [ [ d  k]  d  [   bo c[ e  [~  lA o | M h  t         6 8C 9O :A n' - = =  !v  [   "r #sK#tq#u@#vf#w#x#y#z#{  4;g  @$@%x }HӜ g  &(&0k8q@qDr S @&^ k;D=A @DHLw P(Q0S8W$@[H^Pa*XOlwno }   q S   q    q D   q  $   : 4!;m%F!y!e      !"#$%&'()*+,!!&*".#>&N /s1S4m~    #C'( 36S7M)- X ~\  / n /h !+!.Vkey!/&!0&!10 !?!BV!C&!D&!E1(!TC!WV!X&!Y!Z![ 2O !i!lV!m&!n!o3(!~!V!&!&!! 40!B!V!&!!! !(WN ".s"1S"23e  4s-#" $$ $2; $7; $;;  ) y     e )  *;Aen y     k  Cz[ y     e k \C('C=FJtMT)H= h h e nS  h   ez  4"#'0"B#"D"GN"Hi"I~"J"M"Q"U"$.#H HB9cc H Te~ Ho  H[ H )%%p%s%h %!%*%0 %8(%>!0%E8%K;@%OiH%W;P%[X%``%eh[  )     s[  )  e[  )   e e[!  )   e[;  )'[i  )    eA[  ) o    e%(%%%, %(%%% , k%D(%l%B% %x(0%%%($ & ' ( ) {*  8)([ )8Y([0,Y)( "C# $i)8&()(*[0+)8-/001)(35556q7 8*'  vk 4['p*k *d *' *' *' *'  v  4*  *d +' +' +' +(' +3  +<d +I' +T'  v 4+_ +fd +s' +~' + +d +' +k +' +k +d +' +k +d +' +' +' + ' +'  v! 4!+!! ++d +8d +E' +P' +[ +bd +o' +z' +'  v" 4"+" +d  "" 4 "d"+" +' +' + +  z#o# 4_#t#+o# + +  + K +  +  + K ,I &z$-j-3&.#ml$/T00/m1< $2< $U3( $4( $5* $5+ $l1 *`%6 7'  E%8'-;m-Fm1 |3&6 9 -3&./m%/Uv.Rm%/T -]m-im-um.m!&/TP:/UU, '+ ;&<=m/U >'9 >3'+ P-j=m/Us/QP>I'=m/U /Ts.mh'/U -m.m'/Ts/Q 0/R /X(/Y =m/Us/T(-m? '4 1 (6 7$` (8$@`A$A$.m(/Us/TP-m=m/Us.m(/Us=m/Us/T 1 *6 6 6 e9 9 Bl 9 e>B)9 y./m)/U}/T|-m=n/Us/T0/R /X~/Yv-3&./m */U|-m./mK*/U}/T|-n.n*/U /Ts/Qv-*n.5n*/UvCRm/UD *4 HE eq+6 H5 + ~Fn qGout H`+5 I5 e-3&./m+/UU.@n+/U .Ln+/Us.Xn+/Us-mE c,2 HUE T,6 H0JlE [L.6 y6 6 6 6 6 e2 k2 9 + 9 9 .Bret [J/ > }-9 ;-3&./m-/U.dn-/U /Tv-on.{n-/U}/Tv./m./U|/TP.n/./Ts/Qv.nG./Uv.ne./Uv/T}.n./U /T /Q /R /X -n.n./U~/Q@/R /Xv-m / 4H/En e916o y6p 6q 6r 6s 6t k2u 9w +x 9y 9z .Bret{ eJ/ > 209~ ;-3&./mX0/U.dn}0/U /Tv-on.n0/Uv./m0/U|/TP.n0/T}/Qv-@n.n1/Uv.n1/Uv.nh1/U /T /Q ~ /R /X -n.n1/U}/Q@/R /Xv-m1. 66/ y60 61 62 63 64 e25 )26 98 99 6+: ~9; e9< 9= 5> qBn? 9@ q+A ~J6 > "39C ;;w3B__nE B__sE B__pE =n/U}/TH;39W 6.n3/Uv/TT.n3/Uv/T.5n3/U={n/U/Tv-3&./m%4/U.n=4/U.oU4/Uv-j.n4/U}/Tw.o4/U}-o.n4/U~.o4/U~/T.%o4/U~/Tv.1o5/U~.=o+5/Tw.nH5/Us/TD.Ioq5/U}/Tv/Q0/Rs.Uo5/Us.n5/Us.n5/Ush.`o5/U}.n6/U /T /Q C /R /X -n.kog6/U}/QC/R /X~/Y~-vo.n6/U~.o6/U}-o.o6/U~-mY 6 4G6, 76 m6 6 6 6 6 kBret -B.o7/Ts/Qv/R /X|/Y -j0/mK 38Lres 4 kFret 5 M 96 m6 6 6 6 6 2 -B=o/T0/Qs/Rv/X/Y , 96 y6 6 6 6 6 kBret -B.o9/Ts/Qv/R /X|/Y -j0/m, _:Nres 6 kBret 9 .os:/Uv-o./m:/Us.o:/Tv/Q|.o:/Us-j0/mMs ;6t y6u 6v 6w 6x 6y 2z -B=o/T0/Qs/Rv/X/Y 3] ;4] $3I <4I <5K $5L <1= @<6= 27sD@ _<OD-Jl-o./m</Us0o1! v>6! h6" e6# n9% 2Bn& qPkey' +( 9) .-B./m`=/Uv.o=/Us/T /Q.dn=/U -o.p=/Q0/R0.p=/T|/Q}/R0-p.dn>/U}-o.pE>/Q0/R0./mc>/Uv/TP.*p{>/T|./m>/Uv/TP.*p>/Ts-m1 A6 h6 6 6 e9 A+ ~9 e9 9 Bn 9 q>?B__n B__s B__p =n/U~/TH;t@9 6.n#@/Us/TT.nA@/Us/T.5nY@/U={n/U/Ts.6p@/U /TQ.o@/Us-j.n@/U~/T~.o@/U~/TU.%oA/U}/TR.1o5A/U}.=oOA/T~.IoqA/U~/Q0/R0.nA/Ush.`oA/U~-mD A4 4 q4 4 3 0B4 4 q4 4 1 8B6 9 2-B./mB/Us-Ap.mB/TP:/UU, sD+ ;8C<=m/U >eD9 >3C+ P-j=m/Us/QP>C=m/U /Ts.mC/U -o.mKD/Ts/Q /R /X(/Y =m/Us/T8-m? D4 21 E6 7;Z HE8;@ZA;A;.m%E/Us/TP-o=m/Us.m`E/Us=m/Us/T Q E4 4 )Q E4 4 )Q E4 4 )Q F4 4 )Qn ;F4o 4p )MZ !F6[ 6\ )6] e.nF/U /TQCLp/UTQG F4H 4I )Q5 G46 47 )Q# 4G4$ 4% )M G6 6 ).nG/U CLp/UTM!1H66)6 e.nH/U /TQCLp/UT,[I6666e66k9eR.nI/U /TT/QQ/RR-o./m,I/U}.WpbI/T /Qs/R0/X /Yv.oI/Us/T =5n/UsK[I4Lres4k5eSMbJ6666e662.nJ/U /TT/QQ/RR-o./mJ/U}=bp/T /Qs/R0/X /Yv,j[RL6k6l6me6n6ok9qeR.nK/U /TT/QQ-o./mK/U}.WpL/T /Qs/R0/X /Yv.o=L/Us/T =5n/UsKK[L4LLresM4Nk5PeSWM,aM6-6.6/e606162.nFM/U /TT/QQ-o./mkM/U~=bp/T /Qs/R0/X /Yv,[N666 k9 eR.n/N/U -o./mTN/U}.WpN/T /Qs/R0/X /Yv.oN/Us/T =5n/UsK[ O4Lres4k5eSMaO6666.nO/U -o./mO/U~=bp/T /Qs/R0/X /Yv,[zQ66666622k9eR.nP/U /TT/QQ/RR/XX/YY-o./m Q/Uv.Wp@Q/T /Qs/R0/X /Y.oeQ/Us/T =5n/UsK~[Q4Lres4k5eSMYjS6Z6[6\6]6^6_6`6a2b.nR/U /TT/QQ/RR/XX/YY-o./mR/U~Cbp/T /R0/X /,.[CT6/606162k94eRB.nS/U /TT-o./mS/U}.Wp T/T /Qs/R0/X /Yv.o.T/Us/T =5n/UsK[T4Lres4k5eSMaxU66666.n U/U /TT-o./mEU/U~=bp/T /Qs/R0/X /Yv,[V666s66k9eR.n0V/U /TT-o./mUV/U~.WpV/T /Qs/R0/X /Yv.oV/Us/T /Q}=5n/Us,[kW66sNres6k9eR-o./mrW/U|.mpW/Ts/Qv.oW/Us/T /Q}=5n/UsMaX66666.ndX/U /TT-o./mX/U~=bp/T /Qs/R0/X /Yv,b[Z6c6d6ee6f6gk9ieRx.n{Y/U /TT/QQ-o./mY/U}.WpY/T /Qs/R0/X /Yv.oY/Us/T =5n/UsKC[YZ4DLresE4Fk5HeSOM$a\[6%6&6'e6(6)6*.n[/U /TT/QQ-o./m)[/U~=bp/T /Qs/R0/X /Yv,[\666e66k9eR.n\/U /TT/QQ-o./m@\/U}.Wpv\/T /Qs/R0/X /Yv.o\/Us/T =5n/UsK[\4Lres4k5eSMa]666e666.n]/U /TT/QQ-o./m]/U~=bp/T /Qs/R0/X /Yv,[~_6666e6e62k9eR.n^/U /TT/QQ/RR/XX-o./m _/Uv.WpD_/T /Qs/R0/X /YX.oi_/Us/T =5n/UsKm[_4nLreso4pk5reSyMJp`6K6L6M6Ne6Oe6P6Q6R.n`/U /TT/QQ/RR/XX-o./m`/U}Cbp/T /R0/X /YH,[ub66666e6 2!k9#eR4.na/U /TT/QQ/RR/XX-o./mb/Uv.Wp;b/T /Qs/R0/X /YX.o`b/Us/T =5n/Us,[Ydc6Nres6k9eR-o./m c/U|.mp*c/Ts/Qv.oOc/Us/T =5n/UsMpd66666e666.n=d/U /TT/QQ/RR/XX-o./mbd/U}Cbp/T /R0/X /YH,[e66s66k9eR.n1e/U -o./mVe/U~.Wpe/T /Qs/R0/X /Yv.oe/Us/T /Q}=5n/Us,[kf66sNres6k9eR-o./msf/U|.mpf/Ts/Qv.of/Us/T /Q}=5n/UsMpag6q6r6s6t.nNg/U -o./msg/U~=bp/T /Qs/R0/X /YvMZ%h6[6\6]eCxp/UU/T /QT/RQ1-kj6-$-o.ph/U /Q2/RP/X|/Y0.ph/U /Q2/RH/X|/Y0.ph/U /Q2/R /X|/Y0.p4i/U /Q2/R(/X|/Y0.pii/U /Q2/R8/X|/Y0.pi/U /Q2/RX/X|/Y0.pi/U /Q2/R`/X|/Y0.pj/U /Q2/R@/X|/Y0.pk=m/U /Ts.mk/U .mk/U8/Qp/R /X0/Y0=p/Us/TP, qJl2 $U2 qTTU;lV;l.nl/UsC`o/UU;WAmXAUX BTXBQX#BRW;#mX;UYYZY Z 8Y Y DZYZYZZ@Z"YYY[YYZ"{Z Z"vYZ?Z;YxYsYvZ!YZ&/YZY'Y3Z(1ZPZYZ&2Z `Z)/ZYeZ)%YYYKY8Z'Z GZ)CZ*AZ)5Z+oZ,NZ-[Z.JZ-LZ-sYZXZYZ)Z 4Y YYZ!Z /Z) $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<< : ;I8  : ; : ; : ;I> I: ; ( 'I!> I: ;" : ; # : ; I$(%( &(' : ; ( : ;) : ; *4: ; I+4: ;I,.?: ;'I@B-1.1/B0B11.: ;'@B2: ;I3.: ;' 4: ;I54: ;I6: ;I71X Y8194: ;I:B; U< =1> ?.: ;'I @ A41B4: ;ICB1D.: ;'E.: ;'I@BF4: ;IG : ;H I J4I4K.?: ;'IL: ;IM.?: ;'@BN: ;IO1P4: ;IQ.?: ;'R : ;S : ;T.?: ;'I@BU.: ; '@BV: ; IW.1@BX1Y.?<n: ;Z.?<n: ; [.?<nUSUUSP"]"U]""V""U""Ul"p"Pp""S!%P%uS`hUhSUSPPU\hUTShTQVhQP_]P^h^A_P[V AS!!U!!S!"U"A"UUUpUUpTTpQQpRRpXV]X]VXpYI]ILYL]PG\L\PPPSL]S]PS*0*/1L0]1]01UUTTQQRRX>V>XVXYJ]JY]YP\\.EPP-P-SPS 0PS0)101BUB!UBTB!TBQB!QBRB!~BXB!~BYB* V* 2!Y2!^!V^!!Y!!V!!Y]oPo^T2!^!^pP+!\2!]!P^!!\, X _f m Pm _ P 1!_^!!_!!_P-!]^!!]P012  Q , } 0!!2!!3 P V^!!V|2!12!^!0^!!1P2!}^!!}2!H^!!H, < |s"h |s"UQ^QXUXn^nqUTM\MXTXj\jqTQO]OXQXl]lqQRS_SXRXp_pqRX:S:XXXgSgqXYKVKXYXhVhqY.>P>JSJWUXfP DUD^U DTD\T DQD]Q DRD_R DXDSX DYDVY`U^U^U`T\T \ T`Q]Q ] Q`R_R_R`XSXSX`YVYVYPSUPU6V6_UTO\OTTT^\^_T6:P:MVMSUT\VPFSTYSpU^UpT\TpQ]QpR_RpXSXpYVYPkUkSUUV&UTS&TQ^Q&^PV&Vh|0|SP)-P-FSP_S@WUWVTU@GTGT@xQxQ@xRxSTRyP\_%P%=_=NPN_P^P~1]v0O\PP~H|v" :|v"08U8fSfgUghUDLPQUPUSU4S45U3S P3P08U8QU0@T@LSLPUPQT0DQDQQUUTSUTUUTSUTQQ 0U0]U @T@T @Q@Q @R@R @X@VX @Y@\Y}PSU]UTTQQRRXVXY\Y U ]U0T0T0Q0Q0R0VR0X0\Xm}P}SU^UTTQQRVRX\XY]YU]U T VT Q \Q]mPmSU^UTVTQ\QR]RUrVrsUTsTQsQRsRXsXYsYGWPWqSp~U~^UpTTpQQpRRpXXpYYppUl]lmUTmTQhVhmQRj\jmR=MPMgS`nUn^U`TT`QVQ`R\R`X]X U ^^^_U T _T Q \]\_Q R XVX_R X Z\Z_X.APAWS` z Uz \ U` z Tz ] T` z Qz S Q` z Rz V R P S U P ^P Q U  T Q T  Q J VJ Q Q  R L \L Q R  X N ]N Q X` p Up ] U` T T` Q Q` R V R` X \ X P S U @ ^@ A U  T A T  Q A Q  R : V: A R  X < \< A X  Y > ]> A YP ` U` ] UP p Tp TP p Qp QP p Rp V RP p Xp \ X P S U 0 ^0 1 U T 1 T Q 1 Q R * V* 1 R X , \, 1 X Y . ]. 1 Y@ L UL V U@ [ T[ T@ [ Q[ Q@ [ R[ R@ [ X[ X@ [ Y[ X P S U ] 0 U T 0 T Q 0 Q R 0 R X 0 X Y 0 H    0 < U< V U0 K TK T0 K QK Q0 K RK R0 K XK X0 K YK X P SU( \( ) UT S ) TQ& V& ) Q  P % S`pUp]U`TT`QQ`RR`XX`YH``U^^^_UT\]\_TQXVX_QRZ\Z_R.APAWS`zUz\U`zTz]T`zQzSQ`zRzVRPSUP^PQUTJVJQTQL\LQQRN]NQRUUTQTQRQ@QUQSUP+S@HUHQSQUUUVU," @0 X h   /usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/glib-2.0/gio/usr/include/x86_64-linux-gnu/bits/usr/include/gio-unix-2.0/giodbus-mock-iface.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgdataset.hgmem.hglist.hgslist.hgmain.hgunicode.hgiochannel.hgvarianttype.hgvariant.hgstrfuncs.hgtestutils.hgversion.hgthread.hgtype.hgvalue.hgparam.hgsignal.hgobject.hgparamspecs.hgioenums.hgiotypes.hgcancellable.hgdbusproxy.hgdbusconnection.hgdbusintrospection.hgdbusinterfaceskeleton.hunistd.hgetopt_core.hdbus-mock-iface.hgdbusutils.hgvaluetypes.hgdbuserror.hgdbusmethodinvocation.hgunixfdlist.hgdbusmessage.hginitable.hgasyncinitable.hgasyncresult.h mX =4400..6,02 . usLsKLusutl == (uvqvsvsRtt i<Om(uIg-Xn=t  R JRx<xt6YjTKi+YyɱuY#Zt7usK-9Z;=0?vrL,;yW( YYOz=Y=;M׃[xw0ztE!Oz=Y=;=[r$(zJ<* JKv< v@` "^P"|!q90*`8P@,MY _TupLI9`I%mH|`(D  `(  (5 @ 8w  8 @ 8 `8E 8 8 8 @8\ 8  8 8) @ ~ ( (%`(w`( (s0((i@(( ([@`(0\(@(k ((l ((t ( (@ (j ( ( (e ( (  (_@ (  (   Y^c$h6mLr`wx|%/9GSWfp} (!'-39?EKQ%WX]0c7iDoQuc{o "E]s@T'<HUh|BXa`k Yp`pY0 0  pk 0  @  a,!@ r!P ! a!P 7"` y" a"` k# H#`a##$pjI$$$a%J%%a% &K&b&& '!L'r'''4( u(0!(`(p;){)))6*R*n******* +pA+\+_+++++`8,G, ,, -G-q------.).<.H.^.v..... /0/P/g/}////"&/dbus-mock-iface.c_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_get_property_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_iface_init_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_dbus_interface_get_vtable__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_vtable_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_iface_init__dbus_mock_iface_org_freedesktop_dbus_mock_on_signal_method_called_dbus_mock_iface_org_freedesktop_dbus_mock_default_init_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_class_intern_init_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_parent_class_DbusMockIfaceOrgFreedesktopDBusMockProxy_private_offset_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_finalize_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_set_property_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_g_signal_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_g_properties_changed_changed_property_free_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_class_intern_init_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_parent_class_DbusMockIfaceOrgFreedesktopDBusMockSkeleton_private_offset_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_finalize_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_dbus_interface_get_info_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_dbus_interface_get_properties_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_dbus_interface_flush_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_init__dbus_mock_iface_org_freedesktop_dbus_mock_interface_info_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_initg_define_type_id__volatile.26208_dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_finish.localalias.1_dbus_mock_iface_org_freedesktop_dbus_mock_complete_emit_signal.localalias.0g_define_type_id__volatile.26560_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_finish.localalias.2g_define_type_id__volatile.26812__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_set_property__func__.26759__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_get_property__func__.26741__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_method_call__func__.26713__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_method_called__dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_method_called_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_method_called_ARG_name__dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_method_called_ARG_args__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_calls__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_properties__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_template__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_remove_object__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_clear_calls__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_methods__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property_IN_ARG_interface__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property_IN_ARG_name__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property_IN_ARG_value__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_methods_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_methods_IN_ARG_interface__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_methods_IN_ARG_methods__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_interface__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_name__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_in_sig__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_out_sig__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_code__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_remove_object_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_remove_object_IN_ARG_path__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls_OUT_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls_OUT_ARG_unnamed_arg1__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls_IN_ARG_method__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_template_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_template_IN_ARG_template__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_template_IN_ARG_parameters__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_properties_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_properties_IN_ARG_interface__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_properties_IN_ARG_properties__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_path__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_interface__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_properties__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_methods__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_interface__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_name__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_signature__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_args__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_calls_OUT_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_calls_OUT_ARG_unnamed_arg0.LC0.LC1.LC2.LC3.LC4.LC5.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC19.LC20.LC21.LC22.LC23.LC24.LC25.LC26.LC27.LC28.LC29.LC30.LC31.LC32.LC33.LC34.LC36.LC35.LC38.LC39.LC40.LC41.LC37.LC42.LC43.LC44.LC45.LC46.LC47.LC48.LC49.LC50.LC51_GLOBAL_OFFSET_TABLE_g_dbus_method_invocation_get_typeg_cclosure_marshal_genericg_signal_accumulator_true_handledg_signal_newg_type_class_peek_parentg_type_class_adjust_private_offsetg_type_check_class_castg_dbus_proxy_get_typeg_value_unsetg_freeg_dbus_interface_skeleton_get_typeg_mutex_initg_main_context_ref_thread_defaultg_type_check_instance_castg_dbus_proxy_set_interface_info_dbus_mock_iface_org_freedesktop_dbus_mock_override_properties_dbus_mock_iface_org_freedesktop_dbus_mock_get_typeg_once_init_enterg_intern_static_stringg_type_register_static_simpleg_type_interface_add_prerequisiteg_once_init_leaveg_dbus_interface_info_lookup_signalg_variant_n_childreng_malloc0_ng_value_initg_value_set_objectg_variant_iter_initg_value_set_variantg_variant_unrefg_variant_iter_next_valueg_dbus_gvariant_to_gvalueg_signal_lookupg_signal_emitv__stack_chk_fail_dbus_mock_iface_org_freedesktop_dbus_mock_emit_method_calledg_signal_emit_by_name_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_callsg_variant_newg_dbus_proxy_call_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls_finishg_dbus_proxy_call_finishg_variant_get_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls_syncg_dbus_proxy_call_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object_dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property_sync_dbus_mock_iface_org_freedesktop_dbus_mock_complete_get_callsg_dbus_method_invocation_return_value_dbus_mock_iface_org_freedesktop_dbus_mock_complete_emit_signal_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_object_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_properties_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_template_dbus_mock_iface_org_freedesktop_dbus_mock_complete_get_method_calls_dbus_mock_iface_org_freedesktop_dbus_mock_complete_remove_object_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_method_dbus_mock_iface_org_freedesktop_dbus_mock_complete_clear_calls_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_methods_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_property_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_get_typeg_type_add_instance_privateg_type_add_interface_staticg_dbus_interface_info_lookup_propertyg_quark_try_stringg_datalist_id_set_data_fullg_variant_iter_nextg_variant_iter_freeg_object_notifyg_datalist_clear_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_newg_async_initable_new_async_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_finishg_async_result_get_source_objectg_async_initable_get_typeg_async_initable_new_finishg_object_unref_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_syncg_initable_new_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus_finish_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus_sync_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_get_typeg_dbus_interface_skeleton_get_connectionsg_variant_ref_sinkg_dbus_interface_skeleton_get_object_pathg_dbus_connection_emit_signalg_list_free_fullg_object_class_find_propertyg_object_set_propertyg_assertion_message_exprg_dbus_error_quarkg_set_errorg_object_get_propertyg_variant_type_checked_g_dbus_gvalue_to_gvariantg_dbus_method_invocation_get_method_infog_value_get_booleang_dbus_method_invocation_return_errorg_unix_fd_list_get_typeg_dbus_method_invocation_get_messageg_dbus_message_get_unix_fd_listg_variant_builder_initg_variant_builder_endg_source_destroyg_main_context_unrefg_mutex_clear_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_newg_object_new#-NU*\*cmnop,qN\r|stu v<Jwn|x,$$Ielr}C-\\$hp{   y %. S-\u 7KYxz!*{Bw|z {$5|BJl}~ z  8 }H P [ f ~  z       H X ` k v   z       " \ m u     z       2 l }      z     ! * B w          $5BJj~3DzNVz !=NzX`z z%0;Sdznv-5@Kctz~,=EP[sz|z4A BRX${-\*9Vds-\ "5@IP,Z  , 7 A AHQX_fn* ;"(K[bjv 2EL* -\&Wcj,qx-\*BSaju,\?Ol 9 D T \         !;!B!,I!P!Z!a!r!!!!"!!#!$!!!!" ""%"&="Z"e"|""'"(")"""""+R, MPTd"ph p-x- - 7- -`- ( 0 h p -@ - -@ -`----@-- - -@( @-H-P-`h p     ( 0-`H `-h-     ( H P-h ---@--    H P      p-@( x@-`h p  W-0- `-  0-@H P  G- L- -  ( 0 h 9p- 6- -      H  %P - h  $ - -@ - -        H  P         -   -  -  -  -@ H  P    &          H  X - h  -  0  = e jrI j jE>) i0 j 7 jE ja%L j0S jTX j5e jl j<q j jF j jv* j jB jE j j j@ j> j+ jJ& j01 j<A j:L jE\ jc(g jYDr j8 j< j) jc j' j0 j*$ j j  jGM j3 j9> jI jcU j:a j:m jG jI3 j: j  j j3! j6 j-  j( j2+ j1m jy j) j3 j< j j( j9 j jVF j/ j/ jF2E j/1Q jV&c jlIn jz j j%L jK j j< j j%L j js1 j  jo j># j7/ j; j_G jcS j?=_ jk jxw j+ jK j%L j < jT j$ j5% jG jm  j'2 jH j# j;( jY<4 j @ jL j X je j6; j=$ j;0 j30< j H j T jw` j=x j j  j j}2 j3 j-2 j j j  jC" jr j j$ j  j) j- jk j- j7 j  jJ jJ ji) jB;4 ju=L j<R j2HX jL^ j3e j jkD j j.K j6 j6E j j= j jY j jC j j1# jE/ j+; jtLG jS j=-_ j0k jw jZM j5 jU j9$ j?< j? j/ jU-) j 5 jB jN j2[ j i j u j9 j jc1 jw6 j< j+0 jF jJ j! jA j8 jE j%D j(P j1j j?@p jw j@ j j% j j+ j, j j"$ j; j j? jf'$ j[ * j10 j 6 j< jG B jkH jaN jT j,6] jh js j4@~ jI- j j < j j! j j-B j- j*L j_ j%  j" jM( j=. j>4 j: jJ@ jL*F jL jAT j_ jk jw j_ j*L j`3 jv jB j4. j+ j  j jL j j( j2 j* j7 j E jSP j] j]j j`; jNU j6[ ja jKg j n jt7 j j jo% j j j7 jG0 j5/ j  j_ j* j j  j9 j% j jt4 j+  jN j@ j8 j+! j' j8- j 3 j9 j@? j*E j3K jQ j+W j)] j:c j>i jjo j$Nu jA1{ jT j; j| j]2 jG jC jK j= j jA4 j, j.  j jF j- jn j j$# ju  j- j! j$ jc/ j:4 jT@? j@D jDO j,[ j+g jTt je? j}7 jB& jk; j  jH j3 j+ jT j2 j(  jG jH=( j{"5 jB j O jC] j$i ju j_ j` jNM j3 j8 j_ j < jr@ jNM j ! j j_ j < jA3+ jC7 jNMD j-P j8\ j_h j <t j# jNM jQ j j_ j < jr@ j jNM j+ jt3 j_ j < jW j.?* j76 jNMC jO j[ j+g jT j% jvJ j5  jE jK j6 j2 j#0 jL)o jM j% j`  j(  j% j1 jC> j.I j; j87 j j(  j j4= j: j&6 j  jA j$ j6/ j. j]- j j  j j"1 j< j2 j# jJ j: jI+ j7 jC j!O j[ j!g jR j0 jIB j+ jT j6? j&F j(  j` jD j*L9 j9E jR j+_ jTm j3y jD6 j(  jV# j| j7 j*, j&> jc jZ j j9! j-"5 jA j:2M j,Z jr j~ j:2 j j jN j9! j{; j jN j. jR2 j#) j{,< j2G jAES- | j:C-  j!(-@  j09-  jE5-  j-  j~-@  jq- $ j0L0- 9 jF- O j,:\-@ e juDr- { j{&-  j? -  jN-@  jJ-  j$ - j4 - jw'! -`* j@7 - @ jDM -V j)c -l jy - j  -@ jKH -0 j - j(8 - j4 - j -`! j9!-@! jQ)!-2! j:?!-H! j U!-^! j.k!-@t! jsA!-! j !-! j#J!-! ji!-@! j !-! j$"- " j "-#" j0"-`9" jF"- O" j \"-e" j"r"-{" j"-`" j_<"-@" j="-" jp"-# j(#-`# j+#- 4# j+A#-J# jW#-# j#-# jM#-`# j=,#0# j#(# j%#-# j# $ j[F$$ jH%$"<$"I$"V$"m$"{$ j$0$ jW2$ j$ j{$ jL$ je4$ jf$% j)% f$%@% fLF% S%a% jFh%P"% j<% f% j)% f%^"%i"%"%@%"%"%" &""&"4& jI?&V& jtBc&l& hu&&&&& jE& f&,& j &O&_'_('n9'J'_'Xi'v''`''&'z' j0' jJ ' jI.(`( j{%( fM.(J( fO(d( fm( fr((((i((( jK( ) j<) f) j,&) fN+) j6) f;) j)F) fK) j-V) fd) fgi) jg*t) fy)) j_) f)))6) ) *!*.*L*Y*n* 0**I*h* j'* j** j*!* j*+ f + j)+ j,8+"F+ jR2S+ j`a+!n+"+ "+ +"+ "+A"+ j%A+ , j), j" ,7, j)B, fUG,U, jJ$`,pw, j_, f, j#, f, j), f, j/, f9, j(, fr, jf, f, j7, j(H, j)- fF- j`- j] - f%- jR20- f@- f4E- jJO-,X-m- j x- f~-----`---."0.*H.[f.{. c. Q.,. D... o./ j#I$/;/ j_F/ fK/ j#V/ f[/ j)f/ f>k/ j/v/ fw{/ j(/ f/ j7/ f% / j(H/ j)/ f / j`/ j]/ f / jR2/ f / fu / jJ0,` 0"0 j -0 f 30@0Y0n0-`~0.0F0W0e0n0y1111 c>1 QR1,`_1 Di1v11 o11 jB11 j_1 f 1 j#1 fX 1 j)1 f 2 j/ 2 f 2 j2 f "2 j-2 f: 22 jA2 j(HP2 j)[2 f `2 jR2k2 f4 p2 j?2 j'2 f 2 jm32 f%2 j2 fn2 j22 f2 j2 fA2 jK2 jJ2,2p3 j 3 f#3 h73 fG3 f#W3 f%\3x3 h3 j^*3 f[3= 3H 3X 3 4C 4S&4p>4V4c444444 4` 5 ,5 I5 r5 5 5 5 !5^!5 c5 Q6,6 D6e!,6!N6h6!u6!6!6!6!6!6 j77 j(7 f-7 j87 f=7 j <H7 fM7 j)X7 f]7 j} h7 fom7 j7x7 f7 fY77.7 7 7?7X7 j58 j7'8 j 48 j ;8 R8 j]8 fb8 jm8 fr8 j <}8 fM8 j)8 f8 j} 8 f8 j8 f18 j(H8E88 9 j  9`$9 j_/9 f}49 j?9 fD9 j <O9 fgT9 j)_9 fd9 j} o9 fQt9 j79 f9 f;999 9 999 j :': f,: j77: fG: fXL: j W: f\:t::":0:;:E:T: jM:p; j_; f; j#; fI(; j <3; f8; j)C; fH; j} S; f-X; jc; fyh; j(Hw;;; ; jE; jW2; jH; j{; jL; j`< jO <P.< j 9< fB<Y`<lm<tz<<< jd << j#< f< j*,< f]< j1< f< j < f= fQ= j?,= jR27= f<=I=a= |= =!=-`=.===Z=h>>*>F>d>|>>>&> j>>@> j > f > j;> fi> j:2 ? f? j? f? jR2)? f:.? j?>? j'I? fpN? jm3Y? f^? ji? f w? fM |? j? f ?? f ? f ? f?? h0? j^*@ f!@$@B@Z@;u@y@-`@@@@@A6AOPA]rAAAA j1A j<A j#A j`A j]A j!B j< B j#B j`$B j]1B jB8B0OB j<ZB fD!_B j jB f!oB9|BDBMB^BhB jDBB jtBBC h` CC.C9CNC jEYC f!^C\sC j CCCCCCC(D DF/DBDPLDVfDtD j&D jJ D jDD j{D f!DD fH"DD fk"E f"E&E 3EIEaExE(E jE j<E jE jRE j<E jE j E j<E jE jDNE j< F jF j#F j</F jLSL jcL j {L j7L j4L jL j]LL j L f)L j2L f*L jL fP*L j} L f*L jM f* M j(HM f!+M/M GMTMlM}M M jMM j M fm+M j} M f+M j7M f,M j4M fQ,N jNzN!&N 0N)=N4UNWjN NrN NzN j N j N j7N j4O jO jO,O j 7O f,VVV(kV WVFV fVNV j?V` V j V fb5V j  W f5W f5W j7)W fF6.W j49W f6>W jEW NW{ [W sW W W fW W jW W j W f6W j`D X f7X j} X fM7X j*X f7/X j(H:X f7?X TX SeX rX% XF X WX jAX` X j X f18X jBX f}8X j Y f8Y j} Y f8Y j7*Y f;9/Y j4:Y f9?Y jFY OY dY /|Y Y Y Y GY Y Y Z j%!Z j 9Z j7EZ j4QZ jZZ j6aZ xZ j Z f9Z jBZ f :Z j Z fB:Z j} Z f{:Z jZ f:Z j(HZ f;Z Z /[ [ *[6 ;[ G][ j|@h[P [ j [ f_;[ j2[ f;[ jc@[ f;[ j} [ f<[ j7[ fi<[ j4[ f<[ j[ [q \ /\y )\ A\ V\ 9w\ \ \ \ jF!\ j \ j7\ j4\ j\ jgM] ] j #] f<(] j23] f7=8] jc@C] fp=H] j} S] f=X] jc] f=h] j(Hs] fA>x] ] /] ] ]& ] 9] j^@ ^ j *^ f>/^ jF:^ f>?^ j2J^ f?O^ jc@Z^ fK?_^ jj^ f?o^ j} z^ f?^ j7^ j4^ f?^ j^ ^\ ^ ^d ^o _ #_ %E_ `_ j_ _ jd_ j _ j7_ j4_ j_ j[/_ _ j _ f*@_ jF` fv@` j2` f@` jc@!` f@&` j1` f!A6` j} A` fZAF` jQ` fAV` j(Ha` fAf` {` ` ` `0 ` %` jP`0 a j !a fA&a j21a f%B6a j,Aa f^BFa j#Qa fBVa jaa fBfa j} qa f Cva j7a j4a f@Ca ja aL a aT a_ b b dKdcdtd d jdd j d f?Fd jd fFd j} d fFd j7d f#Gd j4d foGe j eNe(e 2e?eWe(le eFe eNe j*e`e j e fGe j f fGf f=Hf j7*f fH/f j4:f fH?f jFfOf{\ftfff ff j'ff j f f Ig j} g fWIg jg fI g j(H+g fI0gEg Og\g%tgFg g jCgg j<g f;Jg j,g ftJg jg fJg h &h j/-h@Dh jW2Oh f KThRahvh hh hh $i"i 65iRJi Ljii `ii xii jj =j@Rj qjrj jj j jW0jj jtBkk hk)k:kEkVk jEak fXKfk{k)kkkk k@k l j6l.l j{o j6Bo j6Jo jBNo jBVo jFZo jFao j,eo j,lo j&)po j&)wo jQ"{o jQ"o j`o j`o j,Go j,Go j0o j0o j o j o jo jo jo jo j6o j6o j"o j"o j3Bo j3Bo jT7o jT7o jIo jIo j%p j%p j, p j,p j.&p j.&p j "#p j "+p j;/p j;7p j;p jBp j=Fp j=Mp j Qp j Xp j^=\p j^=cp jI/gp jI/np jrp jyp jU;}p jU;p j2p j2p jdp jd d 4H \0p@@` (0<@PPx@,t``,X0  0 @  T@ hP  P ` L `  `\pp8 4 x     , H \ p   0 ` p    4  0 p < `   4   4px!(P"P".symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rodata.rela.data.rel.ro.local.rela.debug_info.debug_abbrev.debug_loc.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @"@-&6#,8#8128#E@2&O@'  \`( W@` t(5po@h ťK0@0  @0N0O+PPh@0hp_  {/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/.libs/libdbustest_la-bustle.o0000644000000000000000000015667013417205142025366 0ustar ELF>x@@USHHHc=HH5H1HH1H=HCHCHHCHC HC(H[]f.SHHtH5HH߾PH#H |HP(HH0HHH]H H5HHH[AVAUIATUSHH dH%(HD$1Ld$Hl$Kfu8HT$HD$Lt$LHLHH|$Ht7E11LHHu1HL$dH3 %(uH []A\A]A^ø@HHt H@SH=teH=HHL H ajAHH0HHH=HމXZH[fSHHtBHHtH9tHHt&HHHc[D,ÐHH5H=1[fSHHt*HHtH9tHHt[HH5H=[AVAUATUSHH dH%(HD$1HtgHHtH9tHHtKHHHcHHËC(tGHD$dH3%(H []A\A]A^fDHH5H=@Ld$H;H5HD$LHC HD$HtbL@H HH=1H|$C,HPH5H1ɺ1/fDIIHCHE1E11ҹLLIEHATIEHD$PHC(jjPH0LLHD$HtAHHHH=1H|$HHC(&fDs(H=1IHHLHL{(H5?H|$ CHHCHHfDUSHH=HH1HHHcHËS(tHD$HD$C(C,PHHH5H[]1ɺ1USHHHtmHHtH9tHHtQHHHc-HH}H}H=PH@0HH[]DHHH5[]H=AUATIUSHMI$HtH9tHLLHHcHHË{s(H{Hu3fDH1H{H{uHt HCH{ Ht"1ҾH{ Ht HC H=PH@(HL[]A\A]@HHH5[]A\A]H=@H=1E1I111HL{(CDf.HATUSt_I1H1HcHHH;LHHHH5HH[]A\@HH5H=1H[]A\@USHHHHtJHHtH9tHHt.HtIHcHH{HHCH[]HHH5H=[]Hbustle.log/DbusTestBustleDBUS_TEST_IS_BUSTLE(task)libdbustestwstate-changedDBUS_TEST_IS_BUSTLE(object)kill -INT %dBustlefilename != NULLDBUS_TEST_IS_BUSTLE(bustle)executable != NULL/usr/local/share/dbus-test-runner/dbus-test-bustle-handlerUnable to open bustle file '%s': %sUnable to start bustling data: %sStarting bustle monitor. PID: %dBustle Monitor exited abruptly!dbus_test_bustle_set_executabledbus_test_bustle_newdbus_test_bustle_disposedbus_test_bustle_finalizeprocess_runget_stateget_passed, y int&b(p-3-44B4; 4  ; -  ; -.;0-1;2V647ww9:MW     F,KK;$)N+-8.V/,/ 3:p=i>=6HpKiL=7 W=pZ[\M wM 4 ] 4 m 4@]mm S $ 30 Y Z& [@ ] _Z a&  b@(& @  ,Z F ja nxa  % ' ) *   ' 0 @!`     w ’  V( w, w0 8 ʘ@ ˘H P ϞX A M ref  get  &0 {   # 4 {  ( ~!     2{ a  Va a#  {   4 )     ')str+,len,-)padVe g,hi j,(kw0m8n @o Hp Pq Xuw\vw\ww \xw \yw \zw \|`}h*@P R {     ( 0 8Fv KP N R U _  ; 4v @  , @ F L C v {   @ F X v  F  v  F       v   F      G;5n  @|  @ 6 { ,[3 \a]a^a_a `aaab 3 cV ? P $ % & ' (' , ; < > ? @A B C(D*0E*8F@@HeHK*PLXM`NhPpXxYZ[]^   a   *  @  0a_  _Fzz k z  z     l a a  F    a   b ca e;+a~jYloM|Mn   !2 Ye"r#sV#tw#uK#vl#w#x#y#z#{ J 4;#  @$@x9HѾӶ#MM ,(,0n 8w@wD.Mn ;=@DdHL P4(Q40S8W@[4H^PaXlno>   w >  4  w D : E ^ M w ^E   w j     4)HI*<5=run@}ABE-a35 w wla wa w  w a #*+$&'%0m,, w! " pid#(%a,&&3 &3V '+a(+w))*..*/4+*-;+*-,__t-M,__r-a ) 4 m'#a(#w)+*&;+*&,__t&M,__r&a  4 -j.w/ 0.14&L @&V0,0 2&0;3"04__tM4__ra5r&6+7Us84__n4__s4__p6 +7UH279,:+U7U 5#+:.+z7Uv::+7T|6E+7U|;'<'5r&:.+7Us:P+&7U 7T 7Q :\+K7T 7Q|:h+|7U 7T87Q 5s+:.+7Uv7TP:~+7T 7Q47R05+:+7U~7T}7Q07R67X07Y0:E+'7U~:E+?7U}:h+p7U 7T87Q 5s+:+7T 7Qv5+:+7TI7Q 7Rv5+  4 =a. ..&,&¯@80v 5#+:.+7U}::+7T~5E+6+7Us7Tv7Q07R|7X0:+ 7Us5+-O>pid.V.0.14?' <':h+7U 7T87Q 5r&:.+7Us:+7Uv:.+)7TP@~+7T 7Q47R0A.../ 142&-0;3"04__tM4__ra5r&6+7Us2R0;?' w<'5E+:+7Uv@P+7U 7T   4B.4 ./D 0.148P0;;'q<'5r&:+7T05E+:+7U|5#+:.+7Uv:,7T 6P+7U 7T 7Q  D 44 -!./! 0.142&$!C;3"04__tM4__ra5r&6+7Us?' I!<'5r&:.+n!7Us5E+5E+:,!7TPD!7UU@P+7U 7T 7Q  ! 4!-\qE%.\/U% 0_.1`42/"0^;3'0^4__t^M4__r^a5r&6+7U|28s#0h,:+!#7U :,M#7U}7T07Q07R07X0:E+e#7U}5+2#"t#intoutt24_ppt#4_pt1t5&,2E$"y$inyouty24_ppy#4_py1y5&,;'`f$<'5r&:.+$7U|:$7T07Qv5+:1,$7T17Q0:,$7TPD$7UUEP+7%7U 7T 7Q 5<, U% 4E%-Gu2&.G.0I,1K4;'K%<'5+:H,&7Uv7T 7Q 7R0:+$&7U FE+G6`&H6`&18f&1=l&B3M'&3 8&I6S,7U 3e03M8)'6^,7U 7Ts:i,H'7U 5#+:t,'7Ts7Q7R 7XH7Y 6,7Us7T0J3'H3.-3(.3?2&]3~(<>&3]KI&KT&:,[(7Us7TP5#+6,7Us:,(7Us6,7Us7T Ln *<KM2&T)N3"KKK 5r&6+7UsO'/v)P'Q)<3M(M(6P+7U 7T 7Q 5r&6.+7UsL:Y+ $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; (  : ; I 8 ( ( : ; 'I!> I: ;" : ; # : ; I$(% : ; &4: ; I'.: ;'I (: ;I)4I4*4: ;I+ ,4: ;I-.: ; '@B.: ; I/4I404: ; I14: ; I2 3 44: ; I51617B8 U94: ;I:1;1RUX Y <1=.: ; 'I@B>: ; I?1X Y @B1A.?: ; '@BB.?: ; 'I@BC4: ; I DBEB1FB1G.: ; ' H: ; II J.: ; 'I K41L.1@BM41N41 O1X YP1Q 1R 1S.?<n: ;T.?<n: ; U.?<n@cUcSUSUPVVP^P]0_cUcSUSUdPP38DHPH\P>U>SUS>T>T>Q>]Q]>OPPU2V2@UT@TQS@QPXP U 1 S1 M UM j Sj p Up y S T L VL M TM k Vk p Tp y VM W 0 U 1 S1 M UM j Sj p Up y S  P " P' M 1p y 0' 1 S`pUp\UUUPVPl10P@MUMSUUSUPEMUMSUUSUNjPkoPPU\UU\UQ\6DPDV?V?DPDQV0U\UU\UQ\PP)P)?]{s{Us U69P U +S+uU&0P04U4pVptU&+SBFPF^SUSUSPPpxUxSUSUPpxUxSUSUyPPSUSU8S89UUSU8S89UP P8S89U,y (+@}GQW^,369`cgl}P ../../libdbustest/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobjectbustle.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgconvert.hgdataset.hgmem.hgslist.hgmain.hgunicode.hgstring.hgiochannel.hgmessages.hgspawn.hgstrfuncs.hgtestutils.hgversion.hgthread.hgtype.hgvalue.hgparam.hgobject.hgparamspecs.htask.hbustle.hgsignal.hgfileutils.h jXt@f.XX~t~<<t' Ⓖ#t%cZV>McK>,L <ɠ="H>YsKYuKuuG+I֑XLH>,vwJ w.ZX/T,tT</<uI2XˑLH>dh`J `f ;=ׄwY,;KZt<<t XXx|yJy.GDestroyNotifyG_LOG_LEVEL_CRITICALG_PARAM_WRITABLEG_PARAM_PRIVATE_GIOFuncsmutex_newG_IO_STATUS_EOFdbus_test_bustle_newGTypeFlagsG_SPAWN_STDOUT_TO_DEV_NULL/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest_GTypeClass../../libdbustest/bustle.cclosure_callbackG_IO_STATUS_ERRORtest_quickguint32disposeG_PARAM_EXPLICIT_NOTIFYio_read_GIConvtry_malloc_g_boolean_var_line_termis_seekable_GObjectmessageref_countg_child_watch_addselfflagsG_SPAWN_DEFAULTG_SPAWN_CHILD_INHERITS_STDIN_GValueG_PARAM_STATIC_BLURBGInstanceInitFunccallback_funcs_GIOChannelv_floatglib_binary_ageg_threads_got_initializednextthread_createconstructedGIOFlagsGIConvgpointerg_io_add_watchg_io_watch_funcsklassDBUS_TEST_TASK_STATE_RUNNING_GTypeInstanceg_thread_functions_for_glib_useg_define_type_idG_IO_FLAG_NONBLOCKGSourcePrivatecheckGValueGTypeDbusTestTaskState_sys_siglist_blurbthread_exitdbus_test_bustle_disposeGIOChannel_GStringG_LOG_LEVEL_WARNINGchar_GMainContextg_typeGObjectConstructParamfuncsprevdbus_test_bustle_get_instance_privategfloatg_unix_signal_funcsgsizecalloctest_quietg_type_add_instance_privateGIOFuncsget_propertyg_timeout_funcs__timezoneGSeekType_GSourcePrivate_GTimeValg_io_channel_get_buffer_conditioncond_timed_waitthread_equal_DbusTestBustleClassG_IO_STATUS_NORMALcond_newbuf_sizeuse_buffercrashedGCondsource_iddbus_test_bustle_class_initDBUS_TEST_TASK_STATE_FINISHEDg_strdupowner_typemallocguint64gint64G_IO_FLAG_MASKlong long unsigned int_GCondfileGPidg_child_watch_funcsG_IO_FLAG_APPENDconstruct_propertiestv_usecg_type_class_peek_parentg_ascii_table_GSListG_SPAWN_LEAVE_DESCRIPTORS_OPENset_propertyv_int64g_once_init_leaveG_THREAD_PRIORITY_HIGHG_THREAD_PRIORITY_NORMALglib_interface_agevaluecond_freeG_IO_IN_destroygdoublev_uintencoded_read_bufcallback_dataio_seekio_set_flagsGSourceCallbackFuncsg_type_check_class_castobject_classG_PARAM_STATIC_NICKguintbustle_monitorg_mem_gc_friendlyGObjectClassread_cddoubleG_THREAD_PRIORITY_LOWG_PARAM_DEPRECATEDobjectthread_set_prioritydbus_test_task_printg_once_init_enterG_LOG_LEVEL_DEBUG_GPrivatebustlerfreeg_utf8_skipGThreadFunccodeDbusTestTaskfuture_GObjectConstructParammutex_freeGThreadPriorityG_IO_HUPg_classprepareerrorg_type_check_instance_castG_PARAM_LAX_VALIDATIONprivGSourcepspecdbus_test_bustle_parent_class__daylight_GThreadFunctionscond_signalfilenameencodingtzname_GObjectClassprivate_newGMainContextthread_joing_signal_emit_by_nameget_stateio_closeqdatalong long intdispatch_properties_changedget_passedDbusTestBustle_private_offsettry_reallocbustle_stderr_num_GSourcemutex_trylockstatusGMemVTableg_return_if_fail_warningpartial_write_bufGSourceDummyMarshalstderrG_LOG_LEVEL_ERRORsys_siglistunrefallocated_lenv_longdispatchG_PARAM_CONSTRUCT_ONLYtask_classG_LOG_LEVEL_INFOcurrent_dirg_test_config_varsg_get_current_dirstate_changedg_type_check_instance_is_atest_perfv_intg_type_register_static_simpleG_IO_FLAG_IS_READABLEG_IO_ERRclosure_marshaldbus_test_bustle_initcontext_DbusTestTaskGPrivateDbusTestBustleClassmutex_lockG_IO_FLAG_GET_MASKg_io_channel_unrefg_type_classg_thread_use_default_implg_error_freeGTimeValg_param_spec_types_nickbustleg_type_instancelong doubleg_freecommandGString_GSourceCallbackFuncsG_PARAM_CONSTRUCTg_intern_static_stringGIOStatuslong unsigned intline_term_lenGObjectv_uint64GParamSpecwrite_bufG_SPAWN_DO_NOT_REAP_CHILDpdummyio_writemutex_unlockGNU C11 7.3.0 -mtune=generic -march=x86-64 -g -O2 -fPIC -fstack-protector-strongG_SPAWN_STDERR_TO_DEV_NULLv_pointerGDataG_SPAWN_SEARCH_PATH_FROM_ENVPdbus_test_task_get_type_DbusTestTaskClass_GMemVTableG_TYPE_FLAG_VALUE_ABSTRACTcond_waitGTypeClassio_create_watchchannelg_strconcatprivate_setdo_encodebustle_write_errorg_source_removeG_LOG_FLAG_FATALg_idle_funcs_GDatapoll_fdsGClassInitFuncv_doubleG_SEEK_CURGParamFlagstermlocparentGTestConfigshort intG_IO_OUTg_spawn_close_pidv_ulonglong intG_PARAM_READABLEg_define_type_id__volatiledbus_test_bustle_get_type__stack_chk_fail__instpriorityglong_GParamSpecdbus_test_bustle_set_executablesource_funcscond_broadcastDbusTestBustletaskg_logparent_classis_writeableGSListdbus_test_task_set_namedomainreserved1reserved2GTypeInstanceconstructornamestartgulongunsigned intglib_mem_profiler_tableG_SPAWN_CLOEXEC_PIPESg_io_channel_new_fileis_readableG_TYPE_FLAG_ABSTRACTtest_undefinedG_PARAM_READWRITEG_IO_FLAG_IS_WRITEABLEtv_secglib_micro_versiong_io_channel_read_lineG_PARAM_STATIC_NAME_GErrorfloatG_IO_NVALtest_initializedtimezoneGSourceFuncsDbusTestTaskClassG_IO_FLAG_SET_MASKg_object_new_DbusTestBustleDbusTestBustlePrivateG_IO_FLAG_IS_WRITABLEgbooleanunsigned charG_LOG_LEVEL_MASKg_malloc0__tznameGQuarklinenotify_GSourceFuncsG_THREAD_PRIORITY_URGENTGErrorthread_selfG_SPAWN_FILE_AND_ARGV_ZEROfinalizeG_IO_PRIio_get_flagsg_strdup_printfread_bufwrite_cd_GMutexdbus_test_bustle_class_intern_initG_LOG_LEVEL_MESSAGEdaylightprivate_getg_unix_fd_source_funcstest_verbosereallocG_IO_FLAG_IS_SEEKABLEclose_on_unrefvalue_typegcharg_spawn_command_line_syncguint16signed charbustle_watcherg_io_channel_unix_newshort unsigned intg_thread_gettimeglib_major_versionGMutex__func__G_IO_STATUS_AGAINparam_idDBUS_TEST_TASK_STATE_INITwatchprocess_rung_spawn_async_with_pipesio_freeGThreadFunctionsdbus_test_bustle_finalizedataG_SEEK_SETgintg_io_channel_shutdownthread_yieldDBUS_TEST_TASK_STATE_PREPAREDexecutableg_type_class_adjust_private_offsetguint8conditionG_SEEK_ENDG_LOG_FLAG_RECURSIONDBUS_TEST_TASK_STATE_WAITINGglib_minor_versionG_SPAWN_SEARCH_PATHGIOConditionGSourceFuncGCC: (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0zRx $uAAG eAADA@`BBE A(A0GP 0A(A BBBA $YhP |AHnAA N ]YAo H `X jBBB A(A0GPr 0A(A BBBG X\`JhFpBxAIP$hAAW0]KA0AAG k DAG DOALqBBD A(D0 (D ABBF D (O ABBP 4EAA Y ABE `AB4LAAJ N AAD K OAE  u >aq@@jYpn  % 4C`R@a p      6B@DhRn{ %>ay %7Nl 0@Rhw`bustle.cdbus_test_bustle_initDbusTestBustle_private_offsetdbus_test_bustle_class_intern_initdbus_test_bustle_parent_classdbus_test_bustle_disposedbus_test_bustle_finalizeprocess_runget_stateget_passedbustle_write_errorg_define_type_id__volatile.13191__func__.13332__func__.13322__func__.13301bustle_watcher__func__.13249__func__.13219__func__.13257__func__.13270.LC0.LC1.LC2.LC3.LC4.LC5.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17_GLOBAL_OFFSET_TABLE_g_get_current_dirg_strconcatg_strdupg_freeg_type_class_peek_parentg_type_class_adjust_private_offsetg_type_check_class_castdbus_test_task_get_typeg_type_check_instance_castdbus_test_task_printg_io_channel_get_buffer_conditiong_io_channel_read_line__stack_chk_faildbus_test_bustle_get_typeg_once_init_enterg_intern_static_stringg_type_register_static_simpleg_type_add_instance_privateg_once_init_leaveg_type_check_instance_is_ag_return_if_fail_warningg_io_channel_new_fileg_logg_error_freeg_signal_emit_by_nameg_malloc0g_spawn_async_with_pipesg_strdup_printfg_child_watch_addg_io_channel_unix_newg_io_add_watchg_spawn_close_pidg_io_channel_unrefg_io_channel_shutdowng_spawn_command_line_syncg_source_removedbus_test_bustle_newg_object_newdbus_test_task_set_namedbus_test_bustle_set_executable 8$%198&@:< =>?>Y?d@oAy;BCDF'G ?3HCIJSXJauEKE@()LEK(")).L`E}KE@(|)L* M(+/);NEOY@`,qP8QR;;-) NO6.=SE?P@[Ac;uTUVD)/NE@W@),JEgKpE{@;; >0\)EKE(@/oBXYX >0<) 1S&Z.;6WA[mEy];:?@2^3)LE K* 6 ;> :S 4^ e )s 5q;<PLLl L  ! ! !) 0 ! 7 ! E !+ L ! S !X !Ie !l !q ! ! !6 !b ! ! !_ ! ! !0 !  ! ! & !!1 !z< !L !zW !b !m ![x ! !D !Y !: ! ! ! !  ! !  !Y9 !9D !sO !Q[ !g !s ! ! ! !" ! !t ! !c  !% !E1 !s ! !  ! !f !} ! !  ! ! !Z ! !e !n  !~ a !m !o ! ! ! ! !) ! ! !  !  !_ ! !  ! ![ " ! . !Z: !3F !R !^ !M j !qv ! !z ! ! ! !P !V  !N ! !} !A  !)  !' !L3 ! ? !]K !D W !c !o !' | ! ! ; !G !S !v_ !Kk !6w ! !9  ! !/  ! !B ! ! !  ! ! ! ! * !X6 !B !IN ! Z ! f !au !8 !x ! ! ! !" !, ! !E !^ !  !h ! !, !8 !pD !^ !d !<j !Yp !2w ! ! ! !Z ! !3 !; ! ! ! !b ! ! ! ! !8 !e> !eD ! J !P !V ! \ !o b !yh ! ! ! ! ! ! !X ! ! ! ! !z !i !+ ! !M !l& !4 !E ! \ !g !r !} ! !V ! ! ! !Z ! ! ! !O ! ! ! ! !O# ! / !; !G ! S !_ ! k !*w !, ! ! ! ! !> !z ! ! ! ! 1 !B !fN !jZ !ck !w ! ! ! ! ! !6 ! !  ! !!& !, !3 !~S ! ^ !Bi != t ! ! !  !N ! !s ! !$ ! !W  !M  !?  != !5 !  !  !F !$$ !/ ! : !F ! R !P^ !j !v ! !  ! !%  ! !D !  ! !  ! !%  ! !  ! , !D9 !DF !S !` !>m !z !9  !E ! ! !  ! ! !c  ! !  ! !U  ! ! ! ! !  !U ) ! C !MI !O !zU ![ !b !p ! ! ! !l  !' ! ! % !1 !g= ! I !a !ln !y !i  !`  !U  ! !) !U  ! !V  !y !j; ! L !X !)` ! f !ys !j !m@ !  !) ! u !V  !  ! % ! / 4 !> C_X !yb *g_x !j N  d    - 0' !U2 Q7ALVIcT{_g  6'<BL?a6s@}I]uD(@ U6ghq~y !B !( - !P7  < !F BK !@Z !h 0q ! { ]hs}  !!B G ! Q #V !` \e !o t !V  6"*@;DP !Vm ! w | !  !) !V  !y  !j 6     ." C !yM W' r <x: B p 6 !i` !  _  !)  !( - !V 8 PA !yK U}] l Urq}{ 6  * J !P @g !7q xv !) ` !  !V I !y I !j #   !N!k)!D!  J!tW!o!|!!!!!6!`!R" !"" !7("  -" !)7"@@" !J"  O" !V Z"o" !yy"  ~"" !j" B "  "  """" !1 " # ##n"#*N#2f#:t#{# Y #  # !1##$  ($  -$ !18$J$,R$  a$  g$!t$,$j$s$$$$%6!%@.%R8%E[% !7 a%x% !%  % ! % \ % !V %% %  %%5% %&D&%&u3& !?& !J& !U& !d s& !?}&& !$&& `&&&&& !*&  & '\'*'?' I' V'7w'''G' !' !' !'' !' '( ](0( 9( >(\(i(((((p( ( ;(t)t) ^$) -) 2)y?)Y){)) )))6))))*,* <1*L*a* j* &s* Ix**** l**2*6**+ ! + ! + !&+ !&+ !+ !$+ !(+ !/+ !$ 3+ !$ ;+ !R?+ !RF+ !* J+ !* Q+ ! U+ ! ]+ !a+ !i+ !m+ !t+ ! x+ ! + ! + ! + ! + ! + !y+ !y+ !+ !+ !+ !+ !+ !+ !Y+ !Y+ !&+ !&+ !+ !+ !+ !+ !+ !+ !+ !, ! , !, !, !, ! , !', ! +, ! 2, !6, !=, !UA, !UI, ! M, ! T, !gX, !g_, !c, !j, !i n, !i u, ! y, ! , !w, !w, !a, !a, !&, !& ] Hdp@l@`P.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rodata.rela.debug_info.debug_abbrev.debug_loc.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @y @}& , 12 @2 O` \ ,W@Ih8lv=N0@(0 NP@X0LU0#l+NlPl@p n 7 w6dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/.libs/libdbustest_la-dbus-mock.o0000644000000000000000000042360013417205142025742 0ustar ELF>@!@@SHcH HH5HH=HCHCHC([f.USHHHtH5HHPHH H HH5H=HC(H4 AHC0Hs HC H HCHMHCHHH¾HHH MHH[]Df.USHHHHHHHtHHH[]H[]fH1HSHHH{[fHtKSHHt-Ht!;(u P<)t3H[f.[H=H=@H{p[Hf.USHH5tEH=1HHHHHHH[]HHH5HH[]Ðf.SLGHHHH=1H{H;H{H{H[DSHH?H{H{H{H{ [f.SHH?H{H{[AWAVAUATUSH(dH%(H$1HcH$L4I~2HFHDPEH=11HHD$HED@EdLd$H5LHExH$E1fHDH5H HAL,I}HHI}BHHI}.HHI}HHHLHHED9xnLII~HuHH2HEPHH=1HuL$1HT$HAHE@MHH=1HuL$1LHA ŸE&H$dH3%(H([]A\A]A^A_Ld$H5LHEDHEtuH$E1@HDH5H IHAL,I}HHI}HHHLHHED9xwLHD$HED@EH=11HII@LLEHH=11fLt$E1LL?HH5H=1oHMLEHH=1HHUI~Hut$MHL$MN(Y^L $MF(HMII~ H}HI~HH1Hf.HHt H@SH=teH=HHL H AjAHH0HHH=HމXZH[fAWAVIAUATUSH8dH%(HD$(1HD$Ll$LHHcHHHHH1LtjHC HD$HtjHHHH=1H|$HD$(dH3%(VH8[]A\A]A^A_HC HD$HuPHHD$ HH51H1L|$ IHLLHD$ HLLHD$ HHHHc5LHLLLLT$ LT$HLLHD$ PHH51LH1LH=HLLT$H{ MLC(HLIHCHD$HtHHHfLHIHHHH[HL-HD$ L#LHLFHD$ Ht(L@I $H=L1H|$ H[HufDHLLHD$ THH=11H5H¿IH{PAH8H5E1E1LHLHD$LHD$H{HDH{LHHHH=AUATIUSHIHHHtfHEH8HI$H8UL PH At$HSH=A1H H[]A\A]fDHcHH;LHH[]A\A]AUATIUSHIHHHtfHEH8HI$H8UL PH At$HSH=A1H([]A\A]f.HcLH4H[]A\A]USHHHHHcHH;H{H=PH@0HH[]ff.USHHHHHcHH{(HtH{(Ht HC(H{H{H5H{HCHt HCH{ Ht HC H=PH@(HH[]ff.uH=HHfDHSt"HHH5H[11HH5H=1[f.AWAVAUATIUSHIHHL$MVI$HtH9tHL5H\MsLc5MM~Mu>fDMMt/IHH3uHsLMMuѿ HHLH1HCH5HHC(1H5HHCI~HLCH HH=IF1LHHu2HT$HLv @HH5H=1HH[]A\A]A^A_fHH5H=1fHH5H=1fAWAVMAUATIUSHHMHXH$HL$HD$dH%(HD$H1MI$HtH9tHLHH0MGHKE1ywDHHD$ 1H|$t H|$HD$(1MtLLHD$0HD$8H5HHD$@H{Ht$ LHH¸"H|$LILILHcH3II|$HfMd$(1LHD$1LHD$t$ATHLT$(LD$MHsHLLD$LXZD$vf.HKAD;qH1DHHHH8uHH5H=1HH5H=1HT$HdH3%(HX[]A\A]A^A_ÐHH5H=1fHH5H=1fHH5H=1{HH5H=1SfATUISHHHtIHHtH9tHHt-HHHHt/[1]A\HH5H=[1]A\HcHuHH{HtDHs(LH[]A\fHH5H=[1]A\HH5H=RfAWAVHAUATIUSIHHHL$(L$dH %(H$1HtMNIUHtH9tHL-MH#LHHHcI4$II}HI_ID$E1PusID$AD;p]HDHHHH;uH{ 1IU(H $Ht$8LHD$8Ht$8HH$L$L$L=HH$HD$PHD$@HD$HHD$PHD$HD$HHD$HD$@HD$HD$`HD$ LD$HL$H5HT$H<$1Ht$HHuHD$@H|$HHD$`Lt$PHD$hLHLLLt$XH5LHD$XDHt$XL1LLLuLHH{ Ht$ HD$pfHH5H=1H$dH3 %(H[]A\A]A^A_11f.H|$8H|$(HC t PHL$(HHH5H=1sI$H<$H I1I11@@HH5H=1HH5H=1fATUHSHHL$D$dH%(HD$1T$tC1HIu4f.9\$vHH@IttfD1HT$dH3%(u H[]A\AWAVIAUATIUSHHMHdH%(H$1L $MI$HtH9tHLHH8MWMvLLHKE1quHKAD;yHDHH@HH8uHH5H=1HH5H=1H$dH3%(H[]A\A]A^A_HH5H=$$fDHLHD$LHD$H{Ht$HD$ LHH¸JHcH3II|$H6Lt$0H5HD$LH5LHLHH5LLLLLLIl$(LL$HsHL$HL@HH5H=1sHH5H=1KHH5H=1#HH5H=1HH5H=1fAWAVIAUATIUSHIHdH%(H$1LD$MIUHtH9tHLHMMHEE1pu9HH5H=E1SfDHEAD;xsHDLH IHH;uLHsLA6D=LHHMcHuH=MLLME(1HD$(LD$HII} HD$0HUIuH HD$ PLD$ APLjjjHD$XH0HHHHH=1Ht$(H|$LE1!@HH5H=E1H$dH3%(DcH[]A\A]A^A_HH=L1DD$LDD$I}HuHHD$eL|$0H5LH5LH}LHLH5LH5LH5LLLHH5LLLLLLLH5LH=11LHLLIm(HH HL|$ H5IIAWL\$LHD$8ZYH+HHH=H1LDH{LsAHH5H=E1fDHH5H=E1fDHH5H=E1fAWAVIAUATIUSHILH8dH%(H$(1L $MIHtH9tHLtwHMMH;LHE1Ht[H$(dH3 %(DnH8[]A\A]A^A_@HH5H=E1fHcHuLHxHD$HHD$HHHHH|$ HL$H5LD$ CfDH5LLHLIHLLD$ D|$ HI9rHLILHHHD$1HLh(HHuLt$H|$ MMHHAXZl@HH5H=E1FfDHH5H=E1fDHHH5H=E1DHH5H=E1fDHH5H=fHH=11Icom.canonical.DBusTestRunner.DBusMockThe well known name for dbusmock on the session busUnable to send methods and propertiesUnable to get bus to start DBus Mock: %scom.canonical.DbusTest.DbusMockUnable to build proxy to DBusMock: %sUnable to get DBusMock started within 3 secondsUnable to install object '%s': %s%s:%d: invalid %s id %u for "%s" of type '%s' in '%s'Method '%s' not found on object '%s'g_variant_is_of_type(value, type)Property '%s' is not of same value in dbus_test_dbus_mock_object_update_property()org.freedesktop.DBus.PropertiesUnable to emit properties changed: %sDBus Namedbus-nameDBusMockDBusMock-%dFreeing object: %s (%s)libdbustestpriv->proxy != NULLa*{?*}{sv}r(ssss)Add object (%s) on '%s'Add propsAdd methodsDbusTestDbusMockpython3executable-mdbusmock--system/parametersWaiting on name from DBusMocknotify::g-name-ownerproperty../../libdbustest/dbus-mock.c"dbus-test-dbus-mock"bus_name != NULLDBUS_TEST_IS_DBUS_MOCK(mock)path != NULLinterface != NULLCreating object: %s (%s)obj != NULLmethod != NULLpython_code != NULLproxy != NULLmeth == NULLv(t&s@av)name != NULLtype != NULLvalue != NULLprop == NULL(ssv)SetUnable to update property: %sa{?*}ssa{sv}asPropertiesChangedprop != NULLvalues == NULLvalues != NULLdbus_test_dbus_mock_object_emit_signaldbus_test_dbus_mock_object_update_propertydbus_test_dbus_mock_object_add_propertydbus_test_dbus_mock_object_get_method_callsdbus_test_dbus_mock_object_clear_method_callsdbus_test_dbus_mock_object_add_methoddbus_test_dbus_mock_get_objectdbus_test_dbus_mock_newinstall_objecte 5%int&b(p-3-44B4 4  ; -  ; -.00-1;2K647ll9:MW     ;!@@%,)Q+Qlen,l0$)s+-].K/Q/ 3:p=i>b6H(pKiLb73 WbpZ[\r lr 4  4  4@   $ 30 Y& Z5 [O ] _i a5  bO(5 &O  ;i U jV n % ' ) * + %V %'$)*$058E@U`l K(l,l0$8@HPXA MJrefԻջgetZJ0#8Wh (U*J     WV  K V8 )VW   > h ]JJJJJhGJ)"  x ( 4)4*Mu4.|/0|y1  4 ,s2Mx3;5 @ | 6 { [t \V]V^V_V `VaVb t c   $w %w &w 'w (w' , ; < ># ?4 @I A4 B4 CZ (Dk 0Ek 8F @H HKk PL XM `N hP pXxYZ[6 ]^P !  4  ) VI  : !T O k T ` T  q V T    (      a V V   6  & VP  < b cV! e| l V!:~  l o |     0 0  nN T d d  "  j   #r $sK$tl$u@$va$w$x$y$z${  4;v  @%@ xŒH vנ ؠ Q(Q08l@lDV B(X |;>= @$DHLq P(Q0S8W@[H^Pa$XIlqno w   l M   l    l >   l     4 4" )K Hd IM *o < =run @ A B* EE - 3  @ V*  E   0!;k"$v"+",@"%"'"(d#'#0#1k#(#,#-#) *C+Q,Q- . #*SC#4#5#6#7";$ "$"$%&  &//&1M&4l%'G%(X '3}'6M'7;&-(" )$ )2; )7; );;')*2?3Q4 5J(9:Qin; out< =Q> &0 Q!#$ bus%} &/('AG('Ll '` '`K (V5)*obj))|))+ ,-,--V.*-;/&-d 0__t 0__rV1n[2_a3U~. -;. -;. ?-;. e-;4-;5NU6^U1ka7va3U~1a5\6\5 689)}95~:A;K8:L7a}3U~3T 7a3Us3T7a3U~3T7a3U2a3U~7a3Us7a3Us7a53U}3Ts7aZ3U~3T 7ar3Us7a3Us7a3U~7a3Us2b3U 3T3Q7 b3U 3T 3Q 1b7TA3U}7aY3Us7#bv3Us3T07.b3U}3Q|3X~3Y}7a3Us7 b3U 3T 3Q 7 b,3U 3T 3Q 7 be3U 3T 3Q 7 b3U 3T 3Q 7 b3U 3T 3Q 19b  4&<hZ=h,j,k(>i|l?,( V%) *obj ) ) ) +% ,%,./- ;/'- d 0__t  0__r V1n[2_a3U}. -;. -;. -;@,;4#A!~-8.e>"A:(~7aw3U3T 7a3U3T 1Bb7a3U7a3U7a3U3T 7a# 3U3T 7aH 3U3T 7Bb` 3U|7ax 3U7a 3U3T 7a 3U3T~7a 3U7a 3U7a!3U7a!3U7a@!3U3T 7bi!3U 3T03Q07a!3U7a!3U7a!3U7.b!3U~3T 3Q 3R 3Yv7Mb)"3U 3T@3Q 2Xb3U7cbi"3U 3Q|3R~7ob"3R 3X 7Mb"3U 3T@3Q 7zb"3U~7a"3U~1b5-k#B-B%-8:1-C;-:<-2b3T|5\#B\DNU #6^U1ka7va#3U}1a7 b$3U 3T 3Q 7a2$3U~7bJ$3U~7 b$3U 3T 3Q 7Mb$3U 3T83Q 3R|7a$3U~1a7 b%3U 3T 3Q 7 bQ%3U 3T 3Q 7 b%3U 3T 3Q 19b % 4*%E&)-%1b1bFa(VN,)*obj))|))+- ,%A~,-A(~./'-;/'-d 0__t 0__rV1n[2_a3U|. '-;. '-;. '-;. (-;.W(-;2b3U}3T~@i(,;. (-;D-B)B-B%-/B:1-C;-:<-2b3TvDNU\)6^U1ka7vaN)3U|1a5\~)6\7 b)3U 3T 3Q 7 b)3U 3T 3Q 7 b)*3U 3T 3Q 7bA*3Uv7bY*3U~7aq*3U}7b*3T~3Q11b7a*3U~3T 7a*3U~3T 7Bb*3Uv7a+3U~7a;+3U~3T 7aY+3U~3T}7aq+3U~7a+3U~7a+3U~7b+3U~3Rv3Xw7 b,3U 3T 3Q 7 b:,3U 3T 3Q 7 bs,3U 3T 3Q 7 b,3U 3T 3Q 7 b,3U 3T 3Q 19b - 4',<%J-Gobj=>il?,%(Xt3t3)X*objX)X)X5)X+3 ,h-j,n3Aw{A|A{A{A|./.-`;/'-`d 0__t` 0__r`V1n[2_a3U}. .-a;. /-b;46/-k;40AC|53S063893}93~93|7a/3U~7a/3U}7a/3U|3T 7a/3U|7b!03U}3T3Q~7a903U|2b3U03T07bk03Uv1b1a2b3T{3Q1DNUd06^U1ka7va03U}1a5\h16\D>Gn1B>B>/G:>C>:>2b3Tv1b7b13T07c13U3T{3Rw7a13Uw7b123Uw3T 3Q{3R{3X{7 bj23U 3T 3Q 1a7 b23U 3T 3Q 1Z7 c23Uw3Q03R 3Xv3Ys7 b-33U 3T 3Q 7 bf33U 3T 3Q 19bN 3 4+z3?<63=6,<,?(,B(Vu6)*obj)+6 ,'-).&4- ;/"- d 0__t  0__r V1n[2_a3Us. 5-!;.-5-*;DNU#56^U1ka7vaw53Us1a5\'56\7 b53U 3T 3Q 1bHc63QQ7 b?63U 3T 3Q 2 b3U 3T 3Q  6 4-u6(V7)*obj)))AlT0il-t37J-]73UU3TT3QQ3RT3XX7#cu73Uv19bE6 8)-31b1b1b1bI.c3T1(VQ>)*obj))|)|)J+a> ,3A?0in0out,-0retV./9-;/'-d 0__t 0__rV1n[2_a3U|. 9-;. 9-;. :-;@!:,;. G:-;5>:B>B>8:>C>:>2b3TvDNU;6^U1ka7va:3U|1a5\&;6\7b>;3Uv7bX;3U~7bp;3U7b;3U}79c;3U13T13QH7Dc;3T 7b;3T3Q17T<3U~7T<3U7a0<3U~7aH<3U1b7#br<3U3T07#b<3U~3T07Oc<3U3Qv3X~3Y}7a<3U~7a<3U7 b&=3U 3T 3Q 7 b_=3U 3T 3Q 7 b=3U 3T 3Q 7 b=3U 3T 3Q 7 b >3U 3T 3Q 7 bC>3U 3T 3Q 19b a> 4%Q>E>)->1bFaC<{3?Gobj{={>i}l?,3Ek[?)k0objm7Mbw?3U 3T3Q 1b1b7.c?3T17.c?3T1Ib3UU(?2D)?)?)?)?+BD ,E-H-S./@-A;/'-Ad 0__tA 0__rAV1n[2_a3U|. %A-B;. KA-C;.&A0objJ7bA3Uv2b3U}4A0__nS0__sS0__pS2[c3U D\ EB6\DNU`iB6^U1ka7va[B3U|1a7bB3Uv7bB3U}79cB3U03T13QH7DcB3T 79cB3U03T13Q(7DcC3T 7fc2C3Ts7MbdC3U 3T3Q 7MC3U|3Ts3Q7 bC3U 3T 3Q 7 bC3U 3T 3Q 2 b3U 3T 3Q  BD 42D(%F E)%+0E ,)4D-';1n[HqcD3T 3QU3R02 b3U 3T 3Q  0E 4 EKrunK)A-,-Q- .uG- -l-a7Mb&F3U 3T3Q 7}cBF3U03T07clF3U33T 3Q|7vaF3TP7cF3T 3Q 3R|3X03Y07cF3U|7cF3U|7c G3T7c"G3U~7va:G3T}1c2Mb3U 3T83Q .SHA 0obj7MG3Uv3T|3Q7MbG3U 3T@3Q}1c5\(H6\5KOJ6K89K:KLK5\HB\7vaH3Uv3TP7cH3T 3Q 3R079cH3U13T13Q87bI3U|3T3Q17b9I3U|3T3Q11ka7va^I3Uv1c7bI3U|3Q17bI3U|3T3Q17bI3U|3T3Q17vaI3Uv3TP7cJ3T 3Q|3R07c.J3U|2b3U|3T3Q11n[7vatJ3U~1ka7vaJ3Uv1c7 dJ3U23T03Q}7MbJ3U 1c7 d K3U11ka1dM9K3U~7 d^K3T53R3Y}1,d7vaK3U|3T}1c1b19bNK=,, ,EGL*obj))-Q4L- 1bI7d3UQ1,d7vaL3Us1cOVM)- 27d3UUO)V3S))))))-+-,,.+S -S. M-0;.3OA3(}0i4l4N-9%5'U:N67U67U89BU~7aN3Us3T 1Bb7aN3Us1Cd7aN3Us2a3Us2a3U|7aO3U|3T 2a3U|.PAC(}0iDl4P-I35SJ}P6T89T~7aO3Us3T 1Bb7aO3Us1T7aP3Us1T7aBP3Us1Bb7agP3Us2a3Us2a3U|7aP3U|3T 2a3U|.Q-WV7Mb#Q3U 3T3Q 7NdCQ3R}3X|7 daQ3T53Yw1b2Yd3Qs4R-lV-mV7MbQ3U 3T3Q 7b R3Us3Q}3R03Xw7Mb```g`````/a'aC`a `aTa+2``*a'X`ata*a C`*s`xaag`:`,a A`a&ra Qa 8aa Qa $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8  : ; I8 ''I : ;  : ; I4: ;I?<< : ;I8  : ; : ; : ;I> I: ; ( ( !'I"> I: ;# : ; $ : ; I%(& : ; '4: ; I(.?: ;'I@B): ;I*: ;I+4I4,4: ;I-4: ;I. / 04: ;I11213B4 U51RUX Y61718 U941:41; 1<.: ;'I =: ;I>4: ;I? @ A4: ;IB1C 1D1X YE.: ;'@BFB1G: ;IHB1IB1J: ;IK.: ;'@BL41MN.: ;' O.: ;'I@BP.: ; 'I@BQ: ; IR.: ; 'I S: ; IT4: ; IU.: ; ' V.: ; '@BW4: ; IX1X Y YBZ4: ; I[1RUX Y \.?: ; 'I@B]4: ; I^ _.1@B`.?<n: ;a.?<n: ; b.?<n";"U;""^""U"\#^\#<$U<$+%^+%5%U";"T;""V""T"5%V";"Q;""\""Q"5%\";"R;""]""R"$]$<$R<$0%]0%5%R";"X;""S""X"#S#<$X<$0%S0%5%X";"Y;""w""}" $w $7$}7$5%w$#:#P:#<$}$%P%0%}##P#<$S0$4$P4$<$_""03";"U;""^""U"\#^\#<$U<$+%^+%5%U<"\"P]"a"Pj""1"<$1<$b$0b$0%1s""1"<$1b$$0$0%1$$0$$0*#<$1$%0%0%1""^"#^*##S%0%Sp#z#0z##}##P##_pU]TUTu]uU]x!Ux!!]!!UpTuVuT V x!Tx!!V!!TpQ\Q!\pR^R!^pXu~uX~X~x!Xx!!~!!XTu0U]TUTu]uU]x!Ux!!]!!UPPT1x!1x!!0!!1T1x!1!!0!!1!!0 P [!~0"S_"6SGSSr]`gUgzSzU`gUgzSzU [U[<\<eUe\UA\AnU [T[MSMeTeiSinT [Q[<V<eQeVQiVinQ [R[<^<eRe^Ri^inR [X[`]`eXen] [Y[<w<eYewYiwinY *P*~AaP<0S[U[<\<eUe\UA\AnU\}P~P1e10i11e10i11e10i11e1A0Ai10#1Ai00_ Hr"\\Ud]dNUNl]l,U,y]y~UT\NTNl\lTy\y~TQVQ~VRP~{XwNXNlwlXywy~Xs~P~_P_,_Nl0Ud]dNUNl]l,U,y]y~UP#P,N1,1,Q0Qy15N1,1Qy00^T^5M]Vd]y0^SSUSUS!U!6S6WUW{S{UTVTV!T!PVPWTW~V~TVQ\Q \ !Q!R\RVQVWQW\Q\?VPP!0USUS!U!6S6WUW{S{UPP1!W1W01DW10S!6SUUTTQQRVRVXXSP\ 'U'QSQVU 'U'QSQVUU\vUv\Uq\qUTSTSQVQVR0~0vRv~R~RX_vXv_Xq_qXY ] Y]Pv^q^Pv_q_ %P%vqPaePev~0U\vUv\Uq\qUPP1.0.11.N0N1Nq0!v1q0 0v^~ (r"\\USUUSUUSUUUSUUU7\7>U>~\T5V5>T>~VQ9]9>Q>~]R~ _PTPT S ,0U7\7>U>~\PP 1>^0^~1 1^~0S@S@ 1@  \\@MUM\S\dQdeUe}U}UIe1e0`U ^ 1 U1  ^ z Uz ^ } UP( V1 } V P PR r P z S P x \ P x ^  P x , z \PP t Vz V P t \z \0@U@iSioUouSuwU0@T@wT0@Q@jVjnUnoQovVvwQT`PowPajVjnUnoQUUUUUUUUUUTVTTVTTVTQw}QwQ>w>c}cw0P}S0SWPW}0}0P\0P\0\PSS0S0P0SPS11010_<<F_F].0.H_H_L]L]_Pj0joP10&0&,P1UUUU%UPSUS SP P$P U BVBCUCDU P PP]U]VUUiPs(UsUs UisP0JUJSUSUTXPXV'U'CU U5126P6NSP]U] V !U~VPS P U V U 3 V3 8 U T  S T  S 8 T Q ] Q 7 ]7 8 Q R  \ R 5 \5 8 R P ! P ] Q  \ R  S T V U V U  \ R  S T@ Y UY y Vy U V U@ Y TY S T S T@ Y QY ] Q ] U Q@ Y RY \ R \ Re n P Pj ] Qj \ Rj S Tj y Vy Uj y Vy Uj \ Rj S T,5% Yaehjp%0DH6=ADL<17AGNP t   @CDI@JMP  (/36V]admpsy[hP)(SryX`!""""## ######$#*#*##%0% j ../../libdbustest/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/glib-2.0/gio/usr/include/x86_64-linux-gnu/bits.dbus-mock.cglibconfig.htime.hgtypes.hgarray.hgquark.hgerror.hgthread.hsignal.hgdataset.hgmem.hglist.hghash.hgslist.hgmain.hgunicode.hgiochannel.hgvarianttype.hgvariant.hgstrfuncs.hgtestutils.hgversion.hgmessages.hgthread.hgtype.hgvalue.hgparam.hgclosure.hgsignal.hgobject.hgparamspecs.htask.hservice.hprocess.hdbus-mock.hgioenums.hgiotypes.hgcancellable.hgdbusproxy.hunistd.hgetopt_core.hdbus-mock-iface.h gdbusconnection.hstring.hgvaluetypes.h ` $t\J$q ~.www "H>> ? ?Nzf~.t~JJ <>Tf,tTJ+<KTJZ===>&۲:>f  "0>ftJ<KJZ=> 8$m*Y;&(" %xJD)} t  e S}t}<<u-=;1ٟ**ZSZi}t}Y=$:ZY=uX}K^U~`.K]QJt{ylLH>,b֑AXʒHXLH>,J;!Z%fYX/|KY> :>Y;=YKYKYKZL}tt\\f%\<"X/V2fYt;YYYYYZ|.W;=Z:>Y{t{<< Hu< JY ";=,fy3N$(ttgX{tXotztzJ,tgI/N(%p(<~tTZ *w.&gX/a.%;=!fw-X,(;YY;YZZzXWyty<</孃[1(((( tuX/(g;xfttx<x<H!X3">=/孃?ΑL.(("8gX呑xx<[0w(twJ<wJXY;Y@fY;=y f*;=Z 5v< <E7Qf9=%-8Jg>lx?7@%7#A*76[B#3:C HQ C7  > b i Dp E   F  G        H) 0 IE R Y Jh p u |  ~  K    w LO 7^ h  M  N 7     O  ! 2 : F N ^ Pe 7o y      Q R S 7    w& V a r   Q R S 7     w '1~Zel }vvv~T&,JT2kUr%y7~ +FQ\qV7W%l!7(CXJ%lQ7XcYj%lq7x$=Q^w "1VbjZ%<7W%<7[%<!7&3\:%<A7FS]Z%<a7f{^%<7W %7+ ;c[j%q7v^%76AIY i_u`: %-ESWZ%a7f^%7a!3[:%A7F[\b%i7nzXzb %|7#W*%|176kcr%|y7 9'.=6>IP_Xcks[%|7d%|7e%| 7#f*%|176K^R%|Y7^jg %<7KWcu zhij!k(74CK[Wb%<i7nl7 9  _ # . 6 = _E L mT [ =c k v } _       _  n     o!p !i!! , , ,X  , ,B  , , ,H ,  ,j , + ,7 ,M D ,T , ` ,l , x , , ,h ,- , ,V ,*  ,t ,  , , , ,  ,N ,  , ,# ,< ,n H ,M ,Y ,e ,q , ,[ ,U  , , ,> , , , , , , ,` , , ' ,3 ,@ ,SK , W , z ,9 , ,  , ,f  ,j  , , , ,f , ," ,"!) ,A5 > ,JS , _h , s" , ( ( ,  ( , (\ , ( , ( ,% ,  , (! ,% ,[0 (5 ,f@ (E7"Z ,e (j7"{ , ( ( (<"]"a" , (j"  , (U$/ ,: (@|"U ,` (f *0o ,z (" * (I"""# * (l*# *` ( *`2 (;#T (Y#t ~####;#C#a#6p#Qb[#s##%(% "B%m#*#B#Z$w*$5$]$B%$ B%#-$BBO%\f${B%%B%5%  , , * ,Y6 ,pM ,1[ ,!fp} , (4 ( ,  ( , ( , (W  ,%@ ,  ,  , (& . ,9 (J I ( Y (4 ^k , (W  , (  , (  , * , ,) (; .C ,!S nbx  ' 2 : I  X  t$ g ? eI o a z y        ! ! 7! A! V!zj! ! ! !%!!8!!|!S!"B "X*"[!?"T"Lj""8"R"8"B"V"G"O" ## *)# *2# (s ;#6P# ( U#Op#rx# *@#y# ( #~####B$%@$$[3$gK$r`$Bm$%@z$m$$B$$$i!$!$B%%@%%!.%B;%%@H%R%!g%Bt%%@%1%!% ,U%`% ,% ( % ,% (O %l%u && ,%& <& ,G& ( W& (9\& , g& (l& ,w& (L|& ,& (& ,& (I& ,&%& , & , & ,& ,& (& ,p&W ' ,' (5'W-' ,8' (YH' (X' (]'\j'~'' ,' (='' ,' ('' ,' ('( ,( (](-( ,8( (=(]( ,j( ( ,( (((( ((( (P( )%) (*)7)O)a)i) *y) ())B)%)?):)B)%)m)*B*% ***B*Z*r** *+*b*:*e*B*M+\2+ <+gZ+or+w++++B+%+,,B$,%1,;,P,B],%j,$t,:,B,%,1,b,B,%,,n - , &- , =- , K- ,V-m- ,x- (- (e- ,k - (- ,w- (b- ,- (- ,-%- ,- ,- (N- , - ,. ,. ,(. , 8. ,H.]. ,h. (m.~. ,. (. (. (...#. ,. (., / ,/ (%/ * &/ ,1/ (q7/ *P@/ ,"T/\/ *l/ (q/ *////o/ /"0):0T0l0y010I050 (0:0E0M0V1 *1 ( 1yB1yW1 ($`1u1 ([z11m111"1222jG2BT2%a2mk2x22B2%22 2%22J 3B3%$3.3rC3BP3%]3g3~3 , 3 ,]3 ,Y3 ,p3 ,F3 , 33 ,4 (4 (X4 ,%4 (2*4 ,44%=4 ,I4 ,T4 (Y4n4 ,y4 (U~44 ,4 (y4 (@4 (c4444 ,5 (5?5 ,(5 (25N5 (S5`5x55(5 *5 (A55B5%5m5?5W6z6B)6%66@6Q6B^6%k66 ,=66 ,6 (d6 (6 ,k 6 (6 ,6 ( 6 ,6 (n 6 ,w7 ( 7 ,%7 ( *7^7v77 ,)7 7 ,7 (!7 ,k 7 (L!7,757>7G7V 8 ,E8,8 ,78 (!G8 (6"L8 ,k W8 ("\8 ,/g8 ("l8 ,d w8 (#|8 ,z8 (6$8 ,8 ,8%@8 , 8 ,#8 ($8 ($8 ,8 ,9 ('%9 (r%9*9 ,59 (%:9K9 ,V9 (%f9 (l&v9 (&{9999 ,9 (&99 ,9 (&99 , : (J': ,": 7: ,B: (n'L: T: *`j: *`s: ('|:: ('::: ((::: ;; *!; (2(';(?;AY;Uq;b;{;;;;<<1<I< V<&s<5<Z<f<n<=B=%@='=<=BI=%@V=m`=*u=B=%@==J=B=%@==j=B=%@> > >B->%@:>D>g> ,qn>> ,> > (U(> ,~> ((>>> ,#> , > ,k ? ,?&? ,1? ((A? (L)F?[?Bn?*x?????? ,?? ,@ ()@ ,g@ ( *@ , #@ (i*(@ ,3@ (*8@ ,B@%pK@ ,W@ ,b@ (+g@ ,r@ (#+w@@ ,@ (Y+@@ ,@ (}+@ (+@ (+@@AA , A (",&A;A ,FA (n,LAlA (,qAA/A *0A (,A (-A (#+AJA B (%-B2B (H-7BDB\BjBUB`BuBB`BBC C3CHCB[CeC C,CBC%pCmC\CBC%pCC|DBD%p(DHD ,SD@jD ,_uD (k-zD ,D%D ,D *D ,D (-DNDeD DDB E%E\=E`TE , _E (+.dE ,tE ,E (.E ,E ,E (/E ,E ([/E E ,~E (~/E ,E (/E ,E (/E FBF'F CF ]FmF F F F0F F% F6 G> #GJ ;GR HGs YGBkGvG G ,G ("0G: Gb GBGl HH *@#H (E0-HP 5H *pEH (h0JH *p\H (0jH rH *Hf H HHH H I :I GI _I lI I- II IV Il JJt /J PJ]JuJJJJJ JBJ JB Ky K &K :K _K lK K K K} K ,K ,K ,K ,K ,K , K0L (0L ,s)L (\1.L ,9L (1>L ,IL (2NL *0WL ,bL (S2gLatLoLALLLTL ,uLL ,L (2L ,L (2LM , M7M ,BM (3GM , RM (3WM ,bM (`4gM ,rM (#5wM ,M M (5M ,M ,M%M ,M (6MM ,M (;7MM , N (7N *pN , #N (7,N4N *DN (7MN (7RN *`N{NeN NNN)N1N<NObON4OIO ,-bO (8gO *pO ,k {O (|8O6O *O (8O *OQOoOZOeOnPyP+PCPPPhP~PPPbPPP ,jP (8P:QBQx$Q_DQbQoQQ *@Q , Q (8Q ,Q (D9QQBQQ& RU RB3R=RjgRRRRBR`RRRS *S (9S,Sj6SRS_SptSq~S|S SBS%SNSS ,RT ,k T ,p T , *TAT ,KT (9PT , [T (:kT (:pT *pyT ,T (:TT%TTTTU U U(U ,8U , CU ,pOU ,u_U ,kU ,wU , U ,eU ,U ,sU ,U ,U ,U ,_U ,B U ,U , U ,eU , V ,sV , V ,,V ,7V ,_BV ,B OV , UV lV , vV (:{V ,V (;;V ,V V (^;V V VV$V5WD#W ,)WP@W , JW (;OW ,YW (;^W ,iWW (<W (*<W ,WW *X (M<X (t<X ,!X/XlX (<zX (<X ,XXiX (<X^XiXXXYY3YEY ,_KY0bY , lY (=qYCY , Y (y=YQYYYYdYoYwZZ+ZS[*d[Fo[ ,ly[[ ,[[ *[[[[[ ,[ (/>[ *\L\&\;\E\R\'s\P\\7\ ,\ ,\ ,\P\ ,\ (e>\~] (>]~,] (>5] ( ?:]X]m] z]](]]]] ]^]~^"^ =^ (-?F^ (?O^ (@X^ (@a^ (Ao^ ^ (7A^ (pA^ (A^ (A^ ^ ^ (B^ (TB^ (B^ _ _ _B0_X=_(P_a_ ~_ _ _" _* _@ _ (B_ (;C_ (C_ (8D` (D`j /` (D8` (EA` (UEJ` (EO`j n`j ` (E` (F` (9F`v ` ` `B`X`(`a %aZ 2ae Ja `a ,kda ,kla ,pa ,wa ,{a ,a ,%a ,%a ,a ,a ,Ea ,Ea ,a ,a ,`a ,`a ,a ,a ,a ,a ,a ,a , a , a , a , a , a , b ,b , b ,b ,b ,=b ,=$b ,Z(b ,Z/b ,3b ,:b ,)>b ,)Cb ,Gb ,Nb ,-Rb ,-Yb ,:!]b ,:!db ,hb ,pb ,jtb ,j{b ,b ,b ,<b ,<b ,~ b ,~ b ,b ,b ,b ,b ,b ,b ,*b ,*b ,b ,b ,b ,b ,jb ,jb ,Kb ,Kb ,4b ,4c ,c , c ,c ,c , c , $c ,(c ,/c ,>3c ,>:c ,<>c ,<Ec ,zIc ,zPc ,Tc ,\c ,`c ,gc ,Nkc ,Nrc ,vc ,~c ,Pc ,Pc , c , c ,c ,c ,c ,c ,c ,c , c , c ,c ,c ,c ,c ,c ,c ,:c ,:c ,cc ,cc ,} d ,} d ,Nd ,Nd ,d ,!d , %d , -d ,1d ,8d , @@SHcHHH5#HCHHC [f.H?USHHHtH5HHPHH+ H HH5H=HC(HT AHC0HsHC H8HCHH¾HH5H=HAHH¾HHH HIHH HHH[]fDHHt H@SH=teH=HHL 8H jAHH0HHH=HމXZH[fSHHtRHHtH9tHHt6HHHcH‹B(t R,1[fHH5H=1[fSHHtRHHtH9tHHt6HHHcH¸J(u zЃ[HH5H=[Df.AVAUATUSHH dH%(HD$1HsHHtH9tHHSHHLc-HIIIE@xIMIIEIAt*H41HHITHH9uHD$HE1HD$E11ҹLLPjHD$$PIEjPH0LLHD$HL@IMHH=1HPHIE(H5H1ɺ1HD$dH3%(H []A\A]A^fHH5H=@AuH=1HIHL|$ IE HI} HHA}H5KHAEHAEPH5H1ɺ1ff.AUATAUSHӉHHHHtH9tHHttHHHcIHEC(k,CuaLPHH5H[]A\A]1ɺ1f.HHH5[]A\A]H=@H=1HLHHHHdDDC6@AWAVAUATUSHHH8dH%(HD$(1HHUHtH9tHHHHE1IƋLd$ Hl$D$ Ju8HT$HD$ Ll$LHLHH|$Ht*E11LHHuHAuEt/HcD$ AD1HH5H=1HL$(dH3 %(uH8[]A\A]A^A_AVAUIATUHSIAHHHTtoHHHcHAt/AuqH{LHC[]A\A]A^fDH;LH[]A\A]A^@[]A\A]A^HH=1fDHEH8HIEH8SL PH AuHATH=A1H []A\A]A^f.AUATIUSHIHHHHc Hȃt|uHpHL[]A\A]HEH8HI$H8UL PH At$HSH=A1H([]A\A]@H0HL[]A\A]f.USHHHt}HUHtH9tHHt`HHHcHH;H{HH=HCPH@0HH[]HHH5[]H=AWAVAUATIUSH8dH%(HD$(1MII$HtH9tHL(LHHcIHË{p{Ms H{ HLt$ Ll$o@tqH{ E11LLHD$u?HT$HD$ HD$HD$LHHt$HH|$H{ tH{ Ht HC H=PLP(HD$(dH3%(H8[]A\A]A^A_HH5H=@H=11HHH{CCCfHSt"HHH5H[11HH5H=1[f.USHHHtUHHtH9tHHt9Hc-HHH21҃uT+H[]fDHH5H=H1҉[]USHHHdH%(HD$1HtbHHtH9tHHtFHtaHcHHH{HH$HD$dH3%(uFH[]HH5H=@HH5H=Executable NameexecutableParametersparametersDbusTestProcessDBUS_TEST_IS_PROCESS(task)libdbusteststate-changedStarted with PID: %dDBUS_TEST_IS_PROCESS(data)Exited with status %dproperty../../libdbustest/process.cDBUS_TEST_IS_PROCESS(object)kill -9 %dexecutable != NULLDBUS_TEST_IS_PROCESS(process)parameter != NULLThe executable being run by the process objectParameters to pass to the executableUnable to start process '%s': %sCan't set properties on a running process%s:%d: invalid %s id %u for "%s" of type '%s' in '%s'dbus_test_process_append_paramdbus_test_process_get_piddbus_test_process_newdbus_test_process_disposedbus_test_process_finalizeproc_writesproc_watcherprocess_runget_stateget_passed7 yint&b(p-3-44B4; 4  ; -  ; -.;0-1;2V647ww9:MW     F,KK%7)\+\len,w;$)~+-h.V/\/ 3:p=i>m6H3pKiLm7> WmpZ[\} w} 4  4  4@   S $ 30 YG ZV [p ] _ aV  bp(V Gp  \ v ja na  % ' ) * + '0A@Q`w V(w,w08@HPXAMFrefgetVF04Sd ( Q6F     ba  Va4 %aS   : d YFFFFF')str+\len,-)pa dVe+ g\hi j\(kw0m8n1 @o1 Hp1 Pq7 Xuw\vw\ww \xw \yw \zw \|`}h* @       (3 0H 8F K N R U _   ;G 4 p G \ p v | sM  G  p v   G v   G v   G +  G   3 G v   H G 9 GF;5  @|  @ 6 { \[c \a]a^a_a `aaab c c o  $ % & ' (' , ; <>?#@8A#B# CI(DZ0EZ8Fp@HHKZPLXM`NhPpXxYZ[%]^?  # a8 ) C> Z CO p C `a C  v 3        l a a  v  %  a?  + b ca ek[a,~lo|n17 G G !h M"r#sV#tw#uK#vl#w#x#y#z#{  4;Y  @$@xoHY׃؃ \(\0ݞ 8w@wDd < G;=@DHJL$ Pj(Qj0S8W@[jH^PaXl$not* D D w t P j D w z p { DD  w {  D w   D   4)HI*"2s;5+?5R7T 7QU7R0657U 7T 7Q   4@3d.3/ 26*729\2; 4i?w0D| @0EV1.25;3&25G4__t54__r5a5+657Us>4__n<4__s<4__p<657T81(2]\:6a7U :67Us7T|667U|86-79F-5+:57Us5%6:067U|7T~7Q07R67X07Y0:627U|:6J7U~:;6{7U 7T@7Q :57Uv7TP:F67T 7Q47R0:57U 7T 7Q 5R6:^6!7TDC$:i6K7TI7Q 7Rv:t6p7T 7Qv:57Uv7TP:F67T 7Q37R055  4 AaP`".G .+./ 2*0\02a1/!2;3'2G4__t4__ra5+657Uv>!2 55:5R!7U~:6j!7T}56667Us7Tv7Q07R|7X086-!9F-5+:5!7Uv:6"7Us:6"7Us:5R"7U 7T 7Q 55B,$CpidDVDE\/$ EF1*k#E;3&EGG__tG__ra5+657UsH6-#9F-5+:5#7Us:5#7U|7TP?F6#7T 7Q47R0?51$7U 7T 7Q :6V$7U 7Tv55:5{$7U|:6$7Ts:6$7Us667U} $ 4 $IG%JDJwJzJFޖFߜ+FDFFwI%JDJwJtJFĖFŜ+FDFFwBe'DD/u' EF1'&K;3#EGG__tG__ra5+657UvL6- &9F-5+:5&7Uv56:6'7T1:6'7TPM/'7UUN57U 7T 7Q  u' 4e'B}*D}D/ EF1/X(E;3'EGG__tG__ra5+657U|18(E\:6(7U :6(7Uv7T0:6(7Uv56> *E >)&\&:6E)7T}7Q07R~7X055:5j)7U:6)7T561)")inoutbG_pp)G_pF5656H6-**9F-5+:5O*7U|:6g*7TPO{*7U|:5*7U 7T 7Q 565655BlCq+DlFnH6-n4+9F-:6U+7U17T17Q8667T Bd+DdEf P6IC+JC+FE+FY+"<Q@6-&@ >f,R667U 3eE@>,667U 7Ts:7,7U 55:7-7Ts7Q7R 7XH7Y 677Us7T0S@R-J@B@/D@L+@.9+3T+T+:6-7Uv7TP:)7/.7U 7T 7Q 7R 7X:57L.7Us7T15A7:M7.7U 7T 7Q 7X:57.7Us7T255667Uv:Y7.7Uv6e77Uv7T U ~j09T4V@1&/WM3"TZTfTr5+657Us=6- /9F-X H093V6/V?/657U 7T 7Q 5+657UsU19TV1&1W3"TTT 5+657Us=6- ,19F-X193V0V0657U 7T 7Q 5+657UsU$&39$9$9$9%V %V%Y$39%9$9$9$ZT2V2L6- t29F-X#%U3T$%T/%T:%5q75q76;67U 7T@7Q 7R 7X7Y 5+:5537Uv:6L37T1:}7d37U~56677U~55:537Uv5N;67U 7T@7Q UG%59S%9^%9i%9t%T%V%L6- Y49F-XG%QK59i%9t%9^%9S%3QV&4V/4[%QT%T%T%5q75q76;67U 7T@7Q 7R 7X7Y 5+:5p57Uv?757UQN77UQ\]]X\ ^]N\\] `]]Y] G]]]f\ G\A]]\q]]]]O\]]\/]F]y]]]@\\\C\\!5\O\\\]"Z]#]"L]#% $ > $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8  : ; I8 ''I : ;  : ; I4: ;I?<<> I: ; (  : ; I 8 ( ( : ; 'I!> I: ;" : ; # : ; I$(% : ; &4: ; I'.: ;'I (: ;I)4I4*4: ;I+ ,4: ;I-.?: ;'@B.: ;I/4I404: ;I1 24: ;I3 44: ;I51617B81RUX Y91:1;.?: ;'I@B<4: ;I =1X Y> U?B1@.: ;'@BA.: ;'I@BB.: ; '@BC: ; ID: ; IE4: ; IF4: ; IG4: ; IH1RUX Y I.: ; ' J: ; IK4: ; I L1X Y MBNB1OPB1Q.?: ; 'I@BR S.: ; 'I T41U.1@BV41W41 X 1Y 1UZ U[ 1\.?<n: ;].?<n: ; ^.?<n U S5U5tStyU T 4V45T5yV5T0 U S5U5tStyU P P 1Tt0 S - U- S U S U% - U- S U S U. J PK O PO V S U S Q U U  U 1  00SUSSUSPVVP\\P^^00OSUSSUSTtPu}P}## 88P\PUSU ST TQIVIQV Q9?P?^MO0O_0QIVIQV QP#PO_PP9?P?M^U8]8FUFh]htUt]T4V4FTFdVdtTtVQSFQFcScQPSP6\t\P\Ft0QSFQFcScQPPP - U- V U U V U` q P% - U- V U U V U. K PL P P` j P U > \> E UE \: H PH " _d _ P _E d 0 U > \> E UE \  P P{ P V| V P V s  U: = PUCUUPSUSXUPSUSXUPS`mUmyVyzUsVPsSIsP (U(vSvwUwSUZgP (U(vSvwUwSU)EPFJPZdPwSUSU S !UPUSU S !UPPPS 8U8VUVUVU? V? F U 8T8\T\T\TA \A F T 8Q8^Q^Q^QE ^E F Q 8R8]R]R]RC ]C F RQ]R]RC ]C F RQ^Q^QE ^E F QQ\T\TA \A F TQVUVU? V? F UaPPPakP? V? F UC ]C F RA \A F TP i Ui V U V U V  UP i Ti S T S T S  TP i Qi ] U Q ] Q  ]  U  QP i Ri \ R \ R  \  Ru  P ] Q \ R S T V U V U \ R S T,y9PPQ= 0 7 : = b g p p  ../../libdbustest/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobjectprocess.cglibconfig.htime.hgtypes.hgarray.hgquark.hgerror.hgthread.hsignal.hgconvert.hgdataset.hgmem.hgslist.hgmain.hgunicode.hgstring.hgiochannel.hgmessages.hgspawn.hgstrfuncs.hgtestutils.hgversion.hgthread.hgtype.hgvalue.hgparam.hgobject.hgparamspecs.htask.hprocess.hgfileutils.hgsignal.hglib-types.hgboxed.hgvaluetypes.h S 2tN2v\ 1"LG*(!;=WKyOZ:L"Y"X~t~<< *u=v4GcwjJjf/u <X/7~f\r0 Xu< fBzX~.XdX $g~t kJUT.K~QyJCyfiQv <vJ <vfhXHvrH>,>tJ t.LX/@t@<< KWNZ:02'thR&-=vYz.Y(t;!Z% ֑X}tx*YNxxJ6X}Xt}<DJ PV;\r~$5H`{ &?Q]v| .Pgt F+ E dmprocess.cdbus_test_process_initDbusTestProcess_private_offsetarray_free_helperdbus_test_process_class_intern_initdbus_test_process_parent_classdbus_test_process_disposedbus_test_process_finalizeget_propertyset_propertyprocess_runget_stateget_passedg_define_type_id__volatile.13203__func__.13408__func__.13396__func__.13338proc_writesproc_watcher__func__.13305__func__.13319__func__.13260__func__.13234__func__.13359__func__.13370__func__.13382.LC0.LC1.LC2.LC3.LC4.LC5.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC19.LC20.LC21.LC22.LC23_GLOBAL_OFFSET_TABLE_g_array_newg_array_set_clear_funcg_freeg_type_class_peek_parentg_type_class_adjust_private_offsetg_type_check_class_castg_param_spec_stringg_object_class_install_propertyg_array_get_typeg_param_spec_boxeddbus_test_task_get_typedbus_test_process_get_typeg_once_init_enterg_intern_static_stringg_type_register_static_simpleg_type_add_instance_privateg_once_init_leaveg_type_check_instance_is_ag_type_check_instance_castg_return_if_fail_warningg_get_current_dirg_malloc0_ng_spawn_async_with_pipesg_logg_signal_emit_by_nameg_strdup_printfdbus_test_task_printg_io_channel_unix_newg_io_channel_set_buffer_sizeg_io_add_watchg_child_watch_add__stack_chk_failg_spawn_close_pidg_io_channel_get_buffer_conditiong_io_channel_read_lineg_array_freeg_value_dup_boxedg_value_dup_stringg_type_nameg_value_set_boxedg_value_set_stringg_io_channel_unrefg_spawn_command_line_asyncg_source_removedbus_test_process_newg_object_newdbus_test_process_get_piddbus_test_process_append_paramg_strdupg_array_append_vals"D5EjGq wHI*+,-JKL ./0%M5K:NEIP1QNRST%OBUKOVV]2 3WOUOV2  3WPOqU~OVXY+Z7F?F\4c3o[V5\2 3W6] ^F_.`Fa]bnVu5\cOUOV V+5W7^ k3{8]NV^FdOU$O2V;iNtV^Fefe7 3Wc5N@VRO]VdghFi93jj : ; <# 35 [f Oq Vx  j j : ; < 3 [* OH UQ O\ Vc n F g  I =  | 3 O U! O, V3  f N V ^ F e m   IK =R  \Y 3^ Wk >r ] n F d o o c O - ?  < 3 W* OG UR W Nb V @   3 W O U tu;@B I3NW[Ab i3nWucTFB\pW[ k l W q " ' ' ') &0 '7 '` E 'wL 'S 'X 'e '3l 'q ' ' ' 'F ' '- ' 'z '# 'R '%  ' 'g & 'J1 '< 'L 'bW '8b 'm '?x 'J '~ ' ' '} ' ' '  'I ' ' - '`8 'D 'i '[t ' 'V ' 'G  ' 'B ';  '_ '. '' 'Y4 '@ ? ' U 'ga 'Y  ' '  'G 'C '_ 'P 'o  ' '  ' '*  '- 'K: '=  'P 'S ' ' ' 'v '  ' ' '  ' % 'o, '67 ' B 'G ' R 'Q ^ 'j ' v 'x ' '*  '> ' ' 'W 'k 'v ': '  '[ '9  ' ' . 'G 'W 'nc 'o 'j{ '  ' ' '  ' ' k 'w ' 'C ' '_ '/  ' ' '  ' ' ' 'e '^ * 'u6 'B 'N 'Z 'f 'r '~ ' '  ' ' ' ' ' 'r ' '  ' 'E 'I , '8 'D ' P '\ 'h 't ' ' ' 'l 'o '_ ' '- ' '/ '^ 'H ' ' ' ' '  'd  '! '.O 'h 'n '2t ' z ' ' '6 '; ' 'A ' ' ' '" ' ': ' 'R 'Z 'k ' 'y" '#/ ' < 'vI 'V 'd 'u 'X '8 ' ' ' 'L ' '^ 'G '| ' '  '@ 'b 'Y # 'Z / '5; ' G 'S 'R _ 'k 'w 'u ' '| 'S '  '{ 'E ' ' ' ' 'F 'Q ' a ''r '\ ' 'p ' 'H ' ' '  'H '  ' '  'g& '\ 'b 'i '| '  ' '  ' ' ' 'D 'v 'U  ' '$ ' '6" ' ( ' . 'B4 '5: '6@ 'F '+O 'Z 'e 'p 'N| '  ': ' ' ' '  ' '  ' ' '  '~ ' $ '0 ' = 'hH 'n U ' b 'o '.| ' ' '# ' '  'g ' ' '  'O 'r  ' ' '  'L  '2  ' '# '/ 'G ' S ' _ '} y ' 'm ' ' '  ' 'I  'w '# '. ': 'O '[ ' s ' ' 'C ' 'h  ' ' '0  ' ' '  '   '  '( 'f0 ' 5 '(A ' N 'V[ '7 '  ' 'f '  '( '  'V '7/ '6 M '(X #] 'h #um 'fw  '  ',  'V #  '7 # #m #  $ 9 'VD #N V %f #l R] r] ;y6 '`A X '(c #h 'fr { ' )  'V)  '7 # # #. K O - #>3[ @f Xn e v]  'i  ' #a 'f @ ' %`  'V # ( =S d]q @~  '0 ' #! 'f  '( # '  'L  #  '  #$ #[) ' 8 'HO] 'Vh #mO~ '7 # # #%Tu % #H #z # 3 '> #CXwb % #/;3CKs`]r X|i] B! 2"J<Laaqri ' ' #  ' #j '( #- 'f7  @ '(K #P ' \ 'bl '| ' #N  'V #  '7 # # #A  ! %P! 'h )! #d .!m;!xS!k!x!!9! % ! # !(!6!""/"]<" I"S" a" 'g"" # " 'h " #X " '" # " '" #U " 'f" " '(" # " ' "" 'V# # ## '7&# # 5# # D# # I#V#p#x# %# # ###$#F#i#t$]$ ($2$G$W$d$|$$$$ '$ '$ '$ '% '% '% ' %% 'p0% ';% 'eH% 'T% '_% 'j% 'u% '% '% ' % 'p% '% 'e% '% % '% # % 'f% % '(& # & ' &) (& 'V4&) E& '7O& # ^& #/m& #Rr&. &L &` & #u&U &` &r & ' ' 0' A']N' ['{' '' ' '' #' 'f' `' '(' #' ' ' ' 'V' #f' ( '7( #"( #1( # 6( C( Y(h n( '=x( #/}(v (( ( ( ( %( 'h ( #e( %0) 'b) ') F) S) k) ) ) ) #) #) ') ) *0 * %%* #+*% 8*0 P* h*" |*b *]* `** * * * ' ** '+ # + ' + + %/+ #T5+&V+9g+Pr+ 'x+P+ '+ #w+ ' + #+X+ ' + '+ ')+ '0 + ',, '(,1, %0:,K,\,g,x, '7, #, %`, ,,,2,,,`--7- ' G- 'S- 'Y-`p- 'z- #-- #k-- #- #---.. .0.M.Z.)o.'|.. 0.9.>.I.n.// 2/ #;/ #\E/$`/$u/ #~/ #/ #/)/F/Z/ #:// #]/0#0]00 =0BI0OV0Zo00 #0 #000 #0 #0 #00 1'1 #11J1 #O1j1{1]1 1B111 1 #1 #1 #1 #n2 %2 #5&2 #/2 #K82 #=2 %F2 #aT2ao2 #y22 #2 #2 #?22 29 2]2 233V3a63M3e3r3393D3L33]3 3P 4 #x4 #4 #"4 #x+4 #94u T4 #^4 w4 #94 #r4 #4 #4 4 4 # 4 #V 4 # 4 4 4 5]5 ,5?5L5j Y5u q5 5 5 ' 5 ' 5 '5 '5 'K5 'K5 'z 5 'z 5 '5 '5 'x5 'x5 ' 5 ' 5 '5 '5 ' 5 ' 6 ' 6 '6 '6 '6 '6 '&6 'k *6 'k 16 '56 '<6 '@6 'G6 ' K6 ' S6 'W6 '_6 'c6 'j6 'n6 'u6 'y6 '6 '+6 '+6 'S6 'S6 '6 '6 '6 '6 '6 '6 '6 '6 ' 6 ' 6 '"6 '"6 'f6 'f6 'w 6 'w 6 '6 '6 '57 '57 'H 7 'H7 ' 7 ' 7 '"7 '*7 '0.7 '067 '(:7 '(B7 ' F7 ' N7 'R7 'Z7 '^7 'f7 'j7 'r7 ' v7 ' ~7 '#7 '#7 '7 '7 '7 '7 'O7 'O ! <PP`| 0@ \P   D d  .symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rodata.rela.debug_info.debug_abbrev.debug_loc.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @y@&,12M@2O\7W@]hIvN `o0@0 oPr@00DxK0+@H C dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/.libs/libdbustest_la-service.o0000644000000000000000000033076013417205142025522 0ustar ELF>@@HcSHHH{H{011H=HCHCPHCTHC\HCdH=HCpHǃHCx1H1HHLH%H1ǃ[@SHHHH[f.SHHtH5HH߾PH3H |HP(HH0[fUSHHHHPHHH5HtHþPHHHHH[]f.SHHH[HHHHfDSHHH=þ11[ÐUSHHcHt/HHtH9H[]@H[]ff.f.USHHHHHH3HH[]HHHHf.Fu AUATUSHHHLnLfHHLH;HAԉCH[]A\A]@f.USHHHHHHHt'HHH9HMHH[]HHH5[]H=USHHHH߉t1҃t H[]H1҅H[]USH8HcHt$HH5H<$HD$dH%(HD$(1HHD$Ht$u1HL$(dH3 %(uBH8[]H{H5eHL$tH{0H5JHT$1HcHPTu/xPt)H5H)Hf.f.HHt H@SH=t_H=HL H jAHƿPHHH=HމXZH[Df.USHHHt}HUHtH9tHHt`HHHcHH{pH{xHCpH=HCxPH@0HH[]@HHH5[]H=ATUHSH+HUHtH9tHH HHHcHLc0LLcLH_{\<{hH{`Ht1ҾH{`HC`H=1sXH{HHt HCHHHtHǃu^H=P[HH@(]A\[]A\HH5H=fCh.ǃH=11IHL{XCXfC\H5H1Hf.H5L1LKfH5L1LfATUISHӉH dH%(HD$1HHHL$Ht$E11LHHc-tAHH5H=1HL$dH3 %(YH []A\HD$HT$H=HHt$1u:H|$뜐HH=11zHt$H=ǃrguDHt$H=Ht$H=H5H={PBH{H4fDHt$H=DHt$H=H5H=USHӉHHHHcHH=H1H{HCTu H[]fDH[]USHHHtmHHtH9tHHtQHHHcHH=HžH1CPtZtpt(H[]ÐHHH5[]H=H5 HQtH{HH[]fDH5H)u%CPuH5HuCPufHH=CP1H5H@f.H1HH1AWAVAUATUSHHXdH%(HD$H1HHHH5oHWtcHcHsXH=H{PH5Ht\CPu-CP$f.HH5H=HD$HdH3%(YHX[]A\A]A^A_Lc-Ld$H5HD$LILM}Mu0H5LLH5LLH5LLH5LLH5LLH51HCPHH{H5Lc01LH5o1LH5~HHH=H{HH5FH~sHH5H=HH5H=[CPD$ HD$HD$IHCpHT$HD$@Ht$ LSLHD$ HɹHD$(HCxHEHE1HD$8HHD$@HL$HCXQjHL$$QjPH0LHD$HtcHHHH=1H|$CTHH5H=CfsXH{XH5H|$ C\H|HHHC`H{HChH=HH51HE1IALA9DI|?t1tLCP-f;H=HHH5H=@LHH=CP1H|$bH=HH5H=+@USHHHHHHc-HH݃}Pt.HH5H=HH[]fDH5HuH}HEPH5~Hu*HH5H=Z[]EPHH[]3HH5H=Df.ATUHSAHHHUHtH9tHHHHHtH9tHH1HHHHc=HAALg0HLHH߾PH{H5HE1E1HHHžP[HH5H]A\DH[]A\H5H=f.HLgUIFH H5H=E1fDfDAUATIUSHHMIUHtH9tHLHHUHtH9tHHHcHLHH{HAH{0AHAAH1E1AUE11ɾHEXZt1@HA9u1EH[]A\A]DHH5H=H1[]A\A]fHH5H=H1[]A\A]fHHH=HE1H1ɾAUE1E11HY^&@USHHHHtJHHtH9tHHt.HcHH{pHHCpH[]HHH5[]H=USHHHHtJHHtH9tHHt.HcHH{xHHCxH[]HHH5[]H=USHHHt;HHtH9tHHtHcH[]f.HHH5[]H=SHHt2HHtH9tHHtHcH|H[@[HH5H=DATUHSAHtHUHtH9t.HHuH[]A\H5H=HcHCXuOAH5DHt;AH{xtaH=HCx[]A\H|@H=LH H5<AH{xuH=HCxfHH=1H5ǃHuH{x;dbus-daemonall_tasks_prepared_helperlibdbustestname != NULLDbusTestServiceDBUS_TEST_IS_SERVICE(object)DBus daemon: Shutdown kill -9 %dDBus writing failure!DBus daemon: %s status == G_IO_STATUS_NORMALDBUS_STARTER_ADDRESSDBUS_SESSION_BUS_ADDRESSsessionDBUS_STARTER_BUS_TYPEDBUS_SYSTEM_BUS_ADDRESSsystemDBus Daemon exited abruptly!task_state_changedstarting tasksDBUS_TEST_SERVICE(service)--config-file--print-addressbus_address != NULL,starting?priv->state == STATE_STARTEDDBUS_TEST_IS_SERVICE(service)DBUS_TEST_IS_TASK(task)../../libdbustest/service.cstate-changedpriv->dbus == 0/usr/local/share/dbus-test-runner/session.confdbus-test-service-change-handlerDBUS_TEST_IS_SERVICE(user_data)all_tasks(service, all_tasks_bus_match, NULL)Unable to start dbus daemon: %sg_getenv("DBUS_SESSION_BUS_ADDRESS") != NULL || g_getenv("DBUS_SYSTEM_BUS_ADDRESS") != NULLpriv->state != STATE_DAEMON_FAILEDall_tasks(service, all_tasks_started_helper, NULL)DBus daemon failed: Bus address is not supportedall_tasks(service, all_tasks_finished_helper, NULL)all_tasks_bus_match(service, task, NULL)Task '%s' was added to the service %d times!Setting bus to BOTH, which is typically only used as a default value./usr/local/share/dbus-test-runner/system.confdbus_test_service_set_busdbus_test_service_stopdbus_test_service_set_keep_environmentdbus_test_service_set_conf_filedbus_test_service_set_daemondbus_test_service_remove_tasktask_state_changeddbus_test_service_add_task_with_prioritydbus_test_service_runtask_get_name_lengthdbus_writesstart_daemondbus_test_service_start_tasksdbus_test_service_disposedbus_test_service_finalizeQ Dintmm"g$g2W7W;Wt &- (4 -; 3^ 4B BB  W g7 B'W^'W^ .my 0^ 1W 2 6B 7;  9 : Me W   ++Bjy $ )+-v./j / 3 :p =i >{ 6  HAp Ki L{ 7L W{p Z [ \  B  B  B@   S $ 30 YU Zd [~ ] _ ad  b~(d U~ j   j n %')*+ %'C)*C; { 'I 0 8 @`Z" Ĕ(ŵ,Ƶ0C8(@(HgP.X Ae MuҦrefgetT 0   Z( jZ N(Np 4 y(ye((  (1 ')Nstr+jlen, -  )Ypah de gjhi jj(k0m 8n @o Hp Pq Xu\v\w \x \y \z \|`}h *s @   / I c t ( 0 8;F  K ;N1  R ;U  _< h  y BN  j        +     /  1    I   5 (c  {O t  i     z    GW5  @| $ /: 123 ;  @6  j[ \]^_ `ab  c-  ' $%&'(;'  ,i ; <>?@AB C(D0E8F@H<HKPLWXMl`NhPpXxYZ[]^     666QQABlQ] Qr     b c e ~ M<lro0|~0rn !; <H"r#s#t#u#v#w#x#y#z#{ - BW  @$@x  Hѡә+00 j(j0: 8޵@ߵD V0; ;  K   :  V ; =r @C D HY L3  Py( Qy0 S8 W@ [yH ^ P aX  l3 n o!9 SS!_ yS' SS0 S S  B! ") "H&"I;"-R "3&;"6} ":] #(#/#0 #)#+#,K;#4 #8;#;! #? $7$P$ "[%;#&/x0 1 2 04$H5PP7T9X:\; `<h=jp>jx@ACxDF!, G'Q 'Q  123456(/T)/*bus/!+ ,3-'.1W/#.10__t100__r11H2vN3Uv-..5W4.<W5Ml3Uv3T 2M3Uv3T 6I 37J8N3U 3T 1N5N 3U 5NY3U 3T 3Q <3R 3X 1N5N3U 2N3U 3T@3Q  t B~(%[)%+ ,)-&9'W/".'0__t'00__r'1H2vN3Us6I):J;N<N3U 3T 3Q  t B(pV))+f ,-&9W/".0__t00__r1H2vN3Us6I :J<N3U 3T 3Q  tf B&V())++ ,-&N9W/".0__t00__r1H2vN3Us6I t7J1N5N3Uv<N3U 3T 3Q  t B(H ))++X ,-&9W/".0__t00__r1H2vN3Us6I 7J1N5N 3Uv<N3U 3T 3Q  tX BH =#))+# ,.0i-/e!.W/'.0__t00__r1H2vN3U}-/!.W/'.0__t00__r1N2vN3Uv>I"7J5N."3Us3Tv5NL"3Us3Tv5Nj"3Us03Tv5N"3Uv3T@3Q03R03X03Y05N"3Uv5N"3U 3T 3Q 5N%#3U 3T 3Q 5N=#3Uv5Nt#3U 3T@3Q 3X|2N3Uv3T@3Q03R03X03Y0 t# B#(&)))+& ,.*.-/$.W/'.0__t00__r1H2vN3Uv-.V%.W/&.0__t00__r1N2vN3Us4%.W2>=3Uv3Ts3Q06I %7J5O%3Us5 O%3U|5O&3Us3TP5#O?&3T 3Q 3Rv3X03Y05O]&3Us3TP8/O|&3T 8N&3U 3T 2;O3U 3T 3Q 3R 3X0 t& B(&( _'))<#3UU3TT3Q1?2)))R)+) .,-&e(.W/".0__t00__r1H2vN3Us>I(7J1H5O(3Us5N(3U 3T3Q 8N)3U 3T 3Q 5M<)3Uv3T ;N5Mn)3Uv3T 5M)3Uv3T 5N)3U 3T3Q 2M3Uv3T  t) B)={WG,){+W, ,~-*.}W1H2O3Us-*.W-+.W2M3Us3T >I~#+7J5K-;+3Us5Nt+3U 3T 3Q 8\,+3UU5M+3Us3T 1GO5N+3U 3T 3Q 8\,,3UU2N3U 3T 3Q  tW, BG,@kWF,)k,m6I m,7J2M3UU3T @eK-)e)e)e<SO3UT(3<5)3+# ,8--.5W1H2O3Uv-&..6W2M3Uv3T 4z..;W5^O^.3U 2^O3U - ..=W-..\W2M3Uv3T 6I 8 /7J>5:175AB 6C6~C!6C-6D96CE6DQ6Dj6Dv6D6E6 /D61iO5tO/3U|3T3R63X 3Y05N03U|5N803U 3T83Q 1O1O5Ow03T 3Qv1O5O03TI3Q 3Rv1GO5^O03U 5O03T 3Q|5O13U}5O.13T05OF13U}5O^13U}5N13U 3T83Q 1O5^O13U 2N3U 3T 3Q 6i;HX37v;/C;B;>IX27J5O23U}3T 3Q|5O23U3T 3Q|5O23U~3T 3Q|5O33U}3T 3Q|5O/33U3T 3Q|2O3U~3T 3Q|5M}33Uv3T 5N33U 3T 3Q 5O33Us3T 3Q05O33Us5O"43Us3T 3Q05O:43U|5Od43U|3T 3Q05M43Uv3T 5N43U 3T3Q 1GO5N53U 3T 3Q 5N:53U 3T 3Q 5Ns53U 3T 3Q 5O53U 5O53U 5N53U 3T 3Q 1PF6G,,, ,6,j,6,+H6, Ii,J,W j6 B j6 B t6 B 6K6;P?m8*pid)).,>I77J1H5O73Us5N73U 3T83Q 1N<P3UU@:) ){).,LjHL P. +: -8.W>I8:J1H5O93Us5(PG93U|3TH3Q03RP3X05N93U 3T 3Q 53P93U 1N5N93U 3T83Q 5?P:3U 3Q15?P%:3U 3Q11?P5?Pc:3U 3T 3Q11N5?P:3U 3Q15?P:3U 3T 3Q11P t: B :?i;)).1N5O[;3Us;JPF};G},,Fn <GnGn,p,q <,s+H"<,vJ,tW t"< B<?d-<)d)d.f.g <1N5O<3Uv;UPMF=GFGFGF,H,JF98=G9G9,;8=@(T=)()()(,*6I *=7J5`P=3Uv2`P3Uv@W>)))2kP3UT@/?))).R5vP>3UT2N3U 3T3Q @y?))).R2vP3UTN?OOOPRQret}R#3@STx1P5O%@3Us1PU@S+P1H<P3T0V1BSS+AB TP-'jAWW/#TX__t0X__rӟ1H2vN3UvYI ՏA7J1H5OA3Uv1N1N5PA3TPZA3UU<N3U 3T 3Q  tAB B1BVNJFSS+ TP-/$CTW/'TX__t0X__r1H2vN3Uv-@CXcmdj5PgC3U 5PC3U|3T05NC3U|1P-D"CingoutpX_ppſCX_pP1NYI 8D7J1H5O]D3Uv5OuD3U|5OD3U|5OD3Us5PD3T13Q01P53PD3U 1P5PE3TPZ'E3UU8N`E3U 3T 3Q 1P1P1P5OE3Us3T 3Q05PE3Us5OE3U|3T 3Q05P F3U|5O5F3U|3T 3Q02P3U|VfIGSSTT1N5OF3Us5OF3Uv3TP5PG3T 5O#G3Uv3TP5 Q;G3Ts;NV_HS_Pa[IaG7J5QG3Us5QG3Us5QG3Us05!QH3U03T05N$H3U 5NCH3U 1P5PgH3T01O2-Q3U03T53Q \THOTHPVHKUQ0I'Q 45I]29Q3U /_TQ04I2DQ3U 3Ts5OQI3U 5ZQI3UP3Q3R 3XH3Y 2fQ3Us3TNQJOQVQNJSQYH#QJ7H/#DH2P3Us3TP5rQJ3Us2~Q3Us3T ^=RK7=7=D+=_='7=7=/'BK1N5OlK3Uv`|3Q}^;pL7;7;D;D;D;D;-KD;a;aL7;7;ABKBKBKBK<N3U 3T 3Q 1N5OL3Uv1N2Q3T ^y?PM7?7?7?D?D?Ey?WMb?Ub?Q7?/BLBL2Q3Us5vPoM3Us2Q3Us^<vN7<7<B<C<c<>IHM7J5ON3Us3T 3Qv5O=N3Us3T 3Qv5OhN3Us03T 3Qv1Pdd e Gedefde"Nedd e"]d eoddd >d3de"ee%%e&eeCe$dqdAedde'&de\eTe(=fdeede%'e"be"Re"`e"ce"[e$e$d deeeedd/eRd ;dePddae e e@ddddde"_e"\% $ > $ >   I&I4: ;I?<4: ; I?< : ; I 5I I !I/ 'I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 <> I: ; (  : ; I 8 ( ( : ; 'I!> I: ;" : ; # : ; I$(%> I: ; & : ; '4: ; I(.?: ;'@B): ;I*: ;I+4I4,4: ;I- .4: ;I/ 04: ;I11213B4 U5161X Y718B194: ;I :1;B1<B1=.?: ;'I@B>1RUX Y?.: ;'@B@.: ;'I@BA UB41C41D41E 1F.: ;' G: ;IH4I4I4: ;IJ K.: ;@BL4: ;IM.: ;'I N.: ; 'I O: ; IP4: ; IQ4: ; IR.: ; 'I@BS: ; IT4: ; IU.?: ; 'I@BV.: ; '@BW4: ; I X4: ; IY1X Y ZB[1RUX Y \.: ; ' ] ^.1@B_ 1`Ba 1Ub1c1 d.?<n: ;e.?<n: ; f.?<nU*V*?U?VUDVT,\,?T?\TD\!(0U*V*?U?VUDVP!PQ10D10?JVUSUSUUSUSUPP /U/dSdfUfSU /T/eVef Up"#fVT%/U/dSdfUfSU0LPMQPUSUS UTVTV TUSUS UPPS 0U0\S\xUxSU 0T0wVwxTxVT%0U0\S\xUxSU1MPNRPR\SpUj]jkUk]U]U]pTfVfkTkVTVTV0Ph\\;D0DNSNSsSXS0k0wUj]jkUk]U]U]PP0fVfkTVTVPP]UVUVUZVTSTSTZSQ~\~Q\Q$\$)Q)3\38Q8Z\`~0~\$0$)\)3038U8Z0PVQ0UVUVUZVP P0 STZS1P2:PV1Z1V`V`iUijU`iTijT - U- R U - T- R T - Q- f Sf Q S R Qw P V V R V 0% - Q- f Sf Q S R Q. J PK O Pw  PUS!U!"U"SUSUUS}1100"}11^}01SUUUUUUTTQQ U d Vd m Um V J 1m 101 & 1& J 0m 11%D0 & 1m 1010 V VVVDVP\\\d}0}P0PP]D]0\D\01D01D10m V V U V U  V  U  U T  T Q S  Q P PUW \W X UX \TV TQ S Q S Q P ; SX t S P 8 PX e P ; 0t 1 1USUTTPUVUTSTPST0LULU0STSsVsT0SQSQ0@UUUTTQQU/UT/TQ/Q P .SUUTTQQPUSUP` h Uh y UUJVJKUKLULdVdpUPUJVJKUKLULdVdpUPP Pp{U{VUUVUVP0v{U{VUUVUV|PPP7\dskUPP]U]SUP]T]TtxPxVU p UU UPSUMSMNU)LS6LP,U,MVMRU,T,LSLRT,T,LSLRT,T,LSLRTMVMRU`pUpVUVU`pTpSTST|P|STSTPPP10VUSTU UTSTS TQ QPVVPPS T jUjnqnU <T<nHnT[^U,D &-[^ ,9I  q t _ f |  H %p w :IPV[biu!+D  ../../libdbustest/usr/include/usr/include/x86_64-linux-gnu/bits/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/glib-2.0/gioservice.cunistd.hgetopt_core.hglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgconvert.hgdataset.hgmem.hglist.hgslist.hgmain.hgunicode.hgstring.hgiochannel.hgmessages.hgqueue.hgspawn.hgstrfuncs.hgtestutils.hgversion.hgthread.hgtype.hgvalue.hgparam.hgclosure.hgsignal.hgobject.hgparamspecs.htask.hservice.hwatchdog.hgenviron.hgfileutils.hgdbusaddress.hgtimer.h qtq J wtKvYsKZOu%z ff =~< usKxJ3J>=yH>, =~KkEAx!/<~fZH>tHZ>H>,}K<',Zz z./;uY;/Z@T/-]~ft_yQy<~~<.uf//X{tjytQE]x`{t  _tX~I[rH>,huJ u.uX/AA Yv:EJY.Yo.-=jJYz.zfz}JtY"_%}tYK]EA\˼8Ky .zhJj#ulx{t{<I=-u3Iu[2wI=-o90tgX/X2{Q0,;=9c taJ-K=`c(3X/Xz.tz< mK 2^m|x 0) @'     0 &2!?&O+l05;AGMSY_e6k=qZwX}mxP|(D((RX #0@Ier0HZv,:Sm -?Zar'0A` W <u~  # 1 M X a w      `  p, ? d     p [ T service.cdbus_test_service_initDbusTestService_private_offsetdbus_test_service_class_intern_initdbus_test_service_parent_classdbus_test_service_disposedbus_test_service_finalizetask_unreftask_preparerall_tasks_started_helperall_tasks_prepared_helperall_tasks_bus_matchdbus_child_setuptask_set_name_lengthall_tasks_passed_helperall_tasks_start_tasks_helperall_tasks_helpertask_get_name_length__func__.26047all_tasks_finished_helperall_tasks.constprop.3get_statusg_define_type_id__volatile.25915__func__.25967__func__.25947dbus_writes__func__.26071dbus_watchertask_state_changed__func__.26150__func__.26109__func__.26097__func__.26133__func__.26168__func__.26195__func__.26218__func__.26230__func__.26242__func__.26253__func__.26265.LC0.LC1.LC2.LC3.LC4.LC5.LC6.LC7.LC8.LC9.LC12.LC11.LC10.LC13.LC14.LC17.LC15.LC16.LC18.LC19.LC21.LC20.LC22.LC24.LC32.LC33.LC23.LC25.LC26.LC27.LC31.LC29.LC30.LC34.LC28.LC35.LC36.LC39.LC41.LC37.LC38.LC40.LC42.LC43.LC45.LC44_GLOBAL_OFFSET_TABLE_g_queue_initg_main_loop_newg_strdupdbus_test_watchdog_get_typeg_object_newg_object_refg_object_unrefg_timeout_add_seconds_fullg_type_check_instance_castdbus_test_watchdog_pingg_type_class_peek_parentg_type_class_adjust_private_offsetg_type_check_class_castdbus_test_task_get_typeg_object_get_datag_signal_handler_disconnectdbus_test_task_preparedbus_test_task_get_stateg_logdbus_test_task_get_bussetpgrpdbus_test_task_set_name_spacingdbus_test_task_passeddbus_test_task_rundbus_test_task_get_nameg_utf8_strleng_return_if_fail_warningdbus_test_task_get_returndbus_test_task_get_wait_finishedg_queue_foreach__stack_chk_faildbus_test_service_get_typeg_once_init_enterg_intern_static_stringg_type_register_static_simpleg_type_add_instance_privateg_once_init_leaveg_type_check_instance_is_ag_freeg_queue_is_emptyg_io_channel_shutdowng_io_channel_unrefg_printg_main_loop_unrefg_source_removeg_strdup_printfg_spawn_command_line_asyncg_spawn_close_pidg_queue_clearg_io_channel_read_lineg_setenvg_main_loop_quitdbus_test_service_newdbus_test_service_start_tasksg_getenvg_main_loop_rung_get_current_dirg_spawn_async_with_pipesg_error_freedbus_test_watchdog_add_pidg_child_watch_addg_io_channel_unix_newg_io_add_watchg_strsplitg_strv_lengthg_dbus_is_supported_addressg_strfreevg_usleepdbus_test_service_rundbus_test_service_add_task_with_priorityg_queue_push_tailg_signal_connect_datag_object_set_datag_assertion_message_exprdbus_test_service_add_taskdbus_test_service_remove_taskg_queue_remove_allg_signal_handlers_disconnect_matcheddbus_test_service_set_daemondbus_test_service_set_conf_filedbus_test_service_set_keep_environmentdbus_test_service_stopdbus_test_service_set_busg_warn_messageii"i+j29Zka:jk~lmn*oplqrs  %t2uZvequq|;wqxvqzz <=!{9P|]|vq)v4qmvxq>/L=z )k#/<AL?Q}q ' 9uW@^/g=xq )8A?X|o u@/=B 'Aemq  " C) /d0 =5 m D   E = { F  G  H& - I4 J> Q m G H  K J    q  L = { * G P [ qb i Mp = { N / =# O* == {e   q  G 3 P: /A =F s       6>WuQ|={R/=S/=HToUV={W/=-9T`tGyXH(Y//6=;LSZZ=m{wH[/t=q\/, =Ga]h/,o=tS/,= v.L^Ynq_q;`/=a;/BbI=Vv 7Oos`z/=a/=c={-JUaik`/=k`/|=,ITw`~/<=`/=$`//6=C:kd=P/bekf ={oy}~l   u mf; 1 6 6+ 6<) 50 6q7 6> 6E 6 L 6S 6aa 6Wp 6\z 6A 6 6J 6 6B 6 64 6 6 6 6 6  6 638 6C 68N 6Y 6 d 6o 6z 6k 6 6 6 6 6 6 6 6w 6 6X 67 6C 6vP 6Y] 67 w 6  6 6 6 6 6C 6 6 60 6 6 ! 6B 6?M 6&c 6Wo 6 6 6 6  6 6 6\ 6 6 6 6! 6. 6+; 6H 6 6 6Q 6 6 6 6( 6T 6 6+ 67 6(W 6 ] 6mc 6ai 6To 6u 6/| 6 6 6 6 6 6 6 6y 6% 6 6 6 6 6 6 6-* 6T6 6(B 6N 6;[ 6}f 6k 6v 6 6 6t 6  6 6k  6 6  6# 6  6&[ 6 6r 6 6 6  6{  6  63 6 B 6O 6eZ 6f 6r 6h ~ 6  6 6y  6L 6I 6x 6a 6Q  6 6@ 6 6o 6# 62 6A 6KP 6\ 6i 6 t 6 6 6 6( 6 6 6 6A 6 6 6 6 67 6 6r% 6%+ 6 2 66J 6;P 6V 6\ 6Fb 6%h 6n 6t 6z 6 62 6 6$ 6 6P 6 6 6 6  6 6g 6$ 6C  6Y" 6. 64A 6Y 6_ 6e 6k 6-q 6gw 6( } 6 6 6c 6 6 6l 6` 6 6O 6 6 64 63 6p> 6 I 6T 6 _ 6w 6K} 6 6 6 6 6^ 6* 6 6 6 6 6i 6 6 6 6] 6* 66 6B 6N 6LZ 6f 6Gr 6%~ 6 6G 6K 6` 6e 6  6; 611 6&= 6N 6Z 6If 6s 6 66 6I 6 6 6  6, 6;  6 6 66 6A 6L 6W 6b 6m 6x 6 6 6L  6 6z 6 6 6 6  6 6 6d 6 6 6 6 6 6 ) 6 5 6A 6M 6 Y 6 e 6q 6H} 6A 6 6b  6  6 6 6 60 6 6 6 6  6 6  6' 6 3 6? 6AL 6W 6Fd 6q 6~ 6 6] 6j 6 6  6 6W 6 6 6 6  65  6& 6' 6 6_ 6o 64 62: 6@ 6F 6L 6S 6k 6rq 6vw 6W~ 6 6 6 6 6 6 69 6 6 6R 6M 6 6o 6" 6- 6^8 6V D 6Q 6\ 6}m 6s 6y 6; 6L 6 6 6 6& 6  6 6  6 6W 6 6 6* 6q  6 6$ 6M0 6B< 6H 6r T 68` 6l 6x 6 6 6 60 69 6 6 6 # 6 *A 60L 2\ 2a 6[k/t 6; 6b 2 6 24 2 2 J 6b) 2/ 48 6bC 2NHqc0m30@ 2r?&/ "&/(C/PxZg|&X 6K  60 2 6[/  6;1 6b>O 6Z 2 j 2z 2&/  6# : 60E 2J 6r U 2:Z 6[d/@m 6;y+ 6b+ 6 2 2) 2L0MQ!2&?/@Ll 6s 60 2o 6! 2 6[/ 6; 6b 6 2Y 2' 2,9So 2u &/ 6R  60 27 6 2# 6[-/6 6;B,W 6bd,u 6 2! 2 21NR 2em $ &1 /> ^ 6 i p 60 2 6 2 6[ / 6; 6 2a 2  6b 21 !! 6! 2U .! 2 >! 2) C!P!f!{! 6b! 2L !! 6! 2p ! 2 ! 2 !!!! 4 " 2+ "/"M"k";"S""&"/""#&#/#&#>#S#&e#(u## 6## 60# 2N # 6# 2 # 6!$ 2^$ 6[$/$ 6;%$ 60$ 285$ 6@$ 2E$Z$ 6be$ 2j${$ 6$ 2>$ 2$ 2$$$ $ 6b$ 2 $ % 6% 20% 2|/% 24%A%2W% 4``% 6bk% 2p%G%V% 2%%%&&D&& @&^&s&0}&&&&/&Z&&&(&/' 6'`' 60)' 2.' 69' 2V>'j`' 69g' ~' 6' 2' 6' 2' 6' 2' 6['/' 60' 2v' 6;') ' 6b' 2() ( 6( 2.( 2k>( 2C(. P(K j(_ r( 4P( 2(T (_ ( (&(Z( (&)/)X) 3)=) J) e)o) ))A )&)m)P )) 6** 60** 2/* 6[9*/0B* 6;N*c* 6bn* 2s**** 6b* 2*K* 6b* 2C*Z*++ 40+ 2{$+<+Q+&^+/0k+u+"+7++K+x+&+/0++,#,&0,/0=,|], 6h,, 60, 2, 6;,, 2,,, 6,- 60- 2 - 6!- 2F&- 61- 26-L- 6S- j- 60u- 2z- 6[-/- 6;- - 6b- 2- - - - 6b. 2w. .0'. 40. 6b;. 2@. U._.p.{. . 6b. 2.. 6b. 2[... / 2/ / 4*/ 2// 4X/ 2j/ 2Zs/ 2|/ 2/ 2K/}/ 2////00&/090F0S01h0 x0=0X00d0}00011/1G1P_1qt1&11{1111&1/x11p 2 22p ;2p C2 4S2 2Y2 t2`2 2`2 2`2 23 303 G3Y3 t3~3J 3&3/3x3333:4#4B;4[V4e4j444&4444&4/4P55&$5/15|;5P5&]5/j5(t55 5?5&5/555 65 60 6 6;6 6"6 6 .6 6}:6 6jF6 6( R6 6^6 6[f6 6k6 686 66 6b6 6666 6 7 &7 2)+7 6 67 2;7 6F7 2K7 60V7 26[7 6;k7 s7 4 7 2Y7 7 7 7&7=7 7 8 6 8$8 6 /8 2|48 6*?8 2D8 6O8 2'T8 60_8 2d8 6;p8 6 8 68 6 8 28 6[8/h8 8 6b8 2.8 8 4899 H99 ]9&j9/hw99 99 9 9&99 9: :&:* 3:B H:U:d:U q: :: ::6: : 6:; 6; 2z; 6"; 2'; 62; 27;D;\;j; 6ew; 60; 64; 6;; 6<; 6; 6; 6; 64; 6; 6[; 6<; 6 ; 6b(< 65 /<F< 6Q< 2" V< 6a< 2n f< 6q< 2 v< 64< 2 <<<< 6 < 60< 6j< 6< 6;< 6= 6t= 6 = 6,= 6?= 6J=0a= 60l= 2!q= 6|= 2O!= 6= 2!= 6;=6= 2!=T=a= 6=> 60> 2!"> 6-> 20"2> 6=> 2i"B>X> 6c>z> 60> 2"> 6> 2"> 6> 2#> 6> 2M#> >%>&> ? 6@ ?$? 60/? 2#4? 6?? 2#D? 6O? 2#T? 6_? 2.$d?z? 6? 60? 6? 6? 6? 6Y?? 6? 2Q$? 68? 2$@@&@4@ 6'>@` U@ 6 _@ 2$d@ 60o@i |@y @ 6@@ 6 @ 2$@ 6[@/@ 6| @ 2%@ 6;@@ 6b AA 6%A 2%4A 2,&CA 2O&HAUAoAA 2r&AAAA$A=ALAp B&B/'BOGB 6PMBpdB 6 nB 2&sB 6[}B/B 6| B 20'B 6;BwB 6bB 2S'BwB 6B 2w'B 2(B 25(C|C%CDC 2X(IC^ChCC#C+CdC 2(C 2(C 6DD3D 2(9DFD^DvDDD$D-DCDlD\DE(E=E&JE/WEOaEnE{EEEiEPEqEEPE F'FP6FKF 6QFPhF 6rF 2(wF 6F 2H)F 6F 2)F 6 F 2)F^FiFyFF0G$GNYNiNwN 6Q {N 6Q N 6-N 6-N 6N 6N 6N 6N 6N 6N 6N 6N 6iN 6iN 6N 6N 6 N 6 N 6VN 6VN 68 N 68 N 6Y N 6Y O 6 O 6 O 6O 6O 6 O 6 $O 6"(O 6"0O 6!4O 6!Q 6? EQ 6G IQ 6G PQ 6TQ 6[Q 6_Q 6gQ 6kQ 6sQ 6CwQ 6CQ 6{Q 6{Q 6 Q 6 Q 6 Q 6 Q 6=Q 6= 0 <XtP0 4\p`( Tl p8 l `  4x`p@ t .symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rodata.rela.debug_info.debug_abbrev.debug_loc.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @D@#&,12b@2O \ QW@hXr~vwP1&0@P0 Vf@00+!(0@0Xh  Ȫdbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/.libs/libdbustest_la-task.o0000644000000000000000000023424013417205142025020 0ustar ELF>`2@@S5HcFHH=HC1CCC<HCHC HC(HC0C8[SHHtH5HH߾PHH HH3H=E1HP(HH0E1jjjj5Hǃ1HǃHǃH0[@HHt H@SH=t_H=HL H jAHƿP@HHH=HމXZH[Df.USHHHHUHtH9tHHtlHHHcH=H1HsH{H{ H{H=PH@0HH[]DHHH5[]H=USHHHt]HHtH9tHHtAHHHc-Hŋ}u@H=PH@(HH[]HHH5[]H=EfATUISHHtHHtH9t/HHu H[]A\H5H=fHHHcHH=HH1C8H{LuJHH=1HPE1Hǹ11[]A\HCff.USHHHHHtH9tHHtmHHHH=Hž1HcH{HECC0HHt0HH[]DHHH5[]H=HH=1HPHHE1޹1[]1H1HH1USHHHHtjHHtH9tHHtNHcHH{H{ HHHCHk(tHu8HC H[]fHHH5[]H=HHH H)H{HH11HC HH[]ff.ATUHSHHtHHtH9t/HHu H[]A\H5H=fHcHH{ LcHk(HLH9!HtMu'HC []A\f.HH H)H{HH11HHC []A\f.ATUASHHHtaHHtH9tHHtEHcHH{HtHCCHtHDcHC[]A\@[]A\HH5H=f.fDUSHHHHtRHHtH9tHHt6HtYHcHH=HHs HHDsH[]1@HHH5H=[]HUSHHHtHHtH9t8HHu)HH5H=H[]HH=1HcH؋pt-H8t~P0H+Hu6H+Hu@0H[]fDH=H1HHH[]@HH=1"@HH=1ff.ATUASHHtbeen_rung_strcmp0(priv->wait_for, name) == 0priv->padding_cnt >= g_utf8_strlen(priv->name, -1)Changing return type after the task has finishedtask is not prepared: run dbus_test_task_prepare() firstdbus_test_task_get_busdbus_test_task_set_busdbus_test_task_get_wait_finisheddbus_test_task_set_wait_finisheddbus_test_task_get_wait_fordbus_test_task_get_namedbus_test_task_passeddbus_test_task_runwait_for_foundwatch_establisheddbus_test_task_preparedbus_test_task_get_returndbus_test_task_get_statedbus_test_task_printdbus_test_task_set_returndbus_test_task_set_wait_for_busdbus_test_task_set_name_spacingdbus_test_task_set_namedbus_test_task_disposedbus_test_task_finalize9 aint&b(p-3-44B4 4  ; -  ; -.00-1;2K647ll9:MW     ;!@@0$)C+t--.K/!z/ 3:p=i>26HpKiL27 W2pZ[\B lB 4 R 4 b 4@Rbb $ 30 Y Z [ ] _9 a  b(    9 % jV nWcVr  %} ' ) *r 0 @` l  ( . l 4  K( l, l0 Ȣ8 :@ :H P @X Aw M Ҹref Ի ջget f 0        l( ]|l `  : ` 'F tV : KwV :V :    :      *8G;5 @| 6{[\V]V^V_V `VaVbc $w %w &w 'w (w'y,S;< > ? @ A B C (D 0E 8F @H& HK PLA XMV `Nl hP pXtxYZt[ ]^    V       V  ; ; , V ; G l ; \   a V V y  $r  y V   b cV e  V~+  lP o |w \ w     P n  w     & rw !sK!tl!u@!va!w!x!y!z!{ 4;   @"@x  H w    !(!0݀8l@lD    @#  w |;=P @DjHL P:(Q:0S8W@[:H^PaXln o    l     :  l   @ K d  l dK   l  p      4 )HI *<;= run@ABE-g3;6:r  g V    g ;?;K$r'~r" $ 2; 7; ;;$@T! l"!#! $@(&V0'V4(V8*<+.y%8 %8K  l 4%: &a'( ) *&+;,"- .__t .__rV/40{81Us2636081U 1T 1Q   4T4hM'5bus( ) *&+;,"- .__t .__rV/40{81Us2636681U 1T 1Q &V^|'( ) *&$+;,"- .__t .__rV/40{81Us26F36081U 1T 1Q   4 |4h''V( ) *&t+;,"- .__t .__rV/40{81Us2636681U 1T 1Q &^'(  ) *&+;,"- .__t .__rV/40{81Us2636081U 1T 1Q   4&^?'(O ) *&+;,"- .__t .__rV/40{81Us26 36081U 1T 1Q  O 4?&V'(- ) -2-V*(N-;,$- .__t .__rV/40{81Uv* t-;26 7681Uv981U 1T 1Q 081U 1T 1Q  - 44z I'z(Y -}2)~ *'-|;,#-| .__t| .__r|V/40{81Us26 ~D769&\1Us:81U 1T 1Q ;1UU:81U 1T81Q 98 1U 1T1Q 98+1Us1TP681Q01R41X0 Y 4I4V 'V( )[ *'4-X;,#-X .__tX .__rXV/40{81Uv<-`K081Q01R 1X 1Yv26 [76981U 1T1Q :8 1U 1T 1Q 98D 1U 1T1Q 98b 1Uv1TP681Q01R11X0=D"'D'E'F(" -I)J *&!-H;,"-H .__tH .__rHV/40{81Us*!-O;081T|>6J!76:8"1U 1T /4983"1Us98e"1U 1T1Q 98"1U 1T1Q 98"1Uv1TP681Q01R11X0 " 4"?, ?%',',',',(O% -0)3 -82**$-.;,&-. .__t. .__r.V/40{81Us26 34$76/498Y$1Us98$1U 1T1Q /8:8$1U 1T 1Q 98%1U 1T1Q 98!%1Uv1TP681Q01R41X0 O% 4?%&"a&'"(& )& *&+&+$;,"-$ .__t$ .__r$V/40{81Us26&M&36081U 1T 1Q  & 4&&gT('(( ) -2*&'-;,"- .__t .__rV/40{81Us26 '7698'1U 1T 1Q 98(1U 1T1Q 98E(1U 1T1Q ;Z(1UU98(1U 1T1Q 081U 1T1Q  ( 4(@R*AA(b* B C!*&)C;,"C D__t D__rV/40{81Us*)C;E6*76:8)*1U 1QT681U 1T  b* 4R*@+AFret(& B *&E+C;,"C D__t D__rV/40{81UsG6 j+76:8+1U 1T 1Q 9&+1Us081U 1T@1Q H_,I˨IJbusKo,B LB;LB M__t M__rV o, 4_,@ ,AŨA6+1UU1TT1Q2@.AA@(o, B *&-C;,"C D__t D__rV/40{81Us<-C;081U|1T <=.C!98.1T 98/.1Tv1Q0N9G6 b.76:8.1U 1T /9@z0AA(O B *&z/C;,"C D__t D__rV/40{81Us</C!98/1T 98/1T 98/1Tv1Q0N9G6 076/9/999D01Uv681U 1T 1Q O0B/4691T0P2A(O CB *+1Q;,'C D__t D__rV/40{81UvE6176/49811Uv9821U /9/9/99'9F21TP;[21UU681U 1T 1Q Po-4Ao( CrBs *&o3Cq;,"Cq D__tq D__rqV/40{81UsG6 s376/49831Us9'931TP;31UU:841U 1T 1Q /8PTp4AT%VK BX E6X4760391U R=4I=2B?4 O8 6%8 <K5S0>91U ,_C8 <50I91U 1Ts9T951U 9_951UP1Q1R 1XH1Y 0k91Us1T@T8*6I8P87A8E48674UV49'961Us1TP0w91U 1Q21R1X01Y09961Us091Us1T W+{87+7,7 ,X#,*&7Y/,,"V;,VF,VQ,/40{81UsG6 776Z+Y87+7,7 ,,XD7681U 1T 1Q /9091Uv[[ \f[[B\ E\}\ b[[ \\\ G\[[\\\\@[[[[[% $ > $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; ( (  : ;'I> I: ;  : ; ! : ; I"(#($ : ; %4: ; I&.?: ;'I@B': ;I(4I4)4: ;I* +4: ;I , -4: ;I.4: ;I/1011B21X Y314.?: ;'@B5: ;I6B171891:B1;B< U=.: ;'@B>1RUX Y?.: ;'@@.?: ; '@BA: ; IB4: ; IC4: ; ID4: ; IE1RUX Y F: ; IG1X Y H.?: ; ' I: ; IJ: ; IK4I4L M4: ; INB1O.?: ; 'I@BP.: ; '@BQ4: ; I R.: ; ' S T.: ; 'I U UV41W.1@BX41Y41 Z 1[.?<n: ;\.?<n: ; U6S67U7`S`aUU6S67U7`S`aU %P&*PUSUSUTVUp"#<VTUSUSUPP08U8fSfgUgSU48U8fSfgUgSU9UPVZPUSUS(UTVUp"#4V(TUSUS(UPP`hUhSUSUdhUhSUSUiPPU7S78U8]S]^UU7S78U8]S]^U %P&*P  U V U V U V U Vb } \ \x } P P 0  U V U V U V U V > P? C PX 1 0 1C M V U W SW Y UY s Ss U S U U S U  S U0 X V V V VY 0 U W SW Y UY s Ss U S U U S U  S U + P, 0 P0 : S U  V U V U V U 0 U  V U V U V U  P PM X 2X u U 2: D V .U.U .T.[\[nTn\T\ .Q.WSWnQnSQPVVPW0*.Q.WSWnQnSQ/KPLPP10P -U-)U -T-)T -Q-)Q -R-SRS)Rt{P{VU"VPvuv0%-R-SRS)R.NPOSPV U S U S U U S U S U P PUSUP SP R UR S U U S ) V3 Q VQ R UR V0USUP SP R UR S U U SPPSU+S+DUDbSbhUhyST=V=CQCDTDcVchThyV+7s7CTDO0U+S+DUDbSbhUhyS PPD1hy0+S U % S% ) U) 1 S1 N UN y S T ( \( ) T) 4 \4 N TN y \) N 0 U % S% ) U) 1 S1 N UN y S P  P  SUUTT@NUNwSwUS#U@NTNyVyTVTV#Tpw0JNUNwSwUS#UOkPlpP10#1PTV"USP`U`SUS4UP`T`VTV4T0U`U`SUS4Ua}P~PP!T!/V/3USUYVYZUZ[U[tVtUPUYVYZUZ[U[tVtUPPPUSUUSUSPP0USUUSUSPPPUpUUPSpxUxSUSP0AUAmSmUSU0ATAVTVT0AQA\Q\Q=AUAmSmUSUB^P_cPcmSSUVT\Q,a ,9I &*-/4#(+M y _ ../../libdbustest/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/glib-2.0/gio/usr/include/x86_64-linux-gnu/bitstask.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgdataset.hgmem.hgslist.hgmain.hgunicode.hgiochannel.hgstrfuncs.hgtestutils.hgversion.hgmessages.hgthread.hgtype.hgvalue.hgparam.hgsignal.hgobject.hgparamspecs.htask.hservice.hgioenums.hgiotypes.hunistd.hgetopt_core.hgdbusnamewatching.h  Xf(tX<(<zh+uv_ytK{L. uzyKP+pXJpfft  _tXtt<LH>,vtJ t.oXF=yLH>,0uJ u.Yt=X tFzJ}t*}<<-uZ$I^tX=~HwuyJCy.{lJl.2F*~KF޻X;Ko<o. I=zJBz. t=XtuJJHL>uI=;QzJ tgX~Yw\INny$+X~Xt~HNg4n&|w5QWQXN4&\5\+QHWS6^&<e5qQ|X75]^85] X 9*QKWTQ_Xf:m5|]\6&$5;5] X5Q]QzWZZc<&<5d efKQhWs<~&5Zd=ef>Q[WfwZc<&5Q W$>K<V&]5s?QW<&5[@5][ 5b An ] B 5 ] C 5 ] Q W 7 <> &E 5T k` Dg 5s ] Q W  < &| 5 [ Q W# E* 56 ]= r o < &\ 5 F 5 ]  X Q( W3 L kg <n & w 5 G 5 ; 5 ]  X Q; WF  < & 5 [ H & 5 [Q"W-C<J&Q5V[eQW<&5[QW<&|55QRW]s<z&<5[QW<&5Q"W-C<J&Q5V[|[ [j[_[%_Ea[0Z[Z[h@Yd[J [ [ _| [ ] _$[[ ( -  -  -/) ,0 -7 -E -O L -? S -X -e - l -q -m - - - - - -  - -1 - - -a -& - 1 -gA -:L -W -b ->m - - -$ -G - - -H -  - -( -. -C9 -xD -P -\ -h -~ -  - - - -? - -  - -& -h -t -  -  - -[  -  -  -T - - - -@ -L -Xs -~ - -  - -v - -Q -1  -V -g -L - -  -1 -4$ -0 - < -H -T -9` -=m -6x -} -w -*  -  - -Q - - -  - -e -  -Ym -  - -2 -  -U  -0 -g 1 - J -P -!V - \ - b -h -n -t -pz -  - -A - -  -G -J - - -<  -( -3 -> -I -a -,g -m -s -_z - -W - -D -  -:  -  - -, -H - -  -f -0 -l, -$8 - D -P -\ -h -t -0 - - -~ -l - - -h -Q, -:8 -D - Q -] -Yj -x - - - - -U - - -N -  -O* - 5 -@ -K - V -va -:l -5 - - -c -@ - -& - - - - - -v -E - -@ -  -9 -4+ -\7 -C - O -[ -g -s - - - - -p - -R - - - - -  - - -  - -h% -C 2 -`? --L -k Y -Yf -s - - - - -4 -  - - -B -* -  -T -  -x - -s  - -# - / -] I -O -U -&[ -a -uh -x -  - - -H  -  - -  -B3 - 9 -8? -E -L -f - l -s -X -x  -v -.  -  -E - - -  -R  -n -9  - -$ -e0 -u< -bH -vU -m -Cs - z -K  - - -L -)  ) -& -=/ -p<M -X )uh )x ) } &*Z=& -1 -) < )0L )Q -[& d -=p -p - ) ) ))=6& CN -Y0p -) { ) -&@ -=4 -p4 - )N ) )9V)ZGX=e&@r - -)  )  -  )~ -& -= -p" -- )= )lM )R_y(=& -P ` -)  ) - & -=d3 -p@dQ -\ )'l )| )i=& - 3 -) > )C -M&V -=bw -p - )W ) ) &* Z=(&5U - ` w -)  ) -& -= - ) -J )  -p )/   - )S  ) ' )' , 9? OM d -po )J yC  ) x  =& =&9 -@ W -) b ) g -q&z - )  -=  -p )   - )<  )?  )b  , #0 ? ) EP ] r=&  = = , _ -*f } -)  )  -&` -=  -p )F  - )j )  )+  5 +> -I )NNv d q :  ): = =&`   ( =;  E  c  -b   -1 ) -9 ) - )} - &@ -) ) -= *! -p! );#!*4! -?! )_O! )_! )d!/q!L!! -p! )!!! +! )R!n!="&@"u"4"I"=\"yf"{"="""" -" # -1 # )u# -9"# )'# -2# )7# - B# ) G# -Q#&(Z# -) e# )j# -=v# -# )#)# -p# )P#)# -# )t# )# ) #.#O$/$ )/5$XB$cZ$o$=$$$$=$&($\$$=$% "%)U% -`% w% -) % )R% -%&% -=% % -p% % -% )% )<& )_ & & 0& N& _&=l&&y&& -&& -) & )& -&&& -=& -& )F&' -p' )'0' -;' )K' )[' )`'m''' )''='&'''= ((r )(=<(F( [( p(=(( (=(( -I(( -) ( )( -) )} ) -)&) -=*) -94) )9)N) -pX) )O])n) -x) )s) )) ))))) -p) )A)) +) )y*D***h;*=H*&h* -n* * -) * )* )$* -*&* -=* * -p* )* * -+ )+ )X+ ){#+ 0+ J+ e+ )k+N +=+&++X +w +=+`+ -+ -) , -5, -, -$, -=0, -p<, -u, -{,, -) , ), -5, ),, -,@, -) , )3, - - ) - --&  - -=+-J@- -pJ- )FO-J`- -j- )jy- )- ) -O-l- +`- -p- )% -- +- -h- )q -.0.#B.]. ) c.x.=.& .. -.P. -) . ) . -9. )e!. -.&@. -=.\ / -p/ )!/\+/ -5/ )!D/ )s"S/ )"X/ae/~{/ + / -h/ )"///"/4/ 0 )#0 0-0E0V0=c0&@p0{0 -E000 -) 090I0 -00 -B0 )8#0 -0&1 -/1 )#1 -=!161 -pB1S1 -]1 )#l1 )k${1 )$1111 +1 )$111 1I2)22"2;/2LG2[\2m2=z2&2#2 -22 -B2 )$2 -2&`2 -/2 )o%2 -=23 -p 3 )%3 3 -*3 )%93 )d&H3 )&M3Z3t33 )&333333= 4&`4# 4.4 -44K4 -/U4 )&Z4 -f4o4 -=~44 +4 )'4D44 -F4 -4 -4 -4 5 - 55 +`5 05EA5L5I]5 -%g5 ))'l5 +u555U555p556 -6 -/+6 -i16pH6 -R6 )_'[6c6 +0r6 )'w6 +06 )'6666y6770.7 )'77 )f(@7 )(J7=e7=z7 )P)7 ))7 ))7B7_7c7 ) *77 ).*7 )g*8 )* 8#848=A8&N8Z8{g8|8 -8 -8 -f 8 -f 8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -d8 -d8 -8 -8 -8 -8 -8 -8 - 8 - 9 - 9 - 9 -9 -9 -t 9 -t(9 -,9 -49 -89 -?9 -^C9 -^J9 -N9 -U9 -_ Y9 -_ `9 - d9 - l9 -.p9 -.x9 -:|9 -:9 -u9 -u9 - 9 -  ' <pl  < |0P@0Pd  8   ,L`l0.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rodata.rela.debug_info.debug_abbrev.debug_loc.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @a@&, 12)@2O \X9W@`hNvS*~0@.0 ~ c@/0gn0՝+@ /X@ J Px1dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/.libs/libdbustest_la-watchdog.o0000644000000000000000000007357013417204066025671 0ustar ELF>8q@@HcÐSHHtH5HH߾PHHP0[f.HHt H@SH=t_H=HL `H ijAHƿPHHH=HމXZH[Df.SHHHHc<t H=PHH@0[fUSHH8dH%(HD$(1HHHtH9tHHHcHË H=1HHHt$Hl$HD$ 1HD$HD$HD$E1E11PS1HXZH|$t.H=H1H|$@HD$(dH3%(udH8[]ÐHH5H=@HH5H=@HH5H=Df.SHHt2HHtH9tHHtHc<u([fD[HH5H=D[DbusTestWatchdoglibdbustestpid != 0priv->watchdog == 0%dUnable to start watchdogDBUS_TEST_IS_WATCHDOG(watchdog)/usr/local/libexec/dbus-test-runner/dbus-test-watchdogdbus_test_watchdog_pingdbus_test_watchdog_add_pid ;int&b(p-3-44B4; 4  ; -  ; -.;0-1;2V647ww9:MW     F,KK;$)N+-8.V/,/ 3:p=i>=6HpKiL=7 W=pZ[\M wM 4 ] 4 m 4@]mm $ 30 Y Z [* ] _D a  b*( *  D 0 ja nbna}  % ' ) *} 0 @` w  3 9 w ?  V( w, w0 ȭ8 E@ EH P KX A M ref  get q 0 (     (  w( hw k  E k 2(Q a E Va Ea E (   E      5CG;5 @| 6{[\a]a^a_a `aaabc"  $ % & ' (',^;< > ? @ A B C (D 0E 8F @H1 HK PLL XMa `Nw hP pXxYZ[ ]^    a      a+ +  F F 7 a F R w F g   l a a   /}   a   b ca e  a~6 % l[ o | g      [ n      % 1 r !sV!tw!uK!vl!w!x!y!z!{  4;   @"@x  Hъ ӂ    ,(,0݋8w@wD      ;=[ @D0HL P(Q0SQ8Wg@[H^PamXln o    w     w    *  w * K  w K 6 g  W } 4   # $ $V %jkX&jX'n (ms)&*l;+"*l ,__tl ,__rla-./Us0m 1 2D/U /T /Q 3/T1 n 4^%>qW&>X4pid>'g (Bs*F,$Gl@$L5).*@;+&*@ ,__t@ ,__r@a-./Us)*A;) *C;0 B5 6/U /Tv6H/U0/T@/Q0/R0/X0/Y06`/Uv6/U /T@/Q -$6/U /T /Q 6/U /T /Q 6I/U /T /Q -/ g 4W ,| 47)GI&)*+X(,s0,1 -68/Us6/T?6D7/TP8/UU79XU( s: 1 ;<( = $ >7?.P/U +_* >.[/U /Ts6f/U 6q/UP/Q/R /XH/Y .}/Us/T4@<X7C&05+A.D/Us/TP6/Us./Us/T BB CpCCC GCfCCDBBCCC@BBBB% $ > $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; ( (  : ;'I> I: ;  : ; ! : ; I"(# : ; $4: ; I%.?: ; '@B&: ; I'4I4(4: ; I) *4: ; I+ ,4: ; I-1.1/B01X Y 112B13B14: ; I51617.: ; '@B8B9: ; I:1X Y ;.: ; ' <: ; I=.?: ; 'I@B> U? @.: ; 'I A41B.?<n: ;C.?<n: ; D.?<nU S  U S+U+1S1;U +0U S  U S+U+1S1;UPPPoUoS_U_SUPoToV_T_VTPDV_|0koUoS_U_SUpPPD1|01D10SUESEFUFGU+PPSURSRSU9QSFQP,;`ly ../../libdbustest/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobjectwatchdog.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgdataset.hgmem.hgslist.hgmain.hgunicode.hgiochannel.hgstrfuncs.hgtestutils.hgversion.hgmessages.hgthread.hgtype.hgvalue.hgparam.hgobject.hgparamspecs.hwatchdog.hgspawn.h ptwj. xt  _t =dtuv X/N40{zXYy._UWg_t < =Xtyx GDestroyNotifyG_LOG_LEVEL_CRITICALG_PARAM_WRITABLEG_PARAM_PRIVATEdbus_test_watchdog_initmutex_newdbus_test_watchdog_get_typedbus_test_watchdog_parent_class/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest_GTypeClassDbusTestWatchdogClassclosure_callbacktest_quickguint32disposeG_PARAM_EXPLICIT_NOTIFYtry_malloc_g_boolean_var__GObjectmessageref_countselfflags_GValueGInstanceInitFunccallback_funcsDbusTestWatchdogglib_binary_ageg_threads_got_initializednextthread_createconstructedg_loggpointerklass_GTypeInstanceDbusTestWatchdogPrivateg_thread_functions_for_glib_useg_define_type_idGSourcePrivatecheckGValueGType_sys_siglist_blurbthread_exiterrorG_LOG_LEVEL_WARNINGkillg_typeGObjectConstructParamprevgfloatdbus_test_watchdog_class_intern_initg_unix_signal_funcsgsizecallocg_type_add_instance_privatetest_quietget_propertyg_timeout_funcs__timezone_GMainContextGTypeFlags_GSourcePrivatecond_timed_waitthread_equalcond_newdbus_test_watchdog_class_initGCondsource_idfloatowner_typemallocguint64long long unsigned int_GCondGPidg_child_watch_funcsconstruct_propertiesGThreadPrioritydbus_test_watchdog_finalizeg_type_class_peek_parentg_ascii_table_GSListcharset_propertyv_int64g_once_init_leaveG_THREAD_PRIORITY_HIGHG_THREAD_PRIORITY_NORMALglib_interface_agevaluecond_freegdoublev_uintcallback_dataGSourceCallbackFuncsg_type_check_class_castobject_classG_PARAM_STATIC_NICKguintg_mem_gc_friendlyGObjectClassG_THREAD_PRIORITY_LOWobjectthread_set_priorityg_once_init_enterG_LOG_LEVEL_DEBUG_GPrivatetv_usecfreeGThreadFunccodefuturedbus_test_watchdog_ping_GObjectConstructParammutex_freeargvg_classprepareg_type_check_instance_castG_PARAM_LAX_VALIDATIONprivv_floatpspec__daylight_GThreadFunctionscond_signaltzname_GObjectClassGMainContextthread_joinqdatadispatch_properties_changedtry_realloc_GSourcemutex_trylockGMemVTableg_return_if_fail_warningdbus_test_watchdog_add_pidGSourceDummyMarshalpdummyG_LOG_LEVEL_ERRORsys_siglistunrefv_longdispatchG_PARAM_CONSTRUCT_ONLYG_LOG_LEVEL_INFOg_test_config_varslong long intg_type_check_instance_is_atest_perfv_intg_type_register_static_simpleclosure_marshalcontextGPrivatemutex_lockwatchdogg_type_classg_thread_use_default_implg_error_free_DbusTestWatchdogg_param_spec_types_nickg_type_instancelong doubleg_freeDbusTestWatchdog_private_offsetG_PARAM_CONSTRUCTg_intern_static_stringlong unsigned intG_PARAM_DEPRECATEDGObjectv_uint64g_io_watch_funcsdatamutex_unlockGNU C11 7.3.0 -mtune=generic -march=x86-64 -g -O2 -fPIC -fstack-protector-strongv_pointerGDatag_utf8_skip_GMemVTableG_TYPE_FLAG_VALUE_ABSTRACTcond_waitGTypeClasstimezoneGParamSpecprivate_setgint64G_LOG_FLAG_FATALg_idle_funcs_GDatapoll_fdsGClassInitFuncv_doubleprivate_newGParamFlagsparentGTestConfigshort intv_ulonglong intG_PARAM_READABLEg_define_type_id__volatile_DbusTestWatchdogClass__stack_chk_fail__instpriorityglong_GParamSpecsource_funcscond_broadcastparent_classGSList../../libdbustest/watchdog.cdomainGSourceFuncsGTypeInstanceGTimeValconstructornamegulongunsigned intglib_mem_profiler_tabledbus_test_watchdog_get_instance_privateG_TYPE_FLAG_ABSTRACTtest_undefinedG_PARAM_READWRITEtv_sec_GTimeValG_PARAM_STATIC_NAME_GErrortest_initialized_GSourceCallbackFuncsG_PARAM_STATIC_BLURBgbooleanunsigned charG_LOG_LEVEL_MASK__tznameGQuarknotify_GSourceFuncsG_THREAD_PRIORITY_URGENTGErrorthread_selffinalizeg_strdup_printfglib_micro_versionstrpid_GMutexG_LOG_LEVEL_MESSAGEdaylightprivate_getg_unix_fd_source_funcstest_verbosereallocvalue_typegcharguint16signed charshort unsigned intg_thread_gettimeglib_major_versionGMutex__func__param_iddoubleGThreadFunctionsg_spawn_asyncgintthread_yieldg_type_class_adjust_private_offsetguint8G_LOG_FLAG_RECURSIONglib_minor_versionGSourceGSourceFuncGCC: (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0zRx 0CAA$LY`P ~AHtGAD4qAAIPXA`PXAPJ AAB (kAx G A _ A $DCiG    : =& ";^v`"'PqB]m{kwatchdog.cdbus_test_watchdog_initDbusTestWatchdog_private_offsetdbus_test_watchdog_class_intern_initdbus_test_watchdog_parent_classdbus_test_watchdog_finalizeg_define_type_id__volatile.12969__func__.13001__func__.13019.LC0.LC5.LC6.LC2.LC7.LC1.LC3.LC4_GLOBAL_OFFSET_TABLE_g_type_class_peek_parentg_type_class_adjust_private_offsetg_type_check_class_castdbus_test_watchdog_get_typeg_once_init_enterg_intern_static_stringg_type_register_static_simpleg_type_add_instance_privateg_once_init_leaveg_type_check_instance_castkilldbus_test_watchdog_add_pidg_type_check_instance_is_ag_strdup_printfg_spawn_asyncg_freeg_logg_error_freeg_return_if_fail_warning__stack_chk_faildbus_test_watchdog_ping# "-5$B%co|'()*+&,(-/ 9%l&/01 2$03@4cjqv55 56&/"'57-      ) 0 i 7  E fL a S X =e m l W q ~   x  + : Q      *& ,1  < xL  W b d m q x    Y    W      H9  D  O  [ 5 g as j 3 U    J  >%  1 fs    q       $ e P @ F zK W  ~       ?  l  h    r    # /  ;  G S _ l k x w  v 9   <      "    ) tx  { V   & A$ w <  U D[  a g m s y B , {   (    X c   K  S( 3 Y>  I 6T l r x ~       ]             O+ , 7 5C  O [  g Ls     F    & 7 C O  \  h u  I        * a5 @ a K V  a l # w g r $   +   5  O .  8     Q  l * 6 mB N K Z f Xr r~   a Q r X  1  j `   n, &9  F ^S  ` m z     I~ 8   &  D        .  t  m"9 C H R[ f{ Q     `  +! .; E;z P           k Q #k4  > M _\ apn Q  Q  ) :Ia4v  =Dz      & 3 @ &J}   L     , =8GJ EPg |t     g`    `-8I fS X 0ar    | 3 = F9a Pf9{ sF9 t t           m  m     %  )  0  4  9 = E I Q U \ ` g  k  r v ~ G G      4P`xP.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rodata.rela.debug_info.debug_abbrev.debug_loc.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @;@HBp&{,12V@2WO0;\kW@G'h |v &0@xo0 O&`&@o0)09+>9@9@o0:@" p?Ppdbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/Makefile0000644000000000000000000011754413417204054021341 0ustar # Makefile.in generated by automake 1.15.1 from Makefile.am. # libdbustest/Makefile. Generated from Makefile.in by configure. # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. VPATH = ../../libdbustest am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/dbus-test-runner pkgincludedir = $(includedir)/dbus-test-runner pkglibdir = $(libdir)/dbus-test-runner pkglibexecdir = $(libexecdir)/dbus-test-runner am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = x86_64-pc-linux-gnu host_triplet = x86_64-pc-linux-gnu pkglibexec_PROGRAMS = dbus-test-watchdog$(EXEEXT) subdir = libdbustest ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/intltool.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/gcov.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(libdbustestinclude_HEADERS) \ $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkglibexecdir)" \ "$(DESTDIR)$(pkgdatadir)" "$(DESTDIR)$(pkgconfigdir)" \ "$(DESTDIR)$(libdbustestincludedir)" LTLIBRARIES = $(lib_LTLIBRARIES) $(noinst_LTLIBRARIES) libdbustest_generated_la_LIBADD = am_libdbustest_generated_la_OBJECTS = \ libdbustest_generated_la-dbus-mock-iface.lo libdbustest_generated_la_OBJECTS = \ $(am_libdbustest_generated_la_OBJECTS) AM_V_lt = $(am__v_lt_$(V)) am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) am__v_lt_0 = --silent am__v_lt_1 = libdbustest_generated_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(libdbustest_generated_la_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am__DEPENDENCIES_1 = libdbustest_la_DEPENDENCIES = libdbustest-generated.la \ $(am__DEPENDENCIES_1) am_libdbustest_la_OBJECTS = libdbustest_la-bustle.lo \ libdbustest_la-dbus-mock.lo libdbustest_la-process.lo \ libdbustest_la-service.lo libdbustest_la-task.lo \ libdbustest_la-watchdog.lo libdbustest_la_OBJECTS = $(am_libdbustest_la_OBJECTS) libdbustest_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(libdbustest_la_CFLAGS) $(CFLAGS) $(libdbustest_la_LDFLAGS) \ $(LDFLAGS) -o $@ PROGRAMS = $(pkglibexec_PROGRAMS) am_dbus_test_watchdog_OBJECTS = dbus_test_watchdog-leash.$(OBJEXT) dbus_test_watchdog_OBJECTS = $(am_dbus_test_watchdog_OBJECTS) dbus_test_watchdog_DEPENDENCIES = $(am__DEPENDENCIES_1) dbus_test_watchdog_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(dbus_test_watchdog_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ SCRIPTS = $(pkgdata_SCRIPTS) AM_V_P = $(am__v_P_$(V)) am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY)) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_$(V)) am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_$(V)) am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_$(V)) am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_$(V)) am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = $(libdbustest_generated_la_SOURCES) \ $(libdbustest_la_SOURCES) $(dbus_test_watchdog_SOURCES) DIST_SOURCES = $(libdbustest_generated_la_SOURCES) \ $(libdbustest_la_SOURCES) $(dbus_test_watchdog_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac DATA = $(pkgconfig_DATA) HEADERS = $(libdbustestinclude_HEADERS) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing aclocal-1.15 ALL_LINGUAS = AMTAR = $${TAR-tar} AM_DEFAULT_VERBOSITY = 0 AR = ar AUTOCONF = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing autoconf AUTOHEADER = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing autoheader AUTOMAKE = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing automake-1.15 AWK = gawk CATALOGS = CATOBJEXT = .gmo CC = gcc CCDEPMODE = depmode=gcc3 CFLAGS = -g -O2 COVERAGE_CFLAGS = COVERAGE_CXXFLAGS = COVERAGE_LDFLAGS = CPP = gcc -E CPPFLAGS = CYGPATH_W = echo DATADIRNAME = share DBUS_TEST_RUNNER_CFLAGS = -pthread -I/usr/include/gio-unix-2.0/ -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include DBUS_TEST_RUNNER_LIBS = -lgio-2.0 -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 DEFS = -DHAVE_CONFIG_H DEPDIR = .deps DLLTOOL = false DSYMUTIL = DUMPBIN = ECHO_C = ECHO_N = -n ECHO_T = EGREP = /bin/grep -E EXEEXT = FGREP = /bin/grep -F GCOVR = GENHTML = GETTEXT_PACKAGE = dbus-test-runner GMOFILES = GMSGFMT = /usr/bin/msgfmt GREP = /bin/grep INSTALL = /usr/bin/install -c INSTALL_DATA = ${INSTALL} -m 644 INSTALL_PROGRAM = ${INSTALL} INSTALL_SCRIPT = ${INSTALL} INSTALL_STRIP_PROGRAM = $(install_sh) -c -s INSTOBJEXT = .mo INTLLIBS = INTLTOOL_EXTRACT = /usr/bin/intltool-extract INTLTOOL_MERGE = /usr/bin/intltool-merge INTLTOOL_PERL = /usr/bin/perl INTLTOOL_UPDATE = /usr/bin/intltool-update INTLTOOL_V_MERGE = $(INTLTOOL__v_MERGE_$(V)) INTLTOOL_V_MERGE_OPTIONS = $(intltool__v_merge_options_$(V)) INTLTOOL__v_MERGE_ = $(INTLTOOL__v_MERGE_$(AM_DEFAULT_VERBOSITY)) INTLTOOL__v_MERGE_0 = @echo " ITMRG " $@; INTL_MACOSX_LIBS = LCOV = LD = /home/marco/Software/bin/ld -m elf_x86_64 LDFLAGS = LIBOBJS = LIBS = LIBTOOL = $(SHELL) $(top_builddir)/libtool LIPO = LN_S = ln -s LTLIBOBJS = LT_SYS_LIBRARY_PATH = MAINT = # MAKEINFO = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing makeinfo MANIFEST_TOOL = : MKDIR_P = /bin/mkdir -p MKINSTALLDIRS = ../mkinstalldirs MSGFMT = /usr/bin/msgfmt MSGFMT_OPTS = -c MSGMERGE = /usr/bin/msgmerge NM = /usr/bin/nm -B NMEDIT = OBJDUMP = objdump OBJEXT = o OTOOL = OTOOL64 = PACKAGE = dbus-test-runner PACKAGE_BUGREPORT = ted@canonical.com PACKAGE_NAME = dbus-test-runner PACKAGE_STRING = dbus-test-runner 15.04.0 PACKAGE_TARNAME = dbus-test-runner PACKAGE_URL = PACKAGE_VERSION = 15.04.0 PATH_SEPARATOR = : PKG_CONFIG = /usr/bin/pkg-config PKG_CONFIG_LIBDIR = PKG_CONFIG_PATH = /opt/dev/lib/pkgconfig:/opt/dev/lib/x86_64-linux-gnu/pkgconfig:/opt/dev/share/pkgconfig POFILES = POSUB = po PO_IN_DATADIR_FALSE = PO_IN_DATADIR_TRUE = RANLIB = ranlib SED = /bin/sed SET_MAKE = SHELL = /bin/bash SHTOOL = STRIP = strip USE_NLS = yes VERSION = 15.04.0 XGETTEXT = /usr/bin/xgettext abs_builddir = /tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest abs_srcdir = /tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/../libdbustest abs_top_builddir = /tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD abs_top_srcdir = /tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/.. ac_ct_AR = ar ac_ct_CC = gcc ac_ct_DUMPBIN = am__include = include am__leading_dot = . am__quote = am__tar = $${TAR-tar} chof - "$$tardir" am__untar = $${TAR-tar} xf - bindir = ${exec_prefix}/bin build = x86_64-pc-linux-gnu build_alias = build_cpu = x86_64 build_os = linux-gnu build_vendor = pc builddir = . datadir = ${datarootdir} datarootdir = ${prefix}/share docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} dvidir = ${docdir} exec_prefix = ${prefix} have_bustle = yes host = x86_64-pc-linux-gnu host_alias = host_cpu = x86_64 host_os = linux-gnu host_vendor = pc htmldir = ${docdir} includedir = ${prefix}/include infodir = ${datarootdir}/info install_sh = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/install-sh intltool__v_merge_options_ = $(intltool__v_merge_options_$(AM_DEFAULT_VERBOSITY)) intltool__v_merge_options_0 = -q libdir = ${exec_prefix}/lib libexecdir = ${exec_prefix}/libexec localedir = ${datarootdir}/locale localstatedir = ${prefix}/var mandir = ${datarootdir}/man mkdir_p = $(MKDIR_P) oldincludedir = /usr/include pdfdir = ${docdir} prefix = /usr/local program_transform_name = s,x,x, psdir = ${docdir} runstatedir = ${localstatedir}/run sbindir = ${exec_prefix}/sbin sharedstatedir = ${prefix}/com srcdir = ../../libdbustest sysconfdir = ${prefix}/etc target_alias = top_build_prefix = ../ top_builddir = .. top_srcdir = ../.. lib_LTLIBRARIES = libdbustest.la ABI_VERSION = 1 API_VERSION = 1 AM_CFLAGS = -Wall libdbustestincludedir = $(includedir)/libdbustest-$(API_VERSION)/libdbustest libdbustestinclude_HEADERS = \ bustle.h \ dbus-mock.h \ dbus-test.h \ process.h \ service.h \ task.h libdbustest_la_SOURCES = \ bustle.c \ bustle.h \ dbus-mock.h \ dbus-mock.c \ dbus-test.h \ process.c \ process.h \ service.c \ service.h \ task.c \ task.h \ watchdog.c \ watchdog.h libdbustest_la_CFLAGS = \ $(DBUS_TEST_RUNNER_CFLAGS) \ $(COVERAGE_CFLAGS) \ -I$(top_srcdir) \ -I$(builddir) \ -DDEFAULT_SESSION_CONF="\"$(datadir)/dbus-test-runner/session.conf\"" \ -DDEFAULT_SYSTEM_CONF="\"$(datadir)/dbus-test-runner/system.conf\"" \ -DBUSTLE_DUAL_MONITOR="\"$(pkgdatadir)/dbus-test-bustle-handler\"" \ -DWATCHDOG="\"$(pkglibexecdir)/dbus-test-watchdog\"" \ -DG_LOG_DOMAIN=\"libdbustest\" \ -Wall -Wextra libdbustest_la_LIBADD = \ libdbustest-generated.la \ $(DBUS_TEST_RUNNER_LIBS) libdbustest_la_LDFLAGS = \ $(DBUS_TEST_RUNNER_LDFLAGS) \ $(COVERAGE_LDFLAGS) \ -version-info $(ABI_VERSION):0:0 \ -no-undefined \ -export-symbols-regex "^[^_].*" noinst_LTLIBRARIES = libdbustest-generated.la libdbustest_generated_la_CFLAGS = \ $(DBUS_TEST_RUNNER_CFLAGS) \ -I$(builddir) \ -DG_LOG_DOMAIN=\"libdbustest\" \ -Wall libdbustest_generated_la_SOURCES = \ dbus-mock-iface.h \ dbus-mock-iface.c pkgdata_SCRIPTS = \ dbus-test-bustle-handler EXTRA_DIST = \ dbus-mock-iface.xml \ dbus-test-bustle-handler \ dbustest.pc.in pkgconfig_DATA = dbustest-$(API_VERSION).pc pkgconfigdir = $(libdir)/pkgconfig dbus_test_watchdog_SOURCES = \ leash.c dbus_test_watchdog_LDADD = \ $(DBUS_TEST_RUNNER_LIBS) dbus_test_watchdog_CFLAGS = \ $(DBUS_TEST_RUNNER_CFLAGS) DISTCLEANFILES = \ dbus-mock-iface.c dbus-mock-iface.h \ dbustest-$(API_VERSION).pc all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: # $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu libdbustest/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu libdbustest/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: # $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): # $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-libLTLIBRARIES: $(lib_LTLIBRARIES) @$(NORMAL_INSTALL) @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ list2=; for p in $$list; do \ if test -f $$p; then \ list2="$$list2 $$p"; \ else :; fi; \ done; \ test -z "$$list2" || { \ echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ } uninstall-libLTLIBRARIES: @$(NORMAL_UNINSTALL) @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ for p in $$list; do \ $(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ done clean-libLTLIBRARIES: -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) @list='$(lib_LTLIBRARIES)'; \ locs=`for p in $$list; do echo $$p; done | \ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ sort -u`; \ test -z "$$locs" || { \ echo rm -f $${locs}; \ rm -f $${locs}; \ } clean-noinstLTLIBRARIES: -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) @list='$(noinst_LTLIBRARIES)'; \ locs=`for p in $$list; do echo $$p; done | \ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ sort -u`; \ test -z "$$locs" || { \ echo rm -f $${locs}; \ rm -f $${locs}; \ } libdbustest-generated.la: $(libdbustest_generated_la_OBJECTS) $(libdbustest_generated_la_DEPENDENCIES) $(EXTRA_libdbustest_generated_la_DEPENDENCIES) $(AM_V_CCLD)$(libdbustest_generated_la_LINK) $(libdbustest_generated_la_OBJECTS) $(libdbustest_generated_la_LIBADD) $(LIBS) libdbustest.la: $(libdbustest_la_OBJECTS) $(libdbustest_la_DEPENDENCIES) $(EXTRA_libdbustest_la_DEPENDENCIES) $(AM_V_CCLD)$(libdbustest_la_LINK) -rpath $(libdir) $(libdbustest_la_OBJECTS) $(libdbustest_la_LIBADD) $(LIBS) install-pkglibexecPROGRAMS: $(pkglibexec_PROGRAMS) @$(NORMAL_INSTALL) @list='$(pkglibexec_PROGRAMS)'; test -n "$(pkglibexecdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(pkglibexecdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pkglibexecdir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ || test -f $$p1 \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) files[d] = files[d] " " $$1; \ else { print "f", $$3 "/" $$4, $$1; } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(pkglibexecdir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(pkglibexecdir)$$dir" || exit $$?; \ } \ ; done uninstall-pkglibexecPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(pkglibexec_PROGRAMS)'; test -n "$(pkglibexecdir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(pkglibexecdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(pkglibexecdir)" && rm -f $$files clean-pkglibexecPROGRAMS: @list='$(pkglibexec_PROGRAMS)'; test -n "$$list" || exit 0; \ echo " rm -f" $$list; \ rm -f $$list || exit $$?; \ test -n "$(EXEEXT)" || exit 0; \ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list dbus-test-watchdog$(EXEEXT): $(dbus_test_watchdog_OBJECTS) $(dbus_test_watchdog_DEPENDENCIES) $(EXTRA_dbus_test_watchdog_DEPENDENCIES) @rm -f dbus-test-watchdog$(EXEEXT) $(AM_V_CCLD)$(dbus_test_watchdog_LINK) $(dbus_test_watchdog_OBJECTS) $(dbus_test_watchdog_LDADD) $(LIBS) install-pkgdataSCRIPTS: $(pkgdata_SCRIPTS) @$(NORMAL_INSTALL) @list='$(pkgdata_SCRIPTS)'; test -n "$(pkgdatadir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(pkgdatadir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n' \ -e 'h;s|.*|.|' \ -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) { files[d] = files[d] " " $$1; \ if (++n[d] == $(am__install_max)) { \ print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ else { print "f", d "/" $$4, $$1 } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(pkgdatadir)$$dir'"; \ $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(pkgdatadir)$$dir" || exit $$?; \ } \ ; done uninstall-pkgdataSCRIPTS: @$(NORMAL_UNINSTALL) @list='$(pkgdata_SCRIPTS)'; test -n "$(pkgdatadir)" || exit 0; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 's,.*/,,;$(transform)'`; \ dir='$(DESTDIR)$(pkgdatadir)'; $(am__uninstall_files_from_dir) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c include ./$(DEPDIR)/dbus_test_watchdog-leash.Po include ./$(DEPDIR)/libdbustest_generated_la-dbus-mock-iface.Plo include ./$(DEPDIR)/libdbustest_la-bustle.Plo include ./$(DEPDIR)/libdbustest_la-dbus-mock.Plo include ./$(DEPDIR)/libdbustest_la-process.Plo include ./$(DEPDIR)/libdbustest_la-service.Plo include ./$(DEPDIR)/libdbustest_la-task.Plo include ./$(DEPDIR)/libdbustest_la-watchdog.Plo .c.o: $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po # $(AM_V_CC)source='$<' object='$@' libtool=no \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(COMPILE) -c -o $@ $< .c.obj: $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po # $(AM_V_CC)source='$<' object='$@' libtool=no \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .c.lo: $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo # $(AM_V_CC)source='$<' object='$@' libtool=yes \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(LTCOMPILE) -c -o $@ $< libdbustest_generated_la-dbus-mock-iface.lo: dbus-mock-iface.c $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdbustest_generated_la_CFLAGS) $(CFLAGS) -MT libdbustest_generated_la-dbus-mock-iface.lo -MD -MP -MF $(DEPDIR)/libdbustest_generated_la-dbus-mock-iface.Tpo -c -o libdbustest_generated_la-dbus-mock-iface.lo `test -f 'dbus-mock-iface.c' || echo '$(srcdir)/'`dbus-mock-iface.c $(AM_V_at)$(am__mv) $(DEPDIR)/libdbustest_generated_la-dbus-mock-iface.Tpo $(DEPDIR)/libdbustest_generated_la-dbus-mock-iface.Plo # $(AM_V_CC)source='dbus-mock-iface.c' object='libdbustest_generated_la-dbus-mock-iface.lo' libtool=yes \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdbustest_generated_la_CFLAGS) $(CFLAGS) -c -o libdbustest_generated_la-dbus-mock-iface.lo `test -f 'dbus-mock-iface.c' || echo '$(srcdir)/'`dbus-mock-iface.c libdbustest_la-bustle.lo: bustle.c $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdbustest_la_CFLAGS) $(CFLAGS) -MT libdbustest_la-bustle.lo -MD -MP -MF $(DEPDIR)/libdbustest_la-bustle.Tpo -c -o libdbustest_la-bustle.lo `test -f 'bustle.c' || echo '$(srcdir)/'`bustle.c $(AM_V_at)$(am__mv) $(DEPDIR)/libdbustest_la-bustle.Tpo $(DEPDIR)/libdbustest_la-bustle.Plo # $(AM_V_CC)source='bustle.c' object='libdbustest_la-bustle.lo' libtool=yes \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdbustest_la_CFLAGS) $(CFLAGS) -c -o libdbustest_la-bustle.lo `test -f 'bustle.c' || echo '$(srcdir)/'`bustle.c libdbustest_la-dbus-mock.lo: dbus-mock.c $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdbustest_la_CFLAGS) $(CFLAGS) -MT libdbustest_la-dbus-mock.lo -MD -MP -MF $(DEPDIR)/libdbustest_la-dbus-mock.Tpo -c -o libdbustest_la-dbus-mock.lo `test -f 'dbus-mock.c' || echo '$(srcdir)/'`dbus-mock.c $(AM_V_at)$(am__mv) $(DEPDIR)/libdbustest_la-dbus-mock.Tpo $(DEPDIR)/libdbustest_la-dbus-mock.Plo # $(AM_V_CC)source='dbus-mock.c' object='libdbustest_la-dbus-mock.lo' libtool=yes \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdbustest_la_CFLAGS) $(CFLAGS) -c -o libdbustest_la-dbus-mock.lo `test -f 'dbus-mock.c' || echo '$(srcdir)/'`dbus-mock.c libdbustest_la-process.lo: process.c $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdbustest_la_CFLAGS) $(CFLAGS) -MT libdbustest_la-process.lo -MD -MP -MF $(DEPDIR)/libdbustest_la-process.Tpo -c -o libdbustest_la-process.lo `test -f 'process.c' || echo '$(srcdir)/'`process.c $(AM_V_at)$(am__mv) $(DEPDIR)/libdbustest_la-process.Tpo $(DEPDIR)/libdbustest_la-process.Plo # $(AM_V_CC)source='process.c' object='libdbustest_la-process.lo' libtool=yes \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdbustest_la_CFLAGS) $(CFLAGS) -c -o libdbustest_la-process.lo `test -f 'process.c' || echo '$(srcdir)/'`process.c libdbustest_la-service.lo: service.c $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdbustest_la_CFLAGS) $(CFLAGS) -MT libdbustest_la-service.lo -MD -MP -MF $(DEPDIR)/libdbustest_la-service.Tpo -c -o libdbustest_la-service.lo `test -f 'service.c' || echo '$(srcdir)/'`service.c $(AM_V_at)$(am__mv) $(DEPDIR)/libdbustest_la-service.Tpo $(DEPDIR)/libdbustest_la-service.Plo # $(AM_V_CC)source='service.c' object='libdbustest_la-service.lo' libtool=yes \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdbustest_la_CFLAGS) $(CFLAGS) -c -o libdbustest_la-service.lo `test -f 'service.c' || echo '$(srcdir)/'`service.c libdbustest_la-task.lo: task.c $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdbustest_la_CFLAGS) $(CFLAGS) -MT libdbustest_la-task.lo -MD -MP -MF $(DEPDIR)/libdbustest_la-task.Tpo -c -o libdbustest_la-task.lo `test -f 'task.c' || echo '$(srcdir)/'`task.c $(AM_V_at)$(am__mv) $(DEPDIR)/libdbustest_la-task.Tpo $(DEPDIR)/libdbustest_la-task.Plo # $(AM_V_CC)source='task.c' object='libdbustest_la-task.lo' libtool=yes \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdbustest_la_CFLAGS) $(CFLAGS) -c -o libdbustest_la-task.lo `test -f 'task.c' || echo '$(srcdir)/'`task.c libdbustest_la-watchdog.lo: watchdog.c $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdbustest_la_CFLAGS) $(CFLAGS) -MT libdbustest_la-watchdog.lo -MD -MP -MF $(DEPDIR)/libdbustest_la-watchdog.Tpo -c -o libdbustest_la-watchdog.lo `test -f 'watchdog.c' || echo '$(srcdir)/'`watchdog.c $(AM_V_at)$(am__mv) $(DEPDIR)/libdbustest_la-watchdog.Tpo $(DEPDIR)/libdbustest_la-watchdog.Plo # $(AM_V_CC)source='watchdog.c' object='libdbustest_la-watchdog.lo' libtool=yes \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdbustest_la_CFLAGS) $(CFLAGS) -c -o libdbustest_la-watchdog.lo `test -f 'watchdog.c' || echo '$(srcdir)/'`watchdog.c dbus_test_watchdog-leash.o: leash.c $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(dbus_test_watchdog_CFLAGS) $(CFLAGS) -MT dbus_test_watchdog-leash.o -MD -MP -MF $(DEPDIR)/dbus_test_watchdog-leash.Tpo -c -o dbus_test_watchdog-leash.o `test -f 'leash.c' || echo '$(srcdir)/'`leash.c $(AM_V_at)$(am__mv) $(DEPDIR)/dbus_test_watchdog-leash.Tpo $(DEPDIR)/dbus_test_watchdog-leash.Po # $(AM_V_CC)source='leash.c' object='dbus_test_watchdog-leash.o' libtool=no \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(dbus_test_watchdog_CFLAGS) $(CFLAGS) -c -o dbus_test_watchdog-leash.o `test -f 'leash.c' || echo '$(srcdir)/'`leash.c dbus_test_watchdog-leash.obj: leash.c $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(dbus_test_watchdog_CFLAGS) $(CFLAGS) -MT dbus_test_watchdog-leash.obj -MD -MP -MF $(DEPDIR)/dbus_test_watchdog-leash.Tpo -c -o dbus_test_watchdog-leash.obj `if test -f 'leash.c'; then $(CYGPATH_W) 'leash.c'; else $(CYGPATH_W) '$(srcdir)/leash.c'; fi` $(AM_V_at)$(am__mv) $(DEPDIR)/dbus_test_watchdog-leash.Tpo $(DEPDIR)/dbus_test_watchdog-leash.Po # $(AM_V_CC)source='leash.c' object='dbus_test_watchdog-leash.obj' libtool=no \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(dbus_test_watchdog_CFLAGS) $(CFLAGS) -c -o dbus_test_watchdog-leash.obj `if test -f 'leash.c'; then $(CYGPATH_W) 'leash.c'; else $(CYGPATH_W) '$(srcdir)/leash.c'; fi` mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-pkgconfigDATA: $(pkgconfig_DATA) @$(NORMAL_INSTALL) @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ done uninstall-pkgconfigDATA: @$(NORMAL_UNINSTALL) @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) install-libdbustestincludeHEADERS: $(libdbustestinclude_HEADERS) @$(NORMAL_INSTALL) @list='$(libdbustestinclude_HEADERS)'; test -n "$(libdbustestincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(libdbustestincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(libdbustestincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(libdbustestincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(libdbustestincludedir)" || exit $$?; \ done uninstall-libdbustestincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(libdbustestinclude_HEADERS)'; test -n "$(libdbustestincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(libdbustestincludedir)'; $(am__uninstall_files_from_dir) ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(SCRIPTS) $(DATA) \ $(HEADERS) installdirs: for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkglibexecdir)" "$(DESTDIR)$(pkgdatadir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(libdbustestincludedir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \ clean-noinstLTLIBRARIES clean-pkglibexecPROGRAMS \ mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-libdbustestincludeHEADERS \ install-pkgconfigDATA install-pkgdataSCRIPTS install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-libLTLIBRARIES install-pkglibexecPROGRAMS install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-libLTLIBRARIES \ uninstall-libdbustestincludeHEADERS uninstall-pkgconfigDATA \ uninstall-pkgdataSCRIPTS uninstall-pkglibexecPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-libLTLIBRARIES clean-libtool clean-noinstLTLIBRARIES \ clean-pkglibexecPROGRAMS cscopelist-am ctags ctags-am \ distclean distclean-compile distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-libLTLIBRARIES \ install-libdbustestincludeHEADERS install-man install-pdf \ install-pdf-am install-pkgconfigDATA install-pkgdataSCRIPTS \ install-pkglibexecPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ pdf pdf-am ps ps-am tags tags-am uninstall uninstall-am \ uninstall-libLTLIBRARIES uninstall-libdbustestincludeHEADERS \ uninstall-pkgconfigDATA uninstall-pkgdataSCRIPTS \ uninstall-pkglibexecPROGRAMS .PRECIOUS: Makefile dbus-mock-iface.c: dbus-mock-iface.xml $(AM_V_GEN) gdbus-codegen \ --interface-prefix org.freedesktop.DBus.Mock. \ --generate-c-code dbus-mock-iface \ --c-namespace _DbusMockIface \ $^ dbus-mock-iface.h: dbus-mock-iface.c dbus-mock.c: dbus-mock-iface.h %-$(API_VERSION).pc: %.pc.in $(AM_V_GEN) sed \ -e "s:\@apiversion\@:$(API_VERSION):" \ -e "s:\@libdir\@:$(libdir):" \ -e "s:\@includedir\@:$(includedir):" \ -e "s:\@VERSION\@:$(VERSION):" \ $< > $@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/dbus-mock-iface.c0000644000000000000000000035124313417204066022775 0ustar /* * Generated by gdbus-codegen 2.56.3. DO NOT EDIT. * * The license of this code is the same as for the D-Bus interface description * it was derived from. */ #ifdef HAVE_CONFIG_H # include "config.h" #endif #include "dbus-mock-iface.h" #include #ifdef G_OS_UNIX # include #endif typedef struct { GDBusArgInfo parent_struct; gboolean use_gvariant; } _ExtendedGDBusArgInfo; typedef struct { GDBusMethodInfo parent_struct; const gchar *signal_name; gboolean pass_fdlist; } _ExtendedGDBusMethodInfo; typedef struct { GDBusSignalInfo parent_struct; const gchar *signal_name; } _ExtendedGDBusSignalInfo; typedef struct { GDBusPropertyInfo parent_struct; const gchar *hyphen_name; gboolean use_gvariant; } _ExtendedGDBusPropertyInfo; typedef struct { GDBusInterfaceInfo parent_struct; const gchar *hyphen_name; } _ExtendedGDBusInterfaceInfo; typedef struct { const _ExtendedGDBusPropertyInfo *info; guint prop_id; GValue orig_value; /* the value before the change */ } ChangedProperty; static void _changed_property_free (ChangedProperty *data) { g_value_unset (&data->orig_value); g_free (data); } static gboolean _g_strv_equal0 (gchar **a, gchar **b) { gboolean ret = FALSE; guint n; if (a == NULL && b == NULL) { ret = TRUE; goto out; } if (a == NULL || b == NULL) goto out; if (g_strv_length (a) != g_strv_length (b)) goto out; for (n = 0; a[n] != NULL; n++) if (g_strcmp0 (a[n], b[n]) != 0) goto out; ret = TRUE; out: return ret; } static gboolean _g_variant_equal0 (GVariant *a, GVariant *b) { gboolean ret = FALSE; if (a == NULL && b == NULL) { ret = TRUE; goto out; } if (a == NULL || b == NULL) goto out; ret = g_variant_equal (a, b); out: return ret; } G_GNUC_UNUSED static gboolean _g_value_equal (const GValue *a, const GValue *b) { gboolean ret = FALSE; g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); switch (G_VALUE_TYPE (a)) { case G_TYPE_BOOLEAN: ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); break; case G_TYPE_UCHAR: ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); break; case G_TYPE_INT: ret = (g_value_get_int (a) == g_value_get_int (b)); break; case G_TYPE_UINT: ret = (g_value_get_uint (a) == g_value_get_uint (b)); break; case G_TYPE_INT64: ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); break; case G_TYPE_UINT64: ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); break; case G_TYPE_DOUBLE: { /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ gdouble da = g_value_get_double (a); gdouble db = g_value_get_double (b); ret = memcmp (&da, &db, sizeof (gdouble)) == 0; } break; case G_TYPE_STRING: ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); break; case G_TYPE_VARIANT: ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); break; default: if (G_VALUE_TYPE (a) == G_TYPE_STRV) ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); else g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); break; } return ret; } /* ------------------------------------------------------------------------ * Code for interface org.freedesktop.DBus.Mock * ------------------------------------------------------------------------ */ /** * SECTION:_DbusMockIfaceOrgFreedesktopDBusMock * @title: _DbusMockIfaceOrgFreedesktopDBusMock * @short_description: Generated C code for the org.freedesktop.DBus.Mock D-Bus interface * * This section contains code for working with the org.freedesktop.DBus.Mock D-Bus interface in C. */ /* ---- Introspection data for org.freedesktop.DBus.Mock ---- */ static const _ExtendedGDBusArgInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_calls_OUT_ARG_unnamed_arg0 = { { -1, (gchar *) "unnamed_arg0", (gchar *) "a(tsav)", NULL }, FALSE }; static const _ExtendedGDBusArgInfo * const __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_calls_OUT_ARG_pointers[] = { &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_calls_OUT_ARG_unnamed_arg0, NULL }; static const _ExtendedGDBusMethodInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_calls = { { -1, (gchar *) "GetCalls", NULL, (GDBusArgInfo **) &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_calls_OUT_ARG_pointers, NULL }, "handle-get-calls", FALSE }; static const _ExtendedGDBusArgInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_interface = { { -1, (gchar *) "interface", (gchar *) "s", NULL }, FALSE }; static const _ExtendedGDBusArgInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_name = { { -1, (gchar *) "name", (gchar *) "s", NULL }, FALSE }; static const _ExtendedGDBusArgInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_signature = { { -1, (gchar *) "signature", (gchar *) "s", NULL }, FALSE }; static const _ExtendedGDBusArgInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_args = { { -1, (gchar *) "args", (gchar *) "av", NULL }, FALSE }; static const _ExtendedGDBusArgInfo * const __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_pointers[] = { &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_interface, &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_name, &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_signature, &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_args, NULL }; static const _ExtendedGDBusMethodInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal = { { -1, (gchar *) "EmitSignal", (GDBusArgInfo **) &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_pointers, NULL, NULL }, "handle-emit-signal", FALSE }; static const _ExtendedGDBusArgInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_path = { { -1, (gchar *) "path", (gchar *) "s", NULL }, FALSE }; static const _ExtendedGDBusArgInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_interface = { { -1, (gchar *) "interface", (gchar *) "s", NULL }, FALSE }; static const _ExtendedGDBusArgInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_properties = { { -1, (gchar *) "properties", (gchar *) "a{sv}", NULL }, FALSE }; static const _ExtendedGDBusArgInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_methods = { { -1, (gchar *) "methods", (gchar *) "a(ssss)", NULL }, FALSE }; static const _ExtendedGDBusArgInfo * const __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_pointers[] = { &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_path, &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_interface, &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_properties, &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_methods, NULL }; static const _ExtendedGDBusMethodInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object = { { -1, (gchar *) "AddObject", (GDBusArgInfo **) &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_pointers, NULL, NULL }, "handle-add-object", FALSE }; static const _ExtendedGDBusArgInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_properties_IN_ARG_interface = { { -1, (gchar *) "interface", (gchar *) "s", NULL }, FALSE }; static const _ExtendedGDBusArgInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_properties_IN_ARG_properties = { { -1, (gchar *) "properties", (gchar *) "a{sv}", NULL }, FALSE }; static const _ExtendedGDBusArgInfo * const __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_properties_IN_ARG_pointers[] = { &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_properties_IN_ARG_interface, &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_properties_IN_ARG_properties, NULL }; static const _ExtendedGDBusMethodInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_properties = { { -1, (gchar *) "AddProperties", (GDBusArgInfo **) &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_properties_IN_ARG_pointers, NULL, NULL }, "handle-add-properties", FALSE }; static const _ExtendedGDBusArgInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_template_IN_ARG_template = { { -1, (gchar *) "template", (gchar *) "s", NULL }, FALSE }; static const _ExtendedGDBusArgInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_template_IN_ARG_parameters = { { -1, (gchar *) "parameters", (gchar *) "a{sv}", NULL }, FALSE }; static const _ExtendedGDBusArgInfo * const __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_template_IN_ARG_pointers[] = { &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_template_IN_ARG_template, &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_template_IN_ARG_parameters, NULL }; static const _ExtendedGDBusMethodInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_template = { { -1, (gchar *) "AddTemplate", (GDBusArgInfo **) &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_template_IN_ARG_pointers, NULL, NULL }, "handle-add-template", FALSE }; static const _ExtendedGDBusArgInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls_IN_ARG_method = { { -1, (gchar *) "method", (gchar *) "s", NULL }, FALSE }; static const _ExtendedGDBusArgInfo * const __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls_IN_ARG_pointers[] = { &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls_IN_ARG_method, NULL }; static const _ExtendedGDBusArgInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls_OUT_ARG_unnamed_arg1 = { { -1, (gchar *) "unnamed_arg1", (gchar *) "a(tav)", NULL }, FALSE }; static const _ExtendedGDBusArgInfo * const __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls_OUT_ARG_pointers[] = { &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls_OUT_ARG_unnamed_arg1, NULL }; static const _ExtendedGDBusMethodInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls = { { -1, (gchar *) "GetMethodCalls", (GDBusArgInfo **) &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls_IN_ARG_pointers, (GDBusArgInfo **) &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls_OUT_ARG_pointers, NULL }, "handle-get-method-calls", FALSE }; static const _ExtendedGDBusArgInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_remove_object_IN_ARG_path = { { -1, (gchar *) "path", (gchar *) "s", NULL }, FALSE }; static const _ExtendedGDBusArgInfo * const __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_remove_object_IN_ARG_pointers[] = { &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_remove_object_IN_ARG_path, NULL }; static const _ExtendedGDBusMethodInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_remove_object = { { -1, (gchar *) "RemoveObject", (GDBusArgInfo **) &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_remove_object_IN_ARG_pointers, NULL, NULL }, "handle-remove-object", FALSE }; static const _ExtendedGDBusArgInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_interface = { { -1, (gchar *) "interface", (gchar *) "s", NULL }, FALSE }; static const _ExtendedGDBusArgInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_name = { { -1, (gchar *) "name", (gchar *) "s", NULL }, FALSE }; static const _ExtendedGDBusArgInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_in_sig = { { -1, (gchar *) "in_sig", (gchar *) "s", NULL }, FALSE }; static const _ExtendedGDBusArgInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_out_sig = { { -1, (gchar *) "out_sig", (gchar *) "s", NULL }, FALSE }; static const _ExtendedGDBusArgInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_code = { { -1, (gchar *) "code", (gchar *) "s", NULL }, FALSE }; static const _ExtendedGDBusArgInfo * const __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_pointers[] = { &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_interface, &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_name, &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_in_sig, &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_out_sig, &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_code, NULL }; static const _ExtendedGDBusMethodInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method = { { -1, (gchar *) "AddMethod", (GDBusArgInfo **) &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_pointers, NULL, NULL }, "handle-add-method", FALSE }; static const _ExtendedGDBusMethodInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_clear_calls = { { -1, (gchar *) "ClearCalls", NULL, NULL, NULL }, "handle-clear-calls", FALSE }; static const _ExtendedGDBusArgInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_methods_IN_ARG_interface = { { -1, (gchar *) "interface", (gchar *) "s", NULL }, FALSE }; static const _ExtendedGDBusArgInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_methods_IN_ARG_methods = { { -1, (gchar *) "methods", (gchar *) "a(ssss)", NULL }, FALSE }; static const _ExtendedGDBusArgInfo * const __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_methods_IN_ARG_pointers[] = { &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_methods_IN_ARG_interface, &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_methods_IN_ARG_methods, NULL }; static const _ExtendedGDBusMethodInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_methods = { { -1, (gchar *) "AddMethods", (GDBusArgInfo **) &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_methods_IN_ARG_pointers, NULL, NULL }, "handle-add-methods", FALSE }; static const _ExtendedGDBusArgInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property_IN_ARG_interface = { { -1, (gchar *) "interface", (gchar *) "s", NULL }, FALSE }; static const _ExtendedGDBusArgInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property_IN_ARG_name = { { -1, (gchar *) "name", (gchar *) "s", NULL }, FALSE }; static const _ExtendedGDBusArgInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property_IN_ARG_value = { { -1, (gchar *) "value", (gchar *) "v", NULL }, FALSE }; static const _ExtendedGDBusArgInfo * const __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property_IN_ARG_pointers[] = { &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property_IN_ARG_interface, &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property_IN_ARG_name, &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property_IN_ARG_value, NULL }; static const _ExtendedGDBusMethodInfo __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property = { { -1, (gchar *) "AddProperty", (GDBusArgInfo **) &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property_IN_ARG_pointers, NULL, NULL }, "handle-add-property", FALSE }; static const _ExtendedGDBusMethodInfo * const __dbus_mock_iface_org_freedesktop_dbus_mock_method_info_pointers[] = { &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_calls, &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal, &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object, &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_properties, &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_template, &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls, &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_remove_object, &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method, &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_clear_calls, &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_methods, &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property, NULL }; static const _ExtendedGDBusArgInfo __dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_method_called_ARG_name = { { -1, (gchar *) "name", (gchar *) "s", NULL }, FALSE }; static const _ExtendedGDBusArgInfo __dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_method_called_ARG_args = { { -1, (gchar *) "args", (gchar *) "av", NULL }, FALSE }; static const _ExtendedGDBusArgInfo * const __dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_method_called_ARG_pointers[] = { &__dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_method_called_ARG_name, &__dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_method_called_ARG_args, NULL }; static const _ExtendedGDBusSignalInfo __dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_method_called = { { -1, (gchar *) "MethodCalled", (GDBusArgInfo **) &__dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_method_called_ARG_pointers, NULL }, "method-called" }; static const _ExtendedGDBusSignalInfo * const __dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_pointers[] = { &__dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_method_called, NULL }; static const _ExtendedGDBusInterfaceInfo __dbus_mock_iface_org_freedesktop_dbus_mock_interface_info = { { -1, (gchar *) "org.freedesktop.DBus.Mock", (GDBusMethodInfo **) &__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_pointers, (GDBusSignalInfo **) &__dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_pointers, NULL, NULL }, "org-freedesktop-dbus-mock", }; /** * _dbus_mock_iface_org_freedesktop_dbus_mock_interface_info: * * Gets a machine-readable description of the org.freedesktop.DBus.Mock D-Bus interface. * * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. */ GDBusInterfaceInfo * _dbus_mock_iface_org_freedesktop_dbus_mock_interface_info (void) { return (GDBusInterfaceInfo *) &__dbus_mock_iface_org_freedesktop_dbus_mock_interface_info.parent_struct; } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_override_properties: * @klass: The class structure for a #GObject derived class. * @property_id_begin: The property id to assign to the first overridden property. * * Overrides all #GObject properties in the #_DbusMockIfaceOrgFreedesktopDBusMock interface for a concrete class. * The properties are overridden in the order they are defined. * * Returns: The last property id. */ guint _dbus_mock_iface_org_freedesktop_dbus_mock_override_properties (GObjectClass *klass, guint property_id_begin) { return property_id_begin - 1; } /** * _DbusMockIfaceOrgFreedesktopDBusMock: * * Abstract interface type for the D-Bus interface org.freedesktop.DBus.Mock. */ /** * _DbusMockIfaceOrgFreedesktopDBusMockIface: * @parent_iface: The parent interface. * @handle_add_method: Handler for the #_DbusMockIfaceOrgFreedesktopDBusMock::handle-add-method signal. * @handle_add_methods: Handler for the #_DbusMockIfaceOrgFreedesktopDBusMock::handle-add-methods signal. * @handle_add_object: Handler for the #_DbusMockIfaceOrgFreedesktopDBusMock::handle-add-object signal. * @handle_add_properties: Handler for the #_DbusMockIfaceOrgFreedesktopDBusMock::handle-add-properties signal. * @handle_add_property: Handler for the #_DbusMockIfaceOrgFreedesktopDBusMock::handle-add-property signal. * @handle_add_template: Handler for the #_DbusMockIfaceOrgFreedesktopDBusMock::handle-add-template signal. * @handle_clear_calls: Handler for the #_DbusMockIfaceOrgFreedesktopDBusMock::handle-clear-calls signal. * @handle_emit_signal: Handler for the #_DbusMockIfaceOrgFreedesktopDBusMock::handle-emit-signal signal. * @handle_get_calls: Handler for the #_DbusMockIfaceOrgFreedesktopDBusMock::handle-get-calls signal. * @handle_get_method_calls: Handler for the #_DbusMockIfaceOrgFreedesktopDBusMock::handle-get-method-calls signal. * @handle_remove_object: Handler for the #_DbusMockIfaceOrgFreedesktopDBusMock::handle-remove-object signal. * @method_called: Handler for the #_DbusMockIfaceOrgFreedesktopDBusMock::method-called signal. * * Virtual table for the D-Bus interface org.freedesktop.DBus.Mock. */ typedef _DbusMockIfaceOrgFreedesktopDBusMockIface _DbusMockIfaceOrgFreedesktopDBusMockInterface; G_DEFINE_INTERFACE (_DbusMockIfaceOrgFreedesktopDBusMock, _dbus_mock_iface_org_freedesktop_dbus_mock, G_TYPE_OBJECT) static void _dbus_mock_iface_org_freedesktop_dbus_mock_default_init (_DbusMockIfaceOrgFreedesktopDBusMockIface *iface) { /* GObject signals for incoming D-Bus method calls: */ /** * _DbusMockIfaceOrgFreedesktopDBusMock::handle-get-calls: * @object: A #_DbusMockIfaceOrgFreedesktopDBusMock. * @invocation: A #GDBusMethodInvocation. * * Signal emitted when a remote caller is invoking the GetCalls() D-Bus method. * * 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 _dbus_mock_iface_org_freedesktop_dbus_mock_complete_get_calls() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-get-calls", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (_DbusMockIfaceOrgFreedesktopDBusMockIface, handle_get_calls), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, G_TYPE_BOOLEAN, 1, G_TYPE_DBUS_METHOD_INVOCATION); /** * _DbusMockIfaceOrgFreedesktopDBusMock::handle-emit-signal: * @object: A #_DbusMockIfaceOrgFreedesktopDBusMock. * @invocation: A #GDBusMethodInvocation. * @arg_interface: Argument passed by remote caller. * @arg_name: Argument passed by remote caller. * @arg_signature: Argument passed by remote caller. * @arg_args: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the EmitSignal() D-Bus method. * * 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 _dbus_mock_iface_org_freedesktop_dbus_mock_complete_emit_signal() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-emit-signal", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (_DbusMockIfaceOrgFreedesktopDBusMockIface, handle_emit_signal), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, G_TYPE_BOOLEAN, 5, G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_VARIANT); /** * _DbusMockIfaceOrgFreedesktopDBusMock::handle-add-object: * @object: A #_DbusMockIfaceOrgFreedesktopDBusMock. * @invocation: A #GDBusMethodInvocation. * @arg_path: Argument passed by remote caller. * @arg_interface: Argument passed by remote caller. * @arg_properties: Argument passed by remote caller. * @arg_methods: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the AddObject() D-Bus method. * * 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 _dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_object() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-add-object", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (_DbusMockIfaceOrgFreedesktopDBusMockIface, handle_add_object), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, G_TYPE_BOOLEAN, 5, G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_VARIANT, G_TYPE_VARIANT); /** * _DbusMockIfaceOrgFreedesktopDBusMock::handle-add-properties: * @object: A #_DbusMockIfaceOrgFreedesktopDBusMock. * @invocation: A #GDBusMethodInvocation. * @arg_interface: Argument passed by remote caller. * @arg_properties: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the AddProperties() D-Bus method. * * 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 _dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_properties() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-add-properties", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (_DbusMockIfaceOrgFreedesktopDBusMockIface, handle_add_properties), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, G_TYPE_BOOLEAN, 3, G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_VARIANT); /** * _DbusMockIfaceOrgFreedesktopDBusMock::handle-add-template: * @object: A #_DbusMockIfaceOrgFreedesktopDBusMock. * @invocation: A #GDBusMethodInvocation. * @arg_template: Argument passed by remote caller. * @arg_parameters: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the AddTemplate() D-Bus method. * * 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 _dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_template() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-add-template", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (_DbusMockIfaceOrgFreedesktopDBusMockIface, handle_add_template), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, G_TYPE_BOOLEAN, 3, G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_VARIANT); /** * _DbusMockIfaceOrgFreedesktopDBusMock::handle-get-method-calls: * @object: A #_DbusMockIfaceOrgFreedesktopDBusMock. * @invocation: A #GDBusMethodInvocation. * @arg_method: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the GetMethodCalls() D-Bus method. * * 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 _dbus_mock_iface_org_freedesktop_dbus_mock_complete_get_method_calls() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-get-method-calls", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (_DbusMockIfaceOrgFreedesktopDBusMockIface, handle_get_method_calls), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, G_TYPE_BOOLEAN, 2, G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); /** * _DbusMockIfaceOrgFreedesktopDBusMock::handle-remove-object: * @object: A #_DbusMockIfaceOrgFreedesktopDBusMock. * @invocation: A #GDBusMethodInvocation. * @arg_path: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the RemoveObject() D-Bus method. * * 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 _dbus_mock_iface_org_freedesktop_dbus_mock_complete_remove_object() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-remove-object", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (_DbusMockIfaceOrgFreedesktopDBusMockIface, handle_remove_object), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, G_TYPE_BOOLEAN, 2, G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); /** * _DbusMockIfaceOrgFreedesktopDBusMock::handle-add-method: * @object: A #_DbusMockIfaceOrgFreedesktopDBusMock. * @invocation: A #GDBusMethodInvocation. * @arg_interface: Argument passed by remote caller. * @arg_name: Argument passed by remote caller. * @arg_in_sig: Argument passed by remote caller. * @arg_out_sig: Argument passed by remote caller. * @arg_code: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the AddMethod() D-Bus method. * * 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 _dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_method() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-add-method", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (_DbusMockIfaceOrgFreedesktopDBusMockIface, handle_add_method), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, G_TYPE_BOOLEAN, 6, G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING); /** * _DbusMockIfaceOrgFreedesktopDBusMock::handle-clear-calls: * @object: A #_DbusMockIfaceOrgFreedesktopDBusMock. * @invocation: A #GDBusMethodInvocation. * * Signal emitted when a remote caller is invoking the ClearCalls() D-Bus method. * * 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 _dbus_mock_iface_org_freedesktop_dbus_mock_complete_clear_calls() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-clear-calls", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (_DbusMockIfaceOrgFreedesktopDBusMockIface, handle_clear_calls), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, G_TYPE_BOOLEAN, 1, G_TYPE_DBUS_METHOD_INVOCATION); /** * _DbusMockIfaceOrgFreedesktopDBusMock::handle-add-methods: * @object: A #_DbusMockIfaceOrgFreedesktopDBusMock. * @invocation: A #GDBusMethodInvocation. * @arg_interface: Argument passed by remote caller. * @arg_methods: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the AddMethods() D-Bus method. * * 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 _dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_methods() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-add-methods", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (_DbusMockIfaceOrgFreedesktopDBusMockIface, handle_add_methods), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, G_TYPE_BOOLEAN, 3, G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_VARIANT); /** * _DbusMockIfaceOrgFreedesktopDBusMock::handle-add-property: * @object: A #_DbusMockIfaceOrgFreedesktopDBusMock. * @invocation: A #GDBusMethodInvocation. * @arg_interface: Argument passed by remote caller. * @arg_name: Argument passed by remote caller. * @arg_value: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the AddProperty() D-Bus method. * * 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 _dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_property() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-add-property", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (_DbusMockIfaceOrgFreedesktopDBusMockIface, handle_add_property), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, G_TYPE_BOOLEAN, 4, G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_VARIANT); /* GObject signals for received D-Bus signals: */ /** * _DbusMockIfaceOrgFreedesktopDBusMock::method-called: * @object: A #_DbusMockIfaceOrgFreedesktopDBusMock. * @arg_name: Argument. * @arg_args: Argument. * * On the client-side, this signal is emitted whenever the D-Bus signal "MethodCalled" is received. * * 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. */ g_signal_new ("method-called", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (_DbusMockIfaceOrgFreedesktopDBusMockIface, method_called), NULL, NULL, g_cclosure_marshal_generic, G_TYPE_NONE, 2, G_TYPE_STRING, G_TYPE_VARIANT); } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_emit_method_called: * @object: A #_DbusMockIfaceOrgFreedesktopDBusMock. * @arg_name: Argument to pass with the signal. * @arg_args: Argument to pass with the signal. * * Emits the "MethodCalled" D-Bus signal. */ void _dbus_mock_iface_org_freedesktop_dbus_mock_emit_method_called ( _DbusMockIfaceOrgFreedesktopDBusMock *object, const gchar *arg_name, GVariant *arg_args) { g_signal_emit_by_name (object, "method-called", arg_name, arg_args); } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @cancellable: (nullable): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. * @user_data: User data to pass to @callback. * * Asynchronously invokes the GetCalls() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. * You can then call _dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls_finish() to get the result of the operation. * * See _dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls_sync() for the synchronous, blocking version of this method. */ void _dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data) { g_dbus_proxy_call (G_DBUS_PROXY (proxy), "GetCalls", g_variant_new ("()"), G_DBUS_CALL_FLAGS_NONE, -1, cancellable, callback, user_data); } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls_finish: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @out_unnamed_arg0: (out): Return location for return parameter or %NULL to ignore. * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to _dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls(). * @error: Return location for error or %NULL. * * Finishes an operation started with _dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls_finish ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GVariant **out_unnamed_arg0, GAsyncResult *res, GError **error) { GVariant *_ret; _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); if (_ret == NULL) goto _out; g_variant_get (_ret, "(@a(tsav))", out_unnamed_arg0); g_variant_unref (_ret); _out: return _ret != NULL; } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls_sync: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @out_unnamed_arg0: (out): Return location for return parameter or %NULL to ignore. * @cancellable: (nullable): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the GetCalls() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * * See _dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls_sync ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GVariant **out_unnamed_arg0, GCancellable *cancellable, GError **error) { GVariant *_ret; _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), "GetCalls", g_variant_new ("()"), G_DBUS_CALL_FLAGS_NONE, -1, cancellable, error); if (_ret == NULL) goto _out; g_variant_get (_ret, "(@a(tsav))", out_unnamed_arg0); g_variant_unref (_ret); _out: return _ret != NULL; } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @arg_interface: Argument to pass with the method invocation. * @arg_name: Argument to pass with the method invocation. * @arg_signature: Argument to pass with the method invocation. * @arg_args: Argument to pass with the method invocation. * @cancellable: (nullable): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. * @user_data: User data to pass to @callback. * * Asynchronously invokes the EmitSignal() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. * You can then call _dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_finish() to get the result of the operation. * * See _dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_sync() for the synchronous, blocking version of this method. */ void _dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_interface, const gchar *arg_name, const gchar *arg_signature, GVariant *arg_args, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data) { g_dbus_proxy_call (G_DBUS_PROXY (proxy), "EmitSignal", g_variant_new ("(sss@av)", arg_interface, arg_name, arg_signature, arg_args), G_DBUS_CALL_FLAGS_NONE, -1, cancellable, callback, user_data); } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_finish: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to _dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal(). * @error: Return location for error or %NULL. * * Finishes an operation started with _dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_finish ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GAsyncResult *res, GError **error) { GVariant *_ret; _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); if (_ret == NULL) goto _out; g_variant_get (_ret, "()"); g_variant_unref (_ret); _out: return _ret != NULL; } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_sync: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @arg_interface: Argument to pass with the method invocation. * @arg_name: Argument to pass with the method invocation. * @arg_signature: Argument to pass with the method invocation. * @arg_args: Argument to pass with the method invocation. * @cancellable: (nullable): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the EmitSignal() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * * See _dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_sync ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_interface, const gchar *arg_name, const gchar *arg_signature, GVariant *arg_args, GCancellable *cancellable, GError **error) { GVariant *_ret; _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), "EmitSignal", g_variant_new ("(sss@av)", arg_interface, arg_name, arg_signature, arg_args), G_DBUS_CALL_FLAGS_NONE, -1, cancellable, error); if (_ret == NULL) goto _out; g_variant_get (_ret, "()"); g_variant_unref (_ret); _out: return _ret != NULL; } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @arg_path: Argument to pass with the method invocation. * @arg_interface: Argument to pass with the method invocation. * @arg_properties: Argument to pass with the method invocation. * @arg_methods: Argument to pass with the method invocation. * @cancellable: (nullable): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. * @user_data: User data to pass to @callback. * * Asynchronously invokes the AddObject() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. * You can then call _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_finish() to get the result of the operation. * * See _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_sync() for the synchronous, blocking version of this method. */ void _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_path, const gchar *arg_interface, GVariant *arg_properties, GVariant *arg_methods, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data) { g_dbus_proxy_call (G_DBUS_PROXY (proxy), "AddObject", g_variant_new ("(ss@a{sv}@a(ssss))", arg_path, arg_interface, arg_properties, arg_methods), G_DBUS_CALL_FLAGS_NONE, -1, cancellable, callback, user_data); } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_finish: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object(). * @error: Return location for error or %NULL. * * Finishes an operation started with _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_finish ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GAsyncResult *res, GError **error) { GVariant *_ret; _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); if (_ret == NULL) goto _out; g_variant_get (_ret, "()"); g_variant_unref (_ret); _out: return _ret != NULL; } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_sync: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @arg_path: Argument to pass with the method invocation. * @arg_interface: Argument to pass with the method invocation. * @arg_properties: Argument to pass with the method invocation. * @arg_methods: Argument to pass with the method invocation. * @cancellable: (nullable): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the AddObject() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * * See _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_sync ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_path, const gchar *arg_interface, GVariant *arg_properties, GVariant *arg_methods, GCancellable *cancellable, GError **error) { GVariant *_ret; _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), "AddObject", g_variant_new ("(ss@a{sv}@a(ssss))", arg_path, arg_interface, arg_properties, arg_methods), G_DBUS_CALL_FLAGS_NONE, -1, cancellable, error); if (_ret == NULL) goto _out; g_variant_get (_ret, "()"); g_variant_unref (_ret); _out: return _ret != NULL; } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @arg_interface: Argument to pass with the method invocation. * @arg_properties: Argument to pass with the method invocation. * @cancellable: (nullable): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. * @user_data: User data to pass to @callback. * * Asynchronously invokes the AddProperties() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. * You can then call _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_finish() to get the result of the operation. * * See _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_sync() for the synchronous, blocking version of this method. */ void _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_interface, GVariant *arg_properties, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data) { g_dbus_proxy_call (G_DBUS_PROXY (proxy), "AddProperties", g_variant_new ("(s@a{sv})", arg_interface, arg_properties), G_DBUS_CALL_FLAGS_NONE, -1, cancellable, callback, user_data); } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_finish: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties(). * @error: Return location for error or %NULL. * * Finishes an operation started with _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_finish ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GAsyncResult *res, GError **error) { GVariant *_ret; _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); if (_ret == NULL) goto _out; g_variant_get (_ret, "()"); g_variant_unref (_ret); _out: return _ret != NULL; } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_sync: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @arg_interface: Argument to pass with the method invocation. * @arg_properties: Argument to pass with the method invocation. * @cancellable: (nullable): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the AddProperties() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * * See _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_sync ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_interface, GVariant *arg_properties, GCancellable *cancellable, GError **error) { GVariant *_ret; _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), "AddProperties", g_variant_new ("(s@a{sv})", arg_interface, arg_properties), G_DBUS_CALL_FLAGS_NONE, -1, cancellable, error); if (_ret == NULL) goto _out; g_variant_get (_ret, "()"); g_variant_unref (_ret); _out: return _ret != NULL; } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @arg_template: Argument to pass with the method invocation. * @arg_parameters: Argument to pass with the method invocation. * @cancellable: (nullable): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. * @user_data: User data to pass to @callback. * * Asynchronously invokes the AddTemplate() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. * You can then call _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template_finish() to get the result of the operation. * * See _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template_sync() for the synchronous, blocking version of this method. */ void _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_template, GVariant *arg_parameters, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data) { g_dbus_proxy_call (G_DBUS_PROXY (proxy), "AddTemplate", g_variant_new ("(s@a{sv})", arg_template, arg_parameters), G_DBUS_CALL_FLAGS_NONE, -1, cancellable, callback, user_data); } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template_finish: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template(). * @error: Return location for error or %NULL. * * Finishes an operation started with _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template_finish ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GAsyncResult *res, GError **error) { GVariant *_ret; _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); if (_ret == NULL) goto _out; g_variant_get (_ret, "()"); g_variant_unref (_ret); _out: return _ret != NULL; } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template_sync: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @arg_template: Argument to pass with the method invocation. * @arg_parameters: Argument to pass with the method invocation. * @cancellable: (nullable): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the AddTemplate() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * * See _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template_sync ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_template, GVariant *arg_parameters, GCancellable *cancellable, GError **error) { GVariant *_ret; _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), "AddTemplate", g_variant_new ("(s@a{sv})", arg_template, arg_parameters), G_DBUS_CALL_FLAGS_NONE, -1, cancellable, error); if (_ret == NULL) goto _out; g_variant_get (_ret, "()"); g_variant_unref (_ret); _out: return _ret != NULL; } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @arg_method: Argument to pass with the method invocation. * @cancellable: (nullable): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. * @user_data: User data to pass to @callback. * * Asynchronously invokes the GetMethodCalls() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. * You can then call _dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls_finish() to get the result of the operation. * * See _dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls_sync() for the synchronous, blocking version of this method. */ void _dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_method, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data) { g_dbus_proxy_call (G_DBUS_PROXY (proxy), "GetMethodCalls", g_variant_new ("(s)", arg_method), G_DBUS_CALL_FLAGS_NONE, -1, cancellable, callback, user_data); } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls_finish: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @out_unnamed_arg1: (out): Return location for return parameter or %NULL to ignore. * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to _dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls(). * @error: Return location for error or %NULL. * * Finishes an operation started with _dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls_finish ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GVariant **out_unnamed_arg1, GAsyncResult *res, GError **error) { GVariant *_ret; _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); if (_ret == NULL) goto _out; g_variant_get (_ret, "(@a(tav))", out_unnamed_arg1); g_variant_unref (_ret); _out: return _ret != NULL; } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls_sync: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @arg_method: Argument to pass with the method invocation. * @out_unnamed_arg1: (out): Return location for return parameter or %NULL to ignore. * @cancellable: (nullable): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the GetMethodCalls() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * * See _dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls_sync ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_method, GVariant **out_unnamed_arg1, GCancellable *cancellable, GError **error) { GVariant *_ret; _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), "GetMethodCalls", g_variant_new ("(s)", arg_method), G_DBUS_CALL_FLAGS_NONE, -1, cancellable, error); if (_ret == NULL) goto _out; g_variant_get (_ret, "(@a(tav))", out_unnamed_arg1); g_variant_unref (_ret); _out: return _ret != NULL; } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @arg_path: Argument to pass with the method invocation. * @cancellable: (nullable): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. * @user_data: User data to pass to @callback. * * Asynchronously invokes the RemoveObject() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. * You can then call _dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object_finish() to get the result of the operation. * * See _dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object_sync() for the synchronous, blocking version of this method. */ void _dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_path, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data) { g_dbus_proxy_call (G_DBUS_PROXY (proxy), "RemoveObject", g_variant_new ("(s)", arg_path), G_DBUS_CALL_FLAGS_NONE, -1, cancellable, callback, user_data); } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object_finish: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to _dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object(). * @error: Return location for error or %NULL. * * Finishes an operation started with _dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object_finish ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GAsyncResult *res, GError **error) { GVariant *_ret; _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); if (_ret == NULL) goto _out; g_variant_get (_ret, "()"); g_variant_unref (_ret); _out: return _ret != NULL; } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object_sync: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @arg_path: Argument to pass with the method invocation. * @cancellable: (nullable): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the RemoveObject() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * * See _dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object_sync ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_path, GCancellable *cancellable, GError **error) { GVariant *_ret; _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), "RemoveObject", g_variant_new ("(s)", arg_path), G_DBUS_CALL_FLAGS_NONE, -1, cancellable, error); if (_ret == NULL) goto _out; g_variant_get (_ret, "()"); g_variant_unref (_ret); _out: return _ret != NULL; } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @arg_interface: Argument to pass with the method invocation. * @arg_name: Argument to pass with the method invocation. * @arg_in_sig: Argument to pass with the method invocation. * @arg_out_sig: Argument to pass with the method invocation. * @arg_code: Argument to pass with the method invocation. * @cancellable: (nullable): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. * @user_data: User data to pass to @callback. * * Asynchronously invokes the AddMethod() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. * You can then call _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_finish() to get the result of the operation. * * See _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_sync() for the synchronous, blocking version of this method. */ void _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_interface, const gchar *arg_name, const gchar *arg_in_sig, const gchar *arg_out_sig, const gchar *arg_code, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data) { g_dbus_proxy_call (G_DBUS_PROXY (proxy), "AddMethod", g_variant_new ("(sssss)", arg_interface, arg_name, arg_in_sig, arg_out_sig, arg_code), G_DBUS_CALL_FLAGS_NONE, -1, cancellable, callback, user_data); } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_finish: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method(). * @error: Return location for error or %NULL. * * Finishes an operation started with _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_finish ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GAsyncResult *res, GError **error) { GVariant *_ret; _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); if (_ret == NULL) goto _out; g_variant_get (_ret, "()"); g_variant_unref (_ret); _out: return _ret != NULL; } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_sync: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @arg_interface: Argument to pass with the method invocation. * @arg_name: Argument to pass with the method invocation. * @arg_in_sig: Argument to pass with the method invocation. * @arg_out_sig: Argument to pass with the method invocation. * @arg_code: Argument to pass with the method invocation. * @cancellable: (nullable): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the AddMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * * See _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_sync ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_interface, const gchar *arg_name, const gchar *arg_in_sig, const gchar *arg_out_sig, const gchar *arg_code, GCancellable *cancellable, GError **error) { GVariant *_ret; _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), "AddMethod", g_variant_new ("(sssss)", arg_interface, arg_name, arg_in_sig, arg_out_sig, arg_code), G_DBUS_CALL_FLAGS_NONE, -1, cancellable, error); if (_ret == NULL) goto _out; g_variant_get (_ret, "()"); g_variant_unref (_ret); _out: return _ret != NULL; } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @cancellable: (nullable): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. * @user_data: User data to pass to @callback. * * Asynchronously invokes the ClearCalls() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. * You can then call _dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_finish() to get the result of the operation. * * See _dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_sync() for the synchronous, blocking version of this method. */ void _dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data) { g_dbus_proxy_call (G_DBUS_PROXY (proxy), "ClearCalls", g_variant_new ("()"), G_DBUS_CALL_FLAGS_NONE, -1, cancellable, callback, user_data); } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_finish: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to _dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls(). * @error: Return location for error or %NULL. * * Finishes an operation started with _dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_finish ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GAsyncResult *res, GError **error) { GVariant *_ret; _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); if (_ret == NULL) goto _out; g_variant_get (_ret, "()"); g_variant_unref (_ret); _out: return _ret != NULL; } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_sync: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @cancellable: (nullable): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the ClearCalls() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * * See _dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_sync ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GCancellable *cancellable, GError **error) { GVariant *_ret; _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), "ClearCalls", g_variant_new ("()"), G_DBUS_CALL_FLAGS_NONE, -1, cancellable, error); if (_ret == NULL) goto _out; g_variant_get (_ret, "()"); g_variant_unref (_ret); _out: return _ret != NULL; } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @arg_interface: Argument to pass with the method invocation. * @arg_methods: Argument to pass with the method invocation. * @cancellable: (nullable): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. * @user_data: User data to pass to @callback. * * Asynchronously invokes the AddMethods() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. * You can then call _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_finish() to get the result of the operation. * * See _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_sync() for the synchronous, blocking version of this method. */ void _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_interface, GVariant *arg_methods, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data) { g_dbus_proxy_call (G_DBUS_PROXY (proxy), "AddMethods", g_variant_new ("(s@a(ssss))", arg_interface, arg_methods), G_DBUS_CALL_FLAGS_NONE, -1, cancellable, callback, user_data); } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_finish: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods(). * @error: Return location for error or %NULL. * * Finishes an operation started with _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_finish ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GAsyncResult *res, GError **error) { GVariant *_ret; _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); if (_ret == NULL) goto _out; g_variant_get (_ret, "()"); g_variant_unref (_ret); _out: return _ret != NULL; } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_sync: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @arg_interface: Argument to pass with the method invocation. * @arg_methods: Argument to pass with the method invocation. * @cancellable: (nullable): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the AddMethods() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * * See _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_sync ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_interface, GVariant *arg_methods, GCancellable *cancellable, GError **error) { GVariant *_ret; _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), "AddMethods", g_variant_new ("(s@a(ssss))", arg_interface, arg_methods), G_DBUS_CALL_FLAGS_NONE, -1, cancellable, error); if (_ret == NULL) goto _out; g_variant_get (_ret, "()"); g_variant_unref (_ret); _out: return _ret != NULL; } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @arg_interface: Argument to pass with the method invocation. * @arg_name: Argument to pass with the method invocation. * @arg_value: Argument to pass with the method invocation. * @cancellable: (nullable): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. * @user_data: User data to pass to @callback. * * Asynchronously invokes the AddProperty() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. * You can then call _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property_finish() to get the result of the operation. * * See _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property_sync() for the synchronous, blocking version of this method. */ void _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_interface, const gchar *arg_name, GVariant *arg_value, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data) { g_dbus_proxy_call (G_DBUS_PROXY (proxy), "AddProperty", g_variant_new ("(ss@v)", arg_interface, arg_name, arg_value), G_DBUS_CALL_FLAGS_NONE, -1, cancellable, callback, user_data); } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property_finish: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property(). * @error: Return location for error or %NULL. * * Finishes an operation started with _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property_finish ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GAsyncResult *res, GError **error) { GVariant *_ret; _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); if (_ret == NULL) goto _out; g_variant_get (_ret, "()"); g_variant_unref (_ret); _out: return _ret != NULL; } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property_sync: * @proxy: A #_DbusMockIfaceOrgFreedesktopDBusMockProxy. * @arg_interface: Argument to pass with the method invocation. * @arg_name: Argument to pass with the method invocation. * @arg_value: Argument to pass with the method invocation. * @cancellable: (nullable): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the AddProperty() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * * See _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property_sync ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_interface, const gchar *arg_name, GVariant *arg_value, GCancellable *cancellable, GError **error) { GVariant *_ret; _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), "AddProperty", g_variant_new ("(ss@v)", arg_interface, arg_name, arg_value), G_DBUS_CALL_FLAGS_NONE, -1, cancellable, error); if (_ret == NULL) goto _out; g_variant_get (_ret, "()"); g_variant_unref (_ret); _out: return _ret != NULL; } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_complete_get_calls: * @object: A #_DbusMockIfaceOrgFreedesktopDBusMock. * @invocation: (transfer full): A #GDBusMethodInvocation. * @unnamed_arg0: Parameter to return. * * Helper function used in service implementations to finish handling invocations of the GetCalls() 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. * * This method will free @invocation, you cannot use it afterwards. */ void _dbus_mock_iface_org_freedesktop_dbus_mock_complete_get_calls ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation, GVariant *unnamed_arg0) { g_dbus_method_invocation_return_value (invocation, g_variant_new ("(@a(tsav))", unnamed_arg0)); } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_complete_emit_signal: * @object: A #_DbusMockIfaceOrgFreedesktopDBusMock. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the EmitSignal() 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. * * This method will free @invocation, you cannot use it afterwards. */ void _dbus_mock_iface_org_freedesktop_dbus_mock_complete_emit_signal ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, g_variant_new ("()")); } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_object: * @object: A #_DbusMockIfaceOrgFreedesktopDBusMock. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the AddObject() 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. * * This method will free @invocation, you cannot use it afterwards. */ void _dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_object ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, g_variant_new ("()")); } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_properties: * @object: A #_DbusMockIfaceOrgFreedesktopDBusMock. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the AddProperties() 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. * * This method will free @invocation, you cannot use it afterwards. */ void _dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_properties ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, g_variant_new ("()")); } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_template: * @object: A #_DbusMockIfaceOrgFreedesktopDBusMock. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the AddTemplate() 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. * * This method will free @invocation, you cannot use it afterwards. */ void _dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_template ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, g_variant_new ("()")); } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_complete_get_method_calls: * @object: A #_DbusMockIfaceOrgFreedesktopDBusMock. * @invocation: (transfer full): A #GDBusMethodInvocation. * @unnamed_arg1: Parameter to return. * * Helper function used in service implementations to finish handling invocations of the GetMethodCalls() 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. * * This method will free @invocation, you cannot use it afterwards. */ void _dbus_mock_iface_org_freedesktop_dbus_mock_complete_get_method_calls ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation, GVariant *unnamed_arg1) { g_dbus_method_invocation_return_value (invocation, g_variant_new ("(@a(tav))", unnamed_arg1)); } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_complete_remove_object: * @object: A #_DbusMockIfaceOrgFreedesktopDBusMock. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the RemoveObject() 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. * * This method will free @invocation, you cannot use it afterwards. */ void _dbus_mock_iface_org_freedesktop_dbus_mock_complete_remove_object ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, g_variant_new ("()")); } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_method: * @object: A #_DbusMockIfaceOrgFreedesktopDBusMock. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the AddMethod() 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. * * This method will free @invocation, you cannot use it afterwards. */ void _dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_method ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, g_variant_new ("()")); } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_complete_clear_calls: * @object: A #_DbusMockIfaceOrgFreedesktopDBusMock. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the ClearCalls() 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. * * This method will free @invocation, you cannot use it afterwards. */ void _dbus_mock_iface_org_freedesktop_dbus_mock_complete_clear_calls ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, g_variant_new ("()")); } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_methods: * @object: A #_DbusMockIfaceOrgFreedesktopDBusMock. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the AddMethods() 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. * * This method will free @invocation, you cannot use it afterwards. */ void _dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_methods ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, g_variant_new ("()")); } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_property: * @object: A #_DbusMockIfaceOrgFreedesktopDBusMock. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the AddProperty() 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. * * This method will free @invocation, you cannot use it afterwards. */ void _dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_property ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, g_variant_new ("()")); } /* ------------------------------------------------------------------------ */ /** * _DbusMockIfaceOrgFreedesktopDBusMockProxy: * * The #_DbusMockIfaceOrgFreedesktopDBusMockProxy structure contains only private data and should only be accessed using the provided API. */ /** * _DbusMockIfaceOrgFreedesktopDBusMockProxyClass: * @parent_class: The parent class. * * Class structure for #_DbusMockIfaceOrgFreedesktopDBusMockProxy. */ struct __DbusMockIfaceOrgFreedesktopDBusMockProxyPrivate { GData *qdata; }; static void _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_iface_init (_DbusMockIfaceOrgFreedesktopDBusMockIface *iface); #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 G_DEFINE_TYPE_WITH_CODE (_DbusMockIfaceOrgFreedesktopDBusMockProxy, _dbus_mock_iface_org_freedesktop_dbus_mock_proxy, G_TYPE_DBUS_PROXY, G_ADD_PRIVATE (_DbusMockIfaceOrgFreedesktopDBusMockProxy) G_IMPLEMENT_INTERFACE (_DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK, _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_iface_init)) #else G_DEFINE_TYPE_WITH_CODE (_DbusMockIfaceOrgFreedesktopDBusMockProxy, _dbus_mock_iface_org_freedesktop_dbus_mock_proxy, G_TYPE_DBUS_PROXY, G_IMPLEMENT_INTERFACE (_DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK, _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_iface_init)) #endif static void _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_finalize (GObject *object) { _DbusMockIfaceOrgFreedesktopDBusMockProxy *proxy = _DBUS_MOCK_IFACE_ORG_FREEDESKTOP_DBUS_MOCK_PROXY (object); g_datalist_clear (&proxy->priv->qdata); G_OBJECT_CLASS (_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_parent_class)->finalize (object); } static void _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec G_GNUC_UNUSED) { } static void _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec G_GNUC_UNUSED) { } static void _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_g_signal (GDBusProxy *proxy, const gchar *sender_name G_GNUC_UNUSED, const gchar *signal_name, GVariant *parameters) { _ExtendedGDBusSignalInfo *info; GVariantIter iter; GVariant *child; GValue *paramv; gsize num_params; gsize n; guint signal_id; info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &__dbus_mock_iface_org_freedesktop_dbus_mock_interface_info.parent_struct, signal_name); if (info == NULL) return; num_params = g_variant_n_children (parameters); paramv = g_new0 (GValue, num_params + 1); g_value_init (¶mv[0], _DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK); g_value_set_object (¶mv[0], proxy); g_variant_iter_init (&iter, parameters); n = 1; while ((child = g_variant_iter_next_value (&iter)) != NULL) { _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; if (arg_info->use_gvariant) { g_value_init (¶mv[n], G_TYPE_VARIANT); g_value_set_variant (¶mv[n], child); n++; } else g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); g_variant_unref (child); } signal_id = g_signal_lookup (info->signal_name, _DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK); g_signal_emitv (paramv, signal_id, 0, NULL); for (n = 0; n < num_params + 1; n++) g_value_unset (¶mv[n]); g_free (paramv); } static void _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_g_properties_changed (GDBusProxy *_proxy, GVariant *changed_properties, const gchar *const *invalidated_properties) { _DbusMockIfaceOrgFreedesktopDBusMockProxy *proxy = _DBUS_MOCK_IFACE_ORG_FREEDESKTOP_DBUS_MOCK_PROXY (_proxy); guint n; const gchar *key; GVariantIter *iter; _ExtendedGDBusPropertyInfo *info; g_variant_get (changed_properties, "a{sv}", &iter); while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) { info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &__dbus_mock_iface_org_freedesktop_dbus_mock_interface_info.parent_struct, key); g_datalist_remove_data (&proxy->priv->qdata, key); if (info != NULL) g_object_notify (G_OBJECT (proxy), info->hyphen_name); } g_variant_iter_free (iter); for (n = 0; invalidated_properties[n] != NULL; n++) { info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &__dbus_mock_iface_org_freedesktop_dbus_mock_interface_info.parent_struct, invalidated_properties[n]); g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); if (info != NULL) g_object_notify (G_OBJECT (proxy), info->hyphen_name); } } static void _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_init (_DbusMockIfaceOrgFreedesktopDBusMockProxy *proxy) { #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 proxy->priv = _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_get_instance_private (proxy); #else proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, _DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK_PROXY, _DbusMockIfaceOrgFreedesktopDBusMockProxyPrivate); #endif g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), _dbus_mock_iface_org_freedesktop_dbus_mock_interface_info ()); } static void _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_class_init (_DbusMockIfaceOrgFreedesktopDBusMockProxyClass *klass) { GObjectClass *gobject_class; GDBusProxyClass *proxy_class; gobject_class = G_OBJECT_CLASS (klass); gobject_class->finalize = _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_finalize; gobject_class->get_property = _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_get_property; gobject_class->set_property = _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_set_property; proxy_class = G_DBUS_PROXY_CLASS (klass); proxy_class->g_signal = _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_g_signal; proxy_class->g_properties_changed = _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_g_properties_changed; #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 g_type_class_add_private (klass, sizeof (_DbusMockIfaceOrgFreedesktopDBusMockProxyPrivate)); #endif } static void _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_iface_init (_DbusMockIfaceOrgFreedesktopDBusMockIface *iface) { } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new: * @connection: A #GDBusConnection. * @flags: Flags from the #GDBusProxyFlags enumeration. * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. * @object_path: An object path. * @cancellable: (nullable): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied. * @user_data: User data to pass to @callback. * * Asynchronously creates a proxy for the D-Bus interface org.freedesktop.DBus.Mock. See g_dbus_proxy_new() for more details. * * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. * You can then call _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_finish() to get the result of the operation. * * See _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_sync() for the synchronous, blocking version of this constructor. */ void _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new ( GDBusConnection *connection, GDBusProxyFlags flags, const gchar *name, const gchar *object_path, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data) { g_async_initable_new_async (_DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK_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.freedesktop.DBus.Mock", NULL); } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_finish: * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new(). * @error: Return location for error or %NULL * * Finishes an operation started with _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new(). * * Returns: (transfer full) (type _DbusMockIfaceOrgFreedesktopDBusMockProxy): The constructed proxy object or %NULL if @error is set. */ _DbusMockIfaceOrgFreedesktopDBusMock * _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_finish ( GAsyncResult *res, GError **error) { GObject *ret; GObject *source_object; source_object = g_async_result_get_source_object (res); ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); g_object_unref (source_object); if (ret != NULL) return _DBUS_MOCK_IFACE_ORG_FREEDESKTOP_DBUS_MOCK (ret); else return NULL; } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_sync: * @connection: A #GDBusConnection. * @flags: Flags from the #GDBusProxyFlags enumeration. * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. * @object_path: An object path. * @cancellable: (nullable): A #GCancellable or %NULL. * @error: Return location for error or %NULL * * Synchronously creates a proxy for the D-Bus interface org.freedesktop.DBus.Mock. See g_dbus_proxy_new_sync() for more details. * * The calling thread is blocked until a reply is received. * * See _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new() for the asynchronous version of this constructor. * * Returns: (transfer full) (type _DbusMockIfaceOrgFreedesktopDBusMockProxy): The constructed proxy object or %NULL if @error is set. */ _DbusMockIfaceOrgFreedesktopDBusMock * _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_sync ( GDBusConnection *connection, GDBusProxyFlags flags, const gchar *name, const gchar *object_path, GCancellable *cancellable, GError **error) { GInitable *ret; ret = g_initable_new (_DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.freedesktop.DBus.Mock", NULL); if (ret != NULL) return _DBUS_MOCK_IFACE_ORG_FREEDESKTOP_DBUS_MOCK (ret); else return NULL; } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus: * @bus_type: A #GBusType. * @flags: Flags from the #GDBusProxyFlags enumeration. * @name: A bus name (well-known or unique). * @object_path: An object path. * @cancellable: (nullable): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied. * @user_data: User data to pass to @callback. * * Like _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new() but takes a #GBusType instead of a #GDBusConnection. * * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. * You can then call _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus_finish() to get the result of the operation. * * See _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. */ void _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus ( GBusType bus_type, GDBusProxyFlags flags, const gchar *name, const gchar *object_path, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data) { g_async_initable_new_async (_DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK_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.freedesktop.DBus.Mock", NULL); } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus_finish: * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus(). * @error: Return location for error or %NULL * * Finishes an operation started with _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus(). * * Returns: (transfer full) (type _DbusMockIfaceOrgFreedesktopDBusMockProxy): The constructed proxy object or %NULL if @error is set. */ _DbusMockIfaceOrgFreedesktopDBusMock * _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus_finish ( GAsyncResult *res, GError **error) { GObject *ret; GObject *source_object; source_object = g_async_result_get_source_object (res); ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); g_object_unref (source_object); if (ret != NULL) return _DBUS_MOCK_IFACE_ORG_FREEDESKTOP_DBUS_MOCK (ret); else return NULL; } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus_sync: * @bus_type: A #GBusType. * @flags: Flags from the #GDBusProxyFlags enumeration. * @name: A bus name (well-known or unique). * @object_path: An object path. * @cancellable: (nullable): A #GCancellable or %NULL. * @error: Return location for error or %NULL * * Like _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. * * The calling thread is blocked until a reply is received. * * See _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus() for the asynchronous version of this constructor. * * Returns: (transfer full) (type _DbusMockIfaceOrgFreedesktopDBusMockProxy): The constructed proxy object or %NULL if @error is set. */ _DbusMockIfaceOrgFreedesktopDBusMock * _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus_sync ( GBusType bus_type, GDBusProxyFlags flags, const gchar *name, const gchar *object_path, GCancellable *cancellable, GError **error) { GInitable *ret; ret = g_initable_new (_DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.freedesktop.DBus.Mock", NULL); if (ret != NULL) return _DBUS_MOCK_IFACE_ORG_FREEDESKTOP_DBUS_MOCK (ret); else return NULL; } /* ------------------------------------------------------------------------ */ /** * _DbusMockIfaceOrgFreedesktopDBusMockSkeleton: * * The #_DbusMockIfaceOrgFreedesktopDBusMockSkeleton structure contains only private data and should only be accessed using the provided API. */ /** * _DbusMockIfaceOrgFreedesktopDBusMockSkeletonClass: * @parent_class: The parent class. * * Class structure for #_DbusMockIfaceOrgFreedesktopDBusMockSkeleton. */ struct __DbusMockIfaceOrgFreedesktopDBusMockSkeletonPrivate { GValue *properties; GList *changed_properties; GSource *changed_properties_idle_source; GMainContext *context; GMutex lock; }; static void __dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_method_call ( GDBusConnection *connection G_GNUC_UNUSED, const gchar *sender G_GNUC_UNUSED, const gchar *object_path G_GNUC_UNUSED, const gchar *interface_name, const gchar *method_name, GVariant *parameters, GDBusMethodInvocation *invocation, gpointer user_data) { _DbusMockIfaceOrgFreedesktopDBusMockSkeleton *skeleton = _DBUS_MOCK_IFACE_ORG_FREEDESKTOP_DBUS_MOCK_SKELETON (user_data); _ExtendedGDBusMethodInfo *info; GVariantIter iter; GVariant *child; GValue *paramv; gsize num_params; guint num_extra; gsize n; guint signal_id; GValue return_value = G_VALUE_INIT; info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); g_assert (info != NULL); num_params = g_variant_n_children (parameters); num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); n = 0; g_value_init (¶mv[n], _DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK); g_value_set_object (¶mv[n++], skeleton); g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); g_value_set_object (¶mv[n++], invocation); if (info->pass_fdlist) { #ifdef G_OS_UNIX g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); #else g_assert_not_reached (); #endif } g_variant_iter_init (&iter, parameters); while ((child = g_variant_iter_next_value (&iter)) != NULL) { _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; if (arg_info->use_gvariant) { g_value_init (¶mv[n], G_TYPE_VARIANT); g_value_set_variant (¶mv[n], child); n++; } else g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); g_variant_unref (child); } signal_id = g_signal_lookup (info->signal_name, _DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK); g_value_init (&return_value, G_TYPE_BOOLEAN); g_signal_emitv (paramv, signal_id, 0, &return_value); if (!g_value_get_boolean (&return_value)) 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); g_value_unset (&return_value); for (n = 0; n < num_params + num_extra; n++) g_value_unset (¶mv[n]); g_free (paramv); } static GVariant * __dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_get_property ( GDBusConnection *connection G_GNUC_UNUSED, const gchar *sender G_GNUC_UNUSED, const gchar *object_path G_GNUC_UNUSED, const gchar *interface_name G_GNUC_UNUSED, const gchar *property_name, GError **error, gpointer user_data) { _DbusMockIfaceOrgFreedesktopDBusMockSkeleton *skeleton = _DBUS_MOCK_IFACE_ORG_FREEDESKTOP_DBUS_MOCK_SKELETON (user_data); GValue value = G_VALUE_INIT; GParamSpec *pspec; _ExtendedGDBusPropertyInfo *info; GVariant *ret; ret = NULL; info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &__dbus_mock_iface_org_freedesktop_dbus_mock_interface_info.parent_struct, property_name); g_assert (info != NULL); pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); if (pspec == NULL) { g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); } else { g_value_init (&value, pspec->value_type); g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); g_value_unset (&value); } return ret; } static gboolean __dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_set_property ( GDBusConnection *connection G_GNUC_UNUSED, const gchar *sender G_GNUC_UNUSED, const gchar *object_path G_GNUC_UNUSED, const gchar *interface_name G_GNUC_UNUSED, const gchar *property_name, GVariant *variant, GError **error, gpointer user_data) { _DbusMockIfaceOrgFreedesktopDBusMockSkeleton *skeleton = _DBUS_MOCK_IFACE_ORG_FREEDESKTOP_DBUS_MOCK_SKELETON (user_data); GValue value = G_VALUE_INIT; GParamSpec *pspec; _ExtendedGDBusPropertyInfo *info; gboolean ret; ret = FALSE; info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &__dbus_mock_iface_org_freedesktop_dbus_mock_interface_info.parent_struct, property_name); g_assert (info != NULL); pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); if (pspec == NULL) { g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); } else { if (info->use_gvariant) g_value_set_variant (&value, variant); else g_dbus_gvariant_to_gvalue (variant, &value); g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); g_value_unset (&value); ret = TRUE; } return ret; } static const GDBusInterfaceVTable __dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_vtable = { __dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_method_call, __dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_get_property, __dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_set_property, {NULL} }; static GDBusInterfaceInfo * _dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) { return _dbus_mock_iface_org_freedesktop_dbus_mock_interface_info (); } static GDBusInterfaceVTable * _dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) { return (GDBusInterfaceVTable *) &__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_vtable; } static GVariant * _dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) { _DbusMockIfaceOrgFreedesktopDBusMockSkeleton *skeleton = _DBUS_MOCK_IFACE_ORG_FREEDESKTOP_DBUS_MOCK_SKELETON (_skeleton); GVariantBuilder builder; guint n; g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); if (__dbus_mock_iface_org_freedesktop_dbus_mock_interface_info.parent_struct.properties == NULL) goto out; for (n = 0; __dbus_mock_iface_org_freedesktop_dbus_mock_interface_info.parent_struct.properties[n] != NULL; n++) { GDBusPropertyInfo *info = __dbus_mock_iface_org_freedesktop_dbus_mock_interface_info.parent_struct.properties[n]; if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) { GVariant *value; value = __dbus_mock_iface_org_freedesktop_dbus_mock_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.freedesktop.DBus.Mock", info->name, NULL, skeleton); if (value != NULL) { g_variant_take_ref (value); g_variant_builder_add (&builder, "{sv}", info->name, value); g_variant_unref (value); } } } out: return g_variant_builder_end (&builder); } static void _dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) { } static void __dbus_mock_iface_org_freedesktop_dbus_mock_on_signal_method_called ( _DbusMockIfaceOrgFreedesktopDBusMock *object, const gchar *arg_name, GVariant *arg_args) { _DbusMockIfaceOrgFreedesktopDBusMockSkeleton *skeleton = _DBUS_MOCK_IFACE_ORG_FREEDESKTOP_DBUS_MOCK_SKELETON (object); GList *connections, *l; GVariant *signal_variant; connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); signal_variant = g_variant_ref_sink (g_variant_new ("(s@av)", arg_name, arg_args)); for (l = connections; l != NULL; l = l->next) { GDBusConnection *connection = l->data; g_dbus_connection_emit_signal (connection, NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.DBus.Mock", "MethodCalled", signal_variant, NULL); } g_variant_unref (signal_variant); g_list_free_full (connections, g_object_unref); } static void _dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_iface_init (_DbusMockIfaceOrgFreedesktopDBusMockIface *iface); #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 G_DEFINE_TYPE_WITH_CODE (_DbusMockIfaceOrgFreedesktopDBusMockSkeleton, _dbus_mock_iface_org_freedesktop_dbus_mock_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, G_ADD_PRIVATE (_DbusMockIfaceOrgFreedesktopDBusMockSkeleton) G_IMPLEMENT_INTERFACE (_DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK, _dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_iface_init)) #else G_DEFINE_TYPE_WITH_CODE (_DbusMockIfaceOrgFreedesktopDBusMockSkeleton, _dbus_mock_iface_org_freedesktop_dbus_mock_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, G_IMPLEMENT_INTERFACE (_DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK, _dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_iface_init)) #endif static void _dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_finalize (GObject *object) { _DbusMockIfaceOrgFreedesktopDBusMockSkeleton *skeleton = _DBUS_MOCK_IFACE_ORG_FREEDESKTOP_DBUS_MOCK_SKELETON (object); g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); if (skeleton->priv->changed_properties_idle_source != NULL) g_source_destroy (skeleton->priv->changed_properties_idle_source); g_main_context_unref (skeleton->priv->context); g_mutex_clear (&skeleton->priv->lock); G_OBJECT_CLASS (_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_parent_class)->finalize (object); } static void _dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_init (_DbusMockIfaceOrgFreedesktopDBusMockSkeleton *skeleton) { #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 skeleton->priv = _dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_get_instance_private (skeleton); #else skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, _DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK_SKELETON, _DbusMockIfaceOrgFreedesktopDBusMockSkeletonPrivate); #endif g_mutex_init (&skeleton->priv->lock); skeleton->priv->context = g_main_context_ref_thread_default (); } static void _dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_class_init (_DbusMockIfaceOrgFreedesktopDBusMockSkeletonClass *klass) { GObjectClass *gobject_class; GDBusInterfaceSkeletonClass *skeleton_class; gobject_class = G_OBJECT_CLASS (klass); gobject_class->finalize = _dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_finalize; skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); skeleton_class->get_info = _dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_dbus_interface_get_info; skeleton_class->get_properties = _dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_dbus_interface_get_properties; skeleton_class->flush = _dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_dbus_interface_flush; skeleton_class->get_vtable = _dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_dbus_interface_get_vtable; #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 g_type_class_add_private (klass, sizeof (_DbusMockIfaceOrgFreedesktopDBusMockSkeletonPrivate)); #endif } static void _dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_iface_init (_DbusMockIfaceOrgFreedesktopDBusMockIface *iface) { iface->method_called = __dbus_mock_iface_org_freedesktop_dbus_mock_on_signal_method_called; } /** * _dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_new: * * Creates a skeleton object for the D-Bus interface org.freedesktop.DBus.Mock. * * Returns: (transfer full) (type _DbusMockIfaceOrgFreedesktopDBusMockSkeleton): The skeleton object. */ _DbusMockIfaceOrgFreedesktopDBusMock * _dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_new (void) { return _DBUS_MOCK_IFACE_ORG_FREEDESKTOP_DBUS_MOCK (g_object_new (_DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK_SKELETON, NULL)); } dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/dbus-mock-iface.h0000644000000000000000000004537413417204066023007 0ustar /* * Generated by gdbus-codegen 2.56.3. DO NOT EDIT. * * The license of this code is the same as for the D-Bus interface description * it was derived from. */ #ifndef __DBUS_MOCK_IFACE_H__ #define __DBUS_MOCK_IFACE_H__ #include G_BEGIN_DECLS /* ------------------------------------------------------------------------ */ /* Declarations for org.freedesktop.DBus.Mock */ #define _DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK (_dbus_mock_iface_org_freedesktop_dbus_mock_get_type ()) #define _DBUS_MOCK_IFACE_ORG_FREEDESKTOP_DBUS_MOCK(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), _DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK, _DbusMockIfaceOrgFreedesktopDBusMock)) #define _DBUS_MOCK_IFACE_IS_ORG_FREEDESKTOP_DBUS_MOCK(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), _DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK)) #define _DBUS_MOCK_IFACE_ORG_FREEDESKTOP_DBUS_MOCK_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), _DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK, _DbusMockIfaceOrgFreedesktopDBusMockIface)) struct __DbusMockIfaceOrgFreedesktopDBusMock; typedef struct __DbusMockIfaceOrgFreedesktopDBusMock _DbusMockIfaceOrgFreedesktopDBusMock; typedef struct __DbusMockIfaceOrgFreedesktopDBusMockIface _DbusMockIfaceOrgFreedesktopDBusMockIface; struct __DbusMockIfaceOrgFreedesktopDBusMockIface { GTypeInterface parent_iface; gboolean (*handle_add_method) ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation, const gchar *arg_interface, const gchar *arg_name, const gchar *arg_in_sig, const gchar *arg_out_sig, const gchar *arg_code); gboolean (*handle_add_methods) ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation, const gchar *arg_interface, GVariant *arg_methods); gboolean (*handle_add_object) ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation, const gchar *arg_path, const gchar *arg_interface, GVariant *arg_properties, GVariant *arg_methods); gboolean (*handle_add_properties) ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation, const gchar *arg_interface, GVariant *arg_properties); gboolean (*handle_add_property) ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation, const gchar *arg_interface, const gchar *arg_name, GVariant *arg_value); gboolean (*handle_add_template) ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation, const gchar *arg_template, GVariant *arg_parameters); gboolean (*handle_clear_calls) ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation); gboolean (*handle_emit_signal) ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation, const gchar *arg_interface, const gchar *arg_name, const gchar *arg_signature, GVariant *arg_args); gboolean (*handle_get_calls) ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation); gboolean (*handle_get_method_calls) ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation, const gchar *arg_method); gboolean (*handle_remove_object) ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation, const gchar *arg_path); void (*method_called) ( _DbusMockIfaceOrgFreedesktopDBusMock *object, const gchar *arg_name, GVariant *arg_args); }; GType _dbus_mock_iface_org_freedesktop_dbus_mock_get_type (void) G_GNUC_CONST; GDBusInterfaceInfo *_dbus_mock_iface_org_freedesktop_dbus_mock_interface_info (void); guint _dbus_mock_iface_org_freedesktop_dbus_mock_override_properties (GObjectClass *klass, guint property_id_begin); /* D-Bus method call completion functions: */ void _dbus_mock_iface_org_freedesktop_dbus_mock_complete_get_calls ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation, GVariant *unnamed_arg0); void _dbus_mock_iface_org_freedesktop_dbus_mock_complete_emit_signal ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation); void _dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_object ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation); void _dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_properties ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation); void _dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_template ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation); void _dbus_mock_iface_org_freedesktop_dbus_mock_complete_get_method_calls ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation, GVariant *unnamed_arg1); void _dbus_mock_iface_org_freedesktop_dbus_mock_complete_remove_object ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation); void _dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_method ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation); void _dbus_mock_iface_org_freedesktop_dbus_mock_complete_clear_calls ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation); void _dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_methods ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation); void _dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_property ( _DbusMockIfaceOrgFreedesktopDBusMock *object, GDBusMethodInvocation *invocation); /* D-Bus signal emissions functions: */ void _dbus_mock_iface_org_freedesktop_dbus_mock_emit_method_called ( _DbusMockIfaceOrgFreedesktopDBusMock *object, const gchar *arg_name, GVariant *arg_args); /* D-Bus method calls: */ void _dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls_finish ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GVariant **out_unnamed_arg0, GAsyncResult *res, GError **error); gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls_sync ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GVariant **out_unnamed_arg0, GCancellable *cancellable, GError **error); void _dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_interface, const gchar *arg_name, const gchar *arg_signature, GVariant *arg_args, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_finish ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GAsyncResult *res, GError **error); gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_sync ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_interface, const gchar *arg_name, const gchar *arg_signature, GVariant *arg_args, GCancellable *cancellable, GError **error); void _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_path, const gchar *arg_interface, GVariant *arg_properties, GVariant *arg_methods, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_finish ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GAsyncResult *res, GError **error); gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_sync ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_path, const gchar *arg_interface, GVariant *arg_properties, GVariant *arg_methods, GCancellable *cancellable, GError **error); void _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_interface, GVariant *arg_properties, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_finish ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GAsyncResult *res, GError **error); gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_sync ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_interface, GVariant *arg_properties, GCancellable *cancellable, GError **error); void _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_template, GVariant *arg_parameters, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template_finish ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GAsyncResult *res, GError **error); gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template_sync ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_template, GVariant *arg_parameters, GCancellable *cancellable, GError **error); void _dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_method, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls_finish ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GVariant **out_unnamed_arg1, GAsyncResult *res, GError **error); gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls_sync ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_method, GVariant **out_unnamed_arg1, GCancellable *cancellable, GError **error); void _dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_path, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object_finish ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GAsyncResult *res, GError **error); gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object_sync ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_path, GCancellable *cancellable, GError **error); void _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_interface, const gchar *arg_name, const gchar *arg_in_sig, const gchar *arg_out_sig, const gchar *arg_code, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_finish ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GAsyncResult *res, GError **error); gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_sync ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_interface, const gchar *arg_name, const gchar *arg_in_sig, const gchar *arg_out_sig, const gchar *arg_code, GCancellable *cancellable, GError **error); void _dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_finish ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GAsyncResult *res, GError **error); gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_sync ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GCancellable *cancellable, GError **error); void _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_interface, GVariant *arg_methods, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_finish ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GAsyncResult *res, GError **error); gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_sync ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_interface, GVariant *arg_methods, GCancellable *cancellable, GError **error); void _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_interface, const gchar *arg_name, GVariant *arg_value, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property_finish ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, GAsyncResult *res, GError **error); gboolean _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property_sync ( _DbusMockIfaceOrgFreedesktopDBusMock *proxy, const gchar *arg_interface, const gchar *arg_name, GVariant *arg_value, GCancellable *cancellable, GError **error); /* ---- */ #define _DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK_PROXY (_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_get_type ()) #define _DBUS_MOCK_IFACE_ORG_FREEDESKTOP_DBUS_MOCK_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), _DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK_PROXY, _DbusMockIfaceOrgFreedesktopDBusMockProxy)) #define _DBUS_MOCK_IFACE_ORG_FREEDESKTOP_DBUS_MOCK_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), _DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK_PROXY, _DbusMockIfaceOrgFreedesktopDBusMockProxyClass)) #define _DBUS_MOCK_IFACE_ORG_FREEDESKTOP_DBUS_MOCK_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), _DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK_PROXY, _DbusMockIfaceOrgFreedesktopDBusMockProxyClass)) #define _DBUS_MOCK_IFACE_IS_ORG_FREEDESKTOP_DBUS_MOCK_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), _DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK_PROXY)) #define _DBUS_MOCK_IFACE_IS_ORG_FREEDESKTOP_DBUS_MOCK_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), _DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK_PROXY)) typedef struct __DbusMockIfaceOrgFreedesktopDBusMockProxy _DbusMockIfaceOrgFreedesktopDBusMockProxy; typedef struct __DbusMockIfaceOrgFreedesktopDBusMockProxyClass _DbusMockIfaceOrgFreedesktopDBusMockProxyClass; typedef struct __DbusMockIfaceOrgFreedesktopDBusMockProxyPrivate _DbusMockIfaceOrgFreedesktopDBusMockProxyPrivate; struct __DbusMockIfaceOrgFreedesktopDBusMockProxy { /*< private >*/ GDBusProxy parent_instance; _DbusMockIfaceOrgFreedesktopDBusMockProxyPrivate *priv; }; struct __DbusMockIfaceOrgFreedesktopDBusMockProxyClass { GDBusProxyClass parent_class; }; GType _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_get_type (void) G_GNUC_CONST; #if GLIB_CHECK_VERSION(2, 44, 0) G_DEFINE_AUTOPTR_CLEANUP_FUNC (_DbusMockIfaceOrgFreedesktopDBusMockProxy, g_object_unref) #endif void _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new ( GDBusConnection *connection, GDBusProxyFlags flags, const gchar *name, const gchar *object_path, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); _DbusMockIfaceOrgFreedesktopDBusMock *_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_finish ( GAsyncResult *res, GError **error); _DbusMockIfaceOrgFreedesktopDBusMock *_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_sync ( GDBusConnection *connection, GDBusProxyFlags flags, const gchar *name, const gchar *object_path, GCancellable *cancellable, GError **error); void _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus ( GBusType bus_type, GDBusProxyFlags flags, const gchar *name, const gchar *object_path, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); _DbusMockIfaceOrgFreedesktopDBusMock *_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus_finish ( GAsyncResult *res, GError **error); _DbusMockIfaceOrgFreedesktopDBusMock *_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus_sync ( GBusType bus_type, GDBusProxyFlags flags, const gchar *name, const gchar *object_path, GCancellable *cancellable, GError **error); /* ---- */ #define _DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK_SKELETON (_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_get_type ()) #define _DBUS_MOCK_IFACE_ORG_FREEDESKTOP_DBUS_MOCK_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), _DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK_SKELETON, _DbusMockIfaceOrgFreedesktopDBusMockSkeleton)) #define _DBUS_MOCK_IFACE_ORG_FREEDESKTOP_DBUS_MOCK_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), _DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK_SKELETON, _DbusMockIfaceOrgFreedesktopDBusMockSkeletonClass)) #define _DBUS_MOCK_IFACE_ORG_FREEDESKTOP_DBUS_MOCK_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), _DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK_SKELETON, _DbusMockIfaceOrgFreedesktopDBusMockSkeletonClass)) #define _DBUS_MOCK_IFACE_IS_ORG_FREEDESKTOP_DBUS_MOCK_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), _DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK_SKELETON)) #define _DBUS_MOCK_IFACE_IS_ORG_FREEDESKTOP_DBUS_MOCK_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), _DBUS_MOCK_IFACE_TYPE_ORG_FREEDESKTOP_DBUS_MOCK_SKELETON)) typedef struct __DbusMockIfaceOrgFreedesktopDBusMockSkeleton _DbusMockIfaceOrgFreedesktopDBusMockSkeleton; typedef struct __DbusMockIfaceOrgFreedesktopDBusMockSkeletonClass _DbusMockIfaceOrgFreedesktopDBusMockSkeletonClass; typedef struct __DbusMockIfaceOrgFreedesktopDBusMockSkeletonPrivate _DbusMockIfaceOrgFreedesktopDBusMockSkeletonPrivate; struct __DbusMockIfaceOrgFreedesktopDBusMockSkeleton { /*< private >*/ GDBusInterfaceSkeleton parent_instance; _DbusMockIfaceOrgFreedesktopDBusMockSkeletonPrivate *priv; }; struct __DbusMockIfaceOrgFreedesktopDBusMockSkeletonClass { GDBusInterfaceSkeletonClass parent_class; }; GType _dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_get_type (void) G_GNUC_CONST; #if GLIB_CHECK_VERSION(2, 44, 0) G_DEFINE_AUTOPTR_CLEANUP_FUNC (_DbusMockIfaceOrgFreedesktopDBusMockSkeleton, g_object_unref) #endif _DbusMockIfaceOrgFreedesktopDBusMock *_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_new (void); G_END_DECLS #endif /* __DBUS_MOCK_IFACE_H__ */ dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/dbus-test-watchdog0000755000000000000000000005126013417204066023332 0ustar ELF> @0I@8 @&%@@@888 HH-H-XX-X-TTTDDPtdL L L TTQtdRtdHH-H-/lib64/ld-linux-x86-64.so.2GNUGNU 6 Hp Ki L 7- Wp Z [4 \c 0 0( 0@ ( ( 3P0 Y Z [^ ] _ a ' b(     jM n EM(  %3 'X )D *X(  0i 8y/ @` 2J B    c  L B( c, c0 X8 @D H ͭP XH A=q( MM: ~ref ԗ ՗get ,u ~x 0  W& l A    2( B^~2 &   &   :MQ  QB=Ml ]M   r   ~ ~ ~W ~ ~"G~75F 7 . @| 4 6WlQ[\\M]Mk^M_M `MaM Ib\ec $n %n &n 'n w(n'9Q U,;OUc ?t @ eAt }Bt C (D 0E 8zF @H H K PL XkM `N, hcP` p X:xPYZ:[v ];^ ] hX t ] i M ] z    ]  M ]      ,  ` H  X M M 9  2 v  9f M  | bD *cM e  Mn"  ($ 27 77 C;7t  0c 0D 0C7  ) C7 s C b! / Q " #? $T0$Q:%  $U?$T  $Q0%/  $U1$T  $Q0&J %S H $U0$T0&b &n '# 3$U0$T8$Q  '# J$U<$T  $Q0)M + 4! 8 $ " m&D V#8 b$T?+Qi7 ,Vi-  " & V.,,.xxP/ / /?? .f/33 // g/rr .gg p% U$ > $ > : ; I&I  II !I/ 4: ; I?< ' I : ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; ( (  : ;'I4: ; I?.?: ; 'I@B : ; I!1X Y "1#1$B%1&1'.: ; 'I (: ; I).: ; 'I@B*.: ; '@B+.?: ;'I ,: ;I-.1@B..?<n: ; /.?<n: ;  U r Ur U U  T q Sq r Tr T T/ > s  U  U * U* K U8 D 0 U U< K p ../../libdbustest/usr/include/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/x86_64-linux-gnu/bits/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0leash.cstdlib.hglibconfig.htypes.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgmem.hgslist.hgmain.hgunicode.hgiochannel.hgstrfuncs.hgtestutils.hgversion.hgmessages.hgthread.hunistd.hgetopt_core.hglib-unix.h  <KjK[@KZffKh  ;! X/.}XZ;uZ/k.K<user_dataG_LOG_LEVEL_CRITICALg_logGDestroyNotifyfutureguintfinalizecallback_dataGNU C11 7.3.0 -mtune=generic -march=x86-64 -g -O2 -fstack-protector-strong_GMainContextprevGPrivateunrefG_LOG_LEVEL_INFO_GSListGThreadFunctionslong intG_THREAD_PRIORITY_URGENTlong long unsigned intGSourceCallbackFuncsGQuarknextGTestConfig_GThreadFunctionskill__timezonelong long intsigned charG_THREAD_PRIORITY_HIGHcond_broadcasttest_quietpreparepoll_fdsdispatchG_LOG_LEVEL_DEBUGsource_funcsg_threads_got_initializedclosure_callbackcheckstrtolguint64thread_equalGSourcePrivateg_unix_signal_funcstest_perfGSourceFuncsmainGMemVTablereallocGMainLoopglib_minor_versiontest_verbosetimezoneGCondtest_quick_GMemVTableg_thread_functions_for_glib_useGMainContextg_main_loop_newtry_reallocg_source_removeoptoptGTimeVallong unsigned intg_test_config_varsg_unix_signal_addg_thread_gettimename/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustestdatacontextcond_timed_waitGSourcetest_undefinedG_LOG_FLAG_FATALg_utf8_skipG_LOG_LEVEL_WARNINGmutex_newpriorityGThreadPrioritymutex_unlockg_main_loop_quitGErrorgbooleansigterm_graceful_exitdestroy_everyonethread_exitgsizethread_set_prioritysys_siglistGMutexclosure_marshalgcharguint16private_settry_mallocoptarg_GMainLoop_GSourceCallbackFuncsthread_jointest_initializedtv_secmainloopmutex_free_sys_siglistmessageglib_major_versioncond_signalGThreadFuncglib_mem_profiler_tableGSList__environpriv_GCondfloatgulongG_LOG_FLAG_RECURSIONg_timeout_add_seconds_GTimeValg_main_loop_unrefatoi__nptrunsigned charprivate_getglib_binary_age__pid_tshort intG_LOG_LEVEL_MASKglib_micro_versionglib_interface_ageg_main_loop_runmutex_lockmallocg_io_watch_funcsthread_selfoptindcond_newmutex_trylock_GPrivateG_LOG_LEVEL_ERROR__daylightdoubletv_usecthread_createdaylightcond_waitg_timeout_funcslong doubleprivate_newnotifycharunsigned intg_child_watch_funcsg_idle_funcssource_idopterrg_unix_fd_source_funcsg_mem_gc_friendlyref_countg_thread_use_default_implvictimshort unsigned intfreegpointergint_GSourcePrivatecode_GErrorGSourceFuncG_THREAD_PRIORITY_LOWcalloc_GSource_GMutexflagsglongtimerG_LOG_LEVEL_MESSAGEGSourceDummyMarshaldomainrestart_handlersighup_dont_dieargcpid_tg_ascii_tablecallback_funcsG_THREAD_PRIORITY_NORMAL__tznameargv_GSourceFuncstznamecond_free../../libdbustest/leash.cguint32thread_yield GNUgold 1.15 0 . A P W0fH- P-  1 + H 0"0.X-7P-JX-[/pq0x(0}0"0-03D 0M g    0  0  ` e + crtstuff.c__TMC_LIST__deregister_tm_clonesregister_tm_clones__do_global_dtors_auxcompleted.7696__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entryleash.csigterm_graceful_exitrestart_handlerdestroy_everyonesighup_dont_die__FRAME_END____dso_handle__TMC_END___DYNAMIC__init_array_start__init_array_end_GLOBAL_OFFSET_TABLE__edata_end__bss_start__cxa_finalizestrtolkill__libc_start_maing_logg_main_loop_unrefg_main_loop_rung_main_loop_newg_unix_signal_addvictimg_timeout_add_secondsg_source_removetimerg_main_loop_quitmainloop_ITM_registerTMCloneTable_ITM_deregisterTMCloneTable_fini_init__gmon_start____data_start_IO_stdin_useddata_startmain__libc_csu_init_start__libc_csu_fini.init_array.fini_array.debug_abbrev.text.got.comment.got.plt.rela.plt.init.bss.debug_aranges.debug_ranges.dynstr.debug_str.eh_frame_hdr.gnu.version_r.interp.debug_info.rela.dyn.gnu.version.note.gnu.gold-version.dynsym.fini.gnu.hash.note.ABI-tag.debug_line.eh_frame.tm_clone_table.note.gnu.build-id.debug_loc.dynamic.shstrtab.strtab.symtab.rodata.data88TT 4tt$ v?o8o*o44 XXDB N  I@@'  u2  TL L T H-HP-PRX-X-h/h(;/p}0 $0 T0 20 +; n.G01Y2@h:30j3t~05 ?m?$eD[Gdbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/dbus_test_watchdog-leash.o0000644000000000000000000004570013417204066025024 0ustar ELF>E@@HH=1HfH=tH5F1ҿ<HDf.HHf.H=t H=1HNeed a PID to killSulHH51ҿH51ҿH{ 111HHH=1[H11[j int(qa-40B076 0  7 )  7 ).'0)172B607cMW  2 77'$x) +:-.B/@ /SYh  3s :p =i > 6 Hp Ki L 7 Wp Z [ \c 0 0( 0@ ( ( 3P0 Y Z [ ] _ a  b(     jM n EM(  %3 'X ) *X( 0i 8y @` 2    c   B( c, c0 X8 @ H ͭP X A= MM ~ref ԗ ՗get , ~0  W l     2( B^~2 &   &   :MQ  QB=Ml ]M   r   ~ ~ ~ ~ ~G~75F @| 6WlQ[\M]M^M_M `MaM b\c $n %n &n 'n (n'9,;Oc ?t @ At Bt C (D 0E 8F @H HK PL XM `N, hP` pX:xYZ:[v ]^ ] hX t ] i M ] z    ]  M ]      ,  ` H  X M M 9  2 v  9f M  | bD cM e  Mn"  $ 27 77 ;7 c  C7 C7 C ! Q " # $T0$Q:% $U?$T $Q0% $U1$T $Q0& %H $U0$T0&&'#3$U0$T8$Q '#J$U<$T $Q0)M+ ! $ " &V#b$T?+i7 ,i-  " &V..P/ / / .f/ // g/ . p% U$ > $ > : ; I&I  II !I/ 4: ; I?< ' I : ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; ( (  : ;'I4: ; I?.?: ; 'I@B : ; I!1X Y "1#1$B%1&1'.: ; 'I (: ; I).: ; 'I@B*.: ; '@B+.?: ;'I ,: ;I-.1@B..?<n: ; /.?<n: ;UUUUTSTTTsUUUU0UU<p ../../libdbustest/usr/include/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/x86_64-linux-gnu/bits/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0leash.cstdlib.hglibconfig.htypes.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgmem.hgslist.hgmain.hgunicode.hgiochannel.hgstrfuncs.hgtestutils.hgversion.hgmessages.hgthread.hunistd.hgetopt_core.hglib-unix.h <KjK[@KZffKh ;! X/.}XZ;uZ/k.K<user_dataG_LOG_LEVEL_CRITICALg_logGDestroyNotifyfutureguintfinalizecallback_dataGNU C11 7.3.0 -mtune=generic -march=x86-64 -g -O2 -fstack-protector-strong_GMainContextprevGPrivateunrefG_LOG_LEVEL_INFO_GSListGThreadFunctionslong intG_THREAD_PRIORITY_URGENTlong long unsigned intGSourceCallbackFuncsGQuarknextGTestConfig_GThreadFunctionskill__timezonelong long intsigned charG_THREAD_PRIORITY_HIGHcond_broadcasttest_quietpreparepoll_fdsdispatchG_LOG_LEVEL_DEBUGsource_funcsg_threads_got_initializedclosure_callbackcheckstrtolguint64thread_equalGSourcePrivateg_unix_signal_funcstest_perfGSourceFuncsmainGMemVTablereallocGMainLoopglib_minor_versiontest_verbosetimezoneGCondtest_quick_GMemVTableg_thread_functions_for_glib_useGMainContextg_main_loop_newtry_reallocg_source_removeoptoptGTimeVallong unsigned intg_test_config_varsg_unix_signal_addg_thread_gettimename/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustestdatacontextcond_timed_waitGSourcetest_undefinedG_LOG_FLAG_FATALg_utf8_skipG_LOG_LEVEL_WARNINGmutex_newpriorityGThreadPrioritymutex_unlockg_main_loop_quitGErrorgbooleansigterm_graceful_exitdestroy_everyonethread_exitgsizethread_set_prioritysys_siglistGMutexclosure_marshalgcharguint16private_settry_mallocoptarg_GMainLoop_GSourceCallbackFuncsthread_jointest_initializedtv_secmainloopmutex_free_sys_siglistmessageglib_major_versioncond_signalGThreadFuncglib_mem_profiler_tableGSList__environpriv_GCondfloatgulongG_LOG_FLAG_RECURSIONg_timeout_add_seconds_GTimeValg_main_loop_unrefatoi__nptrunsigned charprivate_getglib_binary_age__pid_tshort intG_LOG_LEVEL_MASKglib_micro_versionglib_interface_ageg_main_loop_runmutex_lockmallocg_io_watch_funcsthread_selfoptindcond_newmutex_trylock_GPrivateG_LOG_LEVEL_ERROR__daylightdoubletv_usecthread_createdaylightcond_waitg_timeout_funcslong doubleprivate_newnotifycharunsigned intg_child_watch_funcsg_idle_funcssource_idopterrg_unix_fd_source_funcsg_mem_gc_friendlyref_countg_thread_use_default_implvictimshort unsigned intfreegpointergint_GSourcePrivatecode_GErrorGSourceFuncG_THREAD_PRIORITY_LOWcalloc_GSource_GMutexflagsglongtimerG_LOG_LEVEL_MESSAGEGSourceDummyMarshaldomainrestart_handlersighup_dont_dieargcpid_tg_ascii_tablecallback_funcsG_THREAD_PRIORITY_NORMAL__tznameargv_GSourceFuncstznamecond_free../../libdbustest/leash.cguint32thread_yieldGCC: (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0zRx DR41DlLDNd+Df|Dm A Y  1/+@`   PU^t leash.csigterm_graceful_exitrestart_handlerdestroy_everyonesighup_dont_die.LC0mainloop_GLOBAL_OFFSET_TABLE_g_main_loop_quittimerg_source_removeg_timeout_add_secondsvictimkillmaing_unix_signal_addstrtolg_main_loop_newg_main_loop_rung_main_loop_unrefg_log &/BH \+; AFO!Y^"ej#u$ X    % , 3 SA wH O V ]] b  t Ky   3    . j I l   q ( 8 C lN Y d ;v } T c % J 5 m [ =     " . D I i t     -  4. : F Q ^ k x ^   '  ) 4 @ L D_  j o z /   J B      L     D & 3 H> qC (N :f  u x   &  A   3     W  "     7"  ( .. 4 : @ G 4 f \s  k    I e      w! ' Q - 3 : UE P U\ Bh t  e }    z     k  c   P( 4 @ L ;  *    (   C t ( 4 = DI R \  s ) } s b  /  ?     / `  J-  SI  bV  nc  ~     `  i   3 F$ 4 > U _ 4h  m   Q V    , , x  x     ( ?, ?4 8 ? 3C 3K O W r[ rc gg g    r) r1 < D b j u } q q r r    / >`hhs4<GOmu       > 8 P`h .symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rela.text.startup.rela.debug_info.debug_abbrev.rela.debug_loc.rela.debug_aranges.rela.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @@X&&,12E@@H'PXnS@(d wr@?0 [@@BH 0@C`t@hC00? 0!+0!0!@Cx!x @%Ddbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/dbustest-1.pc0000644000000000000000000000036113417204065022206 0ustar libdir=/usr/local/lib includedir=/usr/local/include Cflags: -I${includedir}/libdbustest-1 Requires: glib-2.0 Libs: -L${libdir} -ldbustest Name: libdbustest Description: A library to assist testing with a fresh DBus daemon Version: 15.04.0 dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/libdbustest-generated.la0000644000000000000000000000162013417204140024456 0ustar # libdbustest-generated.la - a libtool library file # Generated by libtool (GNU libtool) 2.4.6 Debian-2.4.6-2 # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='' # Names of this library. library_names='' # The name of the static archive. old_library='libdbustest-generated.a' # Linker flags that cannot go in dependency_libs. inherited_linker_flags=' -pthread' # Libraries that this one depends upon. dependency_libs='' # Names of additional weak libraries provided by this library weak_library_names='' # Version information for libdbustest-generated. current= age= revision= # Is this an already installed library? installed=no # Should we warn about portability when linking against -modules? shouldnotlink=no # Files to dlopen/dlpreopen dlopen='' dlpreopen='' # Directory that this library needs to be installed in: libdir='' dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/libdbustest.la0000644000000000000000000000200113417205143022520 0ustar # libdbustest.la - a libtool library file # Generated by libtool (GNU libtool) 2.4.6 Debian-2.4.6-2 # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='libdbustest.so.1' # Names of this library. library_names='libdbustest.so.1.0.0 libdbustest.so.1 libdbustest.so' # The name of the static archive. old_library='libdbustest.a' # Linker flags that cannot go in dependency_libs. inherited_linker_flags=' -pthread' # Libraries that this one depends upon. dependency_libs=' -lgio-2.0 -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0' # Names of additional weak libraries provided by this library weak_library_names='' # Version information for libdbustest. current=1 age=0 revision=0 # Is this an already installed library? installed=no # Should we warn about portability when linking against -modules? shouldnotlink=no # Files to dlopen/dlpreopen dlopen='' dlpreopen='' # Directory that this library needs to be installed in: libdir='/usr/local/lib' dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/libdbustest_generated_la-dbus-mock-iface.lo0000644000000000000000000000060313417204067030171 0ustar # libdbustest_generated_la-dbus-mock-iface.lo - a libtool object file # Generated by libtool (GNU libtool) 2.4.6 Debian-2.4.6-2 # # Please DO NOT delete this file! # It is necessary for linking the library. # Name of the PIC object. pic_object='.libs/libdbustest_generated_la-dbus-mock-iface.o' # Name of the non-PIC object non_pic_object='libdbustest_generated_la-dbus-mock-iface.o' dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/libdbustest_generated_la-dbus-mock-iface.o0000644000000000000000000053300013417204067030017 0ustar ELF>@@@@f.@f.HHH9HGh@AUATUSHHH-L%H=H3PIjjE1UMP1H H3H=jTj@E1j@j@MAUjHjU1H@H3H=jTjTE1j@j@MAUj jU1H@H3H=jTj@E1AUjMjU(1H0H3H=jTj@E1AUjMjU81H(H3H=j@AUE1jjMUX1H(H3H=j@AUE1jjMU`1H(H3H=j@j@Mj@j@E1j@AUjjU1HPH3H=AUjMjUE1ɹ@1H H3H=jTj@MAUjE1jU1H(H3H=jTj@Mj@AUE1jj0U1H8H3H=jTj@E1jjE1Uh1H8[]A\A]DHcSHHHG HH[H5H@f.SHHtH5HH߾PHH HP0H!HH HPHHH H5;HH[Ðf.SHHH[f.SHHtH5HH߾PHcHP0HHH HH5HH \HHH[DSHHc=HH{ H H[ HC[fD@f.@f.HFff.HHt H@SH=tRH=HH `pjE1E1HƿPHHH=HXZH[ff.AWAVHAUATUSHH=HHdH%(H$1HHILl$ HD$HHHD$ILHHD$HL1HLI^-DTHLHLHHLHIt ID$H(@ uHLI|$ Ht$11҉LH|$t,HD$LH@Ilf.HHH9uLH$dH3%(uHĸ[]A\A]A^A_f.HHH51ff.AVIAUH=ATUS1IIHHLHAUH5ATHIHA1XZ[]A\A]A^Df.AUATIUSHHIHLHHHHHHtH5HL1H1HH[]A\A]DAVIAUH=ATUS1HIIHLHHH51ATHIAHHHZYtH5HL1H1H[]A\A]A^ÐAUATIUSH=1HHl$@Ld$HLL$HLHLd$HHl$@HLL$HH5[]A\A]A1HATUISHHLHHHHHHtH5H1H1H[]A\USHH=1HLL$HHHHH51t$8LL$HAHHHZYtH5H1H1HH[]AUATIUSH=1HHl$@Ld$HLL$HLHLd$HHl$@HLL$HH5[]A\A]A1Hf.USHH=1HLL$HHHHH51t$8LL$HAHHHZYtH5H1H1HH[]AVIAUH=ATUS1HMMHLHAUH5ATHIHA1XZ[]A\A]A^Df.f.AUATIUSH=1HMHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]AVIAUH=ATUS1HMMHLHAUH5ATHIHA1XZ[]A\A]A^Df.{f.AUATIUSH=1HMHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]AVIAUH=ATUS1HIMHLHAUH5ATHIHA1XZ[]A\A]A^Df.AUATIUSHHIHLHHHHHHtH5HL1H1HH[]A\A]DAVIAUH=ATUS1HMIHLHHH51ATHIAHHHZYtH5HL1H1H[]A\A]A^ÐAVIAUH=ATUS1HIMHLHAUH5ATHIHA1XZ[]A\A]A^Df.f.AUATIUSH=1HIHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]AVIAUH=ATUSHl$01Ld$8Ll$@HLHLl$8Ld$0IHH5A[]A\A]A^1HfDf.USHH=1HHHHHH51t$0LL$0HAHHHZYtH5H1H1HH[]f.AVIAUH=ATUS1IIHHLHAUH5ATHIHA1XZ[]A\A]A^Df.f.AUATIUSH=1IHHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]AVIAUH=ATUS1HMMHLHAUH5ATHIHA1XZ[]A\A]A^Df.f.AUATIUSH=1HMHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]AUATIUSH=1LMHHLHt$0H5ATIHA1HH[]A\A]@f.f.AUATIUSH=1LMHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]SH=H1HHH[Df.SH=H1HH[f@f.@f.@f.SH=H1HHH[Df.{f.kf.[f.Kf.;f.SH dH%(HD$1HHt'HHL$dH3 %(H [fDH=tH=HHL H jA(HHHHHHD$HD$ HD$HT$HHH=HXZ,fDAWAVIAUATL%USHHH(dH%(HD$1HHLl$HT$H5HH18fHt$H=H|$HH} 11҉HH|$11LLuH|$I6HtgL-M1@LI<$IH} 11҉MtMg(PHHLCM$HI4$HuHD$dH3%(u:H([]A\A]A^A_f.H[(HPHH%f.SHHHHx H=PHH@0[AWAVIAUATIUSAILLHHjH H5H=L RHQAWVHAVW1AURHATL$H1HX[]A\A]A^A_fATUISHHHHHLHHHHt[HH]A\@[1]A\ÐAWAVIAUATIUSAILLHHH H5H=jL RQH AWVEAVWHAUHH1H@Ht)HHHH[]A\A]A^A_H1[]A\A]A^A_Df.AWAVIAUATAUSAILLHHjH H5H=L RHQAWVHAVW1AURHATL$H1HX[]A\A]A^A_fKf.AWAVIAUATAUSAILLHHH H5H=jL RQH AWVEAVWHAUHH1H@Ht)HHHH[]A\A]A^A_H1[]A\A]A^A_Df.SH dH%(HD$1HHt'HHL$dH3 %(H [fDH=tH=HHL IH jA(0HH(HHH HD$HD$ HD$HT$HHH=HXZ,fDAWAVAUATIUSHHHLHILHIHH=HIHD$H1HMHtPML5DLLIHHH Hj1IMHMXZMuHH5H|$H[]A\A]A^A_AVAUMATULSH dH%(HD$1H|$XHLt$PfH=HIHD$)$HHp(I<$HHC0HuXHLH[(PLHHHHHL$dH3 %(uxH []A\A]A^@LHLH H5H= f.H I1L1x@AUATMUSLH(dH%(HD$1H|$PHfH=HIHD$)$HHp(I<$HHHpHHLk(PLHHLH{HHHHHL$dH3 %(Hu]H([]A\A]fDLH H5H=~ fH IL11AWAVAUATUSLHL$ HL$ LD$(dH%(H$1L|$H$(HfLIHD$@)D$0HIH1AT$0HHHHD$ILHH$LMuLLHLLAL$0Lt$PHHT$LHT$HRH)HIl,@THLHLHHLHIt ID$H@ uHLI|$(H4$H\$0H1HىLHHHD$Ht&H@LIlfHHH9uLH$dH3%(H[]A\A]A^A_fDLH H5H=C fLL$ LD$(H H|$ƺ1;fMu0LHH|$HLH1SHHdH%(H$1HHHH=HHHH$dH3%(u HĐ[Df.USHHHHHH@ H5HxHC HxHt HC HxH{ H H=PH@0HH[]@SH1H1HH[handle-get-callshandle-emit-signalhandle-add-objecthandle-add-propertieshandle-add-templatehandle-get-method-callshandle-remove-objecthandle-add-methodhandle-clear-callshandle-add-methodshandle-add-propertymethod-called()GetCalls(@a(tsav))(sss@av)EmitSignal(ss@a{sv}@a(ssss))AddObject(s@a{sv})AddPropertiesAddTemplate(s)GetMethodCalls(@a(tav))RemoveObject(sssss)AddMethodClearCalls(s@a(ssss))AddMethods(ss@v)AddPropertya{sv}{&sv}g-flagsorg.freedesktop.DBus.Mockg-interface-nameg-object-pathg-connectiong-nameg-bus-type(s@av)MethodCalledinfo != NULLdbus-mock-iface.clibdbustestNo property with name %sorg-freedesktop-dbus-mockargsavnamesvaluevinterfacemethodsa(ssss)codeout_sigin_sigpathunnamed_arg1a(tav)methodparameterstemplatepropertiessignatureunnamed_arg0a(tsav)_DbusMockIfaceOrgFreedesktopDBusMock_DbusMockIfaceOrgFreedesktopDBusMockProxy_DbusMockIfaceOrgFreedesktopDBusMockSkeletonMethod %s is not implemented on interface %s__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_method_call__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_get_property__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_set_propertyp "int&b(p-3-44B4 4  ; -  ; -.00-1;K2K647qq9:MW     ;&@@0$)H+y-2.K/&/ 3:p=i>76HpKiL77 W7pZ[\G qG 4 W 4 g 4@Wgg $ 30 Y Z  [$ ] _> a   b$(  $  > * j[ n\ %m ' ) * +b[  % ' ) * 0 @ `   o u q {  K( q, q0 8 ʁ@ ˁH P χX A M ref  get ֭ 0 d     d  (       ,d y[  K[ [   d        q=G)"  x  4)*u4G.1/01y17 G 4 ,es2x3 6{|[\[][^[_[ `[a[bc  $| %| &| '| (|'d ,> ;z < > ? @ A B C (D 0E 8F @H HK PL, XMA `NW hP pXyxYZy[ ]^   [     [  & &  A & 2 W & G   f [ [ d  k]  d  [   bo c[ e  [~  lA o | M h  t         6 8C 9O :A n' - = =  !v  [   "r #sK#tq#u@#vf#w#x#y#z#{  4;g  @$@%x }HӜ g  &(&0k8q@qDr S @&^ k;D=A @DHLw P(Q0S8W$@[H^Pa*XOlwno }   q S   q    q D   q  $   : 4!;m%F!y!e      !"#$%&'()*+,!!&*".#>&N /s1S4m~    #C'( 36S7M)- X ~\  / n /h !+!.Vkey!/&!0&!10 !?!BV!C&!D&!E1(!TC!WV!X&!Y!Z![ 2O !i!lV!m&!n!o3(!~!V!&!&!! 40!B!V!&!!! !(WN ".s"1S"23e  4s-#" $$ $2; $7; $;;  ) y     e )  *;Aen y     k  Cz[ y     e k \C('C=FJtMT)H= h h e nS  h   ez  4"#'0"B#"D"GN"Hi"I~"J"M"Q"U"$.#H HB9cc H Te~ Ho  H[ H )%%p%s%h %!%*%0 %8(%>!0%E8%K;@%OiH%W;P%[X%``%eh[  )     s[  )  e[  )   e e[!  )   e[;  )'[i  )    eA[  ) o    e%(%%%, %(%%% , k%D(%l%B% %x(0%%%($ & ' ( ) {*  8)([ )8Y([0,Y)( "C# $i)8&()(*[0+)8-/001)(35556q7 8*'  vk 4['p*k *d *' *' *' *'  v  4*  *d +' +' +' +(' +3  +<d +I' +T'  v 4+_ +fd +s' +~' + +d +' +k +' +k +d +' +k +d +' +' +' + ' +'  v! 4!+!! ++d +8d +E' +P' +[ +bd +o' +z' +'  v" 4"+" +d  "" 4 "d"+" +' +' + +  z#o# 4_#t#+o# + +  + K +  +  + K ,I &z$-j-3&.ml$/T00#m1< $2< $U3( $4( $5* $5+ $l1 *`%6 7'  E%8'-/m-:m1 |3&6 9 -3&.#m%/Uv.Fm%/T -Qm-]m-im.tm!&/TP:/UU, '+ ;&<=m/U >'9 >3'+ P-j=m/Us/QP>I'=m/U /Ts.mh'/U -m.m'/Ts/Q 0/R /X(/Y =m/Us/T(-m? '4 1 (6 7$` (8$@`A$A$.tm(/Us/TP-m=tm/Us.m(/Us=m/Us/T 1 *6 6 6 e9 9 Bl 9 e>B)9 y.#m)/U}/T|-m=m/Us/T0/R /X~/Yv-3&.#m */U|-m.#mK*/U}/T|-n.n*/U /Ts/Qv-n.)n*/UvCFm/UD *4 HE eq+6 H5 + ~Fn qGout H`+5 I5 e-3&.#m+/UU.4n+/U .@n+/Us.Ln+/Us-mE c,2 HUE E,2 HUE [L.6 y6 6 6 6 6 e2 k2 9 + 9 9 .Bret [J/ > n-9 ;-3&.#m-/U.Xn-/U /Tv-cn.on-/U}/Tv.#m./U|/TP.zn ./Ts/Qv.n8./Uv.nV./Uv/T}.n./U /T /Q /R /X -n.n./U~/Q@/R /Xv-m / 4H.En e916o y6p 6q 6r 6s 6t k2u 9w +x 9y 9z .Bret{ eJ/ > #09~ ;-3&.#mI0/U.Xnn0/U /Tv-cn.n0/Uv.#m0/U|/TP.n0/T}/Qv-4n.n0/Uv.n 1/Uv.nY1/U /T /Q ~ /R /X -n.n1/U}/Q@/R /Xv-m1. 66/ y60 61 62 63 64 e25 )26 98 99 6+: ~9; e9< 9= 5> qBn? 9@ q+A ~J6 > 39C ;;h3B__nE B__sE B__pE =n/U}/TH;39W 6.n3/Uv/TT.n3/Uv/T.)n3/U=on/U/Tv-3&.#m4/U.n.4/U.nF4/Uv-j.nr4/U}/Tw.o4/U}-o.n4/U~.o4/U~/T.o4/U~/Tv.%o5/U~.1o5/Tw.n95/Us/TD.=ob5/U}/Tv/Q0/Rs.Ioz5/Us.n5/Us.n5/Ush.To5/U}.n6/U /T /Q C /R /X -n._oX6/U}/QC/R /X~/Y~-jo.n}6/U~.uo6/U}-o.o6/U~-mY 6 4G6, 76 m6 6 6 6 6 kBret -B.o7/Ts/Qv/R /X|/Y -j0#mK $8Lres 4 kFret 5 M 86 m6 6 6 6 6 2 -B=o/T0/Qs/Rv/X/Y , 96 y6 6 6 6 6 kBret -B.o9/Ts/Qv/R /X|/Y -j0#m, _:Nres 6 kBret 9 .od:/Uv-o.#m:/Us.o:/Tv/Q|.o:/Us-j0#mMs ;6t y6u 6v 6w 6x 6y 2z -B=o/T0/Qs/Rv/X/Y 3] ;4] $3I ;4I ;5K $5L ;1= 2<6= 2OaD@ L<PrD-o.#mq</UsCo/T 1! v>6! h6" e6# n9% 2Bn& qQkey' +( 9) .-B.#mN=/Uv.oz=/Us/T /Q.Xn=/U -o.o=/Q0/R0.p=/T|/Q}/R0-p.Xn >/U}-o.o3>/Q0/R0.#mQ>/Uv/TP.pi>/T|.#m>/Uv/TP.p>/Ts-m1 A6 h6 6 6 e9 A+ ~9 e9 9 Bn 9 q>?B__n B__s B__p =n/U~/TH;b@9 6.n@/Us/TT.n/@/Us/T.)nG@/U=on/U/Ts.*p@/U /TQ.n@/Us-j.n@/U~/T~.o@/U~/TU.o A/U}/TR.%o#A/U}.1o=A/T~.=o_A/U~/Q0/R0.nwA/Ush.ToA/U~-mD A4 4 q4 4 3 B4 4 q4 4 1 8B6 9 2-B.#mB/Us-5p.tmB/TP:/UU, aD+ ;&C<=m/U >SD9 >3C+ P-j=m/Us/QP>C=m/U /Ts.mC/U -o.m9D/Ts/Q /R /X(/Y =m/Us/T8-m? D4 21 pE6 7;Z 6E8;@ZA;A;.tmE/Us/TP-o=tm/Us.mNE/Us=m/Us/T R E4 4 )R E4 4 )R E4 4 )R F4 4 )Rn )F4o 4p )MZ !F6[ 6\ )6] e.nF/U /TQC@p/UTRG F4H 4I )R5 F46 47 )R# "G4$ 4% )M G6 6 ).nG/U C@p/UTM!H66)6 e.n H/U /TQC@p/UT,[I6666e66k9eS.nH/U /TT/QQ/RR-o.#mI/U}.KpPI/T /Qs/R0/X /Yv.ouI/Us/T =)n/UsK[I4Lres4k5eTMbJ6666e662.nJ/U /TT/QQ/RR-o.#mJ/U}=Vp/T /Qs/R0/X /Yv,j[@L6k6l6me6n6ok9qeS.nK/U /TT/QQ-o.#mK/U}.KpL/T /Qs/R0/X /Yv.o+L/Us/T =)n/UsKK[L4LLresM4Nk5PeTWM,aM6-6.6/e606162.n4M/U /TT/QQ-o.#mYM/U~=Vp/T /Qs/R0/X /Yv,[N666 k9 eS.nN/U -o.#mBN/U}.KpxN/T /Qs/R0/X /Yv.oN/Us/T =)n/UsK[N4Lres4k5eTMaO6666.nxO/U -o.#mO/U~=Vp/T /Qs/R0/X /Yv,[hQ66666622k9eS.nP/U /TT/QQ/RR/XX/YY-o.#mP/Uv.Kp.Q/T /Qs/R0/X /Y.oSQ/Us/T =)n/UsK~[Q4Lres4k5eTMYjR6Z6[6\6]6^6_6`6a2b.nR/U /TT/QQ/RR/XX/YY-o.#mR/U~CVp/T /R0/X /,.[1T6/606162k94eSB.nS/U /TT-o.#mS/U}.KpS/T /Qs/R0/X /Yv.oT/Us/T =)n/UsK[zT4Lres4k5eTMafU66666.nU/U /TT-o.#m3U/U~=Vp/T /Qs/R0/X /Yv,[V666s66k9eS.nV/U /TT-o.#mCV/U~.KpyV/T /Qs/R0/X /Yv.oV/Us/T /Q}=)n/Us,[kW66sNres6k9eS-o.#m`W/U|.ap~W/Ts/Qv.oW/Us/T /Q}=)n/UsMaX66666.nRX/U /TT-o.#mwX/U~=Vp/T /Qs/R0/X /Yv,b[Y6c6d6ee6f6gk9ieSx.niY/U /TT/QQ-o.#mY/U}.KpY/T /Qs/R0/X /Yv.oY/Us/T =)n/UsKC[GZ4DLresE4Fk5HeTOM$aJ[6%6&6'e6(6)6*.nZ/U /TT/QQ-o.#m[/U~=Vp/T /Qs/R0/X /Yv,[\666e66k9eS.n \/U /TT/QQ-o.#m.\/U}.Kpd\/T /Qs/R0/X /Yv.o\/Us/T =)n/UsK[\4Lres4k5eTMa]666e666.n]/U /TT/QQ-o.#m]/U~=Vp/T /Qs/R0/X /Yv,[l_6666e6e62k9eS.n^/U /TT/QQ/RR/XX-o.#m^/Uv.Kp2_/T /Qs/R0/X /YX.oW_/Us/T =)n/UsKm[_4nLreso4pk5reTyMJp`6K6L6M6Ne6Oe6P6Q6R.n`/U /TT/QQ/RR/XX-o.#m`/U}CVp/T /R0/X /YH,[cb66666e6 2!k9#eS4.na/U /TT/QQ/RR/XX-o.#ma/Uv.Kp)b/T /Qs/R0/X /YX.oNb/Us/T =)n/Us,[YRc6Nres6k9eS-o.#mb/U|.apc/Ts/Qv.o=c/Us/T =)n/UsMp~d66666e666.n+d/U /TT/QQ/RR/XX-o.#mPd/U}CVp/T /R0/X /YH,[e66s66k9eS.ne/U -o.#mDe/U~.Kpze/T /Qs/R0/X /Yv.oe/Us/T /Q}=)n/Us,[kf66sNres6k9eS-o.#maf/U|.apf/Ts/Qv.of/Us/T /Q}=)n/UsMpag6q6r6s6t.nk=m/U /Ts.mk/U .mk/U8/Qp/R /X0/Y0=p/Us/TP, q8l2 $U2 qTUV;lW;l.nl/UsCTo/UU;XAlYAUYATYBQYBRX;mY;UZ8l[[\[ \ 8[ [ D\[\[\\@\"Y[[][[\"{\ \"v[\?\;[x[s[v\![\&/[\['[3\(1\P\[\&2\ `\)/\[e\)%[[[K[8\'\ G\)C\*A\)5\+o\,N\-[\.J\-L\-s[\X\[\)\ 4[ [[\!\ /\)<\\\[G[[% $ > $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<< : ;I8  : ; : ; : ;I> I: ; ( 'I!> I: ;" : ; # : ; I$(%( &(' : ; ( : ;) : ; *4: ; I+4: ;I,.?: ;'I@B-1.1/B0B11.: ;'@B2: ;I3.: ;' 4: ;I54: ;I6: ;I71X Y8194: ;I:B; U< =1> ?.: ;'I @ A41B4: ;ICB1D.: ;'E.: ;'I@BF4: ;IG : ;H I J4I4K.?: ;'IL: ;IM.?: ;'@BN: ;IO1RUX YP1Q4: ;IR.?: ;'S : ;T : ;U.?: ;'I V.: ; '@BW: ; IX.1@BY1Z.1@B[.?<n: ;\.?<n: ; ].?<n@KUK_S_jUDKUKNSP"]"U]""V""U""Ul"p"Pp""S!%P%uSU:S:;U2SP2PU\hUTShTQVhQP_]P^h^A_P[V AS!!U!!S!"U"A"UpUUpTTpQQpRRpXV]X]VXpYI]ILYL]PG\L\PPPSL]S]PS*0*/1L0]1]01UUTTQQRRX>V>XVXYJ]JY]YP\\.EPP-P-SPS 0PS0)101BUB!UBTB!TBQB!QBRB!~BXB!~BYB* V* 2!Y2!^!V^!!Y!!V!!Y]oPo^T2!^!^pP+!\2!]!P^!!\, X _f m Pm _ P 1!_^!!_!!_P-!]^!!]P012  Q , } 0!!2!!3 P V^!!V|2!12!^!0^!!1P2!}^!!}2!H^!!H, < |s"h |s"UQ^QXUXn^nqUTM\MXTXj\jqTQO]OXQXl]lqQRS_SXRXp_pqRX:S:XXXgSgqXYKVKXYXhVhqY.>P>JSJWUXfP DUD^U DTD\T DQD]Q DRD_R DXDSX DYDVY`U^U^U`T\T \ T`Q]Q ] Q`R_R_R`XSXSX`YVYVYPSUPU6V6_UTO\OTTT^\^_T6:P:MVMSUT\VPFSTYSpU^UpT\TpQ]QpR_RpXSXpYVYUSUUV&UTS&TQ^Q&^PV&Vh|0|SP)-P-FSP_S@WUWVTU@GTGT@xQxQ@xRxSTRyP\_%P%=_=NPN_P^P~1]v0O\PP~H|v" :|v"08U8fSfgUghUDLPQUPUSUSU)S6[PgP08U8QU0@T@LSLPUPQT0DQDQQUUTSUTUUTSUTQQ 0U0]U @T@T @Q@Q @R@R @X@VX @Y@\Y}PSU]UTTQQRRXVXY\Y U ]U0T0T0Q0Q0R0VR0X0\Xm}P}SU^UTTQQRVRX\XY]YU]U T VT Q \Q]mPmSU^UTVTQ\QR]RUrVrsUTsTQsQRsRXsXYsYGWPWqSp~U~^UpTTpQQpRRpXXpYYppUl]lmUTmTQhVhmQRj\jmR=MPMgS`nUn^U`TT`QVQ`R\R`X]X U ^^^_U T _T Q \]\_Q R XVX_R X Z\Z_X.APAWS` z Uz \ U` z Tz ] T` z Qz S Q` z Rz V R P S U P ^P Q U  T Q T  Q J VJ Q Q  R L \L Q R  X N ]N Q X` p Up ] U` T T` Q Q` R V R` X \ X P S U @ ^@ A U  T A T  Q A Q  R : V: A R  X < \< A X  Y > ]> A YP ` U` ] UP p Tp TP p Qp QP p Rp V RP p Xp \ X P S U 0 ^0 1 U T 1 T Q 1 Q R * V* 1 R X , \, 1 X Y . ]. 1 Y@ L UL V U@ [ T[ T@ [ Q[ Q@ [ R[ R@ [ X[ X@ [ Y[ X P S U ] 0 U T 0 T Q 0 Q R 0 R X 0 X Y 0 H    0 < U< V U0 K TK T0 K QK Q0 K RK R0 K XK X0 K YK X P SU( \( ) UT S ) TQ& V& ) Q  P % S`pUp]U`TT`QQ`RR`XX`YH``U^^^_UT\]\_TQXVX_QRZ\Z_R.APAWS`zUz\U`zTz]T`zQzSQ`zRzVRPSUP^PQUTJVJQTQL\LQQRN]NQRUUTQTQRQPaUaSUP+SUSUU," @0 X h   /usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/glib-2.0/gio/usr/include/x86_64-linux-gnu/bits/usr/include/gio-unix-2.0/giodbus-mock-iface.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgdataset.hgmem.hglist.hgslist.hgmain.hgunicode.hgiochannel.hgvarianttype.hgvariant.hgstrfuncs.hgtestutils.hgversion.hgthread.hgtype.hgvalue.hgparam.hgsignal.hgobject.hgparamspecs.hgioenums.hgiotypes.hgcancellable.hgdbusproxy.hgdbusconnection.hgdbusintrospection.hgdbusinterfaceskeleton.hunistd.hgetopt_core.hdbus-mock-iface.hgdbusutils.hgvaluetypes.hgdbuserror.hgdbusmethodinvocation.hgunixfdlist.hgdbusmessage.hginitable.hgasyncinitable.hgasyncresult.h mX =4400..6,02 . t <t usLsKLusutl == (uvqvsvsRtt i<Om(=t  R JRx<xt6YjTKi+YyɱuY#Zt7usK-9Z;=0?vrL,;yW( YYOz=Y=;M׃[xw0ztE!Oz=Y=;=[r$(zJ<* JKv< ) f0 g 7 g E g%L g71S gTX g5e gl g.=q g gBG g g* g gB g g&, gJ& g01 g8=A g;L gBF\ g(g gDr g8 g[< g) gc g ( g0 gu$ g g  gAM g3 g> gI gcU g:a g:m g!H g3 g: g  g g~! g?7 g-  gH) g3+ g2m gy g) g94 g< g g) g9 g gF g/ g/ g2E gz1Q g&c gIn gz g gL gK g gb< g gL g g1 g  go g)?# g7/ g; g_G gcS g=_ gk gxw g-, gK gL gV< gT g % g% gG gm  gr2 gfH g$ g;( g<4 g @ g' L g X ge g; g>$ g;0 g~0< g H gkT g` g=x g g  g g2 g3 gx2 g g g  g" gr g] g$ g  g) g/. gk g- g7 g  g J gJ gi) g;4 g=L g=R g}HX gL^ g3e g6Kp gI3{ g_> gD g g(K g6 gE g g= g gY g gD g g1# gE/ g+; gnLG gS g-_ g0k gw gTM g>6 g g$ g< g? g/ g-) g!5 gB gN g2[ g!i g$!u gR9 g! g1 g6 gj< gv0 gNF gI gF" g#B gC9 gE g%D g5)P g2j g@p gw g g g6& g g+ g, g gm$ g=< g g? g'$ g[ * g 20 g 6 g< gG B gkH gaN gT gw6] gh gs g@~ g- g gV< g g;" g gxB g(. g$L g_ gp  g" gM( g=. g7?4 g: gJ@ g*F gL gT g_ gk gw g_ g$L g3 gv g!C g. g+ g  g g L g'  gP( g3 g* g7 g E gSP g] g]j g`; g NU g^6[ ga gKg g n g7 g g g% g8 g g>8 g0 g/ g  g_ g0+ g g  g9 g% g g4 gO+  gN g A g9 gh+! g' g)9- g 3 g9 g;A? g*E g4K gQ g,W gR)] g ;c g>i gjo gNu g1{ g g< g| g2 gH g(D gK g= g g4 g- gy  g gF g- gn g go# gu  g<. g! g+$ gc/ gi:4 g@? g AD gDO g-[ gI,g gTt g? g7 g& g; g  g+I g3 gI, gT g33 g(  gG g=( g"5 gB g O gD] gY$i gu g_ g` gHM g?4 g8 g_ gV< g@ gHM gT! g g_ gV< g3+ gC7 gHMD g-P g8\ g_h gV<t g# gHM gQ g g_ gV< g@ g gHM g6, g3 g_ gV< gW gy?* g386 gHMC gO g[ gI,g gT g"& gpJ g5  gGF g g6 g2 g$0 g)o gM g% g`  g(  g% gB1 gD> g/I g*< g7 g g(  g g= gZ: gq6 g!  gB g$ g/ g`. g- g g  gK gm1 g= g2 g# gJ g: gI+ g7 gC g!O g[ g!g g gC1 gB gI, gT g? gqF g(  g gE g$L9 g9E gR gI,_ gTm gZ3y g6 g(  g# g| g38 gu, gq> gc gZ g g! gx"5 gA g2M g7-Z gr g~ g2 g g gN g! g; g gN g. g2 g$) g,< g3G gES* | gC*  gl(*@  g{9*  g5*  g*  g*@  gq* $ g*L0* 9 gF* O gw:\*@ e gDr* { g&*  g? *  g}N*@  gJ*  g$ * g4 * g'! *`* g@7 * @ gMDM *V gB*c *l gy * g  *@ gH *0 g. * gs8 * gG5 * g *`! g:!*@! gQ)!*2! g-;?!*H! g U!*^! g//k!*@t! gA!*! g !*! gJ!*! gi!*@! g !*! g+%"* " g "*#" g0"*`9" gF"* O" g \"*e" g#r"*{" g"*`" g<"*@" g>"*" gp"*# g(#*`# g+#* 4# gvA#*J# gW#*# g#*# gM#*`# g,#0# g#(# g=&#*# g# $ gF$$ g6I%$"<$"I$"V$"m$"{$ g$@$ g2$ g$ g{$ gL$ g4$ gf$@% g)% c$%D@% cLF%[S%da% gGh%P"% g<% c% g)% c%^"%i"%"%%"%"%" &""&"4& gI?&V& gBc&l& eu&&&&& gF& c&,& g &O&_'_('n9'J'_'Xi'v'''@'&'z' g0' g ' g.(( g{%( cM.(J( cO(d( cm( cr((((((( gK( ) g<) c) g,&) cN+) g6) c;) g)F) cK) g-V) cd) cgi) g*t) cy)) g_) c)))6) ) *!*.*L*Y*n* 0**I*h* gh'* g** g*!* g*+ c + g)+ g-8+"F+ g2S+ g`a+!n+"+ "+ +"+ "+A"+ gpA+0, g), g" , 7, g)F, g$Q,ph, g_s, cUx, g#, c, g), c, g/, c, g'), c9, gf, c, g7, gsH, g), c , g`- g]- cV- g2!- c1- c6- gJ@-)I-^- g i- cGo-|---*`---."!.*9.[W.l. cy. Q.). D... o. / gnI/,/ g_7/ cl/ g')w/ cw|/ g7/ c/ gsH/ g)/ ca / g`/ g]/ c / g2/ c / c< / gJ/)`/0 g 0 c $010J0_0*`o0.|0F0W0e0n0y0 1"1 c/1 QC1)`P1 DZ1g11 o11 g=C11 g_1 c 1 g#1 c 1 g)1 cX 1 g/1 c 2 g2 c 2 g2 c #2 g22 gsHA2 g)L2 c Q2 g2\2 c a2 gK?q2 gJ(|2 cW 2 g32 c 2 g2 c52 g32 cX2 g2 c2 g K2 gJ2)2p3 g 3 cQ3 e(3 c83 cH3 c M3i3 e r3 g*}3 c"3= 3H 3X 3 3C3S4p/4G4T4s44444 4` 5 5 :5 c5 {5 5 5 !5^!5 c5 Q5)6 D6e!6!?6Y6!f6!~6!6!6!6!6 g67 g7 cb7 g)7 c.7 gV<97 cL>7 g)I7 cN7 g} Y7 c6^7 g7i7 cy7 c ~77.7 7 7?7X7 g58 g78 gF!%8 g ,8 C8 gN8 c|S8 g^8 cc8 gV<n8 cs8 g)~8 c`8 g} 8 c8 g8 c8 gsH8E88 8 g 8`9 g_ 9 cD%9 g09 c59 gV<@9 c.E9 g)P9 cU9 g} `9 ce9 g7p9 c9 c999 9 999 g 9: c^: g7(: c8: c=: gF!H: c{M:e:r:":0:;:E:T: g M:p: g_; c ; g; c; gV<$; c\); g)4; c9; g} D; cI; gT; c@Y; gsHh;u;; ; gE; g2; gH; g{; gL; g`< g << g *< c3<;< eM<Z<r<<*`< gd << g#< c< gu,< c$< g1< cp< g < c< c = gK?= g2%= cb*=7=O= j= {=!=*`=.===Z=h= >>4>R>j>>>&> g>>@> g > c> g;> c0> g2> ci> g? c ? g2? c? gK?,? gJ(7? c7A]`AxAAA g42A g<A g$A g`A g]A g!A g<A g$B g`B g]B gB&B0=B g<HB c !MB g XB cj!]B9jBDBMB^BhB gGEBB gBBB eB CC'CNE g<E gF gF g<F g*F g71F0HF g<SF cx"XF gcF c"hF gFsF c#xFEF fFQF g?F g<F gF gGF g<F gF g% G g<G g#G gL4*GAG g<LG cI#QG g\G c#aGvG GG g+GG g<G c#G gG c$G gFG cy$GG H H gL+H BH g MH c$RH g%3]H c$bH g,mH c7%rH g'}H cp%H g} H c%H g7H c%H gH cA&H gHHAH HIITIw0I QIlI vII g20I g I g7I gI gI g)HII g I cw&J g%3 J c&J g,J c&"J g'-J c5'2J g} =J cn'BJ gMJ c'RJ gsHaJvJ JJJJ J g>=JK g K c(K g%3*K cR(/K g:K c(?K g} JK c(OK g7ZK c)_K gjK c\)oK gvKK1K K9KDKgK L"L ,LAL gQL g iL g7uL gL gL g]LL g L c)L g%3L c)L gL c*L g} L cP*L gL c*L gsHM c*MM 5MBMZMkM M gMM g M c4+M g} M c+M g7M c+M gM c,M gMzM!N N)+N4CNWXN yNrN NzN g N g N g7N gN gN gOO g %O cN,*O g} 5O c,:O gEO c,JO gsHUO c2-ZOoO yOOOO O gG OO g O c~-P g%3P c-P g,P c.#P g .P c<.3P g >P cu.CP g1NP c.SP g} bP g7qP g|P c.P gPdPP }PPPA Q /Q\JQ TQdiQ gyQ g Q g7Q gQ gQ g{LQpQ g Q c/Q g%3Q ci/Q g,Q c/R g R c/R g R c0 R g1+R cM00R g} ;R c0@R gKR c0PR gsH_RtR }RRRR R gFKSS g "S c0'S gF2S c17S g} BS cS1GS g7RS c1WS gbS c1gS gnSZwSS SS SS7S pSRT TZ2T gC-BT g ZT g7fT grT g{T g*T`T g T c!2T gFT cm2T g} T c2T gT c2T gsHT c>3TT SUU4UEU pgU grU U g U c3U gDU c3U g U c4U g} U c[4U g7U c4U gU c4U gUNU V SV ,VDV(YV WzVFV fVNV g7@V` V g V c)5V g V cu5W c5 W g7W c 6W g'W cY6,W g3W f] {] /] ] ]& ] 9] g0 ]@ ^ g ^ cT>^ gF(^ c>-^ g%38^ c>=^ g@H^ c?M^ gX^ cK?]^ g} h^ c?m^ g7|^ g^ c?^ g^ ^\ ^ ^d ^o ^ _ %3_ N_ X_ m_ gd}_ g _ g7_ g_ g_ g/_ _ g _ c?_ gF_ c=@_ g%3_ cv@` g@` c@` g` c@$` g} /` c!A4` g?` cXAD` gsHO` c|AT` i` ` ` `0 ` %` gP`0 a g a cAa g%3a cA$a g,/a c%B4a g#?a c^BDa gOa cBTa g} _a cBda g7sa g~a cCa ga aL a aT a_ a b *b Eb Ob db g.obb g b c=Cb cCb g7b cCb gb c!Db gb bbbc 4c >c Sc g?Zc`qc g |c cWDc g%3c cDc g,c cDc g#c cEc gc cNEc g} c cEc gc cEc gsHc cEcd ,d9dQdbd d gdd g d cFd gd cRFd g} d cFd g7d cFd gd c6Gd gdNee e-eEe(Ze {eFe eNe g*e`e g e clGe ge cGf cH f g7f cPHf g(f cH-f g4f=f{Jfbfff ff g(ff g f cHf g} f cIf g g cjIg gsHg cIg3g =gJg%bgFsg g gCgg g<g cJg g,g c;Jg gg cJgg h g/hP2h g2=h cJBhbOhdh hh hh $h2i 6#ib8i LXimi `ii xii i  j +jP@j _jtj jj j g0jj gBjj e0kk(k3kDk gFOk cKTkik)zkkkk kPkk g7ll g{*l g9l gFl gLlcl gml cUKrllllmm g=m g=$m g(m g0m g&4m g&;m g8?m g8Gm gy<Km gy<Rm gVm g^m g3bm g3jm g$nm g$um g,ym g,m gm gm gm gm g"m g"m gm gm gm gm g)m g)m g%m g%m g%m g%m gWAm gWAm g+m g+m gkm gkm g;$n g;$n gE n gEn g9n g9n g+6#n g+6*n g:.n g:5n gK9n gKAn gEn gMn giQn giYn g.]n g.dn gDhn gDpn gltn gl{n gn gn g$n g$n gLn gLn gb9n gb9n g3!n g3!n g0Fn g0Fn g"n g"n g15n g15n gd!n gd!n g1n g1n gP?n gP?n g(n g(o gJo gJo gUGo gUGo gRo gR&o g*o g2o g66o g6>o g.CBo g.CJo g]FNo g]FUo g,Yo g,`o gq)do gq)ko g"oo g"vo g`zo g`o gwGo gwGo g0o g0o g o g o go go go go g6o g6o gi"o gi"o g~Bo g~Bo g7o g7o gIo gIo g&o g&o gY,p gY,p gy& p gy&p gU"p gU"p gF<#p gF<+p g/p g6p g=:p g=Ap g Ep g Lp g=Pp g=Wp g/[p g/bp ghfp ghmp g;qp g;yp g2}p g2p gdp gd a 4H \0p@P (@DpXl@  h`` L0  0 @  H@ \P  P ` @ `  `Pdp,t ( l      < P d  x 0 ` p    ( t 0 p 0 `   (   (pl!P"D".symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rodata.rela.data.rel.ro.local.rela.debug_info.debug_abbrev.debug_loc.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @"@H-&6#,8#8128#E@2&O@'  \`( W@  t(5po@(h KT0@0P" @0N0O+PPX@ئh`_ 8{/@dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/libdbustest_la-bustle.lo0000644000000000000000000000051213417205142024512 0ustar # libdbustest_la-bustle.lo - a libtool object file # Generated by libtool (GNU libtool) 2.4.6 Debian-2.4.6-2 # # Please DO NOT delete this file! # It is necessary for linking the library. # Name of the PIC object. pic_object='.libs/libdbustest_la-bustle.o' # Name of the non-PIC object non_pic_object='libdbustest_la-bustle.o' dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/libdbustest_la-bustle.o0000644000000000000000000015666013417205142024356 0ustar ELF>p@@USHHHc=HH5H1HH1H=HCHCHHCHC HC(H[]f.SHHtH5HH߾PH#H |HP(HH0HHH]H H5HHH[AVAUIATUSHH dH%(HD$1Ld$Hl$Kfu8HT$HD$Lt$LHLHH|$Ht7E11LHHu1HL$dH3 %(uH []A\A]A^ø@HHt H@SH=teH=HHL H ajAHH0HHH=HމXZH[fSHHtBHHtH9tHHt&HHHc[D,ÐHH5H=1[fSHHt*HHtH9tHHt[HH5H=[AVAUATUSHH dH%(HD$1HtgHHtH9tHHtKHHHcHHËC(tGHD$dH3%(H []A\A]A^fDHH5H=@Ld$H;H5HD$LHC HD$HtbL@H HH=1H|$C,HPH5H1ɺ1/fDIIHCHE1E11ҹLLIEHATIEHD$PHC(jjPH0LLHD$HtAHHHH=1H|$HHC(&fDs(H=1IHHLHL{(H5?H|$ CHHCHHfDUSHH=HH1HHHcHËS(tHD$HD$C(C,PHHH5H[]1ɺ1USHHHtmHHtH9tHHtQHHHc-HH}H}H=PH@0HH[]DHHH5[]H=AUATIUSHMI$HtH9tHLLHHcHHË{s(H{Hu3fDH1H{H{uHt HCH{ Ht"1ҾH{ Ht HC H=PH@(HL[]A\A]@HHH5[]A\A]H=@H=1E1I111HL{(CDf.HATUSt_I1H1HcHHH;LHHHH5HH[]A\@HH5H=1H[]A\@USHHHHtJHHtH9tHHt.HtIHcHH{HHCH[]HHH5H=[]Hbustle.log/DbusTestBustleDBUS_TEST_IS_BUSTLE(task)libdbustestwstate-changedDBUS_TEST_IS_BUSTLE(object)kill -INT %dBustlefilename != NULLDBUS_TEST_IS_BUSTLE(bustle)executable != NULL/usr/local/share/dbus-test-runner/dbus-test-bustle-handlerUnable to open bustle file '%s': %sUnable to start bustling data: %sStarting bustle monitor. PID: %dBustle Monitor exited abruptly!dbus_test_bustle_set_executabledbus_test_bustle_newdbus_test_bustle_disposedbus_test_bustle_finalizeprocess_runget_stateget_passed, y int&b(p-3-44B4; 4  ; -  ; -.;0-1;2V647ww9:MW     F,KK;$)N+-8.V/,/ 3:p=i>=6HpKiL=7 W=pZ[\M wM 4 ] 4 m 4@]mm S $ 30 Y Z& [@ ] _Z a&  b@(& @  ,Z F ja nxa  % ' ) *   ' 0 @!`     w ’  V( w, w0 8 ʘ@ ˘H P ϞX A M ref  get  &0 {   # 4 {  ( ~!     2{ a  Va a#  {   4 )     ')str+,len,-)padVe g,hi j,(kw0m8n @o Hp Pq Xuw\vw\ww \xw \yw \zw \|`}h*@P R {     ( 0 8Fv KP N R U _  ; 4v @  , @ F L C v {   @ F X v  F  v  F       v   F      G;5n  @|  @ 6 { ,[3 \a]a^a_a `aaab 3 cV ? P $ % & ' (' , ; < > ? @A B C(D*0E*8F@@HeHK*PLXM`NhPpXxYZ[]^   a   *  @  0a_  _Fzz k z  z     l a a  F    a   b ca e;+a~jYloM|Mn   !2 Ye"r#sV#tw#uK#vl#w#x#y#z#{ J 4;#  @$@x9HѾӶ#MM ,(,0n 8w@wD.Mn ;=@DdHL P4(Q40S8W@[4H^PaXlno>   w >  4  w D : E ^ M w ^E   w j     4)HI*<5=run@}ABE-a35 w wla wa w  w a #*+$&'%0m,, w! " pid#(%a,&&3 &3V '+a(+w))*..*/4+*-;+*-,__t-M,__r-a ) 4 m'#a(#w)+*&;+*&,__t&M,__r&a  4 -j.w/ 0.14&L @&V0,0 2&0;3"04__tM4__ra5r&6+7Us84__n4__s4__p6 +7UH279,:+U7U 5#+:.+z7Uv::+7T|6E+7U|;'<'5r&:.+7Us:P+&7U 7T 7Q :\+K7T 7Q|:h+|7U 7T87Q 5s+:.+7Uv7TP:~+7T 7Q47R05+:+7U~7T}7Q07R67X07Y0:E+'7U~:E+?7U}:h+p7U 7T87Q 5s+:+7T 7Qv5+:+7TI7Q 7Rv5+  4 =a. ..&,&¯@80v 5#+:.+7U}::+7T~5E+6+7Us7Tv7Q07R|7X0:+ 7Us5+-O>pid.V.0.14?' <':h+7U 7T87Q 5r&:.+7Us:+7Uv:.+)7TP@~+7T 7Q47R0A.../ 142&-0;3"04__tM4__ra5r&6+7Us2R0;?' w<'5E+:+7Uv@P+7U 7T   4B.4 ./D 0.148P0;;'q<'5r&:+7T05E+:+7U|5#+:.+7Uv:,7T 6P+7U 7T 7Q  D 44 -!./! 0.142&$!C;3"04__tM4__ra5r&6+7Us?' I!<'5r&:.+n!7Us5E+5E+:,!7TPD!7UU@P+7U 7T 7Q  ! 4!-\qE%.\/U% 0_.1`42/"0^;3'0^4__t^M4__r^a5r&6+7U|28s#0h,:+!#7U :,M#7U}7T07Q07R07X0:E+e#7U}5+2#"t#intoutt24_ppt#4_pt1t5&,2E$"y$inyouty24_ppy#4_py1y5&,;'`f$<'5r&:.+$7U|:$7T07Qv5+:1,$7T17Q0:,$7TPD$7UUEP+7%7U 7T 7Q 5<, U% 4E%-Gu2&.G.0I,1K4;'K%<'5+:H,&7Uv7T 7Q 7R0:+$&7U FE+G6`&H6`&18f&1=l&B3M'&3 8&I6S,7U 3e03M8)'6^,7U 7Ts:i,H'7U 5#+:t,'7Ts7Q7R 7XH7Y 6,7Us7T0J3'H3.-3(.3?2&]3~(<>&3]KI&KT&:,[(7Us7TP5#+6,7Us:,(7Us6,7Us7T Ln *<KM2&T)N3"KKK 5r&6+7UsO'/v)P'Q)<3M(M(6P+7U 7T 7Q 5r&6.+7UsL:Y+ $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; (  : ; I 8 ( ( : ; 'I!> I: ;" : ; # : ; I$(% : ; &4: ; I'.: ;'I (: ;I)4I4*4: ;I+ ,4: ;I-.: ; '@B.: ; I/4I404: ; I14: ; I2 3 44: ; I51617B8 U94: ;I:1;1RUX Y <1=.: ; 'I@B>: ; I?1X Y @B1A.?: ; '@BB.?: ; 'I@BC4: ; I DBEB1FB1G.: ; ' H: ; II J.: ; 'I K41L.1@BM41N41 O1X YP1Q 1R 1S.?<n: ;T.?<n: ; U.?<n@cUcSUSUPVVP^P]0_cUcSUSUdPP38DHPH\P>U>SUS>T>T>Q>]Q]>OPPU2V2@UT@TQS@QPXP U 1 S1 M UM j Sj p Up y S T L VL M TM k Vk p Tp y VM W 0 U 1 S1 M UM j Sj p Up y S  P " P' M 1p y 0' 1 S`pUp\UUUPVPl10P@MUMSUUSUPEMUMSUUSUNjPkoPPU\UU\UQ\6DPDV?V?DPDQV0U\UU\UQ\PP)P)?]{s{Us U69P U +S+uU&0P04U4pVptU&+SBFPF^SUSUSPPpxUxSUSUPpxUxSUSUyPPSUSU8S89UUSU8S89UP P8S89U,y (+@}GQW^,369`cgl}P ../../libdbustest/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobjectbustle.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgconvert.hgdataset.hgmem.hgslist.hgmain.hgunicode.hgstring.hgiochannel.hgmessages.hgspawn.hgstrfuncs.hgtestutils.hgversion.hgthread.hgtype.hgvalue.hgparam.hgobject.hgparamspecs.htask.hbustle.hgsignal.hgfileutils.h jXt@f.XX~t~<<t' Ⓖ#t%cZV>McK>,L <ɠ="H>YsKYuKuuG+I֑XLH>,vwJ w.ZX/T,tT</<uI2XˑLH>dh`J `f ;=ׄwY,;KZt<<t XXx|yJy.GDestroyNotifyG_LOG_LEVEL_CRITICALG_PARAM_WRITABLEG_PARAM_PRIVATE_GIOFuncsmutex_newG_IO_STATUS_EOFdbus_test_bustle_newGTypeFlagsG_SPAWN_STDOUT_TO_DEV_NULL/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest_GTypeClass../../libdbustest/bustle.cclosure_callbackG_IO_STATUS_ERRORtest_quickguint32disposeG_PARAM_EXPLICIT_NOTIFYio_read_GIConvtry_malloc_g_boolean_var_line_termis_seekable_GObjectmessageref_countg_child_watch_addselfflagsG_SPAWN_DEFAULTG_SPAWN_CHILD_INHERITS_STDIN_GValueG_PARAM_STATIC_BLURBGInstanceInitFunccallback_funcs_GIOChannelv_floatglib_binary_ageg_threads_got_initializednextthread_createconstructedGIOFlagsGIConvgpointerg_io_add_watchg_io_watch_funcsklassDBUS_TEST_TASK_STATE_RUNNING_GTypeInstanceg_thread_functions_for_glib_useg_define_type_idG_IO_FLAG_NONBLOCKGSourcePrivatecheckGValueGTypeDbusTestTaskState_sys_siglist_blurbthread_exitdbus_test_bustle_disposeGIOChannel_GStringG_LOG_LEVEL_WARNINGchar_GMainContextg_typeGObjectConstructParamfuncsprevdbus_test_bustle_get_instance_privategfloatg_unix_signal_funcsgsizecalloctest_quietg_type_add_instance_privateGIOFuncsget_propertyg_timeout_funcs__timezoneGSeekType_GSourcePrivate_GTimeValg_io_channel_get_buffer_conditioncond_timed_waitthread_equal_DbusTestBustleClassG_IO_STATUS_NORMALcond_newbuf_sizeuse_buffercrashedGCondsource_iddbus_test_bustle_class_initDBUS_TEST_TASK_STATE_FINISHEDg_strdupowner_typemallocguint64gint64G_IO_FLAG_MASKlong long unsigned int_GCondfileGPidg_child_watch_funcsG_IO_FLAG_APPENDconstruct_propertiestv_usecg_type_class_peek_parentg_ascii_table_GSListG_SPAWN_LEAVE_DESCRIPTORS_OPENset_propertyv_int64g_once_init_leaveG_THREAD_PRIORITY_HIGHG_THREAD_PRIORITY_NORMALglib_interface_agevaluecond_freeG_IO_IN_destroygdoublev_uintencoded_read_bufcallback_dataio_seekio_set_flagsGSourceCallbackFuncsg_type_check_class_castobject_classG_PARAM_STATIC_NICKguintbustle_monitorg_mem_gc_friendlyGObjectClassread_cddoubleG_THREAD_PRIORITY_LOWG_PARAM_DEPRECATEDobjectthread_set_prioritydbus_test_task_printg_once_init_enterG_LOG_LEVEL_DEBUG_GPrivatebustlerfreeg_utf8_skipGThreadFunccodeDbusTestTaskfuture_GObjectConstructParammutex_freeGThreadPriorityG_IO_HUPg_classprepareerrorg_type_check_instance_castG_PARAM_LAX_VALIDATIONprivGSourcepspecdbus_test_bustle_parent_class__daylight_GThreadFunctionscond_signalfilenameencodingtzname_GObjectClassprivate_newGMainContextthread_joing_signal_emit_by_nameget_stateio_closeqdatalong long intdispatch_properties_changedget_passedDbusTestBustle_private_offsettry_reallocbustle_stderr_num_GSourcemutex_trylockstatusGMemVTableg_return_if_fail_warningpartial_write_bufGSourceDummyMarshalstderrG_LOG_LEVEL_ERRORsys_siglistunrefallocated_lenv_longdispatchG_PARAM_CONSTRUCT_ONLYtask_classG_LOG_LEVEL_INFOcurrent_dirg_test_config_varsg_get_current_dirstate_changedg_type_check_instance_is_atest_perfv_intg_type_register_static_simpleG_IO_FLAG_IS_READABLEG_IO_ERRclosure_marshaldbus_test_bustle_initcontext_DbusTestTaskGPrivateDbusTestBustleClassmutex_lockG_IO_FLAG_GET_MASKg_io_channel_unrefg_type_classg_thread_use_default_implg_error_freeGTimeValg_param_spec_types_nickbustleg_type_instancelong doubleg_freecommandGString_GSourceCallbackFuncsG_PARAM_CONSTRUCTg_intern_static_stringGIOStatuslong unsigned intline_term_lenGObjectv_uint64GParamSpecwrite_bufG_SPAWN_DO_NOT_REAP_CHILDpdummyio_writemutex_unlocktaskG_SPAWN_STDERR_TO_DEV_NULLv_pointerGDataG_SPAWN_SEARCH_PATH_FROM_ENVPdbus_test_task_get_type_DbusTestTaskClass_GMemVTableG_TYPE_FLAG_VALUE_ABSTRACTcond_waitGTypeClassio_create_watchchannelg_strconcatprivate_setdo_encodebustle_write_errorg_source_removeG_LOG_FLAG_FATALg_idle_funcs_GDatapoll_fdsGClassInitFuncv_doubleG_SEEK_CURGParamFlagstermlocparentGTestConfigshort intG_IO_OUTg_spawn_close_pidv_ulonglong intG_PARAM_READABLEg_define_type_id__volatiledbus_test_bustle_get_type__stack_chk_fail__instpriorityglong_GParamSpecdbus_test_bustle_set_executablesource_funcscond_broadcastDbusTestBustleg_logparent_classis_writeableGSListdbus_test_task_set_namedomainreserved1reserved2GTypeInstanceconstructornamestartgulongunsigned intglib_mem_profiler_tableG_SPAWN_CLOEXEC_PIPESg_io_channel_new_fileis_readableG_TYPE_FLAG_ABSTRACTtest_undefinedG_PARAM_READWRITEG_IO_FLAG_IS_WRITEABLEtv_secglib_micro_versiong_io_channel_read_lineG_PARAM_STATIC_NAME_GErrorfloatG_IO_NVALtest_initializedtimezoneGSourceFuncsDbusTestTaskClassG_IO_FLAG_SET_MASKg_object_new_DbusTestBustleDbusTestBustlePrivateG_IO_FLAG_IS_WRITABLEgbooleanunsigned charG_LOG_LEVEL_MASKg_malloc0__tznameGQuarklinenotify_GSourceFuncsG_THREAD_PRIORITY_URGENTGErrorthread_selfG_SPAWN_FILE_AND_ARGV_ZEROfinalizeG_IO_PRIio_get_flagsg_strdup_printfread_bufwrite_cd_GMutexdbus_test_bustle_class_intern_initG_LOG_LEVEL_MESSAGEdaylightprivate_getg_unix_fd_source_funcstest_verbosereallocG_IO_FLAG_IS_SEEKABLEclose_on_unrefvalue_typegcharg_spawn_command_line_syncguint16signed charbustle_watcherg_io_channel_unix_newshort unsigned intg_thread_gettimeglib_major_versionGMutex__func__G_IO_STATUS_AGAINparam_idDBUS_TEST_TASK_STATE_INITwatchprocess_rung_spawn_async_with_pipesio_freeGThreadFunctionsdbus_test_bustle_finalizedataG_SEEK_SETgintg_io_channel_shutdownthread_yieldDBUS_TEST_TASK_STATE_PREPAREDexecutableg_type_class_adjust_private_offsetguint8conditionGNU C11 7.3.0 -mtune=generic -march=x86-64 -g -O2 -fstack-protector-strongG_SEEK_ENDG_LOG_FLAG_RECURSIONDBUS_TEST_TASK_STATE_WAITINGglib_minor_versionG_SPAWN_SEARCH_PATHGIOConditionGSourceFuncGCC: (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0zRx $uAAG eAADA@`BBE A(A0GP 0A(A BBBA $YhP |AHnAA N ]YAo H `X jBBB A(A0GPr 0A(A BBBG X\`JhFpBxAIP$hAAW0]KA0AAG k DAG DOALqBBD A(D0 (D ABBF D (O ABBP 4EAA Y ABE `AB4LAAJ N AAD K OAE  u >aq@@jYpn  % 4C`R@a p      6B@DhRn{ %>ay %7Nl 0@Rhw`bustle.cdbus_test_bustle_initDbusTestBustle_private_offsetdbus_test_bustle_class_intern_initdbus_test_bustle_parent_classdbus_test_bustle_disposedbus_test_bustle_finalizeprocess_runget_stateget_passedbustle_write_errorg_define_type_id__volatile.13191__func__.13332__func__.13322__func__.13301bustle_watcher__func__.13249__func__.13219__func__.13257__func__.13270.LC0.LC1.LC2.LC3.LC4.LC5.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17_GLOBAL_OFFSET_TABLE_g_get_current_dirg_strconcatg_strdupg_freeg_type_class_peek_parentg_type_class_adjust_private_offsetg_type_check_class_castdbus_test_task_get_typeg_type_check_instance_castdbus_test_task_printg_io_channel_get_buffer_conditiong_io_channel_read_line__stack_chk_faildbus_test_bustle_get_typeg_once_init_enterg_intern_static_stringg_type_register_static_simpleg_type_add_instance_privateg_once_init_leaveg_type_check_instance_is_ag_return_if_fail_warningg_io_channel_new_fileg_logg_error_freeg_signal_emit_by_nameg_malloc0g_spawn_async_with_pipesg_strdup_printfg_child_watch_addg_io_channel_unix_newg_io_add_watchg_spawn_close_pidg_io_channel_unrefg_io_channel_shutdowng_spawn_command_line_syncg_source_removedbus_test_bustle_newg_object_newdbus_test_task_set_namedbus_test_bustle_set_executable 8$%198&@:< =>?>Y?d@oAy;BCDF'G ?3HCIJSXJauEKE@()LEK(")).L`E}KE@(|)L* M(+/);NEOY@`,qP8QR;;-) NO6.=SE?P@[Ac;uTUVD)/NE@W@),JEgKpE{@;; >0\)EKE(@/oBXYX >0<) 1S&Z.;6WA[mEy];:?@2^3)LE K* 6 ;> :S 4^ e )s 5q;<PLLl L  !  ! !) 0 !7 ! E !+ L ! S !iX !e !l !q !a ! !6 ! ! ! !_ ! ! ! !  ! ! & !1 !)< !AL !.W !b !m ! x ! !D ! !: ! ! ! !  ! ! !Y9 !D !"O ![ !g !s ! ! ! ! ! !t ! !c  !% !1 !s ! !  ! !f !1 !7 !  ! ! !  ! !e !n  !~ a !m ! ! ! !t ! !) ! !Y !  !  ! ! !  ! ![ " ! . !Z: !3F !`R !^ !M j !%v ! !z !> ! ! ! !V  !N ! !} !A  !)  !2' !3 ! ? !]K !D W !Pc !o !' | ! ! ; !G !S !*_ !Kk !w ! !9  ! !/  ! !B ! ! !  ! ! ! ! * !X6 !B !IN ! Z ! f !au ! !' !b ! ! ! ! ! !E !^ !  !h ! !, !A8 !pD !b^ !d !<j !Yp !w ! !_ !y !T ! !3 !; ! ! ! ! ! ! !Q ! !8 !_> !D ! J !P !V !\ !o b !yh ! ! ! ! ! ! !  ! !5 !7 !6 !z ! !+ ! ! !l& !4 !E ! \ !g !r !} ! !V ! ! ! !  ! !I ! !O ! ! ! ! !O# ! / !m; !G ! S !_ ! k !w ! ! ! ! ! !> !) ! ! ! ! 1 !B !fN !jZ !ck !w ! !t ! ! ! ! ! !  !G !!& !n, !3 !~S ! ^ !Bi != t ! ! !  !N !V !' ! !$ ! !W  !M  !?  ! !5 !  !  !F !$$ !j/ ! : !4F ! R !^ !j !6v ! !  ! !%  ! ! !  ! !  ! !%  ! !  ! , !D9 !F !S !` !>m !Pz !9  ! ! ! !  ! ! !c  ! !  ! !U  !~ !? !m ! !  !U ) ! C !I !O !tU ![ !b !p !| !q !~ !l  !' ! ! % !1 != ! I !a !ln !y !i  !`  !U  ! ! !U  ! !V  !y !; ! L !X !` ! f !ys ! !@ !  ! ! u !V  !  ! % ! / 4 !> C_X !yb *g_x ! N  d    - 0' !2 Q7ALVIcT{_g  6'<BL?a6s@}I]uD(@ U6ghq~y ! !( - !7  < !tF BK !Z !vh 0q ! { ]hs}  !u!B G ! Q #V !t` \e !o t !V  6"*@;DP !@Vm ! w | !  ! !V  !y  ! 6     ." C !yM W' r <x: B p 6 !i` !  _  !  !( - !V 8 PA !yK U}] l Urq}{ 6  * J !ZP @g !7q xv ! ` !  !V I !y I ! #   !N!k)!D!  J!tW!o!|!!!!!6!`!R" !"" !7("  -" !7"@@" !J"  O" !V Z"o" !yy"  ~"" !" B "  "  """" !1 " # ##n"#*N#2f#:t#{# Y #  # !1##$  ($  -$ !18$J$,R$  a$  g$!t$,$j$s$$$$%6!%@.%R8%E[% !7 a%x% !%  % ! % \ % !V %% %  %%5% %&D&%&u3& !?& !J& !U& !d s& !}&& !&& `&&&&& !*&  & '\'*'?' I' V'7w'''G' !' !' !'' !' '( ](0( 9( >(\(i(((((p( ( ;(t)t) ^$) -) 2)y?)Y){)) )))6))))*,* <1*L*a* j* &s* Ix**** l**2*6**+ ! + ! + !+ !+ !o+ !o$+ !U(+ !U/+ !$ 3+ !$ ;+ !R?+ !RF+ !* J+ !* Q+ ! U+ ! ]+ !La+ !Li+ !m+ !t+ ! x+ ! + ! + ! + ! + ! + !(+ !(+ !+ !+ !+ !+ !+ !+ ! + ! + !+ !+ !+ !+ !+ !+ !+ !+ !d+ !d, ! , !, !, !, !G , !G', ! +, ! 2, !6, !=, ! A, ! I, !M, !T, !gX, !g_, !c, !j, !i n, !i u, ! y, ! , !w, !w, !a, !a, !, ! ] Hdp@l@`P.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rodata.rela.debug_info.debug_abbrev.debug_loc.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @y @}& , 12 @2 O` \ ,W@Ih8lv=N0@ 0 NP@P0LU0l+HlHl@h n 7 w6dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/libdbustest_la-dbus-mock.lo0000644000000000000000000000052313417205143025103 0ustar # libdbustest_la-dbus-mock.lo - a libtool object file # Generated by libtool (GNU libtool) 2.4.6 Debian-2.4.6-2 # # Please DO NOT delete this file! # It is necessary for linking the library. # Name of the PIC object. pic_object='.libs/libdbustest_la-dbus-mock.o' # Name of the non-PIC object non_pic_object='libdbustest_la-dbus-mock.o' dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/libdbustest_la-dbus-mock.o0000644000000000000000000042357013417205143024742 0ustar ELF>8!@@SHcH HH5HH=HCHCHC([f.USHHHtH5HHPHH H HH5H=HC(H4 AHC0Hs HC H HCHMHCHHH¾HHH MHH[]Df.USHHHHHHHtHHH[]H[]fH1HSHHH{[fHtKSHHt-Ht!;(u P<)t3H[f.[H=H=@H{p[Hf.USHH5tEH=1HHHHHHH[]HHH5HH[]Ðf.SLGHHHH=1H{H;H{H{H[DSHH?H{H{H{H{ [f.SHH?H{H{[AWAVAUATUSH(dH%(H$1HcH$L4I~2HFHDPEH=11HHD$HED@EdLd$H5LHExH$E1fHDH5H HAL,I}HHI}BHHI}.HHI}HHHLHHED9xnLII~HuHH2HEPHH=1HuL$1HT$HAHE@MHH=1HuL$1LHA ŸE&H$dH3%(H([]A\A]A^A_Ld$H5LHEDHEtuH$E1@HDH5H IHAL,I}HHI}HHHLHHED9xwLHD$HED@EH=11HII@LLEHH=11fLt$E1LL?HH5H=1oHMLEHH=1HHUI~Hut$MHL$MN(Y^L $MF(HMII~ H}HI~HH1Hf.HHt H@SH=teH=HHL H AjAHH0HHH=HމXZH[fAWAVIAUATUSH8dH%(HD$(1HD$Ll$LHHcHHHHH1LtjHC HD$HtjHHHH=1H|$HD$(dH3%(VH8[]A\A]A^A_HC HD$HuPHHD$ HH51H1L|$ IHLLHD$ HLLHD$ HHHHc5LHLLLLT$ LT$HLLHD$ PHH51LH1LH=HLLT$H{ MLC(HLIHCHD$HtHHHfLHIHHHH[HL-HD$ L#LHLFHD$ Ht(L@I $H=L1H|$ H[HufDHLLHD$ THH=11H5H¿IH{PAH8H5E1E1LHLHD$LHD$H{HDH{LHHHH=AUATIUSHIHHHtfHEH8HI$H8UL PH At$HSH=A1H H[]A\A]fDHcHH;LHH[]A\A]AUATIUSHIHHHtfHEH8HI$H8UL PH At$HSH=A1H([]A\A]f.HcLH4H[]A\A]USHHHHHcHH;H{H=PH@0HH[]ff.USHHHHHcHH{(HtH{(Ht HC(H{H{H5H{HCHt HCH{ Ht HC H=PH@(HH[]ff.uH=HHfDHSt"HHH5H[11HH5H=1[f.AWAVAUATIUSHIHHL$MVI$HtH9tHL5H\MsLc5MM~Mu>fDMMt/IHH3uHsLMMuѿ HHLH1HCH5HHC(1H5HHCI~HLCH HH=IF1LHHu2HT$HLv @HH5H=1HH[]A\A]A^A_fHH5H=1fHH5H=1fAWAVMAUATIUSHHMHXH$HL$HD$dH%(HD$H1MI$HtH9tHLHH0MGHKE1ywDHHD$ 1H|$t H|$HD$(1MtLLHD$0HD$8H5HHD$@H{Ht$ LHH¸"H|$LILILHcH3II|$HfMd$(1LHD$1LHD$t$ATHLT$(LD$MHsHLLD$LXZD$vf.HKAD;qH1DHHHH8uHH5H=1HH5H=1HT$HdH3%(HX[]A\A]A^A_ÐHH5H=1fHH5H=1fHH5H=1{HH5H=1SfATUISHHHtIHHtH9tHHt-HHHHt/[1]A\HH5H=[1]A\HcHuHH{HtDHs(LH[]A\fHH5H=[1]A\HH5H=RfAWAVHAUATIUSIHHHL$(L$dH %(H$1HtMNIUHtH9tHL-MH#LHHHcI4$II}HI_ID$E1PusID$AD;p]HDHHHH;uH{ 1IU(H $Ht$8LHD$8Ht$8HH$L$L$L=HH$HD$PHD$@HD$HHD$PHD$HD$HHD$HD$@HD$HD$`HD$ LD$HL$H5HT$H<$1Ht$HHuHD$@H|$HHD$`Lt$PHD$hLHLLLt$XH5LHD$XDHt$XL1LLLuLHH{ Ht$ HD$pfHH5H=1H$dH3 %(H[]A\A]A^A_11f.H|$8H|$(HC t PHL$(HHH5H=1sI$H<$H I1I11@@HH5H=1HH5H=1fATUHSHHL$D$dH%(HD$1T$tC1HIu4f.9\$vHH@IttfD1HT$dH3%(u H[]A\AWAVIAUATIUSHHMHdH%(H$1L $MI$HtH9tHLHH8MWMvLLHKE1quHKAD;yHDHH@HH8uHH5H=1HH5H=1H$dH3%(H[]A\A]A^A_HH5H=$$fDHLHD$LHD$H{Ht$HD$ LHH¸JHcH3II|$H6Lt$0H5HD$LH5LHLHH5LLLLLLIl$(LL$HsHL$HL@HH5H=1sHH5H=1KHH5H=1#HH5H=1HH5H=1fAWAVIAUATIUSHIHdH%(H$1LD$MIUHtH9tHLHMMHEE1pu9HH5H=E1SfDHEAD;xsHDLH IHH;uLHsLA6D=LHHMcHuH=MLLME(1HD$(LD$HII} HD$0HUIuH HD$ PLD$ APLjjjHD$XH0HHHHH=1Ht$(H|$LE1!@HH5H=E1H$dH3%(DcH[]A\A]A^A_HH=L1DD$LDD$I}HuHHD$eL|$0H5LH5LH}LHLH5LH5LH5LLLHH5LLLLLLLH5LH=11LHLLIm(HH HL|$ H5IIAWL\$LHD$8ZYH+HHH=H1LDH{LsAHH5H=E1fDHH5H=E1fDHH5H=E1fAWAVIAUATIUSHILH8dH%(H$(1L $MIHtH9tHLtwHMMH;LHE1Ht[H$(dH3 %(DnH8[]A\A]A^A_@HH5H=E1fHcHuLHxHD$HHD$HHHHH|$ HL$H5LD$ CfDH5LLHLIHLLD$ D|$ HI9rHLILHHHD$1HLh(HHuLt$H|$ MMHHAXZl@HH5H=E1FfDHH5H=E1fDHHH5H=E1DHH5H=E1fDHH5H=fHH=11Icom.canonical.DBusTestRunner.DBusMockThe well known name for dbusmock on the session busUnable to send methods and propertiesUnable to get bus to start DBus Mock: %scom.canonical.DbusTest.DbusMockUnable to build proxy to DBusMock: %sUnable to get DBusMock started within 3 secondsUnable to install object '%s': %s%s:%d: invalid %s id %u for "%s" of type '%s' in '%s'Method '%s' not found on object '%s'g_variant_is_of_type(value, type)Property '%s' is not of same value in dbus_test_dbus_mock_object_update_property()org.freedesktop.DBus.PropertiesUnable to emit properties changed: %sDBus Namedbus-nameDBusMockDBusMock-%dFreeing object: %s (%s)libdbustestpriv->proxy != NULLa*{?*}{sv}r(ssss)Add object (%s) on '%s'Add propsAdd methodsDbusTestDbusMockpython3executable-mdbusmock--system/parametersWaiting on name from DBusMocknotify::g-name-ownerproperty../../libdbustest/dbus-mock.c"dbus-test-dbus-mock"bus_name != NULLDBUS_TEST_IS_DBUS_MOCK(mock)path != NULLinterface != NULLCreating object: %s (%s)obj != NULLmethod != NULLpython_code != NULLproxy != NULLmeth == NULLv(t&s@av)name != NULLtype != NULLvalue != NULLprop == NULL(ssv)SetUnable to update property: %sa{?*}ssa{sv}asPropertiesChangedprop != NULLvalues == NULLvalues != NULLdbus_test_dbus_mock_object_emit_signaldbus_test_dbus_mock_object_update_propertydbus_test_dbus_mock_object_add_propertydbus_test_dbus_mock_object_get_method_callsdbus_test_dbus_mock_object_clear_method_callsdbus_test_dbus_mock_object_add_methoddbus_test_dbus_mock_get_objectdbus_test_dbus_mock_newinstall_objecte 5%int&b(p-3-44B4 4  ; -  ; -.00-1;2K647ll9:MW     ;!@@%,)Q+Qlen,l0$)s+-].K/Q/ 3:p=i>b6H(pKiLb73 WbpZ[\r lr 4  4  4@   $ 30 Y& Z5 [O ] _i a5  bO(5 &O  ;i U jV n % ' ) * + %V %'$)*$058E@U`l K(l,l0$8@HPXA MJrefԻջgetZJ0#8Wh (U*J     WV  K V8 )VW   > h ]JJJJJhGJ)"  x ( 4)4*Mu4.|/0|y1  4 ,s2Mx3;5 @ | 6 { [t \V]V^V_V `VaVb t c   $w %w &w 'w (w' , ; < ># ?4 @I A4 B4 CZ (Dk 0Ek 8F @H HKk PL XM `N hP pXxYZ[6 ]^P !  4  ) VI  : !T O k T ` T  q V T    (      a V V   6  & VP  < b cV! e| l V!:~  l o |     0 0  nN T d d  "  j   #r $sK$tl$u@$va$w$x$y$z${  4;v  @%@ xŒH vנ ؠ Q(Q08l@lDV B(X |;>= @$DHLq P(Q0S8W@[H^Pa$XIlqno w   l M   l    l >   l     4 4" )K Hd IM *o < =run @ A B* EE - 3  @ V*  E   0!;k"$v"+",@"%"'"(d#'#0#1k#(#,#-#) *C+Q,Q- . #*SC#4#5#6#7";$ "$"$%&  &//&1M&4l%'G%(X '3}'6M'7;&-(" )$ )2; )7; );;')*2?3Q4 5J(9:Qin; out< =Q> &0 Q!#$ bus%} &/('AG('Ll '` '`K (V5)*obj))|))+ ,-,--V.*-;/&-d 0__t 0__rV1n[2_a3U~. -;. -;. ?-;. e-;4-;5NU6^U1ka7va3U~1a5\6\5 689)}95~:A;K8:L7a}3U~3T 7a3Us3T7a3U~3T7a3U2a3U~7a3Us7a3Us7a53U}3Ts7aZ3U~3T 7ar3Us7a3Us7a3U~7a3Us2b3U 3T3Q7 b3U 3T 3Q 1b7TA3U}7aY3Us7#bv3Us3T07.b3U}3Q|3X~3Y}7a3Us7 b3U 3T 3Q 7 b,3U 3T 3Q 7 be3U 3T 3Q 7 b3U 3T 3Q 7 b3U 3T 3Q 19b  4&<hZ=h,j,k(>i|l?,( V%) *obj ) ) ) +% ,%,./- ;/'- d 0__t  0__r V1n[2_a3U}. -;. -;. -;@,;4#A!~-8.e>"A:(~7aw3U3T 7a3U3T 1Bb7a3U7a3U7a3U3T 7a# 3U3T 7aH 3U3T 7Bb` 3U|7ax 3U7a 3U3T 7a 3U3T~7a 3U7a 3U7a!3U7a!3U7a@!3U3T 7bi!3U 3T03Q07a!3U7a!3U7a!3U7.b!3U~3T 3Q 3R 3Yv7Mb)"3U 3T@3Q 2Xb3U7cbi"3U 3Q|3R~7ob"3R 3X 7Mb"3U 3T@3Q 7zb"3U~7a"3U~1b5-k#B-B%-8:1-C;-:<-2b3T|5\#B\DNU #6^U1ka7va#3U}1a7 b$3U 3T 3Q 7a2$3U~7bJ$3U~7 b$3U 3T 3Q 7Mb$3U 3T83Q 3R|7a$3U~1a7 b%3U 3T 3Q 7 bQ%3U 3T 3Q 7 b%3U 3T 3Q 19b % 4*%E&)-%1b1bFa(VN,)*obj))|))+- ,%A~,-A(~./'-;/'-d 0__t 0__rV1n[2_a3U|. '-;. '-;. '-;. (-;.W(-;2b3U}3T~@i(,;. (-;D-B)B-B%-/B:1-C;-:<-2b3TvDNU\)6^U1ka7vaN)3U|1a5\~)6\7 b)3U 3T 3Q 7 b)3U 3T 3Q 7 b)*3U 3T 3Q 7bA*3Uv7bY*3U~7aq*3U}7b*3T~3Q11b7a*3U~3T 7a*3U~3T 7Bb*3Uv7a+3U~7a;+3U~3T 7aY+3U~3T}7aq+3U~7a+3U~7a+3U~7b+3U~3Rv3Xw7 b,3U 3T 3Q 7 b:,3U 3T 3Q 7 bs,3U 3T 3Q 7 b,3U 3T 3Q 7 b,3U 3T 3Q 19b - 4',<%J-Gobj=>il?,%(Xt3t3)X*objX)X)X5)X+3 ,h-j,n3Aw{A|A{A{A|./.-`;/'-`d 0__t` 0__r`V1n[2_a3U}. .-a;. /-b;46/-k;40AC|53S063893}93~93|7a/3U~7a/3U}7a/3U|3T 7a/3U|7b!03U}3T3Q~7a903U|2b3U03T07bk03Uv1b1a2b3T{3Q1DNUd06^U1ka7va03U}1a5\h16\D>Gn1B>B>/G:>C>:>2b3Tv1b7b13T07c13U3T{3Rw7a13Uw7b123Uw3T 3Q{3R{3X{7 bj23U 3T 3Q 1a7 b23U 3T 3Q 1Z7 c23Uw3Q03R 3Xv3Ys7 b-33U 3T 3Q 7 bf33U 3T 3Q 19bN 3 4+z3?<63=6,<,?(,B(Vu6)*obj)+6 ,'-).&4- ;/"- d 0__t  0__r V1n[2_a3Us. 5-!;.-5-*;DNU#56^U1ka7vaw53Us1a5\'56\7 b53U 3T 3Q 1bHc63QQ7 b?63U 3T 3Q 2 b3U 3T 3Q  6 4-u6(V7)*obj)))AlT0il-t37J-]73UU3TT3QQ3RT3XX7#cu73Uv19bE6 8)-31b1b1b1bI.c3T1(VQ>)*obj))|)|)J+a> ,3A?0in0out,-0retV./9-;/'-d 0__t 0__rV1n[2_a3U|. 9-;. 9-;. :-;@!:,;. G:-;5>:B>B>8:>C>:>2b3TvDNU;6^U1ka7va:3U|1a5\&;6\7b>;3Uv7bX;3U~7bp;3U7b;3U}79c;3U13T13QH7Dc;3T 7b;3T3Q17T<3U~7T<3U7a0<3U~7aH<3U1b7#br<3U3T07#b<3U~3T07Oc<3U3Qv3X~3Y}7a<3U~7a<3U7 b&=3U 3T 3Q 7 b_=3U 3T 3Q 7 b=3U 3T 3Q 7 b=3U 3T 3Q 7 b >3U 3T 3Q 7 bC>3U 3T 3Q 19b a> 4%Q>E>)->1bFaC<{3?Gobj{={>i}l?,3Ek[?)k0objm7Mbw?3U 3T3Q 1b1b7.c?3T17.c?3T1Ib3UU(?2D)?)?)?)?+BD ,E-H-S./@-A;/'-Ad 0__tA 0__rAV1n[2_a3U|. %A-B;. KA-C;.&A0objJ7bA3Uv2b3U}4A0__nS0__sS0__pS2[c3U D\ EB6\DNU`iB6^U1ka7va[B3U|1a7bB3Uv7bB3U}79cB3U03T13QH7DcB3T 79cB3U03T13Q(7DcC3T 7fc2C3Ts7MbdC3U 3T3Q 7MC3U|3Ts3Q7 bC3U 3T 3Q 7 bC3U 3T 3Q 2 b3U 3T 3Q  BD 42D(%F E)%+0E ,)4D-';1n[HqcD3T 3QU3R02 b3U 3T 3Q  0E 4 EKrunK)A-,-Q- .uG- -l-a7Mb&F3U 3T3Q 7}cBF3U03T07clF3U33T 3Q|7vaF3TP7cF3T 3Q 3R|3X03Y07cF3U|7cF3U|7c G3T7c"G3U~7va:G3T}1c2Mb3U 3T83Q .SHA 0obj7MG3Uv3T|3Q7MbG3U 3T@3Q}1c5\(H6\5KOJ6K89K:KLK5\HB\7vaH3Uv3TP7cH3T 3Q 3R079cH3U13T13Q87bI3U|3T3Q17b9I3U|3T3Q11ka7va^I3Uv1c7bI3U|3Q17bI3U|3T3Q17bI3U|3T3Q17vaI3Uv3TP7cJ3T 3Q|3R07c.J3U|2b3U|3T3Q11n[7vatJ3U~1ka7vaJ3Uv1c7 dJ3U23T03Q}7MbJ3U 1c7 d K3U11ka1dM9K3U~7 d^K3T53R3Y}1,d7vaK3U|3T}1c1b19bNK=,, ,EGL*obj))-Q4L- 1bI7d3UQ1,d7vaL3Us1cOVM)- 27d3UUO)V3S))))))-+-,,.+S -S. M-0;.3OA3(}0i4l4N-9%5'U:N67U67U89BU~7aN3Us3T 1Bb7aN3Us1Cd7aN3Us2a3Us2a3U|7aO3U|3T 2a3U|.PAC(}0iDl4P-I35SJ}P6T89T~7aO3Us3T 1Bb7aO3Us1T7aP3Us1T7aBP3Us1Bb7agP3Us2a3Us2a3U|7aP3U|3T 2a3U|.Q-WV7Mb#Q3U 3T3Q 7NdCQ3R}3X|7 daQ3T53Yw1b2Yd3Qs4R-lV-mV7MbQ3U 3T3Q 7b R3Us3Q}3R03Xw7Mb```g`````/a'aC`a `aTa+2``*a'X`ata*a C`*s`xaag`:`,a A`a&ra Qa 8aa Qa $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8  : ; I8 ''I : ;  : ; I4: ;I?<< : ;I8  : ; : ; : ;I> I: ; ( ( !'I"> I: ;# : ; $ : ; I%(& : ; '4: ; I(.?: ;'I@B): ;I*: ;I+4I4,4: ;I-4: ;I. / 04: ;I11213B4 U51RUX Y61718 U941:41; 1<.: ;'I =: ;I>4: ;I? @ A4: ;IB1C 1D1X YE.: ;'@BFB1G: ;IHB1IB1J: ;IK.: ;'@BL41MN.: ;' O.: ;'I@BP.: ; 'I@BQ: ; IR.: ; 'I S: ; IT4: ; IU.: ; ' V.: ; '@BW4: ; IX1X Y YBZ4: ; I[1RUX Y \.?: ; 'I@B]4: ; I^ _.1@B`.?<n: ;a.?<n: ; b.?<n";"U;""^""U"\#^\#<$U<$+%^+%5%U";"T;""V""T"5%V";"Q;""\""Q"5%\";"R;""]""R"$]$<$R<$0%]0%5%R";"X;""S""X"#S#<$X<$0%S0%5%X";"Y;""w""}" $w $7$}7$5%w$#:#P:#<$}$%P%0%}##P#<$S0$4$P4$<$_""03";"U;""^""U"\#^\#<$U<$+%^+%5%U<"\"P]"a"Pj""1"<$1<$b$0b$0%1s""1"<$1b$$0$0%1$$0$$0*#<$1$%0%0%1""^"#^*##S%0%Sp#z#0z##}##P##_pU]TUTu]uU]x!Ux!!]!!UpTuVuT V x!Tx!!V!!TpQ\Q!\pR^R!^pXu~uX~X~x!Xx!!~!!XTu0U]TUTu]uU]x!Ux!!]!!UPPT1x!1x!!0!!1T1x!1!!0!!1!!0 P [!~0"S_"6SGSSr]`gUgzSzU`gUgzSzU [U[<\<eUe\UA\AnU [T[MSMeTeiSinT [Q[<V<eQeVQiVinQ [R[<^<eRe^Ri^inR [X[`]`eXen] [Y[<w<eYewYiwinY *P*~AaP<0S[U[<\<eUe\UA\AnU\}P~P1e10i11e10i11e10i11e1A0Ai10#1Ai00_ Hr"\\Ud]dNUNl]l,U,y]y~UT\NTNl\lTy\y~TQVQ~VRP~{XwNXNlwlXywy~Xs~P~_P_,_Nl0Ud]dNUNl]l,U,y]y~UP#P,N1,1,Q0Qy15N1,1Qy00^T^5M]Vd]y0^SSUSUS!U!6S6WUW{S{UTVTV!T!PVPWTW~V~TVQ\Q \ !Q!R\RVQVWQW\Q\?VPP!0USUS!U!6S6WUW{S{UPP1!W1W01DW10S!6SUUTTQQRVRVXXSP\ 'U'QSQVU 'U'QSQVUU\vUv\Uq\qUTSTSQVQVR0~0vRv~R~RX_vXv_Xq_qXY ] Y]Pv^q^Pv_q_ %P%vqPaePev~0U\vUv\Uq\qUPP1.0.11.N0N1Nq0!v1q0 0v^~ (r"\\USUUSUUSUUUSUUU7\7>U>~\T5V5>T>~VQ9]9>Q>~]R~ _PTPT S ,0U7\7>U>~\PP 1>^0^~1 1^~0S@S@ 1@  \\@MUM\S\dQdeUe}U}UIe1e0`U ^ 1 U1  ^ z Uz ^ } UP( V1 } V P PR r P z S P x \ P x ^  P x , z \PP t Vz V P t \z \0@U@iSioUouSuwU0@T@wT0@Q@jVjnUnoQovVvwQT`PowPajVjnUnoQUUUUUUUUUUTVTTVTTVTQw}QwQ>w>c}cw0P}S0SWPW}0}0P\0P\0\PSS0S0P0SPS11010_<<F_F].0.H_H_L]L]_Pj0joP10&0&,P1UUUU%UPSUS SP P$P U BVBCUCDU P PP]U]VUUiPs(UsUs UisP0JUJSUSUTXPXV'U'CU U5126P6NSP]U] V !U~VPS P U V U 3 V3 8 U T  S T  S 8 T Q ] Q 7 ]7 8 Q R  \ R 5 \5 8 R P ! P ] Q  \ R  S T V U V U  \ R  S T@ Y UY y Vy U V U@ Y TY S T S T@ Y QY ] Q ] U Q@ Y RY \ R \ Re n P Pj ] Qj \ Rj S Tj y Vy Uj y Vy Uj \ Rj S T,5% Yaehjp%0DH6=ADL<17AGNP t   @CDI@JMP  (/36V]admpsy[hP)(SryX`!""""## ######$#*#*##%0% j ../../libdbustest/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/glib-2.0/gio/usr/include/x86_64-linux-gnu/bits.dbus-mock.cglibconfig.htime.hgtypes.hgarray.hgquark.hgerror.hgthread.hsignal.hgdataset.hgmem.hglist.hghash.hgslist.hgmain.hgunicode.hgiochannel.hgvarianttype.hgvariant.hgstrfuncs.hgtestutils.hgversion.hgmessages.hgthread.hgtype.hgvalue.hgparam.hgclosure.hgsignal.hgobject.hgparamspecs.htask.hservice.hprocess.hdbus-mock.hgioenums.hgiotypes.hgcancellable.hgdbusproxy.hunistd.hgetopt_core.hdbus-mock-iface.h gdbusconnection.hstring.hgvaluetypes.h ` $t\J$q ~.www "H>> ? ?Nzf~.t~JJ <>Tf,tTJ+<KTJZ===>&۲:>f  "0>ftJ<KJZ=> 8$m*Y;&(" %xJD)} t  e S}t}<<u-=;1ٟ**ZSZi}t}Y=$:ZY=uX}K^U~`.K]QJt{ylLH>,b֑AXʒHXLH>,J;!Z%fYX/|KY> :>Y;=YKYKYKZL}tt\\f%\<"X/V2fYt;YYYYYZ|.W;=Z:>Y{t{<< Hu< JY ";=,fy3N$(ttgX{tXotztzJ,tgI/N(%p(<~tTZ *w.&gX/a.%;=!fw-X,(;YY;YZZzXWyty<</孃[1(((( tuX/(g;xfttx<x<H!X3">=/孃?ΑL.(("8gX呑xx<[0w(twJ<wJXY;Y@fY;=y f*;=Z 5v< <E7Qf9=%-8Jg>lx?7@%7#A*76[B#3:C HQ C7  > b i Dp E   F  G        H) 0 IE R Y Jh p u |  ~  K    w LO 7^ h  M  N 7     O  ! 2 : F N ^ Pe 7o y      Q R S 7    w& V a r   Q R S 7     w '1~Zel }vvv~T&,JT2kUr%y7~ +FQ\qV7W%l!7(CXJ%lQ7XcYj%lq7x$=Q^w "1VbjZ%<7W%<7[%<!7&3\:%<A7FS]Z%<a7f{^%<7W %7+ ;c[j%q7v^%76AIY i_u`: %-ESWZ%a7f^%7a!3[:%A7F[\b%i7nzXzb %|7#W*%|176kcr%|y7 9'.=6>IP_Xcks[%|7d%|7e%| 7#f*%|176K^R%|Y7^jg %<7KWcu zhij!k(74CK[Wb%<i7nl7 9  _ # . 6 = _E L mT [ =c k v } _       _  n     o!p !i!!E ,L ,S ,9X , e , l ,q , ,q , ,  , ,u , ,n , ,} ,_ , ,s & ,1 ,A ,L ,W ,b ,m , ,] , , , , , , ,  ,w! , " ,J- ,9 ,^ ,ii ,lt , , , , ,' , , ,1 , ,u) ,4 ,}J ,V ,M ,3 ,( ,U  ,< ,x ,* ,} ,k ,K ,  , ,p , | ,% ,.  , , ,! ,r! ,I ,% , ,d  , ,!+ , 6 ,3; ,)F ,XK ,{ V ,b ,n ,z ,y ,@ , , ,  , , ,r! ,! ,X , ,e  , ,\ ,2 ,K ,[ ,g ,!s , , ,P ,B , , ,o ,{ , ,5 ,U ,  , ,E , , , ,R , ,k) ,s 5 ,W ,yd , , ,T , , , ,.  ,j  ,T  , ,G& ,T3 ,"@ ,M ,/Z ,g , u , , ,4 , , , , , , ,n ,h ,' , ,B ,( , 4 ,| @ ,hL ,X ,_d ,#p ,| , ,[ , ,s ,A , , ,'! , ,h , , ,~!W ,b ,r ,6 , , , , , , , , , ,7 ,l# ,7 ,C ,~y , ,@ , , , , , , , , ,O , ' ,- ,g3 ,9 , ? ,E ,K ,{Q ,W ,] ,c ,l , w , , ,t , ,X ,  , ,  , ,( ,! ,@ , ,k 6 ,< ,[C ,!N , Y ,e ,q ,@} ,! ,> , ,& ,C , , , ,  ,P ,  , ,_$ , 1 ,? ,J , W ,sd ,5 ,!A ,GL ,X ,Me ,p ,| ,/ ,* , ,Q ,  ,  , ,| , ,hY ,_ , e , l ,uw ,8 ,M , , ,/ , ,X  ,M ,B  ,4 ,/ ,H ,T , , + ,7 ,G D ,#T , ` ,l ,Xx ,K , ,h ,x , ,V ,*  , ," , , , ,  , ,  , ,# ,< ,n H ,M ,Y ,\e ,q , , ,O  , ,! , ,E , ,c ,< , , , ,L ,X' ,3 ,@ ,SK , W ,Xz , ,@ ,X , ,f  ,d  ,= ,e , , , ," ,!) ,5 > ,JS , _h , s" , ( ( ,X ( ,K (\ , ( , ( ,% ,  , (! ,(% ,0 (5 ,@ (E7"Z ,e (j7"{ , ( ( (<"]"a" , (j"  , (U$/ ,: (@|"U ,` (f *0o ,z (" * (I"""# * (l*# *` ( *`2 (;#T (Y#t ~####;#C#a#6p#Qb[#s##%(% "B%m#*#B#Z$w*$5$]$B%$ B%#-$BBO%\f${B%%B%5%  , ,V* ,6 ,M ,|[ ,!fp} , (4 ( ,X ( , ( , (W  ,%@ ,  ,  , (& . ,9 (J I ( Y (4 ^k , (W  , (  , (  , * , ,) (; .C ,lS nbx  ' 2 : I  X  t$ g ? eI o a z y        ! ! 7! A! V!zj! ! ! !%!!8!!|!S!"B "X*"[!?"T"Lj""8"R"8"B"V"G"O" ## *)# *2# (s ;#6P# ( U#Op#rx# *@#y# ( #~####B$%@$$[3$gK$r`$Bm$%@z$m$$B$$$i!$!$B%%@%%!.%B;%%@H%R%!g%Bt%%@%1%!% ,%`% ,% ( % ,% (O %l%u && ,%& <& ,G& ( W& (9\& ,Xg& (l& ,w& (L|& ,& (& ,& (I& ,&%& , & ,T& ,& ,& (& ,&W ' ,' (5'W-' ,8' (YH' (X' (]'\j'~'' ,' (='' ,' ('' ,' ('( ,( (](-( ,8( (=(]( ,j( ( ,( (((( ((( (P( )%) (*)7)O)a)i) *y) ())B)%)?):)B)%)m)*B*% ***B*Z*r** *+*b*:*e*B*M+\2+ <+gZ+or+w++++B+%+,,B$,%1,;,P,B],%j,$t,:,B,%,1,b,B,%,,n - , &- ,X=- , K- ,V-m- ,x- (- (e- , - (- ,w- (b- ,- (- ,-%- ,- ,- (N- , - ,. ,. ,(. ,X8. ,KH.]. ,h. (m.~. ,. (. (. (...#. ,. (., / ,/ (%/ * &/ ,1/ (q7/ *P@/ ,mT/\/ *l/ (q/ *////o/ /"0):0T0l0y010I050 (0:0E0M0V1 *1 ( 1yB1yW1 ($`1u1 ([z11m111"1222jG2BT2%a2mk2x22B2%22 2%22J 3B3%$3.3rC3BP3%]3g3~3 , 3 ,3 ,3 ,3 ,3 , 33 ,4 (4 (X4 ,%4 (2*4 ,44%=4 ,I4 ,T4 (Y4n4 ,y4 (U~44 ,4 (y4 (@4 (c4444 ,5 (5?5 ,(5 (25N5 (S5`5x55(5 *5 (A55B5%5m5?5W6z6B)6%66@6Q6B^6%k66 ,66 ,6 (d6 (6 , 6 (6 ,K6 ( 6 ,6 (n 6 ,w7 ( 7 ,@%7 ( *7^7v77 ,)7 7 ,7 (!7 , 7 (L!7,757>7G7V 8 ,8,8 ,78 (!G8 (6"L8 , W8 ("\8 ,/g8 ("l8 ,d w8 (#|8 ,z8 (6$8 ,8 ,8%@8 , 8 ,#8 ($8 ($8 ,8 ,9 ('%9 (r%9*9 ,59 (%:9K9 ,V9 (%f9 (l&v9 (&{9999 ,9 (&99 ,9 (&99 , : (J': ,": 7: ,B: (n'L: T: *`j: *`s: ('|:: ('::: ((::: ;; *!; (2(';(?;AY;Uq;b;{;;;;<<1<I< V<&s<5<Z<f<n<=B=%@='=<=BI=%@V=m`=*u=B=%@==J=B=%@==j=B=%@> > >B->%@:>D>g> ,qn>> ,> > (U(> ,~> ((>>> ,n> ,X> , ? ,?&? ,1? ((A? (L)F?[?Bn?*x?????? ,?? ,@ ()@ ,g@ ( *@ , #@ (i*(@ ,3@ (*8@ ,B@%pK@ ,W@ ,b@ (+g@ ,r@ (#+w@@ ,@ (Y+@@ ,@ (}+@ (+@ (+@@AA , A (",&A;A ,FA (n,LAlA (,qAA/A *0A (,A (-A (#+AJA B (%-B2B (H-7BDB\BjBUB`BuBB`BBC C3CHCB[CeC C,CBC%pCmC\CBC%pCC|DBD%p(DHD ,,SD@jD ,_uD (k-zD ,D%D ,D *D ,D (-DNDeD DDB E%E\=E`TE , _E (+.dE ,tE ,E (.E ,E ,E (/E ,E ([/E E ,E (~/E ,E (/E ,E (/E FBF'F CF ]FmF F F F0F F% F6 G> #GJ ;GR HGs YGBkGvG G ,G ("0G: Gb GBGl HH *@#H (E0-HP 5H *pEH (h0JH *p\H (0jH rH *Hf H HHH H I :I GI _I lI I- II IV Il JJt /J PJ]JuJJJJJ JBJ JB Ky K &K :K _K lK K K K} K ,DK ,K ,3K ,KK ,K , K0L (0L ,s)L (\1.L ,<9L (1>L ,IL (2NL *0WL ,bL (S2gLatLoLALLLTL ,LL ,<L (2L ,L (2LM , M7M ,BM (3GM , RM (3WM ,bM (`4gM ,rM (#5wM ,G M (5M ,M ,M%M ,M (6MM ,M (;7MM , N (7N *pN , #N (7,N4N *DN (7MN (7RN *`N{NeN NNN)N1N<NObON4OIO ,-bO (8gO *pO , {O (|8O6O *O (8O *OQOoOZOeOnPyP+PCPPPhP~PPPbPPP ,P (8P:QBQx$Q_DQbQoQQ *@Q , Q (8Q ,FQ (D9QQBQQ& RU RB3R=RjgRRRRBR`RRRS *S (9S,Sj6SRS_SptSq~S|S SBS%SNSS ,T , T , T , *TAT ,KKT (9PT , [T (:kT (:pT *pyT ,T (:TT%TTTTU U U(U ,8U , CU ,OU ,_U ,kU ,wU , U ,eU ,U ,sU ,U ,U ,U ,_U ,B U ,U , U ,eU , V ,sV , V ,,V ,7V ,_BV ,B OV , UV lV , vV (:{V ,V (;;V ,V V (^;V V VV$V5WD#W ,)WP@W , JW (;OW ,YW (;^W ,iWW (<W (*<W ,WW *X (M<X (t<X ,!X/XlX (<zX (<X ,XXiX (<X^XiXXXYY3YEY ,_KY0bY , lY (=qYCY ,XY (y=YQYYYYdYoYwZZ+ZS[*d[Fo[ ,ly[[ , [[ *[[[[[ ,[ (/>[ *\L\&\;\E\R\'s\P\\7\ , \ ,\ ,\P\ ,P\ (e>\~] (>]~,] (>5] ( ?:]X]m] z]](]]]] ]^]~^"^ =^ (-?F^ (?O^ (@X^ (@a^ (Ao^ ^ (7A^ (pA^ (A^ (A^ ^ ^ (B^ (TB^ (B^ _ _ _B0_X=_(P_a_ ~_ _ _" _* _@ _ (B_ (;C_ (C_ (8D` (D`j /` (D8` (EA` (UEJ` (EO`j n`j ` (E` (F` (9F`v ` ` `B`X`(`a %aZ 2ae Ja `a ,da ,la ,3pa ,3wa ,{a ,a ,pa ,pa ,Qa ,Qa ,Ea ,Ea ,a ,a ,a ,a ,Da ,Da ,a ,a ,a ,a , a , a , a , a , a , b ,b , b ,b ,b ,b ,$b ,(b ,/b ,3b ,:b ,t>b ,tCb ,Gb ,Nb ,-Rb ,-Yb ,4!]b ,4!db ,`hb ,`pb ,tb ,{b ,b ,b ,b ,b ,~ b ,~ b ,b ,b ,b ,b ,b ,b ,ub ,ub ,b ,b ,#b ,#b ,jb ,jb ,Kb ,Kb ,4b ,4c ,c , c ,c ,c , c , $c ,(c ,/c ,3c ,:c ,<>c ,<Ec ,Ic ,Pc ,Tc ,\c ,`c ,gc ,kc ,rc , vc , ~c ,c ,c , c , c ,gc ,gc , c , c ,,c ,,c , c , c ,Kc ,Kc ,Lc ,Lc ,c ,c ,c ,c ,c ,c ,} d ,} d ,d ,d ,(d ,(!d , %d , -d ,1d ,8d ,V@@SHcHHH5#HCHHC [f.H?USHHHtH5HHPHH+ H HH5H=HC(HT AHC0HsHC H8HCHH¾HH5H=HAHH¾HHH HIHH HHH[]fDHHt H@SH=teH=HHL 8H jAHH0HHH=HމXZH[fSHHtRHHtH9tHHt6HHHcH‹B(t R,1[fHH5H=1[fSHHtRHHtH9tHHt6HHHcH¸J(u zЃ[HH5H=[Df.AVAUATUSHH dH%(HD$1HsHHtH9tHHSHHLc-HIIIE@xIMIIEIAt*H41HHITHH9uHD$HE1HD$E11ҹLLPjHD$$PIEjPH0LLHD$HL@IMHH=1HPHIE(H5H1ɺ1HD$dH3%(H []A\A]A^fHH5H=@AuH=1HIHL|$ IE HI} HHA}H5KHAEHAEPH5H1ɺ1ff.AUATAUSHӉHHHHtH9tHHttHHHcIHEC(k,CuaLPHH5H[]A\A]1ɺ1f.HHH5[]A\A]H=@H=1HLHHHHdDDC6@AWAVAUATUSHHH8dH%(HD$(1HHUHtH9tHHHHE1IƋLd$ Hl$D$ Ju8HT$HD$ Ll$LHLHH|$Ht*E11LHHuHAuEt/HcD$ AD1HH5H=1HL$(dH3 %(uH8[]A\A]A^A_AVAUIATUHSIAHHHTtoHHHcHAt/AuqH{LHC[]A\A]A^fDH;LH[]A\A]A^@[]A\A]A^HH=1fDHEH8HIEH8SL PH AuHATH=A1H []A\A]A^f.AUATIUSHIHHHHc Hȃt|uHpHL[]A\A]HEH8HI$H8UL PH At$HSH=A1H([]A\A]@H0HL[]A\A]f.USHHHt}HUHtH9tHHt`HHHcHH;H{HH=HCPH@0HH[]HHH5[]H=AWAVAUATIUSH8dH%(HD$(1MII$HtH9tHL(LHHcIHË{p{Ms H{ HLt$ Ll$o@tqH{ E11LLHD$u?HT$HD$ HD$HD$LHHt$HH|$H{ tH{ Ht HC H=PLP(HD$(dH3%(H8[]A\A]A^A_HH5H=@H=11HHH{CCCfHSt"HHH5H[11HH5H=1[f.USHHHtUHHtH9tHHt9Hc-HHH21҃uT+H[]fDHH5H=H1҉[]USHHHdH%(HD$1HtbHHtH9tHHtFHtaHcHHH{HH$HD$dH3%(uFH[]HH5H=@HH5H=Executable NameexecutableParametersparametersDbusTestProcessDBUS_TEST_IS_PROCESS(task)libdbusteststate-changedStarted with PID: %dDBUS_TEST_IS_PROCESS(data)Exited with status %dproperty../../libdbustest/process.cDBUS_TEST_IS_PROCESS(object)kill -9 %dexecutable != NULLDBUS_TEST_IS_PROCESS(process)parameter != NULLThe executable being run by the process objectParameters to pass to the executableUnable to start process '%s': %sCan't set properties on a running process%s:%d: invalid %s id %u for "%s" of type '%s' in '%s'dbus_test_process_append_paramdbus_test_process_get_piddbus_test_process_newdbus_test_process_disposedbus_test_process_finalizeproc_writesproc_watcherprocess_runget_stateget_passed7 yint&b(p-3-44B4; 4  ; -  ; -.;0-1;2V647ww9:MW     F,KK%7)\+\len,w;$)~+-h.V/\/ 3:p=i>m6H3pKiLm7> WmpZ[\} w} 4  4  4@   S $ 30 YG ZV [p ] _ aV  bp(V Gp  \ v ja na  % ' ) * + '0A@Q`w V(w,w08@HPXAMFrefgetVF04Sd ( Q6F     ba  Va4 %aS   : d YFFFFF')str+\len,-)pa dVe+ g\hi j\(kw0m8n1 @o1 Hp1 Pq7 Xuw\vw\ww \xw \yw \zw \|`}h* @       (3 0H 8F K N R U _   ;G 4 p G \ p v | sM  G  p v   G v   G v   G +  G   3 G v   H G 9 GF;5  @|  @ 6 { \[c \a]a^a_a `aaab c c o  $ % & ' (' , ; <>?#@8A#B# CI(DZ0EZ8Fp@HHKZPLXM`NhPpXxYZ[%]^?  # a8 ) C> Z CO p C `a C  v 3        l a a  v  %  a?  + b ca ek[a,~lo|n17 G G !h M"r#sV#tw#uK#vl#w#x#y#z#{  4;Y  @$@xoHY׃؃ \(\0ݞ 8w@wDd < G;=@DHJL$ Pj(Qj0S8W@[jH^PaXl$not* D D w t P j D w z p { DD  w {  D w   D   4)HI*"2s;5+?5R7T 7QU7R0657U 7T 7Q   4@3d.3/ 26*729\2; 4i?w0D| @0EV1.25;3&25G4__t54__r5a5+657Us>4__n<4__s<4__p<657T81(2]\:6a7U :67Us7T|667U|86-79F-5+:57Us5%6:067U|7T~7Q07R67X07Y0:627U|:6J7U~:;6{7U 7T@7Q :57Uv7TP:F67T 7Q47R0:57U 7T 7Q 5R6:^6!7TDC$:i6K7TI7Q 7Rv:t6p7T 7Qv:57Uv7TP:F67T 7Q37R055  4 AaP`".G .+./ 2*0\02a1/!2;3'2G4__t4__ra5+657Uv>!2 55:5R!7U~:6j!7T}56667Us7Tv7Q07R|7X086-!9F-5+:5!7Uv:6"7Us:6"7Us:5R"7U 7T 7Q 55B,$CpidDVDE\/$ EF1*k#E;3&EGG__tG__ra5+657UsH6-#9F-5+:5#7Us:5#7U|7TP?F6#7T 7Q47R0?51$7U 7T 7Q :6V$7U 7Tv55:5{$7U|:6$7Ts:6$7Us667U} $ 4 $IG%JDJwJzJFޖFߜ+FDFFwI%JDJwJtJFĖFŜ+FDFFwBe'DD/u' EF1'&K;3#EGG__tG__ra5+657UvL6- &9F-5+:5&7Uv56:6'7T1:6'7TPM/'7UUN57U 7T 7Q  u' 4e'B}*D}D/ EF1/X(E;3'EGG__tG__ra5+657U|18(E\:6(7U :6(7Uv7T0:6(7Uv56> *E >)&\&:6E)7T}7Q07R~7X055:5j)7U:6)7T561)")inoutbG_pp)G_pF5656H6-**9F-5+:5O*7U|:6g*7TPO{*7U|:5*7U 7T 7Q 565655BlCq+DlFnH6-n4+9F-:6U+7U17T17Q8667T Bd+DdEf P6IC+JC+FE+FY+"<Q@6-&@ >f,R667U 3eE@>,667U 7Ts:7,7U 55:7-7Ts7Q7R 7XH7Y 677Us7T0S@R-J@B@/D@L+@.9+3T+T+:6-7Uv7TP:)7/.7U 7T 7Q 7R 7X:57L.7Us7T15A7:M7.7U 7T 7Q 7X:57.7Us7T255667Uv:Y7.7Uv6e77Uv7T U ~j09T4V@1&/WM3"TZTfTr5+657Us=6- /9F-X H093V6/V?/657U 7T 7Q 5+657UsU19TV1&1W3"TTT 5+657Us=6- ,19F-X193V0V0657U 7T 7Q 5+657UsU$&39$9$9$9%V %V%Y$39%9$9$9$ZT2V2L6- t29F-X#%U3T$%T/%T:%5q75q76;67U 7T@7Q 7R 7X7Y 5+:5537Uv:6L37T1:}7d37U~56677U~55:537Uv5N;67U 7T@7Q UG%59S%9^%9i%9t%T%V%L6- Y49F-XG%QK59i%9t%9^%9S%3QV&4V/4[%QT%T%T%5q75q76;67U 7T@7Q 7R 7X7Y 5+:5p57Uv?757UQN77UQ\]]X\ ^]N\\] `]]Y] G]]]f\ G\A]]\q]]]]O\]]\/]F]y]]]@\\\C\\!5\O\\\]"Z]#]"L]#% $ > $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8  : ; I8 ''I : ;  : ; I4: ;I?<<> I: ; (  : ; I 8 ( ( : ; 'I!> I: ;" : ; # : ; I$(% : ; &4: ; I'.: ;'I (: ;I)4I4*4: ;I+ ,4: ;I-.?: ;'@B.: ;I/4I404: ;I1 24: ;I3 44: ;I51617B81RUX Y91:1;.?: ;'I@B<4: ;I =1X Y> U?B1@.: ;'@BA.: ;'I@BB.: ; '@BC: ; ID: ; IE4: ; IF4: ; IG4: ; IH1RUX Y I.: ; ' J: ; IK4: ; I L1X Y MBNB1OPB1Q.?: ; 'I@BR S.: ; 'I T41U.1@BV41W41 X 1Y 1UZ U[ 1\.?<n: ;].?<n: ; ^.?<n U S5U5tStyU T 4V45T5yV5T0 U S5U5tStyU P P 1Tt0 S - U- S U S U% - U- S U S U. J PK O PO V S U S Q U U  U 1  00SUSSUSPVVP\\P^^00OSUSSUSTtPu}P}## 88P\PUSU ST TQIVIQV Q9?P?^MO0O_0QIVIQV QP#PO_PP9?P?M^U8]8FUFh]htUt]T4V4FTFdVdtTtVQSFQFcScQPSP6\t\P\Ft0QSFQFcScQPPP - U- V U U V U` q P% - U- V U U V U. K PL P P` j P U > \> E UE \: H PH " _d _ P _E d 0 U > \> E UE \  P P{ P V| V P V s  U: = PUCUUPSUSXUPSUSXUPS`mUmyVyzUsVPsSIsP (U(vSvwUwSUZgP (U(vSvwUwSU)EPFJPZdPwSUSU S !UPUSU S !UPPPS 8U8VUVUVU? V? F U 8T8\T\T\TA \A F T 8Q8^Q^Q^QE ^E F Q 8R8]R]R]RC ]C F RQ]R]RC ]C F RQ^Q^QE ^E F QQ\T\TA \A F TQVUVU? V? F UaPPPakP? V? F UC ]C F RA \A F TP i Ui V U V U V  UP i Ti S T S T S  TP i Qi ] U Q ] Q  ]  U  QP i Ri \ R \ R  \  Ru  P ] Q \ R S T V U V U \ R S T,y9PPQ= 0 7 : = b g p p  ../../libdbustest/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobjectprocess.cglibconfig.htime.hgtypes.hgarray.hgquark.hgerror.hgthread.hsignal.hgconvert.hgdataset.hgmem.hgslist.hgmain.hgunicode.hgstring.hgiochannel.hgmessages.hgspawn.hgstrfuncs.hgtestutils.hgversion.hgthread.hgtype.hgvalue.hgparam.hgobject.hgparamspecs.htask.hprocess.hgfileutils.hgsignal.hglib-types.hgboxed.hgvaluetypes.h S 2tN2v\ 1"LG*(!;=WKyOZ:L"Y"X~t~<< *u=v4GcwjJjf/u <X/7~f\r0 Xu< fBzX~.XdX $g~t kJUT.K~QyJCyfiQv <vJ <vfhXHvrH>,>tJ t.LX/@t@<< KWNZ:02'thR&-=vYz.Y(t;!Z% ֑X}tx*YNxxJ6X}Xt}<DJ PV;\r~$5H`{ &?Q]v| .Pgt F+ E dmprocess.cdbus_test_process_initDbusTestProcess_private_offsetarray_free_helperdbus_test_process_class_intern_initdbus_test_process_parent_classdbus_test_process_disposedbus_test_process_finalizeget_propertyset_propertyprocess_runget_stateget_passedg_define_type_id__volatile.13203__func__.13408__func__.13396__func__.13338proc_writesproc_watcher__func__.13305__func__.13319__func__.13260__func__.13234__func__.13359__func__.13370__func__.13382.LC0.LC1.LC2.LC3.LC4.LC5.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC19.LC20.LC21.LC22.LC23_GLOBAL_OFFSET_TABLE_g_array_newg_array_set_clear_funcg_freeg_type_class_peek_parentg_type_class_adjust_private_offsetg_type_check_class_castg_param_spec_stringg_object_class_install_propertyg_array_get_typeg_param_spec_boxeddbus_test_task_get_typedbus_test_process_get_typeg_once_init_enterg_intern_static_stringg_type_register_static_simpleg_type_add_instance_privateg_once_init_leaveg_type_check_instance_is_ag_type_check_instance_castg_return_if_fail_warningg_get_current_dirg_malloc0_ng_spawn_async_with_pipesg_logg_signal_emit_by_nameg_strdup_printfdbus_test_task_printg_io_channel_unix_newg_io_channel_set_buffer_sizeg_io_add_watchg_child_watch_add__stack_chk_failg_spawn_close_pidg_io_channel_get_buffer_conditiong_io_channel_read_lineg_array_freeg_value_dup_boxedg_value_dup_stringg_type_nameg_value_set_boxedg_value_set_stringg_io_channel_unrefg_spawn_command_line_asyncg_source_removedbus_test_process_newg_object_newdbus_test_process_get_piddbus_test_process_append_paramg_strdupg_array_append_vals"D5EjGq wHI*+,-JKL ./0%M5K:NEIP1QNRST%OBUKOVV]2 3WOUOV2  3WPOqU~OVXY+Z7F?F\4c3o[V5\2 3W6] ^F_.`Fa]bnVu5\cOUOV V+5W7^ k3{8]NV^FdOU$O2V;iNtV^Fefe7 3Wc5N@VRO]VdghFi93jj : ; <# 35 [f Oq Vx  j j : ; < 3 [* OH UQ O\ Vc n F g  I =  | 3 O U! O, V3  f N V ^ F e m   IK =R  \Y 3^ Wk >r ] n F d o o c O - ?  < 3 W* OG UR W Nb V @   3 W O U tu;@B I3NW[Ab i3nWucTFB\pW[ k l W q " ' 'K ') &0 '7 '` E 'wL 'S 'X 'he 'l 'eq 'p ' ' ' 'n '- ' 'z '# ' '%  ' 'g & '1 '9< 'jL 'bW 'b 'tm 'x 'J '~ ' ' '} ' ' '  'I ' ' - '8 'D 'i ' t 'D ' ' 'G  ' 'B ';  ' ' '' 'Y4 '@ ? ' U 'a 'Y  ' '  ' 'C ' ' 'o  'W '  '2 '*  '- 'K: '=  'P ' ' ' ' 'v '  'y ' '  ' % ', '07 ' B 'G ' R 'Q ^ 'j ' v ', ' '*  ' ' ' '  'k 'v ' '  '[ '9  ' ' . 'G 'BW 'c 'yo 'j{ '  '} ' '  ' ' k 'w ' ' ' ' '/  ' ' '  ' ' ' 'e '^ * 'u6 'B 'N 'Z 'f 'r '~ ' '  ' ' 'P 'K ' 'r ' ' ' 'E 'I , '8 'D ' P '\ 'h 't ' ' ' 'l ' '_ '3 ' ' '/ '  'H ' ' ' ': '  'd  'a! 'O 'h 'n 't ' z ' ' ' '; ' ' ' ' ' ' ' ' ' ' ' ' ' '(" '/ ' < '%I 'V 'ld 'Yu 'X ' '  ' ' 'L ' '^ 'G '+ ' ' '@ 'b 'Y # 'Z / '5; ' G 'S 'R _ '9k '~w 'u ' '| ' ' '{ ' ' ' ' 'g 'F 'Q ' a 'r '\ ' 'p ' 'H ' ' '  'H ' ' '  '& '\ 'Wb 'ci '| '  ' '  ' ' ' 'D '* '   ' '$ '{ '6" ' ( ' . '4 '5: '6@ 'F '+O 'Z '>e 'p '| '  ' ' '_ ' '  ' '  ' '0 '  '~ ' $ '0 ' = 'hH 'n U ' b 'o '| ' ' '# '} '  ' ' ' '  'O 'r  ' ' '  'L  '2  'R 'O# 'D/ 'gG ' S ' _ '} y 'T ' ' ' ' ' 'I  'w 'R# '. ': 'gO ':[ ' s ' ' '= ' 'h  ' ' '0  ' 's '  '   '  '( '0 ' 5 '(A ' N 'V[ ' '  ' ' '  '( '  'V '/ 'H6 M '(X #] 'oh #um 'w  '  '  'V #  ' # #m #  $ 9 'VD #N V %f #l R] r] ;y6 '`A X '(c #h 'r { ' )  'V)  ' # # #. K O - #>3[ @f Xn e v]  'i  ': #a ' @ ' %`  'V # ( =S d]q @~  'u0 ' #! '  '( # '  'L  #  '  #$ #[) ' 8 'xHO] 'Vh #mO~ ' # # #%Tu % #H #z # 3 '> #CXwb % #/;3CKs`]r X|i] B! 2"J<Laaqri ' ' #  'o #j '( #- '7  @ '(K #P ' \ 'l 'J| ' #N  'V #  ' # # #A  ! %P! 'h )! #d .!m;!xS!k!x!!9! % ! # !(!6!""/"]<" I"S" a" '}g"" # " 'h " #X " '" # " '" #U " '" " '(" # " ' "" 'V# # ## '&# # 5# # D# # I#V#p#x# %# # ###$#F#i#t$]$ ($2$G$W$d$|$$$$ '$ '$ '$ '% '% '% ' %% 'p0% ';% 'H% 'T% '_% 'j% 'u% '% '% ' % 'p% '% '% '% % '% # % '% % '(& # & ' &) (& 'V4&) E& 'O& # ^& #/m& #Rr&. &L &` & #u&U &` &r & ' ' 0' A']N' ['{' 't' ' '' #' '' `' '(' #' ' ' ' 'V' #f' ( '( #"( #1( # 6( C( Y(h n( 'x( #/}(v (( ( ( ( %( 'h ( #e( %0) ') 'J) F) S) k) ) ) ) #) #) ') ) *0 * %%* #+*% 8*0 P* h*" |*b *]* `** * * * ' ** '+ # + ' + + %/+ #T5+&V+9g+Pr+ 'x+P+ '+ #w+ ' + #+X+ ' + '+ ')+ '0 + '0,, '(,1, %0:,K,\,g,x, '7, #, %`, ,,,2,,,`--7- ' G- 'S- 'Y-`p- 'z- #-- #k-- #- #---.. .0.M.Z.)o.'|.. 0.9.>.I.n.// 2/ #;/ #\E/$`/$u/ #~/ #/ #/)/F/Z/ #:// #]/0#0]00 =0BI0OV0Zo00 #0 #000 #0 #0 #00 1'1 #11J1 #O1j1{1]1 1B111 1 #1 #1 #1 #n2 %2 #5&2 #/2 #K82 #=2 %F2 #aT2ao2 #y22 #2 #2 #?22 29 2]2 233V3a63M3e3r3393D3L33]3 3P 4 #x4 #4 #"4 #x+4 #94u T4 #^4 w4 #94 #r4 #4 #4 4 4 # 4 #V 4 # 4 4 4 5]5 ,5?5L5j Y5u q5 5 5 ' 5 ' 5 '5 '5 '5 '5 'z 5 'z 5 '5 '5 ',5 ',5 ' 5 ' 5 '5 '5 ' 5 ' 6 ' 6 '6 '6 '6 '6 '&6 'k *6 'k 16 '56 '<6 '@6 'G6 ' K6 ' S6 'W6 '_6 'c6 'j6 'n6 'u6 'y6 '6 '6 '6 'S6 'S6 '6 '6 '6 '6 '6 '6 '96 '96 ' 6 ' 6 '6 '6 'f6 'f6 'w 6 'w 6 '6 '6 '57 '57 'H 7 'H7 ' 7 ' 7 '"7 '*7 '0.7 '067 '(:7 '(B7 'F7 'N7 'R7 'Z7 '^7 'f7 'Ej7 'Er7 ' v7 ' ~7 '#7 '#7 '7 '7 '7 '7 'O7 'O ! <PP`| 0@ \P   D d  .symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rodata.rela.debug_info.debug_abbrev.debug_loc.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @y@&,12M@2O\7W@]hIvN `o0@0 oPr@(0DxE0+@@x C dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/libdbustest_la-service.lo0000644000000000000000000000051513417205142024657 0ustar # libdbustest_la-service.lo - a libtool object file # Generated by libtool (GNU libtool) 2.4.6 Debian-2.4.6-2 # # Please DO NOT delete this file! # It is necessary for linking the library. # Name of the PIC object. pic_object='.libs/libdbustest_la-service.o' # Name of the non-PIC object non_pic_object='libdbustest_la-service.o' dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/libdbustest_la-service.o0000644000000000000000000033072013417205142024507 0ustar ELF>@@HcSHHH{H{011H=HCHCPHCTHC\HCdH=HCpHǃHCx1H1HHLH%H1ǃ[@SHHHH[f.SHHtH5HH߾PH3H |HP(HH0[fUSHHHHPHHH5HtHþPHHHHH[]f.SHHH[HHHHfDSHHH=þ11[ÐUSHHcHt/HHtH9H[]@H[]ff.f.USHHHHHH3HH[]HHHHf.Fu AUATUSHHHLnLfHHLH;HAԉCH[]A\A]@f.USHHHHHHHt'HHH9HMHH[]HHH5[]H=USHHHH߉t1҃t H[]H1҅H[]USH8HcHt$HH5H<$HD$dH%(HD$(1HHD$Ht$u1HL$(dH3 %(uBH8[]H{H5eHL$tH{0H5JHT$1HcHPTu/xPt)H5H)Hf.f.HHt H@SH=t_H=HL H jAHƿPHHH=HމXZH[Df.USHHHt}HUHtH9tHHt`HHHcHH{pH{xHCpH=HCxPH@0HH[]@HHH5[]H=ATUHSH+HUHtH9tHH HHHcHLc0LLcLH_{\<{hH{`Ht1ҾH{`HC`H=1sXH{HHt HCHHHtHǃu^H=P[HH@(]A\[]A\HH5H=fCh.ǃH=11IHL{XCXfC\H5H1Hf.H5L1LKfH5L1LfATUISHӉH dH%(HD$1HHHL$Ht$E11LHHc-tAHH5H=1HL$dH3 %(YH []A\HD$HT$H=HHt$1u:H|$뜐HH=11zHt$H=ǃrguDHt$H=Ht$H=H5H={PBH{H4fDHt$H=DHt$H=H5H=USHӉHHHHcHH=H1H{HCTu H[]fDH[]USHHHtmHHtH9tHHtQHHHcHH=HžH1CPtZtpt(H[]ÐHHH5[]H=H5 HQtH{HH[]fDH5H)u%CPuH5HuCPufHH=CP1H5H@f.H1HH1AWAVAUATUSHHXdH%(HD$H1HHHH5oHWtcHcHsXH=H{PH5Ht\CPu-CP$f.HH5H=HD$HdH3%(YHX[]A\A]A^A_Lc-Ld$H5HD$LILM}Mu0H5LLH5LLH5LLH5LLH5LLH51HCPHH{H5Lc01LH5o1LH5~HHH=H{HH5FH~sHH5H=HH5H=[CPD$ HD$HD$IHCpHT$HD$@Ht$ LSLHD$ HɹHD$(HCxHEHE1HD$8HHD$@HL$HCXQjHL$$QjPH0LHD$HtcHHHH=1H|$CTHH5H=CfsXH{XH5H|$ C\H|HHHC`H{HChH=HH51HE1IALA9DI|?t1tLCP-f;H=HHH5H=@LHH=CP1H|$bH=HH5H=+@USHHHHHHc-HH݃}Pt.HH5H=HH[]fDH5HuH}HEPH5~Hu*HH5H=Z[]EPHH[]3HH5H=Df.ATUHSAHHHUHtH9tHHHHHtH9tHH1HHHHc=HAALg0HLHH߾PH{H5HE1E1HHHžP[HH5H]A\DH[]A\H5H=f.HLgUIFH H5H=E1fDffDAUATIUSHHMIUHtH9tHLHHUHtH9tHHHcHLHH{HAH{0AHAAH1E1AUE11ɾHEXZt1@HA9u1EH[]A\A]DHH5H=H1[]A\A]fHH5H=H1[]A\A]fHHH=HE1H1ɾAUE1E11HY^&@USHHHHtJHHtH9tHHt.HcHH{pHHCpH[]HHH5[]H=USHHHHtJHHtH9tHHt.HcHH{xHHCxH[]HHH5[]H=USHHHt;HHtH9tHHtHcH[]f.HHH5[]H=SHHt2HHtH9tHHtHcH|H[@[HH5H=DATUHSAHtHUHtH9t.HHuH[]A\H5H=HcHCXuOAH5DHt;AH{xtaH=HCx[]A\H|@H=LH H5<AH{xuH=HCxfHH=1H5ǃHuH{x;dbus-daemonall_tasks_prepared_helperlibdbustestname != NULLDbusTestServiceDBUS_TEST_IS_SERVICE(object)DBus daemon: Shutdown kill -9 %dDBus writing failure!DBus daemon: %s status == G_IO_STATUS_NORMALDBUS_STARTER_ADDRESSDBUS_SESSION_BUS_ADDRESSsessionDBUS_STARTER_BUS_TYPEDBUS_SYSTEM_BUS_ADDRESSsystemDBus Daemon exited abruptly!task_state_changedstarting tasksDBUS_TEST_SERVICE(service)--config-file--print-addressbus_address != NULL,starting?priv->state == STATE_STARTEDDBUS_TEST_IS_SERVICE(service)DBUS_TEST_IS_TASK(task)../../libdbustest/service.cstate-changedpriv->dbus == 0/usr/local/share/dbus-test-runner/session.confdbus-test-service-change-handlerDBUS_TEST_IS_SERVICE(user_data)all_tasks(service, all_tasks_bus_match, NULL)Unable to start dbus daemon: %sg_getenv("DBUS_SESSION_BUS_ADDRESS") != NULL || g_getenv("DBUS_SYSTEM_BUS_ADDRESS") != NULLpriv->state != STATE_DAEMON_FAILEDall_tasks(service, all_tasks_started_helper, NULL)DBus daemon failed: Bus address is not supportedall_tasks(service, all_tasks_finished_helper, NULL)all_tasks_bus_match(service, task, NULL)Task '%s' was added to the service %d times!Setting bus to BOTH, which is typically only used as a default value./usr/local/share/dbus-test-runner/system.confdbus_test_service_set_busdbus_test_service_stopdbus_test_service_set_keep_environmentdbus_test_service_set_conf_filedbus_test_service_set_daemondbus_test_service_remove_tasktask_state_changeddbus_test_service_add_task_with_prioritydbus_test_service_runtask_get_name_lengthdbus_writesstart_daemondbus_test_service_start_tasksdbus_test_service_disposedbus_test_service_finalizeQ Dintmm"g$g2W7W;Wt &- (4 -; 3^ 4B BB  W g7 B'W^'W^ .my 0^ 1W 2 6B 7;  9 : Me W   ++Bjy $ )+-v./j / 3 :p =i >{ 6  HAp Ki L{ 7L W{p Z [ \  B  B  B@   S $ 30 YU Zd [~ ] _ ad  b~(d U~ j   j n %')*+ %'C)*C; { 'I 0 8 @`Z" Ĕ(ŵ,Ƶ0C8(@(HgP.X Ae MuҦrefgetT 0   Z( jZ N(Np 4 y(ye((  (1 ')Nstr+jlen, -  )Ypah de gjhi jj(k0m 8n @o Hp Pq Xu\v\w \x \y \z \|`}h *s @   / I c t ( 0 8;F  K ;N1  R ;U  _< h  y BN  j        +     /  1    I   5 (c  {O t  i     z    GW5  @| $ /: 123 ;  @6  j[ \]^_ `ab  c-  ' $%&'(;'  ,i ; <>?@AB C(D0E8F@H<HKPLWXMl`NhPpXxYZ[]^     666QQABlQ] Qr     b c e ~ M<lro0|~0rn !; <H"r#s#t#u#v#w#x#y#z#{ - BW  @$@x  Hѡә+00 j(j0: 8޵@ߵD V0; ;  K   :  V ; =r @C D HY L3  Py( Qy0 S8 W@ [yH ^ P aX  l3 n o!9 SS!_ yS' SS0 S S  B! ") "H&"I;"-R "3&;"6} ":] #(#/#0 #)#+#,K;#4 #8;#;! #? $7$P$ "[%;#&/x0 1 2 04$H5PP7T9X:\; `<h=jp>jx@ACxDF!, G'Q 'Q  123456(/T)/*bus/!+ ,3-'.1W/#.10__t100__r11H2vN3Uv-..5W4.<W5Ml3Uv3T 2M3Uv3T 6I 37J8N3U 3T 1N5N 3U 5NY3U 3T 3Q <3R 3X 1N5N3U 2N3U 3T@3Q  t B~(%[)%+ ,)-&9'W/".'0__t'00__r'1H2vN3Us6I):J;N<N3U 3T 3Q  t B(pV))+f ,-&9W/".0__t00__r1H2vN3Us6I :J<N3U 3T 3Q  tf B&V())++ ,-&N9W/".0__t00__r1H2vN3Us6I t7J1N5N3Uv<N3U 3T 3Q  t B(H ))++X ,-&9W/".0__t00__r1H2vN3Us6I 7J1N5N 3Uv<N3U 3T 3Q  tX BH =#))+# ,.0i-/e!.W/'.0__t00__r1H2vN3U}-/!.W/'.0__t00__r1N2vN3Uv>I"7J5N."3Us3Tv5NL"3Us3Tv5Nj"3Us03Tv5N"3Uv3T@3Q03R03X03Y05N"3Uv5N"3U 3T 3Q 5N%#3U 3T 3Q 5N=#3Uv5Nt#3U 3T@3Q 3X|2N3Uv3T@3Q03R03X03Y0 t# B#(&)))+& ,.*.-/$.W/'.0__t00__r1H2vN3Uv-.V%.W/&.0__t00__r1N2vN3Us4%.W2>=3Uv3Ts3Q06I %7J5O%3Us5 O%3U|5O&3Us3TP5#O?&3T 3Q 3Rv3X03Y05O]&3Us3TP8/O|&3T 8N&3U 3T 2;O3U 3T 3Q 3R 3X0 t& B(&( _'))<#3UU3TT3Q1?2)))R)+) .,-&e(.W/".0__t00__r1H2vN3Us>I(7J1H5O(3Us5N(3U 3T3Q 8N)3U 3T 3Q 5M<)3Uv3T ;N5Mn)3Uv3T 5M)3Uv3T 5N)3U 3T3Q 2M3Uv3T  t) B)={WG,){+W, ,~-*.}W1H2O3Us-*.W-+.W2M3Us3T >I~#+7J5K-;+3Us5Nt+3U 3T 3Q 8\,+3UU5M+3Us3T 1GO5N+3U 3T 3Q 8\,,3UU2N3U 3T 3Q  tW, BG,@kWF,)k,m6I m,7J2M3UU3T @eK-)e)e)e<SO3UT(3<5)3+# ,8--.5W1H2O3Uv-&..6W2M3Uv3T 4z..;W5^O^.3U 2^O3U - ..=W-..\W2M3Uv3T 6I 8 /7J>5:175AB 6C6~C!6C-6D96CE6DQ6Dj6Dv6D6E6 /D61iO5tO/3U|3T3R63X 3Y05N03U|5N803U 3T83Q 1O1O5Ow03T 3Qv1O5O03TI3Q 3Rv1GO5^O03U 5O03T 3Q|5O13U}5O.13T05OF13U}5O^13U}5N13U 3T83Q 1O5^O13U 2N3U 3T 3Q 6i;HX37v;/C;B;>IX27J5O23U}3T 3Q|5O23U3T 3Q|5O23U~3T 3Q|5O33U}3T 3Q|5O/33U3T 3Q|2O3U~3T 3Q|5M}33Uv3T 5N33U 3T 3Q 5O33Us3T 3Q05O33Us5O"43Us3T 3Q05O:43U|5Od43U|3T 3Q05M43Uv3T 5N43U 3T3Q 1GO5N53U 3T 3Q 5N:53U 3T 3Q 5Ns53U 3T 3Q 5O53U 5O53U 5N53U 3T 3Q 1PF6G,,, ,6,j,6,+H6, Ii,J,W j6 B j6 B t6 B 6K6;P?m8*pid)).,>I77J1H5O73Us5N73U 3T83Q 1N<P3UU@:) ){).,LjHL P. +: -8.W>I8:J1H5O93Us5(PG93U|3TH3Q03RP3X05N93U 3T 3Q 53P93U 1N5N93U 3T83Q 5?P:3U 3Q15?P%:3U 3Q11?P5?Pc:3U 3T 3Q11N5?P:3U 3Q15?P:3U 3T 3Q11P t: B :?i;)).1N5O[;3Us;JPF};G},,Fn <GnGn,p,q <,s+H"<,vJ,tW t"< B<?d-<)d)d.f.g <1N5O<3Uv;UPMF=GFGFGF,H,JF98=G9G9,;8=@(T=)()()(,*6I *=7J5`P=3Uv2`P3Uv@W>)))2kP3UT@/?))).R5vP>3UT2N3U 3T3Q @y?))).R2vP3UTN?OOOPRQret}R#3@STx1P5O%@3Us1PU@S+P1H<P3T0V1BSS+AB TP-'jAWW/#TX__t0X__rӟ1H2vN3UvYI ՏA7J1H5OA3Uv1N1N5PA3TPZA3UU<N3U 3T 3Q  tAB B1BVNJFSS+ TP-/$CTW/'TX__t0X__r1H2vN3Uv-@CXcmdj5PgC3U 5PC3U|3T05NC3U|1P-D"CingoutpX_ppſCX_pP1NYI 8D7J1H5O]D3Uv5OuD3U|5OD3U|5OD3Us5PD3T13Q01P53PD3U 1P5PE3TPZ'E3UU8N`E3U 3T 3Q 1P1P1P5OE3Us3T 3Q05PE3Us5OE3U|3T 3Q05P F3U|5O5F3U|3T 3Q02P3U|VfIGSSTT1N5OF3Us5OF3Uv3TP5PG3T 5O#G3Uv3TP5 Q;G3Ts;NV_HS_Pa[IaG7J5QG3Us5QG3Us5QG3Us05!QH3U03T05N$H3U 5NCH3U 1P5PgH3T01O2-Q3U03T53Q \THOTHPVHKUQ0I'Q 45I]29Q3U /_TQ04I2DQ3U 3Ts5OQI3U 5ZQI3UP3Q3R 3XH3Y 2fQ3Us3TNQJOQVQNJSQYH#QJ7H/#DH2P3Us3TP5rQJ3Us2~Q3Us3T ^=RK7=7=D+=_='7=7=/'BK1N5OlK3Uv`|3Q}^;pL7;7;D;D;D;D;-KD;a;aL7;7;ABKBKBKBK<N3U 3T 3Q 1N5OL3Uv1N2Q3T ^y?PM7?7?7?D?D?Ey?WMb?Ub?Q7?/BLBL2Q3Us5vPoM3Us2Q3Us^<vN7<7<B<C<c<>IHM7J5ON3Us3T 3Qv5O=N3Us3T 3Qv5OhN3Us03T 3Qv1Pdd e Gedefde"Nedd e"]d eoddd >d3de"ee%%e&eeCe$dqdAedde'&de\eTe(=fdeede%'e"be"Re"`e"ce"[e$e$d deeeedd/eRd ;dePddae e e@ddddde"_e"\% $ > $ >   I&I4: ;I?<4: ; I?< : ; I 5I I !I/ 'I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 <> I: ; (  : ; I 8 ( ( : ; 'I!> I: ;" : ; # : ; I$(%> I: ; & : ; '4: ; I(.?: ;'@B): ;I*: ;I+4I4,4: ;I- .4: ;I/ 04: ;I11213B4 U5161X Y718B194: ;I :1;B1<B1=.?: ;'I@B>1RUX Y?.: ;'@B@.: ;'I@BA UB41C41D41E 1F.: ;' G: ;IH4I4I4: ;IJ K.: ;@BL4: ;IM.: ;'I N.: ; 'I O: ; IP4: ; IQ4: ; IR.: ; 'I@BS: ; IT4: ; IU.?: ; 'I@BV.: ; '@BW4: ; I X4: ; IY1X Y ZB[1RUX Y \.: ; ' ] ^.1@B_ 1`Ba 1Ub1c1 d.?<n: ;e.?<n: ; f.?<nU*V*?U?VUDVT,\,?T?\TD\!(0U*V*?U?VUDVP!PQ10D10?JVUSUSUUSUSUPP /U/dSdfUfSU /T/eVef Up"#fVT%/U/dSdfUfSU0LPMQPUSUS UTVTV TUSUS UPPS 0U0\S\xUxSU 0T0wVwxTxVT%0U0\S\xUxSU1MPNRPR\SpUj]jkUk]U]U]pTfVfkTkVTVTV0Ph\\;D0DNSNSsSXS0k0wUj]jkUk]U]U]PP0fVfkTVTVPP]UVUVUZVTSTSTZSQ~\~Q\Q$\$)Q)3\38Q8Z\`~0~\$0$)\)3038U8Z0PVQ0UVUVUZVP P0 STZS1P2:PV1Z1V`V`iUijU`iTijT - U- R U - T- R T - Q- f Sf Q S R Qw P V V R V 0% - Q- f Sf Q S R Q. J PK O Pw  PUS!U!"U"SUSUUS}1100"}11^}01SUUUUUUTTQQ U d Vd m Um V J 1m 101 & 1& J 0m 11%D0 & 1m 1010 V VVVDVP\\\d}0}P0PP]D]0\D\01D01D10m V V U V U  V  U  U T  T Q S  Q P PUW \W X UX \TV TQ S Q S Q P ; SX t S P 8 PX e P ; 0t 1 1USUTTPUVUTSTPST0LULU0STSsVsT0SQSQ0@UUUTTQQU/UT/TQ/Q P .SUUTTQQPUSUP` h Uh y UUJVJKUKLULdVdpUPUJVJKUKLULdVdpUPP Pp{U{VUUVUVP0v{U{VUUVUV|PPP7\dskUPP]U]SUP]T]TtxPxVU p UU UPSUMSMNU)LS6LP,U,MVMRU,T,LSLRT,T,LSLRT,T,LSLRTMVMRU`pUpVUVU`pTpSTST|P|STSTPPP10VUSTU UTSTS TQ QPVVPPS T jUjnqnU <T<nHnT[^U,D &-[^ ,9I  q t _ f |  H %p w :IPV[biu!+D  ../../libdbustest/usr/include/usr/include/x86_64-linux-gnu/bits/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/glib-2.0/gioservice.cunistd.hgetopt_core.hglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgconvert.hgdataset.hgmem.hglist.hgslist.hgmain.hgunicode.hgstring.hgiochannel.hgmessages.hgqueue.hgspawn.hgstrfuncs.hgtestutils.hgversion.hgthread.hgtype.hgvalue.hgparam.hgclosure.hgsignal.hgobject.hgparamspecs.htask.hservice.hwatchdog.hgenviron.hgfileutils.hgdbusaddress.hgtimer.h qtq J wtKvYsKZOu%z ff =~< usKxJ3J>=yH>, =~KkEAx!/<~fZH>tHZ>H>,}K<',Zz z./;uY;/Z@T/-]~ft_yQy<~~<.uf//X{tjytQE]x`{t  _tX~I[rH>,huJ u.uX/AA Yv:EJY.Yo.-=jJYz.zfz}JtY"_%}tYK]EA\˼8Ky .zhJj#ulx{t{<I=-u3Iu[2wI=-o90tgX/X2{Q0,;=9c taJ-K=`c(3X/Xz.tz< mK 2^m|x 0) @'     0 &2!?&O+l05;AGMSY_e6k=qZwX}mxP|(D((RX #0@Ier0HZv,:Sm -?Zar'0A` W <u~  # 1 M X a w      `  p, ? d     p [ T service.cdbus_test_service_initDbusTestService_private_offsetdbus_test_service_class_intern_initdbus_test_service_parent_classdbus_test_service_disposedbus_test_service_finalizetask_unreftask_preparerall_tasks_started_helperall_tasks_prepared_helperall_tasks_bus_matchdbus_child_setuptask_set_name_lengthall_tasks_passed_helperall_tasks_start_tasks_helperall_tasks_helpertask_get_name_length__func__.26047all_tasks_finished_helperall_tasks.constprop.3get_statusg_define_type_id__volatile.25915__func__.25967__func__.25947dbus_writes__func__.26071dbus_watchertask_state_changed__func__.26150__func__.26109__func__.26097__func__.26133__func__.26168__func__.26195__func__.26218__func__.26230__func__.26242__func__.26253__func__.26265.LC0.LC1.LC2.LC3.LC4.LC5.LC6.LC7.LC8.LC9.LC12.LC11.LC10.LC13.LC14.LC17.LC15.LC16.LC18.LC19.LC21.LC20.LC22.LC24.LC32.LC33.LC23.LC25.LC26.LC27.LC31.LC29.LC30.LC34.LC28.LC35.LC36.LC39.LC41.LC37.LC38.LC40.LC42.LC43.LC45.LC44_GLOBAL_OFFSET_TABLE_g_queue_initg_main_loop_newg_strdupdbus_test_watchdog_get_typeg_object_newg_object_refg_object_unrefg_timeout_add_seconds_fullg_type_check_instance_castdbus_test_watchdog_pingg_type_class_peek_parentg_type_class_adjust_private_offsetg_type_check_class_castdbus_test_task_get_typeg_object_get_datag_signal_handler_disconnectdbus_test_task_preparedbus_test_task_get_stateg_logdbus_test_task_get_bussetpgrpdbus_test_task_set_name_spacingdbus_test_task_passeddbus_test_task_rundbus_test_task_get_nameg_utf8_strleng_return_if_fail_warningdbus_test_task_get_returndbus_test_task_get_wait_finishedg_queue_foreach__stack_chk_faildbus_test_service_get_typeg_once_init_enterg_intern_static_stringg_type_register_static_simpleg_type_add_instance_privateg_once_init_leaveg_type_check_instance_is_ag_freeg_queue_is_emptyg_io_channel_shutdowng_io_channel_unrefg_printg_main_loop_unrefg_source_removeg_strdup_printfg_spawn_command_line_asyncg_spawn_close_pidg_queue_clearg_io_channel_read_lineg_setenvg_main_loop_quitdbus_test_service_newdbus_test_service_start_tasksg_getenvg_main_loop_rung_get_current_dirg_spawn_async_with_pipesg_error_freedbus_test_watchdog_add_pidg_child_watch_addg_io_channel_unix_newg_io_add_watchg_strsplitg_strv_lengthg_dbus_is_supported_addressg_strfreevg_usleepdbus_test_service_rundbus_test_service_add_task_with_priorityg_queue_push_tailg_signal_connect_datag_object_set_datag_assertion_message_exprdbus_test_service_add_taskdbus_test_service_remove_taskg_queue_remove_allg_signal_handlers_disconnect_matcheddbus_test_service_set_daemondbus_test_service_set_conf_filedbus_test_service_set_keep_environmentdbus_test_service_stopdbus_test_service_set_busg_warn_messageii"i+j29Zka:jk~lmn*oplqrs  %t2uZvequq|;wqxvqzz <=!{9P|]|vq)v4qmvxq>/L=z )k#/<AL?Q}q ' 9uW@^/g=xq )8A?X|o u@/=B 'Aemq  " C) /d0 =5 m D   E = { F  G  H& - I4 J> Q m G H  K J    q  L = { * G P [ qb i Mp = { N / =# O* == {e   q  G 3 P: /A =F s       6>WuQ|={R/=S/=HToUV={W/=-9T`tGyXH(Y//6=;LSZZ=m{wH[/t=q\/, =Ga]h/,o=tS/,= v.L^Ynq_q;`/=a;/BbI=Vv 7Oos`z/=a/=c={-JUaik`/=k`/|=,ITw`~/<=`/=$`//6=C:kd=P/bekf ={oy}~l   u m; 1 6Q  6+ 6) 50 6q7 6;> 67E 6X L 6S 6a 6Wp 6\z 6A 6 6 6  6 6 6 6 6 6 6 6  6 6~8 6C 6N 6Y 6 d 6o 6z 6 6F 6 6 6G 6 6( 6 6w 6 6X 697 6C 6vP 6S] 67 w 6`  6 6 6K 6 6 6 6 60 6 6* ! 6LB 6M 6qc 6o 6% 6 6 6  6 6 6 6 6) 6 6! 6. 6+; 6H 6R 6, 6 6Y 6 6 6" 6N 6 6/+ 67 6"W 6] 6gc 6ai 6To 66u 6/| 6` 6 6 6 6 6 6 6 6p 6 6 6 6 6 6 6x* 6N6 6"B 6N 6;[ 6f 6k 6v 6 6L 6 6= 6 6  6 6j  6# 6  6q[ 6N 6 6] 6 6L  6  6g  6~ 6^ B 6+O 6_Z 6;f 6r 6h ~ 6  6 6  6 6 6x 6a 6  6 6 6D 6o 6# 662 6A 6KP 6\ 6i 6 t 6b 6 6 6s 6 6C 6 6 6 6 6 6 67 6L 6r% 6%+ 62 6J 6;P 6V 6\ 6Fb 6ph 6n 6t 6z 6N 6} 6 6o 6Q 6 6 6) 6 6  6 6g 6$ 6  6Y" 6. 64A 65Y 6_ 6e 6Gk 6'q 6w 6s } 6) 6 6 6? 6> 6 6` 6H 6 6 6 6 63 6j> 6 I 6T 6 _ 6w 6} 6 6 6 6 6 6u 6} 6 6 69 6 6 6B 6 6] 6* 6=6 6B 6 N 6LZ 6 f 6Ar 6p~ 6L 6G 6 6Z 6 6  6 6|1 6&= 6N 6dZ 6If 6s 6 6 6I 6 6a 6U 6, 6;  61 6 606 6FA 6iL 6W 6#b 6m 6x 6R 6 6L  6 6 6 6, 6N 6  6 6 6d 6 6 6 6 6& 6X) 6 5 6A 6M 6S Y 6 e 6q 6} 6; 6 6  6  6N 6+ 6 6{ 6 6 6^ 6  6 6  6' 6 3 6? 6;L 6W 6Fd 6q 6~ 6+ 6] 6j 6 6j  6 6 6 6 6 6  65  6& 6' 6 6 6 6J4 62: 6@ 6F 6SL 6*S 6k 6q 6pw 6~ 6 6 6 6J 6 6 69 6 6 6 6 6 6 6>" 6- 6^8 6V D 6JQ 6 \ 6}m 6s 6y 6 6L 6 6` 6 6q 6V 6e 6  6 6 6 6 6* 6  6^ 6-$ 6M0 6< 6H 6 T 6` 6l 6x 6 6 6 6{ 69 6 6 6& # 6 *A 6{L 2\ 2a 6[k/t 6; 6 2 6 24 2 2 J 6) 2/ 48 6C 2NHqc0m30@ 2r?&/ "&/(C/PxZg|&X 6  6{ 2 6[/  6;1 6>O 6Z 2 j 2z 2&/  6# : 6{E 2J 6 U 2:Z 6[d/@m 6;y+ 6+ 6 2 2) 2L0MQ!2&?/@Ll 6s 6{ 2o 6l 2 6[/ 6; 6 6 2Y 2' 2,9So 2u &/ 6  6{ 27 6  2# 6[-/6 6;B,W 6d,u 6 2! 2 21NR 2em $ &1 /> ^ 6 i p 6{ 2 6 2 6[ / 6; 6R 2a 2  6 21 !! 6! 2U .! 2 >! 2) C!P!f!{! 6! 2L !! 6! 2p ! 2 ! 2 !!!! 4 " 2+ "/"M"k";"S""&"/""#&#/#&#>#S#&e#(u## 6O## 6{# 2N # 6# 2 # 6!$ 2^$ 6[$/$ 6;%$ 60$ 285$ 6"@$ 2E$Z$ 6e$ 2j${$ 6$ 2>$ 2$ 2$$$ $ 6$ 2 $ % 6% 20% 2|/% 24%A%2W% 4``% 6k% 2p%G%V% 2%%%&&D&& @&^&s&0}&&&&/&Z&&&(&/' 6!'`' 6{)' 2.' 69' 2V>'j`' 6g' ~' 6' 2' 6' 2' 6' 2' 6['/' 6{' 2v' 6;') ' 6' 2() ( 6( 2.( 2k>( 2C(. P(K j(_ r( 4P( 2(T (_ ( (&(Z( (&)/)X) 3)=) J) e)o) ))A )&)m)P )) 6** 6{** 2/* 6[9*/0B* 6;N*c* 6n* 2s**** 6* 2*K* 6* 2C*Z*++ 40+ 2{$+<+Q+&^+/0k+u+"+7++K+x+&+/0++,#,&0,/0=,|], 6h,, 6{, 2, 6;,, 2,,, 6,- 6{- 2 - 6!- 2F&- 61- 26-L- 6S- j- 6{u- 2z- 6[-/- 6;- - 6- 2- - - - 6. 2w. .0'. 40. 6;. 2@. U._.p.{. . 6. 2.. 6. 2[... / 2/ / 4*/ 2// 4X/ 2j/ 2Zs/ 2|/ 2/ 2K/}/ 2////00&/090F0S01h0 x0=0X00d0}00011/1G1P_1qt1&11{1111&1/x11p 2 22p ;2p C2 4S2 2Y2 t2`2 2`2 2`2 23 303 G3Y3 t3~3J 3&3/3x3333:4#4B;4[V4e4j444&4444&4/4P55&$5/15|;5P5&]5/j5(t55 5?5&5/555 65 6{ 6 6;6 6"6 6 .6 6}:6 6jF6 6( R6 6^6 6[f6 6k6 66 6 6 66 6 666 6 7 &7 2)+7 6 67 2;7 6F7 2K7 6{V7 26[7 6;k7 s7 4 7 2Y7 7 7 7&7=7 7 8 6 8$8 6 /8 2|48 6u?8 2D8 6O8 2'T8 6{_8 2d8 6;p8 6% 8 68 6 8 28 6[8/h8 8 68 2.8 8 4899 H99 ]9&j9/hw99 99 9 9&99 9: :&:* 3:B H:U:d:U q: :: ::6: : 6:; 6; 2z; 6"; 2'; 62; 27;D;\;j; 6w; 6{; 64; 6;; 6; 6; 6; 6; 64; 6; 6[; 6; 6X; 6(< 6 /<F< 6Q< 2" V< 6a< 2n f< 6q< 2 v< 64< 2 <<<< 6 < 6{< 6j< 6< 6;< 6= 6= 6 = 6,= 6?= 6"J=0a= 6{l= 2!q= 6|= 2O!= 6= 2!= 6;=6= 2!=T=a= 6 => 6{> 2!"> 6-> 20"2> 6=> 2i"B>X> 6Fc>z> 6{> 2"> 6> 2"> 6> 2#> 6> 2M#> >%>&> ? 6 ?$? 6{/? 2#4? 6?? 2#D? 6O? 2#T? 6_? 2.$d?z? 6? 6{? 6? 6? 6? 6?? 6? 2Q$? 6? 2$@@&@4@ 6r>@` U@ 6 _@ 2$d@ 6{o@i |@y @ 6@@ 6 @ 2$@ 6[@/@ 6 @ 2%@ 6;@@ 6 AA 6%A 2%4A 2,&CA 2O&HAUAoAA 2r&AAAA$A=ALAp B&B/'BOGB 6PMBpdB 6 nB 2&sB 6[}B/B 6 B 20'B 6;BwB 6B 2S'BwB 6B 2w'B 2(B 25(C|C%CDC 2X(IC^ChCC#C+CdC 2(C 2(C 6DD3D 2(9DFD^DvDDD$D-DCDlD\DE(E=E&JE/WEOaEnE{EEEiEPEqEEPE F'FP6FKF 6QFPhF 6rF 2(wF 6F 2H)F 6F 2)F 6 F 2)F^FiFyFF0G$GNYNiNwN 6 {N 6 N 6-N 6-N 6N 6N 6N 6N 6bN 6bN 6N 6N 6N 6N 6!N 6!N 60 N 60 N 6N 6N 6 N 6 N 6 N 6 O 6 O 6 O 6aO 6aO 6 O 6 $O 6m(O 6m0O 6l4O 6lO 6>O 6 O 6 O 6O 6O 6O 6O 6 O 6 O 6P 6 P 6 P 6P 6 P 6 P 6`"P 6`)P 6-P 64P 68P 6@P 6yDP 6yKP 67OP 67VP 6 ZP 6 aP 6eP 6lP 6pP 6wP 6g {P 6g P 6jP 6jP 6HP 6HP 6P 6P 6P 6P 6 P 6 P 6 P 6 P 6P 6P 6P 6P 6% P 6% P 6<P 6<P 6P 6P 6Q 6 Q 6n Q 6n Q 6.Q 6."Q 6e&Q 6e.Q 6 2Q 6 :Q 6? >Q 6? EQ 6 IQ 6 PQ 6TQ 6[Q 6_Q 6gQ 6kQ 6sQ 6wQ 6Q 6Q 6Q 6 Q 6 Q 67 Q 67 Q 6Q 6 0 <XtP0 4\p`( Tl p8 l `  4x`p@ t .symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rodata.rela.debug_info.debug_abbrev.debug_loc.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @D@#&,12b@2O \ QW@hXr~vwP1&0@00 Vf@`00+ 0@x0Ph  dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/libdbustest_la-task.lo0000644000000000000000000000050413417205142024157 0ustar # libdbustest_la-task.lo - a libtool object file # Generated by libtool (GNU libtool) 2.4.6 Debian-2.4.6-2 # # Please DO NOT delete this file! # It is necessary for linking the library. # Name of the PIC object. pic_object='.libs/libdbustest_la-task.o' # Name of the non-PIC object non_pic_object='libdbustest_la-task.o' dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/libdbustest_la-task.o0000644000000000000000000023421013417205142024006 0ustar ELF>H2@@S5HcFHH=HC1CCC<HCHC HC(HC0C8[SHHtH5HH߾PHH HH3H=E1HP(HH0E1jjjj5Hǃ1HǃHǃH0[@HHt H@SH=t_H=HL H jAHƿP@HHH=HމXZH[Df.USHHHHUHtH9tHHtlHHHcH=H1HsH{H{ H{H=PH@0HH[]DHHH5[]H=USHHHt]HHtH9tHHtAHHHc-Hŋ}u@H=PH@(HH[]HHH5[]H=EfATUISHHtHHtH9t/HHu H[]A\H5H=fHHHcHH=HH1C8H{LuJHH=1HPE1Hǹ11[]A\HCff.USHHHHHtH9tHHtmHHHH=Hž1HcH{HECC0HHt0HH[]DHHH5[]H=HH=1HPHHE1޹1[]1H1HH1USHHHHtjHHtH9tHHtNHcHH{H{ HHHCHk(tHu8HC H[]fHHH5[]H=HHH H)H{HH11HC HH[]ff.ATUHSHHtHHtH9t/HHu H[]A\H5H=fHcHH{ LcHk(HLH9!HtMu'HC []A\f.HH H)H{HH11HHC []A\f.ATUASHHHtaHHtH9tHHtEHcHH{HtHCCHtHDcHC[]A\@[]A\HH5H=f.VfDUSHHHHtRHHtH9tHHt6HtYHcHH=HHs HHDsH[]1@HHH5H=[]HUSHHHtHHtH9t8HHu)HH5H=H[]HH=1HcH؋pt-H8t~P0H+Hu6H+Hu@0H[]fDH=H1HHH[]@HH=1"@HH=1ff.ATUASHHtbeen_rung_strcmp0(priv->wait_for, name) == 0priv->padding_cnt >= g_utf8_strlen(priv->name, -1)Changing return type after the task has finishedtask is not prepared: run dbus_test_task_prepare() firstdbus_test_task_get_busdbus_test_task_set_busdbus_test_task_get_wait_finisheddbus_test_task_set_wait_finisheddbus_test_task_get_wait_fordbus_test_task_get_namedbus_test_task_passeddbus_test_task_runwait_for_foundwatch_establisheddbus_test_task_preparedbus_test_task_get_returndbus_test_task_get_statedbus_test_task_printdbus_test_task_set_returndbus_test_task_set_wait_for_busdbus_test_task_set_name_spacingdbus_test_task_set_namedbus_test_task_disposedbus_test_task_finalize9 aint&b(p-3-44B4 4  ; -  ; -.00-1;2K647ll9:MW     ;!@@0$)C+t--.K/!z/ 3:p=i>26HpKiL27 W2pZ[\B lB 4 R 4 b 4@Rbb $ 30 Y Z [ ] _9 a  b(    9 % jV nWcVr  %} ' ) *r 0 @` l  ( . l 4  K( l, l0 Ȣ8 :@ :H P @X Aw M Ҹref Ի ջget f 0        l( ]|l `  : ` 'F tV : KwV :V :    :      *8G;5 @| 6{[\V]V^V_V `VaVbc $w %w &w 'w (w'y,S;< > ? @ A B C (D 0E 8F @H& HK PLA XMV `Nl hP pXtxYZt[ ]^    V       V  ; ; , V ; G l ; \   a V V y  $r  y V   b cV e  V~+  lP o |w \ w     P n  w     & rw !sK!tl!u@!va!w!x!y!z!{ 4;   @"@x  H w    !(!0݀8l@lD    @#  w |;=P @DjHL P:(Q:0S8W@[:H^PaXln o    l     :  l   @ K d  l dK   l  p      4 )HI *<;= run@ABE-g3;6:r  g V    g ;?;K$r'~r" $ 2; 7; ;;$@T! l"!#! $@(&V0'V4(V8*<+.y%8 %8K  l 4%: &a'( ) *&+;,"- .__t .__rV/40{81Us2636081U 1T 1Q   4T4hM'5bus( ) *&+;,"- .__t .__rV/40{81Us2636681U 1T 1Q &V^|'( ) *&$+;,"- .__t .__rV/40{81Us26F36081U 1T 1Q   4 |4h''V( ) *&t+;,"- .__t .__rV/40{81Us2636681U 1T 1Q &^'(  ) *&+;,"- .__t .__rV/40{81Us2636081U 1T 1Q   4&^?'(O ) *&+;,"- .__t .__rV/40{81Us26 36081U 1T 1Q  O 4?&V'(- ) -2-V*(N-;,$- .__t .__rV/40{81Uv* t-;26 7681Uv981U 1T 1Q 081U 1T 1Q  - 44z I'z(Y -}2)~ *'-|;,#-| .__t| .__r|V/40{81Us26 ~D769&\1Us:81U 1T 1Q ;1UU:81U 1T81Q 98 1U 1T1Q 98+1Us1TP681Q01R41X0 Y 4I4V 'V( )[ *'4-X;,#-X .__tX .__rXV/40{81Uv<-`K081Q01R 1X 1Yv26 [76981U 1T1Q :8 1U 1T 1Q 98D 1U 1T1Q 98b 1Uv1TP681Q01R11X0=D"'D'E'F(" -I)J *&!-H;,"-H .__tH .__rHV/40{81Us*!-O;081T|>6J!76:8"1U 1T /4983"1Us98e"1U 1T1Q 98"1U 1T1Q 98"1Uv1TP681Q01R11X0 " 4"?, ?%',',',',(O% -0)3 -82**$-.;,&-. .__t. .__r.V/40{81Us26 34$76/498Y$1Us98$1U 1T1Q /8:8$1U 1T 1Q 98%1U 1T1Q 98!%1Uv1TP681Q01R41X0 O% 4?%&"a&'"(& )& *&+&+$;,"-$ .__t$ .__r$V/40{81Us26&M&36081U 1T 1Q  & 4&&gT('(( ) -2*&'-;,"- .__t .__rV/40{81Us26 '7698'1U 1T 1Q 98(1U 1T1Q 98E(1U 1T1Q ;Z(1UU98(1U 1T1Q 081U 1T1Q  ( 4(@R*AA(b* B C!*&)C;,"C D__t D__rV/40{81Us*)C;E6*76:8)*1U 1QT681U 1T  b* 4R*@+AFret(& B *&E+C;,"C D__t D__rV/40{81UsG6 j+76:8+1U 1T 1Q 9&+1Us081U 1T@1Q H_,I˨IJbusKo,B LB;LB M__t M__rV o, 4_,@ ,AŨA6+1UU1TT1Q2@.AA@(o, B *&-C;,"C D__t D__rV/40{81Us<-C;081U|1T <=.C!98.1T 98/.1Tv1Q0N9G6 b.76:8.1U 1T /9@z0AA(O B *&z/C;,"C D__t D__rV/40{81Us</C!98/1T 98/1T 98/1Tv1Q0N9G6 076/9/999D01Uv681U 1T 1Q O0B/4691T0P2A(O CB *+1Q;,'C D__t D__rV/40{81UvE6176/49811Uv9821U /9/9/99'9F21TP;[21UU681U 1T 1Q Po-4Ao( CrBs *&o3Cq;,"Cq D__tq D__rqV/40{81UsG6 s376/49831Us9'931TP;31UU:841U 1T 1Q /8PTp4AT%VK BX E6X4760391U R=4I=2B?4 O8 6%8 <K5S0>91U ,_C8 <50I91U 1Ts9T951U 9_951UP1Q1R 1XH1Y 0k91Us1T@T8*6I8P87A8E48674UV49'961Us1TP0w91U 1Q21R1X01Y09961Us091Us1T W+{87+7,7 ,X#,*&7Y/,,"V;,VF,VQ,/40{81UsG6 776Z+Y87+7,7 ,,XD7681U 1T 1Q /9091Uv[[ \f[[B\ E\}\ b[[ \\\ G\[[\\\\@[[[[[% $ > $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; ( (  : ;'I> I: ;  : ; ! : ; I"(#($ : ; %4: ; I&.?: ;'I@B': ;I(4I4)4: ;I* +4: ;I , -4: ;I.4: ;I/1011B21X Y314.?: ;'@B5: ;I6B171891:B1;B< U=.: ;'@B>1RUX Y?.: ;'@@.?: ; '@BA: ; IB4: ; IC4: ; ID4: ; IE1RUX Y F: ; IG1X Y H.?: ; ' I: ; IJ: ; IK4I4L M4: ; INB1O.?: ; 'I@BP.: ; '@BQ4: ; I R.: ; ' S T.: ; 'I U UV41W.1@BX41Y41 Z 1[.?<n: ;\.?<n: ; U6S67U7`S`aUU6S67U7`S`aU %P&*PUSUSUTVUp"#<VTUSUSUPP08U8fSfgUgSU48U8fSfgUgSU9UPVZPUSUS(UTVUp"#4V(TUSUS(UPP`hUhSUSUdhUhSUSUiPPU7S78U8]S]^UU7S78U8]S]^U %P&*P  U V U V U V U Vb } \ \x } P P 0  U V U V U V U V > P? C PX 1 0 1C M V U W SW Y UY s Ss U S U U S U  S U0 X V V V VY 0 U W SW Y UY s Ss U S U U S U  S U + P, 0 P0 : S U  V U V U V U 0 U  V U V U V U  P PM X 2X u U 2: D V .U.U .T.[\[nTn\T\ .Q.WSWnQnSQPVVPW0*.Q.WSWnQnSQ/KPLPP10P -U-)U -T-)T -Q-)Q -R-SRS)Rt{P{VU"VPvuv0%-R-SRS)R.NPOSPV U S U S U U S U S U P PUSUP SP R UR S U U S ) V3 Q VQ R UR V0USUP SP R UR S U U SPPSU+S+DUDbSbhUhyST=V=CQCDTDcVchThyV+7s7CTDO0U+S+DUDbSbhUhyS PPD1hy0+S U % S% ) U) 1 S1 N UN y S T ( \( ) T) 4 \4 N TN y \) N 0 U % S% ) U) 1 S1 N UN y S P  P  SUUTT@NUNwSwUS#U@NTNyVyTVTV#Tpw0JNUNwSwUS#UOkPlpP10#1PTV"USP`U`SUS4UP`T`VTV4T0U`U`SUS4Ua}P~PP!T!/V/3USUYVYZUZ[U[tVtUPUYVYZUZ[U[tVtUPPPUSUUSUSPP0USUUSUSPPPUpUUPSpxUxSUSP0AUAmSmUSU0ATAVTVT0AQA\Q\Q=AUAmSmUSUB^P_cPcmSSUVT\Q,a ,9I &*-/4#(+M y _ ../../libdbustest/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/glib-2.0/gio/usr/include/x86_64-linux-gnu/bitstask.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgdataset.hgmem.hgslist.hgmain.hgunicode.hgiochannel.hgstrfuncs.hgtestutils.hgversion.hgmessages.hgthread.hgtype.hgvalue.hgparam.hgsignal.hgobject.hgparamspecs.htask.hservice.hgioenums.hgiotypes.hunistd.hgetopt_core.hgdbusnamewatching.h  Xf(tX<(<zh+uv_ytK{L. uzyKP+pXJpfft  _tXtt<LH>,vtJ t.oXF=yLH>,0uJ u.Yt=X tFzJ}t*}<<-uZ$I^tX=~HwuyJCy.{lJl.2F*~KF޻X;Ko<o. I=zJBz. t=XtuJJHL>uI=;QzJ tgX~Yw\INny$+X~Xt~HNg4n&|w5QWQXN4&\5\+QHWS6^&<e5qQ|X75]^85] X 9*QKWTQ_Xf:m5|]\6&$5;5] X5Q]QzWZZc<&<5d efKQhWs<~&5Zd=ef>Q[WfwZc<&5Q W$>K<V&]5s?QW<&5[@5][ 5b An ] B 5 ] C 5 ] Q W 7 <> &E 5T k` Dg 5s ] Q W  < &| 5 [ Q W# E* 56 ]= r o < &\ 5 F 5 ]  X Q( W3 L kg <n & w 5 G 5 ; 5 ]  X Q; WF  < & 5 [ H & 5 [Q"W-C<J&Q5V[eQW<&5[QW<&|55QRW]s<z&<5[QW<&5Q"W-C<J&Q5V[|[ [j[_[%_Ea[0Z[Z[@Yd[J [ [ _| [ ] _$[[ ( - -  - ) ,0 -L7 -E -O L - S -8X -e -l -:q - -D - - - - -  - - - - -a -& -z 1 -A -L -3W -b -m - - - -G - - - -  -| -( -. -9 -'D -P -\ -h -~ -  - - - -? - -  - -e& -h -t -  -  -  -[  -5  -  - - - - -@ -L -s -w~ - -  - -v - -K -1  -V -g - - -  - -4$ -0 - < -H -T -` -=m -6x -} -w -*  -  - - - -b -  - -e -  -Sm -  - -2 -  -U  - - 1 - J - P -!V - \ - b -h -n -/t -pz -  - - - -  - -J -U -. -<  -w( -3 -> -I -a -,g -m -s -z - - -e -D -  -:  -  - -, -H -P -\  - -0 -, -8 - D -P -U\ -h -t -0 - - -~ -l - - -h -Q, -:8 -D - Q -r] -Yj -x - - - - -U -@ -A -N -  -O* - 5 -D@ -K - V -va -l - -U - -c -@ - -& - - - -Q - -v -E - - -  - -4+ - 7 -C - O -[ -g -s - - - - - - - - - -f - -  - - -  - -h% -C 2 -`? -L -k Y -f -s - - -e - -4 -  - - -B -* -  -T -  -' - -"  -} -# - / -] I -O -hU - [ -a -uh -x -  -8 - -H  -  - -  -B3 - 9 -? -E -L -f - l -.s -X -x  -% -  -  -E - - -  -R  -n -  - -$ -_0 -$< -H -vU -m -=s - z -  - - -L -  ) -& -=/ -<M -X )uh )x ) } &*Z=& -1 - < )0L )Q -[& d -=p - - ) ) ))=6& CN -0Y0p - { ) -&@ -=4 -4 - )N ) )9V)ZGX=e&@r -/ -  )  -  )~ -& -= -" -- )= )lM )R_y(=& -P ` -  ) - & -=d3 -@dQ -\ )'l )| )i=& - 3 - > )C -M&V -=bw - - )W ) ) &* Z=(&5U - ` w -  ) -& -= - ) - )  - )/   - )S  ) ' )' , 9? OM d -o )J yC  ) x  =& =&9 -@ W - b ) g -q&z - )  -=  - )   - )<  )?  )b  , #0 ? ) EP ] r=&  = = , _ -f } -  )  -&` -=  - )F  - )j )  )+  5 +> -I )NNv d q :  ): = =&`   ( =;  E  c  -   -1 ) - ) - )} - &@ - ) -= *! -! );#!*4! -?! )_O! )_! )d!/q!L!! -! )!!! +! )R!n!="&@"u"4"I"=\"yf"{"="""" -" # -1 # )u# -"# )'# -2# )7# - B# ) G# -Q#&(Z# - e# )j# -=v# -# )#)# -# )P#)# -# )t# )# ) #.#O$/$ )/5$XB$cZ$o$=$$$$=$&($\$$=$% "%)U% -`% w% - % )R% -%&% -=% % -% % -% )% )<& )_ & & 0& N& _&=l&&y&& -&& - & )& -&&& -=& -& )F&' -' )'0' -;' )K' )[' )`'m''' )''='&'''= ((r )(=<(F( [( p(=(( (=(( -I(( - ( )( -) )} ) -)&) -=*) -4) )9)N) -X) )O])n) -x) )s) )) ))))) -) )A)) +) )y*D***h;*=H*&h* -fn* * - * )* )$* -*&* -=* * -* )* * -+ )+ )X+ ){#+ 0+ J+ e+ )k+N +=+&++X +w +=+`+ -R+ - , -5, -, -R$, -=0, -<, -u, -{,, - , ), -5, ),, -f,@, - , )3, - - ) - --&  - -=+-J@- -J- )FO-J`- -j- )jy- )- ) -O-l- +`- -- )% -- +- -- )q -.0.#B.]. ) c.x.=.& .. -~.P. - . ) . -. )e!. -.&@. -=.\ / -/ )!/\+/ -5/ )!D/ )s"S/ )"X/ae/~{/ + / -/ )"///"/4/ 0 )#0 0-0E0V0=c0&@p0{0 -000 - 090I0 -d00 -B0 )8#0 -0&1 -/1 )#1 -=!161 -B1S1 -]1 )#l1 )k${1 )$1111 +1 )$111 1I2)22"2;/2LG2[\2m2=z2&2#2 -22 -B2 )$2 -2&`2 -/2 )o%2 -=23 - 3 )%3 3 -*3 )%93 )d&H3 )&M3Z3t33 )&333333= 4&`4# 4.4 -44K4 -/U4 )&Z4 -f4o4 -=~44 +4 )'4D44 -F4 -4 -4 -4 5 - 55 +`5 05EA5L5I]5 -%g5 ))'l5 +u555U555p556 -6 -/+6 -i16pH6 -R6 )_'[6c6 +0r6 )'w6 +06 )'6666y6770.7 )'77 )f(@7 )(J7=e7=z7 )P)7 ))7 ))7B7_7c7 ) *77 ).*7 )g*8 )* 8#848=A8&N8Z8{g8|8 - 8 - 8 -f 8 -f 8 -_8 -_8 -8 -8 -W8 -W8 -8 -8 -8 -8 -d8 -d8 -8 -8 -8 -8 -l8 -l8 - 8 - 9 - 9 - 9 -9 -9 -# 9 -#(9 -,9 -49 -89 -?9 -^C9 -^J9 -N9 -U9 -_ Y9 -_ `9 - d9 - l9 -.p9 -.x9 -:|9 -:9 -u9 -u9 - 9 -  ' <pl  < |0P@0Pd  8   ,L`l0.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rodata.rela.debug_info.debug_abbrev.debug_loc.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @a@&, 12)@2O \X9W@`hNvS*~0@.0 ~ c@.0gh0ϝ+@/X@ J P`1dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/libdbustest_la-watchdog.lo0000644000000000000000000000052013417204066025017 0ustar # libdbustest_la-watchdog.lo - a libtool object file # Generated by libtool (GNU libtool) 2.4.6 Debian-2.4.6-2 # # Please DO NOT delete this file! # It is necessary for linking the library. # Name of the PIC object. pic_object='.libs/libdbustest_la-watchdog.o' # Name of the non-PIC object non_pic_object='libdbustest_la-watchdog.o' dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/libdbustest_la-watchdog.o0000644000000000000000000007356013417204066024661 0ustar ELF>0q@@HcÐSHHtH5HH߾PHHP0[f.HHt H@SH=t_H=HL `H ijAHƿPHHH=HމXZH[Df.SHHHHc<t H=PHH@0[fUSHH8dH%(HD$(1HHHtH9tHHHcHË H=1HHHt$Hl$HD$ 1HD$HD$HD$E1E11PS1HXZH|$t.H=H1H|$@HD$(dH3%(udH8[]ÐHH5H=@HH5H=@HH5H=Df.SHHt2HHtH9tHHtHc<u([fD[HH5H=D[DbusTestWatchdoglibdbustestpid != 0priv->watchdog == 0%dUnable to start watchdogDBUS_TEST_IS_WATCHDOG(watchdog)/usr/local/libexec/dbus-test-runner/dbus-test-watchdogdbus_test_watchdog_pingdbus_test_watchdog_add_pid ;int&b(p-3-44B4; 4  ; -  ; -.;0-1;2V647ww9:MW     F,KK;$)N+-8.V/,/ 3:p=i>=6HpKiL=7 W=pZ[\M wM 4 ] 4 m 4@]mm $ 30 Y Z [* ] _D a  b*( *  D 0 ja nbna}  % ' ) *} 0 @` w  3 9 w ?  V( w, w0 ȭ8 E@ EH P KX A M ref  get q 0 (     (  w( hw k  E k 2(Q a E Va Ea E (   E      5CG;5 @| 6{[\a]a^a_a `aaabc"  $ % & ' (',^;< > ? @ A B C (D 0E 8F @H1 HK PLL XMa `Nw hP pXxYZ[ ]^    a      a+ +  F F 7 a F R w F g   l a a   /}   a   b ca e  a~6 % l[ o | g      [ n      % 1 r !sV!tw!uK!vl!w!x!y!z!{  4;   @"@x  Hъ ӂ    ,(,0݋8w@wD      ;=[ @D0HL P(Q0SQ8Wg@[H^PamXln o    w     w    *  w * K  w K 6 g  W } 4   # $ $V %jkX&jX'n (ms)&*l;+"*l ,__tl ,__rla-./Us0m 1 2D/U /T /Q 3/T1 n 4^%>qW&>X4pid>'g (Bs*F,$Gl@$L5).*@;+&*@ ,__t@ ,__r@a-./Us)*A;) *C;0 B5 6/U /Tv6H/U0/T@/Q0/R0/X0/Y06`/Uv6/U /T@/Q -$6/U /T /Q 6/U /T /Q 6I/U /T /Q -/ g 4W ,| 47)GI&)*+X(,s0,1 -68/Us6/T?6D7/TP8/UU79XU( s: 1 ;<( = $ >7?.P/U +_* >.[/U /Ts6f/U 6q/UP/Q/R /XH/Y .}/Us/T4@<X7C&05+A.D/Us/TP6/Us./Us/T BB CpCCC GCfCCDBBCCC@BBBB% $ > $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; ( (  : ;'I> I: ;  : ; ! : ; I"(# : ; $4: ; I%.?: ; '@B&: ; I'4I4(4: ; I) *4: ; I+ ,4: ; I-1.1/B01X Y 112B13B14: ; I51617.: ; '@B8B9: ; I:1X Y ;.: ; ' <: ; I=.?: ; 'I@B> U? @.: ; 'I A41B.?<n: ;C.?<n: ; D.?<nU S  U S+U+1S1;U +0U S  U S+U+1S1;UPPPoUoS_U_SUPoToV_T_VTPDV_|0koUoS_U_SUpPPD1|01D10SUESEFUFGU+PPSURSRSU9QSFQP,;`ly ../../libdbustest/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobjectwatchdog.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgdataset.hgmem.hgslist.hgmain.hgunicode.hgiochannel.hgstrfuncs.hgtestutils.hgversion.hgmessages.hgthread.hgtype.hgvalue.hgparam.hgobject.hgparamspecs.hwatchdog.hgspawn.h ptwj. xt  _t =dtuv X/N40{zXYy._UWg_t < =Xtyx GDestroyNotifyG_LOG_LEVEL_CRITICALG_PARAM_WRITABLEG_PARAM_PRIVATEdbus_test_watchdog_initmutex_newdbus_test_watchdog_get_typedbus_test_watchdog_parent_class/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest_GTypeClassDbusTestWatchdogClassclosure_callbacktest_quickguint32disposeG_PARAM_EXPLICIT_NOTIFYtry_malloc_g_boolean_var__GObjectmessageref_countselfflags_GValueGInstanceInitFunccallback_funcsDbusTestWatchdogglib_binary_ageg_threads_got_initializednextthread_createconstructedg_loggpointerklass_GTypeInstanceDbusTestWatchdogPrivateg_thread_functions_for_glib_useg_define_type_idGSourcePrivatecheckGValueGType_sys_siglist_blurbthread_exiterrorG_LOG_LEVEL_WARNINGkillg_typeGObjectConstructParamprevgfloatdbus_test_watchdog_class_intern_initg_unix_signal_funcsgsizecallocg_type_add_instance_privatetest_quietget_propertyg_timeout_funcs__timezone_GMainContextGTypeFlags_GSourcePrivatecond_timed_waitthread_equalcond_newdbus_test_watchdog_class_initGCondsource_idfloatowner_typemallocguint64long long unsigned int_GCondGPidg_child_watch_funcsconstruct_propertiesGThreadPrioritydbus_test_watchdog_finalizeg_type_class_peek_parentg_ascii_table_GSListcharset_propertyv_int64g_once_init_leaveG_THREAD_PRIORITY_HIGHG_THREAD_PRIORITY_NORMALglib_interface_agevaluecond_freegdoublev_uintcallback_dataGSourceCallbackFuncsg_type_check_class_castobject_classG_PARAM_STATIC_NICKguintg_mem_gc_friendlyGObjectClassG_THREAD_PRIORITY_LOWobjectthread_set_priorityg_once_init_enterG_LOG_LEVEL_DEBUG_GPrivatetv_usecfreeGThreadFunccodefuturedbus_test_watchdog_ping_GObjectConstructParammutex_freeargvg_classprepareg_type_check_instance_castG_PARAM_LAX_VALIDATIONprivv_floatpspec__daylight_GThreadFunctionscond_signaltzname_GObjectClassGMainContextthread_joinqdatadispatch_properties_changedtry_realloc_GSourcemutex_trylockGMemVTableg_return_if_fail_warningdbus_test_watchdog_add_pidGSourceDummyMarshalpdummyG_LOG_LEVEL_ERRORsys_siglistunrefv_longdispatchG_PARAM_CONSTRUCT_ONLYG_LOG_LEVEL_INFOg_test_config_varslong long intg_type_check_instance_is_atest_perfv_intg_type_register_static_simpleclosure_marshalcontextGPrivatemutex_lockwatchdogg_type_classg_thread_use_default_implg_error_free_DbusTestWatchdogg_param_spec_types_nickg_type_instancelong doubleg_freeDbusTestWatchdog_private_offsetG_PARAM_CONSTRUCTg_intern_static_stringlong unsigned intG_PARAM_DEPRECATEDGObjectv_uint64g_io_watch_funcsdatamutex_unlockv_pointerGDatag_utf8_skip_GMemVTableG_TYPE_FLAG_VALUE_ABSTRACTcond_waitGTypeClasstimezoneGParamSpecprivate_setgint64G_LOG_FLAG_FATALg_idle_funcs_GDatapoll_fdsGClassInitFuncv_doubleprivate_newGParamFlagsparentGTestConfigshort intv_ulonglong intG_PARAM_READABLEg_define_type_id__volatile_DbusTestWatchdogClass__stack_chk_fail__instpriorityglong_GParamSpecsource_funcscond_broadcastparent_classGSList../../libdbustest/watchdog.cdomainGSourceFuncsGTypeInstanceGTimeValconstructornamegulongunsigned intglib_mem_profiler_tabledbus_test_watchdog_get_instance_privateG_TYPE_FLAG_ABSTRACTtest_undefinedG_PARAM_READWRITEtv_sec_GTimeValG_PARAM_STATIC_NAME_GErrortest_initialized_GSourceCallbackFuncsG_PARAM_STATIC_BLURBgbooleanunsigned charG_LOG_LEVEL_MASK__tznameGQuarknotify_GSourceFuncsG_THREAD_PRIORITY_URGENTGErrorthread_selffinalizeg_strdup_printfglib_micro_versionstrpid_GMutexG_LOG_LEVEL_MESSAGEdaylightprivate_getg_unix_fd_source_funcstest_verbosereallocvalue_typegcharguint16signed charshort unsigned intg_thread_gettimeglib_major_versionGMutex__func__param_iddoubleGThreadFunctionsg_spawn_asyncgintthread_yieldg_type_class_adjust_private_offsetguint8GNU C11 7.3.0 -mtune=generic -march=x86-64 -g -O2 -fstack-protector-strongG_LOG_FLAG_RECURSIONglib_minor_versionGSourceGSourceFuncGCC: (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0zRx 0CAA$LY`P ~AHtGAD4qAAIPXA`PXAPJ AAB (kAx G A _ A $DCiG    : =& ";^v`"'PqB]m{kwatchdog.cdbus_test_watchdog_initDbusTestWatchdog_private_offsetdbus_test_watchdog_class_intern_initdbus_test_watchdog_parent_classdbus_test_watchdog_finalizeg_define_type_id__volatile.12969__func__.13001__func__.13019.LC0.LC5.LC6.LC2.LC7.LC1.LC3.LC4_GLOBAL_OFFSET_TABLE_g_type_class_peek_parentg_type_class_adjust_private_offsetg_type_check_class_castdbus_test_watchdog_get_typeg_once_init_enterg_intern_static_stringg_type_register_static_simpleg_type_add_instance_privateg_once_init_leaveg_type_check_instance_castkilldbus_test_watchdog_add_pidg_type_check_instance_is_ag_strdup_printfg_spawn_asyncg_freeg_logg_error_freeg_return_if_fail_warning__stack_chk_faildbus_test_watchdog_ping# "-5$B%co|'()*+&,(-/ 9%l&/01 2$03@4cjqv55 56&/"'57-     ) 0  7  E fL a S 5X e  l  q - A  '  + : Q  ;    *&  1 n < 'L  W b  m  x    Y          H9 D D y O  [  g as j 3 U x    J  >% K 1 fs         2  $  P @ F zK W 4 ~       ?  f  h    r   | # /  ;  G S _  k x w  v      R    "    ) nx  { V   &  $ & <  U >[  a g m s  y B , *        c     S( e3 S>  I 6T l r x ~ `      ]          Y   O+  7  C  O [ g Ls     F  T  & 7 C O  \ c h u       t >  * a5 @  K V  a l  w  ! $   +   5   .   w    Q   * 6 B N K Z f Xr r~   a Q r X  1  j    n, &9  F ^S K ` m z     I~ 8   &     M     .  t  m"9 C H R[ f{ Q  u   `  +! .; E;z P           k Q #k4 u > M _\ apn Q  Q  ) :Ia4v  =Dz      & 3 @ &J}   L     , =8GJ EPg |t     g` 2   `-8I fS X 0ar  L  | 3 = F9a Pf9{ sF9 t t           m  m     %  )  0 d 4 d 9 = E I Q U \ ` g  k  r v ~ G G      4P`xP.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rodata.rela.debug_info.debug_abbrev.debug_loc.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @;@@Bp&{,12V@2WO0;\kW@G'h |v &0@po0 O&`&@o0)z0 9+8989@o(:@" h?Hpdbus-test-runner-ubuntu-disco-3574.1/_BUILD/libtool0000755000000000000000000122730413417205144016745 0ustar #! /bin/bash # Generated automatically by config.status (dbus-test-runner) 15.04.0 # NOTE: Changes made to this file will be lost: look at ltmain.sh. # Provide generalized library-building support services. # Written by Gordon Matzigkeit, 1996 # Copyright (C) 2014 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # GNU Libtool is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of of the License, or # (at your option) any later version. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program or library that is built # using GNU Libtool, you may include this file under the same # distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # The names of the tagged configurations supported by this script. available_tags='' # Configured defaults for sys_lib_dlsearch_path munging. : ${LT_SYS_LIBRARY_PATH=""} # ### BEGIN LIBTOOL CONFIG # Which release of libtool.m4 was used? macro_version=2.4.6 macro_revision=2.4.6 # Whether or not to build shared libraries. build_libtool_libs=yes # Whether or not to build static libraries. build_old_libs=yes # What type of objects to build. pic_mode=default # Whether or not to optimize for fast installation. fast_install=needless # Shared archive member basename,for filename based shared library versioning on AIX. shared_archive_member_spec= # Shell to use when invoking shell scripts. SHELL="/bin/bash" # An echo program that protects backslashes. ECHO="printf %s\\n" # The PATH separator for the build system. PATH_SEPARATOR=":" # The host system. host_alias= host=x86_64-pc-linux-gnu host_os=linux-gnu # The build system. build_alias= build=x86_64-pc-linux-gnu build_os=linux-gnu # A sed program that does not truncate output. SED="/bin/sed" # Sed that helps us avoid accidentally triggering echo(1) options like -n. Xsed="$SED -e 1s/^X//" # A grep program that handles long lines. GREP="/bin/grep" # An ERE matcher. EGREP="/bin/grep -E" # A literal string matcher. FGREP="/bin/grep -F" # A BSD- or MS-compatible name lister. NM="/usr/bin/nm -B" # Whether we need soft or hard links. LN_S="ln -s" # What is the maximum length of a command? max_cmd_len=1572864 # Object file suffix (normally "o"). objext=o # Executable file suffix (normally ""). exeext= # whether the shell understands "unset". lt_unset=unset # turn spaces into newlines. SP2NL="tr \\040 \\012" # turn newlines into spaces. NL2SP="tr \\015\\012 \\040\\040" # convert $build file names to $host format. to_host_file_cmd=func_convert_file_noop # convert $build files to toolchain format. to_tool_file_cmd=func_convert_file_noop # An object symbol dumper. OBJDUMP="objdump" # Method to check whether dependent libraries are shared objects. deplibs_check_method="pass_all" # Command to use when deplibs_check_method = "file_magic". file_magic_cmd="\$MAGIC_CMD" # How to find potential files when deplibs_check_method = "file_magic". file_magic_glob="" # Find potential files using nocaseglob when deplibs_check_method = "file_magic". want_nocaseglob="no" # DLL creation program. DLLTOOL="false" # Command to associate shared and link libraries. sharedlib_from_linklib_cmd="printf %s\\n" # The archiver. AR="ar" # Flags to create an archive. AR_FLAGS="cru" # How to feed a file listing to the archiver. archiver_list_spec="@" # A symbol stripping program. STRIP="strip" # Commands used to install an old-style archive. RANLIB="ranlib" old_postinstall_cmds="chmod 644 \$oldlib~\$RANLIB \$tool_oldlib" old_postuninstall_cmds="" # Whether to use a lock for old archive extraction. lock_old_archive_extraction=no # A C compiler. LTCC="gcc" # LTCC compiler flags. LTCFLAGS="-g -O2" # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe="sed -n -e 's/^.*[ ]\\([ABCDGIRSTW][ABCDGIRSTW]*\\)[ ][ ]*\\([_A-Za-z][_A-Za-z0-9]*\\)\$/\\1 \\2 \\2/p' | sed '/ __gnu_lto/d'" # Transform the output of nm in a proper C declaration. global_symbol_to_cdecl="sed -n -e 's/^T .* \\(.*\\)\$/extern int \\1();/p' -e 's/^[ABCDGIRSTW][ABCDGIRSTW]* .* \\(.*\\)\$/extern char \\1;/p'" # Transform the output of nm into a list of symbols to manually relocate. global_symbol_to_import="" # Transform the output of nm in a C name address pair. global_symbol_to_c_name_address="sed -n -e 's/^: \\(.*\\) .*\$/ {\"\\1\", (void *) 0},/p' -e 's/^[ABCDGIRSTW][ABCDGIRSTW]* .* \\(.*\\)\$/ {\"\\1\", (void *) \\&\\1},/p'" # Transform the output of nm in a C name address pair when lib prefix is needed. global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \\(.*\\) .*\$/ {\"\\1\", (void *) 0},/p' -e 's/^[ABCDGIRSTW][ABCDGIRSTW]* .* \\(lib.*\\)\$/ {\"\\1\", (void *) \\&\\1},/p' -e 's/^[ABCDGIRSTW][ABCDGIRSTW]* .* \\(.*\\)\$/ {\"lib\\1\", (void *) \\&\\1},/p'" # The name lister interface. nm_interface="BSD nm" # Specify filename containing input files for $NM. nm_file_list_spec="@" # The root where to search for dependent libraries,and where our libraries should be installed. lt_sysroot= # Command to truncate a binary pipe. lt_truncate_bin="/bin/dd bs=4096 count=1" # The name of the directory that contains temporary libtool files. objdir=.libs # Used to examine libraries when file_magic_cmd begins with "file". MAGIC_CMD=file # Must we lock files when doing compilation? need_locks="no" # Manifest tool. MANIFEST_TOOL=":" # Tool to manipulate archived DWARF debug symbol files on Mac OS X. DSYMUTIL="" # Tool to change global to local symbols on Mac OS X. NMEDIT="" # Tool to manipulate fat objects and archives on Mac OS X. LIPO="" # ldd/readelf like tool for Mach-O binaries on Mac OS X. OTOOL="" # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. OTOOL64="" # Old archive suffix (normally "a"). libext=a # Shared library suffix (normally ".so"). shrext_cmds=".so" # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds="" # Variables whose values should be saved in libtool wrapper scripts and # restored at link time. variables_saved_for_relink="PATH LD_LIBRARY_PATH LD_RUN_PATH GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" # Do we need the "lib" prefix for modules? need_lib_prefix=no # Do we need a version for libraries? need_version=no # Library versioning type. version_type=linux # Shared library runtime path variable. runpath_var=LD_RUN_PATH # Shared library path variable. shlibpath_var=LD_LIBRARY_PATH # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=yes # Format of library name prefix. libname_spec="lib\$name" # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME library_names_spec="\$libname\$release\$shared_ext\$versuffix \$libname\$release\$shared_ext\$major \$libname\$shared_ext" # The coded name of the library, if different from the real name. soname_spec="\$libname\$release\$shared_ext\$major" # Permission mode override for installation of shared libraries. install_override_mode="" # Command to use after installation of a shared archive. postinstall_cmds="" # Command to use after uninstallation of a shared archive. postuninstall_cmds="" # Commands used to finish a libtool library installation in a directory. finish_cmds="PATH=\\\"\\\$PATH:/sbin\\\" ldconfig -n \$libdir" # As "finish_cmds", except a single script fragment to be evaled but # not shown. finish_eval="" # Whether we should hardcode library paths into libraries. hardcode_into_libs=yes # Compile-time system search path for libraries. sys_lib_search_path_spec="/opt/dev/lib /usr/lib/gcc/x86_64-linux-gnu/7 /usr/lib/x86_64-linux-gnu /usr/lib /lib/x86_64-linux-gnu /lib " # Detected run-time system search path for libraries. sys_lib_dlsearch_path_spec="/lib /usr/lib /usr/lib/x86_64-linux-gnu/libfakeroot /usr/local/lib/i386-linux-gnu /lib/i386-linux-gnu /usr/lib/i386-linux-gnu /usr/local/lib/i686-linux-gnu /lib/i686-linux-gnu /usr/lib/i686-linux-gnu /usr/local/lib /usr/local/lib/x86_64-linux-gnu /lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu /lib32 /usr/lib32 /libx32 /usr/libx32 " # Explicit LT_SYS_LIBRARY_PATH set during ./configure time. configure_time_lt_sys_library_path="" # Whether dlopen is supported. dlopen_support=unknown # Whether dlopen of programs is supported. dlopen_self=unknown # Whether dlopen of statically linked programs is supported. dlopen_self_static=unknown # Commands to strip libraries. old_striplib="strip --strip-debug" striplib="strip --strip-unneeded" # The linker used to build libraries. LD="/home/marco/Software/bin/ld -m elf_x86_64" # How to create reloadable object files. reload_flag=" -r" reload_cmds="\$LD\$reload_flag -o \$output\$reload_objs" # Commands used to build an old-style archive. old_archive_cmds="\$AR \$AR_FLAGS \$oldlib\$oldobjs~\$RANLIB \$tool_oldlib" # A language specific compiler. CC="gcc" # Is the compiler the GNU compiler? with_gcc=yes # Compiler flag to turn off builtin functions. no_builtin_flag=" -fno-builtin" # Additional compiler flags for building library objects. pic_flag=" -fPIC -DPIC" # How to pass a linker flag through the compiler. wl="-Wl," # Compiler flag to prevent dynamic linking. link_static_flag="-static" # Does compiler simultaneously support -c and -o options? compiler_c_o="yes" # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=no # Whether or not to disallow shared libs when runtime libs are static. allow_libtool_libs_with_static_runtimes=no # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec="\$wl--export-dynamic" # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec="\$wl--whole-archive\$convenience \$wl--no-whole-archive" # Whether the compiler copes with passing no objects directly. compiler_needs_object="no" # Create an old-style archive from a shared archive. old_archive_from_new_cmds="" # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds="" # Commands used to build a shared archive. archive_cmds="\$CC -shared \$pic_flag \$libobjs \$deplibs \$compiler_flags \$wl-soname \$wl\$soname -o \$lib" archive_expsym_cmds="echo \\\"{ global:\\\" > \$output_objdir/\$libname.ver~ cat \$export_symbols | sed -e \\\"s/\\\\(.*\\\\)/\\\\1;/\\\" >> \$output_objdir/\$libname.ver~ echo \\\"local: *; };\\\" >> \$output_objdir/\$libname.ver~ \$CC -shared \$pic_flag \$libobjs \$deplibs \$compiler_flags \$wl-soname \$wl\$soname \$wl-version-script \$wl\$output_objdir/\$libname.ver -o \$lib" # Commands used to build a loadable module if different from building # a shared archive. module_cmds="" module_expsym_cmds="" # Whether we are building with GNU ld or not. with_gnu_ld="yes" # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag="" # Flag that enforces no undefined symbols. no_undefined_flag="" # Flag to hardcode $libdir into a binary during linking. # This must work even if $libdir does not exist hardcode_libdir_flag_spec="\$wl-rpath \$wl\$libdir" # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator="" # Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes # DIR into the resulting binary. hardcode_direct=no # Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes # DIR into the resulting binary and the resulting library dependency is # "absolute",i.e impossible to change by setting $shlibpath_var if the # library is relocated. hardcode_direct_absolute=no # Set to "yes" if using the -LDIR flag during linking hardcodes DIR # into the resulting binary. hardcode_minus_L=no # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR # into the resulting binary. hardcode_shlibpath_var=unsupported # Set to "yes" if building a shared library automatically hardcodes DIR # into the library and all subsequent libraries and executables linked # against it. hardcode_automatic=no # Set to yes if linker adds runtime paths of dependent libraries # to runtime path list. inherit_rpath=no # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=no # Set to "yes" if exported symbols are required. always_export_symbols=no # The commands to list exported symbols. export_symbols_cmds="\$NM \$libobjs \$convenience | \$global_symbol_pipe | \$SED 's/.* //' | sort | uniq > \$export_symbols" # Symbols that should not be listed in the preloaded symbols. exclude_expsyms="_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*" # Symbols that must always be exported. include_expsyms="" # Commands necessary for linking programs (against libraries) with templates. prelink_cmds="" # Commands necessary for finishing linking programs. postlink_cmds="" # Specify filename containing input files. file_list_spec="" # How to hardcode a shared library path into an executable. hardcode_action=immediate # ### END LIBTOOL CONFIG # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE # func_munge_path_list VARIABLE PATH # ----------------------------------- # VARIABLE is name of variable containing _space_ separated list of # directories to be munged by the contents of PATH, which is string # having a format: # "DIR[:DIR]:" # string "DIR[ DIR]" will be prepended to VARIABLE # ":DIR[:DIR]" # string "DIR[ DIR]" will be appended to VARIABLE # "DIRP[:DIRP]::[DIRA:]DIRA" # string "DIRP[ DIRP]" will be prepended to VARIABLE and string # "DIRA[ DIRA]" will be appended to VARIABLE # "DIR[:DIR]" # VARIABLE will be replaced by "DIR[ DIR]" func_munge_path_list () { case x$2 in x) ;; *:) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" ;; x:*) eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" ;; *::*) eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" ;; *) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" ;; esac } # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. func_cc_basename () { for cc_temp in $*""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` } # ### END FUNCTIONS SHARED WITH CONFIGURE #! /bin/sh ## DO NOT EDIT - This file generated from ./build-aux/ltmain.in ## by inline-source v2014-01-03.01 # libtool (GNU libtool) 2.4.6 # Provide generalized library-building support services. # Written by Gordon Matzigkeit , 1996 # Copyright (C) 1996-2015 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # GNU Libtool is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . PROGRAM=libtool PACKAGE=libtool VERSION="2.4.6 Debian-2.4.6-2" package_revision=2.4.6 ## ------ ## ## Usage. ## ## ------ ## # Run './libtool --help' for help with using this script from the # command line. ## ------------------------------- ## ## User overridable command paths. ## ## ------------------------------- ## # After configure completes, it has a better idea of some of the # shell tools we need than the defaults used by the functions shared # with bootstrap, so set those here where they can still be over- # ridden by the user, but otherwise take precedence. : ${AUTOCONF="autoconf"} : ${AUTOMAKE="automake"} ## -------------------------- ## ## Source external libraries. ## ## -------------------------- ## # Much of our low-level functionality needs to be sourced from external # libraries, which are installed to $pkgauxdir. # Set a version string for this script. scriptversion=2015-01-20.17; # UTC # General shell script boiler plate, and helper functions. # Written by Gary V. Vaughan, 2004 # Copyright (C) 2004-2015 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # As a special exception to the GNU General Public License, if you distribute # this file as part of a program or library that is built using GNU Libtool, # you may include this file under the same distribution terms that you use # for the rest of that program. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNES FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # Please report bugs or propose patches to gary@gnu.org. ## ------ ## ## Usage. ## ## ------ ## # Evaluate this file near the top of your script to gain access to # the functions and variables defined here: # # . `echo "$0" | ${SED-sed} 's|[^/]*$||'`/build-aux/funclib.sh # # If you need to override any of the default environment variable # settings, do that before evaluating this file. ## -------------------- ## ## Shell normalisation. ## ## -------------------- ## # Some shells need a little help to be as Bourne compatible as possible. # Before doing anything else, make sure all that help has been provided! DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi # NLS nuisances: We save the old values in case they are required later. _G_user_locale= _G_safe_locale= for _G_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test set = \"\${$_G_var+set}\"; then save_$_G_var=\$$_G_var $_G_var=C export $_G_var _G_user_locale=\"$_G_var=\\\$save_\$_G_var; \$_G_user_locale\" _G_safe_locale=\"$_G_var=C; \$_G_safe_locale\" fi" done # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Make sure IFS has a sensible default sp=' ' nl=' ' IFS="$sp $nl" # There are apparently some retarded systems that use ';' as a PATH separator! if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi ## ------------------------- ## ## Locate command utilities. ## ## ------------------------- ## # func_executable_p FILE # ---------------------- # Check that FILE is an executable regular file. func_executable_p () { test -f "$1" && test -x "$1" } # func_path_progs PROGS_LIST CHECK_FUNC [PATH] # -------------------------------------------- # Search for either a program that responds to --version with output # containing "GNU", or else returned by CHECK_FUNC otherwise, by # trying all the directories in PATH with each of the elements of # PROGS_LIST. # # CHECK_FUNC should accept the path to a candidate program, and # set $func_check_prog_result if it truncates its output less than # $_G_path_prog_max characters. func_path_progs () { _G_progs_list=$1 _G_check_func=$2 _G_PATH=${3-"$PATH"} _G_path_prog_max=0 _G_path_prog_found=false _G_save_IFS=$IFS; IFS=${PATH_SEPARATOR-:} for _G_dir in $_G_PATH; do IFS=$_G_save_IFS test -z "$_G_dir" && _G_dir=. for _G_prog_name in $_G_progs_list; do for _exeext in '' .EXE; do _G_path_prog=$_G_dir/$_G_prog_name$_exeext func_executable_p "$_G_path_prog" || continue case `"$_G_path_prog" --version 2>&1` in *GNU*) func_path_progs_result=$_G_path_prog _G_path_prog_found=: ;; *) $_G_check_func $_G_path_prog func_path_progs_result=$func_check_prog_result ;; esac $_G_path_prog_found && break 3 done done done IFS=$_G_save_IFS test -z "$func_path_progs_result" && { echo "no acceptable sed could be found in \$PATH" >&2 exit 1 } } # We want to be able to use the functions in this file before configure # has figured out where the best binaries are kept, which means we have # to search for them ourselves - except when the results are already set # where we skip the searches. # Unless the user overrides by setting SED, search the path for either GNU # sed, or the sed that truncates its output the least. test -z "$SED" && { _G_sed_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for _G_i in 1 2 3 4 5 6 7; do _G_sed_script=$_G_sed_script$nl$_G_sed_script done echo "$_G_sed_script" 2>/dev/null | sed 99q >conftest.sed _G_sed_script= func_check_prog_sed () { _G_path_prog=$1 _G_count=0 printf 0123456789 >conftest.in while : do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo '' >> conftest.nl "$_G_path_prog" -f conftest.sed conftest.out 2>/dev/null || break diff conftest.out conftest.nl >/dev/null 2>&1 || break _G_count=`expr $_G_count + 1` if test "$_G_count" -gt "$_G_path_prog_max"; then # Best one so far, save it but keep looking for a better one func_check_prog_result=$_G_path_prog _G_path_prog_max=$_G_count fi # 10*(2^10) chars as input seems more than enough test 10 -lt "$_G_count" && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out } func_path_progs "sed gsed" func_check_prog_sed $PATH:/usr/xpg4/bin rm -f conftest.sed SED=$func_path_progs_result } # Unless the user overrides by setting GREP, search the path for either GNU # grep, or the grep that truncates its output the least. test -z "$GREP" && { func_check_prog_grep () { _G_path_prog=$1 _G_count=0 _G_path_prog_max=0 printf 0123456789 >conftest.in while : do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo 'GREP' >> conftest.nl "$_G_path_prog" -e 'GREP$' -e '-(cannot match)-' conftest.out 2>/dev/null || break diff conftest.out conftest.nl >/dev/null 2>&1 || break _G_count=`expr $_G_count + 1` if test "$_G_count" -gt "$_G_path_prog_max"; then # Best one so far, save it but keep looking for a better one func_check_prog_result=$_G_path_prog _G_path_prog_max=$_G_count fi # 10*(2^10) chars as input seems more than enough test 10 -lt "$_G_count" && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out } func_path_progs "grep ggrep" func_check_prog_grep $PATH:/usr/xpg4/bin GREP=$func_path_progs_result } ## ------------------------------- ## ## User overridable command paths. ## ## ------------------------------- ## # All uppercase variable names are used for environment variables. These # variables can be overridden by the user before calling a script that # uses them if a suitable command of that name is not already available # in the command search PATH. : ${CP="cp -f"} : ${ECHO="printf %s\n"} : ${EGREP="$GREP -E"} : ${FGREP="$GREP -F"} : ${LN_S="ln -s"} : ${MAKE="make"} : ${MKDIR="mkdir"} : ${MV="mv -f"} : ${RM="rm -f"} : ${SHELL="${CONFIG_SHELL-/bin/sh}"} ## -------------------- ## ## Useful sed snippets. ## ## -------------------- ## sed_dirname='s|/[^/]*$||' sed_basename='s|^.*/||' # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. sed_quote_subst='s|\([`"$\\]\)|\\\1|g' # Same as above, but do not quote variable references. sed_double_quote_subst='s/\(["`\\]\)/\\\1/g' # Sed substitution that turns a string into a regex matching for the # string literally. sed_make_literal_regex='s|[].[^$\\*\/]|\\&|g' # Sed substitution that converts a w32 file name or path # that contains forward slashes, into one that contains # (escaped) backslashes. A very naive implementation. sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' # Re-'\' parameter expansions in output of sed_double_quote_subst that # were '\'-ed in input to the same. If an odd number of '\' preceded a # '$' in input to sed_double_quote_subst, that '$' was protected from # expansion. Since each input '\' is now two '\'s, look for any number # of runs of four '\'s followed by two '\'s and then a '$'. '\' that '$'. _G_bs='\\' _G_bs2='\\\\' _G_bs4='\\\\\\\\' _G_dollar='\$' sed_double_backslash="\ s/$_G_bs4/&\\ /g s/^$_G_bs2$_G_dollar/$_G_bs&/ s/\\([^$_G_bs]\\)$_G_bs2$_G_dollar/\\1$_G_bs2$_G_bs$_G_dollar/g s/\n//g" ## ----------------- ## ## Global variables. ## ## ----------------- ## # Except for the global variables explicitly listed below, the following # functions in the '^func_' namespace, and the '^require_' namespace # variables initialised in the 'Resource management' section, sourcing # this file will not pollute your global namespace with anything # else. There's no portable way to scope variables in Bourne shell # though, so actually running these functions will sometimes place # results into a variable named after the function, and often use # temporary variables in the '^_G_' namespace. If you are careful to # avoid using those namespaces casually in your sourcing script, things # should continue to work as you expect. And, of course, you can freely # overwrite any of the functions or variables defined here before # calling anything to customize them. EXIT_SUCCESS=0 EXIT_FAILURE=1 EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. # Allow overriding, eg assuming that you follow the convention of # putting '$debug_cmd' at the start of all your functions, you can get # bash to show function call trace with: # # debug_cmd='eval echo "${FUNCNAME[0]} $*" >&2' bash your-script-name debug_cmd=${debug_cmd-":"} exit_cmd=: # By convention, finish your script with: # # exit $exit_status # # so that you can set exit_status to non-zero if you want to indicate # something went wrong during execution without actually bailing out at # the point of failure. exit_status=$EXIT_SUCCESS # Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh # is ksh but when the shell is invoked as "sh" and the current value of # the _XPG environment variable is not equal to 1 (one), the special # positional parameter $0, within a function call, is the name of the # function. progpath=$0 # The name of this program. progname=`$ECHO "$progpath" |$SED "$sed_basename"` # Make sure we have an absolute progpath for reexecution: case $progpath in [\\/]*|[A-Za-z]:\\*) ;; *[\\/]*) progdir=`$ECHO "$progpath" |$SED "$sed_dirname"` progdir=`cd "$progdir" && pwd` progpath=$progdir/$progname ;; *) _G_IFS=$IFS IFS=${PATH_SEPARATOR-:} for progdir in $PATH; do IFS=$_G_IFS test -x "$progdir/$progname" && break done IFS=$_G_IFS test -n "$progdir" || progdir=`pwd` progpath=$progdir/$progname ;; esac ## ----------------- ## ## Standard options. ## ## ----------------- ## # The following options affect the operation of the functions defined # below, and should be set appropriately depending on run-time para- # meters passed on the command line. opt_dry_run=false opt_quiet=false opt_verbose=false # Categories 'all' and 'none' are always available. Append any others # you will pass as the first argument to func_warning from your own # code. warning_categories= # By default, display warnings according to 'opt_warning_types'. Set # 'warning_func' to ':' to elide all warnings, or func_fatal_error to # treat the next displayed warning as a fatal error. warning_func=func_warn_and_continue # Set to 'all' to display all warnings, 'none' to suppress all # warnings, or a space delimited list of some subset of # 'warning_categories' to display only the listed warnings. opt_warning_types=all ## -------------------- ## ## Resource management. ## ## -------------------- ## # This section contains definitions for functions that each ensure a # particular resource (a file, or a non-empty configuration variable for # example) is available, and if appropriate to extract default values # from pertinent package files. Call them using their associated # 'require_*' variable to ensure that they are executed, at most, once. # # It's entirely deliberate that calling these functions can set # variables that don't obey the namespace limitations obeyed by the rest # of this file, in order that that they be as useful as possible to # callers. # require_term_colors # ------------------- # Allow display of bold text on terminals that support it. require_term_colors=func_require_term_colors func_require_term_colors () { $debug_cmd test -t 1 && { # COLORTERM and USE_ANSI_COLORS environment variables take # precedence, because most terminfo databases neglect to describe # whether color sequences are supported. test -n "${COLORTERM+set}" && : ${USE_ANSI_COLORS="1"} if test 1 = "$USE_ANSI_COLORS"; then # Standard ANSI escape sequences tc_reset='' tc_bold=''; tc_standout='' tc_red=''; tc_green='' tc_blue=''; tc_cyan='' else # Otherwise trust the terminfo database after all. test -n "`tput sgr0 2>/dev/null`" && { tc_reset=`tput sgr0` test -n "`tput bold 2>/dev/null`" && tc_bold=`tput bold` tc_standout=$tc_bold test -n "`tput smso 2>/dev/null`" && tc_standout=`tput smso` test -n "`tput setaf 1 2>/dev/null`" && tc_red=`tput setaf 1` test -n "`tput setaf 2 2>/dev/null`" && tc_green=`tput setaf 2` test -n "`tput setaf 4 2>/dev/null`" && tc_blue=`tput setaf 4` test -n "`tput setaf 5 2>/dev/null`" && tc_cyan=`tput setaf 5` } fi } require_term_colors=: } ## ----------------- ## ## Function library. ## ## ----------------- ## # This section contains a variety of useful functions to call in your # scripts. Take note of the portable wrappers for features provided by # some modern shells, which will fall back to slower equivalents on # less featureful shells. # func_append VAR VALUE # --------------------- # Append VALUE onto the existing contents of VAR. # We should try to minimise forks, especially on Windows where they are # unreasonably slow, so skip the feature probes when bash or zsh are # being used: if test set = "${BASH_VERSION+set}${ZSH_VERSION+set}"; then : ${_G_HAVE_ARITH_OP="yes"} : ${_G_HAVE_XSI_OPS="yes"} # The += operator was introduced in bash 3.1 case $BASH_VERSION in [12].* | 3.0 | 3.0*) ;; *) : ${_G_HAVE_PLUSEQ_OP="yes"} ;; esac fi # _G_HAVE_PLUSEQ_OP # Can be empty, in which case the shell is probed, "yes" if += is # useable or anything else if it does not work. test -z "$_G_HAVE_PLUSEQ_OP" \ && (eval 'x=a; x+=" b"; test "a b" = "$x"') 2>/dev/null \ && _G_HAVE_PLUSEQ_OP=yes if test yes = "$_G_HAVE_PLUSEQ_OP" then # This is an XSI compatible shell, allowing a faster implementation... eval 'func_append () { $debug_cmd eval "$1+=\$2" }' else # ...otherwise fall back to using expr, which is often a shell builtin. func_append () { $debug_cmd eval "$1=\$$1\$2" } fi # func_append_quoted VAR VALUE # ---------------------------- # Quote VALUE and append to the end of shell variable VAR, separated # by a space. if test yes = "$_G_HAVE_PLUSEQ_OP"; then eval 'func_append_quoted () { $debug_cmd func_quote_for_eval "$2" eval "$1+=\\ \$func_quote_for_eval_result" }' else func_append_quoted () { $debug_cmd func_quote_for_eval "$2" eval "$1=\$$1\\ \$func_quote_for_eval_result" } fi # func_append_uniq VAR VALUE # -------------------------- # Append unique VALUE onto the existing contents of VAR, assuming # entries are delimited by the first character of VALUE. For example: # # func_append_uniq options " --another-option option-argument" # # will only append to $options if " --another-option option-argument " # is not already present somewhere in $options already (note spaces at # each end implied by leading space in second argument). func_append_uniq () { $debug_cmd eval _G_current_value='`$ECHO $'$1'`' _G_delim=`expr "$2" : '\(.\)'` case $_G_delim$_G_current_value$_G_delim in *"$2$_G_delim"*) ;; *) func_append "$@" ;; esac } # func_arith TERM... # ------------------ # Set func_arith_result to the result of evaluating TERMs. test -z "$_G_HAVE_ARITH_OP" \ && (eval 'test 2 = $(( 1 + 1 ))') 2>/dev/null \ && _G_HAVE_ARITH_OP=yes if test yes = "$_G_HAVE_ARITH_OP"; then eval 'func_arith () { $debug_cmd func_arith_result=$(( $* )) }' else func_arith () { $debug_cmd func_arith_result=`expr "$@"` } fi # func_basename FILE # ------------------ # Set func_basename_result to FILE with everything up to and including # the last / stripped. if test yes = "$_G_HAVE_XSI_OPS"; then # If this shell supports suffix pattern removal, then use it to avoid # forking. Hide the definitions single quotes in case the shell chokes # on unsupported syntax... _b='func_basename_result=${1##*/}' _d='case $1 in */*) func_dirname_result=${1%/*}$2 ;; * ) func_dirname_result=$3 ;; esac' else # ...otherwise fall back to using sed. _b='func_basename_result=`$ECHO "$1" |$SED "$sed_basename"`' _d='func_dirname_result=`$ECHO "$1" |$SED "$sed_dirname"` if test "X$func_dirname_result" = "X$1"; then func_dirname_result=$3 else func_append func_dirname_result "$2" fi' fi eval 'func_basename () { $debug_cmd '"$_b"' }' # func_dirname FILE APPEND NONDIR_REPLACEMENT # ------------------------------------------- # Compute the dirname of FILE. If nonempty, add APPEND to the result, # otherwise set result to NONDIR_REPLACEMENT. eval 'func_dirname () { $debug_cmd '"$_d"' }' # func_dirname_and_basename FILE APPEND NONDIR_REPLACEMENT # -------------------------------------------------------- # Perform func_basename and func_dirname in a single function # call: # dirname: Compute the dirname of FILE. If nonempty, # add APPEND to the result, otherwise set result # to NONDIR_REPLACEMENT. # value returned in "$func_dirname_result" # basename: Compute filename of FILE. # value retuned in "$func_basename_result" # For efficiency, we do not delegate to the functions above but instead # duplicate the functionality here. eval 'func_dirname_and_basename () { $debug_cmd '"$_b"' '"$_d"' }' # func_echo ARG... # ---------------- # Echo program name prefixed message. func_echo () { $debug_cmd _G_message=$* func_echo_IFS=$IFS IFS=$nl for _G_line in $_G_message; do IFS=$func_echo_IFS $ECHO "$progname: $_G_line" done IFS=$func_echo_IFS } # func_echo_all ARG... # -------------------- # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "$*" } # func_echo_infix_1 INFIX ARG... # ------------------------------ # Echo program name, followed by INFIX on the first line, with any # additional lines not showing INFIX. func_echo_infix_1 () { $debug_cmd $require_term_colors _G_infix=$1; shift _G_indent=$_G_infix _G_prefix="$progname: $_G_infix: " _G_message=$* # Strip color escape sequences before counting printable length for _G_tc in "$tc_reset" "$tc_bold" "$tc_standout" "$tc_red" "$tc_green" "$tc_blue" "$tc_cyan" do test -n "$_G_tc" && { _G_esc_tc=`$ECHO "$_G_tc" | $SED "$sed_make_literal_regex"` _G_indent=`$ECHO "$_G_indent" | $SED "s|$_G_esc_tc||g"` } done _G_indent="$progname: "`echo "$_G_indent" | $SED 's|.| |g'`" " ## exclude from sc_prohibit_nested_quotes func_echo_infix_1_IFS=$IFS IFS=$nl for _G_line in $_G_message; do IFS=$func_echo_infix_1_IFS $ECHO "$_G_prefix$tc_bold$_G_line$tc_reset" >&2 _G_prefix=$_G_indent done IFS=$func_echo_infix_1_IFS } # func_error ARG... # ----------------- # Echo program name prefixed message to standard error. func_error () { $debug_cmd $require_term_colors func_echo_infix_1 " $tc_standout${tc_red}error$tc_reset" "$*" >&2 } # func_fatal_error ARG... # ----------------------- # Echo program name prefixed message to standard error, and exit. func_fatal_error () { $debug_cmd func_error "$*" exit $EXIT_FAILURE } # func_grep EXPRESSION FILENAME # ----------------------------- # Check whether EXPRESSION matches any line of FILENAME, without output. func_grep () { $debug_cmd $GREP "$1" "$2" >/dev/null 2>&1 } # func_len STRING # --------------- # Set func_len_result to the length of STRING. STRING may not # start with a hyphen. test -z "$_G_HAVE_XSI_OPS" \ && (eval 'x=a/b/c; test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ && _G_HAVE_XSI_OPS=yes if test yes = "$_G_HAVE_XSI_OPS"; then eval 'func_len () { $debug_cmd func_len_result=${#1} }' else func_len () { $debug_cmd func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` } fi # func_mkdir_p DIRECTORY-PATH # --------------------------- # Make sure the entire path to DIRECTORY-PATH is available. func_mkdir_p () { $debug_cmd _G_directory_path=$1 _G_dir_list= if test -n "$_G_directory_path" && test : != "$opt_dry_run"; then # Protect directory names starting with '-' case $_G_directory_path in -*) _G_directory_path=./$_G_directory_path ;; esac # While some portion of DIR does not yet exist... while test ! -d "$_G_directory_path"; do # ...make a list in topmost first order. Use a colon delimited # list incase some portion of path contains whitespace. _G_dir_list=$_G_directory_path:$_G_dir_list # If the last portion added has no slash in it, the list is done case $_G_directory_path in */*) ;; *) break ;; esac # ...otherwise throw away the child directory and loop _G_directory_path=`$ECHO "$_G_directory_path" | $SED -e "$sed_dirname"` done _G_dir_list=`$ECHO "$_G_dir_list" | $SED 's|:*$||'` func_mkdir_p_IFS=$IFS; IFS=: for _G_dir in $_G_dir_list; do IFS=$func_mkdir_p_IFS # mkdir can fail with a 'File exist' error if two processes # try to create one of the directories concurrently. Don't # stop in that case! $MKDIR "$_G_dir" 2>/dev/null || : done IFS=$func_mkdir_p_IFS # Bail out if we (or some other process) failed to create a directory. test -d "$_G_directory_path" || \ func_fatal_error "Failed to create '$1'" fi } # func_mktempdir [BASENAME] # ------------------------- # Make a temporary directory that won't clash with other running # libtool processes, and avoids race conditions if possible. If # given, BASENAME is the basename for that directory. func_mktempdir () { $debug_cmd _G_template=${TMPDIR-/tmp}/${1-$progname} if test : = "$opt_dry_run"; then # Return a directory name, but don't create it in dry-run mode _G_tmpdir=$_G_template-$$ else # If mktemp works, use that first and foremost _G_tmpdir=`mktemp -d "$_G_template-XXXXXXXX" 2>/dev/null` if test ! -d "$_G_tmpdir"; then # Failing that, at least try and use $RANDOM to avoid a race _G_tmpdir=$_G_template-${RANDOM-0}$$ func_mktempdir_umask=`umask` umask 0077 $MKDIR "$_G_tmpdir" umask $func_mktempdir_umask fi # If we're not in dry-run mode, bomb out on failure test -d "$_G_tmpdir" || \ func_fatal_error "cannot create temporary directory '$_G_tmpdir'" fi $ECHO "$_G_tmpdir" } # func_normal_abspath PATH # ------------------------ # Remove doubled-up and trailing slashes, "." path components, # and cancel out any ".." path components in PATH after making # it an absolute path. func_normal_abspath () { $debug_cmd # These SED scripts presuppose an absolute path with a trailing slash. _G_pathcar='s|^/\([^/]*\).*$|\1|' _G_pathcdr='s|^/[^/]*||' _G_removedotparts=':dotsl s|/\./|/|g t dotsl s|/\.$|/|' _G_collapseslashes='s|/\{1,\}|/|g' _G_finalslash='s|/*$|/|' # Start from root dir and reassemble the path. func_normal_abspath_result= func_normal_abspath_tpath=$1 func_normal_abspath_altnamespace= case $func_normal_abspath_tpath in "") # Empty path, that just means $cwd. func_stripname '' '/' "`pwd`" func_normal_abspath_result=$func_stripname_result return ;; # The next three entries are used to spot a run of precisely # two leading slashes without using negated character classes; # we take advantage of case's first-match behaviour. ///*) # Unusual form of absolute path, do nothing. ;; //*) # Not necessarily an ordinary path; POSIX reserves leading '//' # and for example Cygwin uses it to access remote file shares # over CIFS/SMB, so we conserve a leading double slash if found. func_normal_abspath_altnamespace=/ ;; /*) # Absolute path, do nothing. ;; *) # Relative path, prepend $cwd. func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath ;; esac # Cancel out all the simple stuff to save iterations. We also want # the path to end with a slash for ease of parsing, so make sure # there is one (and only one) here. func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$_G_removedotparts" -e "$_G_collapseslashes" -e "$_G_finalslash"` while :; do # Processed it all yet? if test / = "$func_normal_abspath_tpath"; then # If we ascended to the root using ".." the result may be empty now. if test -z "$func_normal_abspath_result"; then func_normal_abspath_result=/ fi break fi func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$_G_pathcar"` func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$_G_pathcdr"` # Figure out what to do with it case $func_normal_abspath_tcomponent in "") # Trailing empty path component, ignore it. ;; ..) # Parent dir; strip last assembled component from result. func_dirname "$func_normal_abspath_result" func_normal_abspath_result=$func_dirname_result ;; *) # Actual path component, append it. func_append func_normal_abspath_result "/$func_normal_abspath_tcomponent" ;; esac done # Restore leading double-slash if one was found on entry. func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result } # func_notquiet ARG... # -------------------- # Echo program name prefixed message only when not in quiet mode. func_notquiet () { $debug_cmd $opt_quiet || func_echo ${1+"$@"} # A bug in bash halts the script if the last line of a function # fails when set -e is in force, so we need another command to # work around that: : } # func_relative_path SRCDIR DSTDIR # -------------------------------- # Set func_relative_path_result to the relative path from SRCDIR to DSTDIR. func_relative_path () { $debug_cmd func_relative_path_result= func_normal_abspath "$1" func_relative_path_tlibdir=$func_normal_abspath_result func_normal_abspath "$2" func_relative_path_tbindir=$func_normal_abspath_result # Ascend the tree starting from libdir while :; do # check if we have found a prefix of bindir case $func_relative_path_tbindir in $func_relative_path_tlibdir) # found an exact match func_relative_path_tcancelled= break ;; $func_relative_path_tlibdir*) # found a matching prefix func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" func_relative_path_tcancelled=$func_stripname_result if test -z "$func_relative_path_result"; then func_relative_path_result=. fi break ;; *) func_dirname $func_relative_path_tlibdir func_relative_path_tlibdir=$func_dirname_result if test -z "$func_relative_path_tlibdir"; then # Have to descend all the way to the root! func_relative_path_result=../$func_relative_path_result func_relative_path_tcancelled=$func_relative_path_tbindir break fi func_relative_path_result=../$func_relative_path_result ;; esac done # Now calculate path; take care to avoid doubling-up slashes. func_stripname '' '/' "$func_relative_path_result" func_relative_path_result=$func_stripname_result func_stripname '/' '/' "$func_relative_path_tcancelled" if test -n "$func_stripname_result"; then func_append func_relative_path_result "/$func_stripname_result" fi # Normalisation. If bindir is libdir, return '.' else relative path. if test -n "$func_relative_path_result"; then func_stripname './' '' "$func_relative_path_result" func_relative_path_result=$func_stripname_result fi test -n "$func_relative_path_result" || func_relative_path_result=. : } # func_quote_for_eval ARG... # -------------------------- # Aesthetically quote ARGs to be evaled later. # This function returns two values: # i) func_quote_for_eval_result # double-quoted, suitable for a subsequent eval # ii) func_quote_for_eval_unquoted_result # has all characters that are still active within double # quotes backslashified. func_quote_for_eval () { $debug_cmd func_quote_for_eval_unquoted_result= func_quote_for_eval_result= while test 0 -lt $#; do case $1 in *[\\\`\"\$]*) _G_unquoted_arg=`printf '%s\n' "$1" |$SED "$sed_quote_subst"` ;; *) _G_unquoted_arg=$1 ;; esac if test -n "$func_quote_for_eval_unquoted_result"; then func_append func_quote_for_eval_unquoted_result " $_G_unquoted_arg" else func_append func_quote_for_eval_unquoted_result "$_G_unquoted_arg" fi case $_G_unquoted_arg in # Double-quote args containing shell metacharacters to delay # word splitting, command substitution and variable expansion # for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") _G_quoted_arg=\"$_G_unquoted_arg\" ;; *) _G_quoted_arg=$_G_unquoted_arg ;; esac if test -n "$func_quote_for_eval_result"; then func_append func_quote_for_eval_result " $_G_quoted_arg" else func_append func_quote_for_eval_result "$_G_quoted_arg" fi shift done } # func_quote_for_expand ARG # ------------------------- # Aesthetically quote ARG to be evaled later; same as above, # but do not quote variable references. func_quote_for_expand () { $debug_cmd case $1 in *[\\\`\"]*) _G_arg=`$ECHO "$1" | $SED \ -e "$sed_double_quote_subst" -e "$sed_double_backslash"` ;; *) _G_arg=$1 ;; esac case $_G_arg in # Double-quote args containing shell metacharacters to delay # word splitting and command substitution for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") _G_arg=\"$_G_arg\" ;; esac func_quote_for_expand_result=$_G_arg } # func_stripname PREFIX SUFFIX NAME # --------------------------------- # strip PREFIX and SUFFIX from NAME, and store in func_stripname_result. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). if test yes = "$_G_HAVE_XSI_OPS"; then eval 'func_stripname () { $debug_cmd # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are # positional parameters, so assign one to ordinary variable first. func_stripname_result=$3 func_stripname_result=${func_stripname_result#"$1"} func_stripname_result=${func_stripname_result%"$2"} }' else func_stripname () { $debug_cmd case $2 in .*) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%\\\\$2\$%%"`;; *) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%$2\$%%"`;; esac } fi # func_show_eval CMD [FAIL_EXP] # ----------------------------- # Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. func_show_eval () { $debug_cmd _G_cmd=$1 _G_fail_exp=${2-':'} func_quote_for_expand "$_G_cmd" eval "func_notquiet $func_quote_for_expand_result" $opt_dry_run || { eval "$_G_cmd" _G_status=$? if test 0 -ne "$_G_status"; then eval "(exit $_G_status); $_G_fail_exp" fi } } # func_show_eval_locale CMD [FAIL_EXP] # ------------------------------------ # Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. Use the saved locale for evaluation. func_show_eval_locale () { $debug_cmd _G_cmd=$1 _G_fail_exp=${2-':'} $opt_quiet || { func_quote_for_expand "$_G_cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || { eval "$_G_user_locale $_G_cmd" _G_status=$? eval "$_G_safe_locale" if test 0 -ne "$_G_status"; then eval "(exit $_G_status); $_G_fail_exp" fi } } # func_tr_sh # ---------- # Turn $1 into a string suitable for a shell variable name. # Result is stored in $func_tr_sh_result. All characters # not in the set a-zA-Z0-9_ are replaced with '_'. Further, # if $1 begins with a digit, a '_' is prepended as well. func_tr_sh () { $debug_cmd case $1 in [0-9]* | *[!a-zA-Z0-9_]*) func_tr_sh_result=`$ECHO "$1" | $SED -e 's/^\([0-9]\)/_\1/' -e 's/[^a-zA-Z0-9_]/_/g'` ;; * ) func_tr_sh_result=$1 ;; esac } # func_verbose ARG... # ------------------- # Echo program name prefixed message in verbose mode only. func_verbose () { $debug_cmd $opt_verbose && func_echo "$*" : } # func_warn_and_continue ARG... # ----------------------------- # Echo program name prefixed warning message to standard error. func_warn_and_continue () { $debug_cmd $require_term_colors func_echo_infix_1 "${tc_red}warning$tc_reset" "$*" >&2 } # func_warning CATEGORY ARG... # ---------------------------- # Echo program name prefixed warning message to standard error. Warning # messages can be filtered according to CATEGORY, where this function # elides messages where CATEGORY is not listed in the global variable # 'opt_warning_types'. func_warning () { $debug_cmd # CATEGORY must be in the warning_categories list! case " $warning_categories " in *" $1 "*) ;; *) func_internal_error "invalid warning category '$1'" ;; esac _G_category=$1 shift case " $opt_warning_types " in *" $_G_category "*) $warning_func ${1+"$@"} ;; esac } # func_sort_ver VER1 VER2 # ----------------------- # 'sort -V' is not generally available. # Note this deviates from the version comparison in automake # in that it treats 1.5 < 1.5.0, and treats 1.4.4a < 1.4-p3a # but this should suffice as we won't be specifying old # version formats or redundant trailing .0 in bootstrap.conf. # If we did want full compatibility then we should probably # use m4_version_compare from autoconf. func_sort_ver () { $debug_cmd printf '%s\n%s\n' "$1" "$2" \ | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 8,8n -k 9,9n } # func_lt_ver PREV CURR # --------------------- # Return true if PREV and CURR are in the correct order according to # func_sort_ver, otherwise false. Use it like this: # # func_lt_ver "$prev_ver" "$proposed_ver" || func_fatal_error "..." func_lt_ver () { $debug_cmd test "x$1" = x`func_sort_ver "$1" "$2" | $SED 1q` } # Local variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC" # time-stamp-time-zone: "UTC" # End: #! /bin/sh # Set a version string for this script. scriptversion=2014-01-07.03; # UTC # A portable, pluggable option parser for Bourne shell. # Written by Gary V. Vaughan, 2010 # Copyright (C) 2010-2015 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # Please report bugs or propose patches to gary@gnu.org. ## ------ ## ## Usage. ## ## ------ ## # This file is a library for parsing options in your shell scripts along # with assorted other useful supporting features that you can make use # of too. # # For the simplest scripts you might need only: # # #!/bin/sh # . relative/path/to/funclib.sh # . relative/path/to/options-parser # scriptversion=1.0 # func_options ${1+"$@"} # eval set dummy "$func_options_result"; shift # ...rest of your script... # # In order for the '--version' option to work, you will need to have a # suitably formatted comment like the one at the top of this file # starting with '# Written by ' and ending with '# warranty; '. # # For '-h' and '--help' to work, you will also need a one line # description of your script's purpose in a comment directly above the # '# Written by ' line, like the one at the top of this file. # # The default options also support '--debug', which will turn on shell # execution tracing (see the comment above debug_cmd below for another # use), and '--verbose' and the func_verbose function to allow your script # to display verbose messages only when your user has specified # '--verbose'. # # After sourcing this file, you can plug processing for additional # options by amending the variables from the 'Configuration' section # below, and following the instructions in the 'Option parsing' # section further down. ## -------------- ## ## Configuration. ## ## -------------- ## # You should override these variables in your script after sourcing this # file so that they reflect the customisations you have added to the # option parser. # The usage line for option parsing errors and the start of '-h' and # '--help' output messages. You can embed shell variables for delayed # expansion at the time the message is displayed, but you will need to # quote other shell meta-characters carefully to prevent them being # expanded when the contents are evaled. usage='$progpath [OPTION]...' # Short help message in response to '-h' and '--help'. Add to this or # override it after sourcing this library to reflect the full set of # options your script accepts. usage_message="\ --debug enable verbose shell tracing -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all] -v, --verbose verbosely report processing --version print version information and exit -h, --help print short or long help message and exit " # Additional text appended to 'usage_message' in response to '--help'. long_help_message=" Warning categories include: 'all' show all warnings 'none' turn off all the warnings 'error' warnings are treated as fatal errors" # Help message printed before fatal option parsing errors. fatal_help="Try '\$progname --help' for more information." ## ------------------------- ## ## Hook function management. ## ## ------------------------- ## # This section contains functions for adding, removing, and running hooks # to the main code. A hook is just a named list of of function, that can # be run in order later on. # func_hookable FUNC_NAME # ----------------------- # Declare that FUNC_NAME will run hooks added with # 'func_add_hook FUNC_NAME ...'. func_hookable () { $debug_cmd func_append hookable_fns " $1" } # func_add_hook FUNC_NAME HOOK_FUNC # --------------------------------- # Request that FUNC_NAME call HOOK_FUNC before it returns. FUNC_NAME must # first have been declared "hookable" by a call to 'func_hookable'. func_add_hook () { $debug_cmd case " $hookable_fns " in *" $1 "*) ;; *) func_fatal_error "'$1' does not accept hook functions." ;; esac eval func_append ${1}_hooks '" $2"' } # func_remove_hook FUNC_NAME HOOK_FUNC # ------------------------------------ # Remove HOOK_FUNC from the list of functions called by FUNC_NAME. func_remove_hook () { $debug_cmd eval ${1}_hooks='`$ECHO "\$'$1'_hooks" |$SED "s| '$2'||"`' } # func_run_hooks FUNC_NAME [ARG]... # --------------------------------- # Run all hook functions registered to FUNC_NAME. # It is assumed that the list of hook functions contains nothing more # than a whitespace-delimited list of legal shell function names, and # no effort is wasted trying to catch shell meta-characters or preserve # whitespace. func_run_hooks () { $debug_cmd case " $hookable_fns " in *" $1 "*) ;; *) func_fatal_error "'$1' does not support hook funcions.n" ;; esac eval _G_hook_fns=\$$1_hooks; shift for _G_hook in $_G_hook_fns; do eval $_G_hook '"$@"' # store returned options list back into positional # parameters for next 'cmd' execution. eval _G_hook_result=\$${_G_hook}_result eval set dummy "$_G_hook_result"; shift done func_quote_for_eval ${1+"$@"} func_run_hooks_result=$func_quote_for_eval_result } ## --------------- ## ## Option parsing. ## ## --------------- ## # In order to add your own option parsing hooks, you must accept the # full positional parameter list in your hook function, remove any # options that you action, and then pass back the remaining unprocessed # options in '_result', escaped suitably for # 'eval'. Like this: # # my_options_prep () # { # $debug_cmd # # # Extend the existing usage message. # usage_message=$usage_message' # -s, --silent don'\''t print informational messages # ' # # func_quote_for_eval ${1+"$@"} # my_options_prep_result=$func_quote_for_eval_result # } # func_add_hook func_options_prep my_options_prep # # # my_silent_option () # { # $debug_cmd # # # Note that for efficiency, we parse as many options as we can # # recognise in a loop before passing the remainder back to the # # caller on the first unrecognised argument we encounter. # while test $# -gt 0; do # opt=$1; shift # case $opt in # --silent|-s) opt_silent=: ;; # # Separate non-argument short options: # -s*) func_split_short_opt "$_G_opt" # set dummy "$func_split_short_opt_name" \ # "-$func_split_short_opt_arg" ${1+"$@"} # shift # ;; # *) set dummy "$_G_opt" "$*"; shift; break ;; # esac # done # # func_quote_for_eval ${1+"$@"} # my_silent_option_result=$func_quote_for_eval_result # } # func_add_hook func_parse_options my_silent_option # # # my_option_validation () # { # $debug_cmd # # $opt_silent && $opt_verbose && func_fatal_help "\ # '--silent' and '--verbose' options are mutually exclusive." # # func_quote_for_eval ${1+"$@"} # my_option_validation_result=$func_quote_for_eval_result # } # func_add_hook func_validate_options my_option_validation # # You'll alse need to manually amend $usage_message to reflect the extra # options you parse. It's preferable to append if you can, so that # multiple option parsing hooks can be added safely. # func_options [ARG]... # --------------------- # All the functions called inside func_options are hookable. See the # individual implementations for details. func_hookable func_options func_options () { $debug_cmd func_options_prep ${1+"$@"} eval func_parse_options \ ${func_options_prep_result+"$func_options_prep_result"} eval func_validate_options \ ${func_parse_options_result+"$func_parse_options_result"} eval func_run_hooks func_options \ ${func_validate_options_result+"$func_validate_options_result"} # save modified positional parameters for caller func_options_result=$func_run_hooks_result } # func_options_prep [ARG]... # -------------------------- # All initialisations required before starting the option parse loop. # Note that when calling hook functions, we pass through the list of # positional parameters. If a hook function modifies that list, and # needs to propogate that back to rest of this script, then the complete # modified list must be put in 'func_run_hooks_result' before # returning. func_hookable func_options_prep func_options_prep () { $debug_cmd # Option defaults: opt_verbose=false opt_warning_types= func_run_hooks func_options_prep ${1+"$@"} # save modified positional parameters for caller func_options_prep_result=$func_run_hooks_result } # func_parse_options [ARG]... # --------------------------- # The main option parsing loop. func_hookable func_parse_options func_parse_options () { $debug_cmd func_parse_options_result= # this just eases exit handling while test $# -gt 0; do # Defer to hook functions for initial option parsing, so they # get priority in the event of reusing an option name. func_run_hooks func_parse_options ${1+"$@"} # Adjust func_parse_options positional parameters to match eval set dummy "$func_run_hooks_result"; shift # Break out of the loop if we already parsed every option. test $# -gt 0 || break _G_opt=$1 shift case $_G_opt in --debug|-x) debug_cmd='set -x' func_echo "enabling shell trace mode" $debug_cmd ;; --no-warnings|--no-warning|--no-warn) set dummy --warnings none ${1+"$@"} shift ;; --warnings|--warning|-W) test $# = 0 && func_missing_arg $_G_opt && break case " $warning_categories $1" in *" $1 "*) # trailing space prevents matching last $1 above func_append_uniq opt_warning_types " $1" ;; *all) opt_warning_types=$warning_categories ;; *none) opt_warning_types=none warning_func=: ;; *error) opt_warning_types=$warning_categories warning_func=func_fatal_error ;; *) func_fatal_error \ "unsupported warning category: '$1'" ;; esac shift ;; --verbose|-v) opt_verbose=: ;; --version) func_version ;; -\?|-h) func_usage ;; --help) func_help ;; # Separate optargs to long options (plugins may need this): --*=*) func_split_equals "$_G_opt" set dummy "$func_split_equals_lhs" \ "$func_split_equals_rhs" ${1+"$@"} shift ;; # Separate optargs to short options: -W*) func_split_short_opt "$_G_opt" set dummy "$func_split_short_opt_name" \ "$func_split_short_opt_arg" ${1+"$@"} shift ;; # Separate non-argument short options: -\?*|-h*|-v*|-x*) func_split_short_opt "$_G_opt" set dummy "$func_split_short_opt_name" \ "-$func_split_short_opt_arg" ${1+"$@"} shift ;; --) break ;; -*) func_fatal_help "unrecognised option: '$_G_opt'" ;; *) set dummy "$_G_opt" ${1+"$@"}; shift; break ;; esac done # save modified positional parameters for caller func_quote_for_eval ${1+"$@"} func_parse_options_result=$func_quote_for_eval_result } # func_validate_options [ARG]... # ------------------------------ # Perform any sanity checks on option settings and/or unconsumed # arguments. func_hookable func_validate_options func_validate_options () { $debug_cmd # Display all warnings if -W was not given. test -n "$opt_warning_types" || opt_warning_types=" $warning_categories" func_run_hooks func_validate_options ${1+"$@"} # Bail if the options were screwed! $exit_cmd $EXIT_FAILURE # save modified positional parameters for caller func_validate_options_result=$func_run_hooks_result } ## ----------------- ## ## Helper functions. ## ## ----------------- ## # This section contains the helper functions used by the rest of the # hookable option parser framework in ascii-betical order. # func_fatal_help ARG... # ---------------------- # Echo program name prefixed message to standard error, followed by # a help hint, and exit. func_fatal_help () { $debug_cmd eval \$ECHO \""Usage: $usage"\" eval \$ECHO \""$fatal_help"\" func_error ${1+"$@"} exit $EXIT_FAILURE } # func_help # --------- # Echo long help message to standard output and exit. func_help () { $debug_cmd func_usage_message $ECHO "$long_help_message" exit 0 } # func_missing_arg ARGNAME # ------------------------ # Echo program name prefixed message to standard error and set global # exit_cmd. func_missing_arg () { $debug_cmd func_error "Missing argument for '$1'." exit_cmd=exit } # func_split_equals STRING # ------------------------ # Set func_split_equals_lhs and func_split_equals_rhs shell variables after # splitting STRING at the '=' sign. test -z "$_G_HAVE_XSI_OPS" \ && (eval 'x=a/b/c; test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ && _G_HAVE_XSI_OPS=yes if test yes = "$_G_HAVE_XSI_OPS" then # This is an XSI compatible shell, allowing a faster implementation... eval 'func_split_equals () { $debug_cmd func_split_equals_lhs=${1%%=*} func_split_equals_rhs=${1#*=} test "x$func_split_equals_lhs" = "x$1" \ && func_split_equals_rhs= }' else # ...otherwise fall back to using expr, which is often a shell builtin. func_split_equals () { $debug_cmd func_split_equals_lhs=`expr "x$1" : 'x\([^=]*\)'` func_split_equals_rhs= test "x$func_split_equals_lhs" = "x$1" \ || func_split_equals_rhs=`expr "x$1" : 'x[^=]*=\(.*\)$'` } fi #func_split_equals # func_split_short_opt SHORTOPT # ----------------------------- # Set func_split_short_opt_name and func_split_short_opt_arg shell # variables after splitting SHORTOPT after the 2nd character. if test yes = "$_G_HAVE_XSI_OPS" then # This is an XSI compatible shell, allowing a faster implementation... eval 'func_split_short_opt () { $debug_cmd func_split_short_opt_arg=${1#??} func_split_short_opt_name=${1%"$func_split_short_opt_arg"} }' else # ...otherwise fall back to using expr, which is often a shell builtin. func_split_short_opt () { $debug_cmd func_split_short_opt_name=`expr "x$1" : 'x-\(.\)'` func_split_short_opt_arg=`expr "x$1" : 'x-.\(.*\)$'` } fi #func_split_short_opt # func_usage # ---------- # Echo short help message to standard output and exit. func_usage () { $debug_cmd func_usage_message $ECHO "Run '$progname --help |${PAGER-more}' for full usage" exit 0 } # func_usage_message # ------------------ # Echo short help message to standard output. func_usage_message () { $debug_cmd eval \$ECHO \""Usage: $usage"\" echo $SED -n 's|^# || /^Written by/{ x;p;x } h /^Written by/q' < "$progpath" echo eval \$ECHO \""$usage_message"\" } # func_version # ------------ # Echo version message to standard output and exit. func_version () { $debug_cmd printf '%s\n' "$progname $scriptversion" $SED -n ' /(C)/!b go :more /\./!{ N s|\n# | | b more } :go /^# Written by /,/# warranty; / { s|^# || s|^# *$|| s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2| p } /^# Written by / { s|^# || p } /^warranty; /q' < "$progpath" exit $? } # Local variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC" # time-stamp-time-zone: "UTC" # End: # Set a version string. scriptversion='(GNU libtool) 2.4.6' # func_echo ARG... # ---------------- # Libtool also displays the current mode in messages, so override # funclib.sh func_echo with this custom definition. func_echo () { $debug_cmd _G_message=$* func_echo_IFS=$IFS IFS=$nl for _G_line in $_G_message; do IFS=$func_echo_IFS $ECHO "$progname${opt_mode+: $opt_mode}: $_G_line" done IFS=$func_echo_IFS } # func_warning ARG... # ------------------- # Libtool warnings are not categorized, so override funclib.sh # func_warning with this simpler definition. func_warning () { $debug_cmd $warning_func ${1+"$@"} } ## ---------------- ## ## Options parsing. ## ## ---------------- ## # Hook in the functions to make sure our own options are parsed during # the option parsing loop. usage='$progpath [OPTION]... [MODE-ARG]...' # Short help message in response to '-h'. usage_message="Options: --config show all configuration variables --debug enable verbose shell tracing -n, --dry-run display commands without modifying any files --features display basic configuration information and exit --mode=MODE use operation mode MODE --no-warnings equivalent to '-Wnone' --preserve-dup-deps don't remove duplicate dependency libraries --quiet, --silent don't print informational messages --tag=TAG use configuration variables from tag TAG -v, --verbose print more informational messages than default --version print version information -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all] -h, --help, --help-all print short, long, or detailed help message " # Additional text appended to 'usage_message' in response to '--help'. func_help () { $debug_cmd func_usage_message $ECHO "$long_help_message MODE must be one of the following: clean remove files from the build directory compile compile a source file into a libtool object execute automatically set library path, then run a program finish complete the installation of libtool libraries install install libraries or executables link create a library or an executable uninstall remove libraries from an installed directory MODE-ARGS vary depending on the MODE. When passed as first option, '--mode=MODE' may be abbreviated as 'MODE' or a unique abbreviation of that. Try '$progname --help --mode=MODE' for a more detailed description of MODE. When reporting a bug, please describe a test case to reproduce it and include the following information: host-triplet: $host shell: $SHELL compiler: $LTCC compiler flags: $LTCFLAGS linker: $LD (gnu? $with_gnu_ld) version: $progname $scriptversion Debian-2.4.6-2 automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q` autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q` Report bugs to . GNU libtool home page: . General help using GNU software: ." exit 0 } # func_lo2o OBJECT-NAME # --------------------- # Transform OBJECT-NAME from a '.lo' suffix to the platform specific # object suffix. lo2o=s/\\.lo\$/.$objext/ o2lo=s/\\.$objext\$/.lo/ if test yes = "$_G_HAVE_XSI_OPS"; then eval 'func_lo2o () { case $1 in *.lo) func_lo2o_result=${1%.lo}.$objext ;; * ) func_lo2o_result=$1 ;; esac }' # func_xform LIBOBJ-OR-SOURCE # --------------------------- # Transform LIBOBJ-OR-SOURCE from a '.o' or '.c' (or otherwise) # suffix to a '.lo' libtool-object suffix. eval 'func_xform () { func_xform_result=${1%.*}.lo }' else # ...otherwise fall back to using sed. func_lo2o () { func_lo2o_result=`$ECHO "$1" | $SED "$lo2o"` } func_xform () { func_xform_result=`$ECHO "$1" | $SED 's|\.[^.]*$|.lo|'` } fi # func_fatal_configuration ARG... # ------------------------------- # Echo program name prefixed message to standard error, followed by # a configuration failure hint, and exit. func_fatal_configuration () { func__fatal_error ${1+"$@"} \ "See the $PACKAGE documentation for more information." \ "Fatal configuration error." } # func_config # ----------- # Display the configuration for all the tags in this script. func_config () { re_begincf='^# ### BEGIN LIBTOOL' re_endcf='^# ### END LIBTOOL' # Default configuration. $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" # Now print the configurations for the tags. for tagname in $taglist; do $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" done exit $? } # func_features # ------------- # Display the features supported by this script. func_features () { echo "host: $host" if test yes = "$build_libtool_libs"; then echo "enable shared libraries" else echo "disable shared libraries" fi if test yes = "$build_old_libs"; then echo "enable static libraries" else echo "disable static libraries" fi exit $? } # func_enable_tag TAGNAME # ----------------------- # Verify that TAGNAME is valid, and either flag an error and exit, or # enable the TAGNAME tag. We also add TAGNAME to the global $taglist # variable here. func_enable_tag () { # Global variable: tagname=$1 re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" sed_extractcf=/$re_begincf/,/$re_endcf/p # Validate tagname. case $tagname in *[!-_A-Za-z0-9,/]*) func_fatal_error "invalid tag name: $tagname" ;; esac # Don't test for the "default" C tag, as we know it's # there but not specially marked. case $tagname in CC) ;; *) if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then taglist="$taglist $tagname" # Evaluate the configuration. Be careful to quote the path # and the sed script, to avoid splitting on whitespace, but # also don't use non-portable quotes within backquotes within # quotes we have to do it in 2 steps: extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` eval "$extractedcf" else func_error "ignoring unknown tag $tagname" fi ;; esac } # func_check_version_match # ------------------------ # Ensure that we are using m4 macros, and libtool script from the same # release of libtool. func_check_version_match () { if test "$package_revision" != "$macro_revision"; then if test "$VERSION" != "$macro_version"; then if test -z "$macro_version"; then cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from an older release. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from $PACKAGE $macro_version. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF fi else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, $progname: but the definition of this LT_INIT comes from revision $macro_revision. $progname: You should recreate aclocal.m4 with macros from revision $package_revision $progname: of $PACKAGE $VERSION and run autoconf again. _LT_EOF fi exit $EXIT_MISMATCH fi } # libtool_options_prep [ARG]... # ----------------------------- # Preparation for options parsed by libtool. libtool_options_prep () { $debug_mode # Option defaults: opt_config=false opt_dlopen= opt_dry_run=false opt_help=false opt_mode= opt_preserve_dup_deps=false opt_quiet=false nonopt= preserve_args= # Shorthand for --mode=foo, only valid as the first argument case $1 in clean|clea|cle|cl) shift; set dummy --mode clean ${1+"$@"}; shift ;; compile|compil|compi|comp|com|co|c) shift; set dummy --mode compile ${1+"$@"}; shift ;; execute|execut|execu|exec|exe|ex|e) shift; set dummy --mode execute ${1+"$@"}; shift ;; finish|finis|fini|fin|fi|f) shift; set dummy --mode finish ${1+"$@"}; shift ;; install|instal|insta|inst|ins|in|i) shift; set dummy --mode install ${1+"$@"}; shift ;; link|lin|li|l) shift; set dummy --mode link ${1+"$@"}; shift ;; uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) shift; set dummy --mode uninstall ${1+"$@"}; shift ;; esac # Pass back the list of options. func_quote_for_eval ${1+"$@"} libtool_options_prep_result=$func_quote_for_eval_result } func_add_hook func_options_prep libtool_options_prep # libtool_parse_options [ARG]... # --------------------------------- # Provide handling for libtool specific options. libtool_parse_options () { $debug_cmd # Perform our own loop to consume as many options as possible in # each iteration. while test $# -gt 0; do _G_opt=$1 shift case $_G_opt in --dry-run|--dryrun|-n) opt_dry_run=: ;; --config) func_config ;; --dlopen|-dlopen) opt_dlopen="${opt_dlopen+$opt_dlopen }$1" shift ;; --preserve-dup-deps) opt_preserve_dup_deps=: ;; --features) func_features ;; --finish) set dummy --mode finish ${1+"$@"}; shift ;; --help) opt_help=: ;; --help-all) opt_help=': help-all' ;; --mode) test $# = 0 && func_missing_arg $_G_opt && break opt_mode=$1 case $1 in # Valid mode arguments: clean|compile|execute|finish|install|link|relink|uninstall) ;; # Catch anything else as an error *) func_error "invalid argument for $_G_opt" exit_cmd=exit break ;; esac shift ;; --no-silent|--no-quiet) opt_quiet=false func_append preserve_args " $_G_opt" ;; --no-warnings|--no-warning|--no-warn) opt_warning=false func_append preserve_args " $_G_opt" ;; --no-verbose) opt_verbose=false func_append preserve_args " $_G_opt" ;; --silent|--quiet) opt_quiet=: opt_verbose=false func_append preserve_args " $_G_opt" ;; --tag) test $# = 0 && func_missing_arg $_G_opt && break opt_tag=$1 func_append preserve_args " $_G_opt $1" func_enable_tag "$1" shift ;; --verbose|-v) opt_quiet=false opt_verbose=: func_append preserve_args " $_G_opt" ;; # An option not handled by this hook function: *) set dummy "$_G_opt" ${1+"$@"}; shift; break ;; esac done # save modified positional parameters for caller func_quote_for_eval ${1+"$@"} libtool_parse_options_result=$func_quote_for_eval_result } func_add_hook func_parse_options libtool_parse_options # libtool_validate_options [ARG]... # --------------------------------- # Perform any sanity checks on option settings and/or unconsumed # arguments. libtool_validate_options () { # save first non-option argument if test 0 -lt $#; then nonopt=$1 shift fi # preserve --debug test : = "$debug_cmd" || func_append preserve_args " --debug" case $host in # Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452 # see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788 *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* | *os2*) # don't eliminate duplications in $postdeps and $predeps opt_duplicate_compiler_generated_deps=: ;; *) opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps ;; esac $opt_help || { # Sanity checks first: func_check_version_match test yes != "$build_libtool_libs" \ && test yes != "$build_old_libs" \ && func_fatal_configuration "not configured to build any kind of library" # Darwin sucks eval std_shrext=\"$shrext_cmds\" # Only execute mode is allowed to have -dlopen flags. if test -n "$opt_dlopen" && test execute != "$opt_mode"; then func_error "unrecognized option '-dlopen'" $ECHO "$help" 1>&2 exit $EXIT_FAILURE fi # Change the help message to a mode-specific one. generic_help=$help help="Try '$progname --help --mode=$opt_mode' for more information." } # Pass back the unparsed argument list func_quote_for_eval ${1+"$@"} libtool_validate_options_result=$func_quote_for_eval_result } func_add_hook func_validate_options libtool_validate_options # Process options as early as possible so that --help and --version # can return quickly. func_options ${1+"$@"} eval set dummy "$func_options_result"; shift ## ----------- ## ## Main. ## ## ----------- ## magic='%%%MAGIC variable%%%' magic_exe='%%%MAGIC EXE variable%%%' # Global variables. extracted_archives= extracted_serial=0 # If this variable is set in any of the actions, the command in it # will be execed at the end. This prevents here-documents from being # left over by shells. exec_cmd= # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } # func_generated_by_libtool # True iff stdin has been generated by Libtool. This function is only # a basic sanity check; it will hardly flush out determined imposters. func_generated_by_libtool_p () { $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 } # func_lalib_p file # True iff FILE is a libtool '.la' library or '.lo' object file. # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_lalib_p () { test -f "$1" && $SED -e 4q "$1" 2>/dev/null | func_generated_by_libtool_p } # func_lalib_unsafe_p file # True iff FILE is a libtool '.la' library or '.lo' object file. # This function implements the same check as func_lalib_p without # resorting to external programs. To this end, it redirects stdin and # closes it afterwards, without saving the original file descriptor. # As a safety measure, use it only where a negative result would be # fatal anyway. Works if 'file' does not exist. func_lalib_unsafe_p () { lalib_p=no if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then for lalib_p_l in 1 2 3 4 do read lalib_p_line case $lalib_p_line in \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; esac done exec 0<&5 5<&- fi test yes = "$lalib_p" } # func_ltwrapper_script_p file # True iff FILE is a libtool wrapper script # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_script_p () { test -f "$1" && $lt_truncate_bin < "$1" 2>/dev/null | func_generated_by_libtool_p } # func_ltwrapper_executable_p file # True iff FILE is a libtool wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_executable_p () { func_ltwrapper_exec_suffix= case $1 in *.exe) ;; *) func_ltwrapper_exec_suffix=.exe ;; esac $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 } # func_ltwrapper_scriptname file # Assumes file is an ltwrapper_executable # uses $file to determine the appropriate filename for a # temporary ltwrapper_script. func_ltwrapper_scriptname () { func_dirname_and_basename "$1" "" "." func_stripname '' '.exe' "$func_basename_result" func_ltwrapper_scriptname_result=$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper } # func_ltwrapper_p file # True iff FILE is a libtool wrapper script or wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_p () { func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" } # func_execute_cmds commands fail_cmd # Execute tilde-delimited COMMANDS. # If FAIL_CMD is given, eval that upon failure. # FAIL_CMD may read-access the current command in variable CMD! func_execute_cmds () { $debug_cmd save_ifs=$IFS; IFS='~' for cmd in $1; do IFS=$sp$nl eval cmd=\"$cmd\" IFS=$save_ifs func_show_eval "$cmd" "${2-:}" done IFS=$save_ifs } # func_source file # Source FILE, adding directory component if necessary. # Note that it is not necessary on cygwin/mingw to append a dot to # FILE even if both FILE and FILE.exe exist: automatic-append-.exe # behavior happens only for exec(3), not for open(2)! Also, sourcing # 'FILE.' does not work on cygwin managed mounts. func_source () { $debug_cmd case $1 in */* | *\\*) . "$1" ;; *) . "./$1" ;; esac } # func_resolve_sysroot PATH # Replace a leading = in PATH with a sysroot. Store the result into # func_resolve_sysroot_result func_resolve_sysroot () { func_resolve_sysroot_result=$1 case $func_resolve_sysroot_result in =*) func_stripname '=' '' "$func_resolve_sysroot_result" func_resolve_sysroot_result=$lt_sysroot$func_stripname_result ;; esac } # func_replace_sysroot PATH # If PATH begins with the sysroot, replace it with = and # store the result into func_replace_sysroot_result. func_replace_sysroot () { case $lt_sysroot:$1 in ?*:"$lt_sysroot"*) func_stripname "$lt_sysroot" '' "$1" func_replace_sysroot_result='='$func_stripname_result ;; *) # Including no sysroot. func_replace_sysroot_result=$1 ;; esac } # func_infer_tag arg # Infer tagged configuration to use if any are available and # if one wasn't chosen via the "--tag" command line option. # Only attempt this if the compiler in the base compile # command doesn't match the default compiler. # arg is usually of the form 'gcc ...' func_infer_tag () { $debug_cmd if test -n "$available_tags" && test -z "$tagname"; then CC_quoted= for arg in $CC; do func_append_quoted CC_quoted "$arg" done CC_expanded=`func_echo_all $CC` CC_quoted_expanded=`func_echo_all $CC_quoted` case $@ in # Blanks in the command may have been stripped by the calling shell, # but not from the CC environment variable when configure was run. " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; # Blanks at the start of $base_compile will cause this to fail # if we don't check for them as well. *) for z in $available_tags; do if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then # Evaluate the configuration. eval "`$SED -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" CC_quoted= for arg in $CC; do # Double-quote args containing other shell metacharacters. func_append_quoted CC_quoted "$arg" done CC_expanded=`func_echo_all $CC` CC_quoted_expanded=`func_echo_all $CC_quoted` case "$@ " in " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) # The compiler in the base compile command matches # the one in the tagged configuration. # Assume this is the tagged configuration we want. tagname=$z break ;; esac fi done # If $tagname still isn't set, then no tagged configuration # was found and let the user know that the "--tag" command # line option must be used. if test -z "$tagname"; then func_echo "unable to infer tagged configuration" func_fatal_error "specify a tag with '--tag'" # else # func_verbose "using $tagname tagged configuration" fi ;; esac fi } # func_write_libtool_object output_name pic_name nonpic_name # Create a libtool object file (analogous to a ".la" file), # but don't create it if we're doing a dry run. func_write_libtool_object () { write_libobj=$1 if test yes = "$build_libtool_libs"; then write_lobj=\'$2\' else write_lobj=none fi if test yes = "$build_old_libs"; then write_oldobj=\'$3\' else write_oldobj=none fi $opt_dry_run || { cat >${write_libobj}T </dev/null` if test "$?" -eq 0 && test -n "$func_convert_core_file_wine_to_w32_tmp"; then func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | $SED -e "$sed_naive_backslashify"` else func_convert_core_file_wine_to_w32_result= fi fi } # end: func_convert_core_file_wine_to_w32 # func_convert_core_path_wine_to_w32 ARG # Helper function used by path conversion functions when $build is *nix, and # $host is mingw, cygwin, or some other w32 environment. Relies on a correctly # configured wine environment available, with the winepath program in $build's # $PATH. Assumes ARG has no leading or trailing path separator characters. # # ARG is path to be converted from $build format to win32. # Result is available in $func_convert_core_path_wine_to_w32_result. # Unconvertible file (directory) names in ARG are skipped; if no directory names # are convertible, then the result may be empty. func_convert_core_path_wine_to_w32 () { $debug_cmd # unfortunately, winepath doesn't convert paths, only file names func_convert_core_path_wine_to_w32_result= if test -n "$1"; then oldIFS=$IFS IFS=: for func_convert_core_path_wine_to_w32_f in $1; do IFS=$oldIFS func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f" if test -n "$func_convert_core_file_wine_to_w32_result"; then if test -z "$func_convert_core_path_wine_to_w32_result"; then func_convert_core_path_wine_to_w32_result=$func_convert_core_file_wine_to_w32_result else func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result" fi fi done IFS=$oldIFS fi } # end: func_convert_core_path_wine_to_w32 # func_cygpath ARGS... # Wrapper around calling the cygpath program via LT_CYGPATH. This is used when # when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2) # $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or # (2), returns the Cygwin file name or path in func_cygpath_result (input # file name or path is assumed to be in w32 format, as previously converted # from $build's *nix or MSYS format). In case (3), returns the w32 file name # or path in func_cygpath_result (input file name or path is assumed to be in # Cygwin format). Returns an empty string on error. # # ARGS are passed to cygpath, with the last one being the file name or path to # be converted. # # Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH # environment variable; do not put it in $PATH. func_cygpath () { $debug_cmd if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` if test "$?" -ne 0; then # on failure, ensure result is empty func_cygpath_result= fi else func_cygpath_result= func_error "LT_CYGPATH is empty or specifies non-existent file: '$LT_CYGPATH'" fi } #end: func_cygpath # func_convert_core_msys_to_w32 ARG # Convert file name or path ARG from MSYS format to w32 format. Return # result in func_convert_core_msys_to_w32_result. func_convert_core_msys_to_w32 () { $debug_cmd # awkward: cmd appends spaces to result func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | $SED -e 's/[ ]*$//' -e "$sed_naive_backslashify"` } #end: func_convert_core_msys_to_w32 # func_convert_file_check ARG1 ARG2 # Verify that ARG1 (a file name in $build format) was converted to $host # format in ARG2. Otherwise, emit an error message, but continue (resetting # func_to_host_file_result to ARG1). func_convert_file_check () { $debug_cmd if test -z "$2" && test -n "$1"; then func_error "Could not determine host file name corresponding to" func_error " '$1'" func_error "Continuing, but uninstalled executables may not work." # Fallback: func_to_host_file_result=$1 fi } # end func_convert_file_check # func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH # Verify that FROM_PATH (a path in $build format) was converted to $host # format in TO_PATH. Otherwise, emit an error message, but continue, resetting # func_to_host_file_result to a simplistic fallback value (see below). func_convert_path_check () { $debug_cmd if test -z "$4" && test -n "$3"; then func_error "Could not determine the host path corresponding to" func_error " '$3'" func_error "Continuing, but uninstalled executables may not work." # Fallback. This is a deliberately simplistic "conversion" and # should not be "improved". See libtool.info. if test "x$1" != "x$2"; then lt_replace_pathsep_chars="s|$1|$2|g" func_to_host_path_result=`echo "$3" | $SED -e "$lt_replace_pathsep_chars"` else func_to_host_path_result=$3 fi fi } # end func_convert_path_check # func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG # Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT # and appending REPL if ORIG matches BACKPAT. func_convert_path_front_back_pathsep () { $debug_cmd case $4 in $1 ) func_to_host_path_result=$3$func_to_host_path_result ;; esac case $4 in $2 ) func_append func_to_host_path_result "$3" ;; esac } # end func_convert_path_front_back_pathsep ################################################## # $build to $host FILE NAME CONVERSION FUNCTIONS # ################################################## # invoked via '$to_host_file_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # Result will be available in $func_to_host_file_result. # func_to_host_file ARG # Converts the file name ARG from $build format to $host format. Return result # in func_to_host_file_result. func_to_host_file () { $debug_cmd $to_host_file_cmd "$1" } # end func_to_host_file # func_to_tool_file ARG LAZY # converts the file name ARG from $build format to toolchain format. Return # result in func_to_tool_file_result. If the conversion in use is listed # in (the comma separated) LAZY, no conversion takes place. func_to_tool_file () { $debug_cmd case ,$2, in *,"$to_tool_file_cmd",*) func_to_tool_file_result=$1 ;; *) $to_tool_file_cmd "$1" func_to_tool_file_result=$func_to_host_file_result ;; esac } # end func_to_tool_file # func_convert_file_noop ARG # Copy ARG to func_to_host_file_result. func_convert_file_noop () { func_to_host_file_result=$1 } # end func_convert_file_noop # func_convert_file_msys_to_w32 ARG # Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic # conversion to w32 is not available inside the cwrapper. Returns result in # func_to_host_file_result. func_convert_file_msys_to_w32 () { $debug_cmd func_to_host_file_result=$1 if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_to_host_file_result=$func_convert_core_msys_to_w32_result fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_msys_to_w32 # func_convert_file_cygwin_to_w32 ARG # Convert file name ARG from Cygwin to w32 format. Returns result in # func_to_host_file_result. func_convert_file_cygwin_to_w32 () { $debug_cmd func_to_host_file_result=$1 if test -n "$1"; then # because $build is cygwin, we call "the" cygpath in $PATH; no need to use # LT_CYGPATH in this case. func_to_host_file_result=`cygpath -m "$1"` fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_cygwin_to_w32 # func_convert_file_nix_to_w32 ARG # Convert file name ARG from *nix to w32 format. Requires a wine environment # and a working winepath. Returns result in func_to_host_file_result. func_convert_file_nix_to_w32 () { $debug_cmd func_to_host_file_result=$1 if test -n "$1"; then func_convert_core_file_wine_to_w32 "$1" func_to_host_file_result=$func_convert_core_file_wine_to_w32_result fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_nix_to_w32 # func_convert_file_msys_to_cygwin ARG # Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. # Returns result in func_to_host_file_result. func_convert_file_msys_to_cygwin () { $debug_cmd func_to_host_file_result=$1 if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_cygpath -u "$func_convert_core_msys_to_w32_result" func_to_host_file_result=$func_cygpath_result fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_msys_to_cygwin # func_convert_file_nix_to_cygwin ARG # Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed # in a wine environment, working winepath, and LT_CYGPATH set. Returns result # in func_to_host_file_result. func_convert_file_nix_to_cygwin () { $debug_cmd func_to_host_file_result=$1 if test -n "$1"; then # convert from *nix to w32, then use cygpath to convert from w32 to cygwin. func_convert_core_file_wine_to_w32 "$1" func_cygpath -u "$func_convert_core_file_wine_to_w32_result" func_to_host_file_result=$func_cygpath_result fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_nix_to_cygwin ############################################# # $build to $host PATH CONVERSION FUNCTIONS # ############################################# # invoked via '$to_host_path_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # The result will be available in $func_to_host_path_result. # # Path separators are also converted from $build format to $host format. If # ARG begins or ends with a path separator character, it is preserved (but # converted to $host format) on output. # # All path conversion functions are named using the following convention: # file name conversion function : func_convert_file_X_to_Y () # path conversion function : func_convert_path_X_to_Y () # where, for any given $build/$host combination the 'X_to_Y' value is the # same. If conversion functions are added for new $build/$host combinations, # the two new functions must follow this pattern, or func_init_to_host_path_cmd # will break. # func_init_to_host_path_cmd # Ensures that function "pointer" variable $to_host_path_cmd is set to the # appropriate value, based on the value of $to_host_file_cmd. to_host_path_cmd= func_init_to_host_path_cmd () { $debug_cmd if test -z "$to_host_path_cmd"; then func_stripname 'func_convert_file_' '' "$to_host_file_cmd" to_host_path_cmd=func_convert_path_$func_stripname_result fi } # func_to_host_path ARG # Converts the path ARG from $build format to $host format. Return result # in func_to_host_path_result. func_to_host_path () { $debug_cmd func_init_to_host_path_cmd $to_host_path_cmd "$1" } # end func_to_host_path # func_convert_path_noop ARG # Copy ARG to func_to_host_path_result. func_convert_path_noop () { func_to_host_path_result=$1 } # end func_convert_path_noop # func_convert_path_msys_to_w32 ARG # Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic # conversion to w32 is not available inside the cwrapper. Returns result in # func_to_host_path_result. func_convert_path_msys_to_w32 () { $debug_cmd func_to_host_path_result=$1 if test -n "$1"; then # Remove leading and trailing path separator characters from ARG. MSYS # behavior is inconsistent here; cygpath turns them into '.;' and ';.'; # and winepath ignores them completely. func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_to_host_path_result=$func_convert_core_msys_to_w32_result func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_msys_to_w32 # func_convert_path_cygwin_to_w32 ARG # Convert path ARG from Cygwin to w32 format. Returns result in # func_to_host_file_result. func_convert_path_cygwin_to_w32 () { $debug_cmd func_to_host_path_result=$1 if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"` func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_cygwin_to_w32 # func_convert_path_nix_to_w32 ARG # Convert path ARG from *nix to w32 format. Requires a wine environment and # a working winepath. Returns result in func_to_host_file_result. func_convert_path_nix_to_w32 () { $debug_cmd func_to_host_path_result=$1 if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_to_host_path_result=$func_convert_core_path_wine_to_w32_result func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_nix_to_w32 # func_convert_path_msys_to_cygwin ARG # Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. # Returns result in func_to_host_file_result. func_convert_path_msys_to_cygwin () { $debug_cmd func_to_host_path_result=$1 if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_msys_to_w32_result" func_to_host_path_result=$func_cygpath_result func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" fi } # end func_convert_path_msys_to_cygwin # func_convert_path_nix_to_cygwin ARG # Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a # a wine environment, working winepath, and LT_CYGPATH set. Returns result in # func_to_host_file_result. func_convert_path_nix_to_cygwin () { $debug_cmd func_to_host_path_result=$1 if test -n "$1"; then # Remove leading and trailing path separator characters from # ARG. msys behavior is inconsistent here, cygpath turns them # into '.;' and ';.', and winepath ignores them completely. func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result" func_to_host_path_result=$func_cygpath_result func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" fi } # end func_convert_path_nix_to_cygwin # func_dll_def_p FILE # True iff FILE is a Windows DLL '.def' file. # Keep in sync with _LT_DLL_DEF_P in libtool.m4 func_dll_def_p () { $debug_cmd func_dll_def_p_tmp=`$SED -n \ -e 's/^[ ]*//' \ -e '/^\(;.*\)*$/d' \ -e 's/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p' \ -e q \ "$1"` test DEF = "$func_dll_def_p_tmp" } # func_mode_compile arg... func_mode_compile () { $debug_cmd # Get the compilation command and the source file. base_compile= srcfile=$nonopt # always keep a non-empty value in "srcfile" suppress_opt=yes suppress_output= arg_mode=normal libobj= later= pie_flag= for arg do case $arg_mode in arg ) # do not "continue". Instead, add this to base_compile lastarg=$arg arg_mode=normal ;; target ) libobj=$arg arg_mode=normal continue ;; normal ) # Accept any command-line options. case $arg in -o) test -n "$libobj" && \ func_fatal_error "you cannot specify '-o' more than once" arg_mode=target continue ;; -pie | -fpie | -fPIE) func_append pie_flag " $arg" continue ;; -shared | -static | -prefer-pic | -prefer-non-pic) func_append later " $arg" continue ;; -no-suppress) suppress_opt=no continue ;; -Xcompiler) arg_mode=arg # the next one goes into the "base_compile" arg list continue # The current "srcfile" will either be retained or ;; # replaced later. I would guess that would be a bug. -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result lastarg= save_ifs=$IFS; IFS=, for arg in $args; do IFS=$save_ifs func_append_quoted lastarg "$arg" done IFS=$save_ifs func_stripname ' ' '' "$lastarg" lastarg=$func_stripname_result # Add the arguments to base_compile. func_append base_compile " $lastarg" continue ;; *) # Accept the current argument as the source file. # The previous "srcfile" becomes the current argument. # lastarg=$srcfile srcfile=$arg ;; esac # case $arg ;; esac # case $arg_mode # Aesthetically quote the previous argument. func_append_quoted base_compile "$lastarg" done # for arg case $arg_mode in arg) func_fatal_error "you must specify an argument for -Xcompile" ;; target) func_fatal_error "you must specify a target with '-o'" ;; *) # Get the name of the library object. test -z "$libobj" && { func_basename "$srcfile" libobj=$func_basename_result } ;; esac # Recognize several different file suffixes. # If the user specifies -o file.o, it is replaced with file.lo case $libobj in *.[cCFSifmso] | \ *.ada | *.adb | *.ads | *.asm | \ *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup) func_xform "$libobj" libobj=$func_xform_result ;; esac case $libobj in *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;; *) func_fatal_error "cannot determine name of library object from '$libobj'" ;; esac func_infer_tag $base_compile for arg in $later; do case $arg in -shared) test yes = "$build_libtool_libs" \ || func_fatal_configuration "cannot build a shared library" build_old_libs=no continue ;; -static) build_libtool_libs=no build_old_libs=yes continue ;; -prefer-pic) pic_mode=yes continue ;; -prefer-non-pic) pic_mode=no continue ;; esac done func_quote_for_eval "$libobj" test "X$libobj" != "X$func_quote_for_eval_result" \ && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \ && func_warning "libobj name '$libobj' may not contain shell special characters." func_dirname_and_basename "$obj" "/" "" objname=$func_basename_result xdir=$func_dirname_result lobj=$xdir$objdir/$objname test -z "$base_compile" && \ func_fatal_help "you must specify a compilation command" # Delete any leftover library objects. if test yes = "$build_old_libs"; then removelist="$obj $lobj $libobj ${libobj}T" else removelist="$lobj $libobj ${libobj}T" fi # On Cygwin there's no "real" PIC flag so we must build both object types case $host_os in cygwin* | mingw* | pw32* | os2* | cegcc*) pic_mode=default ;; esac if test no = "$pic_mode" && test pass_all != "$deplibs_check_method"; then # non-PIC code in shared libraries is not supported pic_mode=default fi # Calculate the filename of the output object if compiler does # not support -o with -c if test no = "$compiler_c_o"; then output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.$objext lockfile=$output_obj.lock else output_obj= need_locks=no lockfile= fi # Lock this critical section if it is needed # We use this script file to make the link, it avoids creating a new file if test yes = "$need_locks"; then until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done elif test warn = "$need_locks"; then if test -f "$lockfile"; then $ECHO "\ *** ERROR, $lockfile exists and contains: `cat $lockfile 2>/dev/null` This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support '-c' and '-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi func_append removelist " $output_obj" $ECHO "$srcfile" > "$lockfile" fi $opt_dry_run || $RM $removelist func_append removelist " $lockfile" trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 func_to_tool_file "$srcfile" func_convert_file_msys_to_w32 srcfile=$func_to_tool_file_result func_quote_for_eval "$srcfile" qsrcfile=$func_quote_for_eval_result # Only build a PIC object if we are building libtool libraries. if test yes = "$build_libtool_libs"; then # Without this assignment, base_compile gets emptied. fbsd_hideous_sh_bug=$base_compile if test no != "$pic_mode"; then command="$base_compile $qsrcfile $pic_flag" else # Don't build PIC code command="$base_compile $qsrcfile" fi func_mkdir_p "$xdir$objdir" if test -z "$output_obj"; then # Place PIC objects in $objdir func_append command " -o $lobj" fi func_show_eval_locale "$command" \ 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' if test warn = "$need_locks" && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support '-c' and '-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed, then go on to compile the next one if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then func_show_eval '$MV "$output_obj" "$lobj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi # Allow error messages only from the first compilation. if test yes = "$suppress_opt"; then suppress_output=' >/dev/null 2>&1' fi fi # Only build a position-dependent object if we build old libraries. if test yes = "$build_old_libs"; then if test yes != "$pic_mode"; then # Don't build PIC code command="$base_compile $qsrcfile$pie_flag" else command="$base_compile $qsrcfile $pic_flag" fi if test yes = "$compiler_c_o"; then func_append command " -o $obj" fi # Suppress compiler output if we already did a PIC compilation. func_append command "$suppress_output" func_show_eval_locale "$command" \ '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' if test warn = "$need_locks" && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support '-c' and '-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then func_show_eval '$MV "$output_obj" "$obj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi fi $opt_dry_run || { func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" # Unlock the critical section if it was locked if test no != "$need_locks"; then removelist=$lockfile $RM "$lockfile" fi } exit $EXIT_SUCCESS } $opt_help || { test compile = "$opt_mode" && func_mode_compile ${1+"$@"} } func_mode_help () { # We need to display help for each of the modes. case $opt_mode in "") # Generic help is extracted from the usage comments # at the start of this file. func_help ;; clean) $ECHO \ "Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... Remove files from the build directory. RM is the name of the program to use to delete files associated with each FILE (typically '/bin/rm'). RM-OPTIONS are options (such as '-f') to be passed to RM. If FILE is a libtool library, object or program, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; compile) $ECHO \ "Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE Compile a source file into a libtool library object. This mode accepts the following additional options: -o OUTPUT-FILE set the output file name to OUTPUT-FILE -no-suppress do not suppress compiler output for multiple passes -prefer-pic try to build PIC objects only -prefer-non-pic try to build non-PIC objects only -shared do not build a '.o' file suitable for static linking -static only build a '.o' file suitable for static linking -Wc,FLAG pass FLAG directly to the compiler COMPILE-COMMAND is a command to be used in creating a 'standard' object file from the given SOURCEFILE. The output file name is determined by removing the directory component from SOURCEFILE, then substituting the C source code suffix '.c' with the library object suffix, '.lo'." ;; execute) $ECHO \ "Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... Automatically set library path, then run a program. This mode accepts the following additional options: -dlopen FILE add the directory containing FILE to the library path This mode sets the library path environment variable according to '-dlopen' flags. If any of the ARGS are libtool executable wrappers, then they are translated into their corresponding uninstalled binary, and any of their required library directories are added to the library path. Then, COMMAND is executed, with ARGS as arguments." ;; finish) $ECHO \ "Usage: $progname [OPTION]... --mode=finish [LIBDIR]... Complete the installation of libtool libraries. Each LIBDIR is a directory that contains libtool libraries. The commands that this mode executes may require superuser privileges. Use the '--dry-run' option if you just want to see what would be executed." ;; install) $ECHO \ "Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... Install executables or libraries. INSTALL-COMMAND is the installation command. The first component should be either the 'install' or 'cp' program. The following components of INSTALL-COMMAND are treated specially: -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation The rest of the components are interpreted as arguments to that command (only BSD-compatible install options are recognized)." ;; link) $ECHO \ "Usage: $progname [OPTION]... --mode=link LINK-COMMAND... Link object files or libraries together to form another library, or to create an executable program. LINK-COMMAND is a command using the C compiler that you would use to create a program from several object files. The following components of LINK-COMMAND are treated specially: -all-static do not do any dynamic linking at all -avoid-version do not add a version suffix if possible -bindir BINDIR specify path to binaries directory (for systems where libraries must be found in the PATH setting at runtime) -dlopen FILE '-dlpreopen' FILE if it cannot be dlopened at runtime -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) -export-symbols SYMFILE try to export only the symbols listed in SYMFILE -export-symbols-regex REGEX try to export only the symbols matching REGEX -LLIBDIR search LIBDIR for required installed libraries -lNAME OUTPUT-FILE requires the installed library libNAME -module build a library that can dlopened -no-fast-install disable the fast-install mode -no-install link a not-installable executable -no-undefined declare that a library does not refer to external symbols -o OUTPUT-FILE create OUTPUT-FILE from the specified objects -objectlist FILE use a list of object files found in FILE to specify objects -os2dllname NAME force a short DLL name on OS/2 (no effect on other OSes) -precious-files-regex REGEX don't remove output files matching REGEX -release RELEASE specify package release information -rpath LIBDIR the created library will eventually be installed in LIBDIR -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries -shared only do dynamic linking of libtool libraries -shrext SUFFIX override the standard shared library file extension -static do not do any dynamic linking of uninstalled libtool libraries -static-libtool-libs do not do any dynamic linking of libtool libraries -version-info CURRENT[:REVISION[:AGE]] specify library version info [each variable defaults to 0] -weak LIBNAME declare that the target provides the LIBNAME interface -Wc,FLAG -Xcompiler FLAG pass linker-specific FLAG directly to the compiler -Wl,FLAG -Xlinker FLAG pass linker-specific FLAG directly to the linker -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) All other options (arguments beginning with '-') are ignored. Every other argument is treated as a filename. Files ending in '.la' are treated as uninstalled libtool libraries, other files are standard or library object files. If the OUTPUT-FILE ends in '.la', then a libtool library is created, only library objects ('.lo' files) may be specified, and '-rpath' is required, except when creating a convenience library. If OUTPUT-FILE ends in '.a' or '.lib', then a standard library is created using 'ar' and 'ranlib', or on Windows using 'lib'. If OUTPUT-FILE ends in '.lo' or '.$objext', then a reloadable object file is created, otherwise an executable program is created." ;; uninstall) $ECHO \ "Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... Remove libraries from an installation directory. RM is the name of the program to use to delete files associated with each FILE (typically '/bin/rm'). RM-OPTIONS are options (such as '-f') to be passed to RM. If FILE is a libtool library, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; *) func_fatal_help "invalid operation mode '$opt_mode'" ;; esac echo $ECHO "Try '$progname --help' for more information about other modes." } # Now that we've collected a possible --mode arg, show help if necessary if $opt_help; then if test : = "$opt_help"; then func_mode_help else { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do func_mode_help done } | $SED -n '1p; 2,$s/^Usage:/ or: /p' { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do echo func_mode_help done } | $SED '1d /^When reporting/,/^Report/{ H d } $x /information about other modes/d /more detailed .*MODE/d s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' fi exit $? fi # func_mode_execute arg... func_mode_execute () { $debug_cmd # The first argument is the command name. cmd=$nonopt test -z "$cmd" && \ func_fatal_help "you must specify a COMMAND" # Handle -dlopen flags immediately. for file in $opt_dlopen; do test -f "$file" \ || func_fatal_help "'$file' is not a file" dir= case $file in *.la) func_resolve_sysroot "$file" file=$func_resolve_sysroot_result # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "'$lib' is not a valid libtool archive" # Read the libtool library. dlname= library_names= func_source "$file" # Skip this library if it cannot be dlopened. if test -z "$dlname"; then # Warn if it was a shared library. test -n "$library_names" && \ func_warning "'$file' was not linked with '-export-dynamic'" continue fi func_dirname "$file" "" "." dir=$func_dirname_result if test -f "$dir/$objdir/$dlname"; then func_append dir "/$objdir" else if test ! -f "$dir/$dlname"; then func_fatal_error "cannot find '$dlname' in '$dir' or '$dir/$objdir'" fi fi ;; *.lo) # Just add the directory containing the .lo file. func_dirname "$file" "" "." dir=$func_dirname_result ;; *) func_warning "'-dlopen' is ignored for non-libtool libraries and objects" continue ;; esac # Get the absolute pathname. absdir=`cd "$dir" && pwd` test -n "$absdir" && dir=$absdir # Now add the directory to shlibpath_var. if eval "test -z \"\$$shlibpath_var\""; then eval "$shlibpath_var=\"\$dir\"" else eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" fi done # This variable tells wrapper scripts just to set shlibpath_var # rather than running their programs. libtool_execute_magic=$magic # Check if any of the arguments is a wrapper script. args= for file do case $file in -* | *.la | *.lo ) ;; *) # Do a test to see if this is really a libtool program. if func_ltwrapper_script_p "$file"; then func_source "$file" # Transform arg to wrapped name. file=$progdir/$program elif func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" func_source "$func_ltwrapper_scriptname_result" # Transform arg to wrapped name. file=$progdir/$program fi ;; esac # Quote arguments (to preserve shell metacharacters). func_append_quoted args "$file" done if $opt_dry_run; then # Display what would be done. if test -n "$shlibpath_var"; then eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" echo "export $shlibpath_var" fi $ECHO "$cmd$args" exit $EXIT_SUCCESS else if test -n "$shlibpath_var"; then # Export the shlibpath_var. eval "export $shlibpath_var" fi # Restore saved environment variables for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${save_$lt_var+set}\" = set; then $lt_var=\$save_$lt_var; export $lt_var else $lt_unset $lt_var fi" done # Now prepare to actually exec the command. exec_cmd=\$cmd$args fi } test execute = "$opt_mode" && func_mode_execute ${1+"$@"} # func_mode_finish arg... func_mode_finish () { $debug_cmd libs= libdirs= admincmds= for opt in "$nonopt" ${1+"$@"} do if test -d "$opt"; then func_append libdirs " $opt" elif test -f "$opt"; then if func_lalib_unsafe_p "$opt"; then func_append libs " $opt" else func_warning "'$opt' is not a valid libtool archive" fi else func_fatal_error "invalid argument '$opt'" fi done if test -n "$libs"; then if test -n "$lt_sysroot"; then sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"` sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;" else sysroot_cmd= fi # Remove sysroot references if $opt_dry_run; then for lib in $libs; do echo "removing references to $lt_sysroot and '=' prefixes from $lib" done else tmpdir=`func_mktempdir` for lib in $libs; do $SED -e "$sysroot_cmd s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ > $tmpdir/tmp-la mv -f $tmpdir/tmp-la $lib done ${RM}r "$tmpdir" fi fi if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then for libdir in $libdirs; do if test -n "$finish_cmds"; then # Do each command in the finish commands. func_execute_cmds "$finish_cmds" 'admincmds="$admincmds '"$cmd"'"' fi if test -n "$finish_eval"; then # Do the single finish_eval. eval cmds=\"$finish_eval\" $opt_dry_run || eval "$cmds" || func_append admincmds " $cmds" fi done fi # Exit here if they wanted silent mode. $opt_quiet && exit $EXIT_SUCCESS if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then echo "----------------------------------------------------------------------" echo "Libraries have been installed in:" for libdir in $libdirs; do $ECHO " $libdir" done echo echo "If you ever happen to want to link against installed libraries" echo "in a given directory, LIBDIR, you must either use libtool, and" echo "specify the full pathname of the library, or use the '-LLIBDIR'" echo "flag during linking and do at least one of the following:" if test -n "$shlibpath_var"; then echo " - add LIBDIR to the '$shlibpath_var' environment variable" echo " during execution" fi if test -n "$runpath_var"; then echo " - add LIBDIR to the '$runpath_var' environment variable" echo " during linking" fi if test -n "$hardcode_libdir_flag_spec"; then libdir=LIBDIR eval flag=\"$hardcode_libdir_flag_spec\" $ECHO " - use the '$flag' linker flag" fi if test -n "$admincmds"; then $ECHO " - have your system administrator run these commands:$admincmds" fi if test -f /etc/ld.so.conf; then echo " - have your system administrator add LIBDIR to '/etc/ld.so.conf'" fi echo echo "See any operating system documentation about shared libraries for" case $host in solaris2.[6789]|solaris2.1[0-9]) echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" echo "pages." ;; *) echo "more information, such as the ld(1) and ld.so(8) manual pages." ;; esac echo "----------------------------------------------------------------------" fi exit $EXIT_SUCCESS } test finish = "$opt_mode" && func_mode_finish ${1+"$@"} # func_mode_install arg... func_mode_install () { $debug_cmd # There may be an optional sh(1) argument at the beginning of # install_prog (especially on Windows NT). if test "$SHELL" = "$nonopt" || test /bin/sh = "$nonopt" || # Allow the use of GNU shtool's install command. case $nonopt in *shtool*) :;; *) false;; esac then # Aesthetically quote it. func_quote_for_eval "$nonopt" install_prog="$func_quote_for_eval_result " arg=$1 shift else install_prog= arg=$nonopt fi # The real first argument should be the name of the installation program. # Aesthetically quote it. func_quote_for_eval "$arg" func_append install_prog "$func_quote_for_eval_result" install_shared_prog=$install_prog case " $install_prog " in *[\\\ /]cp\ *) install_cp=: ;; *) install_cp=false ;; esac # We need to accept at least all the BSD install flags. dest= files= opts= prev= install_type= isdir=false stripme= no_mode=: for arg do arg2= if test -n "$dest"; then func_append files " $dest" dest=$arg continue fi case $arg in -d) isdir=: ;; -f) if $install_cp; then :; else prev=$arg fi ;; -g | -m | -o) prev=$arg ;; -s) stripme=" -s" continue ;; -*) ;; *) # If the previous option needed an argument, then skip it. if test -n "$prev"; then if test X-m = "X$prev" && test -n "$install_override_mode"; then arg2=$install_override_mode no_mode=false fi prev= else dest=$arg continue fi ;; esac # Aesthetically quote the argument. func_quote_for_eval "$arg" func_append install_prog " $func_quote_for_eval_result" if test -n "$arg2"; then func_quote_for_eval "$arg2" fi func_append install_shared_prog " $func_quote_for_eval_result" done test -z "$install_prog" && \ func_fatal_help "you must specify an install program" test -n "$prev" && \ func_fatal_help "the '$prev' option requires an argument" if test -n "$install_override_mode" && $no_mode; then if $install_cp; then :; else func_quote_for_eval "$install_override_mode" func_append install_shared_prog " -m $func_quote_for_eval_result" fi fi if test -z "$files"; then if test -z "$dest"; then func_fatal_help "no file or destination specified" else func_fatal_help "you must specify a destination" fi fi # Strip any trailing slash from the destination. func_stripname '' '/' "$dest" dest=$func_stripname_result # Check to see that the destination is a directory. test -d "$dest" && isdir=: if $isdir; then destdir=$dest destname= else func_dirname_and_basename "$dest" "" "." destdir=$func_dirname_result destname=$func_basename_result # Not a directory, so check to see that there is only one file specified. set dummy $files; shift test "$#" -gt 1 && \ func_fatal_help "'$dest' is not a directory" fi case $destdir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) for file in $files; do case $file in *.lo) ;; *) func_fatal_help "'$destdir' must be an absolute directory name" ;; esac done ;; esac # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic=$magic staticlibs= future_libdirs= current_libdirs= for file in $files; do # Do each installation. case $file in *.$libext) # Do the static libraries later. func_append staticlibs " $file" ;; *.la) func_resolve_sysroot "$file" file=$func_resolve_sysroot_result # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "'$file' is not a valid libtool archive" library_names= old_library= relink_command= func_source "$file" # Add the libdir to current_libdirs if it is the destination. if test "X$destdir" = "X$libdir"; then case "$current_libdirs " in *" $libdir "*) ;; *) func_append current_libdirs " $libdir" ;; esac else # Note the libdir as a future libdir. case "$future_libdirs " in *" $libdir "*) ;; *) func_append future_libdirs " $libdir" ;; esac fi func_dirname "$file" "/" "" dir=$func_dirname_result func_append dir "$objdir" if test -n "$relink_command"; then # Determine the prefix the user has applied to our future dir. inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` # Don't allow the user to place us outside of our expected # location b/c this prevents finding dependent libraries that # are installed to the same prefix. # At present, this check doesn't affect windows .dll's that # are installed into $libdir/../bin (currently, that works fine) # but it's something to keep an eye on. test "$inst_prefix_dir" = "$destdir" && \ func_fatal_error "error: cannot install '$file' to a directory not ending in $libdir" if test -n "$inst_prefix_dir"; then # Stick the inst_prefix_dir data into the link command. relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` else relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` fi func_warning "relinking '$file'" func_show_eval "$relink_command" \ 'func_fatal_error "error: relink '\''$file'\'' with the above command before installing it"' fi # See the names of the shared library. set dummy $library_names; shift if test -n "$1"; then realname=$1 shift srcname=$realname test -n "$relink_command" && srcname=${realname}T # Install the shared library and build the symlinks. func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ 'exit $?' tstripme=$stripme case $host_os in cygwin* | mingw* | pw32* | cegcc*) case $realname in *.dll.a) tstripme= ;; esac ;; os2*) case $realname in *_dll.a) tstripme= ;; esac ;; esac if test -n "$tstripme" && test -n "$striplib"; then func_show_eval "$striplib $destdir/$realname" 'exit $?' fi if test "$#" -gt 0; then # Delete the old symlinks, and create new ones. # Try 'ln -sf' first, because the 'ln' binary might depend on # the symlink we replace! Solaris /bin/ln does not understand -f, # so we also need to try rm && ln -s. for linkname do test "$linkname" != "$realname" \ && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" done fi # Do each command in the postinstall commands. lib=$destdir/$realname func_execute_cmds "$postinstall_cmds" 'exit $?' fi # Install the pseudo-library for information purposes. func_basename "$file" name=$func_basename_result instname=$dir/${name}i func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' # Maybe install the static library, too. test -n "$old_library" && func_append staticlibs " $dir/$old_library" ;; *.lo) # Install (i.e. copy) a libtool object. # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile=$destdir/$destname else func_basename "$file" destfile=$func_basename_result destfile=$destdir/$destfile fi # Deduce the name of the destination old-style object file. case $destfile in *.lo) func_lo2o "$destfile" staticdest=$func_lo2o_result ;; *.$objext) staticdest=$destfile destfile= ;; *) func_fatal_help "cannot copy a libtool object to '$destfile'" ;; esac # Install the libtool object if requested. test -n "$destfile" && \ func_show_eval "$install_prog $file $destfile" 'exit $?' # Install the old object if enabled. if test yes = "$build_old_libs"; then # Deduce the name of the old-style object file. func_lo2o "$file" staticobj=$func_lo2o_result func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' fi exit $EXIT_SUCCESS ;; *) # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile=$destdir/$destname else func_basename "$file" destfile=$func_basename_result destfile=$destdir/$destfile fi # If the file is missing, and there is a .exe on the end, strip it # because it is most likely a libtool script we actually want to # install stripped_ext= case $file in *.exe) if test ! -f "$file"; then func_stripname '' '.exe' "$file" file=$func_stripname_result stripped_ext=.exe fi ;; esac # Do a test to see if this is really a libtool program. case $host in *cygwin* | *mingw*) if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" wrapper=$func_ltwrapper_scriptname_result else func_stripname '' '.exe' "$file" wrapper=$func_stripname_result fi ;; *) wrapper=$file ;; esac if func_ltwrapper_script_p "$wrapper"; then notinst_deplibs= relink_command= func_source "$wrapper" # Check the variables that should have been set. test -z "$generated_by_libtool_version" && \ func_fatal_error "invalid libtool wrapper script '$wrapper'" finalize=: for lib in $notinst_deplibs; do # Check to see that each library is installed. libdir= if test -f "$lib"; then func_source "$lib" fi libfile=$libdir/`$ECHO "$lib" | $SED 's%^.*/%%g'` if test -n "$libdir" && test ! -f "$libfile"; then func_warning "'$lib' has not been installed in '$libdir'" finalize=false fi done relink_command= func_source "$wrapper" outputname= if test no = "$fast_install" && test -n "$relink_command"; then $opt_dry_run || { if $finalize; then tmpdir=`func_mktempdir` func_basename "$file$stripped_ext" file=$func_basename_result outputname=$tmpdir/$file # Replace the output file specification. relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` $opt_quiet || { func_quote_for_expand "$relink_command" eval "func_echo $func_quote_for_expand_result" } if eval "$relink_command"; then : else func_error "error: relink '$file' with the above command before installing it" $opt_dry_run || ${RM}r "$tmpdir" continue fi file=$outputname else func_warning "cannot relink '$file'" fi } else # Install the binary that we compiled earlier. file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` fi fi # remove .exe since cygwin /usr/bin/install will append another # one anyway case $install_prog,$host in */usr/bin/install*,*cygwin*) case $file:$destfile in *.exe:*.exe) # this is ok ;; *.exe:*) destfile=$destfile.exe ;; *:*.exe) func_stripname '' '.exe' "$destfile" destfile=$func_stripname_result ;; esac ;; esac func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' $opt_dry_run || if test -n "$outputname"; then ${RM}r "$tmpdir" fi ;; esac done for file in $staticlibs; do func_basename "$file" name=$func_basename_result # Set up the ranlib parameters. oldlib=$destdir/$name func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 tool_oldlib=$func_to_tool_file_result func_show_eval "$install_prog \$file \$oldlib" 'exit $?' if test -n "$stripme" && test -n "$old_striplib"; then func_show_eval "$old_striplib $tool_oldlib" 'exit $?' fi # Do each command in the postinstall commands. func_execute_cmds "$old_postinstall_cmds" 'exit $?' done test -n "$future_libdirs" && \ func_warning "remember to run '$progname --finish$future_libdirs'" if test -n "$current_libdirs"; then # Maybe just do a dry run. $opt_dry_run && current_libdirs=" -n$current_libdirs" exec_cmd='$SHELL "$progpath" $preserve_args --finish$current_libdirs' else exit $EXIT_SUCCESS fi } test install = "$opt_mode" && func_mode_install ${1+"$@"} # func_generate_dlsyms outputname originator pic_p # Extract symbols from dlprefiles and create ${outputname}S.o with # a dlpreopen symbol table. func_generate_dlsyms () { $debug_cmd my_outputname=$1 my_originator=$2 my_pic_p=${3-false} my_prefix=`$ECHO "$my_originator" | $SED 's%[^a-zA-Z0-9]%_%g'` my_dlsyms= if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then if test -n "$NM" && test -n "$global_symbol_pipe"; then my_dlsyms=${my_outputname}S.c else func_error "not configured to extract global symbols from dlpreopened files" fi fi if test -n "$my_dlsyms"; then case $my_dlsyms in "") ;; *.c) # Discover the nlist of each of the dlfiles. nlist=$output_objdir/$my_outputname.nm func_show_eval "$RM $nlist ${nlist}S ${nlist}T" # Parse the name list into a source file. func_verbose "creating $output_objdir/$my_dlsyms" $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ /* $my_dlsyms - symbol resolution table for '$my_outputname' dlsym emulation. */ /* Generated by $PROGRAM (GNU $PACKAGE) $VERSION */ #ifdef __cplusplus extern \"C\" { #endif #if defined __GNUC__ && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) #pragma GCC diagnostic ignored \"-Wstrict-prototypes\" #endif /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE /* DATA imports from DLLs on WIN32 can't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST #elif defined __osf__ /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif #define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0) /* External symbol declarations for the compiler. */\ " if test yes = "$dlself"; then func_verbose "generating symbol list for '$output'" $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" # Add our own program objects to the symbol list. progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` for progfile in $progfiles; do func_to_tool_file "$progfile" func_convert_file_msys_to_w32 func_verbose "extracting global C symbols from '$func_to_tool_file_result'" $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'" done if test -n "$exclude_expsyms"; then $opt_dry_run || { eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi if test -n "$export_symbols_regex"; then $opt_dry_run || { eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi # Prepare the list of exported symbols if test -z "$export_symbols"; then export_symbols=$output_objdir/$outputname.exp $opt_dry_run || { $RM $export_symbols eval "$SED -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' ;; esac } else $opt_dry_run || { eval "$SED -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' ;; esac } fi fi for dlprefile in $dlprefiles; do func_verbose "extracting global C symbols from '$dlprefile'" func_basename "$dlprefile" name=$func_basename_result case $host in *cygwin* | *mingw* | *cegcc* ) # if an import library, we need to obtain dlname if func_win32_import_lib_p "$dlprefile"; then func_tr_sh "$dlprefile" eval "curr_lafile=\$libfile_$func_tr_sh_result" dlprefile_dlbasename= if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then # Use subshell, to avoid clobbering current variable values dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` if test -n "$dlprefile_dlname"; then func_basename "$dlprefile_dlname" dlprefile_dlbasename=$func_basename_result else # no lafile. user explicitly requested -dlpreopen . $sharedlib_from_linklib_cmd "$dlprefile" dlprefile_dlbasename=$sharedlib_from_linklib_result fi fi $opt_dry_run || { if test -n "$dlprefile_dlbasename"; then eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"' else func_warning "Could not compute DLL name from $name" eval '$ECHO ": $name " >> "$nlist"' fi func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'" } else # not an import lib $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" } fi ;; *) $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" } ;; esac done $opt_dry_run || { # Make sure we have at least an empty file. test -f "$nlist" || : > "$nlist" if test -n "$exclude_expsyms"; then $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T $MV "$nlist"T "$nlist" fi # Try sorting and uniquifying the output. if $GREP -v "^: " < "$nlist" | if sort -k 3 /dev/null 2>&1; then sort -k 3 else sort +2 fi | uniq > "$nlist"S; then : else $GREP -v "^: " < "$nlist" > "$nlist"S fi if test -f "$nlist"S; then eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' else echo '/* NONE */' >> "$output_objdir/$my_dlsyms" fi func_show_eval '$RM "${nlist}I"' if test -n "$global_symbol_to_import"; then eval "$global_symbol_to_import"' < "$nlist"S > "$nlist"I' fi echo >> "$output_objdir/$my_dlsyms" "\ /* The mapping between symbol names and symbols. */ typedef struct { const char *name; void *address; } lt_dlsymlist; extern LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[];\ " if test -s "$nlist"I; then echo >> "$output_objdir/$my_dlsyms" "\ static void lt_syminit(void) { LT_DLSYM_CONST lt_dlsymlist *symbol = lt_${my_prefix}_LTX_preloaded_symbols; for (; symbol->name; ++symbol) {" $SED 's/.*/ if (STREQ (symbol->name, \"&\")) symbol->address = (void *) \&&;/' < "$nlist"I >> "$output_objdir/$my_dlsyms" echo >> "$output_objdir/$my_dlsyms" "\ } }" fi echo >> "$output_objdir/$my_dlsyms" "\ LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[] = { {\"$my_originator\", (void *) 0}," if test -s "$nlist"I; then echo >> "$output_objdir/$my_dlsyms" "\ {\"@INIT@\", (void *) <_syminit}," fi case $need_lib_prefix in no) eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; *) eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; esac echo >> "$output_objdir/$my_dlsyms" "\ {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt_${my_prefix}_LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif\ " } # !$opt_dry_run pic_flag_for_symtable= case "$compile_command " in *" -static "*) ;; *) case $host in # compiling the symbol table file with pic_flag works around # a FreeBSD bug that causes programs to crash when -lm is # linked before any other PIC object. But we must not use # pic_flag when linking with -static. The problem exists in # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; *-*-hpux*) pic_flag_for_symtable=" $pic_flag" ;; *) $my_pic_p && pic_flag_for_symtable=" $pic_flag" ;; esac ;; esac symtab_cflags= for arg in $LTCFLAGS; do case $arg in -pie | -fpie | -fPIE) ;; *) func_append symtab_cflags " $arg" ;; esac done # Now compile the dynamic symbol file. func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' # Clean up the generated files. func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T" "${nlist}I"' # Transform the symbol file into the correct name. symfileobj=$output_objdir/${my_outputname}S.$objext case $host in *cygwin* | *mingw* | *cegcc* ) if test -f "$output_objdir/$my_outputname.def"; then compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` else compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` fi ;; *) compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` ;; esac ;; *) func_fatal_error "unknown suffix for '$my_dlsyms'" ;; esac else # We keep going just in case the user didn't refer to # lt_preloaded_symbols. The linker will fail if global_symbol_pipe # really was required. # Nullify the symbol file. compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` fi } # func_cygming_gnu_implib_p ARG # This predicate returns with zero status (TRUE) if # ARG is a GNU/binutils-style import library. Returns # with nonzero status (FALSE) otherwise. func_cygming_gnu_implib_p () { $debug_cmd func_to_tool_file "$1" func_convert_file_msys_to_w32 func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` test -n "$func_cygming_gnu_implib_tmp" } # func_cygming_ms_implib_p ARG # This predicate returns with zero status (TRUE) if # ARG is an MS-style import library. Returns # with nonzero status (FALSE) otherwise. func_cygming_ms_implib_p () { $debug_cmd func_to_tool_file "$1" func_convert_file_msys_to_w32 func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` test -n "$func_cygming_ms_implib_tmp" } # func_win32_libid arg # return the library type of file 'arg' # # Need a lot of goo to handle *both* DLLs and import libs # Has to be a shell function in order to 'eat' the argument # that is supplied when $file_magic_command is called. # Despite the name, also deal with 64 bit binaries. func_win32_libid () { $debug_cmd win32_libid_type=unknown win32_fileres=`file -L $1 2>/dev/null` case $win32_fileres in *ar\ archive\ import\ library*) # definitely import win32_libid_type="x86 archive import" ;; *ar\ archive*) # could be an import, or static # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then case $nm_interface in "MS dumpbin") if func_cygming_ms_implib_p "$1" || func_cygming_gnu_implib_p "$1" then win32_nmres=import else win32_nmres= fi ;; *) func_to_tool_file "$1" func_convert_file_msys_to_w32 win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | $SED -n -e ' 1,100{ / I /{ s|.*|import| p q } }'` ;; esac case $win32_nmres in import*) win32_libid_type="x86 archive import";; *) win32_libid_type="x86 archive static";; esac fi ;; *DLL*) win32_libid_type="x86 DLL" ;; *executable*) # but shell scripts are "executable" too... case $win32_fileres in *MS\ Windows\ PE\ Intel*) win32_libid_type="x86 DLL" ;; esac ;; esac $ECHO "$win32_libid_type" } # func_cygming_dll_for_implib ARG # # Platform-specific function to extract the # name of the DLL associated with the specified # import library ARG. # Invoked by eval'ing the libtool variable # $sharedlib_from_linklib_cmd # Result is available in the variable # $sharedlib_from_linklib_result func_cygming_dll_for_implib () { $debug_cmd sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` } # func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs # # The is the core of a fallback implementation of a # platform-specific function to extract the name of the # DLL associated with the specified import library LIBNAME. # # SECTION_NAME is either .idata$6 or .idata$7, depending # on the platform and compiler that created the implib. # # Echos the name of the DLL associated with the # specified import library. func_cygming_dll_for_implib_fallback_core () { $debug_cmd match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` $OBJDUMP -s --section "$1" "$2" 2>/dev/null | $SED '/^Contents of section '"$match_literal"':/{ # Place marker at beginning of archive member dllname section s/.*/====MARK====/ p d } # These lines can sometimes be longer than 43 characters, but # are always uninteresting /:[ ]*file format pe[i]\{,1\}-/d /^In archive [^:]*:/d # Ensure marker is printed /^====MARK====/p # Remove all lines with less than 43 characters /^.\{43\}/!d # From remaining lines, remove first 43 characters s/^.\{43\}//' | $SED -n ' # Join marker and all lines until next marker into a single line /^====MARK====/ b para H $ b para b :para x s/\n//g # Remove the marker s/^====MARK====// # Remove trailing dots and whitespace s/[\. \t]*$// # Print /./p' | # we now have a list, one entry per line, of the stringified # contents of the appropriate section of all members of the # archive that possess that section. Heuristic: eliminate # all those that have a first or second character that is # a '.' (that is, objdump's representation of an unprintable # character.) This should work for all archives with less than # 0x302f exports -- but will fail for DLLs whose name actually # begins with a literal '.' or a single character followed by # a '.'. # # Of those that remain, print the first one. $SED -e '/^\./d;/^.\./d;q' } # func_cygming_dll_for_implib_fallback ARG # Platform-specific function to extract the # name of the DLL associated with the specified # import library ARG. # # This fallback implementation is for use when $DLLTOOL # does not support the --identify-strict option. # Invoked by eval'ing the libtool variable # $sharedlib_from_linklib_cmd # Result is available in the variable # $sharedlib_from_linklib_result func_cygming_dll_for_implib_fallback () { $debug_cmd if func_cygming_gnu_implib_p "$1"; then # binutils import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` elif func_cygming_ms_implib_p "$1"; then # ms-generated import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` else # unknown sharedlib_from_linklib_result= fi } # func_extract_an_archive dir oldlib func_extract_an_archive () { $debug_cmd f_ex_an_ar_dir=$1; shift f_ex_an_ar_oldlib=$1 if test yes = "$lock_old_archive_extraction"; then lockfile=$f_ex_an_ar_oldlib.lock until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done fi func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ 'stat=$?; rm -f "$lockfile"; exit $stat' if test yes = "$lock_old_archive_extraction"; then $opt_dry_run || rm -f "$lockfile" fi if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then : else func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" fi } # func_extract_archives gentop oldlib ... func_extract_archives () { $debug_cmd my_gentop=$1; shift my_oldlibs=${1+"$@"} my_oldobjs= my_xlib= my_xabs= my_xdir= for my_xlib in $my_oldlibs; do # Extract the objects. case $my_xlib in [\\/]* | [A-Za-z]:[\\/]*) my_xabs=$my_xlib ;; *) my_xabs=`pwd`"/$my_xlib" ;; esac func_basename "$my_xlib" my_xlib=$func_basename_result my_xlib_u=$my_xlib while :; do case " $extracted_archives " in *" $my_xlib_u "*) func_arith $extracted_serial + 1 extracted_serial=$func_arith_result my_xlib_u=lt$extracted_serial-$my_xlib ;; *) break ;; esac done extracted_archives="$extracted_archives $my_xlib_u" my_xdir=$my_gentop/$my_xlib_u func_mkdir_p "$my_xdir" case $host in *-darwin*) func_verbose "Extracting $my_xabs" # Do not bother doing anything if just a dry run $opt_dry_run || { darwin_orig_dir=`pwd` cd $my_xdir || exit $? darwin_archive=$my_xabs darwin_curdir=`pwd` func_basename "$darwin_archive" darwin_base_archive=$func_basename_result darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` if test -n "$darwin_arches"; then darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` darwin_arch= func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" for darwin_arch in $darwin_arches; do func_mkdir_p "unfat-$$/$darwin_base_archive-$darwin_arch" $LIPO -thin $darwin_arch -output "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" "$darwin_archive" cd "unfat-$$/$darwin_base_archive-$darwin_arch" func_extract_an_archive "`pwd`" "$darwin_base_archive" cd "$darwin_curdir" $RM "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" done # $darwin_arches ## Okay now we've a bunch of thin objects, gotta fatten them up :) darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$sed_basename" | sort -u` darwin_file= darwin_files= for darwin_file in $darwin_filelist; do darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP` $LIPO -create -output "$darwin_file" $darwin_files done # $darwin_filelist $RM -rf unfat-$$ cd "$darwin_orig_dir" else cd $darwin_orig_dir func_extract_an_archive "$my_xdir" "$my_xabs" fi # $darwin_arches } # !$opt_dry_run ;; *) func_extract_an_archive "$my_xdir" "$my_xabs" ;; esac my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` done func_extract_archives_result=$my_oldobjs } # func_emit_wrapper [arg=no] # # Emit a libtool wrapper script on stdout. # Don't directly open a file because we may want to # incorporate the script contents within a cygwin/mingw # wrapper executable. Must ONLY be called from within # func_mode_link because it depends on a number of variables # set therein. # # ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR # variable will take. If 'yes', then the emitted script # will assume that the directory where it is stored is # the $objdir directory. This is a cygwin/mingw-specific # behavior. func_emit_wrapper () { func_emit_wrapper_arg1=${1-no} $ECHO "\ #! $SHELL # $output - temporary wrapper script for $objdir/$outputname # Generated by $PROGRAM (GNU $PACKAGE) $VERSION # # The $output program cannot be directly executed until all the libtool # libraries that it depends on are installed. # # This wrapper script should never be moved out of the build directory. # If it is, it will not operate correctly. # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. sed_quote_subst='$sed_quote_subst' # Be Bourne compatible if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH relink_command=\"$relink_command\" # This environment variable determines our operation mode. if test \"\$libtool_install_magic\" = \"$magic\"; then # install mode needs the following variables: generated_by_libtool_version='$macro_version' notinst_deplibs='$notinst_deplibs' else # When we are sourced in execute mode, \$file and \$ECHO are already set. if test \"\$libtool_execute_magic\" != \"$magic\"; then file=\"\$0\"" qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` $ECHO "\ # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$1 _LTECHO_EOF' } ECHO=\"$qECHO\" fi # Very basic option parsing. These options are (a) specific to # the libtool wrapper, (b) are identical between the wrapper # /script/ and the wrapper /executable/ that is used only on # windows platforms, and (c) all begin with the string "--lt-" # (application programs are unlikely to have options that match # this pattern). # # There are only two supported options: --lt-debug and # --lt-dump-script. There is, deliberately, no --lt-help. # # The first argument to this parsing function should be the # script's $0 value, followed by "$@". lt_option_debug= func_parse_lt_options () { lt_script_arg0=\$0 shift for lt_opt do case \"\$lt_opt\" in --lt-debug) lt_option_debug=1 ;; --lt-dump-script) lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\` test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=. lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\` cat \"\$lt_dump_D/\$lt_dump_F\" exit 0 ;; --lt-*) \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2 exit 1 ;; esac done # Print the debug banner immediately: if test -n \"\$lt_option_debug\"; then echo \"$outputname:$output:\$LINENO: libtool wrapper (GNU $PACKAGE) $VERSION\" 1>&2 fi } # Used when --lt-debug. Prints its arguments to stdout # (redirection is the responsibility of the caller) func_lt_dump_args () { lt_dump_args_N=1; for lt_arg do \$ECHO \"$outputname:$output:\$LINENO: newargv[\$lt_dump_args_N]: \$lt_arg\" lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` done } # Core function for launching the target application func_exec_program_core () { " case $host in # Backslashes separate directories on plain windows *-*-mingw | *-*-os2* | *-cegcc*) $ECHO "\ if test -n \"\$lt_option_debug\"; then \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir\\\\\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} " ;; *) $ECHO "\ if test -n \"\$lt_option_debug\"; then \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir/\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir/\$program\" \${1+\"\$@\"} " ;; esac $ECHO "\ \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 exit 1 } # A function to encapsulate launching the target application # Strips options in the --lt-* namespace from \$@ and # launches target application with the remaining arguments. func_exec_program () { case \" \$* \" in *\\ --lt-*) for lt_wr_arg do case \$lt_wr_arg in --lt-*) ;; *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; esac shift done ;; esac func_exec_program_core \${1+\"\$@\"} } # Parse options func_parse_lt_options \"\$0\" \${1+\"\$@\"} # Find the directory that this script lives in. thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` test \"x\$thisdir\" = \"x\$file\" && thisdir=. # Follow symbolic links until we get to the real thisdir. file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` while test -n \"\$file\"; do destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` # If there was a directory component, then change thisdir. if test \"x\$destdir\" != \"x\$file\"; then case \"\$destdir\" in [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; *) thisdir=\"\$thisdir/\$destdir\" ;; esac fi file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` done # Usually 'no', except on cygwin/mingw when embedded into # the cwrapper. WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then # special case for '.' if test \"\$thisdir\" = \".\"; then thisdir=\`pwd\` fi # remove .libs from thisdir case \"\$thisdir\" in *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; $objdir ) thisdir=. ;; esac fi # Try to get the absolute directory name. absdir=\`cd \"\$thisdir\" && pwd\` test -n \"\$absdir\" && thisdir=\"\$absdir\" " if test yes = "$fast_install"; then $ECHO "\ program=lt-'$outputname'$exeext progdir=\"\$thisdir/$objdir\" if test ! -f \"\$progdir/\$program\" || { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | $SED 1q\`; \\ test \"X\$file\" != \"X\$progdir/\$program\"; }; then file=\"\$\$-\$program\" if test ! -d \"\$progdir\"; then $MKDIR \"\$progdir\" else $RM \"\$progdir/\$file\" fi" $ECHO "\ # relink executable if necessary if test -n \"\$relink_command\"; then if relink_command_output=\`eval \$relink_command 2>&1\`; then : else \$ECHO \"\$relink_command_output\" >&2 $RM \"\$progdir/\$file\" exit 1 fi fi $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || { $RM \"\$progdir/\$program\"; $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } $RM \"\$progdir/\$file\" fi" else $ECHO "\ program='$outputname' progdir=\"\$thisdir/$objdir\" " fi $ECHO "\ if test -f \"\$progdir/\$program\"; then" # fixup the dll searchpath if we need to. # # Fix the DLL searchpath if we need to. Do this before prepending # to shlibpath, because on Windows, both are PATH and uninstalled # libraries must come first. if test -n "$dllsearchpath"; then $ECHO "\ # Add the dll search path components to the executable PATH PATH=$dllsearchpath:\$PATH " fi # Export our shlibpath_var if we have one. if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then $ECHO "\ # Add our own library path to $shlibpath_var $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" # Some systems cannot cope with colon-terminated $shlibpath_var # The second colon is a workaround for a bug in BeOS R4 sed $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` export $shlibpath_var " fi $ECHO "\ if test \"\$libtool_execute_magic\" != \"$magic\"; then # Run the actual program with our arguments. func_exec_program \${1+\"\$@\"} fi else # The program doesn't exist. \$ECHO \"\$0: error: '\$progdir/\$program' does not exist\" 1>&2 \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 exit 1 fi fi\ " } # func_emit_cwrapperexe_src # emit the source code for a wrapper executable on stdout # Must ONLY be called from within func_mode_link because # it depends on a number of variable set therein. func_emit_cwrapperexe_src () { cat < #include #ifdef _MSC_VER # include # include # include #else # include # include # ifdef __CYGWIN__ # include # endif #endif #include #include #include #include #include #include #include #include #define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0) /* declarations of non-ANSI functions */ #if defined __MINGW32__ # ifdef __STRICT_ANSI__ int _putenv (const char *); # endif #elif defined __CYGWIN__ # ifdef __STRICT_ANSI__ char *realpath (const char *, char *); int putenv (char *); int setenv (const char *, const char *, int); # endif /* #elif defined other_platform || defined ... */ #endif /* portability defines, excluding path handling macros */ #if defined _MSC_VER # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv # define S_IXUSR _S_IEXEC #elif defined __MINGW32__ # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv #elif defined __CYGWIN__ # define HAVE_SETENV # define FOPEN_WB "wb" /* #elif defined other platforms ... */ #endif #if defined PATH_MAX # define LT_PATHMAX PATH_MAX #elif defined MAXPATHLEN # define LT_PATHMAX MAXPATHLEN #else # define LT_PATHMAX 1024 #endif #ifndef S_IXOTH # define S_IXOTH 0 #endif #ifndef S_IXGRP # define S_IXGRP 0 #endif /* path handling portability macros */ #ifndef DIR_SEPARATOR # define DIR_SEPARATOR '/' # define PATH_SEPARATOR ':' #endif #if defined _WIN32 || defined __MSDOS__ || defined __DJGPP__ || \ defined __OS2__ # define HAVE_DOS_BASED_FILE_SYSTEM # define FOPEN_WB "wb" # ifndef DIR_SEPARATOR_2 # define DIR_SEPARATOR_2 '\\' # endif # ifndef PATH_SEPARATOR_2 # define PATH_SEPARATOR_2 ';' # endif #endif #ifndef DIR_SEPARATOR_2 # define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) #else /* DIR_SEPARATOR_2 */ # define IS_DIR_SEPARATOR(ch) \ (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) #endif /* DIR_SEPARATOR_2 */ #ifndef PATH_SEPARATOR_2 # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) #else /* PATH_SEPARATOR_2 */ # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) #endif /* PATH_SEPARATOR_2 */ #ifndef FOPEN_WB # define FOPEN_WB "w" #endif #ifndef _O_BINARY # define _O_BINARY 0 #endif #define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) #define XFREE(stale) do { \ if (stale) { free (stale); stale = 0; } \ } while (0) #if defined LT_DEBUGWRAPPER static int lt_debug = 1; #else static int lt_debug = 0; #endif const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ void *xmalloc (size_t num); char *xstrdup (const char *string); const char *base_name (const char *name); char *find_executable (const char *wrapper); char *chase_symlinks (const char *pathspec); int make_executable (const char *path); int check_executable (const char *path); char *strendzap (char *str, const char *pat); void lt_debugprintf (const char *file, int line, const char *fmt, ...); void lt_fatal (const char *file, int line, const char *message, ...); static const char *nonnull (const char *s); static const char *nonempty (const char *s); void lt_setenv (const char *name, const char *value); char *lt_extend_str (const char *orig_value, const char *add, int to_end); void lt_update_exe_path (const char *name, const char *value); void lt_update_lib_path (const char *name, const char *value); char **prepare_spawn (char **argv); void lt_dump_script (FILE *f); EOF cat <= 0) && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) return 1; else return 0; } int make_executable (const char *path) { int rval = 0; struct stat st; lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", nonempty (path)); if ((!path) || (!*path)) return 0; if (stat (path, &st) >= 0) { rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); } return rval; } /* Searches for the full path of the wrapper. Returns newly allocated full path name if found, NULL otherwise Does not chase symlinks, even on platforms that support them. */ char * find_executable (const char *wrapper) { int has_slash = 0; const char *p; const char *p_next; /* static buffer for getcwd */ char tmp[LT_PATHMAX + 1]; size_t tmp_len; char *concat_name; lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", nonempty (wrapper)); if ((wrapper == NULL) || (*wrapper == '\0')) return NULL; /* Absolute path? */ #if defined HAVE_DOS_BASED_FILE_SYSTEM if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } else { #endif if (IS_DIR_SEPARATOR (wrapper[0])) { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } #if defined HAVE_DOS_BASED_FILE_SYSTEM } #endif for (p = wrapper; *p; p++) if (*p == '/') { has_slash = 1; break; } if (!has_slash) { /* no slashes; search PATH */ const char *path = getenv ("PATH"); if (path != NULL) { for (p = path; *p; p = p_next) { const char *q; size_t p_len; for (q = p; *q; q++) if (IS_PATH_SEPARATOR (*q)) break; p_len = (size_t) (q - p); p_next = (*q == '\0' ? q : q + 1); if (p_len == 0) { /* empty path: current directory */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); } else { concat_name = XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, p, p_len); concat_name[p_len] = '/'; strcpy (concat_name + p_len + 1, wrapper); } if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } } /* not found in PATH; assume curdir */ } /* Relative path | not found in path: prepend cwd */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); return NULL; } char * chase_symlinks (const char *pathspec) { #ifndef S_ISLNK return xstrdup (pathspec); #else char buf[LT_PATHMAX]; struct stat s; char *tmp_pathspec = xstrdup (pathspec); char *p; int has_symlinks = 0; while (strlen (tmp_pathspec) && !has_symlinks) { lt_debugprintf (__FILE__, __LINE__, "checking path component for symlinks: %s\n", tmp_pathspec); if (lstat (tmp_pathspec, &s) == 0) { if (S_ISLNK (s.st_mode) != 0) { has_symlinks = 1; break; } /* search backwards for last DIR_SEPARATOR */ p = tmp_pathspec + strlen (tmp_pathspec) - 1; while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) p--; if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) { /* no more DIR_SEPARATORS left */ break; } *p = '\0'; } else { lt_fatal (__FILE__, __LINE__, "error accessing file \"%s\": %s", tmp_pathspec, nonnull (strerror (errno))); } } XFREE (tmp_pathspec); if (!has_symlinks) { return xstrdup (pathspec); } tmp_pathspec = realpath (pathspec, buf); if (tmp_pathspec == 0) { lt_fatal (__FILE__, __LINE__, "could not follow symlinks for %s", pathspec); } return xstrdup (tmp_pathspec); #endif } char * strendzap (char *str, const char *pat) { size_t len, patlen; assert (str != NULL); assert (pat != NULL); len = strlen (str); patlen = strlen (pat); if (patlen <= len) { str += len - patlen; if (STREQ (str, pat)) *str = '\0'; } return str; } void lt_debugprintf (const char *file, int line, const char *fmt, ...) { va_list args; if (lt_debug) { (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); va_start (args, fmt); (void) vfprintf (stderr, fmt, args); va_end (args); } } static void lt_error_core (int exit_status, const char *file, int line, const char *mode, const char *message, va_list ap) { fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); vfprintf (stderr, message, ap); fprintf (stderr, ".\n"); if (exit_status >= 0) exit (exit_status); } void lt_fatal (const char *file, int line, const char *message, ...) { va_list ap; va_start (ap, message); lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); va_end (ap); } static const char * nonnull (const char *s) { return s ? s : "(null)"; } static const char * nonempty (const char *s) { return (s && !*s) ? "(empty)" : nonnull (s); } void lt_setenv (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_setenv) setting '%s' to '%s'\n", nonnull (name), nonnull (value)); { #ifdef HAVE_SETENV /* always make a copy, for consistency with !HAVE_SETENV */ char *str = xstrdup (value); setenv (name, str, 1); #else size_t len = strlen (name) + 1 + strlen (value) + 1; char *str = XMALLOC (char, len); sprintf (str, "%s=%s", name, value); if (putenv (str) != EXIT_SUCCESS) { XFREE (str); } #endif } } char * lt_extend_str (const char *orig_value, const char *add, int to_end) { char *new_value; if (orig_value && *orig_value) { size_t orig_value_len = strlen (orig_value); size_t add_len = strlen (add); new_value = XMALLOC (char, add_len + orig_value_len + 1); if (to_end) { strcpy (new_value, orig_value); strcpy (new_value + orig_value_len, add); } else { strcpy (new_value, add); strcpy (new_value + add_len, orig_value); } } else { new_value = xstrdup (add); } return new_value; } void lt_update_exe_path (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", nonnull (name), nonnull (value)); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); /* some systems can't cope with a ':'-terminated path #' */ size_t len = strlen (new_value); while ((len > 0) && IS_PATH_SEPARATOR (new_value[len-1])) { new_value[--len] = '\0'; } lt_setenv (name, new_value); XFREE (new_value); } } void lt_update_lib_path (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", nonnull (name), nonnull (value)); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); lt_setenv (name, new_value); XFREE (new_value); } } EOF case $host_os in mingw*) cat <<"EOF" /* Prepares an argument vector before calling spawn(). Note that spawn() does not by itself call the command interpreter (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); GetVersionEx(&v); v.dwPlatformId == VER_PLATFORM_WIN32_NT; }) ? "cmd.exe" : "command.com"). Instead it simply concatenates the arguments, separated by ' ', and calls CreateProcess(). We must quote the arguments since Win32 CreateProcess() interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a special way: - Space and tab are interpreted as delimiters. They are not treated as delimiters if they are surrounded by double quotes: "...". - Unescaped double quotes are removed from the input. Their only effect is that within double quotes, space and tab are treated like normal characters. - Backslashes not followed by double quotes are not special. - But 2*n+1 backslashes followed by a double quote become n backslashes followed by a double quote (n >= 0): \" -> " \\\" -> \" \\\\\" -> \\" */ #define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" #define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" char ** prepare_spawn (char **argv) { size_t argc; char **new_argv; size_t i; /* Count number of arguments. */ for (argc = 0; argv[argc] != NULL; argc++) ; /* Allocate new argument vector. */ new_argv = XMALLOC (char *, argc + 1); /* Put quoted arguments into the new argument vector. */ for (i = 0; i < argc; i++) { const char *string = argv[i]; if (string[0] == '\0') new_argv[i] = xstrdup ("\"\""); else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) { int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); size_t length; unsigned int backslashes; const char *s; char *quoted_string; char *p; length = 0; backslashes = 0; if (quote_around) length++; for (s = string; *s != '\0'; s++) { char c = *s; if (c == '"') length += backslashes + 1; length++; if (c == '\\') backslashes++; else backslashes = 0; } if (quote_around) length += backslashes + 1; quoted_string = XMALLOC (char, length + 1); p = quoted_string; backslashes = 0; if (quote_around) *p++ = '"'; for (s = string; *s != '\0'; s++) { char c = *s; if (c == '"') { unsigned int j; for (j = backslashes + 1; j > 0; j--) *p++ = '\\'; } *p++ = c; if (c == '\\') backslashes++; else backslashes = 0; } if (quote_around) { unsigned int j; for (j = backslashes; j > 0; j--) *p++ = '\\'; *p++ = '"'; } *p = '\0'; new_argv[i] = quoted_string; } else new_argv[i] = (char *) string; } new_argv[argc] = NULL; return new_argv; } EOF ;; esac cat <<"EOF" void lt_dump_script (FILE* f) { EOF func_emit_wrapper yes | $SED -n -e ' s/^\(.\{79\}\)\(..*\)/\1\ \2/ h s/\([\\"]\)/\\\1/g s/$/\\n/ s/\([^\n]*\).*/ fputs ("\1", f);/p g D' cat <<"EOF" } EOF } # end: func_emit_cwrapperexe_src # func_win32_import_lib_p ARG # True if ARG is an import lib, as indicated by $file_magic_cmd func_win32_import_lib_p () { $debug_cmd case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in *import*) : ;; *) false ;; esac } # func_suncc_cstd_abi # !!ONLY CALL THIS FOR SUN CC AFTER $compile_command IS FULLY EXPANDED!! # Several compiler flags select an ABI that is incompatible with the # Cstd library. Avoid specifying it if any are in CXXFLAGS. func_suncc_cstd_abi () { $debug_cmd case " $compile_command " in *" -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" -library=stlport4 "*) suncc_use_cstd_abi=no ;; *) suncc_use_cstd_abi=yes ;; esac } # func_mode_link arg... func_mode_link () { $debug_cmd case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) # It is impossible to link a dll without this setting, and # we shouldn't force the makefile maintainer to figure out # what system we are compiling for in order to pass an extra # flag for every libtool invocation. # allow_undefined=no # FIXME: Unfortunately, there are problems with the above when trying # to make a dll that has undefined symbols, in which case not # even a static library is built. For now, we need to specify # -no-undefined on the libtool link line when we can be certain # that all symbols are satisfied, otherwise we get a static library. allow_undefined=yes ;; *) allow_undefined=yes ;; esac libtool_args=$nonopt base_compile="$nonopt $@" compile_command=$nonopt finalize_command=$nonopt compile_rpath= finalize_rpath= compile_shlibpath= finalize_shlibpath= convenience= old_convenience= deplibs= old_deplibs= compiler_flags= linker_flags= dllsearchpath= lib_search_path=`pwd` inst_prefix_dir= new_inherited_linker_flags= avoid_version=no bindir= dlfiles= dlprefiles= dlself=no export_dynamic=no export_symbols= export_symbols_regex= generated= libobjs= ltlibs= module=no no_install=no objs= os2dllname= non_pic_objects= precious_files_regex= prefer_static_libs=no preload=false prev= prevarg= release= rpath= xrpath= perm_rpath= temp_rpath= thread_safe=no vinfo= vinfo_number=no weak_libs= single_module=$wl-single_module func_infer_tag $base_compile # We need to know -static, to get the right output filenames. for arg do case $arg in -shared) test yes != "$build_libtool_libs" \ && func_fatal_configuration "cannot build a shared library" build_old_libs=no break ;; -all-static | -static | -static-libtool-libs) case $arg in -all-static) if test yes = "$build_libtool_libs" && test -z "$link_static_flag"; then func_warning "complete static linking is impossible in this configuration" fi if test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; -static) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=built ;; -static-libtool-libs) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; esac build_libtool_libs=no build_old_libs=yes break ;; esac done # See if our shared archives depend on static archives. test -n "$old_archive_from_new_cmds" && build_old_libs=yes # Go through the arguments, transforming them on the way. while test "$#" -gt 0; do arg=$1 shift func_quote_for_eval "$arg" qarg=$func_quote_for_eval_unquoted_result func_append libtool_args " $func_quote_for_eval_result" # If the previous option needs an argument, assign it. if test -n "$prev"; then case $prev in output) func_append compile_command " @OUTPUT@" func_append finalize_command " @OUTPUT@" ;; esac case $prev in bindir) bindir=$arg prev= continue ;; dlfiles|dlprefiles) $preload || { # Add the symbol object into the linking commands. func_append compile_command " @SYMFILE@" func_append finalize_command " @SYMFILE@" preload=: } case $arg in *.la | *.lo) ;; # We handle these cases below. force) if test no = "$dlself"; then dlself=needless export_dynamic=yes fi prev= continue ;; self) if test dlprefiles = "$prev"; then dlself=yes elif test dlfiles = "$prev" && test yes != "$dlopen_self"; then dlself=yes else dlself=needless export_dynamic=yes fi prev= continue ;; *) if test dlfiles = "$prev"; then func_append dlfiles " $arg" else func_append dlprefiles " $arg" fi prev= continue ;; esac ;; expsyms) export_symbols=$arg test -f "$arg" \ || func_fatal_error "symbol file '$arg' does not exist" prev= continue ;; expsyms_regex) export_symbols_regex=$arg prev= continue ;; framework) case $host in *-*-darwin*) case "$deplibs " in *" $qarg.ltframework "*) ;; *) func_append deplibs " $qarg.ltframework" # this is fixed later ;; esac ;; esac prev= continue ;; inst_prefix) inst_prefix_dir=$arg prev= continue ;; mllvm) # Clang does not use LLVM to link, so we can simply discard any # '-mllvm $arg' options when doing the link step. prev= continue ;; objectlist) if test -f "$arg"; then save_arg=$arg moreargs= for fil in `cat "$save_arg"` do # func_append moreargs " $fil" arg=$fil # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test none = "$pic_object" && test none = "$non_pic_object"; then func_fatal_error "cannot find name of object for '$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir=$func_dirname_result if test none != "$pic_object"; then # Prepend the subdirectory the object is found in. pic_object=$xdir$pic_object if test dlfiles = "$prev"; then if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then func_append dlfiles " $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test dlprefiles = "$prev"; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg=$pic_object fi # Non-PIC object. if test none != "$non_pic_object"; then # Prepend the subdirectory the object is found in. non_pic_object=$xdir$non_pic_object # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test none = "$pic_object"; then arg=$non_pic_object fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object=$pic_object func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir=$func_dirname_result func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "'$arg' is not a valid libtool object" fi fi done else func_fatal_error "link input file '$arg' does not exist" fi arg=$save_arg prev= continue ;; os2dllname) os2dllname=$arg prev= continue ;; precious_regex) precious_files_regex=$arg prev= continue ;; release) release=-$arg prev= continue ;; rpath | xrpath) # We need an absolute path. case $arg in [\\/]* | [A-Za-z]:[\\/]*) ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac if test rpath = "$prev"; then case "$rpath " in *" $arg "*) ;; *) func_append rpath " $arg" ;; esac else case "$xrpath " in *" $arg "*) ;; *) func_append xrpath " $arg" ;; esac fi prev= continue ;; shrext) shrext_cmds=$arg prev= continue ;; weak) func_append weak_libs " $arg" prev= continue ;; xcclinker) func_append linker_flags " $qarg" func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xcompiler) func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xlinker) func_append linker_flags " $qarg" func_append compiler_flags " $wl$qarg" prev= func_append compile_command " $wl$qarg" func_append finalize_command " $wl$qarg" continue ;; *) eval "$prev=\"\$arg\"" prev= continue ;; esac fi # test -n "$prev" prevarg=$arg case $arg in -all-static) if test -n "$link_static_flag"; then # See comment for -static flag below, for more details. func_append compile_command " $link_static_flag" func_append finalize_command " $link_static_flag" fi continue ;; -allow-undefined) # FIXME: remove this flag sometime in the future. func_fatal_error "'-allow-undefined' must not be used because it is the default" ;; -avoid-version) avoid_version=yes continue ;; -bindir) prev=bindir continue ;; -dlopen) prev=dlfiles continue ;; -dlpreopen) prev=dlprefiles continue ;; -export-dynamic) export_dynamic=yes continue ;; -export-symbols | -export-symbols-regex) if test -n "$export_symbols" || test -n "$export_symbols_regex"; then func_fatal_error "more than one -exported-symbols argument is not allowed" fi if test X-export-symbols = "X$arg"; then prev=expsyms else prev=expsyms_regex fi continue ;; -framework) prev=framework continue ;; -inst-prefix-dir) prev=inst_prefix continue ;; # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* # so, if we see these flags be careful not to treat them like -L -L[A-Z][A-Z]*:*) case $with_gcc/$host in no/*-*-irix* | /*-*-irix*) func_append compile_command " $arg" func_append finalize_command " $arg" ;; esac continue ;; -L*) func_stripname "-L" '' "$arg" if test -z "$func_stripname_result"; then if test "$#" -gt 0; then func_fatal_error "require no space between '-L' and '$1'" else func_fatal_error "need path for '-L' option" fi fi func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) absdir=`cd "$dir" && pwd` test -z "$absdir" && \ func_fatal_error "cannot determine absolute directory name of '$dir'" dir=$absdir ;; esac case "$deplibs " in *" -L$dir "* | *" $arg "*) # Will only happen for absolute or sysroot arguments ;; *) # Preserve sysroot, but never include relative directories case $dir in [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;; *) func_append deplibs " -L$dir" ;; esac func_append lib_search_path " $dir" ;; esac case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` case :$dllsearchpath: in *":$dir:"*) ;; ::) dllsearchpath=$dir;; *) func_append dllsearchpath ":$dir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) func_append dllsearchpath ":$testbindir";; esac ;; esac continue ;; -l*) if test X-lc = "X$arg" || test X-lm = "X$arg"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) # These systems don't actually have a C or math library (as such) continue ;; *-*-os2*) # These systems don't actually have a C library (as such) test X-lc = "X$arg" && continue ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*) # Do not include libc due to us having libc/libc_r. test X-lc = "X$arg" && continue ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C and math libraries are in the System framework func_append deplibs " System.ltframework" continue ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype test X-lc = "X$arg" && continue ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work test X-lc = "X$arg" && continue ;; esac elif test X-lc_r = "X$arg"; then case $host in *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*) # Do not include libc_r directly, use -pthread flag. continue ;; esac fi func_append deplibs " $arg" continue ;; -mllvm) prev=mllvm continue ;; -module) module=yes continue ;; # Tru64 UNIX uses -model [arg] to determine the layout of C++ # classes, name mangling, and exception handling. # Darwin uses the -arch flag to determine output architecture. -model|-arch|-isysroot|--sysroot) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" prev=xcompiler continue ;; -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" case "$new_inherited_linker_flags " in *" $arg "*) ;; * ) func_append new_inherited_linker_flags " $arg" ;; esac continue ;; -multi_module) single_module=$wl-multi_module continue ;; -no-fast-install) fast_install=no continue ;; -no-install) case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) # The PATH hackery in wrapper scripts is required on Windows # and Darwin in order for the loader to find any dlls it needs. func_warning "'-no-install' is ignored for $host" func_warning "assuming '-no-fast-install' instead" fast_install=no ;; *) no_install=yes ;; esac continue ;; -no-undefined) allow_undefined=no continue ;; -objectlist) prev=objectlist continue ;; -os2dllname) prev=os2dllname continue ;; -o) prev=output ;; -precious-files-regex) prev=precious_regex continue ;; -release) prev=release continue ;; -rpath) prev=rpath continue ;; -R) prev=xrpath continue ;; -R*) func_stripname '-R' '' "$arg" dir=$func_stripname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; =*) func_stripname '=' '' "$dir" dir=$lt_sysroot$func_stripname_result ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac case "$xrpath " in *" $dir "*) ;; *) func_append xrpath " $dir" ;; esac continue ;; -shared) # The effects of -shared are defined in a previous loop. continue ;; -shrext) prev=shrext continue ;; -static | -static-libtool-libs) # The effects of -static are defined in a previous loop. # We used to do the same as -all-static on platforms that # didn't have a PIC flag, but the assumption that the effects # would be equivalent was wrong. It would break on at least # Digital Unix and AIX. continue ;; -thread-safe) thread_safe=yes continue ;; -version-info) prev=vinfo continue ;; -version-number) prev=vinfo vinfo_number=yes continue ;; -weak) prev=weak continue ;; -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result arg= save_ifs=$IFS; IFS=, for flag in $args; do IFS=$save_ifs func_quote_for_eval "$flag" func_append arg " $func_quote_for_eval_result" func_append compiler_flags " $func_quote_for_eval_result" done IFS=$save_ifs func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Wl,*) func_stripname '-Wl,' '' "$arg" args=$func_stripname_result arg= save_ifs=$IFS; IFS=, for flag in $args; do IFS=$save_ifs func_quote_for_eval "$flag" func_append arg " $wl$func_quote_for_eval_result" func_append compiler_flags " $wl$func_quote_for_eval_result" func_append linker_flags " $func_quote_for_eval_result" done IFS=$save_ifs func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Xcompiler) prev=xcompiler continue ;; -Xlinker) prev=xlinker continue ;; -XCClinker) prev=xcclinker continue ;; # -msg_* for osf cc -msg_*) func_quote_for_eval "$arg" arg=$func_quote_for_eval_result ;; # Flags to be passed through unchanged, with rationale: # -64, -mips[0-9] enable 64-bit mode for the SGI compiler # -r[0-9][0-9]* specify processor for the SGI compiler # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler # +DA*, +DD* enable 64-bit mode for the HP compiler # -q* compiler args for the IBM compiler # -m*, -t[45]*, -txscale* architecture-specific flags for GCC # -F/path path to uninstalled frameworks, gcc on darwin # -p, -pg, --coverage, -fprofile-* profiling flags for GCC # -fstack-protector* stack protector flags for GCC # @file GCC response files # -tp=* Portland pgcc target processor selection # --sysroot=* for sysroot support # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization # -specs=* GCC specs files # -stdlib=* select c++ std lib with clang # -fsanitize=* Clang/GCC memory and address sanitizer -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \ -specs=*|-fsanitize=*) func_quote_for_eval "$arg" arg=$func_quote_for_eval_result func_append compile_command " $arg" func_append finalize_command " $arg" func_append compiler_flags " $arg" continue ;; -Z*) if test os2 = "`expr $host : '.*\(os2\)'`"; then # OS/2 uses -Zxxx to specify OS/2-specific options compiler_flags="$compiler_flags $arg" func_append compile_command " $arg" func_append finalize_command " $arg" case $arg in -Zlinker | -Zstack) prev=xcompiler ;; esac continue else # Otherwise treat like 'Some other compiler flag' below func_quote_for_eval "$arg" arg=$func_quote_for_eval_result fi ;; # Some other compiler flag. -* | +*) func_quote_for_eval "$arg" arg=$func_quote_for_eval_result ;; *.$objext) # A standard object. func_append objs " $arg" ;; *.lo) # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test none = "$pic_object" && test none = "$non_pic_object"; then func_fatal_error "cannot find name of object for '$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir=$func_dirname_result test none = "$pic_object" || { # Prepend the subdirectory the object is found in. pic_object=$xdir$pic_object if test dlfiles = "$prev"; then if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then func_append dlfiles " $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test dlprefiles = "$prev"; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg=$pic_object } # Non-PIC object. if test none != "$non_pic_object"; then # Prepend the subdirectory the object is found in. non_pic_object=$xdir$non_pic_object # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test none = "$pic_object"; then arg=$non_pic_object fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object=$pic_object func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir=$func_dirname_result func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "'$arg' is not a valid libtool object" fi fi ;; *.$libext) # An archive. func_append deplibs " $arg" func_append old_deplibs " $arg" continue ;; *.la) # A libtool-controlled library. func_resolve_sysroot "$arg" if test dlfiles = "$prev"; then # This library was specified with -dlopen. func_append dlfiles " $func_resolve_sysroot_result" prev= elif test dlprefiles = "$prev"; then # The library was specified with -dlpreopen. func_append dlprefiles " $func_resolve_sysroot_result" prev= else func_append deplibs " $func_resolve_sysroot_result" fi continue ;; # Some other compiler argument. *) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. func_quote_for_eval "$arg" arg=$func_quote_for_eval_result ;; esac # arg # Now actually substitute the argument into the commands. if test -n "$arg"; then func_append compile_command " $arg" func_append finalize_command " $arg" fi done # argument parsing loop test -n "$prev" && \ func_fatal_help "the '$prevarg' option requires an argument" if test yes = "$export_dynamic" && test -n "$export_dynamic_flag_spec"; then eval arg=\"$export_dynamic_flag_spec\" func_append compile_command " $arg" func_append finalize_command " $arg" fi oldlibs= # calculate the name of the file, without its directory func_basename "$output" outputname=$func_basename_result libobjs_save=$libobjs if test -n "$shlibpath_var"; then # get the directories listed in $shlibpath_var eval shlib_search_path=\`\$ECHO \"\$$shlibpath_var\" \| \$SED \'s/:/ /g\'\` else shlib_search_path= fi eval sys_lib_search_path=\"$sys_lib_search_path_spec\" eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" # Definition is injected by LT_CONFIG during libtool generation. func_munge_path_list sys_lib_dlsearch_path "$LT_SYS_LIBRARY_PATH" func_dirname "$output" "/" "" output_objdir=$func_dirname_result$objdir func_to_tool_file "$output_objdir/" tool_output_objdir=$func_to_tool_file_result # Create the object directory. func_mkdir_p "$output_objdir" # Determine the type of output case $output in "") func_fatal_help "you must specify an output file" ;; *.$libext) linkmode=oldlib ;; *.lo | *.$objext) linkmode=obj ;; *.la) linkmode=lib ;; *) linkmode=prog ;; # Anything else should be a program. esac specialdeplibs= libs= # Find all interdependent deplibs by searching for libraries # that are linked more than once (e.g. -la -lb -la) for deplib in $deplibs; do if $opt_preserve_dup_deps; then case "$libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append libs " $deplib" done if test lib = "$linkmode"; then libs="$predeps $libs $compiler_lib_search_path $postdeps" # Compute libraries that are listed more than once in $predeps # $postdeps and mark them as special (i.e., whose duplicates are # not to be eliminated). pre_post_deps= if $opt_duplicate_compiler_generated_deps; then for pre_post_dep in $predeps $postdeps; do case "$pre_post_deps " in *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;; esac func_append pre_post_deps " $pre_post_dep" done fi pre_post_deps= fi deplibs= newdependency_libs= newlib_search_path= need_relink=no # whether we're linking any uninstalled libtool libraries notinst_deplibs= # not-installed libtool libraries notinst_path= # paths that contain not-installed libtool libraries case $linkmode in lib) passes="conv dlpreopen link" for file in $dlfiles $dlprefiles; do case $file in *.la) ;; *) func_fatal_help "libraries can '-dlopen' only libtool libraries: $file" ;; esac done ;; prog) compile_deplibs= finalize_deplibs= alldeplibs=false newdlfiles= newdlprefiles= passes="conv scan dlopen dlpreopen link" ;; *) passes="conv" ;; esac for pass in $passes; do # The preopen pass in lib mode reverses $deplibs; put it back here # so that -L comes before libs that need it for instance... if test lib,link = "$linkmode,$pass"; then ## FIXME: Find the place where the list is rebuilt in the wrong ## order, and fix it there properly tmp_deplibs= for deplib in $deplibs; do tmp_deplibs="$deplib $tmp_deplibs" done deplibs=$tmp_deplibs fi if test lib,link = "$linkmode,$pass" || test prog,scan = "$linkmode,$pass"; then libs=$deplibs deplibs= fi if test prog = "$linkmode"; then case $pass in dlopen) libs=$dlfiles ;; dlpreopen) libs=$dlprefiles ;; link) libs="$deplibs %DEPLIBS%" test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" ;; esac fi if test lib,dlpreopen = "$linkmode,$pass"; then # Collect and forward deplibs of preopened libtool libs for lib in $dlprefiles; do # Ignore non-libtool-libs dependency_libs= func_resolve_sysroot "$lib" case $lib in *.la) func_source "$func_resolve_sysroot_result" ;; esac # Collect preopened libtool deplibs, except any this library # has declared as weak libs for deplib in $dependency_libs; do func_basename "$deplib" deplib_base=$func_basename_result case " $weak_libs " in *" $deplib_base "*) ;; *) func_append deplibs " $deplib" ;; esac done done libs=$dlprefiles fi if test dlopen = "$pass"; then # Collect dlpreopened libraries save_deplibs=$deplibs deplibs= fi for deplib in $libs; do lib= found=false case $deplib in -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append compiler_flags " $deplib" if test lib = "$linkmode"; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi continue ;; -l*) if test lib != "$linkmode" && test prog != "$linkmode"; then func_warning "'-l' is ignored for archives/objects" continue fi func_stripname '-l' '' "$deplib" name=$func_stripname_result if test lib = "$linkmode"; then searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" else searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" fi for searchdir in $searchdirs; do for search_ext in .la $std_shrext .so .a; do # Search the libtool library lib=$searchdir/lib$name$search_ext if test -f "$lib"; then if test .la = "$search_ext"; then found=: else found=false fi break 2 fi done done if $found; then # deplib is a libtool library # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, # We need to do some special things here, and not later. if test yes = "$allow_libtool_libs_with_static_runtimes"; then case " $predeps $postdeps " in *" $deplib "*) if func_lalib_p "$lib"; then library_names= old_library= func_source "$lib" for l in $old_library $library_names; do ll=$l done if test "X$ll" = "X$old_library"; then # only static version available found=false func_dirname "$lib" "" "." ladir=$func_dirname_result lib=$ladir/$old_library if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs" fi continue fi fi ;; *) ;; esac fi else # deplib doesn't seem to be a libtool library if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs" fi continue fi ;; # -l *.ltframework) if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" if test lib = "$linkmode"; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi continue ;; -L*) case $linkmode in lib) deplibs="$deplib $deplibs" test conv = "$pass" && continue newdependency_libs="$deplib $newdependency_libs" func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; prog) if test conv = "$pass"; then deplibs="$deplib $deplibs" continue fi if test scan = "$pass"; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; *) func_warning "'-L' is ignored for archives/objects" ;; esac # linkmode continue ;; # -L -R*) if test link = "$pass"; then func_stripname '-R' '' "$deplib" func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result # Make sure the xrpath contains only unique directories. case "$xrpath " in *" $dir "*) ;; *) func_append xrpath " $dir" ;; esac fi deplibs="$deplib $deplibs" continue ;; *.la) func_resolve_sysroot "$deplib" lib=$func_resolve_sysroot_result ;; *.$libext) if test conv = "$pass"; then deplibs="$deplib $deplibs" continue fi case $linkmode in lib) # Linking convenience modules into shared libraries is allowed, # but linking other static libraries is non-portable. case " $dlpreconveniencelibs " in *" $deplib "*) ;; *) valid_a_lib=false case $deplibs_check_method in match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ | $EGREP "$match_pattern_regex" > /dev/null; then valid_a_lib=: fi ;; pass_all) valid_a_lib=: ;; esac if $valid_a_lib; then echo $ECHO "*** Warning: Linking the shared library $output against the" $ECHO "*** static library $deplib is not portable!" deplibs="$deplib $deplibs" else echo $ECHO "*** Warning: Trying to link with static lib archive $deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because the file extensions .$libext of this argument makes me believe" echo "*** that it is just a static archive that I should not use here." fi ;; esac continue ;; prog) if test link != "$pass"; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi continue ;; esac # linkmode ;; # *.$libext *.lo | *.$objext) if test conv = "$pass"; then deplibs="$deplib $deplibs" elif test prog = "$linkmode"; then if test dlpreopen = "$pass" || test yes != "$dlopen_support" || test no = "$build_libtool_libs"; then # If there is no dlopen support or we're linking statically, # we need to preload. func_append newdlprefiles " $deplib" compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append newdlfiles " $deplib" fi fi continue ;; %DEPLIBS%) alldeplibs=: continue ;; esac # case $deplib $found || test -f "$lib" \ || func_fatal_error "cannot find the library '$lib' or unhandled argument '$deplib'" # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$lib" \ || func_fatal_error "'$lib' is not a valid libtool archive" func_dirname "$lib" "" "." ladir=$func_dirname_result dlname= dlopen= dlpreopen= libdir= library_names= old_library= inherited_linker_flags= # If the library was installed with an old release of libtool, # it will not redefine variables installed, or shouldnotlink installed=yes shouldnotlink=no avoidtemprpath= # Read the .la file func_source "$lib" # Convert "-framework foo" to "foo.ltframework" if test -n "$inherited_linker_flags"; then tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do case " $new_inherited_linker_flags " in *" $tmp_inherited_linker_flag "*) ;; *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";; esac done fi dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` if test lib,link = "$linkmode,$pass" || test prog,scan = "$linkmode,$pass" || { test prog != "$linkmode" && test lib != "$linkmode"; }; then test -n "$dlopen" && func_append dlfiles " $dlopen" test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen" fi if test conv = "$pass"; then # Only check for convenience libraries deplibs="$lib $deplibs" if test -z "$libdir"; then if test -z "$old_library"; then func_fatal_error "cannot find name of link library for '$lib'" fi # It is a libtool convenience library, so add in its objects. func_append convenience " $ladir/$objdir/$old_library" func_append old_convenience " $ladir/$objdir/$old_library" tmp_libs= for deplib in $dependency_libs; do deplibs="$deplib $deplibs" if $opt_preserve_dup_deps; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done elif test prog != "$linkmode" && test lib != "$linkmode"; then func_fatal_error "'$lib' is not a convenience library" fi continue fi # $pass = conv # Get the name of the library we link against. linklib= if test -n "$old_library" && { test yes = "$prefer_static_libs" || test built,no = "$prefer_static_libs,$installed"; }; then linklib=$old_library else for l in $old_library $library_names; do linklib=$l done fi if test -z "$linklib"; then func_fatal_error "cannot find name of link library for '$lib'" fi # This library was specified with -dlopen. if test dlopen = "$pass"; then test -z "$libdir" \ && func_fatal_error "cannot -dlopen a convenience library: '$lib'" if test -z "$dlname" || test yes != "$dlopen_support" || test no = "$build_libtool_libs" then # If there is no dlname, no dlopen support or we're linking # statically, we need to preload. We also need to preload any # dependent libraries so libltdl's deplib preloader doesn't # bomb out in the load deplibs phase. func_append dlprefiles " $lib $dependency_libs" else func_append newdlfiles " $lib" fi continue fi # $pass = dlopen # We need an absolute path. case $ladir in [\\/]* | [A-Za-z]:[\\/]*) abs_ladir=$ladir ;; *) abs_ladir=`cd "$ladir" && pwd` if test -z "$abs_ladir"; then func_warning "cannot determine absolute directory name of '$ladir'" func_warning "passing it literally to the linker, although it might fail" abs_ladir=$ladir fi ;; esac func_basename "$lib" laname=$func_basename_result # Find the relevant object directory and library name. if test yes = "$installed"; then if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then func_warning "library '$lib' was moved." dir=$ladir absdir=$abs_ladir libdir=$abs_ladir else dir=$lt_sysroot$libdir absdir=$lt_sysroot$libdir fi test yes = "$hardcode_automatic" && avoidtemprpath=yes else if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then dir=$ladir absdir=$abs_ladir # Remove this search path later func_append notinst_path " $abs_ladir" else dir=$ladir/$objdir absdir=$abs_ladir/$objdir # Remove this search path later func_append notinst_path " $abs_ladir" fi fi # $installed = yes func_stripname 'lib' '.la' "$laname" name=$func_stripname_result # This library was specified with -dlpreopen. if test dlpreopen = "$pass"; then if test -z "$libdir" && test prog = "$linkmode"; then func_fatal_error "only libraries may -dlpreopen a convenience library: '$lib'" fi case $host in # special handling for platforms with PE-DLLs. *cygwin* | *mingw* | *cegcc* ) # Linker will automatically link against shared library if both # static and shared are present. Therefore, ensure we extract # symbols from the import library if a shared library is present # (otherwise, the dlopen module name will be incorrect). We do # this by putting the import library name into $newdlprefiles. # We recover the dlopen module name by 'saving' the la file # name in a special purpose variable, and (later) extracting the # dlname from the la file. if test -n "$dlname"; then func_tr_sh "$dir/$linklib" eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname" func_append newdlprefiles " $dir/$linklib" else func_append newdlprefiles " $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ func_append dlpreconveniencelibs " $dir/$old_library" fi ;; * ) # Prefer using a static library (so that no silly _DYNAMIC symbols # are required to link). if test -n "$old_library"; then func_append newdlprefiles " $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ func_append dlpreconveniencelibs " $dir/$old_library" # Otherwise, use the dlname, so that lt_dlopen finds it. elif test -n "$dlname"; then func_append newdlprefiles " $dir/$dlname" else func_append newdlprefiles " $dir/$linklib" fi ;; esac fi # $pass = dlpreopen if test -z "$libdir"; then # Link the convenience library if test lib = "$linkmode"; then deplibs="$dir/$old_library $deplibs" elif test prog,link = "$linkmode,$pass"; then compile_deplibs="$dir/$old_library $compile_deplibs" finalize_deplibs="$dir/$old_library $finalize_deplibs" else deplibs="$lib $deplibs" # used for prog,scan pass fi continue fi if test prog = "$linkmode" && test link != "$pass"; then func_append newlib_search_path " $ladir" deplibs="$lib $deplibs" linkalldeplibs=false if test no != "$link_all_deplibs" || test -z "$library_names" || test no = "$build_libtool_libs"; then linkalldeplibs=: fi tmp_libs= for deplib in $dependency_libs; do case $deplib in -L*) func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; esac # Need to link against all dependency_libs? if $linkalldeplibs; then deplibs="$deplib $deplibs" else # Need to hardcode shared library paths # or/and link against static libraries newdependency_libs="$deplib $newdependency_libs" fi if $opt_preserve_dup_deps; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done # for deplib continue fi # $linkmode = prog... if test prog,link = "$linkmode,$pass"; then if test -n "$library_names" && { { test no = "$prefer_static_libs" || test built,yes = "$prefer_static_libs,$installed"; } || test -z "$old_library"; }; then # We need to hardcode the library path if test -n "$shlibpath_var" && test -z "$avoidtemprpath"; then # Make sure the rpath contains only unique directories. case $temp_rpath: in *"$absdir:"*) ;; *) func_append temp_rpath "$absdir:" ;; esac fi # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) func_append compile_rpath " $absdir" ;; esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac ;; esac fi # $linkmode,$pass = prog,link... if $alldeplibs && { test pass_all = "$deplibs_check_method" || { test yes = "$build_libtool_libs" && test -n "$library_names"; }; }; then # We only need to search for static libraries continue fi fi link_static=no # Whether the deplib will be linked statically use_static_libs=$prefer_static_libs if test built = "$use_static_libs" && test yes = "$installed"; then use_static_libs=no fi if test -n "$library_names" && { test no = "$use_static_libs" || test -z "$old_library"; }; then case $host in *cygwin* | *mingw* | *cegcc* | *os2*) # No point in relinking DLLs because paths are not encoded func_append notinst_deplibs " $lib" need_relink=no ;; *) if test no = "$installed"; then func_append notinst_deplibs " $lib" need_relink=yes fi ;; esac # This is a shared library # Warn about portability, can't link against -module's on some # systems (darwin). Don't bleat about dlopened modules though! dlopenmodule= for dlpremoduletest in $dlprefiles; do if test "X$dlpremoduletest" = "X$lib"; then dlopenmodule=$dlpremoduletest break fi done if test -z "$dlopenmodule" && test yes = "$shouldnotlink" && test link = "$pass"; then echo if test prog = "$linkmode"; then $ECHO "*** Warning: Linking the executable $output against the loadable module" else $ECHO "*** Warning: Linking the shared library $output against the loadable module" fi $ECHO "*** $linklib is not portable!" fi if test lib = "$linkmode" && test yes = "$hardcode_into_libs"; then # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) func_append compile_rpath " $absdir" ;; esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac ;; esac fi if test -n "$old_archive_from_expsyms_cmds"; then # figure out the soname set dummy $library_names shift realname=$1 shift libname=`eval "\\$ECHO \"$libname_spec\""` # use dlname if we got it. it's perfectly good, no? if test -n "$dlname"; then soname=$dlname elif test -n "$soname_spec"; then # bleh windows case $host in *cygwin* | mingw* | *cegcc* | *os2*) func_arith $current - $age major=$func_arith_result versuffix=-$major ;; esac eval soname=\"$soname_spec\" else soname=$realname fi # Make a new name for the extract_expsyms_cmds to use soroot=$soname func_basename "$soroot" soname=$func_basename_result func_stripname 'lib' '.dll' "$soname" newlib=libimp-$func_stripname_result.a # If the library has no export list, then create one now if test -f "$output_objdir/$soname-def"; then : else func_verbose "extracting exported symbol list from '$soname'" func_execute_cmds "$extract_expsyms_cmds" 'exit $?' fi # Create $newlib if test -f "$output_objdir/$newlib"; then :; else func_verbose "generating import library for '$soname'" func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' fi # make sure the library variables are pointing to the new library dir=$output_objdir linklib=$newlib fi # test -n "$old_archive_from_expsyms_cmds" if test prog = "$linkmode" || test relink != "$opt_mode"; then add_shlibpath= add_dir= add= lib_linked=yes case $hardcode_action in immediate | unsupported) if test no = "$hardcode_direct"; then add=$dir/$linklib case $host in *-*-sco3.2v5.0.[024]*) add_dir=-L$dir ;; *-*-sysv4*uw2*) add_dir=-L$dir ;; *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ *-*-unixware7*) add_dir=-L$dir ;; *-*-darwin* ) # if the lib is a (non-dlopened) module then we cannot # link against it, someone is ignoring the earlier warnings if /usr/bin/file -L $add 2> /dev/null | $GREP ": [^:]* bundle" >/dev/null; then if test "X$dlopenmodule" != "X$lib"; then $ECHO "*** Warning: lib $linklib is a module, not a shared library" if test -z "$old_library"; then echo echo "*** And there doesn't seem to be a static archive available" echo "*** The link will probably fail, sorry" else add=$dir/$old_library fi elif test -n "$old_library"; then add=$dir/$old_library fi fi esac elif test no = "$hardcode_minus_L"; then case $host in *-*-sunos*) add_shlibpath=$dir ;; esac add_dir=-L$dir add=-l$name elif test no = "$hardcode_shlibpath_var"; then add_shlibpath=$dir add=-l$name else lib_linked=no fi ;; relink) if test yes = "$hardcode_direct" && test no = "$hardcode_direct_absolute"; then add=$dir/$linklib elif test yes = "$hardcode_minus_L"; then add_dir=-L$absdir # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi add=-l$name elif test yes = "$hardcode_shlibpath_var"; then add_shlibpath=$dir add=-l$name else lib_linked=no fi ;; *) lib_linked=no ;; esac if test yes != "$lib_linked"; then func_fatal_configuration "unsupported hardcode properties" fi if test -n "$add_shlibpath"; then case :$compile_shlibpath: in *":$add_shlibpath:"*) ;; *) func_append compile_shlibpath "$add_shlibpath:" ;; esac fi if test prog = "$linkmode"; then test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" test -n "$add" && compile_deplibs="$add $compile_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" if test yes != "$hardcode_direct" && test yes != "$hardcode_minus_L" && test yes = "$hardcode_shlibpath_var"; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac fi fi fi if test prog = "$linkmode" || test relink = "$opt_mode"; then add_shlibpath= add_dir= add= # Finalize command for both is simple: just hardcode it. if test yes = "$hardcode_direct" && test no = "$hardcode_direct_absolute"; then add=$libdir/$linklib elif test yes = "$hardcode_minus_L"; then add_dir=-L$libdir add=-l$name elif test yes = "$hardcode_shlibpath_var"; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac add=-l$name elif test yes = "$hardcode_automatic"; then if test -n "$inst_prefix_dir" && test -f "$inst_prefix_dir$libdir/$linklib"; then add=$inst_prefix_dir$libdir/$linklib else add=$libdir/$linklib fi else # We cannot seem to hardcode it, guess we'll fake it. add_dir=-L$libdir # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi add=-l$name fi if test prog = "$linkmode"; then test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" test -n "$add" && finalize_deplibs="$add $finalize_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" fi fi elif test prog = "$linkmode"; then # Here we assume that one of hardcode_direct or hardcode_minus_L # is not unsupported. This is valid on all known static and # shared platforms. if test unsupported != "$hardcode_direct"; then test -n "$old_library" && linklib=$old_library compile_deplibs="$dir/$linklib $compile_deplibs" finalize_deplibs="$dir/$linklib $finalize_deplibs" else compile_deplibs="-l$name -L$dir $compile_deplibs" finalize_deplibs="-l$name -L$dir $finalize_deplibs" fi elif test yes = "$build_libtool_libs"; then # Not a shared library if test pass_all != "$deplibs_check_method"; then # We're trying link a shared library against a static one # but the system doesn't support it. # Just print a warning and add the library to dependency_libs so # that the program can be linked against the static library. echo $ECHO "*** Warning: This system cannot link to static lib archive $lib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have." if test yes = "$module"; then echo "*** But as you try to build a module library, libtool will still create " echo "*** a static module, that should work as long as the dlopening application" echo "*** is linked with the -dlopen flag to resolve symbols at runtime." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using 'nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** 'nm' from GNU binutils and a full rebuild may help." fi if test no = "$build_old_libs"; then build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi else deplibs="$dir/$old_library $deplibs" link_static=yes fi fi # link shared/static library? if test lib = "$linkmode"; then if test -n "$dependency_libs" && { test yes != "$hardcode_into_libs" || test yes = "$build_old_libs" || test yes = "$link_static"; }; then # Extract -R from dependency_libs temp_deplibs= for libdir in $dependency_libs; do case $libdir in -R*) func_stripname '-R' '' "$libdir" temp_xrpath=$func_stripname_result case " $xrpath " in *" $temp_xrpath "*) ;; *) func_append xrpath " $temp_xrpath";; esac;; *) func_append temp_deplibs " $libdir";; esac done dependency_libs=$temp_deplibs fi func_append newlib_search_path " $absdir" # Link against this library test no = "$link_static" && newdependency_libs="$abs_ladir/$laname $newdependency_libs" # ... and its dependency_libs tmp_libs= for deplib in $dependency_libs; do newdependency_libs="$deplib $newdependency_libs" case $deplib in -L*) func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result";; *) func_resolve_sysroot "$deplib" ;; esac if $opt_preserve_dup_deps; then case "$tmp_libs " in *" $func_resolve_sysroot_result "*) func_append specialdeplibs " $func_resolve_sysroot_result" ;; esac fi func_append tmp_libs " $func_resolve_sysroot_result" done if test no != "$link_all_deplibs"; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do path= case $deplib in -L*) path=$deplib ;; *.la) func_resolve_sysroot "$deplib" deplib=$func_resolve_sysroot_result func_dirname "$deplib" "" "." dir=$func_dirname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) absdir=$dir ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then func_warning "cannot determine absolute directory name of '$dir'" absdir=$dir fi ;; esac if $GREP "^installed=no" $deplib > /dev/null; then case $host in *-*-darwin*) depdepl= eval deplibrary_names=`$SED -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` if test -n "$deplibrary_names"; then for tmp in $deplibrary_names; do depdepl=$tmp done if test -f "$absdir/$objdir/$depdepl"; then depdepl=$absdir/$objdir/$depdepl darwin_install_name=`$OTOOL -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` if test -z "$darwin_install_name"; then darwin_install_name=`$OTOOL64 -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` fi func_append compiler_flags " $wl-dylib_file $wl$darwin_install_name:$depdepl" func_append linker_flags " -dylib_file $darwin_install_name:$depdepl" path= fi fi ;; *) path=-L$absdir/$objdir ;; esac else eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` test -z "$libdir" && \ func_fatal_error "'$deplib' is not a valid libtool archive" test "$absdir" != "$libdir" && \ func_warning "'$deplib' seems to be moved" path=-L$absdir fi ;; esac case " $deplibs " in *" $path "*) ;; *) deplibs="$path $deplibs" ;; esac done fi # link_all_deplibs != no fi # linkmode = lib done # for deplib in $libs if test link = "$pass"; then if test prog = "$linkmode"; then compile_deplibs="$new_inherited_linker_flags $compile_deplibs" finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" else compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` fi fi dependency_libs=$newdependency_libs if test dlpreopen = "$pass"; then # Link the dlpreopened libraries before other libraries for deplib in $save_deplibs; do deplibs="$deplib $deplibs" done fi if test dlopen != "$pass"; then test conv = "$pass" || { # Make sure lib_search_path contains only unique directories. lib_search_path= for dir in $newlib_search_path; do case "$lib_search_path " in *" $dir "*) ;; *) func_append lib_search_path " $dir" ;; esac done newlib_search_path= } if test prog,link = "$linkmode,$pass"; then vars="compile_deplibs finalize_deplibs" else vars=deplibs fi for var in $vars dependency_libs; do # Add libraries to $var in reverse order eval tmp_libs=\"\$$var\" new_libs= for deplib in $tmp_libs; do # FIXME: Pedantically, this is the right thing to do, so # that some nasty dependency loop isn't accidentally # broken: #new_libs="$deplib $new_libs" # Pragmatically, this seems to cause very few problems in # practice: case $deplib in -L*) new_libs="$deplib $new_libs" ;; -R*) ;; *) # And here is the reason: when a library appears more # than once as an explicit dependence of a library, or # is implicitly linked in more than once by the # compiler, it is considered special, and multiple # occurrences thereof are not removed. Compare this # with having the same library being listed as a # dependency of multiple other libraries: in this case, # we know (pedantically, we assume) the library does not # need to be listed more than once, so we keep only the # last copy. This is not always right, but it is rare # enough that we require users that really mean to play # such unportable linking tricks to link the library # using -Wl,-lname, so that libtool does not consider it # for duplicate removal. case " $specialdeplibs " in *" $deplib "*) new_libs="$deplib $new_libs" ;; *) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$deplib $new_libs" ;; esac ;; esac ;; esac done tmp_libs= for deplib in $new_libs; do case $deplib in -L*) case " $tmp_libs " in *" $deplib "*) ;; *) func_append tmp_libs " $deplib" ;; esac ;; *) func_append tmp_libs " $deplib" ;; esac done eval $var=\"$tmp_libs\" done # for var fi # Add Sun CC postdeps if required: test CXX = "$tagname" && { case $host_os in linux*) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 func_suncc_cstd_abi if test no != "$suncc_use_cstd_abi"; then func_append postdeps ' -library=Cstd -library=Crun' fi ;; esac ;; solaris*) func_cc_basename "$CC" case $func_cc_basename_result in CC* | sunCC*) func_suncc_cstd_abi if test no != "$suncc_use_cstd_abi"; then func_append postdeps ' -library=Cstd -library=Crun' fi ;; esac ;; esac } # Last step: remove runtime libs from dependency_libs # (they stay in deplibs) tmp_libs= for i in $dependency_libs; do case " $predeps $postdeps $compiler_lib_search_path " in *" $i "*) i= ;; esac if test -n "$i"; then func_append tmp_libs " $i" fi done dependency_libs=$tmp_libs done # for pass if test prog = "$linkmode"; then dlfiles=$newdlfiles fi if test prog = "$linkmode" || test lib = "$linkmode"; then dlprefiles=$newdlprefiles fi case $linkmode in oldlib) if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then func_warning "'-dlopen' is ignored for archives" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "'-l' and '-L' are ignored for archives" ;; esac test -n "$rpath" && \ func_warning "'-rpath' is ignored for archives" test -n "$xrpath" && \ func_warning "'-R' is ignored for archives" test -n "$vinfo" && \ func_warning "'-version-info/-version-number' is ignored for archives" test -n "$release" && \ func_warning "'-release' is ignored for archives" test -n "$export_symbols$export_symbols_regex" && \ func_warning "'-export-symbols' is ignored for archives" # Now set the variables for building old libraries. build_libtool_libs=no oldlibs=$output func_append objs "$old_deplibs" ;; lib) # Make sure we only generate libraries of the form 'libNAME.la'. case $outputname in lib*) func_stripname 'lib' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" ;; *) test no = "$module" \ && func_fatal_help "libtool library '$output' must begin with 'lib'" if test no != "$need_lib_prefix"; then # Add the "lib" prefix for modules if required func_stripname '' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" else func_stripname '' '.la' "$outputname" libname=$func_stripname_result fi ;; esac if test -n "$objs"; then if test pass_all != "$deplibs_check_method"; then func_fatal_error "cannot build libtool library '$output' from non-libtool objects on this host:$objs" else echo $ECHO "*** Warning: Linking the shared library $output against the non-libtool" $ECHO "*** objects $objs is not portable!" func_append libobjs " $objs" fi fi test no = "$dlself" \ || func_warning "'-dlopen self' is ignored for libtool libraries" set dummy $rpath shift test 1 -lt "$#" \ && func_warning "ignoring multiple '-rpath's for a libtool library" install_libdir=$1 oldlibs= if test -z "$rpath"; then if test yes = "$build_libtool_libs"; then # Building a libtool convenience library. # Some compilers have problems with a '.al' extension so # convenience libraries should have the same extension an # archive normally would. oldlibs="$output_objdir/$libname.$libext $oldlibs" build_libtool_libs=convenience build_old_libs=yes fi test -n "$vinfo" && \ func_warning "'-version-info/-version-number' is ignored for convenience libraries" test -n "$release" && \ func_warning "'-release' is ignored for convenience libraries" else # Parse the version information argument. save_ifs=$IFS; IFS=: set dummy $vinfo 0 0 0 shift IFS=$save_ifs test -n "$7" && \ func_fatal_help "too many parameters to '-version-info'" # convert absolute version numbers to libtool ages # this retains compatibility with .la files and attempts # to make the code below a bit more comprehensible case $vinfo_number in yes) number_major=$1 number_minor=$2 number_revision=$3 # # There are really only two kinds -- those that # use the current revision as the major version # and those that subtract age and use age as # a minor version. But, then there is irix # that has an extra 1 added just for fun # case $version_type in # correct linux to gnu/linux during the next big refactor darwin|freebsd-elf|linux|osf|windows|none) func_arith $number_major + $number_minor current=$func_arith_result age=$number_minor revision=$number_revision ;; freebsd-aout|qnx|sunos) current=$number_major revision=$number_minor age=0 ;; irix|nonstopux) func_arith $number_major + $number_minor current=$func_arith_result age=$number_minor revision=$number_minor lt_irix_increment=no ;; *) func_fatal_configuration "$modename: unknown library version type '$version_type'" ;; esac ;; no) current=$1 revision=$2 age=$3 ;; esac # Check that each of the things are valid numbers. case $current in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "CURRENT '$current' must be a nonnegative integer" func_fatal_error "'$vinfo' is not valid version information" ;; esac case $revision in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "REVISION '$revision' must be a nonnegative integer" func_fatal_error "'$vinfo' is not valid version information" ;; esac case $age in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "AGE '$age' must be a nonnegative integer" func_fatal_error "'$vinfo' is not valid version information" ;; esac if test "$age" -gt "$current"; then func_error "AGE '$age' is greater than the current interface number '$current'" func_fatal_error "'$vinfo' is not valid version information" fi # Calculate the version variables. major= versuffix= verstring= case $version_type in none) ;; darwin) # Like Linux, but with the current version available in # verstring for coding it into the library header func_arith $current - $age major=.$func_arith_result versuffix=$major.$age.$revision # Darwin ld doesn't like 0 for these options... func_arith $current + 1 minor_current=$func_arith_result xlcverstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision" verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" # On Darwin other compilers case $CC in nagfor*) verstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision" ;; *) verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" ;; esac ;; freebsd-aout) major=.$current versuffix=.$current.$revision ;; freebsd-elf) func_arith $current - $age major=.$func_arith_result versuffix=$major.$age.$revision ;; irix | nonstopux) if test no = "$lt_irix_increment"; then func_arith $current - $age else func_arith $current - $age + 1 fi major=$func_arith_result case $version_type in nonstopux) verstring_prefix=nonstopux ;; *) verstring_prefix=sgi ;; esac verstring=$verstring_prefix$major.$revision # Add in all the interfaces that we are compatible with. loop=$revision while test 0 -ne "$loop"; do func_arith $revision - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring=$verstring_prefix$major.$iface:$verstring done # Before this point, $major must not contain '.'. major=.$major versuffix=$major.$revision ;; linux) # correct to gnu/linux during the next big refactor func_arith $current - $age major=.$func_arith_result versuffix=$major.$age.$revision ;; osf) func_arith $current - $age major=.$func_arith_result versuffix=.$current.$age.$revision verstring=$current.$age.$revision # Add in all the interfaces that we are compatible with. loop=$age while test 0 -ne "$loop"; do func_arith $current - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring=$verstring:$iface.0 done # Make executables depend on our current version. func_append verstring ":$current.0" ;; qnx) major=.$current versuffix=.$current ;; sco) major=.$current versuffix=.$current ;; sunos) major=.$current versuffix=.$current.$revision ;; windows) # Use '-' rather than '.', since we only want one # extension on DOS 8.3 file systems. func_arith $current - $age major=$func_arith_result versuffix=-$major ;; *) func_fatal_configuration "unknown library version type '$version_type'" ;; esac # Clear the version info if we defaulted, and they specified a release. if test -z "$vinfo" && test -n "$release"; then major= case $version_type in darwin) # we can't check for "0.0" in archive_cmds due to quoting # problems, so we reset it completely verstring= ;; *) verstring=0.0 ;; esac if test no = "$need_version"; then versuffix= else versuffix=.0.0 fi fi # Remove version info from name if versioning should be avoided if test yes,no = "$avoid_version,$need_version"; then major= versuffix= verstring= fi # Check to see if the archive will have undefined symbols. if test yes = "$allow_undefined"; then if test unsupported = "$allow_undefined_flag"; then if test yes = "$build_old_libs"; then func_warning "undefined symbols not allowed in $host shared libraries; building static only" build_libtool_libs=no else func_fatal_error "can't build $host shared library unless -no-undefined is specified" fi fi else # Don't allow undefined symbols. allow_undefined_flag=$no_undefined_flag fi fi func_generate_dlsyms "$libname" "$libname" : func_append libobjs " $symfileobj" test " " = "$libobjs" && libobjs= if test relink != "$opt_mode"; then # Remove our outputs, but don't remove object files since they # may have been created when compiling PIC objects. removelist= tempremovelist=`$ECHO "$output_objdir/*"` for p in $tempremovelist; do case $p in *.$objext | *.gcno) ;; $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/$libname$release.*) if test -n "$precious_files_regex"; then if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 then continue fi fi func_append removelist " $p" ;; *) ;; esac done test -n "$removelist" && \ func_show_eval "${RM}r \$removelist" fi # Now set the variables for building old libraries. if test yes = "$build_old_libs" && test convenience != "$build_libtool_libs"; then func_append oldlibs " $output_objdir/$libname.$libext" # Transform .lo files to .o files. oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; $lo2o" | $NL2SP` fi # Eliminate all temporary directories. #for path in $notinst_path; do # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` #done if test -n "$xrpath"; then # If the user specified any rpath flags, then add them. temp_xrpath= for libdir in $xrpath; do func_replace_sysroot "$libdir" func_append temp_xrpath " -R$func_replace_sysroot_result" case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac done if test yes != "$hardcode_into_libs" || test yes = "$build_old_libs"; then dependency_libs="$temp_xrpath $dependency_libs" fi fi # Make sure dlfiles contains only unique files that won't be dlpreopened old_dlfiles=$dlfiles dlfiles= for lib in $old_dlfiles; do case " $dlprefiles $dlfiles " in *" $lib "*) ;; *) func_append dlfiles " $lib" ;; esac done # Make sure dlprefiles contains only unique files old_dlprefiles=$dlprefiles dlprefiles= for lib in $old_dlprefiles; do case "$dlprefiles " in *" $lib "*) ;; *) func_append dlprefiles " $lib" ;; esac done if test yes = "$build_libtool_libs"; then if test -n "$rpath"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) # these systems don't actually have a c library (as such)! ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C library is in the System framework func_append deplibs " System.ltframework" ;; *-*-netbsd*) # Don't link with libc until the a.out ld.so is fixed. ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work ;; *) # Add libc to deplibs on all other systems if necessary. if test yes = "$build_libtool_need_lc"; then func_append deplibs " -lc" fi ;; esac fi # Transform deplibs into only deplibs that can be linked in shared. name_save=$name libname_save=$libname release_save=$release versuffix_save=$versuffix major_save=$major # I'm not sure if I'm treating the release correctly. I think # release should show up in the -l (ie -lgmp5) so we don't want to # add it in twice. Is that correct? release= versuffix= major= newdeplibs= droppeddeps=no case $deplibs_check_method in pass_all) # Don't check for shared/static. Everything works. # This might be a little naive. We might want to check # whether the library exists or not. But this is on # osf3 & osf4 and I'm not really sure... Just # implementing what was already the behavior. newdeplibs=$deplibs ;; test_compile) # This code stresses the "libraries are programs" paradigm to its # limits. Maybe even breaks it. We compile a program, linking it # against the deplibs as a proxy for the library. Then we can check # whether they linked in statically or dynamically with ldd. $opt_dry_run || $RM conftest.c cat > conftest.c </dev/null` $nocaseglob else potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` fi for potent_lib in $potential_libs; do # Follow soft links. if ls -lLd "$potent_lib" 2>/dev/null | $GREP " -> " >/dev/null; then continue fi # The statement above tries to avoid entering an # endless loop below, in case of cyclic links. # We might still enter an endless loop, since a link # loop can be closed while we follow links, # but so what? potlib=$potent_lib while test -h "$potlib" 2>/dev/null; do potliblink=`ls -ld $potlib | $SED 's/.* -> //'` case $potliblink in [\\/]* | [A-Za-z]:[\\/]*) potlib=$potliblink;; *) potlib=`$ECHO "$potlib" | $SED 's|[^/]*$||'`"$potliblink";; esac done if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | $SED -e 10q | $EGREP "$file_magic_regex" > /dev/null; then func_append newdeplibs " $a_deplib" a_deplib= break 2 fi done done fi if test -n "$a_deplib"; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib"; then $ECHO "*** with $libname but no candidates were found. (...for file magic test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a file magic. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. ;; match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` for a_deplib in $deplibs; do case $a_deplib in -l*) func_stripname -l '' "$a_deplib" name=$func_stripname_result if test yes = "$allow_libtool_libs_with_static_runtimes"; then case " $predeps $postdeps " in *" $a_deplib "*) func_append newdeplibs " $a_deplib" a_deplib= ;; esac fi if test -n "$a_deplib"; then libname=`eval "\\$ECHO \"$libname_spec\""` for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do potential_libs=`ls $i/$libname[.-]* 2>/dev/null` for potent_lib in $potential_libs; do potlib=$potent_lib # see symlink-check above in file_magic test if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ $EGREP "$match_pattern_regex" > /dev/null; then func_append newdeplibs " $a_deplib" a_deplib= break 2 fi done done fi if test -n "$a_deplib"; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib"; then $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a regex pattern. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. ;; none | unknown | *) newdeplibs= tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` if test yes = "$allow_libtool_libs_with_static_runtimes"; then for i in $predeps $postdeps; do # can't use Xsed below, because $i might contain '/' tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s|$i||"` done fi case $tmp_deplibs in *[!\ \ ]*) echo if test none = "$deplibs_check_method"; then echo "*** Warning: inter-library dependencies are not supported in this platform." else echo "*** Warning: inter-library dependencies are not known to be supported." fi echo "*** All declared inter-library dependencies are being dropped." droppeddeps=yes ;; esac ;; esac versuffix=$versuffix_save major=$major_save release=$release_save libname=$libname_save name=$name_save case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library with the System framework newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac if test yes = "$droppeddeps"; then if test yes = "$module"; then echo echo "*** Warning: libtool could not satisfy all declared inter-library" $ECHO "*** dependencies of module $libname. Therefore, libtool will create" echo "*** a static module, that should work as long as the dlopening" echo "*** application is linked with the -dlopen flag." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using 'nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** 'nm' from GNU binutils and a full rebuild may help." fi if test no = "$build_old_libs"; then oldlibs=$output_objdir/$libname.$libext build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi else echo "*** The inter-library dependencies that have been dropped here will be" echo "*** automatically added whenever a program is linked with this library" echo "*** or is declared to -dlopen it." if test no = "$allow_undefined"; then echo echo "*** Since this library must not contain undefined symbols," echo "*** because either the platform does not support them or" echo "*** it was explicitly requested with -no-undefined," echo "*** libtool will only create a static version of it." if test no = "$build_old_libs"; then oldlibs=$output_objdir/$libname.$libext build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi fi fi # Done checking deplibs! deplibs=$newdeplibs fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" case $host in *-*-darwin*) newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $deplibs " in *" -L$path/$objdir "*) func_append new_libs " -L$path/$objdir" ;; esac ;; esac done for deplib in $deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) func_append new_libs " $deplib" ;; esac ;; *) func_append new_libs " $deplib" ;; esac done deplibs=$new_libs # All the library-specific variables (install_libdir is set above). library_names= old_library= dlname= # Test again, we may have decided not to build it any more if test yes = "$build_libtool_libs"; then # Remove $wl instances when linking with ld. # FIXME: should test the right _cmds variable. case $archive_cmds in *\$LD\ *) wl= ;; esac if test yes = "$hardcode_into_libs"; then # Hardcode the library paths hardcode_libdirs= dep_rpath= rpath=$finalize_rpath test relink = "$opt_mode" || rpath=$compile_rpath$rpath for libdir in $rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then func_replace_sysroot "$libdir" libdir=$func_replace_sysroot_result if test -z "$hardcode_libdirs"; then hardcode_libdirs=$libdir else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append dep_rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) func_append perm_rpath " $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir=$hardcode_libdirs eval "dep_rpath=\"$hardcode_libdir_flag_spec\"" fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do func_append rpath "$dir:" done eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" fi test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" fi shlibpath=$finalize_shlibpath test relink = "$opt_mode" || shlibpath=$compile_shlibpath$shlibpath if test -n "$shlibpath"; then eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" fi # Get the real and link names of the library. eval shared_ext=\"$shrext_cmds\" eval library_names=\"$library_names_spec\" set dummy $library_names shift realname=$1 shift if test -n "$soname_spec"; then eval soname=\"$soname_spec\" else soname=$realname fi if test -z "$dlname"; then dlname=$soname fi lib=$output_objdir/$realname linknames= for link do func_append linknames " $link" done # Use standard objects if they are pic test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` test "X$libobjs" = "X " && libobjs= delfiles= if test -n "$export_symbols" && test -n "$include_expsyms"; then $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" export_symbols=$output_objdir/$libname.uexp func_append delfiles " $export_symbols" fi orig_export_symbols= case $host_os in cygwin* | mingw* | cegcc*) if test -n "$export_symbols" && test -z "$export_symbols_regex"; then # exporting using user supplied symfile func_dll_def_p "$export_symbols" || { # and it's NOT already a .def file. Must figure out # which of the given symbols are data symbols and tag # them as such. So, trigger use of export_symbols_cmds. # export_symbols gets reassigned inside the "prepare # the list of exported symbols" if statement, so the # include_expsyms logic still works. orig_export_symbols=$export_symbols export_symbols= always_export_symbols=yes } fi ;; esac # Prepare the list of exported symbols if test -z "$export_symbols"; then if test yes = "$always_export_symbols" || test -n "$export_symbols_regex"; then func_verbose "generating symbol list for '$libname.la'" export_symbols=$output_objdir/$libname.exp $opt_dry_run || $RM $export_symbols cmds=$export_symbols_cmds save_ifs=$IFS; IFS='~' for cmd1 in $cmds; do IFS=$save_ifs # Take the normal branch if the nm_file_list_spec branch # doesn't work or if tool conversion is not needed. case $nm_file_list_spec~$to_tool_file_cmd in *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*) try_normal_branch=yes eval cmd=\"$cmd1\" func_len " $cmd" len=$func_len_result ;; *) try_normal_branch=no ;; esac if test yes = "$try_normal_branch" \ && { test "$len" -lt "$max_cmd_len" \ || test "$max_cmd_len" -le -1; } then func_show_eval "$cmd" 'exit $?' skipped_export=false elif test -n "$nm_file_list_spec"; then func_basename "$output" output_la=$func_basename_result save_libobjs=$libobjs save_output=$output output=$output_objdir/$output_la.nm func_to_tool_file "$output" libobjs=$nm_file_list_spec$func_to_tool_file_result func_append delfiles " $output" func_verbose "creating $NM input file list: $output" for obj in $save_libobjs; do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" done > "$output" eval cmd=\"$cmd1\" func_show_eval "$cmd" 'exit $?' output=$save_output libobjs=$save_libobjs skipped_export=false else # The command line is too long to execute in one step. func_verbose "using reloadable object file for export list..." skipped_export=: # Break out early, otherwise skipped_export may be # set to false by a later but shorter cmd. break fi done IFS=$save_ifs if test -n "$export_symbols_regex" && test : != "$skipped_export"; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi fi if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols=$export_symbols test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test : != "$skipped_export" && test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for '$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands, which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi tmp_deplibs= for test_deplib in $deplibs; do case " $convenience " in *" $test_deplib "*) ;; *) func_append tmp_deplibs " $test_deplib" ;; esac done deplibs=$tmp_deplibs if test -n "$convenience"; then if test -n "$whole_archive_flag_spec" && test yes = "$compiler_needs_object" && test -z "$libobjs"; then # extract the archives, so we have objects to list. # TODO: could optimize this to just extract one archive. whole_archive_flag_spec= fi if test -n "$whole_archive_flag_spec"; then save_libobjs=$libobjs eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= else gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_extract_archives $gentop $convenience func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi fi if test yes = "$thread_safe" && test -n "$thread_safe_flag_spec"; then eval flag=\"$thread_safe_flag_spec\" func_append linker_flags " $flag" fi # Make a backup of the uninstalled library when relinking if test relink = "$opt_mode"; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? fi # Do each of the archive commands. if test yes = "$module" && test -n "$module_cmds"; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then eval test_cmds=\"$module_expsym_cmds\" cmds=$module_expsym_cmds else eval test_cmds=\"$module_cmds\" cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then eval test_cmds=\"$archive_expsym_cmds\" cmds=$archive_expsym_cmds else eval test_cmds=\"$archive_cmds\" cmds=$archive_cmds fi fi if test : != "$skipped_export" && func_len " $test_cmds" && len=$func_len_result && test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then : else # The command line is too long to link in one step, link piecewise # or, if using GNU ld and skipped_export is not :, use a linker # script. # Save the value of $output and $libobjs because we want to # use them later. If we have whole_archive_flag_spec, we # want to use save_libobjs as it was before # whole_archive_flag_spec was expanded, because we can't # assume the linker understands whole_archive_flag_spec. # This may have to be revisited, in case too many # convenience libraries get linked in and end up exceeding # the spec. if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then save_libobjs=$libobjs fi save_output=$output func_basename "$output" output_la=$func_basename_result # Clear the reloadable object creation command queue and # initialize k to one. test_cmds= concat_cmds= objlist= last_robj= k=1 if test -n "$save_libobjs" && test : != "$skipped_export" && test yes = "$with_gnu_ld"; then output=$output_objdir/$output_la.lnkscript func_verbose "creating GNU ld script: $output" echo 'INPUT (' > $output for obj in $save_libobjs do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" >> $output done echo ')' >> $output func_append delfiles " $output" func_to_tool_file "$output" output=$func_to_tool_file_result elif test -n "$save_libobjs" && test : != "$skipped_export" && test -n "$file_list_spec"; then output=$output_objdir/$output_la.lnk func_verbose "creating linker input file list: $output" : > $output set x $save_libobjs shift firstobj= if test yes = "$compiler_needs_object"; then firstobj="$1 " shift fi for obj do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" >> $output done func_append delfiles " $output" func_to_tool_file "$output" output=$firstobj\"$file_list_spec$func_to_tool_file_result\" else if test -n "$save_libobjs"; then func_verbose "creating reloadable object files..." output=$output_objdir/$output_la-$k.$objext eval test_cmds=\"$reload_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 # Loop over the list of objects to be linked. for obj in $save_libobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result if test -z "$objlist" || test "$len" -lt "$max_cmd_len"; then func_append objlist " $obj" else # The command $test_cmds is almost too long, add a # command to the queue. if test 1 -eq "$k"; then # The first file doesn't have a previous command to add. reload_objs=$objlist eval concat_cmds=\"$reload_cmds\" else # All subsequent reloadable object files will link in # the last one created. reload_objs="$objlist $last_robj" eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" fi last_robj=$output_objdir/$output_la-$k.$objext func_arith $k + 1 k=$func_arith_result output=$output_objdir/$output_la-$k.$objext objlist=" $obj" func_len " $last_robj" func_arith $len0 + $func_len_result len=$func_arith_result fi done # Handle the remaining objects by creating one last # reloadable object file. All subsequent reloadable object # files will link in the last one created. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ reload_objs="$objlist $last_robj" eval concat_cmds=\"\$concat_cmds$reload_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" fi func_append delfiles " $output" else output= fi ${skipped_export-false} && { func_verbose "generating symbol list for '$libname.la'" export_symbols=$output_objdir/$libname.exp $opt_dry_run || $RM $export_symbols libobjs=$output # Append the command to create the export file. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" fi } test -n "$save_libobjs" && func_verbose "creating a temporary reloadable object file: $output" # Loop through the commands generated above and execute them. save_ifs=$IFS; IFS='~' for cmd in $concat_cmds; do IFS=$save_ifs $opt_quiet || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test relink = "$opt_mode"; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS=$save_ifs if test -n "$export_symbols_regex" && ${skipped_export-false}; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi ${skipped_export-false} && { if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols=$export_symbols test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for '$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands, which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi } libobjs=$output # Restore the value of output. output=$save_output if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= fi # Expand the library linking commands again to reset the # value of $libobjs for piecewise linking. # Do each of the archive commands. if test yes = "$module" && test -n "$module_cmds"; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then cmds=$module_expsym_cmds else cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then cmds=$archive_expsym_cmds else cmds=$archive_cmds fi fi fi if test -n "$delfiles"; then # Append the command to remove temporary files to $cmds. eval cmds=\"\$cmds~\$RM $delfiles\" fi # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_extract_archives $gentop $dlprefiles func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi save_ifs=$IFS; IFS='~' for cmd in $cmds; do IFS=$sp$nl eval cmd=\"$cmd\" IFS=$save_ifs $opt_quiet || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test relink = "$opt_mode"; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS=$save_ifs # Restore the uninstalled library and exit if test relink = "$opt_mode"; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? if test -n "$convenience"; then if test -z "$whole_archive_flag_spec"; then func_show_eval '${RM}r "$gentop"' fi fi exit $EXIT_SUCCESS fi # Create links to the real library. for linkname in $linknames; do if test "$realname" != "$linkname"; then func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' fi done # If -module or -export-dynamic was specified, set the dlname. if test yes = "$module" || test yes = "$export_dynamic"; then # On all known operating systems, these are identical. dlname=$soname fi fi ;; obj) if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then func_warning "'-dlopen' is ignored for objects" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "'-l' and '-L' are ignored for objects" ;; esac test -n "$rpath" && \ func_warning "'-rpath' is ignored for objects" test -n "$xrpath" && \ func_warning "'-R' is ignored for objects" test -n "$vinfo" && \ func_warning "'-version-info' is ignored for objects" test -n "$release" && \ func_warning "'-release' is ignored for objects" case $output in *.lo) test -n "$objs$old_deplibs" && \ func_fatal_error "cannot build library object '$output' from non-libtool objects" libobj=$output func_lo2o "$libobj" obj=$func_lo2o_result ;; *) libobj= obj=$output ;; esac # Delete the old objects. $opt_dry_run || $RM $obj $libobj # Objects from convenience libraries. This assumes # single-version convenience libraries. Whenever we create # different ones for PIC/non-PIC, this we'll have to duplicate # the extraction. reload_conv_objs= gentop= # if reload_cmds runs $LD directly, get rid of -Wl from # whole_archive_flag_spec and hope we can get by with turning comma # into space. case $reload_cmds in *\$LD[\ \$]*) wl= ;; esac if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" test -n "$wl" || tmp_whole_archive_flags=`$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` reload_conv_objs=$reload_objs\ $tmp_whole_archive_flags else gentop=$output_objdir/${obj}x func_append generated " $gentop" func_extract_archives $gentop $convenience reload_conv_objs="$reload_objs $func_extract_archives_result" fi fi # If we're not building shared, we need to use non_pic_objs test yes = "$build_libtool_libs" || libobjs=$non_pic_objects # Create the old-style object. reload_objs=$objs$old_deplibs' '`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; /\.lib$/d; $lo2o" | $NL2SP`' '$reload_conv_objs output=$obj func_execute_cmds "$reload_cmds" 'exit $?' # Exit if we aren't doing a library object file. if test -z "$libobj"; then if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS fi test yes = "$build_libtool_libs" || { if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi # Create an invalid libtool object if no PIC, so that we don't # accidentally link it into a program. # $show "echo timestamp > $libobj" # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? exit $EXIT_SUCCESS } if test -n "$pic_flag" || test default != "$pic_mode"; then # Only do commands if we really have different PIC objects. reload_objs="$libobjs $reload_conv_objs" output=$libobj func_execute_cmds "$reload_cmds" 'exit $?' fi if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS ;; prog) case $host in *cygwin*) func_stripname '' '.exe' "$output" output=$func_stripname_result.exe;; esac test -n "$vinfo" && \ func_warning "'-version-info' is ignored for programs" test -n "$release" && \ func_warning "'-release' is ignored for programs" $preload \ && test unknown,unknown,unknown = "$dlopen_support,$dlopen_self,$dlopen_self_static" \ && func_warning "'LT_INIT([dlopen])' not used. Assuming no dlopen support." case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac case $host in *-*-darwin*) # Don't allow lazy linking, it breaks C++ global constructors # But is supposedly fixed on 10.4 or later (yay!). if test CXX = "$tagname"; then case ${MACOSX_DEPLOYMENT_TARGET-10.0} in 10.[0123]) func_append compile_command " $wl-bind_at_load" func_append finalize_command " $wl-bind_at_load" ;; esac fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $compile_deplibs " in *" -L$path/$objdir "*) func_append new_libs " -L$path/$objdir" ;; esac ;; esac done for deplib in $compile_deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) func_append new_libs " $deplib" ;; esac ;; *) func_append new_libs " $deplib" ;; esac done compile_deplibs=$new_libs func_append compile_command " $compile_deplibs" func_append finalize_command " $finalize_deplibs" if test -n "$rpath$xrpath"; then # If the user specified any rpath flags, then add them. for libdir in $rpath $xrpath; do # This is the magic to use -rpath. case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac done fi # Now hardcode the library paths rpath= hardcode_libdirs= for libdir in $compile_rpath $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs=$libdir else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) func_append perm_rpath " $libdir" ;; esac fi case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`$ECHO "$libdir" | $SED -e 's*/lib$*/bin*'` case :$dllsearchpath: in *":$libdir:"*) ;; ::) dllsearchpath=$libdir;; *) func_append dllsearchpath ":$libdir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) func_append dllsearchpath ":$testbindir";; esac ;; esac done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir=$hardcode_libdirs eval rpath=\" $hardcode_libdir_flag_spec\" fi compile_rpath=$rpath rpath= hardcode_libdirs= for libdir in $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs=$libdir else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$finalize_perm_rpath " in *" $libdir "*) ;; *) func_append finalize_perm_rpath " $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir=$hardcode_libdirs eval rpath=\" $hardcode_libdir_flag_spec\" fi finalize_rpath=$rpath if test -n "$libobjs" && test yes = "$build_old_libs"; then # Transform all the library objects into standard objects. compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` fi func_generate_dlsyms "$outputname" "@PROGRAM@" false # template prelinking step if test -n "$prelink_cmds"; then func_execute_cmds "$prelink_cmds" 'exit $?' fi wrappers_required=: case $host in *cegcc* | *mingw32ce*) # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. wrappers_required=false ;; *cygwin* | *mingw* ) test yes = "$build_libtool_libs" || wrappers_required=false ;; *) if test no = "$need_relink" || test yes != "$build_libtool_libs"; then wrappers_required=false fi ;; esac $wrappers_required || { # Replace the output file specification. compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` link_command=$compile_command$compile_rpath # We have no uninstalled library dependencies, so finalize right now. exit_status=0 func_show_eval "$link_command" 'exit_status=$?' if test -n "$postlink_cmds"; then func_to_tool_file "$output" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi # Delete the generated files. if test -f "$output_objdir/${outputname}S.$objext"; then func_show_eval '$RM "$output_objdir/${outputname}S.$objext"' fi exit $exit_status } if test -n "$compile_shlibpath$finalize_shlibpath"; then compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" fi if test -n "$finalize_shlibpath"; then finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" fi compile_var= finalize_var= if test -n "$runpath_var"; then if test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do func_append rpath "$dir:" done compile_var="$runpath_var=\"$rpath\$$runpath_var\" " fi if test -n "$finalize_perm_rpath"; then # We should set the runpath_var. rpath= for dir in $finalize_perm_rpath; do func_append rpath "$dir:" done finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " fi fi if test yes = "$no_install"; then # We don't need to create a wrapper script. link_command=$compile_var$compile_command$compile_rpath # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` # Delete the old output file. $opt_dry_run || $RM $output # Link the executable and exit func_show_eval "$link_command" 'exit $?' if test -n "$postlink_cmds"; then func_to_tool_file "$output" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi exit $EXIT_SUCCESS fi case $hardcode_action,$fast_install in relink,*) # Fast installation is not supported link_command=$compile_var$compile_command$compile_rpath relink_command=$finalize_var$finalize_command$finalize_rpath func_warning "this platform does not like uninstalled shared libraries" func_warning "'$output' will be relinked during installation" ;; *,yes) link_command=$finalize_var$compile_command$finalize_rpath relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` ;; *,no) link_command=$compile_var$compile_command$compile_rpath relink_command=$finalize_var$finalize_command$finalize_rpath ;; *,needless) link_command=$finalize_var$compile_command$finalize_rpath relink_command= ;; esac # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` # Delete the old output files. $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname func_show_eval "$link_command" 'exit $?' if test -n "$postlink_cmds"; then func_to_tool_file "$output_objdir/$outputname" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi # Now create the wrapper script. func_verbose "creating $output" # Quote the relink command for shipping. if test -n "$relink_command"; then # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done relink_command="(cd `pwd`; $relink_command)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` fi # Only actually do things if not in dry run mode. $opt_dry_run || { # win32 will think the script is a binary if it has # a .exe suffix, so we strip it off here. case $output in *.exe) func_stripname '' '.exe' "$output" output=$func_stripname_result ;; esac # test for cygwin because mv fails w/o .exe extensions case $host in *cygwin*) exeext=.exe func_stripname '' '.exe' "$outputname" outputname=$func_stripname_result ;; *) exeext= ;; esac case $host in *cygwin* | *mingw* ) func_dirname_and_basename "$output" "" "." output_name=$func_basename_result output_path=$func_dirname_result cwrappersource=$output_path/$objdir/lt-$output_name.c cwrapper=$output_path/$output_name.exe $RM $cwrappersource $cwrapper trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 func_emit_cwrapperexe_src > $cwrappersource # The wrapper executable is built using the $host compiler, # because it contains $host paths and files. If cross- # compiling, it, like the target executable, must be # executed on the $host or under an emulation environment. $opt_dry_run || { $LTCC $LTCFLAGS -o $cwrapper $cwrappersource $STRIP $cwrapper } # Now, create the wrapper script for func_source use: func_ltwrapper_scriptname $cwrapper $RM $func_ltwrapper_scriptname_result trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 $opt_dry_run || { # note: this script will not be executed, so do not chmod. if test "x$build" = "x$host"; then $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result else func_emit_wrapper no > $func_ltwrapper_scriptname_result fi } ;; * ) $RM $output trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 func_emit_wrapper no > $output chmod +x $output ;; esac } exit $EXIT_SUCCESS ;; esac # See if we need to build an old-fashioned archive. for oldlib in $oldlibs; do case $build_libtool_libs in convenience) oldobjs="$libobjs_save $symfileobj" addlibs=$convenience build_libtool_libs=no ;; module) oldobjs=$libobjs_save addlibs=$old_convenience build_libtool_libs=no ;; *) oldobjs="$old_deplibs $non_pic_objects" $preload && test -f "$symfileobj" \ && func_append oldobjs " $symfileobj" addlibs=$old_convenience ;; esac if test -n "$addlibs"; then gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_extract_archives $gentop $addlibs func_append oldobjs " $func_extract_archives_result" fi # Do each command in the archive commands. if test -n "$old_archive_from_new_cmds" && test yes = "$build_libtool_libs"; then cmds=$old_archive_from_new_cmds else # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_extract_archives $gentop $dlprefiles func_append oldobjs " $func_extract_archives_result" fi # POSIX demands no paths to be encoded in archives. We have # to avoid creating archives with duplicate basenames if we # might have to extract them afterwards, e.g., when creating a # static archive out of a convenience library, or when linking # the entirety of a libtool archive into another (currently # not supported by libtool). if (for obj in $oldobjs do func_basename "$obj" $ECHO "$func_basename_result" done | sort | sort -uc >/dev/null 2>&1); then : else echo "copying selected object files to avoid basename conflicts..." gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_mkdir_p "$gentop" save_oldobjs=$oldobjs oldobjs= counter=1 for obj in $save_oldobjs do func_basename "$obj" objbase=$func_basename_result case " $oldobjs " in " ") oldobjs=$obj ;; *[\ /]"$objbase "*) while :; do # Make sure we don't pick an alternate name that also # overlaps. newobj=lt$counter-$objbase func_arith $counter + 1 counter=$func_arith_result case " $oldobjs " in *[\ /]"$newobj "*) ;; *) if test ! -f "$gentop/$newobj"; then break; fi ;; esac done func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" func_append oldobjs " $gentop/$newobj" ;; *) func_append oldobjs " $obj" ;; esac done fi func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 tool_oldlib=$func_to_tool_file_result eval cmds=\"$old_archive_cmds\" func_len " $cmds" len=$func_len_result if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then cmds=$old_archive_cmds elif test -n "$archiver_list_spec"; then func_verbose "using command file archive linking..." for obj in $oldobjs do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" done > $output_objdir/$libname.libcmd func_to_tool_file "$output_objdir/$libname.libcmd" oldobjs=" $archiver_list_spec$func_to_tool_file_result" cmds=$old_archive_cmds else # the command line is too long to link in one step, link in parts func_verbose "using piecewise archive linking..." save_RANLIB=$RANLIB RANLIB=: objlist= concat_cmds= save_oldobjs=$oldobjs oldobjs= # Is there a better way of finding the last object in the list? for obj in $save_oldobjs do last_oldobj=$obj done eval test_cmds=\"$old_archive_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 for obj in $save_oldobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result func_append objlist " $obj" if test "$len" -lt "$max_cmd_len"; then : else # the above command should be used before it gets too long oldobjs=$objlist if test "$obj" = "$last_oldobj"; then RANLIB=$save_RANLIB fi test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\$concat_cmds$old_archive_cmds\" objlist= len=$len0 fi done RANLIB=$save_RANLIB oldobjs=$objlist if test -z "$oldobjs"; then eval cmds=\"\$concat_cmds\" else eval cmds=\"\$concat_cmds~\$old_archive_cmds\" fi fi fi func_execute_cmds "$cmds" 'exit $?' done test -n "$generated" && \ func_show_eval "${RM}r$generated" # Now create the libtool archive. case $output in *.la) old_library= test yes = "$build_old_libs" && old_library=$libname.$libext func_verbose "creating $output" # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done # Quote the link command for shipping. relink_command="(cd `pwd`; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` if test yes = "$hardcode_automatic"; then relink_command= fi # Only create the output if not a dry run. $opt_dry_run || { for installed in no yes; do if test yes = "$installed"; then if test -z "$install_libdir"; then break fi output=$output_objdir/${outputname}i # Replace all uninstalled libtool libraries with the installed ones newdependency_libs= for deplib in $dependency_libs; do case $deplib in *.la) func_basename "$deplib" name=$func_basename_result func_resolve_sysroot "$deplib" eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` test -z "$libdir" && \ func_fatal_error "'$deplib' is not a valid libtool archive" func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name" ;; -L*) func_stripname -L '' "$deplib" func_replace_sysroot "$func_stripname_result" func_append newdependency_libs " -L$func_replace_sysroot_result" ;; -R*) func_stripname -R '' "$deplib" func_replace_sysroot "$func_stripname_result" func_append newdependency_libs " -R$func_replace_sysroot_result" ;; *) func_append newdependency_libs " $deplib" ;; esac done dependency_libs=$newdependency_libs newdlfiles= for lib in $dlfiles; do case $lib in *.la) func_basename "$lib" name=$func_basename_result eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "'$lib' is not a valid libtool archive" func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name" ;; *) func_append newdlfiles " $lib" ;; esac done dlfiles=$newdlfiles newdlprefiles= for lib in $dlprefiles; do case $lib in *.la) # Only pass preopened files to the pseudo-archive (for # eventual linking with the app. that links it) if we # didn't already link the preopened objects directly into # the library: func_basename "$lib" name=$func_basename_result eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "'$lib' is not a valid libtool archive" func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name" ;; esac done dlprefiles=$newdlprefiles else newdlfiles= for lib in $dlfiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlfiles " $abs" done dlfiles=$newdlfiles newdlprefiles= for lib in $dlprefiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlprefiles " $abs" done dlprefiles=$newdlprefiles fi $RM $output # place dlname in correct position for cygwin # In fact, it would be nice if we could use this code for all target # systems that can't hard-code library paths into their executables # and that have no shared library path variable independent of PATH, # but it turns out we can't easily determine that from inspecting # libtool variables, so we have to hard-code the OSs to which it # applies here; at the moment, that means platforms that use the PE # object format with DLL files. See the long comment at the top of # tests/bindir.at for full details. tdlname=$dlname case $host,$output,$installed,$module,$dlname in *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) # If a -bindir argument was supplied, place the dll there. if test -n "$bindir"; then func_relative_path "$install_libdir" "$bindir" tdlname=$func_relative_path_result/$dlname else # Otherwise fall back on heuristic. tdlname=../bin/$dlname fi ;; esac $ECHO > $output "\ # $outputname - a libtool library file # Generated by $PROGRAM (GNU $PACKAGE) $VERSION # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='$tdlname' # Names of this library. library_names='$library_names' # The name of the static archive. old_library='$old_library' # Linker flags that cannot go in dependency_libs. inherited_linker_flags='$new_inherited_linker_flags' # Libraries that this one depends upon. dependency_libs='$dependency_libs' # Names of additional weak libraries provided by this library weak_library_names='$weak_libs' # Version information for $libname. current=$current age=$age revision=$revision # Is this an already installed library? installed=$installed # Should we warn about portability when linking against -modules? shouldnotlink=$module # Files to dlopen/dlpreopen dlopen='$dlfiles' dlpreopen='$dlprefiles' # Directory that this library needs to be installed in: libdir='$install_libdir'" if test no,yes = "$installed,$need_relink"; then $ECHO >> $output "\ relink_command=\"$relink_command\"" fi done } # Do a symbolic link so that the libtool archive can be found in # LD_LIBRARY_PATH before the program is installed. func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' ;; esac exit $EXIT_SUCCESS } if test link = "$opt_mode" || test relink = "$opt_mode"; then func_mode_link ${1+"$@"} fi # func_mode_uninstall arg... func_mode_uninstall () { $debug_cmd RM=$nonopt files= rmforce=false exit_status=0 # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic=$magic for arg do case $arg in -f) func_append RM " $arg"; rmforce=: ;; -*) func_append RM " $arg" ;; *) func_append files " $arg" ;; esac done test -z "$RM" && \ func_fatal_help "you must specify an RM program" rmdirs= for file in $files; do func_dirname "$file" "" "." dir=$func_dirname_result if test . = "$dir"; then odir=$objdir else odir=$dir/$objdir fi func_basename "$file" name=$func_basename_result test uninstall = "$opt_mode" && odir=$dir # Remember odir for removal later, being careful to avoid duplicates if test clean = "$opt_mode"; then case " $rmdirs " in *" $odir "*) ;; *) func_append rmdirs " $odir" ;; esac fi # Don't error if the file doesn't exist and rm -f was used. if { test -L "$file"; } >/dev/null 2>&1 || { test -h "$file"; } >/dev/null 2>&1 || test -f "$file"; then : elif test -d "$file"; then exit_status=1 continue elif $rmforce; then continue fi rmfiles=$file case $name in *.la) # Possibly a libtool archive, so verify it. if func_lalib_p "$file"; then func_source $dir/$name # Delete the libtool libraries and symlinks. for n in $library_names; do func_append rmfiles " $odir/$n" done test -n "$old_library" && func_append rmfiles " $odir/$old_library" case $opt_mode in clean) case " $library_names " in *" $dlname "*) ;; *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;; esac test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i" ;; uninstall) if test -n "$library_names"; then # Do each command in the postuninstall commands. func_execute_cmds "$postuninstall_cmds" '$rmforce || exit_status=1' fi if test -n "$old_library"; then # Do each command in the old_postuninstall commands. func_execute_cmds "$old_postuninstall_cmds" '$rmforce || exit_status=1' fi # FIXME: should reinstall the best remaining shared library. ;; esac fi ;; *.lo) # Possibly a libtool object, so verify it. if func_lalib_p "$file"; then # Read the .lo file func_source $dir/$name # Add PIC object to the list of files to remove. if test -n "$pic_object" && test none != "$pic_object"; then func_append rmfiles " $dir/$pic_object" fi # Add non-PIC object to the list of files to remove. if test -n "$non_pic_object" && test none != "$non_pic_object"; then func_append rmfiles " $dir/$non_pic_object" fi fi ;; *) if test clean = "$opt_mode"; then noexename=$name case $file in *.exe) func_stripname '' '.exe' "$file" file=$func_stripname_result func_stripname '' '.exe' "$name" noexename=$func_stripname_result # $file with .exe has already been added to rmfiles, # add $file without .exe func_append rmfiles " $file" ;; esac # Do a test to see if this is a libtool program. if func_ltwrapper_p "$file"; then if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" relink_command= func_source $func_ltwrapper_scriptname_result func_append rmfiles " $func_ltwrapper_scriptname_result" else relink_command= func_source $dir/$noexename fi # note $name still contains .exe if it was in $file originally # as does the version of $file that was added into $rmfiles func_append rmfiles " $odir/$name $odir/${name}S.$objext" if test yes = "$fast_install" && test -n "$relink_command"; then func_append rmfiles " $odir/lt-$name" fi if test "X$noexename" != "X$name"; then func_append rmfiles " $odir/lt-$noexename.c" fi fi fi ;; esac func_show_eval "$RM $rmfiles" 'exit_status=1' done # Try to remove the $objdir's in the directories where we deleted files for dir in $rmdirs; do if test -d "$dir"; then func_show_eval "rmdir $dir >/dev/null 2>&1" fi done exit $exit_status } if test uninstall = "$opt_mode" || test clean = "$opt_mode"; then func_mode_uninstall ${1+"$@"} fi test -z "$opt_mode" && { help=$generic_help func_fatal_help "you must specify a MODE" } test -z "$exec_cmd" && \ func_fatal_help "invalid operation mode '$opt_mode'" if test -n "$exec_cmd"; then eval exec "$exec_cmd" exit $EXIT_FAILURE fi exit $exit_status # The TAGs below are defined such that we never get into a situation # where we disable both kinds of libraries. Given conflicting # choices, we go for a static library, that is the most portable, # since we can't tell whether shared libraries were disabled because # the user asked for that or because the platform doesn't support # them. This is particularly important on AIX, because we don't # support having both static and shared libraries enabled at the same # time on that platform, so we default to a shared-only configuration. # If a disable-shared tag is given, we'll fallback to a static-only # configuration. But we'll never go from static-only to shared-only. # ### BEGIN LIBTOOL TAG CONFIG: disable-shared build_libtool_libs=no build_old_libs=yes # ### END LIBTOOL TAG CONFIG: disable-shared # ### BEGIN LIBTOOL TAG CONFIG: disable-static build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` # ### END LIBTOOL TAG CONFIG: disable-static # Local Variables: # mode:shell-script # sh-indentation:2 # End: dbus-test-runner-ubuntu-disco-3574.1/_BUILD/po/0000755000000000000000000000000013417205144015760 5ustar dbus-test-runner-ubuntu-disco-3574.1/_BUILD/po/Makefile0000644000000000000000000001612013417205144017420 0ustar # Makefile for program source directory in GNU NLS utilities package. # Copyright (C) 1995, 1996, 1997 by Ulrich Drepper # Copyright (C) 2004-2008 Rodney Dawes # # This file may be copied and used freely without restrictions. It may # be used in projects which are not available under a GNU Public License, # but which still want to provide support for the GNU gettext functionality. # # - Modified by Owen Taylor to use GETTEXT_PACKAGE # instead of PACKAGE and to look for po2tbl in ./ not in intl/ # # - Modified by jacob berkman to install # Makefile.in.in and po2tbl.sed.in for use with glib-gettextize # # - Modified by Rodney Dawes for use with intltool # # We have the following line for use by intltoolize: # INTLTOOL_MAKEFILE GETTEXT_PACKAGE = dbus-test-runner PACKAGE = dbus-test-runner VERSION = 15.04.0 SHELL = /bin/bash srcdir = ../../po top_srcdir = ../.. top_builddir = .. VPATH = ../../po prefix = /usr/local exec_prefix = ${prefix} datadir = ${datarootdir} datarootdir = ${prefix}/share libdir = ${exec_prefix}/lib DATADIRNAME = share itlocaledir = $(prefix)/$(DATADIRNAME)/locale subdir = po install_sh = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/install-sh # Automake >= 1.8 provides $(MKDIR_P). # Until it can be supposed, use the safe fallback: mkdir_p = $(install_sh) -d INSTALL = /usr/bin/install -c INSTALL_DATA = ${INSTALL} -m 644 GMSGFMT = /usr/bin/msgfmt MSGFMT = /usr/bin/msgfmt XGETTEXT = /usr/bin/xgettext INTLTOOL_UPDATE = /usr/bin/intltool-update INTLTOOL_EXTRACT = /usr/bin/intltool-extract MSGMERGE = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist GENPOT = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot ALL_LINGUAS = PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; else echo "$(ALL_LINGUAS)"; fi) USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep \^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep \^$$lang$$`"; then printf "$$lang "; fi; done; fi) USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)" -o -n "$(LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done) POFILES=$(shell LINGUAS="$(PO_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done) DISTFILES = Makefile.in.in POTFILES.in $(POFILES) EXTRA_DISTFILES = ChangeLog POTFILES.skip Makevars LINGUAS POTFILES = \ ../../src/dbus-test-runner.c CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done) .SUFFIXES: .SUFFIXES: .po .pox .gmo .mo .msg .cat AM_DEFAULT_VERBOSITY = 0 INTLTOOL_V_MSGFMT = $(INTLTOOL__v_MSGFMT_$(V)) INTLTOOL__v_MSGFMT_= $(INTLTOOL__v_MSGFMT_$(AM_DEFAULT_VERBOSITY)) INTLTOOL__v_MSGFMT_0 = @echo " MSGFMT" $@; .po.pox: $(MAKE) $(GETTEXT_PACKAGE).pot $(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox .po.mo: $(INTLTOOL_V_MSGFMT)$(MSGFMT) -o $@ $< .po.gmo: $(INTLTOOL_V_MSGFMT)file=`echo $* | sed 's,.*/,,'`.gmo \ && rm -f $$file && $(GMSGFMT) -o $$file $< .po.cat: sed -f ../intl/po2msg.sed < $< > $*.msg \ && rm -f $@ && gencat $@ $*.msg all: all-yes all-yes: $(CATALOGS) all-no: $(GETTEXT_PACKAGE).pot: $(POTFILES) $(GENPOT) install: install-data install-data: install-data-yes install-data-no: all install-data-yes: all linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \ $(mkdir_p) $$dir; \ if test -r $$lang.gmo; then \ $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \ else \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $(srcdir)/$$lang.gmo as" \ "$$dir/$(GETTEXT_PACKAGE).mo"; \ fi; \ if test -r $$lang.gmo.m; then \ $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ if test -r $(srcdir)/$$lang.gmo.m ; then \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \ $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $(srcdir)/$$lang.gmo.m as" \ "$$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ true; \ fi; \ fi; \ done # Empty stubs to satisfy archaic automake needs dvi info ctags tags CTAGS TAGS ID: # Define this as empty until I found a useful application. install-exec installcheck: uninstall: linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \ rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \ done check: all $(GETTEXT_PACKAGE).pot rm -f missing notexist srcdir=$(srcdir) $(INTLTOOL_UPDATE) -m if [ -r missing -o -r notexist ]; then \ exit 1; \ fi mostlyclean: rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp rm -f .intltool-merge-cache clean: mostlyclean distclean: clean rm -f Makefile Makefile.in POTFILES stamp-it rm -f *.mo *.msg *.cat *.cat.m *.gmo maintainer-clean: distclean @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." rm -f Makefile.in.in distdir = ../$(PACKAGE)-$(VERSION)/$(subdir) dist distdir: $(DISTFILES) dists="$(DISTFILES)"; \ extra_dists="$(EXTRA_DISTFILES)"; \ for file in $$extra_dists; do \ test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \ done; \ for file in $$dists; do \ test -f $$file || file="$(srcdir)/$$file"; \ ln $$file $(distdir) 2> /dev/null \ || cp -p $$file $(distdir); \ done update-po: Makefile $(MAKE) $(GETTEXT_PACKAGE).pot tmpdir=`pwd`; \ linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ echo "$$lang:"; \ result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \ if $$result; then \ if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ :; \ else \ echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ exit 1; \ fi; \ fi; \ else \ echo "msgmerge for $$lang.gmo failed!"; \ rm -f $$tmpdir/$$lang.new.po; \ fi; \ done Makefile POTFILES: stamp-it @if test ! -f $@; then \ rm -f stamp-it; \ $(MAKE) stamp-it; \ fi stamp-it: Makefile.in.in $(top_builddir)/config.status POTFILES.in cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \ $(SHELL) ./config.status # Tell versions [3.59,3.63) of GNU make not to export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: dbus-test-runner-ubuntu-disco-3574.1/_BUILD/po/Makefile.in0000644000000000000000000001612313417205144020030 0ustar # Makefile for program source directory in GNU NLS utilities package. # Copyright (C) 1995, 1996, 1997 by Ulrich Drepper # Copyright (C) 2004-2008 Rodney Dawes # # This file may be copied and used freely without restrictions. It may # be used in projects which are not available under a GNU Public License, # but which still want to provide support for the GNU gettext functionality. # # - Modified by Owen Taylor to use GETTEXT_PACKAGE # instead of PACKAGE and to look for po2tbl in ./ not in intl/ # # - Modified by jacob berkman to install # Makefile.in.in and po2tbl.sed.in for use with glib-gettextize # # - Modified by Rodney Dawes for use with intltool # # We have the following line for use by intltoolize: # INTLTOOL_MAKEFILE GETTEXT_PACKAGE = dbus-test-runner PACKAGE = dbus-test-runner VERSION = 15.04.0 SHELL = /bin/bash srcdir = ../../po top_srcdir = ../.. top_builddir = .. VPATH = ../../po prefix = /usr/local exec_prefix = ${prefix} datadir = ${datarootdir} datarootdir = ${prefix}/share libdir = ${exec_prefix}/lib DATADIRNAME = share itlocaledir = $(prefix)/$(DATADIRNAME)/locale subdir = po install_sh = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/install-sh # Automake >= 1.8 provides $(MKDIR_P). # Until it can be supposed, use the safe fallback: mkdir_p = $(install_sh) -d INSTALL = /usr/bin/install -c INSTALL_DATA = ${INSTALL} -m 644 GMSGFMT = /usr/bin/msgfmt MSGFMT = /usr/bin/msgfmt XGETTEXT = /usr/bin/xgettext INTLTOOL_UPDATE = /usr/bin/intltool-update INTLTOOL_EXTRACT = /usr/bin/intltool-extract MSGMERGE = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist GENPOT = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot ALL_LINGUAS = PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; else echo "$(ALL_LINGUAS)"; fi) USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep \^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep \^$$lang$$`"; then printf "$$lang "; fi; done; fi) USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)" -o -n "$(LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done) POFILES=$(shell LINGUAS="$(PO_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done) DISTFILES = Makefile.in.in POTFILES.in $(POFILES) EXTRA_DISTFILES = ChangeLog POTFILES.skip Makevars LINGUAS POTFILES = \ # This comment gets stripped out CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done) .SUFFIXES: .SUFFIXES: .po .pox .gmo .mo .msg .cat AM_DEFAULT_VERBOSITY = 0 INTLTOOL_V_MSGFMT = $(INTLTOOL__v_MSGFMT_$(V)) INTLTOOL__v_MSGFMT_= $(INTLTOOL__v_MSGFMT_$(AM_DEFAULT_VERBOSITY)) INTLTOOL__v_MSGFMT_0 = @echo " MSGFMT" $@; .po.pox: $(MAKE) $(GETTEXT_PACKAGE).pot $(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox .po.mo: $(INTLTOOL_V_MSGFMT)$(MSGFMT) -o $@ $< .po.gmo: $(INTLTOOL_V_MSGFMT)file=`echo $* | sed 's,.*/,,'`.gmo \ && rm -f $$file && $(GMSGFMT) -o $$file $< .po.cat: sed -f ../intl/po2msg.sed < $< > $*.msg \ && rm -f $@ && gencat $@ $*.msg all: all-yes all-yes: $(CATALOGS) all-no: $(GETTEXT_PACKAGE).pot: $(POTFILES) $(GENPOT) install: install-data install-data: install-data-yes install-data-no: all install-data-yes: all linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \ $(mkdir_p) $$dir; \ if test -r $$lang.gmo; then \ $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \ else \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $(srcdir)/$$lang.gmo as" \ "$$dir/$(GETTEXT_PACKAGE).mo"; \ fi; \ if test -r $$lang.gmo.m; then \ $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ if test -r $(srcdir)/$$lang.gmo.m ; then \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \ $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $(srcdir)/$$lang.gmo.m as" \ "$$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ true; \ fi; \ fi; \ done # Empty stubs to satisfy archaic automake needs dvi info ctags tags CTAGS TAGS ID: # Define this as empty until I found a useful application. install-exec installcheck: uninstall: linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \ rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \ done check: all $(GETTEXT_PACKAGE).pot rm -f missing notexist srcdir=$(srcdir) $(INTLTOOL_UPDATE) -m if [ -r missing -o -r notexist ]; then \ exit 1; \ fi mostlyclean: rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp rm -f .intltool-merge-cache clean: mostlyclean distclean: clean rm -f Makefile Makefile.in POTFILES stamp-it rm -f *.mo *.msg *.cat *.cat.m *.gmo maintainer-clean: distclean @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." rm -f Makefile.in.in distdir = ../$(PACKAGE)-$(VERSION)/$(subdir) dist distdir: $(DISTFILES) dists="$(DISTFILES)"; \ extra_dists="$(EXTRA_DISTFILES)"; \ for file in $$extra_dists; do \ test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \ done; \ for file in $$dists; do \ test -f $$file || file="$(srcdir)/$$file"; \ ln $$file $(distdir) 2> /dev/null \ || cp -p $$file $(distdir); \ done update-po: Makefile $(MAKE) $(GETTEXT_PACKAGE).pot tmpdir=`pwd`; \ linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ echo "$$lang:"; \ result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \ if $$result; then \ if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ :; \ else \ echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ exit 1; \ fi; \ fi; \ else \ echo "msgmerge for $$lang.gmo failed!"; \ rm -f $$tmpdir/$$lang.new.po; \ fi; \ done Makefile POTFILES: stamp-it @if test ! -f $@; then \ rm -f stamp-it; \ $(MAKE) stamp-it; \ fi stamp-it: Makefile.in.in $(top_builddir)/config.status POTFILES.in cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \ $(SHELL) ./config.status # Tell versions [3.59,3.63) of GNU make not to export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: dbus-test-runner-ubuntu-disco-3574.1/_BUILD/po/POTFILES0000644000000000000000000000003613417205144017127 0ustar ../../src/dbus-test-runner.c dbus-test-runner-ubuntu-disco-3574.1/_BUILD/po/stamp-it0000644000000000000000000000000013417205144017427 0ustar dbus-test-runner-ubuntu-disco-3574.1/_BUILD/src/0000755000000000000000000000000013417205143016130 5ustar dbus-test-runner-ubuntu-disco-3574.1/_BUILD/src/.deps/0000755000000000000000000000000013417205143017141 5ustar dbus-test-runner-ubuntu-disco-3574.1/_BUILD/src/.deps/dbus_test_runner-dbus-test-runner.Po0000644000000000000000000007514113417205143026255 0ustar dbus_test_runner-dbus-test-runner.o: ../../src/dbus-test-runner.c \ /usr/include/stdc-predef.h /usr/include/glib-2.0/glib.h \ /usr/include/glib-2.0/glib/galloca.h /usr/include/glib-2.0/glib/gtypes.h \ /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h \ /usr/include/glib-2.0/glib/gmacros.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/limits.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/syslimits.h \ /usr/include/limits.h \ /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/bits/long-double.h \ /usr/include/x86_64-linux-gnu/gnu/stubs.h \ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ /usr/include/x86_64-linux-gnu/bits/local_lim.h \ /usr/include/linux/limits.h \ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/float.h \ /usr/include/glib-2.0/glib/gversionmacros.h /usr/include/time.h \ /usr/include/x86_64-linux-gnu/bits/time.h \ /usr/include/x86_64-linux-gnu/bits/types.h \ /usr/include/x86_64-linux-gnu/bits/typesizes.h \ /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ /usr/include/glib-2.0/glib/garray.h \ /usr/include/glib-2.0/glib/gasyncqueue.h \ /usr/include/glib-2.0/glib/gthread.h \ /usr/include/glib-2.0/glib/gatomic.h /usr/include/glib-2.0/glib/gerror.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h \ /usr/include/glib-2.0/glib/gquark.h /usr/include/glib-2.0/glib/gutils.h \ /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/floatn.h \ /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ /usr/include/x86_64-linux-gnu/sys/types.h \ /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ /usr/include/x86_64-linux-gnu/bits/endian.h \ /usr/include/x86_64-linux-gnu/bits/byteswap.h \ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ /usr/include/x86_64-linux-gnu/sys/select.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ /usr/include/x86_64-linux-gnu/bits/select2.h \ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ /usr/include/x86_64-linux-gnu/bits/sysmacros.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/alloca.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/signal.h \ /usr/include/x86_64-linux-gnu/bits/signum.h \ /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ /usr/include/x86_64-linux-gnu/bits/sigaction.h \ /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ /usr/include/x86_64-linux-gnu/sys/ucontext.h \ /usr/include/x86_64-linux-gnu/bits/sigstack.h \ /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ /usr/include/x86_64-linux-gnu/bits/sigthread.h \ /usr/include/glib-2.0/glib/gbase64.h \ /usr/include/glib-2.0/glib/gbitlock.h \ /usr/include/glib-2.0/glib/gbookmarkfile.h \ /usr/include/glib-2.0/glib/gbytes.h \ /usr/include/glib-2.0/glib/gcharset.h \ /usr/include/glib-2.0/glib/gchecksum.h \ /usr/include/glib-2.0/glib/gconvert.h \ /usr/include/glib-2.0/glib/gdataset.h /usr/include/glib-2.0/glib/gdate.h \ /usr/include/glib-2.0/glib/gdatetime.h \ /usr/include/glib-2.0/glib/gtimezone.h /usr/include/glib-2.0/glib/gdir.h \ /usr/include/dirent.h /usr/include/x86_64-linux-gnu/bits/dirent.h \ /usr/include/glib-2.0/glib/genviron.h \ /usr/include/glib-2.0/glib/gfileutils.h \ /usr/include/glib-2.0/glib/ggettext.h /usr/include/glib-2.0/glib/ghash.h \ /usr/include/glib-2.0/glib/glist.h /usr/include/glib-2.0/glib/gmem.h \ /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/ghmac.h \ /usr/include/glib-2.0/glib/gchecksum.h \ /usr/include/glib-2.0/glib/ghook.h \ /usr/include/glib-2.0/glib/ghostutils.h \ /usr/include/glib-2.0/glib/giochannel.h \ /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gpoll.h \ /usr/include/glib-2.0/glib/gslist.h /usr/include/glib-2.0/glib/gstring.h \ /usr/include/glib-2.0/glib/gunicode.h \ /usr/include/glib-2.0/glib/gkeyfile.h \ /usr/include/glib-2.0/glib/gmappedfile.h \ /usr/include/glib-2.0/glib/gmarkup.h \ /usr/include/glib-2.0/glib/gmessages.h \ /usr/include/glib-2.0/glib/gvariant.h \ /usr/include/glib-2.0/glib/gvarianttype.h \ /usr/include/glib-2.0/glib/goption.h \ /usr/include/glib-2.0/glib/gpattern.h \ /usr/include/glib-2.0/glib/gprimes.h /usr/include/glib-2.0/glib/gqsort.h \ /usr/include/glib-2.0/glib/gqueue.h /usr/include/glib-2.0/glib/grand.h \ /usr/include/glib-2.0/glib/gregex.h \ /usr/include/glib-2.0/glib/gscanner.h \ /usr/include/glib-2.0/glib/gsequence.h \ /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gslice.h \ /usr/include/glib-2.0/glib/gspawn.h \ /usr/include/glib-2.0/glib/gstrfuncs.h \ /usr/include/glib-2.0/glib/gstringchunk.h \ /usr/include/glib-2.0/glib/gtestutils.h /usr/include/string.h \ /usr/include/strings.h \ /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ /usr/include/glib-2.0/glib/gthreadpool.h \ /usr/include/glib-2.0/glib/gtimer.h \ /usr/include/glib-2.0/glib/gtrashstack.h \ /usr/include/glib-2.0/glib/gtree.h \ /usr/include/glib-2.0/glib/gurifuncs.h \ /usr/include/glib-2.0/glib/guuid.h /usr/include/glib-2.0/glib/gversion.h \ /usr/include/glib-2.0/glib/deprecated/gallocator.h \ /usr/include/glib-2.0/glib/deprecated/gcache.h \ /usr/include/glib-2.0/glib/deprecated/gcompletion.h \ /usr/include/glib-2.0/glib/deprecated/gmain.h \ /usr/include/glib-2.0/glib/deprecated/grel.h \ /usr/include/glib-2.0/glib/deprecated/gthread.h /usr/include/pthread.h \ /usr/include/sched.h /usr/include/x86_64-linux-gnu/bits/sched.h \ /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ /usr/include/x86_64-linux-gnu/bits/setjmp.h \ /usr/include/glib-2.0/glib/glib-autocleanups.h \ /usr/include/glib-2.0/gio/gio.h /usr/include/glib-2.0/gio/giotypes.h \ /usr/include/glib-2.0/gio/gioenums.h /usr/include/glib-2.0/glib-object.h \ /usr/include/glib-2.0/gobject/gbinding.h \ /usr/include/glib-2.0/gobject/gobject.h \ /usr/include/glib-2.0/gobject/gtype.h \ /usr/include/glib-2.0/gobject/gvalue.h \ /usr/include/glib-2.0/gobject/gparam.h \ /usr/include/glib-2.0/gobject/gclosure.h \ /usr/include/glib-2.0/gobject/gsignal.h \ /usr/include/glib-2.0/gobject/gmarshal.h \ /usr/include/glib-2.0/gobject/gboxed.h \ /usr/include/glib-2.0/gobject/glib-types.h \ /usr/include/glib-2.0/gobject/genums.h \ /usr/include/glib-2.0/gobject/gparamspecs.h \ /usr/include/glib-2.0/gobject/gsourceclosure.h \ /usr/include/glib-2.0/gobject/gtypemodule.h \ /usr/include/glib-2.0/gobject/gtypeplugin.h \ /usr/include/glib-2.0/gobject/gvaluearray.h \ /usr/include/glib-2.0/gobject/gvaluetypes.h \ /usr/include/glib-2.0/gobject/gobject-autocleanups.h \ /usr/include/glib-2.0/gio/gaction.h \ /usr/include/glib-2.0/gio/gactiongroup.h \ /usr/include/glib-2.0/gio/gactiongroupexporter.h \ /usr/include/glib-2.0/gio/gactionmap.h \ /usr/include/glib-2.0/gio/gappinfo.h \ /usr/include/glib-2.0/gio/gapplication.h \ /usr/include/glib-2.0/gio/gapplicationcommandline.h \ /usr/include/glib-2.0/gio/gasyncinitable.h \ /usr/include/glib-2.0/gio/ginitable.h \ /usr/include/glib-2.0/gio/gasyncresult.h \ /usr/include/glib-2.0/gio/gbufferedinputstream.h \ /usr/include/glib-2.0/gio/gfilterinputstream.h \ /usr/include/glib-2.0/gio/ginputstream.h \ /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ /usr/include/glib-2.0/gio/gfilteroutputstream.h \ /usr/include/glib-2.0/gio/goutputstream.h \ /usr/include/glib-2.0/gio/gbytesicon.h \ /usr/include/glib-2.0/gio/gcancellable.h \ /usr/include/glib-2.0/gio/gcharsetconverter.h \ /usr/include/glib-2.0/gio/gconverter.h \ /usr/include/glib-2.0/gio/gcontenttype.h \ /usr/include/glib-2.0/gio/gconverterinputstream.h \ /usr/include/glib-2.0/gio/gconverteroutputstream.h \ /usr/include/glib-2.0/gio/gcredentials.h /usr/include/unistd.h \ /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ /usr/include/x86_64-linux-gnu/bits/environments.h \ /usr/include/x86_64-linux-gnu/bits/confname.h \ /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ /usr/include/x86_64-linux-gnu/bits/unistd.h \ /usr/include/glib-2.0/gio/gdatagrambased.h \ /usr/include/glib-2.0/gio/gdatainputstream.h \ /usr/include/glib-2.0/gio/gdataoutputstream.h \ /usr/include/glib-2.0/gio/gdbusaddress.h \ /usr/include/glib-2.0/gio/gdbusauthobserver.h \ /usr/include/glib-2.0/gio/gdbusconnection.h \ /usr/include/glib-2.0/gio/gdbuserror.h \ /usr/include/glib-2.0/gio/gdbusintrospection.h \ /usr/include/glib-2.0/gio/gdbusmessage.h \ /usr/include/glib-2.0/gio/gdbusmethodinvocation.h \ /usr/include/glib-2.0/gio/gdbusnameowning.h \ /usr/include/glib-2.0/gio/gdbusnamewatching.h \ /usr/include/glib-2.0/gio/gdbusproxy.h \ /usr/include/glib-2.0/gio/gdbusserver.h \ /usr/include/glib-2.0/gio/gdbusutils.h \ /usr/include/glib-2.0/gio/gdrive.h \ /usr/include/glib-2.0/gio/gdtlsclientconnection.h \ /usr/include/glib-2.0/gio/gdtlsconnection.h \ /usr/include/glib-2.0/gio/gdtlsserverconnection.h \ /usr/include/glib-2.0/gio/gemblemedicon.h \ /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ /usr/include/glib-2.0/gio/gfileattribute.h \ /usr/include/glib-2.0/gio/gfileenumerator.h \ /usr/include/glib-2.0/gio/gfile.h /usr/include/glib-2.0/gio/gfileicon.h \ /usr/include/glib-2.0/gio/gfileinfo.h \ /usr/include/glib-2.0/gio/gfileinputstream.h \ /usr/include/glib-2.0/gio/gfileiostream.h \ /usr/include/glib-2.0/gio/giostream.h \ /usr/include/glib-2.0/gio/gioerror.h \ /usr/include/glib-2.0/gio/gfilemonitor.h \ /usr/include/glib-2.0/gio/gfilenamecompleter.h \ /usr/include/glib-2.0/gio/gfileoutputstream.h \ /usr/include/glib-2.0/gio/ginetaddress.h \ /usr/include/glib-2.0/gio/ginetaddressmask.h \ /usr/include/glib-2.0/gio/ginetsocketaddress.h \ /usr/include/glib-2.0/gio/gsocketaddress.h \ /usr/include/glib-2.0/gio/gioenumtypes.h \ /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ /usr/include/glib-2.0/gio/gioscheduler.h \ /usr/include/glib-2.0/gio/gloadableicon.h \ /usr/include/glib-2.0/gio/gmemoryinputstream.h \ /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ /usr/include/glib-2.0/gio/gmount.h \ /usr/include/glib-2.0/gio/gmountoperation.h \ /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ /usr/include/glib-2.0/gio/gvolumemonitor.h \ /usr/include/glib-2.0/gio/gnetworkaddress.h \ /usr/include/glib-2.0/gio/gnetworkmonitor.h \ /usr/include/glib-2.0/gio/gnetworkservice.h \ /usr/include/glib-2.0/gio/gpermission.h \ /usr/include/glib-2.0/gio/gpollableinputstream.h \ /usr/include/glib-2.0/gio/gpollableoutputstream.h \ /usr/include/glib-2.0/gio/gpollableutils.h \ /usr/include/glib-2.0/gio/gpropertyaction.h \ /usr/include/glib-2.0/gio/gproxy.h \ /usr/include/glib-2.0/gio/gproxyaddress.h \ /usr/include/glib-2.0/gio/gproxyaddressenumerator.h \ /usr/include/glib-2.0/gio/gsocketaddressenumerator.h \ /usr/include/glib-2.0/gio/gproxyresolver.h \ /usr/include/glib-2.0/gio/gresolver.h \ /usr/include/glib-2.0/gio/gresource.h \ /usr/include/glib-2.0/gio/gseekable.h \ /usr/include/glib-2.0/gio/gsettingsschema.h \ /usr/include/glib-2.0/gio/gsettings.h \ /usr/include/glib-2.0/gio/gsimpleaction.h \ /usr/include/glib-2.0/gio/gsimpleactiongroup.h \ /usr/include/glib-2.0/gio/gactiongroup.h \ /usr/include/glib-2.0/gio/gactionmap.h \ /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ /usr/include/glib-2.0/gio/gsimpleiostream.h \ /usr/include/glib-2.0/gio/gsimplepermission.h \ /usr/include/glib-2.0/gio/gsocketclient.h \ /usr/include/glib-2.0/gio/gsocketconnectable.h \ /usr/include/glib-2.0/gio/gsocketconnection.h \ /usr/include/glib-2.0/gio/gsocket.h \ /usr/include/glib-2.0/gio/gsocketcontrolmessage.h \ /usr/include/glib-2.0/gio/gsocketlistener.h \ /usr/include/glib-2.0/gio/gsocketservice.h \ /usr/include/glib-2.0/gio/gsrvtarget.h \ /usr/include/glib-2.0/gio/gsimpleproxyresolver.h \ /usr/include/glib-2.0/gio/gtask.h \ /usr/include/glib-2.0/gio/gsubprocess.h \ /usr/include/glib-2.0/gio/gsubprocesslauncher.h \ /usr/include/glib-2.0/gio/gtcpconnection.h \ /usr/include/glib-2.0/gio/gtcpwrapperconnection.h \ /usr/include/glib-2.0/gio/gtestdbus.h \ /usr/include/glib-2.0/gio/gthemedicon.h \ /usr/include/glib-2.0/gio/gthreadedsocketservice.h \ /usr/include/glib-2.0/gio/gtlsbackend.h \ /usr/include/glib-2.0/gio/gtlscertificate.h \ /usr/include/glib-2.0/gio/gtlsclientconnection.h \ /usr/include/glib-2.0/gio/gtlsconnection.h \ /usr/include/glib-2.0/gio/gtlsdatabase.h \ /usr/include/glib-2.0/gio/gtlsfiledatabase.h \ /usr/include/glib-2.0/gio/gtlsinteraction.h \ /usr/include/glib-2.0/gio/gtlsserverconnection.h \ /usr/include/glib-2.0/gio/gtlspassword.h \ /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ /usr/include/glib-2.0/gio/gzlibcompressor.h \ /usr/include/glib-2.0/gio/gzlibdecompressor.h \ /usr/include/glib-2.0/gio/gdbusinterface.h \ /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h \ /usr/include/glib-2.0/gio/gdbusobject.h \ /usr/include/glib-2.0/gio/gdbusobjectskeleton.h \ /usr/include/glib-2.0/gio/gdbusobjectproxy.h \ /usr/include/glib-2.0/gio/gdbusobjectmanager.h \ /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h \ /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h \ /usr/include/glib-2.0/gio/gdbusactiongroup.h \ /usr/include/glib-2.0/gio/giotypes.h \ /usr/include/glib-2.0/gio/gremoteactiongroup.h \ /usr/include/glib-2.0/gio/gmenumodel.h /usr/include/glib-2.0/gio/gmenu.h \ /usr/include/glib-2.0/gio/gmenuexporter.h \ /usr/include/glib-2.0/gio/gdbusmenumodel.h \ /usr/include/glib-2.0/gio/gnotification.h \ /usr/include/glib-2.0/gio/glistmodel.h \ /usr/include/glib-2.0/gio/gliststore.h \ /usr/include/glib-2.0/gio/gio-autocleanups.h \ ../../libdbustest/dbus-test.h ../../libdbustest/task.h \ ../../libdbustest/service.h ../../libdbustest/task.h \ ../../libdbustest/service.h ../../libdbustest/process.h \ ../../libdbustest/dbus-test.h ../../libdbustest/bustle.h \ ../../libdbustest/dbus-mock.h ../../libdbustest/process.h /usr/include/stdc-predef.h: /usr/include/glib-2.0/glib.h: /usr/include/glib-2.0/glib/galloca.h: /usr/include/glib-2.0/glib/gtypes.h: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h: /usr/include/glib-2.0/glib/gmacros.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h: /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/limits.h: /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/syslimits.h: /usr/include/limits.h: /usr/include/x86_64-linux-gnu/bits/libc-header-start.h: /usr/include/features.h: /usr/include/x86_64-linux-gnu/sys/cdefs.h: /usr/include/x86_64-linux-gnu/bits/wordsize.h: /usr/include/x86_64-linux-gnu/bits/long-double.h: /usr/include/x86_64-linux-gnu/gnu/stubs.h: /usr/include/x86_64-linux-gnu/gnu/stubs-64.h: /usr/include/x86_64-linux-gnu/bits/posix1_lim.h: /usr/include/x86_64-linux-gnu/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/x86_64-linux-gnu/bits/posix2_lim.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/float.h: /usr/include/glib-2.0/glib/gversionmacros.h: /usr/include/time.h: /usr/include/x86_64-linux-gnu/bits/time.h: /usr/include/x86_64-linux-gnu/bits/types.h: /usr/include/x86_64-linux-gnu/bits/typesizes.h: /usr/include/x86_64-linux-gnu/bits/types/clock_t.h: /usr/include/x86_64-linux-gnu/bits/types/time_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: /usr/include/x86_64-linux-gnu/bits/types/timer_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: /usr/include/x86_64-linux-gnu/bits/types/locale_t.h: /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: /usr/include/glib-2.0/glib/garray.h: /usr/include/glib-2.0/glib/gasyncqueue.h: /usr/include/glib-2.0/glib/gthread.h: /usr/include/glib-2.0/glib/gatomic.h: /usr/include/glib-2.0/glib/gerror.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h: /usr/include/glib-2.0/glib/gquark.h: /usr/include/glib-2.0/glib/gutils.h: /usr/include/stdlib.h: /usr/include/x86_64-linux-gnu/bits/waitflags.h: /usr/include/x86_64-linux-gnu/bits/waitstatus.h: /usr/include/x86_64-linux-gnu/bits/floatn.h: /usr/include/x86_64-linux-gnu/bits/floatn-common.h: /usr/include/x86_64-linux-gnu/sys/types.h: /usr/include/x86_64-linux-gnu/bits/stdint-intn.h: /usr/include/endian.h: /usr/include/x86_64-linux-gnu/bits/endian.h: /usr/include/x86_64-linux-gnu/bits/byteswap.h: /usr/include/x86_64-linux-gnu/bits/byteswap-16.h: /usr/include/x86_64-linux-gnu/bits/uintn-identity.h: /usr/include/x86_64-linux-gnu/sys/select.h: /usr/include/x86_64-linux-gnu/bits/select.h: /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: /usr/include/x86_64-linux-gnu/bits/select2.h: /usr/include/x86_64-linux-gnu/sys/sysmacros.h: /usr/include/x86_64-linux-gnu/bits/sysmacros.h: /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: /usr/include/alloca.h: /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: /usr/include/x86_64-linux-gnu/bits/stdlib-float.h: /usr/include/x86_64-linux-gnu/bits/stdlib.h: /usr/include/glib-2.0/glib/gbacktrace.h: /usr/include/signal.h: /usr/include/x86_64-linux-gnu/bits/signum.h: /usr/include/x86_64-linux-gnu/bits/signum-generic.h: /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: /usr/include/x86_64-linux-gnu/bits/sigaction.h: /usr/include/x86_64-linux-gnu/bits/sigcontext.h: /usr/include/x86_64-linux-gnu/bits/types/stack_t.h: /usr/include/x86_64-linux-gnu/sys/ucontext.h: /usr/include/x86_64-linux-gnu/bits/sigstack.h: /usr/include/x86_64-linux-gnu/bits/ss_flags.h: /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: /usr/include/x86_64-linux-gnu/bits/sigthread.h: /usr/include/glib-2.0/glib/gbase64.h: /usr/include/glib-2.0/glib/gbitlock.h: /usr/include/glib-2.0/glib/gbookmarkfile.h: /usr/include/glib-2.0/glib/gbytes.h: /usr/include/glib-2.0/glib/gcharset.h: /usr/include/glib-2.0/glib/gchecksum.h: /usr/include/glib-2.0/glib/gconvert.h: /usr/include/glib-2.0/glib/gdataset.h: /usr/include/glib-2.0/glib/gdate.h: /usr/include/glib-2.0/glib/gdatetime.h: /usr/include/glib-2.0/glib/gtimezone.h: /usr/include/glib-2.0/glib/gdir.h: /usr/include/dirent.h: /usr/include/x86_64-linux-gnu/bits/dirent.h: /usr/include/glib-2.0/glib/genviron.h: /usr/include/glib-2.0/glib/gfileutils.h: /usr/include/glib-2.0/glib/ggettext.h: /usr/include/glib-2.0/glib/ghash.h: /usr/include/glib-2.0/glib/glist.h: /usr/include/glib-2.0/glib/gmem.h: /usr/include/glib-2.0/glib/gnode.h: /usr/include/glib-2.0/glib/ghmac.h: /usr/include/glib-2.0/glib/gchecksum.h: /usr/include/glib-2.0/glib/ghook.h: /usr/include/glib-2.0/glib/ghostutils.h: /usr/include/glib-2.0/glib/giochannel.h: /usr/include/glib-2.0/glib/gmain.h: /usr/include/glib-2.0/glib/gpoll.h: /usr/include/glib-2.0/glib/gslist.h: /usr/include/glib-2.0/glib/gstring.h: /usr/include/glib-2.0/glib/gunicode.h: /usr/include/glib-2.0/glib/gkeyfile.h: /usr/include/glib-2.0/glib/gmappedfile.h: /usr/include/glib-2.0/glib/gmarkup.h: /usr/include/glib-2.0/glib/gmessages.h: /usr/include/glib-2.0/glib/gvariant.h: /usr/include/glib-2.0/glib/gvarianttype.h: /usr/include/glib-2.0/glib/goption.h: /usr/include/glib-2.0/glib/gpattern.h: /usr/include/glib-2.0/glib/gprimes.h: /usr/include/glib-2.0/glib/gqsort.h: /usr/include/glib-2.0/glib/gqueue.h: /usr/include/glib-2.0/glib/grand.h: /usr/include/glib-2.0/glib/gregex.h: /usr/include/glib-2.0/glib/gscanner.h: /usr/include/glib-2.0/glib/gsequence.h: /usr/include/glib-2.0/glib/gshell.h: /usr/include/glib-2.0/glib/gslice.h: /usr/include/glib-2.0/glib/gspawn.h: /usr/include/glib-2.0/glib/gstrfuncs.h: /usr/include/glib-2.0/glib/gstringchunk.h: /usr/include/glib-2.0/glib/gtestutils.h: /usr/include/string.h: /usr/include/strings.h: /usr/include/x86_64-linux-gnu/bits/strings_fortified.h: /usr/include/x86_64-linux-gnu/bits/string_fortified.h: /usr/include/glib-2.0/glib/gthreadpool.h: /usr/include/glib-2.0/glib/gtimer.h: /usr/include/glib-2.0/glib/gtrashstack.h: /usr/include/glib-2.0/glib/gtree.h: /usr/include/glib-2.0/glib/gurifuncs.h: /usr/include/glib-2.0/glib/guuid.h: /usr/include/glib-2.0/glib/gversion.h: /usr/include/glib-2.0/glib/deprecated/gallocator.h: /usr/include/glib-2.0/glib/deprecated/gcache.h: /usr/include/glib-2.0/glib/deprecated/gcompletion.h: /usr/include/glib-2.0/glib/deprecated/gmain.h: /usr/include/glib-2.0/glib/deprecated/grel.h: /usr/include/glib-2.0/glib/deprecated/gthread.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/x86_64-linux-gnu/bits/sched.h: /usr/include/x86_64-linux-gnu/bits/cpu-set.h: /usr/include/x86_64-linux-gnu/bits/setjmp.h: /usr/include/glib-2.0/glib/glib-autocleanups.h: /usr/include/glib-2.0/gio/gio.h: /usr/include/glib-2.0/gio/giotypes.h: /usr/include/glib-2.0/gio/gioenums.h: /usr/include/glib-2.0/glib-object.h: /usr/include/glib-2.0/gobject/gbinding.h: /usr/include/glib-2.0/gobject/gobject.h: /usr/include/glib-2.0/gobject/gtype.h: /usr/include/glib-2.0/gobject/gvalue.h: /usr/include/glib-2.0/gobject/gparam.h: /usr/include/glib-2.0/gobject/gclosure.h: /usr/include/glib-2.0/gobject/gsignal.h: /usr/include/glib-2.0/gobject/gmarshal.h: /usr/include/glib-2.0/gobject/gboxed.h: /usr/include/glib-2.0/gobject/glib-types.h: /usr/include/glib-2.0/gobject/genums.h: /usr/include/glib-2.0/gobject/gparamspecs.h: /usr/include/glib-2.0/gobject/gsourceclosure.h: /usr/include/glib-2.0/gobject/gtypemodule.h: /usr/include/glib-2.0/gobject/gtypeplugin.h: /usr/include/glib-2.0/gobject/gvaluearray.h: /usr/include/glib-2.0/gobject/gvaluetypes.h: /usr/include/glib-2.0/gobject/gobject-autocleanups.h: /usr/include/glib-2.0/gio/gaction.h: /usr/include/glib-2.0/gio/gactiongroup.h: /usr/include/glib-2.0/gio/gactiongroupexporter.h: /usr/include/glib-2.0/gio/gactionmap.h: /usr/include/glib-2.0/gio/gappinfo.h: /usr/include/glib-2.0/gio/gapplication.h: /usr/include/glib-2.0/gio/gapplicationcommandline.h: /usr/include/glib-2.0/gio/gasyncinitable.h: /usr/include/glib-2.0/gio/ginitable.h: /usr/include/glib-2.0/gio/gasyncresult.h: /usr/include/glib-2.0/gio/gbufferedinputstream.h: /usr/include/glib-2.0/gio/gfilterinputstream.h: /usr/include/glib-2.0/gio/ginputstream.h: /usr/include/glib-2.0/gio/gbufferedoutputstream.h: /usr/include/glib-2.0/gio/gfilteroutputstream.h: /usr/include/glib-2.0/gio/goutputstream.h: /usr/include/glib-2.0/gio/gbytesicon.h: /usr/include/glib-2.0/gio/gcancellable.h: /usr/include/glib-2.0/gio/gcharsetconverter.h: /usr/include/glib-2.0/gio/gconverter.h: /usr/include/glib-2.0/gio/gcontenttype.h: /usr/include/glib-2.0/gio/gconverterinputstream.h: /usr/include/glib-2.0/gio/gconverteroutputstream.h: /usr/include/glib-2.0/gio/gcredentials.h: /usr/include/unistd.h: /usr/include/x86_64-linux-gnu/bits/posix_opt.h: /usr/include/x86_64-linux-gnu/bits/environments.h: /usr/include/x86_64-linux-gnu/bits/confname.h: /usr/include/x86_64-linux-gnu/bits/getopt_posix.h: /usr/include/x86_64-linux-gnu/bits/getopt_core.h: /usr/include/x86_64-linux-gnu/bits/unistd.h: /usr/include/glib-2.0/gio/gdatagrambased.h: /usr/include/glib-2.0/gio/gdatainputstream.h: /usr/include/glib-2.0/gio/gdataoutputstream.h: /usr/include/glib-2.0/gio/gdbusaddress.h: /usr/include/glib-2.0/gio/gdbusauthobserver.h: /usr/include/glib-2.0/gio/gdbusconnection.h: /usr/include/glib-2.0/gio/gdbuserror.h: /usr/include/glib-2.0/gio/gdbusintrospection.h: /usr/include/glib-2.0/gio/gdbusmessage.h: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h: /usr/include/glib-2.0/gio/gdbusnameowning.h: /usr/include/glib-2.0/gio/gdbusnamewatching.h: /usr/include/glib-2.0/gio/gdbusproxy.h: /usr/include/glib-2.0/gio/gdbusserver.h: /usr/include/glib-2.0/gio/gdbusutils.h: /usr/include/glib-2.0/gio/gdrive.h: /usr/include/glib-2.0/gio/gdtlsclientconnection.h: /usr/include/glib-2.0/gio/gdtlsconnection.h: /usr/include/glib-2.0/gio/gdtlsserverconnection.h: /usr/include/glib-2.0/gio/gemblemedicon.h: /usr/include/glib-2.0/gio/gicon.h: /usr/include/glib-2.0/gio/gemblem.h: /usr/include/glib-2.0/gio/gfileattribute.h: /usr/include/glib-2.0/gio/gfileenumerator.h: /usr/include/glib-2.0/gio/gfile.h: /usr/include/glib-2.0/gio/gfileicon.h: /usr/include/glib-2.0/gio/gfileinfo.h: /usr/include/glib-2.0/gio/gfileinputstream.h: /usr/include/glib-2.0/gio/gfileiostream.h: /usr/include/glib-2.0/gio/giostream.h: /usr/include/glib-2.0/gio/gioerror.h: /usr/include/glib-2.0/gio/gfilemonitor.h: /usr/include/glib-2.0/gio/gfilenamecompleter.h: /usr/include/glib-2.0/gio/gfileoutputstream.h: /usr/include/glib-2.0/gio/ginetaddress.h: /usr/include/glib-2.0/gio/ginetaddressmask.h: /usr/include/glib-2.0/gio/ginetsocketaddress.h: /usr/include/glib-2.0/gio/gsocketaddress.h: /usr/include/glib-2.0/gio/gioenumtypes.h: /usr/include/glib-2.0/gio/giomodule.h: /usr/include/glib-2.0/gmodule.h: /usr/include/glib-2.0/gio/gioscheduler.h: /usr/include/glib-2.0/gio/gloadableicon.h: /usr/include/glib-2.0/gio/gmemoryinputstream.h: /usr/include/glib-2.0/gio/gmemoryoutputstream.h: /usr/include/glib-2.0/gio/gmount.h: /usr/include/glib-2.0/gio/gmountoperation.h: /usr/include/glib-2.0/gio/gnativevolumemonitor.h: /usr/include/glib-2.0/gio/gvolumemonitor.h: /usr/include/glib-2.0/gio/gnetworkaddress.h: /usr/include/glib-2.0/gio/gnetworkmonitor.h: /usr/include/glib-2.0/gio/gnetworkservice.h: /usr/include/glib-2.0/gio/gpermission.h: /usr/include/glib-2.0/gio/gpollableinputstream.h: /usr/include/glib-2.0/gio/gpollableoutputstream.h: /usr/include/glib-2.0/gio/gpollableutils.h: /usr/include/glib-2.0/gio/gpropertyaction.h: /usr/include/glib-2.0/gio/gproxy.h: /usr/include/glib-2.0/gio/gproxyaddress.h: /usr/include/glib-2.0/gio/gproxyaddressenumerator.h: /usr/include/glib-2.0/gio/gsocketaddressenumerator.h: /usr/include/glib-2.0/gio/gproxyresolver.h: /usr/include/glib-2.0/gio/gresolver.h: /usr/include/glib-2.0/gio/gresource.h: /usr/include/glib-2.0/gio/gseekable.h: /usr/include/glib-2.0/gio/gsettingsschema.h: /usr/include/glib-2.0/gio/gsettings.h: /usr/include/glib-2.0/gio/gsimpleaction.h: /usr/include/glib-2.0/gio/gsimpleactiongroup.h: /usr/include/glib-2.0/gio/gactiongroup.h: /usr/include/glib-2.0/gio/gactionmap.h: /usr/include/glib-2.0/gio/gsimpleasyncresult.h: /usr/include/glib-2.0/gio/gsimpleiostream.h: /usr/include/glib-2.0/gio/gsimplepermission.h: /usr/include/glib-2.0/gio/gsocketclient.h: /usr/include/glib-2.0/gio/gsocketconnectable.h: /usr/include/glib-2.0/gio/gsocketconnection.h: /usr/include/glib-2.0/gio/gsocket.h: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h: /usr/include/glib-2.0/gio/gsocketlistener.h: /usr/include/glib-2.0/gio/gsocketservice.h: /usr/include/glib-2.0/gio/gsrvtarget.h: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h: /usr/include/glib-2.0/gio/gtask.h: /usr/include/glib-2.0/gio/gsubprocess.h: /usr/include/glib-2.0/gio/gsubprocesslauncher.h: /usr/include/glib-2.0/gio/gtcpconnection.h: /usr/include/glib-2.0/gio/gtcpwrapperconnection.h: /usr/include/glib-2.0/gio/gtestdbus.h: /usr/include/glib-2.0/gio/gthemedicon.h: /usr/include/glib-2.0/gio/gthreadedsocketservice.h: /usr/include/glib-2.0/gio/gtlsbackend.h: /usr/include/glib-2.0/gio/gtlscertificate.h: /usr/include/glib-2.0/gio/gtlsclientconnection.h: /usr/include/glib-2.0/gio/gtlsconnection.h: /usr/include/glib-2.0/gio/gtlsdatabase.h: /usr/include/glib-2.0/gio/gtlsfiledatabase.h: /usr/include/glib-2.0/gio/gtlsinteraction.h: /usr/include/glib-2.0/gio/gtlsserverconnection.h: /usr/include/glib-2.0/gio/gtlspassword.h: /usr/include/glib-2.0/gio/gvfs.h: /usr/include/glib-2.0/gio/gvolume.h: /usr/include/glib-2.0/gio/gzlibcompressor.h: /usr/include/glib-2.0/gio/gzlibdecompressor.h: /usr/include/glib-2.0/gio/gdbusinterface.h: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h: /usr/include/glib-2.0/gio/gdbusobject.h: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h: /usr/include/glib-2.0/gio/gdbusobjectproxy.h: /usr/include/glib-2.0/gio/gdbusobjectmanager.h: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h: /usr/include/glib-2.0/gio/gdbusactiongroup.h: /usr/include/glib-2.0/gio/giotypes.h: /usr/include/glib-2.0/gio/gremoteactiongroup.h: /usr/include/glib-2.0/gio/gmenumodel.h: /usr/include/glib-2.0/gio/gmenu.h: /usr/include/glib-2.0/gio/gmenuexporter.h: /usr/include/glib-2.0/gio/gdbusmenumodel.h: /usr/include/glib-2.0/gio/gnotification.h: /usr/include/glib-2.0/gio/glistmodel.h: /usr/include/glib-2.0/gio/gliststore.h: /usr/include/glib-2.0/gio/gio-autocleanups.h: ../../libdbustest/dbus-test.h: ../../libdbustest/task.h: ../../libdbustest/service.h: ../../libdbustest/task.h: ../../libdbustest/service.h: ../../libdbustest/process.h: ../../libdbustest/dbus-test.h: ../../libdbustest/bustle.h: ../../libdbustest/dbus-mock.h: ../../libdbustest/process.h: dbus-test-runner-ubuntu-disco-3574.1/_BUILD/src/.libs/0000755000000000000000000000000013417205143017137 5ustar dbus-test-runner-ubuntu-disco-3574.1/_BUILD/src/.libs/dbus-test-runner0000755000000000000000000012735013417205143022316 0ustar ELF>0@h@8 @&%@@@8888181(<(L(L88<8L8L00TTTDDPtd000QtdRtd(<(L(L/lib64/ld-linux-x86-64.so.2GNUGNUf*@m!ߚ!i6>"Ykx1Qn 5I`j7Rhw6< V ~ `SS `Sx r$_edata_end__bss_start__stack_chk_failGLIBC_2.4libc.so.6__cxa_finalizeGLIBC_2.2.5__libc_start_maing_error_freeg_printg_timeout_add_secondsdbus_test_service_rundbus_test_service_set_keep_environmentdbus_test_bustle_set_executabledbus_test_service_add_task_with_prioritydbus_test_bustle_newdbus_test_service_set_conf_filedbus_test_service_set_daemondbus_test_service_set_busg_option_context_parseg_option_context_add_groupg_option_group_add_entriesg_option_group_newg_option_context_add_main_entriesg_option_context_newdbus_test_service_newg_set_error_literaldbus_test_task_set_busg_strcmp0dbus_test_task_set_returndbus_test_task_get_returndbus_test_process_append_paramdbus_test_task_set_wait_fordbus_test_task_get_wait_fordbus_test_task_set_wait_finisheddbus_test_task_get_wait_finisheddbus_test_service_add_taskdbus_test_process_newg_object_unrefdbus_test_task_set_nameg_object_set_datag_set_errorg_option_error_quarkdbus_test_task_get_namedbus_test_task_get_typeg_object_get_datag_type_check_instance_castdbus_test_service_stopg_log_ITM_registerTMCloneTable_ITM_deregisterTMCloneTable_fini_init__gmon_start__libgobject-2.0.so.0libglib-2.0.so.0libdbustest.so.10 @ 024BE|qX4ii *ui M(L0L0PP P,8P@P&HP,PP,hPpP'xP,P,P!PX'P,P,PP!P'P,P Q'Q,(Q 0QX(@Q-XQ`Q(hQ -pQ-Q Q)Q(-QxSRX)R,R4-(RS0R)8R@-@RL-XRpS`R*hR,pR[-RhSR`*Rg-Rq-RPR*Rz-R-RSR+S-S0# S+(S,NhNN-xN.pN/NN,N+N*N)N(N'N&N%N$N#O"O!O O O(O0O8O@OHOPOXO`OhOpOxOOOOOOO O O O O OOOOOOHHE7HtH5R7%T7%R7h%J7h%B7h%:7h%27h%*7h%"7h%7hp%7h`% 7h P%7h @%6h 0%6h %6h %6h%6h%6h%6h%6h%6h%6h%6h%6h%6hp%6h`%6hP%6h@%z6h0%r6h %j6h%b6h%Z6h%R6h %J6h!%B6h"%:6h#%26h$%*6h%%"6h&%6h'p%6h(`% 6h)P%6h*@USH(|$ 1H4$dH%(HD$1HD$H= HT9HH57HHH H5H=E11H55HHHHHL$Ht$ HH(58H=8{H58Ht H=8sH58Ht H=8kH=l8HtEjHHHgH=p81HVH5?8HtHRH=4xH=985C8>H=/8HH=8H8"H=7D$b=7D$EHL$dH3 %(uhH([]H5q1uHD$H=Hp1H|$H11HH=q71I^HHPTLZH H=2DH=6UH6H9HtH1Ht ]f.]@f.H=6H56UH)HHHH?HHtH1Ht ]f]@f.=i6u/H=1UHt H=2=HA6]fDUH]ffDH 2Hg11H=*661H@H=6ATUHSHHPH57HHtPH=5HHIH -IMH1[1]A\H=5PgH5 HnH=_5H?HH[]A\f.[H I؉H1P[1]A\fH=5SHHt[H4HXH4H=4HH=4H>[SHH HH11[Ðf.H=p4t~SHmH=^4H>Hu2MH=>4HH[f.;H H131[H@H=3ATUHSHH=3HHlHtOH=3HHKIH IMH1[1]A\fDcH=T3H4HH []A\SH 4I؉H1H[1]A\ÐH=3HtHHÐH8H=2t~SHH=2HHu2H=2H~H[f.H H11[HH=@2t~SH=H=.2HHu2H=2HH[f. H LH11[HUSHHHH=1H5 HtcH5 HH5 HmH I؉H1uH[]f+H=1H1H"H[]fDH DI؉H1H1[]H=0HHH=0HlHH[]USHHe0u-HH5HKuGA0H[]ÐKH H5H[]fH5]Hu/H[]H54Hu/qfDH IغH1FfAWAVIAUATL%'UH-'SAIL)HHHt 1LLDAHH9uH[]A\A]A^A_Ðf.HHTiming out at maximum wait of %d seconds.No task to put the name %s on.Task already has the name %s. Asked to put %s on it.No task to put adjust return on.Task has already be setup to wait until finished.No task to add a wait on %s for.Task is already waiting for %s. Asked to wait for %sTask return type has already been modified.- run multiple tasks under an independent DBus session busOptions that are used to control how the task is handled by the test runner.Defines a new task to run under our private DBus session.A string to label output from the previously defined task. Defaults to taskN.Configures which bus the task expects to connect to. Default: bothDo not use the return value of the task to calculate whether the test passes or fails.Invert the return value of the task before calculating whether the test passes or fails.Add a parameter to the call of this utility. May be called as many times as you'd like.A dbus-name that should appear on the bus before this task is startedSignal that we should wait until this task exits even if we don't need the return valuePath to the DBus deamon to use. Defaults to 'dbus-daemon'.Configuration file for newly created DBus server. Defaults to '/usr/local/share/dbus-test-runner/session.conf'.Path to the Bustle DBus Monitor to use. Defaults to 'bustle-dbus-monitor'.A file to write out data from the bustle logger to.The maximum amount of time the test runner will wait for the test to complete. Default is 30 seconds.Whether to propagate the execution environment to the dbus-server and all the services activated by it. By default the environment is cleared.Configures which buses are represented by the tool to the tasks. Default: sessiondbus-test-runner-name-setsessionsystembothBus type '%s' unknownBus type set more than oncedbus-runnerTask control optionstask-controloption parsing failed: %s No tasks assignedtaskexecutabletask-namenametask-bus{session|system|both}ignore-returninvert-returnparameterwait-fordbus-namewait-until-completedbus-daemondbus-configconfig_filebustle-monitorbustle-datadata_filemax-waitsecondskeep-envbus-typezRx <DwD4IAD m CBH E FBK aCB|xYHP%Ac$KJ K `HD0JAD m CBG ` FBH aCB,(PN$DKJ K `H$lHKJ K `HLMAAJ s FAJ g AAG d CAH UFADAAG n FAB _ FAJ a FAH ,,8.AAD@ AAA D\8eBBE B(H0H8M@r8A0A(B BBB`$FJ w?;*3$"zRx +;TdDt,T4|D0N0  o:  oX 4  $(L0Loo o o8LVfv&6FVfv&6FVfvP<,t&,,n',,!X',,rP!',i ',p X(-f( --c )(-xSX),4-dS)@-L-pS*,[-bhS`*g-q-mP*z--S+-0#+,GCC: (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0!   int Z R(qaf-40`B0 0  7 ) I 7 J)L.P 0)s172,Q 60l 7M MMW  p   !Q!p$x0)1+) -o.,///BHpW p3b:p=pi>6HpKpiL, 71 WpZp [{t\M 0p 0 0@ $?1 3O 0 Y Z7 [C ]f _ a  b(p p p p  j7e n D7' p %2  'W )p| *W'g 0hI @x` ! pM }  M   ,( M, M0 W8M @| HL ͢P X A,)> M<l mref Ԇ Նget  }m 0  F [ zu z   !(Q 1x]m!  p   t )7@  @,,7[ L7z   pa   m mi m m m y Gm755!w   @|&@ @3Pf4`,0S < , argK@p   (RG 91 ~ @wK/( m[ 5E΂#4 Y6l[9\7]7^7*_7 `7 a7 bc   $X 6%X &X 'X (X'{ ,U  ; !< <> ? @  A B yC (yD 0 E 8 F @!H( HK P LC XMX `G Nn hP pX)xY#Z)([ ]l^  W  7       7" "  = = {. pX = I n = p^ 7 p B 7 7 { p t p {  7 p p \b c7 ge  $7~j( nC F > O j ) j   q    C ] p  "  $ 5 27 77 ;73)  H  Iv 6@  xO (K /d  0v 4  } ; SV :? $ 5+  ,  # *  +  S , P W7 S K S f S@ 7 S \  S ]  xS M pS  hSU 0  QU  0 X   P!7.<" 7"R 7 /P# VZ#\$ !,%E5$;<#&A&L'W(Us'*c(Q0'>n (Us)Fy(Us'.L(U0'Ak(U 8&'Z(Us(T Q(Q B,'y(U c,(T N,(Q x&(R0(X0'(Uv(T  P'#(Us(Tv'M(Us(TL(Qw(RP&&&&b&wy& &y' (T @(Q0' (U p,&' '2 !(U0(T8(Q ,&$y&.=  *S7@<"pY'_2 (U0(T@(Q $&kF + 7,arg-- p-/+7#,arg-- p-/+X7`,arg-- p-/+~7,arg~-~- ~p-/~+ m7,argm-m- mp-/m+xX7,argX-X- Xp-/X*gF7.argF"F" Fpi"/F'W(TP'Q (T +&L&W&] &h 's (Uv(Q1(R %(X|(Ys'W-(TP'-~ Q(T +(Q1&2L&AW'L (Ts&eh )s (Uv(Q1(R $(Xs*`97Yg.arg9|"9" 9p"/9:&y' ?(Us&L&W& +W$7,arg$-$- $p-/$/% 0s111&h )s (Us(Q1(R H%/ 00!00&3L&BW&J &SL&bW'o (T1&h 's (Us(Q1(R p%2(UR3U3T3Q/000040000 &L&W& & h )+ s (Uv(Q1(R %(X|(Ys&L&W& &= L&L W'W O(Ts&m h ) s (Uv(Q1(R %(Xs/ (0( 0a 0  0% ' (TT5 (UR3U3T3 Q/#  03 0> 0IK 0T & L& W& & L&!W'! (T2&%!h '=!s (Us(Q1(R &5P!(UR33U3>T3IQ/`P!0pK 0{ 0 0q &c!L&r!W&z! &!L&!W'! (T1&!h '!s (Us(Q1(R &5!(UR3pU3{T3Q/!M00q080 40Z0t00 0N'" (Us(T ,'3" (Us(T  ,&@"h '["s (Uv(Q1(R ,(Xs&"L&"W'"!,(T2&#L&#W)!#!(T1' " (Us(T +&u"L&"W'"!(T0&"h )"s (Uv(Q1(R $(Xs/g0#A0w000%6g#%1wU1Q1V1S&#h )$s (Uv(Q1(R ,(Xs'U# (Us(T +&u#h '#!(Uv(Q1(R &,'# (Us(T ,)# (Us(T  ,7FF07HHN87qqH718``7B8!8{{@8c8v8 V8PPD7  N7MMK7L7V V M777D8v v g87??C7f9  7E8;7]7<<74 4 P8>7 Q7@ @ 17<<G7_7 V7r r ^7 S727\7U7}7W7W% U$ > $ > : ; I&I  II !I/ 4: ; I?< 5I ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; ( (  : ;I8  : ;'I 4: ; I!.?: ; 'I@B": ; I#4: ; I$4: ;I% &1'1(B)1*.: ; 'I@B+.: ; 'I ,: ; I-: ; I.: ; I/.1@B01112B131B4 1U5B6 17.?<n: ; 8.?<n: ;9.?<n U -L-TUYPY SSPV.VPH  P FS@ZUZ|UUUTSTMSMVTVSTQVQVdQdQRVRSVSVRVdRdVRUUTSTQQRRUSU 2U2UUU 2T2TTT 2Q2QQQ 2R2uSuvRvSRRRUa Ua l Ul UT, S, 2 T2 X SX a Ta S TQa Qa l Ql QR/ V/ 2 R2 ^ V^ a Ra l Rl V R+ U+ Q+ V+ S U U T T T T Q Q Q Q R R R R U A!UA!K!UK!P!U T A!TA!O!TO!P!T Q A!QA!O!QO!P!Q R !S!!R!@!S@!A!RA!O!RO!P!RP!b!Ub!!U!!U!!UP!b!Tb!!T!!T!!TP!b!Qb!!Q!!Q!!QP!b!Rb!!S!!R!!S!!R!!R!!R!"U""U""U"-#U!"T"e"Se"g"Tg""S""T""S""T"+#S+#-#T!"Q""Q""Q"-#Q!"R"f"Vf"g"Rg""V""R""R""V""R",#V,#-#R "g"U"-#U "g"Q"-#Q "f"Vf"g"R",#V,#-#R "e"Se"g"T"+#S+#-#T0#P#UP#o#Uo#t#Ut#$U0#M#TM#m#Sm#o#To#t#Tt##T##S##T#$S0#T#QT#o#Qo#t#Qt#$Q0#T#RT#n#Vn#o#Ro#t#Rt##V##R##V##R#$V<@.+ , . "["_"d""!#%#*#@$.o ../../src/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/x86_64-linux-gnu/bits../../libdbustestdbus-test-runner.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgdataset.hgmem.hgslist.hgmain.hgunicode.hgiochannel.hgoption.hgmessages.hgstrfuncs.hgtestutils.hgversion.hgthread.hgtype.hgobject.hgparamspecs.hunistd.hgetopt_core.htask.hservice.hprocess.hbustle.h @Kst=Bz 4%Yt u  .es =YY#* ? sPYz32t=kBz 4Yu v  .gXPZgPYz3bPYz3M0hiF\v YqrJ.z0xJ`f/ qwJ/y./L% fRx.=ZrvZ>Zs="#`ytYsK[2ifd.g$tK Xsource_idG_LOG_LEVEL_CRITICALlong intthread_set_prioritymutex_newdbus_test_bustle_newG_OPTION_ARG_INT64_GTypeClassclosure_callbackmutex_locktest_quickguint32dbus_test_bustle_set_executableGThreadFunc_GCondoption_param_GObjectmessageref_countG_OPTION_ERROR_FAILEDflagsoption_wait_GOptionEntryDbusTestServiceBuscallback_funcsg_thread_functions_for_glib_usenextthread_createg_logDBUS_TEST_SERVICE_BUS_SYSTEMgpointer_DbusTestService_GTypeInstanceGSourcePrivatecheckGType_sys_siglistdbus_test_service_set_conf_filethread_exiterror_DbusTestProcessg_typeprevargvkeep_envgsizecallocG_OPTION_ARG_FILENAME_ARRAYg_printGOptionContexttest_quietg_unix_signal_funcsG_LOG_LEVEL_WARNINGg_timeout_funcs__timezone_GMainContextdbus_test_task_set_busG_OPTION_FLAG_NOALIAS_GSourcePrivateG_OPTION_FLAG_IN_MAINDBUS_TEST_TASK_RETURN_INVERTthread_equalcond_newGCondopterrfloatdbus_test_service_newbus_typeglib_binary_ageguint64g_option_group_add_entrieslong long unsigned intG_LOG_FLAG_FATALg_child_watch_funcsG_OPTION_ERROR_BAD_VALUEg_option_error_quarktv_usecg_ascii_tableg_thread_gettimeoption_taskbusG_OPTION_FLAG_NO_ARGG_THREAD_PRIORITY_HIGHG_THREAD_PRIORITY_NORMALoptoptglib_interface_ageG_OPTION_ARG_FILENAMEcond_freeoption_noreturncallback_datag_threads_got_initializedGSourceCallbackFuncsDBUS_TEST_SERVICE_BUS_SESSIONdbus_test_service_add_task_with_prioritymutex_trylockserviceg_object_set_datag_mem_gc_friendly_GDataG_OPTION_ERROR_UNKNOWN_OPTIONG_THREAD_PRIORITY_LOWGThreadPriorityG_LOG_LEVEL_DEBUG_GPrivatebustlerfreedbus_test_task_get_typeg_object_unrefcodefutureg_option_context_add_main_entriesmutex_freeG_OPTION_FLAG_NONEG_OPTION_ARG_DOUBLEprepareg_type_check_instance_casttry_reallocg_option_group_newchar__daylight_GThreadFunctionsDbusTestTaskarg_datatznameg_option_context_parseGMainContextGSourceDummyMarshalDbusTestProcessthread_jointimeoutqdatadbus_test_service_stoparg_descriptionunsigned intdbus_test_task_get_name_GSourceG_OPTION_ARG_STRING_ARRAYcond_timed_waitGMemVTabledbus_test_service_add_taskoption_bus_typeoption_tasknameG_LOG_LEVEL_ERRORsys_siglistunrefdispatchuser_dataG_LOG_LEVEL_MASKg_test_config_varslong long intlast_taskdescriptiontest_perfclosure_marshalGDatacontext_DbusTestTaskGPrivateoptindshort_nameG_OPTION_FLAG_HIDDENdbus_configfileguintdbus_test_task_get_wait_forg_thread_use_default_implDBUS_TEST_SERVICE_PRIORITY_NORMALGTimeValg_param_spec_typesmallocg_type_instanceDBUS_TEST_TASK_RETURN_NORMALdbus_test_service_set_busg_set_errordbus_test_process_newDBUS_TEST_SERVICE_BUS_BOTHGObjectg_io_watch_funcsargcdatamutex_unlockoptargoption_complete_GOptionContextlong doubleprivg_utf8_skipG_LOG_LEVEL_INFO_GMemVTablecond_wait../../src/dbus-test-runner.cg_classG_OPTION_FLAG_REVERSEprivate_setlong_namedbus_daemong_idle_funcsg_timeout_add_secondspoll_fdsprivate_newparentGTestConfigshort intservice_status_GSListbustle_datafiledbus_test_task_set_wait_for__stack_chk_failpriority/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/srcglongdbus_test_service_set_keep_environmentsource_funcscond_broadcastDbusTestBustle__environdbus_test_task_set_wait_finishedg_option_context_add_groupnotifyGSListdbus_test_task_set_namedomainGSourceFuncsG_OPTION_ARG_CALLBACKGTypeInstancenamegulongtask_optionsglib_mem_profiler_tableDBUS_TEST_SERVICE_PRIORITY_LASTtry_malloctest_undefinedDbusTestServicetv_sec_GTimeValGOptionArgglib_micro_versionlong unsigned inttaskgroupdbus_test_process_append_param_GErrortest_initializedtimezonemax_wait_hitoption_task_GSourceCallbackFuncsmax_waitdbus_test_task_get_wait_finished_DbusTestBustledbus_test_task_set_returngbooleanunsigned charthread_self__tznameGQuark_GSourceFuncsG_THREAD_PRIORITY_URGENTGErrordbus_test_service_rundbus_test_service_set_daemonGTypeClassfinalizeG_OPTION_FLAG_OPTIONAL_ARGgeneral_optionsG_OPTION_ARG_STRING_GOptionGroup_GMutexG_LOG_LEVEL_MESSAGEG_OPTION_FLAG_FILENAMEdaylightprivate_getg_unix_fd_source_funcstest_verbosereallocg_error_freegcharguint16signed charshort unsigned intcond_signalglib_major_versionmaing_object_get_datag_strcmp0GMutexDBUS_TEST_SERVICE_PRIORITY_FIRSTdoubleGDestroyNotifyG_OPTION_ARG_NONEGThreadFunctionsg_option_context_newG_OPTION_ARG_INTGOptionGroupbustle_cmdoption_invertGOptionEntrygintDBUS_TEST_TASK_RETURN_IGNOREthread_yieldvaluedbus_test_task_get_returng_set_error_literalGNU C11 7.3.0 -mtune=generic -march=x86-64 -g -O2 -fstack-protector-strongG_LOG_FLAG_RECURSIONglib_minor_versionGSourceGSourceFunc GNUgold 1.15 `S `. A W`Sf(L 00L @<PSS S  Y %. %E %Z %n ~  (  P! !M 0#SQ PxSShS&pS1S:0HPU`Sa8L0j0L}8LNp`SS`S"/Vv "=Xk!@\x$0E]u  $  P$, P7 .< 0$eL 0+S $crtstuff.c__TMC_LIST__deregister_tm_clonesregister_tm_clones__do_global_dtors_auxcompleted.7696__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrydbus-test-runner.cmax_wait_hitmax_waitservicetimeoutoption_tasknamelast_taskoption_taskoption_complete.part.0option_noreturn.part.4option_invert.part.3option_param.part.2option_completeoption_waitoption_paramoption_invertoption_noreturnoption_taskbusoption_bus_typebus_typegeneral_optionstask_optionsdbus_daemondbus_configfilebustle_datafilebustle_cmdkeep_env__FRAME_END____dso_handle__TMC_END___DYNAMIC__init_array_start__init_array_end_GLOBAL_OFFSET_TABLE__edata_end__bss_start__stack_chk_fail__cxa_finalize__libc_start_maing_error_freeg_printg_timeout_add_secondsdbus_test_service_rundbus_test_service_set_keep_environmentdbus_test_bustle_set_executabledbus_test_service_add_task_with_prioritydbus_test_bustle_newdbus_test_service_set_conf_filedbus_test_service_set_daemondbus_test_service_set_busg_option_context_parseg_option_context_add_groupg_option_group_add_entriesg_option_group_newg_option_context_add_main_entriesg_option_context_newdbus_test_service_newg_set_error_literaldbus_test_task_set_busg_strcmp0dbus_test_task_set_returndbus_test_task_get_returndbus_test_process_append_paramdbus_test_task_set_wait_fordbus_test_task_get_wait_fordbus_test_task_set_wait_finisheddbus_test_task_get_wait_finisheddbus_test_service_add_taskdbus_test_process_newg_object_unrefdbus_test_task_set_nameg_object_set_datag_set_errorg_option_error_quarkdbus_test_task_get_namedbus_test_task_get_typeg_object_get_datag_type_check_instance_castdbus_test_service_stopg_log_ITM_registerTMCloneTable_ITM_deregisterTMCloneTable_fini_init__gmon_start____data_start_IO_stdin_useddata_startmain__libc_csu_init_start__libc_csu_fini.init_array.fini_array.debug_abbrev.text.got.comment.got.plt.rela.plt.init.bss.debug_aranges.debug_ranges.dynstr.debug_str.eh_frame_hdr.gnu.version_r.interp.debug_info.rela.dyn.gnu.version.note.gnu.gold-version.dynsym.fini.gnu.hash.note.ABI-tag.debug_line.eh_frame.tm_clone_table.note.gnu.build-id.debug_loc.dynamic.shstrtab.strtab.symtab.rodata.data88TT 4tt$ voX X 8o jo 00 0 DB N  I@@' $$ u2$$--00 (L(<0L0<R8L8<0-hNh>(;N>p}P@` $`S`CT`S`CH20`C+C!dGgYw{@h{g|~0D]m $-ec[dbus-test-runner-ubuntu-disco-3574.1/_BUILD/src/Makefile0000644000000000000000000005547013417204054017603 0ustar # Makefile.in generated by automake 1.15.1 from Makefile.am. # src/Makefile. Generated from Makefile.in by configure. # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. VPATH = ../../src am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/dbus-test-runner pkgincludedir = $(includedir)/dbus-test-runner pkglibdir = $(libdir)/dbus-test-runner pkglibexecdir = $(libexecdir)/dbus-test-runner am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = x86_64-pc-linux-gnu host_triplet = x86_64-pc-linux-gnu bin_PROGRAMS = dbus-test-runner$(EXEEXT) subdir = src ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/intltool.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/gcov.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(bindir)" PROGRAMS = $(bin_PROGRAMS) am_dbus_test_runner_OBJECTS = \ dbus_test_runner-dbus-test-runner.$(OBJEXT) dbus_test_runner_OBJECTS = $(am_dbus_test_runner_OBJECTS) am__DEPENDENCIES_1 = dbus_test_runner_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(top_builddir)/libdbustest/libdbustest.la AM_V_lt = $(am__v_lt_$(V)) am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) am__v_lt_0 = --silent am__v_lt_1 = dbus_test_runner_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(dbus_test_runner_CFLAGS) $(CFLAGS) \ $(dbus_test_runner_LDFLAGS) $(LDFLAGS) -o $@ AM_V_P = $(am__v_P_$(V)) am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY)) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_$(V)) am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_$(V)) am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_$(V)) am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_$(V)) am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = $(dbus_test_runner_SOURCES) DIST_SOURCES = $(dbus_test_runner_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing aclocal-1.15 ALL_LINGUAS = AMTAR = $${TAR-tar} AM_DEFAULT_VERBOSITY = 0 AR = ar AUTOCONF = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing autoconf AUTOHEADER = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing autoheader AUTOMAKE = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing automake-1.15 AWK = gawk CATALOGS = CATOBJEXT = .gmo CC = gcc CCDEPMODE = depmode=gcc3 CFLAGS = -g -O2 COVERAGE_CFLAGS = COVERAGE_CXXFLAGS = COVERAGE_LDFLAGS = CPP = gcc -E CPPFLAGS = CYGPATH_W = echo DATADIRNAME = share DBUS_TEST_RUNNER_CFLAGS = -pthread -I/usr/include/gio-unix-2.0/ -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include DBUS_TEST_RUNNER_LIBS = -lgio-2.0 -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 DEFS = -DHAVE_CONFIG_H DEPDIR = .deps DLLTOOL = false DSYMUTIL = DUMPBIN = ECHO_C = ECHO_N = -n ECHO_T = EGREP = /bin/grep -E EXEEXT = FGREP = /bin/grep -F GCOVR = GENHTML = GETTEXT_PACKAGE = dbus-test-runner GMOFILES = GMSGFMT = /usr/bin/msgfmt GREP = /bin/grep INSTALL = /usr/bin/install -c INSTALL_DATA = ${INSTALL} -m 644 INSTALL_PROGRAM = ${INSTALL} INSTALL_SCRIPT = ${INSTALL} INSTALL_STRIP_PROGRAM = $(install_sh) -c -s INSTOBJEXT = .mo INTLLIBS = INTLTOOL_EXTRACT = /usr/bin/intltool-extract INTLTOOL_MERGE = /usr/bin/intltool-merge INTLTOOL_PERL = /usr/bin/perl INTLTOOL_UPDATE = /usr/bin/intltool-update INTLTOOL_V_MERGE = $(INTLTOOL__v_MERGE_$(V)) INTLTOOL_V_MERGE_OPTIONS = $(intltool__v_merge_options_$(V)) INTLTOOL__v_MERGE_ = $(INTLTOOL__v_MERGE_$(AM_DEFAULT_VERBOSITY)) INTLTOOL__v_MERGE_0 = @echo " ITMRG " $@; INTL_MACOSX_LIBS = LCOV = LD = /home/marco/Software/bin/ld -m elf_x86_64 LDFLAGS = LIBOBJS = LIBS = LIBTOOL = $(SHELL) $(top_builddir)/libtool LIPO = LN_S = ln -s LTLIBOBJS = LT_SYS_LIBRARY_PATH = MAINT = # MAKEINFO = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing makeinfo MANIFEST_TOOL = : MKDIR_P = /bin/mkdir -p MKINSTALLDIRS = ../mkinstalldirs MSGFMT = /usr/bin/msgfmt MSGFMT_OPTS = -c MSGMERGE = /usr/bin/msgmerge NM = /usr/bin/nm -B NMEDIT = OBJDUMP = objdump OBJEXT = o OTOOL = OTOOL64 = PACKAGE = dbus-test-runner PACKAGE_BUGREPORT = ted@canonical.com PACKAGE_NAME = dbus-test-runner PACKAGE_STRING = dbus-test-runner 15.04.0 PACKAGE_TARNAME = dbus-test-runner PACKAGE_URL = PACKAGE_VERSION = 15.04.0 PATH_SEPARATOR = : PKG_CONFIG = /usr/bin/pkg-config PKG_CONFIG_LIBDIR = PKG_CONFIG_PATH = /opt/dev/lib/pkgconfig:/opt/dev/lib/x86_64-linux-gnu/pkgconfig:/opt/dev/share/pkgconfig POFILES = POSUB = po PO_IN_DATADIR_FALSE = PO_IN_DATADIR_TRUE = RANLIB = ranlib SED = /bin/sed SET_MAKE = SHELL = /bin/bash SHTOOL = STRIP = strip USE_NLS = yes VERSION = 15.04.0 XGETTEXT = /usr/bin/xgettext abs_builddir = /tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/src abs_srcdir = /tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/../src abs_top_builddir = /tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD abs_top_srcdir = /tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/.. ac_ct_AR = ar ac_ct_CC = gcc ac_ct_DUMPBIN = am__include = include am__leading_dot = . am__quote = am__tar = $${TAR-tar} chof - "$$tardir" am__untar = $${TAR-tar} xf - bindir = ${exec_prefix}/bin build = x86_64-pc-linux-gnu build_alias = build_cpu = x86_64 build_os = linux-gnu build_vendor = pc builddir = . datadir = ${datarootdir} datarootdir = ${prefix}/share docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} dvidir = ${docdir} exec_prefix = ${prefix} have_bustle = yes host = x86_64-pc-linux-gnu host_alias = host_cpu = x86_64 host_os = linux-gnu host_vendor = pc htmldir = ${docdir} includedir = ${prefix}/include infodir = ${datarootdir}/info install_sh = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/install-sh intltool__v_merge_options_ = $(intltool__v_merge_options_$(AM_DEFAULT_VERBOSITY)) intltool__v_merge_options_0 = -q libdir = ${exec_prefix}/lib libexecdir = ${exec_prefix}/libexec localedir = ${datarootdir}/locale localstatedir = ${prefix}/var mandir = ${datarootdir}/man mkdir_p = $(MKDIR_P) oldincludedir = /usr/include pdfdir = ${docdir} prefix = /usr/local program_transform_name = s,x,x, psdir = ${docdir} runstatedir = ${localstatedir}/run sbindir = ${exec_prefix}/sbin sharedstatedir = ${prefix}/com srcdir = ../../src sysconfdir = ${prefix}/etc target_alias = top_build_prefix = ../ top_builddir = .. top_srcdir = ../.. dbus_test_runner_SOURCES = dbus-test-runner.c dbus_test_runner_CFLAGS = $(DBUS_TEST_RUNNER_CFLAGS) \ $(COVERAGE_CFLAGS) \ -I$(top_srcdir) \ -DDEFAULT_SESSION_CONF="\"$(datadir)/dbus-test-runner/session.conf\"" \ -Wall -Wextra dbus_test_runner_LDADD = $(DBUS_TEST_RUNNER_LIBS) \ $(top_builddir)/libdbustest/libdbustest.la dbus_test_runner_LDFLAGS = $(COVERAGE_LDFLAGS) all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: # $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: # $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): # $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ || test -f $$p1 \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) files[d] = files[d] " " $$1; \ else { print "f", $$3 "/" $$4, $$1; } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ } \ ; done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(bindir)" && rm -f $$files clean-binPROGRAMS: @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ echo " rm -f" $$list; \ rm -f $$list || exit $$?; \ test -n "$(EXEEXT)" || exit 0; \ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list dbus-test-runner$(EXEEXT): $(dbus_test_runner_OBJECTS) $(dbus_test_runner_DEPENDENCIES) $(EXTRA_dbus_test_runner_DEPENDENCIES) @rm -f dbus-test-runner$(EXEEXT) $(AM_V_CCLD)$(dbus_test_runner_LINK) $(dbus_test_runner_OBJECTS) $(dbus_test_runner_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c include ./$(DEPDIR)/dbus_test_runner-dbus-test-runner.Po .c.o: $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po # $(AM_V_CC)source='$<' object='$@' libtool=no \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(COMPILE) -c -o $@ $< .c.obj: $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po # $(AM_V_CC)source='$<' object='$@' libtool=no \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .c.lo: $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo # $(AM_V_CC)source='$<' object='$@' libtool=yes \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(LTCOMPILE) -c -o $@ $< dbus_test_runner-dbus-test-runner.o: dbus-test-runner.c $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(dbus_test_runner_CFLAGS) $(CFLAGS) -MT dbus_test_runner-dbus-test-runner.o -MD -MP -MF $(DEPDIR)/dbus_test_runner-dbus-test-runner.Tpo -c -o dbus_test_runner-dbus-test-runner.o `test -f 'dbus-test-runner.c' || echo '$(srcdir)/'`dbus-test-runner.c $(AM_V_at)$(am__mv) $(DEPDIR)/dbus_test_runner-dbus-test-runner.Tpo $(DEPDIR)/dbus_test_runner-dbus-test-runner.Po # $(AM_V_CC)source='dbus-test-runner.c' object='dbus_test_runner-dbus-test-runner.o' libtool=no \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(dbus_test_runner_CFLAGS) $(CFLAGS) -c -o dbus_test_runner-dbus-test-runner.o `test -f 'dbus-test-runner.c' || echo '$(srcdir)/'`dbus-test-runner.c dbus_test_runner-dbus-test-runner.obj: dbus-test-runner.c $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(dbus_test_runner_CFLAGS) $(CFLAGS) -MT dbus_test_runner-dbus-test-runner.obj -MD -MP -MF $(DEPDIR)/dbus_test_runner-dbus-test-runner.Tpo -c -o dbus_test_runner-dbus-test-runner.obj `if test -f 'dbus-test-runner.c'; then $(CYGPATH_W) 'dbus-test-runner.c'; else $(CYGPATH_W) '$(srcdir)/dbus-test-runner.c'; fi` $(AM_V_at)$(am__mv) $(DEPDIR)/dbus_test_runner-dbus-test-runner.Tpo $(DEPDIR)/dbus_test_runner-dbus-test-runner.Po # $(AM_V_CC)source='dbus-test-runner.c' object='dbus_test_runner-dbus-test-runner.obj' libtool=no \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(dbus_test_runner_CFLAGS) $(CFLAGS) -c -o dbus_test_runner-dbus-test-runner.obj `if test -f 'dbus-test-runner.c'; then $(CYGPATH_W) 'dbus-test-runner.c'; else $(CYGPATH_W) '$(srcdir)/dbus-test-runner.c'; fi` mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(bindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-binPROGRAMS install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-binPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean \ clean-binPROGRAMS clean-generic clean-libtool cscopelist-am \ ctags ctags-am distclean distclean-compile distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-binPROGRAMS \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-binPROGRAMS .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: dbus-test-runner-ubuntu-disco-3574.1/_BUILD/src/dbus-test-runner0000755000000000000000000001436313417205143021306 0ustar #! /bin/bash # dbus-test-runner - temporary wrapper script for .libs/dbus-test-runner # Generated by libtool (GNU libtool) 2.4.6 Debian-2.4.6-2 # # The dbus-test-runner program cannot be directly executed until all the libtool # libraries that it depends on are installed. # # This wrapper script should never be moved out of the build directory. # If it is, it will not operate correctly. # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. sed_quote_subst='s|\([`"$\\]\)|\\\1|g' # Be Bourne compatible if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH relink_command="" # This environment variable determines our operation mode. if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then # install mode needs the following variables: generated_by_libtool_version='2.4.6' notinst_deplibs=' ../libdbustest/libdbustest.la' else # When we are sourced in execute mode, $file and $ECHO are already set. if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then file="$0" # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } ECHO="printf %s\\n" fi # Very basic option parsing. These options are (a) specific to # the libtool wrapper, (b) are identical between the wrapper # /script/ and the wrapper /executable/ that is used only on # windows platforms, and (c) all begin with the string --lt- # (application programs are unlikely to have options that match # this pattern). # # There are only two supported options: --lt-debug and # --lt-dump-script. There is, deliberately, no --lt-help. # # The first argument to this parsing function should be the # script's ../libtool value, followed by no. lt_option_debug= func_parse_lt_options () { lt_script_arg0=$0 shift for lt_opt do case "$lt_opt" in --lt-debug) lt_option_debug=1 ;; --lt-dump-script) lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` cat "$lt_dump_D/$lt_dump_F" exit 0 ;; --lt-*) $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 exit 1 ;; esac done # Print the debug banner immediately: if test -n "$lt_option_debug"; then echo "dbus-test-runner:dbus-test-runner:$LINENO: libtool wrapper (GNU libtool) 2.4.6 Debian-2.4.6-2" 1>&2 fi } # Used when --lt-debug. Prints its arguments to stdout # (redirection is the responsibility of the caller) func_lt_dump_args () { lt_dump_args_N=1; for lt_arg do $ECHO "dbus-test-runner:dbus-test-runner:$LINENO: newargv[$lt_dump_args_N]: $lt_arg" lt_dump_args_N=`expr $lt_dump_args_N + 1` done } # Core function for launching the target application func_exec_program_core () { if test -n "$lt_option_debug"; then $ECHO "dbus-test-runner:dbus-test-runner:$LINENO: newargv[0]: $progdir/$program" 1>&2 func_lt_dump_args ${1+"$@"} 1>&2 fi exec "$progdir/$program" ${1+"$@"} $ECHO "$0: cannot exec $program $*" 1>&2 exit 1 } # A function to encapsulate launching the target application # Strips options in the --lt-* namespace from $@ and # launches target application with the remaining arguments. func_exec_program () { case " $* " in *\ --lt-*) for lt_wr_arg do case $lt_wr_arg in --lt-*) ;; *) set x "$@" "$lt_wr_arg"; shift;; esac shift done ;; esac func_exec_program_core ${1+"$@"} } # Parse options func_parse_lt_options "$0" ${1+"$@"} # Find the directory that this script lives in. thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` test "x$thisdir" = "x$file" && thisdir=. # Follow symbolic links until we get to the real thisdir. file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` while test -n "$file"; do destdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` # If there was a directory component, then change thisdir. if test "x$destdir" != "x$file"; then case "$destdir" in [\\/]* | [A-Za-z]:[\\/]*) thisdir="$destdir" ;; *) thisdir="$thisdir/$destdir" ;; esac fi file=`$ECHO "$file" | /bin/sed 's%^.*/%%'` file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` done # Usually 'no', except on cygwin/mingw when embedded into # the cwrapper. WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no if test "$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR" = "yes"; then # special case for '.' if test "$thisdir" = "."; then thisdir=`pwd` fi # remove .libs from thisdir case "$thisdir" in *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; .libs ) thisdir=. ;; esac fi # Try to get the absolute directory name. absdir=`cd "$thisdir" && pwd` test -n "$absdir" && thisdir="$absdir" program='dbus-test-runner' progdir="$thisdir/.libs" if test -f "$progdir/$program"; then # Add our own library path to LD_LIBRARY_PATH LD_LIBRARY_PATH="/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/.libs:$LD_LIBRARY_PATH" # Some systems cannot cope with colon-terminated LD_LIBRARY_PATH # The second colon is a workaround for a bug in BeOS R4 sed LD_LIBRARY_PATH=`$ECHO "$LD_LIBRARY_PATH" | /bin/sed 's/::*$//'` export LD_LIBRARY_PATH if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then # Run the actual program with our arguments. func_exec_program ${1+"$@"} fi else # The program doesn't exist. $ECHO "$0: error: '$progdir/$program' does not exist" 1>&2 $ECHO "This script is just a wrapper for $program." 1>&2 $ECHO "See the libtool documentation for more information." 1>&2 exit 1 fi fi dbus-test-runner-ubuntu-disco-3574.1/_BUILD/src/dbus_test_runner-dbus-test-runner.o0000644000000000000000000017525013417205143025126 0ustar ELF>(@@H H11H=1H@H=ATUHSHHPH5HHtPH=HHIH IMH1[1]A\H=PH5HH=HHH[]A\f.H I؉H1[1]A\fH=SHHtHHHH=HH=H[SHH H11[Ðf.H=t~SHH=HHu2H=HH[f.H H11[H@H=ATUHSHH=HHHtOH=HHIH IMH1[1]A\fDH=HHH[]A\H I؉H1[1]A\ÐH=HtHHÐH8H=t~SHH=HHu2H=HH[f.H H11[HH=t~SHH=HHu2H=HH[f.H H11[HUSHHHH=H5HtcH5HH5HH I؉H1H[]fH=H1HH[]fDH I؉H1H1[]H=HHH=HHH[]USHHu-HH5HuGH[]ÐH HH[]fH5HuH[]H5HuqfDH IغH1F<Timing out at maximum wait of %d seconds.No task to put the name %s on.Task already has the name %s. Asked to put %s on it.No task to put adjust return on.Task has already be setup to wait until finished.No task to add a wait on %s for.Task is already waiting for %s. Asked to wait for %sTask return type has already been modified.- run multiple tasks under an independent DBus session busOptions that are used to control how the task is handled by the test runner.Defines a new task to run under our private DBus session.A string to label output from the previously defined task. Defaults to taskN.Configures which bus the task expects to connect to. Default: bothDo not use the return value of the task to calculate whether the test passes or fails.Invert the return value of the task before calculating whether the test passes or fails.Add a parameter to the call of this utility. May be called as many times as you'd like.A dbus-name that should appear on the bus before this task is startedSignal that we should wait until this task exits even if we don't need the return valuePath to the DBus deamon to use. Defaults to 'dbus-daemon'.Configuration file for newly created DBus server. Defaults to '/usr/local/share/dbus-test-runner/session.conf'.Path to the Bustle DBus Monitor to use. Defaults to 'bustle-dbus-monitor'.A file to write out data from the bustle logger to.The maximum amount of time the test runner will wait for the test to complete. Default is 30 seconds.Whether to propagate the execution environment to the dbus-server and all the services activated by it. By default the environment is cleared.Configures which buses are represented by the tool to the tasks. Default: sessiondbus-test-runner-name-setsessionsystembothBus type '%s' unknownBus type set more than oncedbus-runnerTask control optionstask-controloption parsing failed: %s No tasks assignedtaskexecutabletask-namenametask-bus{session|system|both}ignore-returninvert-returnparameterwait-fordbus-namewait-until-completedbus-daemondbus-configconfig_filebustle-monitorbustle-datadata_filemax-waitsecondskeep-envbus-typeUSH(|$ 1H4$dH%(HD$1HD$H=HHH5HHHH5H=E11H5HHHHHL$Ht$ HH(5H=H5Ht H=H5Ht H=H=HtEHHHH=1HH5HtHH=xH=5H=HH=HH=D$=D$EHL$dH3 %(uhH([]H51uHD$H=Hp1H|$H11H=tnripfcdbm! int(qa-40B0 0  7 )  7 ).0)172,607M MMW  p!!p$x)+)-.,///BHpW p3b:p=pi>6HpKpiL7 WpZp[{\M 0p 0 0@ $? 3O0 Y Z [ ] _ a  b(p p p p  j7 n D7' p %2 'W )p *W' 0h @x` ! p   M   ,( M, M0 W8 @ H ͢P X A, M< mref Ԇ Նget  }m0  F [ z    !( 1x]m!  p    )7@  @,,7[ L7z   pa   m m m m m Gm755 @|&@3P4`0, argKp   (R @wK5E΂4 6l[\7]7^7_7 `7a7bc   $X %X &X 'X (X'{ ,U ; < > ? @ A B C (D 0E 8F @H( HK PLC XMX `Nn hP pX)xYZ)[ ]^  W  7       7" "  = = {. pX = I n = p^ 7 p B 7 7 { p t p {  7 p p b c7 e  7~( C  O j j     C ]p "  $ 27 77 ;7) H Iv 6@ (K /d 0v 4 ; ? $ + , # * +   ,  7  K  f @ 7         U 0  U  0  !7.<"7" P#V#\$!,%E5$<&A&L'W(Us'c(Q0'n (Us)y(Us'L(U0'k(U '(Us(T (Q '(U (T (Q (R0(X0'(Uv(T '#(Us(Tv'M(Us(TL(Qw(RP&&&&&y& &y' (T (Q0' (U &' '2 !(U0(T8(Q &y&=  *7<"p'2 (U0(T@(Q &F +7,arg--p-+7#,arg--p-+7`,arg--p-+~7,arg~-~-~p-~+m7,argm-m-mp-m+X7,argX-X-Xp-X*F7.argF"F"Fp"F'W(TP'Q (T &L&W&] &h 's (Uv(Q1(R (X|(Ys'W-(TP'~ Q(T (Q1&L&W' (Ts&h )s (Uv(Q1(R (Xs*97Yg.arg9"9"9p"9&y' ?(Us&L&W& +$7,arg$-$-$p-$/% 0111&h )s (Us(Q1(R /0000&L&W& &L&W' (T1&h 's (Us(Q1(R 2(UR3U3T3Q/000040000&L&W& &h )s (Uv(Q1(R (X|(Ys&L&W& &L&W' O(Ts&h )s (Uv(Q1(R (Xs/(000 0' (TT5(UR3U3T3 Q/# 030>0I0T&L&W& &L&W' (T2&h 's (Us(Q1(R 5(UR33U3>T3IQ/`0p0{00&L&W& &L&W' (T1&h 's (Us(Q1(R 5(UR3pU3{T3Q/M0000 4Z000 0' (Us(T ' (Us(T &h 's (Uv(Q1(R (Xs&L&W'!,(T2&L&W)!(T1' (Us(T &L&W'!(T0&h )s (Uv(Q1(R (Xs/gA0w0006g%1wU1Q1V1S&h )s (Uv(Q1(R (Xs' (Us(T &h '!(Uv(Q1(R ' (Us(T ) (Us(T 707N87H7187B8!8@8c8v8V8D7N7K7L7M7D8 g87C7f97E8;7]77P8>7Q717G7_7V7^7S727\7U7}7W7W% U$ > $ > : ; I&I  II !I/ 4: ; I?< 5I ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; ( (  : ;I8  : ;'I 4: ; I!.?: ; 'I@B": ; I#4: ; I$4: ;I% &1'1(B)1*.: ; 'I@B+.: ; 'I ,: ; I-: ; I.: ; I/.1@B01112B131B4 1U5B6 17.?<n: ; 8.?<n: ;9.?<nULTPSSPVVPHPSUUUUTSTSTSTQQQQRVRVRRVRUUTSTQQRRUSUUUUUTTTTQQQQRSRSRRRUUUUTSTSTSTQQQQRVRVRRVRUQVSUUTTTTQQQQRRRRUUUUTTTTQQQQRSRSRRRUUUUTTTTQQQQRSRSRRRUUUUTSTSTSTSTQQQQRVRVRRVRVRUUQQVRVRSTSTUUUUTSTTTSTSQQQQRVRRVRVRV<.o ../../src/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/x86_64-linux-gnu/bits../../libdbustestdbus-test-runner.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgdataset.hgmem.hgslist.hgmain.hgunicode.hgiochannel.hgoption.hgmessages.hgstrfuncs.hgtestutils.hgversion.hgthread.hgtype.hgobject.hgparamspecs.hunistd.hgetopt_core.htask.hservice.hprocess.hbustle.h Kst=Bz 4%Yt u  .es =YY#* ? sPYz32t=kBz 4Yu v  .gXPZgPYz3bPYz3M0hiF\v YqrJ.z0xJ`f/ qwJ/y./L% fRx.=ZrvZ>Zs="#`ytYsK[2ifd.g$tK Xsource_idG_LOG_LEVEL_CRITICALlong intthread_set_prioritymutex_newdbus_test_bustle_newG_OPTION_ARG_INT64_GTypeClassclosure_callbackmutex_locktest_quickguint32dbus_test_bustle_set_executableGThreadFunc_GCondoption_param_GObjectmessageref_countG_OPTION_ERROR_FAILEDflagsoption_wait_GOptionEntryDbusTestServiceBuscallback_funcsg_thread_functions_for_glib_usenextthread_createg_logDBUS_TEST_SERVICE_BUS_SYSTEMgpointer_DbusTestService_GTypeInstanceGSourcePrivatecheckGType_sys_siglistdbus_test_service_set_conf_filethread_exiterror_DbusTestProcessg_typeprevargvkeep_envgsizecallocG_OPTION_ARG_FILENAME_ARRAYg_printGOptionContexttest_quietg_unix_signal_funcsG_LOG_LEVEL_WARNINGg_timeout_funcs__timezone_GMainContextdbus_test_task_set_busG_OPTION_FLAG_NOALIAS_GSourcePrivateG_OPTION_FLAG_IN_MAINDBUS_TEST_TASK_RETURN_INVERTthread_equalcond_newGCondopterrfloatdbus_test_service_newbus_typeglib_binary_ageguint64g_option_group_add_entrieslong long unsigned intG_LOG_FLAG_FATALg_child_watch_funcsG_OPTION_ERROR_BAD_VALUEg_option_error_quarktv_usecg_ascii_tableg_thread_gettimeoption_taskbusG_OPTION_FLAG_NO_ARGG_THREAD_PRIORITY_HIGHG_THREAD_PRIORITY_NORMALoptoptglib_interface_ageG_OPTION_ARG_FILENAMEcond_freeoption_noreturncallback_datag_threads_got_initializedGSourceCallbackFuncsDBUS_TEST_SERVICE_BUS_SESSIONdbus_test_service_add_task_with_prioritymutex_trylockserviceg_object_set_datag_mem_gc_friendly_GDataG_OPTION_ERROR_UNKNOWN_OPTIONG_THREAD_PRIORITY_LOWGThreadPriorityG_LOG_LEVEL_DEBUG_GPrivatebustlerfreedbus_test_task_get_typeg_object_unrefcodefutureg_option_context_add_main_entriesmutex_freeG_OPTION_FLAG_NONEG_OPTION_ARG_DOUBLEprepareg_type_check_instance_casttry_reallocg_option_group_newchar__daylight_GThreadFunctionsDbusTestTaskarg_datatznameg_option_context_parseGMainContextGSourceDummyMarshalDbusTestProcessthread_jointimeoutqdatadbus_test_service_stoparg_descriptionunsigned intdbus_test_task_get_name_GSourceG_OPTION_ARG_STRING_ARRAYcond_timed_waitGMemVTabledbus_test_service_add_taskoption_bus_typeoption_tasknameG_LOG_LEVEL_ERRORsys_siglistunrefdispatchuser_dataG_LOG_LEVEL_MASKg_test_config_varslong long intlast_taskdescriptiontest_perfclosure_marshalGDatacontext_DbusTestTaskGPrivateoptindshort_nameG_OPTION_FLAG_HIDDENdbus_configfileguintdbus_test_task_get_wait_forg_thread_use_default_implDBUS_TEST_SERVICE_PRIORITY_NORMALGTimeValg_param_spec_typesmallocg_type_instanceDBUS_TEST_TASK_RETURN_NORMALdbus_test_service_set_busg_set_errordbus_test_process_newDBUS_TEST_SERVICE_BUS_BOTHGObjectg_io_watch_funcsargcdatamutex_unlockoptargoption_complete_GOptionContextlong doubleprivg_utf8_skipG_LOG_LEVEL_INFO_GMemVTablecond_wait../../src/dbus-test-runner.cg_classG_OPTION_FLAG_REVERSEprivate_setlong_namedbus_daemong_idle_funcsg_timeout_add_secondspoll_fdsprivate_newparentGTestConfigshort intservice_status_GSListbustle_datafiledbus_test_task_set_wait_for__stack_chk_failpriority/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/srcglongdbus_test_service_set_keep_environmentsource_funcscond_broadcastDbusTestBustle__environdbus_test_task_set_wait_finishedg_option_context_add_groupnotifyGSListdbus_test_task_set_namedomainGSourceFuncsG_OPTION_ARG_CALLBACKGTypeInstancenamegulongtask_optionsglib_mem_profiler_tableDBUS_TEST_SERVICE_PRIORITY_LASTtry_malloctest_undefinedDbusTestServicetv_sec_GTimeValGOptionArgglib_micro_versionlong unsigned inttaskgroupdbus_test_process_append_param_GErrortest_initializedtimezonemax_wait_hitoption_task_GSourceCallbackFuncsmax_waitdbus_test_task_get_wait_finished_DbusTestBustledbus_test_task_set_returngbooleanunsigned charthread_self__tznameGQuark_GSourceFuncsG_THREAD_PRIORITY_URGENTGErrordbus_test_service_rundbus_test_service_set_daemonGTypeClassfinalizeG_OPTION_FLAG_OPTIONAL_ARGgeneral_optionsG_OPTION_ARG_STRING_GOptionGroup_GMutexG_LOG_LEVEL_MESSAGEG_OPTION_FLAG_FILENAMEdaylightprivate_getg_unix_fd_source_funcstest_verbosereallocg_error_freegcharguint16signed charshort unsigned intcond_signalglib_major_versionmaing_object_get_datag_strcmp0GMutexDBUS_TEST_SERVICE_PRIORITY_FIRSTdoubleGDestroyNotifyG_OPTION_ARG_NONEGThreadFunctionsg_option_context_newG_OPTION_ARG_INTGOptionGroupbustle_cmdoption_invertGOptionEntrygintDBUS_TEST_TASK_RETURN_IGNOREthread_yieldvaluedbus_test_task_get_returng_set_error_literalGNU C11 7.3.0 -mtune=generic -march=x86-64 -g -O2 -fstack-protector-strongG_LOG_FLAG_RECURSIONglib_minor_versionGSourceGSourceFuncGCC: (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0zRx <Dw@4IAD m CBH E FBK aCBxYHP%Ac KJ K `H@JAD m CBG ` FBH aCB(PN 0KJ K `H TKJ K `HLxMAAJ s FAJ g AAG d CAH UFA@AAG n FAB _ FAJ a FAH , .AAD@ AAA <!*(2 :@J0TPY`%w%%%pP(M < - :FVfq8   zP0H").Dx`l !<Nf~ *Kg .&;]p)Rrdbus-test-runner.cmax_wait_hitmax_waitservicetimeoutoption_tasknamelast_taskoption_taskoption_complete.part.0option_noreturn.part.4option_invert.part.3option_param.part.2option_completeoption_waitoption_paramoption_invertoption_noreturnoption_taskbusoption_bus_typegeneral_optionstask_optionsdbus_daemondbus_configfilebustle_datafilebustle_cmdkeep_env.LC0.LC2.LC3.LC1.LC4.LC5.LC7.LC6.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC19.LC20_GLOBAL_OFFSET_TABLE_g_logdbus_test_service_stopg_type_check_instance_castg_object_get_datadbus_test_task_get_typedbus_test_task_get_nameg_option_error_quarkg_set_errorg_object_set_datadbus_test_task_set_nameg_object_unrefdbus_test_process_newdbus_test_service_add_taskdbus_test_task_get_wait_finisheddbus_test_task_set_wait_finisheddbus_test_task_get_wait_fordbus_test_task_set_wait_fordbus_test_process_append_paramdbus_test_task_get_returndbus_test_task_set_returng_strcmp0dbus_test_task_set_busg_set_error_literalmaindbus_test_service_newg_option_context_newg_option_context_add_main_entriesg_option_group_newg_option_group_add_entriesg_option_context_add_groupg_option_context_parsedbus_test_service_set_busdbus_test_service_set_daemondbus_test_service_set_conf_filedbus_test_bustle_newdbus_test_service_add_task_with_prioritydbus_test_bustle_set_executabledbus_test_service_set_keep_environmentdbus_test_service_rung_timeout_add_secondsg_printg_error_free__stack_chk_fail ,C"$'D-C,`Eg-oFyG,EHI.J,E-KG,EL!I(/<JS,aMh(tN{,G,E$OI0J+G,EPG,E+QAIH1YJs+G,ERG,ERI2JG,ES)I03DJS,aT+G,EUG,EVI4J+G&,.E6U?GF,NE[VqIx4J+5W6W7WI8J1G8,@EJXaIh/|JG,EXG,EX8 5W41I89GYc6kWu47W4I8J*[1:8$=\D;K"V]]<d=k>u^|"_`a8$b $c$de GE$&f-:gBMHS$Y4^he,sMz$(i$Mj?kl@C$ M*m P ( 0 H@PHX ` x   8 P  8p@H (P 2hp@ F  R ^  j8@PH P yhpx    8@   $ ) )  )  '% (, )3 ) A )H ) O )ZV )] ) b )Rt )fy ) ) ) )` ) ) ) ) )I ) )J )L" )P - )s8 )C )Q N )l e )l )q )| ) )  )  )  )Q ) )0 )1 )  )o )3 )8 )X )c ) ) ) ),  )1 )  )t )) )5 ) @ )E )1P ) ] ) j )7w )C )f )  ) ) )e ( ) 3 ) ? ) K )|^ )gi )n )Iy ) ) )M )}  ) )  )  ) ) )  )M )|  )L  ) " )- ))2 )>= )lU )n ) ~ )  ) ) ) )u )z )  )Q" )t ) ) )i  ) ) )  )y  )! )  )w )  ) )# ) ) )/ )6 )A ) F )@Q )V )fa ),n )S { )<  ) )@ ) ) ) )G  )9 )1  ) ) )~ ) ) )! )/' )( - )3 )9 )m? )E )[L ) p )v )#| ) )Y )9 ) ) )* ) )  )  ) )* )65 ) @ )K )c )i )o )u )| ) )  )! )< ) ) ) ) )y )y ) ) )! )" ) . ): )G F )R )^ )j )#v )( ) )l )\ ) )g )$ ) )j) )n6 )FD )> P )] )) w )q ) ) ) ) ) ) ) )5 ) ) )3 )  ) . ) 4 )x: )OA ) L )X ) r )x ) ~ )} )S ) )V ): ) )5 ) ) ) ) )<  )" )W.87 )C0R )^(m )y  )\  )]  )M )  )"  )X "  )*A ) K %P )RZ %7_ )/m ) w %Z| ) % )  % ); %#* >!F6.MAbxlZ" `y  l"$N[hubw  "$/.C )SMd )n %Ys+ )  ) )  )/ ) )  )  )/$ )X? )J ) U )/a )| ) )  )/ )  ) )  )/ )x ) )  )/ )g"@C %H )R %W ) a %if )/p %uds }P.C R_l %@0 )`P %| ) % )  %  )/ %:e(x@MZh )W ) )  )/ %s%@ %I %!R %[ %`mz "/E]p$p? %H %Q %Z %c 'p %y % % % + 8P-]HyP %(  %a  %  %% ex. % 7 % @ %K I % N[huH) %K 2 % ; % D %q I#V2c:pC}R_uH $ %- %q6 %8? %H '0U %t^ %g %p %Nu " ) . -:G[v 5DNe0  % % %% %%.er . 5K Do " 7 )B )FF )FM )HQ )HX )\ )d )qh )qo )s )z )`~ )` ) ) ) ) ){ ){ ) ) ) ) )  )  )P )P )  )  )M )M ) ) )V  )V  )7 )7 )v  )v  ) )( )?, )?3 )7 )> ) B ) G )K )R )V )^ )b )i )<m )<t )4 x )4  ) ) ) ) )@ )@ )< )< ) ) ) ) )r )r ) ) ) ) ) ) ) ) ) )! )! )! )! )  -7?-ZUbYmYu .# + 6 >FYalt<@GGG@__  "08ACAKGi@qc|c$$G@cc"08$C$KDVD^G|PWWPddP dd:PBdMdUs{aakkp!)4<aJaRo]oepaaoop5 56!6)`4`<aJaRo]oepp!!,,Op !)4<!J!RI]IeOp!!,,Op !)4<!J!R,],eLpLxO  ( P0 W; WC xa Pi dt d| o o w w x P d d o o w w x% P- d8 d@ oN oV wa wi x                % - K S ^ f t |               % - K S "^ "f t |     " "       "" "* 8 @ K S q y " " e e f f       "*Z8Z@dKdSqy%%''XXZZ8@KSZaZidtd|&&''YYZZdd%-;CNVt|''&&'(0NV%a%i'w//44 % --8-@/N/V4a4iWwW//44%-8@.K.S/a/i4t4|VVWW # 08@H$PX`h.| 8@|PpP4X|.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.8.rodata.str1.1.rela.text.startup.rela.data.rel.local.rela.debug_info.debug_abbrev.rela.debug_loc.rela.debug_aranges.rela.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @@@w & ,(@12("@2JT.O@H(g@@ b@p( |!w@9 69@`'lM@@HM@@\N@009R]0d+dd8@ gP B Pqdbus-test-runner-ubuntu-disco-3574.1/_BUILD/stamp-h10000644000000000000000000000002713417204054016715 0ustar timestamp for config.h dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/0000755000000000000000000000000013417204242016502 5ustar dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/.deps/0000755000000000000000000000000013417204145017515 5ustar dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/.deps/test_check_name-test-check-name.Po0000644000000000000000000007401713417204145026110 0ustar test_check_name-test-check-name.o: ../../tests/test-check-name.c \ /usr/include/stdc-predef.h /usr/include/glib-2.0/glib.h \ /usr/include/glib-2.0/glib/galloca.h /usr/include/glib-2.0/glib/gtypes.h \ /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h \ /usr/include/glib-2.0/glib/gmacros.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/limits.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/syslimits.h \ /usr/include/limits.h \ /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/bits/long-double.h \ /usr/include/x86_64-linux-gnu/gnu/stubs.h \ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ /usr/include/x86_64-linux-gnu/bits/local_lim.h \ /usr/include/linux/limits.h \ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/float.h \ /usr/include/glib-2.0/glib/gversionmacros.h /usr/include/time.h \ /usr/include/x86_64-linux-gnu/bits/time.h \ /usr/include/x86_64-linux-gnu/bits/types.h \ /usr/include/x86_64-linux-gnu/bits/typesizes.h \ /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ /usr/include/glib-2.0/glib/garray.h \ /usr/include/glib-2.0/glib/gasyncqueue.h \ /usr/include/glib-2.0/glib/gthread.h \ /usr/include/glib-2.0/glib/gatomic.h /usr/include/glib-2.0/glib/gerror.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h \ /usr/include/glib-2.0/glib/gquark.h /usr/include/glib-2.0/glib/gutils.h \ /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/floatn.h \ /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ /usr/include/x86_64-linux-gnu/sys/types.h \ /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ /usr/include/x86_64-linux-gnu/bits/endian.h \ /usr/include/x86_64-linux-gnu/bits/byteswap.h \ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ /usr/include/x86_64-linux-gnu/sys/select.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ /usr/include/x86_64-linux-gnu/bits/select2.h \ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ /usr/include/x86_64-linux-gnu/bits/sysmacros.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/alloca.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/signal.h \ /usr/include/x86_64-linux-gnu/bits/signum.h \ /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ /usr/include/x86_64-linux-gnu/bits/sigaction.h \ /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ /usr/include/x86_64-linux-gnu/sys/ucontext.h \ /usr/include/x86_64-linux-gnu/bits/sigstack.h \ /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ /usr/include/x86_64-linux-gnu/bits/sigthread.h \ /usr/include/glib-2.0/glib/gbase64.h \ /usr/include/glib-2.0/glib/gbitlock.h \ /usr/include/glib-2.0/glib/gbookmarkfile.h \ /usr/include/glib-2.0/glib/gbytes.h \ /usr/include/glib-2.0/glib/gcharset.h \ /usr/include/glib-2.0/glib/gchecksum.h \ /usr/include/glib-2.0/glib/gconvert.h \ /usr/include/glib-2.0/glib/gdataset.h /usr/include/glib-2.0/glib/gdate.h \ /usr/include/glib-2.0/glib/gdatetime.h \ /usr/include/glib-2.0/glib/gtimezone.h /usr/include/glib-2.0/glib/gdir.h \ /usr/include/dirent.h /usr/include/x86_64-linux-gnu/bits/dirent.h \ /usr/include/glib-2.0/glib/genviron.h \ /usr/include/glib-2.0/glib/gfileutils.h \ /usr/include/glib-2.0/glib/ggettext.h /usr/include/glib-2.0/glib/ghash.h \ /usr/include/glib-2.0/glib/glist.h /usr/include/glib-2.0/glib/gmem.h \ /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/ghmac.h \ /usr/include/glib-2.0/glib/gchecksum.h \ /usr/include/glib-2.0/glib/ghook.h \ /usr/include/glib-2.0/glib/ghostutils.h \ /usr/include/glib-2.0/glib/giochannel.h \ /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gpoll.h \ /usr/include/glib-2.0/glib/gslist.h /usr/include/glib-2.0/glib/gstring.h \ /usr/include/glib-2.0/glib/gunicode.h \ /usr/include/glib-2.0/glib/gkeyfile.h \ /usr/include/glib-2.0/glib/gmappedfile.h \ /usr/include/glib-2.0/glib/gmarkup.h \ /usr/include/glib-2.0/glib/gmessages.h \ /usr/include/glib-2.0/glib/gvariant.h \ /usr/include/glib-2.0/glib/gvarianttype.h \ /usr/include/glib-2.0/glib/goption.h \ /usr/include/glib-2.0/glib/gpattern.h \ /usr/include/glib-2.0/glib/gprimes.h /usr/include/glib-2.0/glib/gqsort.h \ /usr/include/glib-2.0/glib/gqueue.h /usr/include/glib-2.0/glib/grand.h \ /usr/include/glib-2.0/glib/gregex.h \ /usr/include/glib-2.0/glib/gscanner.h \ /usr/include/glib-2.0/glib/gsequence.h \ /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gslice.h \ /usr/include/glib-2.0/glib/gspawn.h \ /usr/include/glib-2.0/glib/gstrfuncs.h \ /usr/include/glib-2.0/glib/gstringchunk.h \ /usr/include/glib-2.0/glib/gtestutils.h /usr/include/string.h \ /usr/include/strings.h \ /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ /usr/include/glib-2.0/glib/gthreadpool.h \ /usr/include/glib-2.0/glib/gtimer.h \ /usr/include/glib-2.0/glib/gtrashstack.h \ /usr/include/glib-2.0/glib/gtree.h \ /usr/include/glib-2.0/glib/gurifuncs.h \ /usr/include/glib-2.0/glib/guuid.h /usr/include/glib-2.0/glib/gversion.h \ /usr/include/glib-2.0/glib/deprecated/gallocator.h \ /usr/include/glib-2.0/glib/deprecated/gcache.h \ /usr/include/glib-2.0/glib/deprecated/gcompletion.h \ /usr/include/glib-2.0/glib/deprecated/gmain.h \ /usr/include/glib-2.0/glib/deprecated/grel.h \ /usr/include/glib-2.0/glib/deprecated/gthread.h /usr/include/pthread.h \ /usr/include/sched.h /usr/include/x86_64-linux-gnu/bits/sched.h \ /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ /usr/include/x86_64-linux-gnu/bits/setjmp.h \ /usr/include/glib-2.0/glib/glib-autocleanups.h \ /usr/include/glib-2.0/gio/gio.h /usr/include/glib-2.0/gio/giotypes.h \ /usr/include/glib-2.0/gio/gioenums.h /usr/include/glib-2.0/glib-object.h \ /usr/include/glib-2.0/gobject/gbinding.h \ /usr/include/glib-2.0/gobject/gobject.h \ /usr/include/glib-2.0/gobject/gtype.h \ /usr/include/glib-2.0/gobject/gvalue.h \ /usr/include/glib-2.0/gobject/gparam.h \ /usr/include/glib-2.0/gobject/gclosure.h \ /usr/include/glib-2.0/gobject/gsignal.h \ /usr/include/glib-2.0/gobject/gmarshal.h \ /usr/include/glib-2.0/gobject/gboxed.h \ /usr/include/glib-2.0/gobject/glib-types.h \ /usr/include/glib-2.0/gobject/genums.h \ /usr/include/glib-2.0/gobject/gparamspecs.h \ /usr/include/glib-2.0/gobject/gsourceclosure.h \ /usr/include/glib-2.0/gobject/gtypemodule.h \ /usr/include/glib-2.0/gobject/gtypeplugin.h \ /usr/include/glib-2.0/gobject/gvaluearray.h \ /usr/include/glib-2.0/gobject/gvaluetypes.h \ /usr/include/glib-2.0/gobject/gobject-autocleanups.h \ /usr/include/glib-2.0/gio/gaction.h \ /usr/include/glib-2.0/gio/gactiongroup.h \ /usr/include/glib-2.0/gio/gactiongroupexporter.h \ /usr/include/glib-2.0/gio/gactionmap.h \ /usr/include/glib-2.0/gio/gappinfo.h \ /usr/include/glib-2.0/gio/gapplication.h \ /usr/include/glib-2.0/gio/gapplicationcommandline.h \ /usr/include/glib-2.0/gio/gasyncinitable.h \ /usr/include/glib-2.0/gio/ginitable.h \ /usr/include/glib-2.0/gio/gasyncresult.h \ /usr/include/glib-2.0/gio/gbufferedinputstream.h \ /usr/include/glib-2.0/gio/gfilterinputstream.h \ /usr/include/glib-2.0/gio/ginputstream.h \ /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ /usr/include/glib-2.0/gio/gfilteroutputstream.h \ /usr/include/glib-2.0/gio/goutputstream.h \ /usr/include/glib-2.0/gio/gbytesicon.h \ /usr/include/glib-2.0/gio/gcancellable.h \ /usr/include/glib-2.0/gio/gcharsetconverter.h \ /usr/include/glib-2.0/gio/gconverter.h \ /usr/include/glib-2.0/gio/gcontenttype.h \ /usr/include/glib-2.0/gio/gconverterinputstream.h \ /usr/include/glib-2.0/gio/gconverteroutputstream.h \ /usr/include/glib-2.0/gio/gcredentials.h /usr/include/unistd.h \ /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ /usr/include/x86_64-linux-gnu/bits/environments.h \ /usr/include/x86_64-linux-gnu/bits/confname.h \ /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ /usr/include/x86_64-linux-gnu/bits/unistd.h \ /usr/include/glib-2.0/gio/gdatagrambased.h \ /usr/include/glib-2.0/gio/gdatainputstream.h \ /usr/include/glib-2.0/gio/gdataoutputstream.h \ /usr/include/glib-2.0/gio/gdbusaddress.h \ /usr/include/glib-2.0/gio/gdbusauthobserver.h \ /usr/include/glib-2.0/gio/gdbusconnection.h \ /usr/include/glib-2.0/gio/gdbuserror.h \ /usr/include/glib-2.0/gio/gdbusintrospection.h \ /usr/include/glib-2.0/gio/gdbusmessage.h \ /usr/include/glib-2.0/gio/gdbusmethodinvocation.h \ /usr/include/glib-2.0/gio/gdbusnameowning.h \ /usr/include/glib-2.0/gio/gdbusnamewatching.h \ /usr/include/glib-2.0/gio/gdbusproxy.h \ /usr/include/glib-2.0/gio/gdbusserver.h \ /usr/include/glib-2.0/gio/gdbusutils.h \ /usr/include/glib-2.0/gio/gdrive.h \ /usr/include/glib-2.0/gio/gdtlsclientconnection.h \ /usr/include/glib-2.0/gio/gdtlsconnection.h \ /usr/include/glib-2.0/gio/gdtlsserverconnection.h \ /usr/include/glib-2.0/gio/gemblemedicon.h \ /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ /usr/include/glib-2.0/gio/gfileattribute.h \ /usr/include/glib-2.0/gio/gfileenumerator.h \ /usr/include/glib-2.0/gio/gfile.h /usr/include/glib-2.0/gio/gfileicon.h \ /usr/include/glib-2.0/gio/gfileinfo.h \ /usr/include/glib-2.0/gio/gfileinputstream.h \ /usr/include/glib-2.0/gio/gfileiostream.h \ /usr/include/glib-2.0/gio/giostream.h \ /usr/include/glib-2.0/gio/gioerror.h \ /usr/include/glib-2.0/gio/gfilemonitor.h \ /usr/include/glib-2.0/gio/gfilenamecompleter.h \ /usr/include/glib-2.0/gio/gfileoutputstream.h \ /usr/include/glib-2.0/gio/ginetaddress.h \ /usr/include/glib-2.0/gio/ginetaddressmask.h \ /usr/include/glib-2.0/gio/ginetsocketaddress.h \ /usr/include/glib-2.0/gio/gsocketaddress.h \ /usr/include/glib-2.0/gio/gioenumtypes.h \ /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ /usr/include/glib-2.0/gio/gioscheduler.h \ /usr/include/glib-2.0/gio/gloadableicon.h \ /usr/include/glib-2.0/gio/gmemoryinputstream.h \ /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ /usr/include/glib-2.0/gio/gmount.h \ /usr/include/glib-2.0/gio/gmountoperation.h \ /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ /usr/include/glib-2.0/gio/gvolumemonitor.h \ /usr/include/glib-2.0/gio/gnetworkaddress.h \ /usr/include/glib-2.0/gio/gnetworkmonitor.h \ /usr/include/glib-2.0/gio/gnetworkservice.h \ /usr/include/glib-2.0/gio/gpermission.h \ /usr/include/glib-2.0/gio/gpollableinputstream.h \ /usr/include/glib-2.0/gio/gpollableoutputstream.h \ /usr/include/glib-2.0/gio/gpollableutils.h \ /usr/include/glib-2.0/gio/gpropertyaction.h \ /usr/include/glib-2.0/gio/gproxy.h \ /usr/include/glib-2.0/gio/gproxyaddress.h \ /usr/include/glib-2.0/gio/gproxyaddressenumerator.h \ /usr/include/glib-2.0/gio/gsocketaddressenumerator.h \ /usr/include/glib-2.0/gio/gproxyresolver.h \ /usr/include/glib-2.0/gio/gresolver.h \ /usr/include/glib-2.0/gio/gresource.h \ /usr/include/glib-2.0/gio/gseekable.h \ /usr/include/glib-2.0/gio/gsettingsschema.h \ /usr/include/glib-2.0/gio/gsettings.h \ /usr/include/glib-2.0/gio/gsimpleaction.h \ /usr/include/glib-2.0/gio/gsimpleactiongroup.h \ /usr/include/glib-2.0/gio/gactiongroup.h \ /usr/include/glib-2.0/gio/gactionmap.h \ /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ /usr/include/glib-2.0/gio/gsimpleiostream.h \ /usr/include/glib-2.0/gio/gsimplepermission.h \ /usr/include/glib-2.0/gio/gsocketclient.h \ /usr/include/glib-2.0/gio/gsocketconnectable.h \ /usr/include/glib-2.0/gio/gsocketconnection.h \ /usr/include/glib-2.0/gio/gsocket.h \ /usr/include/glib-2.0/gio/gsocketcontrolmessage.h \ /usr/include/glib-2.0/gio/gsocketlistener.h \ /usr/include/glib-2.0/gio/gsocketservice.h \ /usr/include/glib-2.0/gio/gsrvtarget.h \ /usr/include/glib-2.0/gio/gsimpleproxyresolver.h \ /usr/include/glib-2.0/gio/gtask.h \ /usr/include/glib-2.0/gio/gsubprocess.h \ /usr/include/glib-2.0/gio/gsubprocesslauncher.h \ /usr/include/glib-2.0/gio/gtcpconnection.h \ /usr/include/glib-2.0/gio/gtcpwrapperconnection.h \ /usr/include/glib-2.0/gio/gtestdbus.h \ /usr/include/glib-2.0/gio/gthemedicon.h \ /usr/include/glib-2.0/gio/gthreadedsocketservice.h \ /usr/include/glib-2.0/gio/gtlsbackend.h \ /usr/include/glib-2.0/gio/gtlscertificate.h \ /usr/include/glib-2.0/gio/gtlsclientconnection.h \ /usr/include/glib-2.0/gio/gtlsconnection.h \ /usr/include/glib-2.0/gio/gtlsdatabase.h \ /usr/include/glib-2.0/gio/gtlsfiledatabase.h \ /usr/include/glib-2.0/gio/gtlsinteraction.h \ /usr/include/glib-2.0/gio/gtlsserverconnection.h \ /usr/include/glib-2.0/gio/gtlspassword.h \ /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ /usr/include/glib-2.0/gio/gzlibcompressor.h \ /usr/include/glib-2.0/gio/gzlibdecompressor.h \ /usr/include/glib-2.0/gio/gdbusinterface.h \ /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h \ /usr/include/glib-2.0/gio/gdbusobject.h \ /usr/include/glib-2.0/gio/gdbusobjectskeleton.h \ /usr/include/glib-2.0/gio/gdbusobjectproxy.h \ /usr/include/glib-2.0/gio/gdbusobjectmanager.h \ /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h \ /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h \ /usr/include/glib-2.0/gio/gdbusactiongroup.h \ /usr/include/glib-2.0/gio/giotypes.h \ /usr/include/glib-2.0/gio/gremoteactiongroup.h \ /usr/include/glib-2.0/gio/gmenumodel.h /usr/include/glib-2.0/gio/gmenu.h \ /usr/include/glib-2.0/gio/gmenuexporter.h \ /usr/include/glib-2.0/gio/gdbusmenumodel.h \ /usr/include/glib-2.0/gio/gnotification.h \ /usr/include/glib-2.0/gio/glistmodel.h \ /usr/include/glib-2.0/gio/gliststore.h \ /usr/include/glib-2.0/gio/gio-autocleanups.h /usr/include/stdc-predef.h: /usr/include/glib-2.0/glib.h: /usr/include/glib-2.0/glib/galloca.h: /usr/include/glib-2.0/glib/gtypes.h: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h: /usr/include/glib-2.0/glib/gmacros.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h: /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/limits.h: /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/syslimits.h: /usr/include/limits.h: /usr/include/x86_64-linux-gnu/bits/libc-header-start.h: /usr/include/features.h: /usr/include/x86_64-linux-gnu/sys/cdefs.h: /usr/include/x86_64-linux-gnu/bits/wordsize.h: /usr/include/x86_64-linux-gnu/bits/long-double.h: /usr/include/x86_64-linux-gnu/gnu/stubs.h: /usr/include/x86_64-linux-gnu/gnu/stubs-64.h: /usr/include/x86_64-linux-gnu/bits/posix1_lim.h: /usr/include/x86_64-linux-gnu/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/x86_64-linux-gnu/bits/posix2_lim.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/float.h: /usr/include/glib-2.0/glib/gversionmacros.h: /usr/include/time.h: /usr/include/x86_64-linux-gnu/bits/time.h: /usr/include/x86_64-linux-gnu/bits/types.h: /usr/include/x86_64-linux-gnu/bits/typesizes.h: /usr/include/x86_64-linux-gnu/bits/types/clock_t.h: /usr/include/x86_64-linux-gnu/bits/types/time_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: /usr/include/x86_64-linux-gnu/bits/types/timer_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: /usr/include/x86_64-linux-gnu/bits/types/locale_t.h: /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: /usr/include/glib-2.0/glib/garray.h: /usr/include/glib-2.0/glib/gasyncqueue.h: /usr/include/glib-2.0/glib/gthread.h: /usr/include/glib-2.0/glib/gatomic.h: /usr/include/glib-2.0/glib/gerror.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h: /usr/include/glib-2.0/glib/gquark.h: /usr/include/glib-2.0/glib/gutils.h: /usr/include/stdlib.h: /usr/include/x86_64-linux-gnu/bits/waitflags.h: /usr/include/x86_64-linux-gnu/bits/waitstatus.h: /usr/include/x86_64-linux-gnu/bits/floatn.h: /usr/include/x86_64-linux-gnu/bits/floatn-common.h: /usr/include/x86_64-linux-gnu/sys/types.h: /usr/include/x86_64-linux-gnu/bits/stdint-intn.h: /usr/include/endian.h: /usr/include/x86_64-linux-gnu/bits/endian.h: /usr/include/x86_64-linux-gnu/bits/byteswap.h: /usr/include/x86_64-linux-gnu/bits/byteswap-16.h: /usr/include/x86_64-linux-gnu/bits/uintn-identity.h: /usr/include/x86_64-linux-gnu/sys/select.h: /usr/include/x86_64-linux-gnu/bits/select.h: /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: /usr/include/x86_64-linux-gnu/bits/select2.h: /usr/include/x86_64-linux-gnu/sys/sysmacros.h: /usr/include/x86_64-linux-gnu/bits/sysmacros.h: /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: /usr/include/alloca.h: /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: /usr/include/x86_64-linux-gnu/bits/stdlib-float.h: /usr/include/x86_64-linux-gnu/bits/stdlib.h: /usr/include/glib-2.0/glib/gbacktrace.h: /usr/include/signal.h: /usr/include/x86_64-linux-gnu/bits/signum.h: /usr/include/x86_64-linux-gnu/bits/signum-generic.h: /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: /usr/include/x86_64-linux-gnu/bits/sigaction.h: /usr/include/x86_64-linux-gnu/bits/sigcontext.h: /usr/include/x86_64-linux-gnu/bits/types/stack_t.h: /usr/include/x86_64-linux-gnu/sys/ucontext.h: /usr/include/x86_64-linux-gnu/bits/sigstack.h: /usr/include/x86_64-linux-gnu/bits/ss_flags.h: /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: /usr/include/x86_64-linux-gnu/bits/sigthread.h: /usr/include/glib-2.0/glib/gbase64.h: /usr/include/glib-2.0/glib/gbitlock.h: /usr/include/glib-2.0/glib/gbookmarkfile.h: /usr/include/glib-2.0/glib/gbytes.h: /usr/include/glib-2.0/glib/gcharset.h: /usr/include/glib-2.0/glib/gchecksum.h: /usr/include/glib-2.0/glib/gconvert.h: /usr/include/glib-2.0/glib/gdataset.h: /usr/include/glib-2.0/glib/gdate.h: /usr/include/glib-2.0/glib/gdatetime.h: /usr/include/glib-2.0/glib/gtimezone.h: /usr/include/glib-2.0/glib/gdir.h: /usr/include/dirent.h: /usr/include/x86_64-linux-gnu/bits/dirent.h: /usr/include/glib-2.0/glib/genviron.h: /usr/include/glib-2.0/glib/gfileutils.h: /usr/include/glib-2.0/glib/ggettext.h: /usr/include/glib-2.0/glib/ghash.h: /usr/include/glib-2.0/glib/glist.h: /usr/include/glib-2.0/glib/gmem.h: /usr/include/glib-2.0/glib/gnode.h: /usr/include/glib-2.0/glib/ghmac.h: /usr/include/glib-2.0/glib/gchecksum.h: /usr/include/glib-2.0/glib/ghook.h: /usr/include/glib-2.0/glib/ghostutils.h: /usr/include/glib-2.0/glib/giochannel.h: /usr/include/glib-2.0/glib/gmain.h: /usr/include/glib-2.0/glib/gpoll.h: /usr/include/glib-2.0/glib/gslist.h: /usr/include/glib-2.0/glib/gstring.h: /usr/include/glib-2.0/glib/gunicode.h: /usr/include/glib-2.0/glib/gkeyfile.h: /usr/include/glib-2.0/glib/gmappedfile.h: /usr/include/glib-2.0/glib/gmarkup.h: /usr/include/glib-2.0/glib/gmessages.h: /usr/include/glib-2.0/glib/gvariant.h: /usr/include/glib-2.0/glib/gvarianttype.h: /usr/include/glib-2.0/glib/goption.h: /usr/include/glib-2.0/glib/gpattern.h: /usr/include/glib-2.0/glib/gprimes.h: /usr/include/glib-2.0/glib/gqsort.h: /usr/include/glib-2.0/glib/gqueue.h: /usr/include/glib-2.0/glib/grand.h: /usr/include/glib-2.0/glib/gregex.h: /usr/include/glib-2.0/glib/gscanner.h: /usr/include/glib-2.0/glib/gsequence.h: /usr/include/glib-2.0/glib/gshell.h: /usr/include/glib-2.0/glib/gslice.h: /usr/include/glib-2.0/glib/gspawn.h: /usr/include/glib-2.0/glib/gstrfuncs.h: /usr/include/glib-2.0/glib/gstringchunk.h: /usr/include/glib-2.0/glib/gtestutils.h: /usr/include/string.h: /usr/include/strings.h: /usr/include/x86_64-linux-gnu/bits/strings_fortified.h: /usr/include/x86_64-linux-gnu/bits/string_fortified.h: /usr/include/glib-2.0/glib/gthreadpool.h: /usr/include/glib-2.0/glib/gtimer.h: /usr/include/glib-2.0/glib/gtrashstack.h: /usr/include/glib-2.0/glib/gtree.h: /usr/include/glib-2.0/glib/gurifuncs.h: /usr/include/glib-2.0/glib/guuid.h: /usr/include/glib-2.0/glib/gversion.h: /usr/include/glib-2.0/glib/deprecated/gallocator.h: /usr/include/glib-2.0/glib/deprecated/gcache.h: /usr/include/glib-2.0/glib/deprecated/gcompletion.h: /usr/include/glib-2.0/glib/deprecated/gmain.h: /usr/include/glib-2.0/glib/deprecated/grel.h: /usr/include/glib-2.0/glib/deprecated/gthread.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/x86_64-linux-gnu/bits/sched.h: /usr/include/x86_64-linux-gnu/bits/cpu-set.h: /usr/include/x86_64-linux-gnu/bits/setjmp.h: /usr/include/glib-2.0/glib/glib-autocleanups.h: /usr/include/glib-2.0/gio/gio.h: /usr/include/glib-2.0/gio/giotypes.h: /usr/include/glib-2.0/gio/gioenums.h: /usr/include/glib-2.0/glib-object.h: /usr/include/glib-2.0/gobject/gbinding.h: /usr/include/glib-2.0/gobject/gobject.h: /usr/include/glib-2.0/gobject/gtype.h: /usr/include/glib-2.0/gobject/gvalue.h: /usr/include/glib-2.0/gobject/gparam.h: /usr/include/glib-2.0/gobject/gclosure.h: /usr/include/glib-2.0/gobject/gsignal.h: /usr/include/glib-2.0/gobject/gmarshal.h: /usr/include/glib-2.0/gobject/gboxed.h: /usr/include/glib-2.0/gobject/glib-types.h: /usr/include/glib-2.0/gobject/genums.h: /usr/include/glib-2.0/gobject/gparamspecs.h: /usr/include/glib-2.0/gobject/gsourceclosure.h: /usr/include/glib-2.0/gobject/gtypemodule.h: /usr/include/glib-2.0/gobject/gtypeplugin.h: /usr/include/glib-2.0/gobject/gvaluearray.h: /usr/include/glib-2.0/gobject/gvaluetypes.h: /usr/include/glib-2.0/gobject/gobject-autocleanups.h: /usr/include/glib-2.0/gio/gaction.h: /usr/include/glib-2.0/gio/gactiongroup.h: /usr/include/glib-2.0/gio/gactiongroupexporter.h: /usr/include/glib-2.0/gio/gactionmap.h: /usr/include/glib-2.0/gio/gappinfo.h: /usr/include/glib-2.0/gio/gapplication.h: /usr/include/glib-2.0/gio/gapplicationcommandline.h: /usr/include/glib-2.0/gio/gasyncinitable.h: /usr/include/glib-2.0/gio/ginitable.h: /usr/include/glib-2.0/gio/gasyncresult.h: /usr/include/glib-2.0/gio/gbufferedinputstream.h: /usr/include/glib-2.0/gio/gfilterinputstream.h: /usr/include/glib-2.0/gio/ginputstream.h: /usr/include/glib-2.0/gio/gbufferedoutputstream.h: /usr/include/glib-2.0/gio/gfilteroutputstream.h: /usr/include/glib-2.0/gio/goutputstream.h: /usr/include/glib-2.0/gio/gbytesicon.h: /usr/include/glib-2.0/gio/gcancellable.h: /usr/include/glib-2.0/gio/gcharsetconverter.h: /usr/include/glib-2.0/gio/gconverter.h: /usr/include/glib-2.0/gio/gcontenttype.h: /usr/include/glib-2.0/gio/gconverterinputstream.h: /usr/include/glib-2.0/gio/gconverteroutputstream.h: /usr/include/glib-2.0/gio/gcredentials.h: /usr/include/unistd.h: /usr/include/x86_64-linux-gnu/bits/posix_opt.h: /usr/include/x86_64-linux-gnu/bits/environments.h: /usr/include/x86_64-linux-gnu/bits/confname.h: /usr/include/x86_64-linux-gnu/bits/getopt_posix.h: /usr/include/x86_64-linux-gnu/bits/getopt_core.h: /usr/include/x86_64-linux-gnu/bits/unistd.h: /usr/include/glib-2.0/gio/gdatagrambased.h: /usr/include/glib-2.0/gio/gdatainputstream.h: /usr/include/glib-2.0/gio/gdataoutputstream.h: /usr/include/glib-2.0/gio/gdbusaddress.h: /usr/include/glib-2.0/gio/gdbusauthobserver.h: /usr/include/glib-2.0/gio/gdbusconnection.h: /usr/include/glib-2.0/gio/gdbuserror.h: /usr/include/glib-2.0/gio/gdbusintrospection.h: /usr/include/glib-2.0/gio/gdbusmessage.h: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h: /usr/include/glib-2.0/gio/gdbusnameowning.h: /usr/include/glib-2.0/gio/gdbusnamewatching.h: /usr/include/glib-2.0/gio/gdbusproxy.h: /usr/include/glib-2.0/gio/gdbusserver.h: /usr/include/glib-2.0/gio/gdbusutils.h: /usr/include/glib-2.0/gio/gdrive.h: /usr/include/glib-2.0/gio/gdtlsclientconnection.h: /usr/include/glib-2.0/gio/gdtlsconnection.h: /usr/include/glib-2.0/gio/gdtlsserverconnection.h: /usr/include/glib-2.0/gio/gemblemedicon.h: /usr/include/glib-2.0/gio/gicon.h: /usr/include/glib-2.0/gio/gemblem.h: /usr/include/glib-2.0/gio/gfileattribute.h: /usr/include/glib-2.0/gio/gfileenumerator.h: /usr/include/glib-2.0/gio/gfile.h: /usr/include/glib-2.0/gio/gfileicon.h: /usr/include/glib-2.0/gio/gfileinfo.h: /usr/include/glib-2.0/gio/gfileinputstream.h: /usr/include/glib-2.0/gio/gfileiostream.h: /usr/include/glib-2.0/gio/giostream.h: /usr/include/glib-2.0/gio/gioerror.h: /usr/include/glib-2.0/gio/gfilemonitor.h: /usr/include/glib-2.0/gio/gfilenamecompleter.h: /usr/include/glib-2.0/gio/gfileoutputstream.h: /usr/include/glib-2.0/gio/ginetaddress.h: /usr/include/glib-2.0/gio/ginetaddressmask.h: /usr/include/glib-2.0/gio/ginetsocketaddress.h: /usr/include/glib-2.0/gio/gsocketaddress.h: /usr/include/glib-2.0/gio/gioenumtypes.h: /usr/include/glib-2.0/gio/giomodule.h: /usr/include/glib-2.0/gmodule.h: /usr/include/glib-2.0/gio/gioscheduler.h: /usr/include/glib-2.0/gio/gloadableicon.h: /usr/include/glib-2.0/gio/gmemoryinputstream.h: /usr/include/glib-2.0/gio/gmemoryoutputstream.h: /usr/include/glib-2.0/gio/gmount.h: /usr/include/glib-2.0/gio/gmountoperation.h: /usr/include/glib-2.0/gio/gnativevolumemonitor.h: /usr/include/glib-2.0/gio/gvolumemonitor.h: /usr/include/glib-2.0/gio/gnetworkaddress.h: /usr/include/glib-2.0/gio/gnetworkmonitor.h: /usr/include/glib-2.0/gio/gnetworkservice.h: /usr/include/glib-2.0/gio/gpermission.h: /usr/include/glib-2.0/gio/gpollableinputstream.h: /usr/include/glib-2.0/gio/gpollableoutputstream.h: /usr/include/glib-2.0/gio/gpollableutils.h: /usr/include/glib-2.0/gio/gpropertyaction.h: /usr/include/glib-2.0/gio/gproxy.h: /usr/include/glib-2.0/gio/gproxyaddress.h: /usr/include/glib-2.0/gio/gproxyaddressenumerator.h: /usr/include/glib-2.0/gio/gsocketaddressenumerator.h: /usr/include/glib-2.0/gio/gproxyresolver.h: /usr/include/glib-2.0/gio/gresolver.h: /usr/include/glib-2.0/gio/gresource.h: /usr/include/glib-2.0/gio/gseekable.h: /usr/include/glib-2.0/gio/gsettingsschema.h: /usr/include/glib-2.0/gio/gsettings.h: /usr/include/glib-2.0/gio/gsimpleaction.h: /usr/include/glib-2.0/gio/gsimpleactiongroup.h: /usr/include/glib-2.0/gio/gactiongroup.h: /usr/include/glib-2.0/gio/gactionmap.h: /usr/include/glib-2.0/gio/gsimpleasyncresult.h: /usr/include/glib-2.0/gio/gsimpleiostream.h: /usr/include/glib-2.0/gio/gsimplepermission.h: /usr/include/glib-2.0/gio/gsocketclient.h: /usr/include/glib-2.0/gio/gsocketconnectable.h: /usr/include/glib-2.0/gio/gsocketconnection.h: /usr/include/glib-2.0/gio/gsocket.h: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h: /usr/include/glib-2.0/gio/gsocketlistener.h: /usr/include/glib-2.0/gio/gsocketservice.h: /usr/include/glib-2.0/gio/gsrvtarget.h: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h: /usr/include/glib-2.0/gio/gtask.h: /usr/include/glib-2.0/gio/gsubprocess.h: /usr/include/glib-2.0/gio/gsubprocesslauncher.h: /usr/include/glib-2.0/gio/gtcpconnection.h: /usr/include/glib-2.0/gio/gtcpwrapperconnection.h: /usr/include/glib-2.0/gio/gtestdbus.h: /usr/include/glib-2.0/gio/gthemedicon.h: /usr/include/glib-2.0/gio/gthreadedsocketservice.h: /usr/include/glib-2.0/gio/gtlsbackend.h: /usr/include/glib-2.0/gio/gtlscertificate.h: /usr/include/glib-2.0/gio/gtlsclientconnection.h: /usr/include/glib-2.0/gio/gtlsconnection.h: /usr/include/glib-2.0/gio/gtlsdatabase.h: /usr/include/glib-2.0/gio/gtlsfiledatabase.h: /usr/include/glib-2.0/gio/gtlsinteraction.h: /usr/include/glib-2.0/gio/gtlsserverconnection.h: /usr/include/glib-2.0/gio/gtlspassword.h: /usr/include/glib-2.0/gio/gvfs.h: /usr/include/glib-2.0/gio/gvolume.h: /usr/include/glib-2.0/gio/gzlibcompressor.h: /usr/include/glib-2.0/gio/gzlibdecompressor.h: /usr/include/glib-2.0/gio/gdbusinterface.h: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h: /usr/include/glib-2.0/gio/gdbusobject.h: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h: /usr/include/glib-2.0/gio/gdbusobjectproxy.h: /usr/include/glib-2.0/gio/gdbusobjectmanager.h: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h: /usr/include/glib-2.0/gio/gdbusactiongroup.h: /usr/include/glib-2.0/gio/giotypes.h: /usr/include/glib-2.0/gio/gremoteactiongroup.h: /usr/include/glib-2.0/gio/gmenumodel.h: /usr/include/glib-2.0/gio/gmenu.h: /usr/include/glib-2.0/gio/gmenuexporter.h: /usr/include/glib-2.0/gio/gdbusmenumodel.h: /usr/include/glib-2.0/gio/gnotification.h: /usr/include/glib-2.0/gio/glistmodel.h: /usr/include/glib-2.0/gio/gliststore.h: /usr/include/glib-2.0/gio/gio-autocleanups.h: dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/.deps/test_libdbustest-test-libdbustest.Po0000644000000000000000000004130613417204145026703 0ustar test_libdbustest-test-libdbustest.o: ../../tests/test-libdbustest.c \ /usr/include/stdc-predef.h /usr/include/glib-2.0/glib.h \ /usr/include/glib-2.0/glib/galloca.h /usr/include/glib-2.0/glib/gtypes.h \ /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h \ /usr/include/glib-2.0/glib/gmacros.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/limits.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/syslimits.h \ /usr/include/limits.h \ /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/bits/long-double.h \ /usr/include/x86_64-linux-gnu/gnu/stubs.h \ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ /usr/include/x86_64-linux-gnu/bits/local_lim.h \ /usr/include/linux/limits.h \ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/float.h \ /usr/include/glib-2.0/glib/gversionmacros.h /usr/include/time.h \ /usr/include/x86_64-linux-gnu/bits/time.h \ /usr/include/x86_64-linux-gnu/bits/types.h \ /usr/include/x86_64-linux-gnu/bits/typesizes.h \ /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ /usr/include/glib-2.0/glib/garray.h \ /usr/include/glib-2.0/glib/gasyncqueue.h \ /usr/include/glib-2.0/glib/gthread.h \ /usr/include/glib-2.0/glib/gatomic.h /usr/include/glib-2.0/glib/gerror.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h \ /usr/include/glib-2.0/glib/gquark.h /usr/include/glib-2.0/glib/gutils.h \ /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/floatn.h \ /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ /usr/include/x86_64-linux-gnu/sys/types.h \ /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ /usr/include/x86_64-linux-gnu/bits/endian.h \ /usr/include/x86_64-linux-gnu/bits/byteswap.h \ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ /usr/include/x86_64-linux-gnu/sys/select.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ /usr/include/x86_64-linux-gnu/bits/select2.h \ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ /usr/include/x86_64-linux-gnu/bits/sysmacros.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/alloca.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/signal.h \ /usr/include/x86_64-linux-gnu/bits/signum.h \ /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ /usr/include/x86_64-linux-gnu/bits/sigaction.h \ /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ /usr/include/x86_64-linux-gnu/sys/ucontext.h \ /usr/include/x86_64-linux-gnu/bits/sigstack.h \ /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ /usr/include/x86_64-linux-gnu/bits/sigthread.h \ /usr/include/glib-2.0/glib/gbase64.h \ /usr/include/glib-2.0/glib/gbitlock.h \ /usr/include/glib-2.0/glib/gbookmarkfile.h \ /usr/include/glib-2.0/glib/gbytes.h \ /usr/include/glib-2.0/glib/gcharset.h \ /usr/include/glib-2.0/glib/gchecksum.h \ /usr/include/glib-2.0/glib/gconvert.h \ /usr/include/glib-2.0/glib/gdataset.h /usr/include/glib-2.0/glib/gdate.h \ /usr/include/glib-2.0/glib/gdatetime.h \ /usr/include/glib-2.0/glib/gtimezone.h /usr/include/glib-2.0/glib/gdir.h \ /usr/include/dirent.h /usr/include/x86_64-linux-gnu/bits/dirent.h \ /usr/include/glib-2.0/glib/genviron.h \ /usr/include/glib-2.0/glib/gfileutils.h \ /usr/include/glib-2.0/glib/ggettext.h /usr/include/glib-2.0/glib/ghash.h \ /usr/include/glib-2.0/glib/glist.h /usr/include/glib-2.0/glib/gmem.h \ /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/ghmac.h \ /usr/include/glib-2.0/glib/gchecksum.h \ /usr/include/glib-2.0/glib/ghook.h \ /usr/include/glib-2.0/glib/ghostutils.h \ /usr/include/glib-2.0/glib/giochannel.h \ /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gpoll.h \ /usr/include/glib-2.0/glib/gslist.h /usr/include/glib-2.0/glib/gstring.h \ /usr/include/glib-2.0/glib/gunicode.h \ /usr/include/glib-2.0/glib/gkeyfile.h \ /usr/include/glib-2.0/glib/gmappedfile.h \ /usr/include/glib-2.0/glib/gmarkup.h \ /usr/include/glib-2.0/glib/gmessages.h \ /usr/include/glib-2.0/glib/gvariant.h \ /usr/include/glib-2.0/glib/gvarianttype.h \ /usr/include/glib-2.0/glib/goption.h \ /usr/include/glib-2.0/glib/gpattern.h \ /usr/include/glib-2.0/glib/gprimes.h /usr/include/glib-2.0/glib/gqsort.h \ /usr/include/glib-2.0/glib/gqueue.h /usr/include/glib-2.0/glib/grand.h \ /usr/include/glib-2.0/glib/gregex.h \ /usr/include/glib-2.0/glib/gscanner.h \ /usr/include/glib-2.0/glib/gsequence.h \ /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gslice.h \ /usr/include/glib-2.0/glib/gspawn.h \ /usr/include/glib-2.0/glib/gstrfuncs.h \ /usr/include/glib-2.0/glib/gstringchunk.h \ /usr/include/glib-2.0/glib/gtestutils.h /usr/include/string.h \ /usr/include/strings.h \ /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ /usr/include/glib-2.0/glib/gthreadpool.h \ /usr/include/glib-2.0/glib/gtimer.h \ /usr/include/glib-2.0/glib/gtrashstack.h \ /usr/include/glib-2.0/glib/gtree.h \ /usr/include/glib-2.0/glib/gurifuncs.h \ /usr/include/glib-2.0/glib/guuid.h /usr/include/glib-2.0/glib/gversion.h \ /usr/include/glib-2.0/glib/deprecated/gallocator.h \ /usr/include/glib-2.0/glib/deprecated/gcache.h \ /usr/include/glib-2.0/glib/deprecated/gcompletion.h \ /usr/include/glib-2.0/glib/deprecated/gmain.h \ /usr/include/glib-2.0/glib/deprecated/grel.h \ /usr/include/glib-2.0/glib/deprecated/gthread.h /usr/include/pthread.h \ /usr/include/sched.h /usr/include/x86_64-linux-gnu/bits/sched.h \ /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ /usr/include/x86_64-linux-gnu/bits/setjmp.h \ /usr/include/glib-2.0/glib/glib-autocleanups.h \ ../../libdbustest/dbus-test.h ../../libdbustest/task.h \ /usr/include/glib-2.0/glib-object.h \ /usr/include/glib-2.0/gobject/gbinding.h \ /usr/include/glib-2.0/gobject/gobject.h \ /usr/include/glib-2.0/gobject/gtype.h \ /usr/include/glib-2.0/gobject/gvalue.h \ /usr/include/glib-2.0/gobject/gparam.h \ /usr/include/glib-2.0/gobject/gclosure.h \ /usr/include/glib-2.0/gobject/gsignal.h \ /usr/include/glib-2.0/gobject/gmarshal.h \ /usr/include/glib-2.0/gobject/gboxed.h \ /usr/include/glib-2.0/gobject/glib-types.h \ /usr/include/glib-2.0/gobject/genums.h \ /usr/include/glib-2.0/gobject/gparamspecs.h \ /usr/include/glib-2.0/gobject/gsourceclosure.h \ /usr/include/glib-2.0/gobject/gtypemodule.h \ /usr/include/glib-2.0/gobject/gtypeplugin.h \ /usr/include/glib-2.0/gobject/gvaluearray.h \ /usr/include/glib-2.0/gobject/gvaluetypes.h \ /usr/include/glib-2.0/gobject/gobject-autocleanups.h \ ../../libdbustest/service.h ../../libdbustest/task.h \ ../../libdbustest/service.h ../../libdbustest/process.h \ ../../libdbustest/dbus-test.h ../../libdbustest/bustle.h \ ../../libdbustest/dbus-mock.h ../../libdbustest/process.h /usr/include/stdc-predef.h: /usr/include/glib-2.0/glib.h: /usr/include/glib-2.0/glib/galloca.h: /usr/include/glib-2.0/glib/gtypes.h: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h: /usr/include/glib-2.0/glib/gmacros.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h: /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/limits.h: /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/syslimits.h: /usr/include/limits.h: /usr/include/x86_64-linux-gnu/bits/libc-header-start.h: /usr/include/features.h: /usr/include/x86_64-linux-gnu/sys/cdefs.h: /usr/include/x86_64-linux-gnu/bits/wordsize.h: /usr/include/x86_64-linux-gnu/bits/long-double.h: /usr/include/x86_64-linux-gnu/gnu/stubs.h: /usr/include/x86_64-linux-gnu/gnu/stubs-64.h: /usr/include/x86_64-linux-gnu/bits/posix1_lim.h: /usr/include/x86_64-linux-gnu/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/x86_64-linux-gnu/bits/posix2_lim.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/float.h: /usr/include/glib-2.0/glib/gversionmacros.h: /usr/include/time.h: /usr/include/x86_64-linux-gnu/bits/time.h: /usr/include/x86_64-linux-gnu/bits/types.h: /usr/include/x86_64-linux-gnu/bits/typesizes.h: /usr/include/x86_64-linux-gnu/bits/types/clock_t.h: /usr/include/x86_64-linux-gnu/bits/types/time_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: /usr/include/x86_64-linux-gnu/bits/types/timer_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: /usr/include/x86_64-linux-gnu/bits/types/locale_t.h: /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: /usr/include/glib-2.0/glib/garray.h: /usr/include/glib-2.0/glib/gasyncqueue.h: /usr/include/glib-2.0/glib/gthread.h: /usr/include/glib-2.0/glib/gatomic.h: /usr/include/glib-2.0/glib/gerror.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h: /usr/include/glib-2.0/glib/gquark.h: /usr/include/glib-2.0/glib/gutils.h: /usr/include/stdlib.h: /usr/include/x86_64-linux-gnu/bits/waitflags.h: /usr/include/x86_64-linux-gnu/bits/waitstatus.h: /usr/include/x86_64-linux-gnu/bits/floatn.h: /usr/include/x86_64-linux-gnu/bits/floatn-common.h: /usr/include/x86_64-linux-gnu/sys/types.h: /usr/include/x86_64-linux-gnu/bits/stdint-intn.h: /usr/include/endian.h: /usr/include/x86_64-linux-gnu/bits/endian.h: /usr/include/x86_64-linux-gnu/bits/byteswap.h: /usr/include/x86_64-linux-gnu/bits/byteswap-16.h: /usr/include/x86_64-linux-gnu/bits/uintn-identity.h: /usr/include/x86_64-linux-gnu/sys/select.h: /usr/include/x86_64-linux-gnu/bits/select.h: /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: /usr/include/x86_64-linux-gnu/bits/select2.h: /usr/include/x86_64-linux-gnu/sys/sysmacros.h: /usr/include/x86_64-linux-gnu/bits/sysmacros.h: /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: /usr/include/alloca.h: /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: /usr/include/x86_64-linux-gnu/bits/stdlib-float.h: /usr/include/x86_64-linux-gnu/bits/stdlib.h: /usr/include/glib-2.0/glib/gbacktrace.h: /usr/include/signal.h: /usr/include/x86_64-linux-gnu/bits/signum.h: /usr/include/x86_64-linux-gnu/bits/signum-generic.h: /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: /usr/include/x86_64-linux-gnu/bits/sigaction.h: /usr/include/x86_64-linux-gnu/bits/sigcontext.h: /usr/include/x86_64-linux-gnu/bits/types/stack_t.h: /usr/include/x86_64-linux-gnu/sys/ucontext.h: /usr/include/x86_64-linux-gnu/bits/sigstack.h: /usr/include/x86_64-linux-gnu/bits/ss_flags.h: /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: /usr/include/x86_64-linux-gnu/bits/sigthread.h: /usr/include/glib-2.0/glib/gbase64.h: /usr/include/glib-2.0/glib/gbitlock.h: /usr/include/glib-2.0/glib/gbookmarkfile.h: /usr/include/glib-2.0/glib/gbytes.h: /usr/include/glib-2.0/glib/gcharset.h: /usr/include/glib-2.0/glib/gchecksum.h: /usr/include/glib-2.0/glib/gconvert.h: /usr/include/glib-2.0/glib/gdataset.h: /usr/include/glib-2.0/glib/gdate.h: /usr/include/glib-2.0/glib/gdatetime.h: /usr/include/glib-2.0/glib/gtimezone.h: /usr/include/glib-2.0/glib/gdir.h: /usr/include/dirent.h: /usr/include/x86_64-linux-gnu/bits/dirent.h: /usr/include/glib-2.0/glib/genviron.h: /usr/include/glib-2.0/glib/gfileutils.h: /usr/include/glib-2.0/glib/ggettext.h: /usr/include/glib-2.0/glib/ghash.h: /usr/include/glib-2.0/glib/glist.h: /usr/include/glib-2.0/glib/gmem.h: /usr/include/glib-2.0/glib/gnode.h: /usr/include/glib-2.0/glib/ghmac.h: /usr/include/glib-2.0/glib/gchecksum.h: /usr/include/glib-2.0/glib/ghook.h: /usr/include/glib-2.0/glib/ghostutils.h: /usr/include/glib-2.0/glib/giochannel.h: /usr/include/glib-2.0/glib/gmain.h: /usr/include/glib-2.0/glib/gpoll.h: /usr/include/glib-2.0/glib/gslist.h: /usr/include/glib-2.0/glib/gstring.h: /usr/include/glib-2.0/glib/gunicode.h: /usr/include/glib-2.0/glib/gkeyfile.h: /usr/include/glib-2.0/glib/gmappedfile.h: /usr/include/glib-2.0/glib/gmarkup.h: /usr/include/glib-2.0/glib/gmessages.h: /usr/include/glib-2.0/glib/gvariant.h: /usr/include/glib-2.0/glib/gvarianttype.h: /usr/include/glib-2.0/glib/goption.h: /usr/include/glib-2.0/glib/gpattern.h: /usr/include/glib-2.0/glib/gprimes.h: /usr/include/glib-2.0/glib/gqsort.h: /usr/include/glib-2.0/glib/gqueue.h: /usr/include/glib-2.0/glib/grand.h: /usr/include/glib-2.0/glib/gregex.h: /usr/include/glib-2.0/glib/gscanner.h: /usr/include/glib-2.0/glib/gsequence.h: /usr/include/glib-2.0/glib/gshell.h: /usr/include/glib-2.0/glib/gslice.h: /usr/include/glib-2.0/glib/gspawn.h: /usr/include/glib-2.0/glib/gstrfuncs.h: /usr/include/glib-2.0/glib/gstringchunk.h: /usr/include/glib-2.0/glib/gtestutils.h: /usr/include/string.h: /usr/include/strings.h: /usr/include/x86_64-linux-gnu/bits/strings_fortified.h: /usr/include/x86_64-linux-gnu/bits/string_fortified.h: /usr/include/glib-2.0/glib/gthreadpool.h: /usr/include/glib-2.0/glib/gtimer.h: /usr/include/glib-2.0/glib/gtrashstack.h: /usr/include/glib-2.0/glib/gtree.h: /usr/include/glib-2.0/glib/gurifuncs.h: /usr/include/glib-2.0/glib/guuid.h: /usr/include/glib-2.0/glib/gversion.h: /usr/include/glib-2.0/glib/deprecated/gallocator.h: /usr/include/glib-2.0/glib/deprecated/gcache.h: /usr/include/glib-2.0/glib/deprecated/gcompletion.h: /usr/include/glib-2.0/glib/deprecated/gmain.h: /usr/include/glib-2.0/glib/deprecated/grel.h: /usr/include/glib-2.0/glib/deprecated/gthread.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/x86_64-linux-gnu/bits/sched.h: /usr/include/x86_64-linux-gnu/bits/cpu-set.h: /usr/include/x86_64-linux-gnu/bits/setjmp.h: /usr/include/glib-2.0/glib/glib-autocleanups.h: ../../libdbustest/dbus-test.h: ../../libdbustest/task.h: /usr/include/glib-2.0/glib-object.h: /usr/include/glib-2.0/gobject/gbinding.h: /usr/include/glib-2.0/gobject/gobject.h: /usr/include/glib-2.0/gobject/gtype.h: /usr/include/glib-2.0/gobject/gvalue.h: /usr/include/glib-2.0/gobject/gparam.h: /usr/include/glib-2.0/gobject/gclosure.h: /usr/include/glib-2.0/gobject/gsignal.h: /usr/include/glib-2.0/gobject/gmarshal.h: /usr/include/glib-2.0/gobject/gboxed.h: /usr/include/glib-2.0/gobject/glib-types.h: /usr/include/glib-2.0/gobject/genums.h: /usr/include/glib-2.0/gobject/gparamspecs.h: /usr/include/glib-2.0/gobject/gsourceclosure.h: /usr/include/glib-2.0/gobject/gtypemodule.h: /usr/include/glib-2.0/gobject/gtypeplugin.h: /usr/include/glib-2.0/gobject/gvaluearray.h: /usr/include/glib-2.0/gobject/gvaluetypes.h: /usr/include/glib-2.0/gobject/gobject-autocleanups.h: ../../libdbustest/service.h: ../../libdbustest/task.h: ../../libdbustest/service.h: ../../libdbustest/process.h: ../../libdbustest/dbus-test.h: ../../libdbustest/bustle.h: ../../libdbustest/dbus-mock.h: ../../libdbustest/process.h: ././@LongLink0000644000000000000000000000015500000000000011604 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/.deps/test_libdbustest_getname-test-libdbustest-getname.Podbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/.deps/test_libdbustest_getname-test-libdbustest-ge0000644000000000000000000007405513417204145030426 0ustar test_libdbustest_getname-test-libdbustest-getname.o: \ ../../tests/test-libdbustest-getname.c /usr/include/stdc-predef.h \ /usr/include/glib-2.0/glib.h /usr/include/glib-2.0/glib/galloca.h \ /usr/include/glib-2.0/glib/gtypes.h \ /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h \ /usr/include/glib-2.0/glib/gmacros.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/limits.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/syslimits.h \ /usr/include/limits.h \ /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/bits/long-double.h \ /usr/include/x86_64-linux-gnu/gnu/stubs.h \ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ /usr/include/x86_64-linux-gnu/bits/local_lim.h \ /usr/include/linux/limits.h \ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/float.h \ /usr/include/glib-2.0/glib/gversionmacros.h /usr/include/time.h \ /usr/include/x86_64-linux-gnu/bits/time.h \ /usr/include/x86_64-linux-gnu/bits/types.h \ /usr/include/x86_64-linux-gnu/bits/typesizes.h \ /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ /usr/include/glib-2.0/glib/garray.h \ /usr/include/glib-2.0/glib/gasyncqueue.h \ /usr/include/glib-2.0/glib/gthread.h \ /usr/include/glib-2.0/glib/gatomic.h /usr/include/glib-2.0/glib/gerror.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h \ /usr/include/glib-2.0/glib/gquark.h /usr/include/glib-2.0/glib/gutils.h \ /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/floatn.h \ /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ /usr/include/x86_64-linux-gnu/sys/types.h \ /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ /usr/include/x86_64-linux-gnu/bits/endian.h \ /usr/include/x86_64-linux-gnu/bits/byteswap.h \ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ /usr/include/x86_64-linux-gnu/sys/select.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ /usr/include/x86_64-linux-gnu/bits/select2.h \ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ /usr/include/x86_64-linux-gnu/bits/sysmacros.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/alloca.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/signal.h \ /usr/include/x86_64-linux-gnu/bits/signum.h \ /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ /usr/include/x86_64-linux-gnu/bits/sigaction.h \ /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ /usr/include/x86_64-linux-gnu/sys/ucontext.h \ /usr/include/x86_64-linux-gnu/bits/sigstack.h \ /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ /usr/include/x86_64-linux-gnu/bits/sigthread.h \ /usr/include/glib-2.0/glib/gbase64.h \ /usr/include/glib-2.0/glib/gbitlock.h \ /usr/include/glib-2.0/glib/gbookmarkfile.h \ /usr/include/glib-2.0/glib/gbytes.h \ /usr/include/glib-2.0/glib/gcharset.h \ /usr/include/glib-2.0/glib/gchecksum.h \ /usr/include/glib-2.0/glib/gconvert.h \ /usr/include/glib-2.0/glib/gdataset.h /usr/include/glib-2.0/glib/gdate.h \ /usr/include/glib-2.0/glib/gdatetime.h \ /usr/include/glib-2.0/glib/gtimezone.h /usr/include/glib-2.0/glib/gdir.h \ /usr/include/dirent.h /usr/include/x86_64-linux-gnu/bits/dirent.h \ /usr/include/glib-2.0/glib/genviron.h \ /usr/include/glib-2.0/glib/gfileutils.h \ /usr/include/glib-2.0/glib/ggettext.h /usr/include/glib-2.0/glib/ghash.h \ /usr/include/glib-2.0/glib/glist.h /usr/include/glib-2.0/glib/gmem.h \ /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/ghmac.h \ /usr/include/glib-2.0/glib/gchecksum.h \ /usr/include/glib-2.0/glib/ghook.h \ /usr/include/glib-2.0/glib/ghostutils.h \ /usr/include/glib-2.0/glib/giochannel.h \ /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gpoll.h \ /usr/include/glib-2.0/glib/gslist.h /usr/include/glib-2.0/glib/gstring.h \ /usr/include/glib-2.0/glib/gunicode.h \ /usr/include/glib-2.0/glib/gkeyfile.h \ /usr/include/glib-2.0/glib/gmappedfile.h \ /usr/include/glib-2.0/glib/gmarkup.h \ /usr/include/glib-2.0/glib/gmessages.h \ /usr/include/glib-2.0/glib/gvariant.h \ /usr/include/glib-2.0/glib/gvarianttype.h \ /usr/include/glib-2.0/glib/goption.h \ /usr/include/glib-2.0/glib/gpattern.h \ /usr/include/glib-2.0/glib/gprimes.h /usr/include/glib-2.0/glib/gqsort.h \ /usr/include/glib-2.0/glib/gqueue.h /usr/include/glib-2.0/glib/grand.h \ /usr/include/glib-2.0/glib/gregex.h \ /usr/include/glib-2.0/glib/gscanner.h \ /usr/include/glib-2.0/glib/gsequence.h \ /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gslice.h \ /usr/include/glib-2.0/glib/gspawn.h \ /usr/include/glib-2.0/glib/gstrfuncs.h \ /usr/include/glib-2.0/glib/gstringchunk.h \ /usr/include/glib-2.0/glib/gtestutils.h /usr/include/string.h \ /usr/include/strings.h \ /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ /usr/include/glib-2.0/glib/gthreadpool.h \ /usr/include/glib-2.0/glib/gtimer.h \ /usr/include/glib-2.0/glib/gtrashstack.h \ /usr/include/glib-2.0/glib/gtree.h \ /usr/include/glib-2.0/glib/gurifuncs.h \ /usr/include/glib-2.0/glib/guuid.h /usr/include/glib-2.0/glib/gversion.h \ /usr/include/glib-2.0/glib/deprecated/gallocator.h \ /usr/include/glib-2.0/glib/deprecated/gcache.h \ /usr/include/glib-2.0/glib/deprecated/gcompletion.h \ /usr/include/glib-2.0/glib/deprecated/gmain.h \ /usr/include/glib-2.0/glib/deprecated/grel.h \ /usr/include/glib-2.0/glib/deprecated/gthread.h /usr/include/pthread.h \ /usr/include/sched.h /usr/include/x86_64-linux-gnu/bits/sched.h \ /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ /usr/include/x86_64-linux-gnu/bits/setjmp.h \ /usr/include/glib-2.0/glib/glib-autocleanups.h \ /usr/include/glib-2.0/gio/gio.h /usr/include/glib-2.0/gio/giotypes.h \ /usr/include/glib-2.0/gio/gioenums.h /usr/include/glib-2.0/glib-object.h \ /usr/include/glib-2.0/gobject/gbinding.h \ /usr/include/glib-2.0/gobject/gobject.h \ /usr/include/glib-2.0/gobject/gtype.h \ /usr/include/glib-2.0/gobject/gvalue.h \ /usr/include/glib-2.0/gobject/gparam.h \ /usr/include/glib-2.0/gobject/gclosure.h \ /usr/include/glib-2.0/gobject/gsignal.h \ /usr/include/glib-2.0/gobject/gmarshal.h \ /usr/include/glib-2.0/gobject/gboxed.h \ /usr/include/glib-2.0/gobject/glib-types.h \ /usr/include/glib-2.0/gobject/genums.h \ /usr/include/glib-2.0/gobject/gparamspecs.h \ /usr/include/glib-2.0/gobject/gsourceclosure.h \ /usr/include/glib-2.0/gobject/gtypemodule.h \ /usr/include/glib-2.0/gobject/gtypeplugin.h \ /usr/include/glib-2.0/gobject/gvaluearray.h \ /usr/include/glib-2.0/gobject/gvaluetypes.h \ /usr/include/glib-2.0/gobject/gobject-autocleanups.h \ /usr/include/glib-2.0/gio/gaction.h \ /usr/include/glib-2.0/gio/gactiongroup.h \ /usr/include/glib-2.0/gio/gactiongroupexporter.h \ /usr/include/glib-2.0/gio/gactionmap.h \ /usr/include/glib-2.0/gio/gappinfo.h \ /usr/include/glib-2.0/gio/gapplication.h \ /usr/include/glib-2.0/gio/gapplicationcommandline.h \ /usr/include/glib-2.0/gio/gasyncinitable.h \ /usr/include/glib-2.0/gio/ginitable.h \ /usr/include/glib-2.0/gio/gasyncresult.h \ /usr/include/glib-2.0/gio/gbufferedinputstream.h \ /usr/include/glib-2.0/gio/gfilterinputstream.h \ /usr/include/glib-2.0/gio/ginputstream.h \ /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ /usr/include/glib-2.0/gio/gfilteroutputstream.h \ /usr/include/glib-2.0/gio/goutputstream.h \ /usr/include/glib-2.0/gio/gbytesicon.h \ /usr/include/glib-2.0/gio/gcancellable.h \ /usr/include/glib-2.0/gio/gcharsetconverter.h \ /usr/include/glib-2.0/gio/gconverter.h \ /usr/include/glib-2.0/gio/gcontenttype.h \ /usr/include/glib-2.0/gio/gconverterinputstream.h \ /usr/include/glib-2.0/gio/gconverteroutputstream.h \ /usr/include/glib-2.0/gio/gcredentials.h /usr/include/unistd.h \ /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ /usr/include/x86_64-linux-gnu/bits/environments.h \ /usr/include/x86_64-linux-gnu/bits/confname.h \ /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ /usr/include/x86_64-linux-gnu/bits/unistd.h \ /usr/include/glib-2.0/gio/gdatagrambased.h \ /usr/include/glib-2.0/gio/gdatainputstream.h \ /usr/include/glib-2.0/gio/gdataoutputstream.h \ /usr/include/glib-2.0/gio/gdbusaddress.h \ /usr/include/glib-2.0/gio/gdbusauthobserver.h \ /usr/include/glib-2.0/gio/gdbusconnection.h \ /usr/include/glib-2.0/gio/gdbuserror.h \ /usr/include/glib-2.0/gio/gdbusintrospection.h \ /usr/include/glib-2.0/gio/gdbusmessage.h \ /usr/include/glib-2.0/gio/gdbusmethodinvocation.h \ /usr/include/glib-2.0/gio/gdbusnameowning.h \ /usr/include/glib-2.0/gio/gdbusnamewatching.h \ /usr/include/glib-2.0/gio/gdbusproxy.h \ /usr/include/glib-2.0/gio/gdbusserver.h \ /usr/include/glib-2.0/gio/gdbusutils.h \ /usr/include/glib-2.0/gio/gdrive.h \ /usr/include/glib-2.0/gio/gdtlsclientconnection.h \ /usr/include/glib-2.0/gio/gdtlsconnection.h \ /usr/include/glib-2.0/gio/gdtlsserverconnection.h \ /usr/include/glib-2.0/gio/gemblemedicon.h \ /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ /usr/include/glib-2.0/gio/gfileattribute.h \ /usr/include/glib-2.0/gio/gfileenumerator.h \ /usr/include/glib-2.0/gio/gfile.h /usr/include/glib-2.0/gio/gfileicon.h \ /usr/include/glib-2.0/gio/gfileinfo.h \ /usr/include/glib-2.0/gio/gfileinputstream.h \ /usr/include/glib-2.0/gio/gfileiostream.h \ /usr/include/glib-2.0/gio/giostream.h \ /usr/include/glib-2.0/gio/gioerror.h \ /usr/include/glib-2.0/gio/gfilemonitor.h \ /usr/include/glib-2.0/gio/gfilenamecompleter.h \ /usr/include/glib-2.0/gio/gfileoutputstream.h \ /usr/include/glib-2.0/gio/ginetaddress.h \ /usr/include/glib-2.0/gio/ginetaddressmask.h \ /usr/include/glib-2.0/gio/ginetsocketaddress.h \ /usr/include/glib-2.0/gio/gsocketaddress.h \ /usr/include/glib-2.0/gio/gioenumtypes.h \ /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ /usr/include/glib-2.0/gio/gioscheduler.h \ /usr/include/glib-2.0/gio/gloadableicon.h \ /usr/include/glib-2.0/gio/gmemoryinputstream.h \ /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ /usr/include/glib-2.0/gio/gmount.h \ /usr/include/glib-2.0/gio/gmountoperation.h \ /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ /usr/include/glib-2.0/gio/gvolumemonitor.h \ /usr/include/glib-2.0/gio/gnetworkaddress.h \ /usr/include/glib-2.0/gio/gnetworkmonitor.h \ /usr/include/glib-2.0/gio/gnetworkservice.h \ /usr/include/glib-2.0/gio/gpermission.h \ /usr/include/glib-2.0/gio/gpollableinputstream.h \ /usr/include/glib-2.0/gio/gpollableoutputstream.h \ /usr/include/glib-2.0/gio/gpollableutils.h \ /usr/include/glib-2.0/gio/gpropertyaction.h \ /usr/include/glib-2.0/gio/gproxy.h \ /usr/include/glib-2.0/gio/gproxyaddress.h \ /usr/include/glib-2.0/gio/gproxyaddressenumerator.h \ /usr/include/glib-2.0/gio/gsocketaddressenumerator.h \ /usr/include/glib-2.0/gio/gproxyresolver.h \ /usr/include/glib-2.0/gio/gresolver.h \ /usr/include/glib-2.0/gio/gresource.h \ /usr/include/glib-2.0/gio/gseekable.h \ /usr/include/glib-2.0/gio/gsettingsschema.h \ /usr/include/glib-2.0/gio/gsettings.h \ /usr/include/glib-2.0/gio/gsimpleaction.h \ /usr/include/glib-2.0/gio/gsimpleactiongroup.h \ /usr/include/glib-2.0/gio/gactiongroup.h \ /usr/include/glib-2.0/gio/gactionmap.h \ /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ /usr/include/glib-2.0/gio/gsimpleiostream.h \ /usr/include/glib-2.0/gio/gsimplepermission.h \ /usr/include/glib-2.0/gio/gsocketclient.h \ /usr/include/glib-2.0/gio/gsocketconnectable.h \ /usr/include/glib-2.0/gio/gsocketconnection.h \ /usr/include/glib-2.0/gio/gsocket.h \ /usr/include/glib-2.0/gio/gsocketcontrolmessage.h \ /usr/include/glib-2.0/gio/gsocketlistener.h \ /usr/include/glib-2.0/gio/gsocketservice.h \ /usr/include/glib-2.0/gio/gsrvtarget.h \ /usr/include/glib-2.0/gio/gsimpleproxyresolver.h \ /usr/include/glib-2.0/gio/gtask.h \ /usr/include/glib-2.0/gio/gsubprocess.h \ /usr/include/glib-2.0/gio/gsubprocesslauncher.h \ /usr/include/glib-2.0/gio/gtcpconnection.h \ /usr/include/glib-2.0/gio/gtcpwrapperconnection.h \ /usr/include/glib-2.0/gio/gtestdbus.h \ /usr/include/glib-2.0/gio/gthemedicon.h \ /usr/include/glib-2.0/gio/gthreadedsocketservice.h \ /usr/include/glib-2.0/gio/gtlsbackend.h \ /usr/include/glib-2.0/gio/gtlscertificate.h \ /usr/include/glib-2.0/gio/gtlsclientconnection.h \ /usr/include/glib-2.0/gio/gtlsconnection.h \ /usr/include/glib-2.0/gio/gtlsdatabase.h \ /usr/include/glib-2.0/gio/gtlsfiledatabase.h \ /usr/include/glib-2.0/gio/gtlsinteraction.h \ /usr/include/glib-2.0/gio/gtlsserverconnection.h \ /usr/include/glib-2.0/gio/gtlspassword.h \ /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ /usr/include/glib-2.0/gio/gzlibcompressor.h \ /usr/include/glib-2.0/gio/gzlibdecompressor.h \ /usr/include/glib-2.0/gio/gdbusinterface.h \ /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h \ /usr/include/glib-2.0/gio/gdbusobject.h \ /usr/include/glib-2.0/gio/gdbusobjectskeleton.h \ /usr/include/glib-2.0/gio/gdbusobjectproxy.h \ /usr/include/glib-2.0/gio/gdbusobjectmanager.h \ /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h \ /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h \ /usr/include/glib-2.0/gio/gdbusactiongroup.h \ /usr/include/glib-2.0/gio/giotypes.h \ /usr/include/glib-2.0/gio/gremoteactiongroup.h \ /usr/include/glib-2.0/gio/gmenumodel.h /usr/include/glib-2.0/gio/gmenu.h \ /usr/include/glib-2.0/gio/gmenuexporter.h \ /usr/include/glib-2.0/gio/gdbusmenumodel.h \ /usr/include/glib-2.0/gio/gnotification.h \ /usr/include/glib-2.0/gio/glistmodel.h \ /usr/include/glib-2.0/gio/gliststore.h \ /usr/include/glib-2.0/gio/gio-autocleanups.h /usr/include/stdc-predef.h: /usr/include/glib-2.0/glib.h: /usr/include/glib-2.0/glib/galloca.h: /usr/include/glib-2.0/glib/gtypes.h: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h: /usr/include/glib-2.0/glib/gmacros.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h: /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/limits.h: /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/syslimits.h: /usr/include/limits.h: /usr/include/x86_64-linux-gnu/bits/libc-header-start.h: /usr/include/features.h: /usr/include/x86_64-linux-gnu/sys/cdefs.h: /usr/include/x86_64-linux-gnu/bits/wordsize.h: /usr/include/x86_64-linux-gnu/bits/long-double.h: /usr/include/x86_64-linux-gnu/gnu/stubs.h: /usr/include/x86_64-linux-gnu/gnu/stubs-64.h: /usr/include/x86_64-linux-gnu/bits/posix1_lim.h: /usr/include/x86_64-linux-gnu/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/x86_64-linux-gnu/bits/posix2_lim.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/float.h: /usr/include/glib-2.0/glib/gversionmacros.h: /usr/include/time.h: /usr/include/x86_64-linux-gnu/bits/time.h: /usr/include/x86_64-linux-gnu/bits/types.h: /usr/include/x86_64-linux-gnu/bits/typesizes.h: /usr/include/x86_64-linux-gnu/bits/types/clock_t.h: /usr/include/x86_64-linux-gnu/bits/types/time_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: /usr/include/x86_64-linux-gnu/bits/types/timer_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: /usr/include/x86_64-linux-gnu/bits/types/locale_t.h: /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: /usr/include/glib-2.0/glib/garray.h: /usr/include/glib-2.0/glib/gasyncqueue.h: /usr/include/glib-2.0/glib/gthread.h: /usr/include/glib-2.0/glib/gatomic.h: /usr/include/glib-2.0/glib/gerror.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h: /usr/include/glib-2.0/glib/gquark.h: /usr/include/glib-2.0/glib/gutils.h: /usr/include/stdlib.h: /usr/include/x86_64-linux-gnu/bits/waitflags.h: /usr/include/x86_64-linux-gnu/bits/waitstatus.h: /usr/include/x86_64-linux-gnu/bits/floatn.h: /usr/include/x86_64-linux-gnu/bits/floatn-common.h: /usr/include/x86_64-linux-gnu/sys/types.h: /usr/include/x86_64-linux-gnu/bits/stdint-intn.h: /usr/include/endian.h: /usr/include/x86_64-linux-gnu/bits/endian.h: /usr/include/x86_64-linux-gnu/bits/byteswap.h: /usr/include/x86_64-linux-gnu/bits/byteswap-16.h: /usr/include/x86_64-linux-gnu/bits/uintn-identity.h: /usr/include/x86_64-linux-gnu/sys/select.h: /usr/include/x86_64-linux-gnu/bits/select.h: /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: /usr/include/x86_64-linux-gnu/bits/select2.h: /usr/include/x86_64-linux-gnu/sys/sysmacros.h: /usr/include/x86_64-linux-gnu/bits/sysmacros.h: /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: /usr/include/alloca.h: /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: /usr/include/x86_64-linux-gnu/bits/stdlib-float.h: /usr/include/x86_64-linux-gnu/bits/stdlib.h: /usr/include/glib-2.0/glib/gbacktrace.h: /usr/include/signal.h: /usr/include/x86_64-linux-gnu/bits/signum.h: /usr/include/x86_64-linux-gnu/bits/signum-generic.h: /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: /usr/include/x86_64-linux-gnu/bits/sigaction.h: /usr/include/x86_64-linux-gnu/bits/sigcontext.h: /usr/include/x86_64-linux-gnu/bits/types/stack_t.h: /usr/include/x86_64-linux-gnu/sys/ucontext.h: /usr/include/x86_64-linux-gnu/bits/sigstack.h: /usr/include/x86_64-linux-gnu/bits/ss_flags.h: /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: /usr/include/x86_64-linux-gnu/bits/sigthread.h: /usr/include/glib-2.0/glib/gbase64.h: /usr/include/glib-2.0/glib/gbitlock.h: /usr/include/glib-2.0/glib/gbookmarkfile.h: /usr/include/glib-2.0/glib/gbytes.h: /usr/include/glib-2.0/glib/gcharset.h: /usr/include/glib-2.0/glib/gchecksum.h: /usr/include/glib-2.0/glib/gconvert.h: /usr/include/glib-2.0/glib/gdataset.h: /usr/include/glib-2.0/glib/gdate.h: /usr/include/glib-2.0/glib/gdatetime.h: /usr/include/glib-2.0/glib/gtimezone.h: /usr/include/glib-2.0/glib/gdir.h: /usr/include/dirent.h: /usr/include/x86_64-linux-gnu/bits/dirent.h: /usr/include/glib-2.0/glib/genviron.h: /usr/include/glib-2.0/glib/gfileutils.h: /usr/include/glib-2.0/glib/ggettext.h: /usr/include/glib-2.0/glib/ghash.h: /usr/include/glib-2.0/glib/glist.h: /usr/include/glib-2.0/glib/gmem.h: /usr/include/glib-2.0/glib/gnode.h: /usr/include/glib-2.0/glib/ghmac.h: /usr/include/glib-2.0/glib/gchecksum.h: /usr/include/glib-2.0/glib/ghook.h: /usr/include/glib-2.0/glib/ghostutils.h: /usr/include/glib-2.0/glib/giochannel.h: /usr/include/glib-2.0/glib/gmain.h: /usr/include/glib-2.0/glib/gpoll.h: /usr/include/glib-2.0/glib/gslist.h: /usr/include/glib-2.0/glib/gstring.h: /usr/include/glib-2.0/glib/gunicode.h: /usr/include/glib-2.0/glib/gkeyfile.h: /usr/include/glib-2.0/glib/gmappedfile.h: /usr/include/glib-2.0/glib/gmarkup.h: /usr/include/glib-2.0/glib/gmessages.h: /usr/include/glib-2.0/glib/gvariant.h: /usr/include/glib-2.0/glib/gvarianttype.h: /usr/include/glib-2.0/glib/goption.h: /usr/include/glib-2.0/glib/gpattern.h: /usr/include/glib-2.0/glib/gprimes.h: /usr/include/glib-2.0/glib/gqsort.h: /usr/include/glib-2.0/glib/gqueue.h: /usr/include/glib-2.0/glib/grand.h: /usr/include/glib-2.0/glib/gregex.h: /usr/include/glib-2.0/glib/gscanner.h: /usr/include/glib-2.0/glib/gsequence.h: /usr/include/glib-2.0/glib/gshell.h: /usr/include/glib-2.0/glib/gslice.h: /usr/include/glib-2.0/glib/gspawn.h: /usr/include/glib-2.0/glib/gstrfuncs.h: /usr/include/glib-2.0/glib/gstringchunk.h: /usr/include/glib-2.0/glib/gtestutils.h: /usr/include/string.h: /usr/include/strings.h: /usr/include/x86_64-linux-gnu/bits/strings_fortified.h: /usr/include/x86_64-linux-gnu/bits/string_fortified.h: /usr/include/glib-2.0/glib/gthreadpool.h: /usr/include/glib-2.0/glib/gtimer.h: /usr/include/glib-2.0/glib/gtrashstack.h: /usr/include/glib-2.0/glib/gtree.h: /usr/include/glib-2.0/glib/gurifuncs.h: /usr/include/glib-2.0/glib/guuid.h: /usr/include/glib-2.0/glib/gversion.h: /usr/include/glib-2.0/glib/deprecated/gallocator.h: /usr/include/glib-2.0/glib/deprecated/gcache.h: /usr/include/glib-2.0/glib/deprecated/gcompletion.h: /usr/include/glib-2.0/glib/deprecated/gmain.h: /usr/include/glib-2.0/glib/deprecated/grel.h: /usr/include/glib-2.0/glib/deprecated/gthread.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/x86_64-linux-gnu/bits/sched.h: /usr/include/x86_64-linux-gnu/bits/cpu-set.h: /usr/include/x86_64-linux-gnu/bits/setjmp.h: /usr/include/glib-2.0/glib/glib-autocleanups.h: /usr/include/glib-2.0/gio/gio.h: /usr/include/glib-2.0/gio/giotypes.h: /usr/include/glib-2.0/gio/gioenums.h: /usr/include/glib-2.0/glib-object.h: /usr/include/glib-2.0/gobject/gbinding.h: /usr/include/glib-2.0/gobject/gobject.h: /usr/include/glib-2.0/gobject/gtype.h: /usr/include/glib-2.0/gobject/gvalue.h: /usr/include/glib-2.0/gobject/gparam.h: /usr/include/glib-2.0/gobject/gclosure.h: /usr/include/glib-2.0/gobject/gsignal.h: /usr/include/glib-2.0/gobject/gmarshal.h: /usr/include/glib-2.0/gobject/gboxed.h: /usr/include/glib-2.0/gobject/glib-types.h: /usr/include/glib-2.0/gobject/genums.h: /usr/include/glib-2.0/gobject/gparamspecs.h: /usr/include/glib-2.0/gobject/gsourceclosure.h: /usr/include/glib-2.0/gobject/gtypemodule.h: /usr/include/glib-2.0/gobject/gtypeplugin.h: /usr/include/glib-2.0/gobject/gvaluearray.h: /usr/include/glib-2.0/gobject/gvaluetypes.h: /usr/include/glib-2.0/gobject/gobject-autocleanups.h: /usr/include/glib-2.0/gio/gaction.h: /usr/include/glib-2.0/gio/gactiongroup.h: /usr/include/glib-2.0/gio/gactiongroupexporter.h: /usr/include/glib-2.0/gio/gactionmap.h: /usr/include/glib-2.0/gio/gappinfo.h: /usr/include/glib-2.0/gio/gapplication.h: /usr/include/glib-2.0/gio/gapplicationcommandline.h: /usr/include/glib-2.0/gio/gasyncinitable.h: /usr/include/glib-2.0/gio/ginitable.h: /usr/include/glib-2.0/gio/gasyncresult.h: /usr/include/glib-2.0/gio/gbufferedinputstream.h: /usr/include/glib-2.0/gio/gfilterinputstream.h: /usr/include/glib-2.0/gio/ginputstream.h: /usr/include/glib-2.0/gio/gbufferedoutputstream.h: /usr/include/glib-2.0/gio/gfilteroutputstream.h: /usr/include/glib-2.0/gio/goutputstream.h: /usr/include/glib-2.0/gio/gbytesicon.h: /usr/include/glib-2.0/gio/gcancellable.h: /usr/include/glib-2.0/gio/gcharsetconverter.h: /usr/include/glib-2.0/gio/gconverter.h: /usr/include/glib-2.0/gio/gcontenttype.h: /usr/include/glib-2.0/gio/gconverterinputstream.h: /usr/include/glib-2.0/gio/gconverteroutputstream.h: /usr/include/glib-2.0/gio/gcredentials.h: /usr/include/unistd.h: /usr/include/x86_64-linux-gnu/bits/posix_opt.h: /usr/include/x86_64-linux-gnu/bits/environments.h: /usr/include/x86_64-linux-gnu/bits/confname.h: /usr/include/x86_64-linux-gnu/bits/getopt_posix.h: /usr/include/x86_64-linux-gnu/bits/getopt_core.h: /usr/include/x86_64-linux-gnu/bits/unistd.h: /usr/include/glib-2.0/gio/gdatagrambased.h: /usr/include/glib-2.0/gio/gdatainputstream.h: /usr/include/glib-2.0/gio/gdataoutputstream.h: /usr/include/glib-2.0/gio/gdbusaddress.h: /usr/include/glib-2.0/gio/gdbusauthobserver.h: /usr/include/glib-2.0/gio/gdbusconnection.h: /usr/include/glib-2.0/gio/gdbuserror.h: /usr/include/glib-2.0/gio/gdbusintrospection.h: /usr/include/glib-2.0/gio/gdbusmessage.h: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h: /usr/include/glib-2.0/gio/gdbusnameowning.h: /usr/include/glib-2.0/gio/gdbusnamewatching.h: /usr/include/glib-2.0/gio/gdbusproxy.h: /usr/include/glib-2.0/gio/gdbusserver.h: /usr/include/glib-2.0/gio/gdbusutils.h: /usr/include/glib-2.0/gio/gdrive.h: /usr/include/glib-2.0/gio/gdtlsclientconnection.h: /usr/include/glib-2.0/gio/gdtlsconnection.h: /usr/include/glib-2.0/gio/gdtlsserverconnection.h: /usr/include/glib-2.0/gio/gemblemedicon.h: /usr/include/glib-2.0/gio/gicon.h: /usr/include/glib-2.0/gio/gemblem.h: /usr/include/glib-2.0/gio/gfileattribute.h: /usr/include/glib-2.0/gio/gfileenumerator.h: /usr/include/glib-2.0/gio/gfile.h: /usr/include/glib-2.0/gio/gfileicon.h: /usr/include/glib-2.0/gio/gfileinfo.h: /usr/include/glib-2.0/gio/gfileinputstream.h: /usr/include/glib-2.0/gio/gfileiostream.h: /usr/include/glib-2.0/gio/giostream.h: /usr/include/glib-2.0/gio/gioerror.h: /usr/include/glib-2.0/gio/gfilemonitor.h: /usr/include/glib-2.0/gio/gfilenamecompleter.h: /usr/include/glib-2.0/gio/gfileoutputstream.h: /usr/include/glib-2.0/gio/ginetaddress.h: /usr/include/glib-2.0/gio/ginetaddressmask.h: /usr/include/glib-2.0/gio/ginetsocketaddress.h: /usr/include/glib-2.0/gio/gsocketaddress.h: /usr/include/glib-2.0/gio/gioenumtypes.h: /usr/include/glib-2.0/gio/giomodule.h: /usr/include/glib-2.0/gmodule.h: /usr/include/glib-2.0/gio/gioscheduler.h: /usr/include/glib-2.0/gio/gloadableicon.h: /usr/include/glib-2.0/gio/gmemoryinputstream.h: /usr/include/glib-2.0/gio/gmemoryoutputstream.h: /usr/include/glib-2.0/gio/gmount.h: /usr/include/glib-2.0/gio/gmountoperation.h: /usr/include/glib-2.0/gio/gnativevolumemonitor.h: /usr/include/glib-2.0/gio/gvolumemonitor.h: /usr/include/glib-2.0/gio/gnetworkaddress.h: /usr/include/glib-2.0/gio/gnetworkmonitor.h: /usr/include/glib-2.0/gio/gnetworkservice.h: /usr/include/glib-2.0/gio/gpermission.h: /usr/include/glib-2.0/gio/gpollableinputstream.h: /usr/include/glib-2.0/gio/gpollableoutputstream.h: /usr/include/glib-2.0/gio/gpollableutils.h: /usr/include/glib-2.0/gio/gpropertyaction.h: /usr/include/glib-2.0/gio/gproxy.h: /usr/include/glib-2.0/gio/gproxyaddress.h: /usr/include/glib-2.0/gio/gproxyaddressenumerator.h: /usr/include/glib-2.0/gio/gsocketaddressenumerator.h: /usr/include/glib-2.0/gio/gproxyresolver.h: /usr/include/glib-2.0/gio/gresolver.h: /usr/include/glib-2.0/gio/gresource.h: /usr/include/glib-2.0/gio/gseekable.h: /usr/include/glib-2.0/gio/gsettingsschema.h: /usr/include/glib-2.0/gio/gsettings.h: /usr/include/glib-2.0/gio/gsimpleaction.h: /usr/include/glib-2.0/gio/gsimpleactiongroup.h: /usr/include/glib-2.0/gio/gactiongroup.h: /usr/include/glib-2.0/gio/gactionmap.h: /usr/include/glib-2.0/gio/gsimpleasyncresult.h: /usr/include/glib-2.0/gio/gsimpleiostream.h: /usr/include/glib-2.0/gio/gsimplepermission.h: /usr/include/glib-2.0/gio/gsocketclient.h: /usr/include/glib-2.0/gio/gsocketconnectable.h: /usr/include/glib-2.0/gio/gsocketconnection.h: /usr/include/glib-2.0/gio/gsocket.h: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h: /usr/include/glib-2.0/gio/gsocketlistener.h: /usr/include/glib-2.0/gio/gsocketservice.h: /usr/include/glib-2.0/gio/gsrvtarget.h: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h: /usr/include/glib-2.0/gio/gtask.h: /usr/include/glib-2.0/gio/gsubprocess.h: /usr/include/glib-2.0/gio/gsubprocesslauncher.h: /usr/include/glib-2.0/gio/gtcpconnection.h: /usr/include/glib-2.0/gio/gtcpwrapperconnection.h: /usr/include/glib-2.0/gio/gtestdbus.h: /usr/include/glib-2.0/gio/gthemedicon.h: /usr/include/glib-2.0/gio/gthreadedsocketservice.h: /usr/include/glib-2.0/gio/gtlsbackend.h: /usr/include/glib-2.0/gio/gtlscertificate.h: /usr/include/glib-2.0/gio/gtlsclientconnection.h: /usr/include/glib-2.0/gio/gtlsconnection.h: /usr/include/glib-2.0/gio/gtlsdatabase.h: /usr/include/glib-2.0/gio/gtlsfiledatabase.h: /usr/include/glib-2.0/gio/gtlsinteraction.h: /usr/include/glib-2.0/gio/gtlsserverconnection.h: /usr/include/glib-2.0/gio/gtlspassword.h: /usr/include/glib-2.0/gio/gvfs.h: /usr/include/glib-2.0/gio/gvolume.h: /usr/include/glib-2.0/gio/gzlibcompressor.h: /usr/include/glib-2.0/gio/gzlibdecompressor.h: /usr/include/glib-2.0/gio/gdbusinterface.h: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h: /usr/include/glib-2.0/gio/gdbusobject.h: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h: /usr/include/glib-2.0/gio/gdbusobjectproxy.h: /usr/include/glib-2.0/gio/gdbusobjectmanager.h: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h: /usr/include/glib-2.0/gio/gdbusactiongroup.h: /usr/include/glib-2.0/gio/giotypes.h: /usr/include/glib-2.0/gio/gremoteactiongroup.h: /usr/include/glib-2.0/gio/gmenumodel.h: /usr/include/glib-2.0/gio/gmenu.h: /usr/include/glib-2.0/gio/gmenuexporter.h: /usr/include/glib-2.0/gio/gdbusmenumodel.h: /usr/include/glib-2.0/gio/gnotification.h: /usr/include/glib-2.0/gio/glistmodel.h: /usr/include/glib-2.0/gio/gliststore.h: /usr/include/glib-2.0/gio/gio-autocleanups.h: ././@LongLink0000644000000000000000000000014700000000000011605 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/.deps/test_libdbustest_mock-test-libdbustest-mock.Podbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/.deps/test_libdbustest_mock-test-libdbustest-mock.0000644000000000000000000007516513417204145030356 0ustar test_libdbustest_mock-test-libdbustest-mock.o: \ ../../tests/test-libdbustest-mock.c /usr/include/stdc-predef.h \ /usr/include/glib-2.0/glib.h /usr/include/glib-2.0/glib/galloca.h \ /usr/include/glib-2.0/glib/gtypes.h \ /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h \ /usr/include/glib-2.0/glib/gmacros.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/limits.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/syslimits.h \ /usr/include/limits.h \ /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/bits/long-double.h \ /usr/include/x86_64-linux-gnu/gnu/stubs.h \ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ /usr/include/x86_64-linux-gnu/bits/local_lim.h \ /usr/include/linux/limits.h \ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/float.h \ /usr/include/glib-2.0/glib/gversionmacros.h /usr/include/time.h \ /usr/include/x86_64-linux-gnu/bits/time.h \ /usr/include/x86_64-linux-gnu/bits/types.h \ /usr/include/x86_64-linux-gnu/bits/typesizes.h \ /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ /usr/include/glib-2.0/glib/garray.h \ /usr/include/glib-2.0/glib/gasyncqueue.h \ /usr/include/glib-2.0/glib/gthread.h \ /usr/include/glib-2.0/glib/gatomic.h /usr/include/glib-2.0/glib/gerror.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h \ /usr/include/glib-2.0/glib/gquark.h /usr/include/glib-2.0/glib/gutils.h \ /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/floatn.h \ /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ /usr/include/x86_64-linux-gnu/sys/types.h \ /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ /usr/include/x86_64-linux-gnu/bits/endian.h \ /usr/include/x86_64-linux-gnu/bits/byteswap.h \ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ /usr/include/x86_64-linux-gnu/sys/select.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ /usr/include/x86_64-linux-gnu/bits/select2.h \ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ /usr/include/x86_64-linux-gnu/bits/sysmacros.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/alloca.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/signal.h \ /usr/include/x86_64-linux-gnu/bits/signum.h \ /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ /usr/include/x86_64-linux-gnu/bits/sigaction.h \ /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ /usr/include/x86_64-linux-gnu/sys/ucontext.h \ /usr/include/x86_64-linux-gnu/bits/sigstack.h \ /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ /usr/include/x86_64-linux-gnu/bits/sigthread.h \ /usr/include/glib-2.0/glib/gbase64.h \ /usr/include/glib-2.0/glib/gbitlock.h \ /usr/include/glib-2.0/glib/gbookmarkfile.h \ /usr/include/glib-2.0/glib/gbytes.h \ /usr/include/glib-2.0/glib/gcharset.h \ /usr/include/glib-2.0/glib/gchecksum.h \ /usr/include/glib-2.0/glib/gconvert.h \ /usr/include/glib-2.0/glib/gdataset.h /usr/include/glib-2.0/glib/gdate.h \ /usr/include/glib-2.0/glib/gdatetime.h \ /usr/include/glib-2.0/glib/gtimezone.h /usr/include/glib-2.0/glib/gdir.h \ /usr/include/dirent.h /usr/include/x86_64-linux-gnu/bits/dirent.h \ /usr/include/glib-2.0/glib/genviron.h \ /usr/include/glib-2.0/glib/gfileutils.h \ /usr/include/glib-2.0/glib/ggettext.h /usr/include/glib-2.0/glib/ghash.h \ /usr/include/glib-2.0/glib/glist.h /usr/include/glib-2.0/glib/gmem.h \ /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/ghmac.h \ /usr/include/glib-2.0/glib/gchecksum.h \ /usr/include/glib-2.0/glib/ghook.h \ /usr/include/glib-2.0/glib/ghostutils.h \ /usr/include/glib-2.0/glib/giochannel.h \ /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gpoll.h \ /usr/include/glib-2.0/glib/gslist.h /usr/include/glib-2.0/glib/gstring.h \ /usr/include/glib-2.0/glib/gunicode.h \ /usr/include/glib-2.0/glib/gkeyfile.h \ /usr/include/glib-2.0/glib/gmappedfile.h \ /usr/include/glib-2.0/glib/gmarkup.h \ /usr/include/glib-2.0/glib/gmessages.h \ /usr/include/glib-2.0/glib/gvariant.h \ /usr/include/glib-2.0/glib/gvarianttype.h \ /usr/include/glib-2.0/glib/goption.h \ /usr/include/glib-2.0/glib/gpattern.h \ /usr/include/glib-2.0/glib/gprimes.h /usr/include/glib-2.0/glib/gqsort.h \ /usr/include/glib-2.0/glib/gqueue.h /usr/include/glib-2.0/glib/grand.h \ /usr/include/glib-2.0/glib/gregex.h \ /usr/include/glib-2.0/glib/gscanner.h \ /usr/include/glib-2.0/glib/gsequence.h \ /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gslice.h \ /usr/include/glib-2.0/glib/gspawn.h \ /usr/include/glib-2.0/glib/gstrfuncs.h \ /usr/include/glib-2.0/glib/gstringchunk.h \ /usr/include/glib-2.0/glib/gtestutils.h /usr/include/string.h \ /usr/include/strings.h \ /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ /usr/include/glib-2.0/glib/gthreadpool.h \ /usr/include/glib-2.0/glib/gtimer.h \ /usr/include/glib-2.0/glib/gtrashstack.h \ /usr/include/glib-2.0/glib/gtree.h \ /usr/include/glib-2.0/glib/gurifuncs.h \ /usr/include/glib-2.0/glib/guuid.h /usr/include/glib-2.0/glib/gversion.h \ /usr/include/glib-2.0/glib/deprecated/gallocator.h \ /usr/include/glib-2.0/glib/deprecated/gcache.h \ /usr/include/glib-2.0/glib/deprecated/gcompletion.h \ /usr/include/glib-2.0/glib/deprecated/gmain.h \ /usr/include/glib-2.0/glib/deprecated/grel.h \ /usr/include/glib-2.0/glib/deprecated/gthread.h /usr/include/pthread.h \ /usr/include/sched.h /usr/include/x86_64-linux-gnu/bits/sched.h \ /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ /usr/include/x86_64-linux-gnu/bits/setjmp.h \ /usr/include/glib-2.0/glib/glib-autocleanups.h \ /usr/include/glib-2.0/gio/gio.h /usr/include/glib-2.0/gio/giotypes.h \ /usr/include/glib-2.0/gio/gioenums.h /usr/include/glib-2.0/glib-object.h \ /usr/include/glib-2.0/gobject/gbinding.h \ /usr/include/glib-2.0/gobject/gobject.h \ /usr/include/glib-2.0/gobject/gtype.h \ /usr/include/glib-2.0/gobject/gvalue.h \ /usr/include/glib-2.0/gobject/gparam.h \ /usr/include/glib-2.0/gobject/gclosure.h \ /usr/include/glib-2.0/gobject/gsignal.h \ /usr/include/glib-2.0/gobject/gmarshal.h \ /usr/include/glib-2.0/gobject/gboxed.h \ /usr/include/glib-2.0/gobject/glib-types.h \ /usr/include/glib-2.0/gobject/genums.h \ /usr/include/glib-2.0/gobject/gparamspecs.h \ /usr/include/glib-2.0/gobject/gsourceclosure.h \ /usr/include/glib-2.0/gobject/gtypemodule.h \ /usr/include/glib-2.0/gobject/gtypeplugin.h \ /usr/include/glib-2.0/gobject/gvaluearray.h \ /usr/include/glib-2.0/gobject/gvaluetypes.h \ /usr/include/glib-2.0/gobject/gobject-autocleanups.h \ /usr/include/glib-2.0/gio/gaction.h \ /usr/include/glib-2.0/gio/gactiongroup.h \ /usr/include/glib-2.0/gio/gactiongroupexporter.h \ /usr/include/glib-2.0/gio/gactionmap.h \ /usr/include/glib-2.0/gio/gappinfo.h \ /usr/include/glib-2.0/gio/gapplication.h \ /usr/include/glib-2.0/gio/gapplicationcommandline.h \ /usr/include/glib-2.0/gio/gasyncinitable.h \ /usr/include/glib-2.0/gio/ginitable.h \ /usr/include/glib-2.0/gio/gasyncresult.h \ /usr/include/glib-2.0/gio/gbufferedinputstream.h \ /usr/include/glib-2.0/gio/gfilterinputstream.h \ /usr/include/glib-2.0/gio/ginputstream.h \ /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ /usr/include/glib-2.0/gio/gfilteroutputstream.h \ /usr/include/glib-2.0/gio/goutputstream.h \ /usr/include/glib-2.0/gio/gbytesicon.h \ /usr/include/glib-2.0/gio/gcancellable.h \ /usr/include/glib-2.0/gio/gcharsetconverter.h \ /usr/include/glib-2.0/gio/gconverter.h \ /usr/include/glib-2.0/gio/gcontenttype.h \ /usr/include/glib-2.0/gio/gconverterinputstream.h \ /usr/include/glib-2.0/gio/gconverteroutputstream.h \ /usr/include/glib-2.0/gio/gcredentials.h /usr/include/unistd.h \ /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ /usr/include/x86_64-linux-gnu/bits/environments.h \ /usr/include/x86_64-linux-gnu/bits/confname.h \ /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ /usr/include/x86_64-linux-gnu/bits/unistd.h \ /usr/include/glib-2.0/gio/gdatagrambased.h \ /usr/include/glib-2.0/gio/gdatainputstream.h \ /usr/include/glib-2.0/gio/gdataoutputstream.h \ /usr/include/glib-2.0/gio/gdbusaddress.h \ /usr/include/glib-2.0/gio/gdbusauthobserver.h \ /usr/include/glib-2.0/gio/gdbusconnection.h \ /usr/include/glib-2.0/gio/gdbuserror.h \ /usr/include/glib-2.0/gio/gdbusintrospection.h \ /usr/include/glib-2.0/gio/gdbusmessage.h \ /usr/include/glib-2.0/gio/gdbusmethodinvocation.h \ /usr/include/glib-2.0/gio/gdbusnameowning.h \ /usr/include/glib-2.0/gio/gdbusnamewatching.h \ /usr/include/glib-2.0/gio/gdbusproxy.h \ /usr/include/glib-2.0/gio/gdbusserver.h \ /usr/include/glib-2.0/gio/gdbusutils.h \ /usr/include/glib-2.0/gio/gdrive.h \ /usr/include/glib-2.0/gio/gdtlsclientconnection.h \ /usr/include/glib-2.0/gio/gdtlsconnection.h \ /usr/include/glib-2.0/gio/gdtlsserverconnection.h \ /usr/include/glib-2.0/gio/gemblemedicon.h \ /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ /usr/include/glib-2.0/gio/gfileattribute.h \ /usr/include/glib-2.0/gio/gfileenumerator.h \ /usr/include/glib-2.0/gio/gfile.h /usr/include/glib-2.0/gio/gfileicon.h \ /usr/include/glib-2.0/gio/gfileinfo.h \ /usr/include/glib-2.0/gio/gfileinputstream.h \ /usr/include/glib-2.0/gio/gfileiostream.h \ /usr/include/glib-2.0/gio/giostream.h \ /usr/include/glib-2.0/gio/gioerror.h \ /usr/include/glib-2.0/gio/gfilemonitor.h \ /usr/include/glib-2.0/gio/gfilenamecompleter.h \ /usr/include/glib-2.0/gio/gfileoutputstream.h \ /usr/include/glib-2.0/gio/ginetaddress.h \ /usr/include/glib-2.0/gio/ginetaddressmask.h \ /usr/include/glib-2.0/gio/ginetsocketaddress.h \ /usr/include/glib-2.0/gio/gsocketaddress.h \ /usr/include/glib-2.0/gio/gioenumtypes.h \ /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ /usr/include/glib-2.0/gio/gioscheduler.h \ /usr/include/glib-2.0/gio/gloadableicon.h \ /usr/include/glib-2.0/gio/gmemoryinputstream.h \ /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ /usr/include/glib-2.0/gio/gmount.h \ /usr/include/glib-2.0/gio/gmountoperation.h \ /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ /usr/include/glib-2.0/gio/gvolumemonitor.h \ /usr/include/glib-2.0/gio/gnetworkaddress.h \ /usr/include/glib-2.0/gio/gnetworkmonitor.h \ /usr/include/glib-2.0/gio/gnetworkservice.h \ /usr/include/glib-2.0/gio/gpermission.h \ /usr/include/glib-2.0/gio/gpollableinputstream.h \ /usr/include/glib-2.0/gio/gpollableoutputstream.h \ /usr/include/glib-2.0/gio/gpollableutils.h \ /usr/include/glib-2.0/gio/gpropertyaction.h \ /usr/include/glib-2.0/gio/gproxy.h \ /usr/include/glib-2.0/gio/gproxyaddress.h \ /usr/include/glib-2.0/gio/gproxyaddressenumerator.h \ /usr/include/glib-2.0/gio/gsocketaddressenumerator.h \ /usr/include/glib-2.0/gio/gproxyresolver.h \ /usr/include/glib-2.0/gio/gresolver.h \ /usr/include/glib-2.0/gio/gresource.h \ /usr/include/glib-2.0/gio/gseekable.h \ /usr/include/glib-2.0/gio/gsettingsschema.h \ /usr/include/glib-2.0/gio/gsettings.h \ /usr/include/glib-2.0/gio/gsimpleaction.h \ /usr/include/glib-2.0/gio/gsimpleactiongroup.h \ /usr/include/glib-2.0/gio/gactiongroup.h \ /usr/include/glib-2.0/gio/gactionmap.h \ /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ /usr/include/glib-2.0/gio/gsimpleiostream.h \ /usr/include/glib-2.0/gio/gsimplepermission.h \ /usr/include/glib-2.0/gio/gsocketclient.h \ /usr/include/glib-2.0/gio/gsocketconnectable.h \ /usr/include/glib-2.0/gio/gsocketconnection.h \ /usr/include/glib-2.0/gio/gsocket.h \ /usr/include/glib-2.0/gio/gsocketcontrolmessage.h \ /usr/include/glib-2.0/gio/gsocketlistener.h \ /usr/include/glib-2.0/gio/gsocketservice.h \ /usr/include/glib-2.0/gio/gsrvtarget.h \ /usr/include/glib-2.0/gio/gsimpleproxyresolver.h \ /usr/include/glib-2.0/gio/gtask.h \ /usr/include/glib-2.0/gio/gsubprocess.h \ /usr/include/glib-2.0/gio/gsubprocesslauncher.h \ /usr/include/glib-2.0/gio/gtcpconnection.h \ /usr/include/glib-2.0/gio/gtcpwrapperconnection.h \ /usr/include/glib-2.0/gio/gtestdbus.h \ /usr/include/glib-2.0/gio/gthemedicon.h \ /usr/include/glib-2.0/gio/gthreadedsocketservice.h \ /usr/include/glib-2.0/gio/gtlsbackend.h \ /usr/include/glib-2.0/gio/gtlscertificate.h \ /usr/include/glib-2.0/gio/gtlsclientconnection.h \ /usr/include/glib-2.0/gio/gtlsconnection.h \ /usr/include/glib-2.0/gio/gtlsdatabase.h \ /usr/include/glib-2.0/gio/gtlsfiledatabase.h \ /usr/include/glib-2.0/gio/gtlsinteraction.h \ /usr/include/glib-2.0/gio/gtlsserverconnection.h \ /usr/include/glib-2.0/gio/gtlspassword.h \ /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ /usr/include/glib-2.0/gio/gzlibcompressor.h \ /usr/include/glib-2.0/gio/gzlibdecompressor.h \ /usr/include/glib-2.0/gio/gdbusinterface.h \ /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h \ /usr/include/glib-2.0/gio/gdbusobject.h \ /usr/include/glib-2.0/gio/gdbusobjectskeleton.h \ /usr/include/glib-2.0/gio/gdbusobjectproxy.h \ /usr/include/glib-2.0/gio/gdbusobjectmanager.h \ /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h \ /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h \ /usr/include/glib-2.0/gio/gdbusactiongroup.h \ /usr/include/glib-2.0/gio/giotypes.h \ /usr/include/glib-2.0/gio/gremoteactiongroup.h \ /usr/include/glib-2.0/gio/gmenumodel.h /usr/include/glib-2.0/gio/gmenu.h \ /usr/include/glib-2.0/gio/gmenuexporter.h \ /usr/include/glib-2.0/gio/gdbusmenumodel.h \ /usr/include/glib-2.0/gio/gnotification.h \ /usr/include/glib-2.0/gio/glistmodel.h \ /usr/include/glib-2.0/gio/gliststore.h \ /usr/include/glib-2.0/gio/gio-autocleanups.h \ ../../libdbustest/dbus-test.h ../../libdbustest/task.h \ ../../libdbustest/service.h ../../libdbustest/task.h \ ../../libdbustest/service.h ../../libdbustest/process.h \ ../../libdbustest/dbus-test.h ../../libdbustest/bustle.h \ ../../libdbustest/dbus-mock.h ../../libdbustest/process.h /usr/include/stdc-predef.h: /usr/include/glib-2.0/glib.h: /usr/include/glib-2.0/glib/galloca.h: /usr/include/glib-2.0/glib/gtypes.h: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h: /usr/include/glib-2.0/glib/gmacros.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h: /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/limits.h: /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/syslimits.h: /usr/include/limits.h: /usr/include/x86_64-linux-gnu/bits/libc-header-start.h: /usr/include/features.h: /usr/include/x86_64-linux-gnu/sys/cdefs.h: /usr/include/x86_64-linux-gnu/bits/wordsize.h: /usr/include/x86_64-linux-gnu/bits/long-double.h: /usr/include/x86_64-linux-gnu/gnu/stubs.h: /usr/include/x86_64-linux-gnu/gnu/stubs-64.h: /usr/include/x86_64-linux-gnu/bits/posix1_lim.h: /usr/include/x86_64-linux-gnu/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/x86_64-linux-gnu/bits/posix2_lim.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/float.h: /usr/include/glib-2.0/glib/gversionmacros.h: /usr/include/time.h: /usr/include/x86_64-linux-gnu/bits/time.h: /usr/include/x86_64-linux-gnu/bits/types.h: /usr/include/x86_64-linux-gnu/bits/typesizes.h: /usr/include/x86_64-linux-gnu/bits/types/clock_t.h: /usr/include/x86_64-linux-gnu/bits/types/time_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: /usr/include/x86_64-linux-gnu/bits/types/timer_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: /usr/include/x86_64-linux-gnu/bits/types/locale_t.h: /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: /usr/include/glib-2.0/glib/garray.h: /usr/include/glib-2.0/glib/gasyncqueue.h: /usr/include/glib-2.0/glib/gthread.h: /usr/include/glib-2.0/glib/gatomic.h: /usr/include/glib-2.0/glib/gerror.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h: /usr/include/glib-2.0/glib/gquark.h: /usr/include/glib-2.0/glib/gutils.h: /usr/include/stdlib.h: /usr/include/x86_64-linux-gnu/bits/waitflags.h: /usr/include/x86_64-linux-gnu/bits/waitstatus.h: /usr/include/x86_64-linux-gnu/bits/floatn.h: /usr/include/x86_64-linux-gnu/bits/floatn-common.h: /usr/include/x86_64-linux-gnu/sys/types.h: /usr/include/x86_64-linux-gnu/bits/stdint-intn.h: /usr/include/endian.h: /usr/include/x86_64-linux-gnu/bits/endian.h: /usr/include/x86_64-linux-gnu/bits/byteswap.h: /usr/include/x86_64-linux-gnu/bits/byteswap-16.h: /usr/include/x86_64-linux-gnu/bits/uintn-identity.h: /usr/include/x86_64-linux-gnu/sys/select.h: /usr/include/x86_64-linux-gnu/bits/select.h: /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: /usr/include/x86_64-linux-gnu/bits/select2.h: /usr/include/x86_64-linux-gnu/sys/sysmacros.h: /usr/include/x86_64-linux-gnu/bits/sysmacros.h: /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: /usr/include/alloca.h: /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: /usr/include/x86_64-linux-gnu/bits/stdlib-float.h: /usr/include/x86_64-linux-gnu/bits/stdlib.h: /usr/include/glib-2.0/glib/gbacktrace.h: /usr/include/signal.h: /usr/include/x86_64-linux-gnu/bits/signum.h: /usr/include/x86_64-linux-gnu/bits/signum-generic.h: /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: /usr/include/x86_64-linux-gnu/bits/sigaction.h: /usr/include/x86_64-linux-gnu/bits/sigcontext.h: /usr/include/x86_64-linux-gnu/bits/types/stack_t.h: /usr/include/x86_64-linux-gnu/sys/ucontext.h: /usr/include/x86_64-linux-gnu/bits/sigstack.h: /usr/include/x86_64-linux-gnu/bits/ss_flags.h: /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: /usr/include/x86_64-linux-gnu/bits/sigthread.h: /usr/include/glib-2.0/glib/gbase64.h: /usr/include/glib-2.0/glib/gbitlock.h: /usr/include/glib-2.0/glib/gbookmarkfile.h: /usr/include/glib-2.0/glib/gbytes.h: /usr/include/glib-2.0/glib/gcharset.h: /usr/include/glib-2.0/glib/gchecksum.h: /usr/include/glib-2.0/glib/gconvert.h: /usr/include/glib-2.0/glib/gdataset.h: /usr/include/glib-2.0/glib/gdate.h: /usr/include/glib-2.0/glib/gdatetime.h: /usr/include/glib-2.0/glib/gtimezone.h: /usr/include/glib-2.0/glib/gdir.h: /usr/include/dirent.h: /usr/include/x86_64-linux-gnu/bits/dirent.h: /usr/include/glib-2.0/glib/genviron.h: /usr/include/glib-2.0/glib/gfileutils.h: /usr/include/glib-2.0/glib/ggettext.h: /usr/include/glib-2.0/glib/ghash.h: /usr/include/glib-2.0/glib/glist.h: /usr/include/glib-2.0/glib/gmem.h: /usr/include/glib-2.0/glib/gnode.h: /usr/include/glib-2.0/glib/ghmac.h: /usr/include/glib-2.0/glib/gchecksum.h: /usr/include/glib-2.0/glib/ghook.h: /usr/include/glib-2.0/glib/ghostutils.h: /usr/include/glib-2.0/glib/giochannel.h: /usr/include/glib-2.0/glib/gmain.h: /usr/include/glib-2.0/glib/gpoll.h: /usr/include/glib-2.0/glib/gslist.h: /usr/include/glib-2.0/glib/gstring.h: /usr/include/glib-2.0/glib/gunicode.h: /usr/include/glib-2.0/glib/gkeyfile.h: /usr/include/glib-2.0/glib/gmappedfile.h: /usr/include/glib-2.0/glib/gmarkup.h: /usr/include/glib-2.0/glib/gmessages.h: /usr/include/glib-2.0/glib/gvariant.h: /usr/include/glib-2.0/glib/gvarianttype.h: /usr/include/glib-2.0/glib/goption.h: /usr/include/glib-2.0/glib/gpattern.h: /usr/include/glib-2.0/glib/gprimes.h: /usr/include/glib-2.0/glib/gqsort.h: /usr/include/glib-2.0/glib/gqueue.h: /usr/include/glib-2.0/glib/grand.h: /usr/include/glib-2.0/glib/gregex.h: /usr/include/glib-2.0/glib/gscanner.h: /usr/include/glib-2.0/glib/gsequence.h: /usr/include/glib-2.0/glib/gshell.h: /usr/include/glib-2.0/glib/gslice.h: /usr/include/glib-2.0/glib/gspawn.h: /usr/include/glib-2.0/glib/gstrfuncs.h: /usr/include/glib-2.0/glib/gstringchunk.h: /usr/include/glib-2.0/glib/gtestutils.h: /usr/include/string.h: /usr/include/strings.h: /usr/include/x86_64-linux-gnu/bits/strings_fortified.h: /usr/include/x86_64-linux-gnu/bits/string_fortified.h: /usr/include/glib-2.0/glib/gthreadpool.h: /usr/include/glib-2.0/glib/gtimer.h: /usr/include/glib-2.0/glib/gtrashstack.h: /usr/include/glib-2.0/glib/gtree.h: /usr/include/glib-2.0/glib/gurifuncs.h: /usr/include/glib-2.0/glib/guuid.h: /usr/include/glib-2.0/glib/gversion.h: /usr/include/glib-2.0/glib/deprecated/gallocator.h: /usr/include/glib-2.0/glib/deprecated/gcache.h: /usr/include/glib-2.0/glib/deprecated/gcompletion.h: /usr/include/glib-2.0/glib/deprecated/gmain.h: /usr/include/glib-2.0/glib/deprecated/grel.h: /usr/include/glib-2.0/glib/deprecated/gthread.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/x86_64-linux-gnu/bits/sched.h: /usr/include/x86_64-linux-gnu/bits/cpu-set.h: /usr/include/x86_64-linux-gnu/bits/setjmp.h: /usr/include/glib-2.0/glib/glib-autocleanups.h: /usr/include/glib-2.0/gio/gio.h: /usr/include/glib-2.0/gio/giotypes.h: /usr/include/glib-2.0/gio/gioenums.h: /usr/include/glib-2.0/glib-object.h: /usr/include/glib-2.0/gobject/gbinding.h: /usr/include/glib-2.0/gobject/gobject.h: /usr/include/glib-2.0/gobject/gtype.h: /usr/include/glib-2.0/gobject/gvalue.h: /usr/include/glib-2.0/gobject/gparam.h: /usr/include/glib-2.0/gobject/gclosure.h: /usr/include/glib-2.0/gobject/gsignal.h: /usr/include/glib-2.0/gobject/gmarshal.h: /usr/include/glib-2.0/gobject/gboxed.h: /usr/include/glib-2.0/gobject/glib-types.h: /usr/include/glib-2.0/gobject/genums.h: /usr/include/glib-2.0/gobject/gparamspecs.h: /usr/include/glib-2.0/gobject/gsourceclosure.h: /usr/include/glib-2.0/gobject/gtypemodule.h: /usr/include/glib-2.0/gobject/gtypeplugin.h: /usr/include/glib-2.0/gobject/gvaluearray.h: /usr/include/glib-2.0/gobject/gvaluetypes.h: /usr/include/glib-2.0/gobject/gobject-autocleanups.h: /usr/include/glib-2.0/gio/gaction.h: /usr/include/glib-2.0/gio/gactiongroup.h: /usr/include/glib-2.0/gio/gactiongroupexporter.h: /usr/include/glib-2.0/gio/gactionmap.h: /usr/include/glib-2.0/gio/gappinfo.h: /usr/include/glib-2.0/gio/gapplication.h: /usr/include/glib-2.0/gio/gapplicationcommandline.h: /usr/include/glib-2.0/gio/gasyncinitable.h: /usr/include/glib-2.0/gio/ginitable.h: /usr/include/glib-2.0/gio/gasyncresult.h: /usr/include/glib-2.0/gio/gbufferedinputstream.h: /usr/include/glib-2.0/gio/gfilterinputstream.h: /usr/include/glib-2.0/gio/ginputstream.h: /usr/include/glib-2.0/gio/gbufferedoutputstream.h: /usr/include/glib-2.0/gio/gfilteroutputstream.h: /usr/include/glib-2.0/gio/goutputstream.h: /usr/include/glib-2.0/gio/gbytesicon.h: /usr/include/glib-2.0/gio/gcancellable.h: /usr/include/glib-2.0/gio/gcharsetconverter.h: /usr/include/glib-2.0/gio/gconverter.h: /usr/include/glib-2.0/gio/gcontenttype.h: /usr/include/glib-2.0/gio/gconverterinputstream.h: /usr/include/glib-2.0/gio/gconverteroutputstream.h: /usr/include/glib-2.0/gio/gcredentials.h: /usr/include/unistd.h: /usr/include/x86_64-linux-gnu/bits/posix_opt.h: /usr/include/x86_64-linux-gnu/bits/environments.h: /usr/include/x86_64-linux-gnu/bits/confname.h: /usr/include/x86_64-linux-gnu/bits/getopt_posix.h: /usr/include/x86_64-linux-gnu/bits/getopt_core.h: /usr/include/x86_64-linux-gnu/bits/unistd.h: /usr/include/glib-2.0/gio/gdatagrambased.h: /usr/include/glib-2.0/gio/gdatainputstream.h: /usr/include/glib-2.0/gio/gdataoutputstream.h: /usr/include/glib-2.0/gio/gdbusaddress.h: /usr/include/glib-2.0/gio/gdbusauthobserver.h: /usr/include/glib-2.0/gio/gdbusconnection.h: /usr/include/glib-2.0/gio/gdbuserror.h: /usr/include/glib-2.0/gio/gdbusintrospection.h: /usr/include/glib-2.0/gio/gdbusmessage.h: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h: /usr/include/glib-2.0/gio/gdbusnameowning.h: /usr/include/glib-2.0/gio/gdbusnamewatching.h: /usr/include/glib-2.0/gio/gdbusproxy.h: /usr/include/glib-2.0/gio/gdbusserver.h: /usr/include/glib-2.0/gio/gdbusutils.h: /usr/include/glib-2.0/gio/gdrive.h: /usr/include/glib-2.0/gio/gdtlsclientconnection.h: /usr/include/glib-2.0/gio/gdtlsconnection.h: /usr/include/glib-2.0/gio/gdtlsserverconnection.h: /usr/include/glib-2.0/gio/gemblemedicon.h: /usr/include/glib-2.0/gio/gicon.h: /usr/include/glib-2.0/gio/gemblem.h: /usr/include/glib-2.0/gio/gfileattribute.h: /usr/include/glib-2.0/gio/gfileenumerator.h: /usr/include/glib-2.0/gio/gfile.h: /usr/include/glib-2.0/gio/gfileicon.h: /usr/include/glib-2.0/gio/gfileinfo.h: /usr/include/glib-2.0/gio/gfileinputstream.h: /usr/include/glib-2.0/gio/gfileiostream.h: /usr/include/glib-2.0/gio/giostream.h: /usr/include/glib-2.0/gio/gioerror.h: /usr/include/glib-2.0/gio/gfilemonitor.h: /usr/include/glib-2.0/gio/gfilenamecompleter.h: /usr/include/glib-2.0/gio/gfileoutputstream.h: /usr/include/glib-2.0/gio/ginetaddress.h: /usr/include/glib-2.0/gio/ginetaddressmask.h: /usr/include/glib-2.0/gio/ginetsocketaddress.h: /usr/include/glib-2.0/gio/gsocketaddress.h: /usr/include/glib-2.0/gio/gioenumtypes.h: /usr/include/glib-2.0/gio/giomodule.h: /usr/include/glib-2.0/gmodule.h: /usr/include/glib-2.0/gio/gioscheduler.h: /usr/include/glib-2.0/gio/gloadableicon.h: /usr/include/glib-2.0/gio/gmemoryinputstream.h: /usr/include/glib-2.0/gio/gmemoryoutputstream.h: /usr/include/glib-2.0/gio/gmount.h: /usr/include/glib-2.0/gio/gmountoperation.h: /usr/include/glib-2.0/gio/gnativevolumemonitor.h: /usr/include/glib-2.0/gio/gvolumemonitor.h: /usr/include/glib-2.0/gio/gnetworkaddress.h: /usr/include/glib-2.0/gio/gnetworkmonitor.h: /usr/include/glib-2.0/gio/gnetworkservice.h: /usr/include/glib-2.0/gio/gpermission.h: /usr/include/glib-2.0/gio/gpollableinputstream.h: /usr/include/glib-2.0/gio/gpollableoutputstream.h: /usr/include/glib-2.0/gio/gpollableutils.h: /usr/include/glib-2.0/gio/gpropertyaction.h: /usr/include/glib-2.0/gio/gproxy.h: /usr/include/glib-2.0/gio/gproxyaddress.h: /usr/include/glib-2.0/gio/gproxyaddressenumerator.h: /usr/include/glib-2.0/gio/gsocketaddressenumerator.h: /usr/include/glib-2.0/gio/gproxyresolver.h: /usr/include/glib-2.0/gio/gresolver.h: /usr/include/glib-2.0/gio/gresource.h: /usr/include/glib-2.0/gio/gseekable.h: /usr/include/glib-2.0/gio/gsettingsschema.h: /usr/include/glib-2.0/gio/gsettings.h: /usr/include/glib-2.0/gio/gsimpleaction.h: /usr/include/glib-2.0/gio/gsimpleactiongroup.h: /usr/include/glib-2.0/gio/gactiongroup.h: /usr/include/glib-2.0/gio/gactionmap.h: /usr/include/glib-2.0/gio/gsimpleasyncresult.h: /usr/include/glib-2.0/gio/gsimpleiostream.h: /usr/include/glib-2.0/gio/gsimplepermission.h: /usr/include/glib-2.0/gio/gsocketclient.h: /usr/include/glib-2.0/gio/gsocketconnectable.h: /usr/include/glib-2.0/gio/gsocketconnection.h: /usr/include/glib-2.0/gio/gsocket.h: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h: /usr/include/glib-2.0/gio/gsocketlistener.h: /usr/include/glib-2.0/gio/gsocketservice.h: /usr/include/glib-2.0/gio/gsrvtarget.h: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h: /usr/include/glib-2.0/gio/gtask.h: /usr/include/glib-2.0/gio/gsubprocess.h: /usr/include/glib-2.0/gio/gsubprocesslauncher.h: /usr/include/glib-2.0/gio/gtcpconnection.h: /usr/include/glib-2.0/gio/gtcpwrapperconnection.h: /usr/include/glib-2.0/gio/gtestdbus.h: /usr/include/glib-2.0/gio/gthemedicon.h: /usr/include/glib-2.0/gio/gthreadedsocketservice.h: /usr/include/glib-2.0/gio/gtlsbackend.h: /usr/include/glib-2.0/gio/gtlscertificate.h: /usr/include/glib-2.0/gio/gtlsclientconnection.h: /usr/include/glib-2.0/gio/gtlsconnection.h: /usr/include/glib-2.0/gio/gtlsdatabase.h: /usr/include/glib-2.0/gio/gtlsfiledatabase.h: /usr/include/glib-2.0/gio/gtlsinteraction.h: /usr/include/glib-2.0/gio/gtlsserverconnection.h: /usr/include/glib-2.0/gio/gtlspassword.h: /usr/include/glib-2.0/gio/gvfs.h: /usr/include/glib-2.0/gio/gvolume.h: /usr/include/glib-2.0/gio/gzlibcompressor.h: /usr/include/glib-2.0/gio/gzlibdecompressor.h: /usr/include/glib-2.0/gio/gdbusinterface.h: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h: /usr/include/glib-2.0/gio/gdbusobject.h: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h: /usr/include/glib-2.0/gio/gdbusobjectproxy.h: /usr/include/glib-2.0/gio/gdbusobjectmanager.h: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h: /usr/include/glib-2.0/gio/gdbusactiongroup.h: /usr/include/glib-2.0/gio/giotypes.h: /usr/include/glib-2.0/gio/gremoteactiongroup.h: /usr/include/glib-2.0/gio/gmenumodel.h: /usr/include/glib-2.0/gio/gmenu.h: /usr/include/glib-2.0/gio/gmenuexporter.h: /usr/include/glib-2.0/gio/gdbusmenumodel.h: /usr/include/glib-2.0/gio/gnotification.h: /usr/include/glib-2.0/gio/glistmodel.h: /usr/include/glib-2.0/gio/gliststore.h: /usr/include/glib-2.0/gio/gio-autocleanups.h: ../../libdbustest/dbus-test.h: ../../libdbustest/task.h: ../../libdbustest/service.h: ../../libdbustest/task.h: ../../libdbustest/service.h: ../../libdbustest/process.h: ../../libdbustest/dbus-test.h: ../../libdbustest/bustle.h: ../../libdbustest/dbus-mock.h: ../../libdbustest/process.h: dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/.deps/test_own_name-test-own-name.Po0000644000000000000000000007401113417204145025356 0ustar test_own_name-test-own-name.o: ../../tests/test-own-name.c \ /usr/include/stdc-predef.h /usr/include/glib-2.0/glib.h \ /usr/include/glib-2.0/glib/galloca.h /usr/include/glib-2.0/glib/gtypes.h \ /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h \ /usr/include/glib-2.0/glib/gmacros.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/limits.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/syslimits.h \ /usr/include/limits.h \ /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/bits/long-double.h \ /usr/include/x86_64-linux-gnu/gnu/stubs.h \ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ /usr/include/x86_64-linux-gnu/bits/local_lim.h \ /usr/include/linux/limits.h \ /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/float.h \ /usr/include/glib-2.0/glib/gversionmacros.h /usr/include/time.h \ /usr/include/x86_64-linux-gnu/bits/time.h \ /usr/include/x86_64-linux-gnu/bits/types.h \ /usr/include/x86_64-linux-gnu/bits/typesizes.h \ /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ /usr/include/glib-2.0/glib/garray.h \ /usr/include/glib-2.0/glib/gasyncqueue.h \ /usr/include/glib-2.0/glib/gthread.h \ /usr/include/glib-2.0/glib/gatomic.h /usr/include/glib-2.0/glib/gerror.h \ /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h \ /usr/include/glib-2.0/glib/gquark.h /usr/include/glib-2.0/glib/gutils.h \ /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ /usr/include/x86_64-linux-gnu/bits/floatn.h \ /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ /usr/include/x86_64-linux-gnu/sys/types.h \ /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ /usr/include/x86_64-linux-gnu/bits/endian.h \ /usr/include/x86_64-linux-gnu/bits/byteswap.h \ /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ /usr/include/x86_64-linux-gnu/sys/select.h \ /usr/include/x86_64-linux-gnu/bits/select.h \ /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ /usr/include/x86_64-linux-gnu/bits/select2.h \ /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ /usr/include/x86_64-linux-gnu/bits/sysmacros.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ /usr/include/alloca.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ /usr/include/x86_64-linux-gnu/bits/stdlib.h \ /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/signal.h \ /usr/include/x86_64-linux-gnu/bits/signum.h \ /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ /usr/include/x86_64-linux-gnu/bits/sigaction.h \ /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ /usr/include/x86_64-linux-gnu/sys/ucontext.h \ /usr/include/x86_64-linux-gnu/bits/sigstack.h \ /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ /usr/include/x86_64-linux-gnu/bits/sigthread.h \ /usr/include/glib-2.0/glib/gbase64.h \ /usr/include/glib-2.0/glib/gbitlock.h \ /usr/include/glib-2.0/glib/gbookmarkfile.h \ /usr/include/glib-2.0/glib/gbytes.h \ /usr/include/glib-2.0/glib/gcharset.h \ /usr/include/glib-2.0/glib/gchecksum.h \ /usr/include/glib-2.0/glib/gconvert.h \ /usr/include/glib-2.0/glib/gdataset.h /usr/include/glib-2.0/glib/gdate.h \ /usr/include/glib-2.0/glib/gdatetime.h \ /usr/include/glib-2.0/glib/gtimezone.h /usr/include/glib-2.0/glib/gdir.h \ /usr/include/dirent.h /usr/include/x86_64-linux-gnu/bits/dirent.h \ /usr/include/glib-2.0/glib/genviron.h \ /usr/include/glib-2.0/glib/gfileutils.h \ /usr/include/glib-2.0/glib/ggettext.h /usr/include/glib-2.0/glib/ghash.h \ /usr/include/glib-2.0/glib/glist.h /usr/include/glib-2.0/glib/gmem.h \ /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/ghmac.h \ /usr/include/glib-2.0/glib/gchecksum.h \ /usr/include/glib-2.0/glib/ghook.h \ /usr/include/glib-2.0/glib/ghostutils.h \ /usr/include/glib-2.0/glib/giochannel.h \ /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gpoll.h \ /usr/include/glib-2.0/glib/gslist.h /usr/include/glib-2.0/glib/gstring.h \ /usr/include/glib-2.0/glib/gunicode.h \ /usr/include/glib-2.0/glib/gkeyfile.h \ /usr/include/glib-2.0/glib/gmappedfile.h \ /usr/include/glib-2.0/glib/gmarkup.h \ /usr/include/glib-2.0/glib/gmessages.h \ /usr/include/glib-2.0/glib/gvariant.h \ /usr/include/glib-2.0/glib/gvarianttype.h \ /usr/include/glib-2.0/glib/goption.h \ /usr/include/glib-2.0/glib/gpattern.h \ /usr/include/glib-2.0/glib/gprimes.h /usr/include/glib-2.0/glib/gqsort.h \ /usr/include/glib-2.0/glib/gqueue.h /usr/include/glib-2.0/glib/grand.h \ /usr/include/glib-2.0/glib/gregex.h \ /usr/include/glib-2.0/glib/gscanner.h \ /usr/include/glib-2.0/glib/gsequence.h \ /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gslice.h \ /usr/include/glib-2.0/glib/gspawn.h \ /usr/include/glib-2.0/glib/gstrfuncs.h \ /usr/include/glib-2.0/glib/gstringchunk.h \ /usr/include/glib-2.0/glib/gtestutils.h /usr/include/string.h \ /usr/include/strings.h \ /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ /usr/include/glib-2.0/glib/gthreadpool.h \ /usr/include/glib-2.0/glib/gtimer.h \ /usr/include/glib-2.0/glib/gtrashstack.h \ /usr/include/glib-2.0/glib/gtree.h \ /usr/include/glib-2.0/glib/gurifuncs.h \ /usr/include/glib-2.0/glib/guuid.h /usr/include/glib-2.0/glib/gversion.h \ /usr/include/glib-2.0/glib/deprecated/gallocator.h \ /usr/include/glib-2.0/glib/deprecated/gcache.h \ /usr/include/glib-2.0/glib/deprecated/gcompletion.h \ /usr/include/glib-2.0/glib/deprecated/gmain.h \ /usr/include/glib-2.0/glib/deprecated/grel.h \ /usr/include/glib-2.0/glib/deprecated/gthread.h /usr/include/pthread.h \ /usr/include/sched.h /usr/include/x86_64-linux-gnu/bits/sched.h \ /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ /usr/include/x86_64-linux-gnu/bits/setjmp.h \ /usr/include/glib-2.0/glib/glib-autocleanups.h \ /usr/include/glib-2.0/gio/gio.h /usr/include/glib-2.0/gio/giotypes.h \ /usr/include/glib-2.0/gio/gioenums.h /usr/include/glib-2.0/glib-object.h \ /usr/include/glib-2.0/gobject/gbinding.h \ /usr/include/glib-2.0/gobject/gobject.h \ /usr/include/glib-2.0/gobject/gtype.h \ /usr/include/glib-2.0/gobject/gvalue.h \ /usr/include/glib-2.0/gobject/gparam.h \ /usr/include/glib-2.0/gobject/gclosure.h \ /usr/include/glib-2.0/gobject/gsignal.h \ /usr/include/glib-2.0/gobject/gmarshal.h \ /usr/include/glib-2.0/gobject/gboxed.h \ /usr/include/glib-2.0/gobject/glib-types.h \ /usr/include/glib-2.0/gobject/genums.h \ /usr/include/glib-2.0/gobject/gparamspecs.h \ /usr/include/glib-2.0/gobject/gsourceclosure.h \ /usr/include/glib-2.0/gobject/gtypemodule.h \ /usr/include/glib-2.0/gobject/gtypeplugin.h \ /usr/include/glib-2.0/gobject/gvaluearray.h \ /usr/include/glib-2.0/gobject/gvaluetypes.h \ /usr/include/glib-2.0/gobject/gobject-autocleanups.h \ /usr/include/glib-2.0/gio/gaction.h \ /usr/include/glib-2.0/gio/gactiongroup.h \ /usr/include/glib-2.0/gio/gactiongroupexporter.h \ /usr/include/glib-2.0/gio/gactionmap.h \ /usr/include/glib-2.0/gio/gappinfo.h \ /usr/include/glib-2.0/gio/gapplication.h \ /usr/include/glib-2.0/gio/gapplicationcommandline.h \ /usr/include/glib-2.0/gio/gasyncinitable.h \ /usr/include/glib-2.0/gio/ginitable.h \ /usr/include/glib-2.0/gio/gasyncresult.h \ /usr/include/glib-2.0/gio/gbufferedinputstream.h \ /usr/include/glib-2.0/gio/gfilterinputstream.h \ /usr/include/glib-2.0/gio/ginputstream.h \ /usr/include/glib-2.0/gio/gbufferedoutputstream.h \ /usr/include/glib-2.0/gio/gfilteroutputstream.h \ /usr/include/glib-2.0/gio/goutputstream.h \ /usr/include/glib-2.0/gio/gbytesicon.h \ /usr/include/glib-2.0/gio/gcancellable.h \ /usr/include/glib-2.0/gio/gcharsetconverter.h \ /usr/include/glib-2.0/gio/gconverter.h \ /usr/include/glib-2.0/gio/gcontenttype.h \ /usr/include/glib-2.0/gio/gconverterinputstream.h \ /usr/include/glib-2.0/gio/gconverteroutputstream.h \ /usr/include/glib-2.0/gio/gcredentials.h /usr/include/unistd.h \ /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ /usr/include/x86_64-linux-gnu/bits/environments.h \ /usr/include/x86_64-linux-gnu/bits/confname.h \ /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ /usr/include/x86_64-linux-gnu/bits/unistd.h \ /usr/include/glib-2.0/gio/gdatagrambased.h \ /usr/include/glib-2.0/gio/gdatainputstream.h \ /usr/include/glib-2.0/gio/gdataoutputstream.h \ /usr/include/glib-2.0/gio/gdbusaddress.h \ /usr/include/glib-2.0/gio/gdbusauthobserver.h \ /usr/include/glib-2.0/gio/gdbusconnection.h \ /usr/include/glib-2.0/gio/gdbuserror.h \ /usr/include/glib-2.0/gio/gdbusintrospection.h \ /usr/include/glib-2.0/gio/gdbusmessage.h \ /usr/include/glib-2.0/gio/gdbusmethodinvocation.h \ /usr/include/glib-2.0/gio/gdbusnameowning.h \ /usr/include/glib-2.0/gio/gdbusnamewatching.h \ /usr/include/glib-2.0/gio/gdbusproxy.h \ /usr/include/glib-2.0/gio/gdbusserver.h \ /usr/include/glib-2.0/gio/gdbusutils.h \ /usr/include/glib-2.0/gio/gdrive.h \ /usr/include/glib-2.0/gio/gdtlsclientconnection.h \ /usr/include/glib-2.0/gio/gdtlsconnection.h \ /usr/include/glib-2.0/gio/gdtlsserverconnection.h \ /usr/include/glib-2.0/gio/gemblemedicon.h \ /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/gemblem.h \ /usr/include/glib-2.0/gio/gfileattribute.h \ /usr/include/glib-2.0/gio/gfileenumerator.h \ /usr/include/glib-2.0/gio/gfile.h /usr/include/glib-2.0/gio/gfileicon.h \ /usr/include/glib-2.0/gio/gfileinfo.h \ /usr/include/glib-2.0/gio/gfileinputstream.h \ /usr/include/glib-2.0/gio/gfileiostream.h \ /usr/include/glib-2.0/gio/giostream.h \ /usr/include/glib-2.0/gio/gioerror.h \ /usr/include/glib-2.0/gio/gfilemonitor.h \ /usr/include/glib-2.0/gio/gfilenamecompleter.h \ /usr/include/glib-2.0/gio/gfileoutputstream.h \ /usr/include/glib-2.0/gio/ginetaddress.h \ /usr/include/glib-2.0/gio/ginetaddressmask.h \ /usr/include/glib-2.0/gio/ginetsocketaddress.h \ /usr/include/glib-2.0/gio/gsocketaddress.h \ /usr/include/glib-2.0/gio/gioenumtypes.h \ /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gmodule.h \ /usr/include/glib-2.0/gio/gioscheduler.h \ /usr/include/glib-2.0/gio/gloadableicon.h \ /usr/include/glib-2.0/gio/gmemoryinputstream.h \ /usr/include/glib-2.0/gio/gmemoryoutputstream.h \ /usr/include/glib-2.0/gio/gmount.h \ /usr/include/glib-2.0/gio/gmountoperation.h \ /usr/include/glib-2.0/gio/gnativevolumemonitor.h \ /usr/include/glib-2.0/gio/gvolumemonitor.h \ /usr/include/glib-2.0/gio/gnetworkaddress.h \ /usr/include/glib-2.0/gio/gnetworkmonitor.h \ /usr/include/glib-2.0/gio/gnetworkservice.h \ /usr/include/glib-2.0/gio/gpermission.h \ /usr/include/glib-2.0/gio/gpollableinputstream.h \ /usr/include/glib-2.0/gio/gpollableoutputstream.h \ /usr/include/glib-2.0/gio/gpollableutils.h \ /usr/include/glib-2.0/gio/gpropertyaction.h \ /usr/include/glib-2.0/gio/gproxy.h \ /usr/include/glib-2.0/gio/gproxyaddress.h \ /usr/include/glib-2.0/gio/gproxyaddressenumerator.h \ /usr/include/glib-2.0/gio/gsocketaddressenumerator.h \ /usr/include/glib-2.0/gio/gproxyresolver.h \ /usr/include/glib-2.0/gio/gresolver.h \ /usr/include/glib-2.0/gio/gresource.h \ /usr/include/glib-2.0/gio/gseekable.h \ /usr/include/glib-2.0/gio/gsettingsschema.h \ /usr/include/glib-2.0/gio/gsettings.h \ /usr/include/glib-2.0/gio/gsimpleaction.h \ /usr/include/glib-2.0/gio/gsimpleactiongroup.h \ /usr/include/glib-2.0/gio/gactiongroup.h \ /usr/include/glib-2.0/gio/gactionmap.h \ /usr/include/glib-2.0/gio/gsimpleasyncresult.h \ /usr/include/glib-2.0/gio/gsimpleiostream.h \ /usr/include/glib-2.0/gio/gsimplepermission.h \ /usr/include/glib-2.0/gio/gsocketclient.h \ /usr/include/glib-2.0/gio/gsocketconnectable.h \ /usr/include/glib-2.0/gio/gsocketconnection.h \ /usr/include/glib-2.0/gio/gsocket.h \ /usr/include/glib-2.0/gio/gsocketcontrolmessage.h \ /usr/include/glib-2.0/gio/gsocketlistener.h \ /usr/include/glib-2.0/gio/gsocketservice.h \ /usr/include/glib-2.0/gio/gsrvtarget.h \ /usr/include/glib-2.0/gio/gsimpleproxyresolver.h \ /usr/include/glib-2.0/gio/gtask.h \ /usr/include/glib-2.0/gio/gsubprocess.h \ /usr/include/glib-2.0/gio/gsubprocesslauncher.h \ /usr/include/glib-2.0/gio/gtcpconnection.h \ /usr/include/glib-2.0/gio/gtcpwrapperconnection.h \ /usr/include/glib-2.0/gio/gtestdbus.h \ /usr/include/glib-2.0/gio/gthemedicon.h \ /usr/include/glib-2.0/gio/gthreadedsocketservice.h \ /usr/include/glib-2.0/gio/gtlsbackend.h \ /usr/include/glib-2.0/gio/gtlscertificate.h \ /usr/include/glib-2.0/gio/gtlsclientconnection.h \ /usr/include/glib-2.0/gio/gtlsconnection.h \ /usr/include/glib-2.0/gio/gtlsdatabase.h \ /usr/include/glib-2.0/gio/gtlsfiledatabase.h \ /usr/include/glib-2.0/gio/gtlsinteraction.h \ /usr/include/glib-2.0/gio/gtlsserverconnection.h \ /usr/include/glib-2.0/gio/gtlspassword.h \ /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h \ /usr/include/glib-2.0/gio/gzlibcompressor.h \ /usr/include/glib-2.0/gio/gzlibdecompressor.h \ /usr/include/glib-2.0/gio/gdbusinterface.h \ /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h \ /usr/include/glib-2.0/gio/gdbusobject.h \ /usr/include/glib-2.0/gio/gdbusobjectskeleton.h \ /usr/include/glib-2.0/gio/gdbusobjectproxy.h \ /usr/include/glib-2.0/gio/gdbusobjectmanager.h \ /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h \ /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h \ /usr/include/glib-2.0/gio/gdbusactiongroup.h \ /usr/include/glib-2.0/gio/giotypes.h \ /usr/include/glib-2.0/gio/gremoteactiongroup.h \ /usr/include/glib-2.0/gio/gmenumodel.h /usr/include/glib-2.0/gio/gmenu.h \ /usr/include/glib-2.0/gio/gmenuexporter.h \ /usr/include/glib-2.0/gio/gdbusmenumodel.h \ /usr/include/glib-2.0/gio/gnotification.h \ /usr/include/glib-2.0/gio/glistmodel.h \ /usr/include/glib-2.0/gio/gliststore.h \ /usr/include/glib-2.0/gio/gio-autocleanups.h /usr/include/stdc-predef.h: /usr/include/glib-2.0/glib.h: /usr/include/glib-2.0/glib/galloca.h: /usr/include/glib-2.0/glib/gtypes.h: /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h: /usr/include/glib-2.0/glib/gmacros.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h: /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/limits.h: /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed/syslimits.h: /usr/include/limits.h: /usr/include/x86_64-linux-gnu/bits/libc-header-start.h: /usr/include/features.h: /usr/include/x86_64-linux-gnu/sys/cdefs.h: /usr/include/x86_64-linux-gnu/bits/wordsize.h: /usr/include/x86_64-linux-gnu/bits/long-double.h: /usr/include/x86_64-linux-gnu/gnu/stubs.h: /usr/include/x86_64-linux-gnu/gnu/stubs-64.h: /usr/include/x86_64-linux-gnu/bits/posix1_lim.h: /usr/include/x86_64-linux-gnu/bits/local_lim.h: /usr/include/linux/limits.h: /usr/include/x86_64-linux-gnu/bits/posix2_lim.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/float.h: /usr/include/glib-2.0/glib/gversionmacros.h: /usr/include/time.h: /usr/include/x86_64-linux-gnu/bits/time.h: /usr/include/x86_64-linux-gnu/bits/types.h: /usr/include/x86_64-linux-gnu/bits/typesizes.h: /usr/include/x86_64-linux-gnu/bits/types/clock_t.h: /usr/include/x86_64-linux-gnu/bits/types/time_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: /usr/include/x86_64-linux-gnu/bits/types/timer_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: /usr/include/x86_64-linux-gnu/bits/types/locale_t.h: /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: /usr/include/glib-2.0/glib/garray.h: /usr/include/glib-2.0/glib/gasyncqueue.h: /usr/include/glib-2.0/glib/gthread.h: /usr/include/glib-2.0/glib/gatomic.h: /usr/include/glib-2.0/glib/gerror.h: /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h: /usr/include/glib-2.0/glib/gquark.h: /usr/include/glib-2.0/glib/gutils.h: /usr/include/stdlib.h: /usr/include/x86_64-linux-gnu/bits/waitflags.h: /usr/include/x86_64-linux-gnu/bits/waitstatus.h: /usr/include/x86_64-linux-gnu/bits/floatn.h: /usr/include/x86_64-linux-gnu/bits/floatn-common.h: /usr/include/x86_64-linux-gnu/sys/types.h: /usr/include/x86_64-linux-gnu/bits/stdint-intn.h: /usr/include/endian.h: /usr/include/x86_64-linux-gnu/bits/endian.h: /usr/include/x86_64-linux-gnu/bits/byteswap.h: /usr/include/x86_64-linux-gnu/bits/byteswap-16.h: /usr/include/x86_64-linux-gnu/bits/uintn-identity.h: /usr/include/x86_64-linux-gnu/sys/select.h: /usr/include/x86_64-linux-gnu/bits/select.h: /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: /usr/include/x86_64-linux-gnu/bits/select2.h: /usr/include/x86_64-linux-gnu/sys/sysmacros.h: /usr/include/x86_64-linux-gnu/bits/sysmacros.h: /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: /usr/include/alloca.h: /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: /usr/include/x86_64-linux-gnu/bits/stdlib-float.h: /usr/include/x86_64-linux-gnu/bits/stdlib.h: /usr/include/glib-2.0/glib/gbacktrace.h: /usr/include/signal.h: /usr/include/x86_64-linux-gnu/bits/signum.h: /usr/include/x86_64-linux-gnu/bits/signum-generic.h: /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: /usr/include/x86_64-linux-gnu/bits/sigaction.h: /usr/include/x86_64-linux-gnu/bits/sigcontext.h: /usr/include/x86_64-linux-gnu/bits/types/stack_t.h: /usr/include/x86_64-linux-gnu/sys/ucontext.h: /usr/include/x86_64-linux-gnu/bits/sigstack.h: /usr/include/x86_64-linux-gnu/bits/ss_flags.h: /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: /usr/include/x86_64-linux-gnu/bits/sigthread.h: /usr/include/glib-2.0/glib/gbase64.h: /usr/include/glib-2.0/glib/gbitlock.h: /usr/include/glib-2.0/glib/gbookmarkfile.h: /usr/include/glib-2.0/glib/gbytes.h: /usr/include/glib-2.0/glib/gcharset.h: /usr/include/glib-2.0/glib/gchecksum.h: /usr/include/glib-2.0/glib/gconvert.h: /usr/include/glib-2.0/glib/gdataset.h: /usr/include/glib-2.0/glib/gdate.h: /usr/include/glib-2.0/glib/gdatetime.h: /usr/include/glib-2.0/glib/gtimezone.h: /usr/include/glib-2.0/glib/gdir.h: /usr/include/dirent.h: /usr/include/x86_64-linux-gnu/bits/dirent.h: /usr/include/glib-2.0/glib/genviron.h: /usr/include/glib-2.0/glib/gfileutils.h: /usr/include/glib-2.0/glib/ggettext.h: /usr/include/glib-2.0/glib/ghash.h: /usr/include/glib-2.0/glib/glist.h: /usr/include/glib-2.0/glib/gmem.h: /usr/include/glib-2.0/glib/gnode.h: /usr/include/glib-2.0/glib/ghmac.h: /usr/include/glib-2.0/glib/gchecksum.h: /usr/include/glib-2.0/glib/ghook.h: /usr/include/glib-2.0/glib/ghostutils.h: /usr/include/glib-2.0/glib/giochannel.h: /usr/include/glib-2.0/glib/gmain.h: /usr/include/glib-2.0/glib/gpoll.h: /usr/include/glib-2.0/glib/gslist.h: /usr/include/glib-2.0/glib/gstring.h: /usr/include/glib-2.0/glib/gunicode.h: /usr/include/glib-2.0/glib/gkeyfile.h: /usr/include/glib-2.0/glib/gmappedfile.h: /usr/include/glib-2.0/glib/gmarkup.h: /usr/include/glib-2.0/glib/gmessages.h: /usr/include/glib-2.0/glib/gvariant.h: /usr/include/glib-2.0/glib/gvarianttype.h: /usr/include/glib-2.0/glib/goption.h: /usr/include/glib-2.0/glib/gpattern.h: /usr/include/glib-2.0/glib/gprimes.h: /usr/include/glib-2.0/glib/gqsort.h: /usr/include/glib-2.0/glib/gqueue.h: /usr/include/glib-2.0/glib/grand.h: /usr/include/glib-2.0/glib/gregex.h: /usr/include/glib-2.0/glib/gscanner.h: /usr/include/glib-2.0/glib/gsequence.h: /usr/include/glib-2.0/glib/gshell.h: /usr/include/glib-2.0/glib/gslice.h: /usr/include/glib-2.0/glib/gspawn.h: /usr/include/glib-2.0/glib/gstrfuncs.h: /usr/include/glib-2.0/glib/gstringchunk.h: /usr/include/glib-2.0/glib/gtestutils.h: /usr/include/string.h: /usr/include/strings.h: /usr/include/x86_64-linux-gnu/bits/strings_fortified.h: /usr/include/x86_64-linux-gnu/bits/string_fortified.h: /usr/include/glib-2.0/glib/gthreadpool.h: /usr/include/glib-2.0/glib/gtimer.h: /usr/include/glib-2.0/glib/gtrashstack.h: /usr/include/glib-2.0/glib/gtree.h: /usr/include/glib-2.0/glib/gurifuncs.h: /usr/include/glib-2.0/glib/guuid.h: /usr/include/glib-2.0/glib/gversion.h: /usr/include/glib-2.0/glib/deprecated/gallocator.h: /usr/include/glib-2.0/glib/deprecated/gcache.h: /usr/include/glib-2.0/glib/deprecated/gcompletion.h: /usr/include/glib-2.0/glib/deprecated/gmain.h: /usr/include/glib-2.0/glib/deprecated/grel.h: /usr/include/glib-2.0/glib/deprecated/gthread.h: /usr/include/pthread.h: /usr/include/sched.h: /usr/include/x86_64-linux-gnu/bits/sched.h: /usr/include/x86_64-linux-gnu/bits/cpu-set.h: /usr/include/x86_64-linux-gnu/bits/setjmp.h: /usr/include/glib-2.0/glib/glib-autocleanups.h: /usr/include/glib-2.0/gio/gio.h: /usr/include/glib-2.0/gio/giotypes.h: /usr/include/glib-2.0/gio/gioenums.h: /usr/include/glib-2.0/glib-object.h: /usr/include/glib-2.0/gobject/gbinding.h: /usr/include/glib-2.0/gobject/gobject.h: /usr/include/glib-2.0/gobject/gtype.h: /usr/include/glib-2.0/gobject/gvalue.h: /usr/include/glib-2.0/gobject/gparam.h: /usr/include/glib-2.0/gobject/gclosure.h: /usr/include/glib-2.0/gobject/gsignal.h: /usr/include/glib-2.0/gobject/gmarshal.h: /usr/include/glib-2.0/gobject/gboxed.h: /usr/include/glib-2.0/gobject/glib-types.h: /usr/include/glib-2.0/gobject/genums.h: /usr/include/glib-2.0/gobject/gparamspecs.h: /usr/include/glib-2.0/gobject/gsourceclosure.h: /usr/include/glib-2.0/gobject/gtypemodule.h: /usr/include/glib-2.0/gobject/gtypeplugin.h: /usr/include/glib-2.0/gobject/gvaluearray.h: /usr/include/glib-2.0/gobject/gvaluetypes.h: /usr/include/glib-2.0/gobject/gobject-autocleanups.h: /usr/include/glib-2.0/gio/gaction.h: /usr/include/glib-2.0/gio/gactiongroup.h: /usr/include/glib-2.0/gio/gactiongroupexporter.h: /usr/include/glib-2.0/gio/gactionmap.h: /usr/include/glib-2.0/gio/gappinfo.h: /usr/include/glib-2.0/gio/gapplication.h: /usr/include/glib-2.0/gio/gapplicationcommandline.h: /usr/include/glib-2.0/gio/gasyncinitable.h: /usr/include/glib-2.0/gio/ginitable.h: /usr/include/glib-2.0/gio/gasyncresult.h: /usr/include/glib-2.0/gio/gbufferedinputstream.h: /usr/include/glib-2.0/gio/gfilterinputstream.h: /usr/include/glib-2.0/gio/ginputstream.h: /usr/include/glib-2.0/gio/gbufferedoutputstream.h: /usr/include/glib-2.0/gio/gfilteroutputstream.h: /usr/include/glib-2.0/gio/goutputstream.h: /usr/include/glib-2.0/gio/gbytesicon.h: /usr/include/glib-2.0/gio/gcancellable.h: /usr/include/glib-2.0/gio/gcharsetconverter.h: /usr/include/glib-2.0/gio/gconverter.h: /usr/include/glib-2.0/gio/gcontenttype.h: /usr/include/glib-2.0/gio/gconverterinputstream.h: /usr/include/glib-2.0/gio/gconverteroutputstream.h: /usr/include/glib-2.0/gio/gcredentials.h: /usr/include/unistd.h: /usr/include/x86_64-linux-gnu/bits/posix_opt.h: /usr/include/x86_64-linux-gnu/bits/environments.h: /usr/include/x86_64-linux-gnu/bits/confname.h: /usr/include/x86_64-linux-gnu/bits/getopt_posix.h: /usr/include/x86_64-linux-gnu/bits/getopt_core.h: /usr/include/x86_64-linux-gnu/bits/unistd.h: /usr/include/glib-2.0/gio/gdatagrambased.h: /usr/include/glib-2.0/gio/gdatainputstream.h: /usr/include/glib-2.0/gio/gdataoutputstream.h: /usr/include/glib-2.0/gio/gdbusaddress.h: /usr/include/glib-2.0/gio/gdbusauthobserver.h: /usr/include/glib-2.0/gio/gdbusconnection.h: /usr/include/glib-2.0/gio/gdbuserror.h: /usr/include/glib-2.0/gio/gdbusintrospection.h: /usr/include/glib-2.0/gio/gdbusmessage.h: /usr/include/glib-2.0/gio/gdbusmethodinvocation.h: /usr/include/glib-2.0/gio/gdbusnameowning.h: /usr/include/glib-2.0/gio/gdbusnamewatching.h: /usr/include/glib-2.0/gio/gdbusproxy.h: /usr/include/glib-2.0/gio/gdbusserver.h: /usr/include/glib-2.0/gio/gdbusutils.h: /usr/include/glib-2.0/gio/gdrive.h: /usr/include/glib-2.0/gio/gdtlsclientconnection.h: /usr/include/glib-2.0/gio/gdtlsconnection.h: /usr/include/glib-2.0/gio/gdtlsserverconnection.h: /usr/include/glib-2.0/gio/gemblemedicon.h: /usr/include/glib-2.0/gio/gicon.h: /usr/include/glib-2.0/gio/gemblem.h: /usr/include/glib-2.0/gio/gfileattribute.h: /usr/include/glib-2.0/gio/gfileenumerator.h: /usr/include/glib-2.0/gio/gfile.h: /usr/include/glib-2.0/gio/gfileicon.h: /usr/include/glib-2.0/gio/gfileinfo.h: /usr/include/glib-2.0/gio/gfileinputstream.h: /usr/include/glib-2.0/gio/gfileiostream.h: /usr/include/glib-2.0/gio/giostream.h: /usr/include/glib-2.0/gio/gioerror.h: /usr/include/glib-2.0/gio/gfilemonitor.h: /usr/include/glib-2.0/gio/gfilenamecompleter.h: /usr/include/glib-2.0/gio/gfileoutputstream.h: /usr/include/glib-2.0/gio/ginetaddress.h: /usr/include/glib-2.0/gio/ginetaddressmask.h: /usr/include/glib-2.0/gio/ginetsocketaddress.h: /usr/include/glib-2.0/gio/gsocketaddress.h: /usr/include/glib-2.0/gio/gioenumtypes.h: /usr/include/glib-2.0/gio/giomodule.h: /usr/include/glib-2.0/gmodule.h: /usr/include/glib-2.0/gio/gioscheduler.h: /usr/include/glib-2.0/gio/gloadableicon.h: /usr/include/glib-2.0/gio/gmemoryinputstream.h: /usr/include/glib-2.0/gio/gmemoryoutputstream.h: /usr/include/glib-2.0/gio/gmount.h: /usr/include/glib-2.0/gio/gmountoperation.h: /usr/include/glib-2.0/gio/gnativevolumemonitor.h: /usr/include/glib-2.0/gio/gvolumemonitor.h: /usr/include/glib-2.0/gio/gnetworkaddress.h: /usr/include/glib-2.0/gio/gnetworkmonitor.h: /usr/include/glib-2.0/gio/gnetworkservice.h: /usr/include/glib-2.0/gio/gpermission.h: /usr/include/glib-2.0/gio/gpollableinputstream.h: /usr/include/glib-2.0/gio/gpollableoutputstream.h: /usr/include/glib-2.0/gio/gpollableutils.h: /usr/include/glib-2.0/gio/gpropertyaction.h: /usr/include/glib-2.0/gio/gproxy.h: /usr/include/glib-2.0/gio/gproxyaddress.h: /usr/include/glib-2.0/gio/gproxyaddressenumerator.h: /usr/include/glib-2.0/gio/gsocketaddressenumerator.h: /usr/include/glib-2.0/gio/gproxyresolver.h: /usr/include/glib-2.0/gio/gresolver.h: /usr/include/glib-2.0/gio/gresource.h: /usr/include/glib-2.0/gio/gseekable.h: /usr/include/glib-2.0/gio/gsettingsschema.h: /usr/include/glib-2.0/gio/gsettings.h: /usr/include/glib-2.0/gio/gsimpleaction.h: /usr/include/glib-2.0/gio/gsimpleactiongroup.h: /usr/include/glib-2.0/gio/gactiongroup.h: /usr/include/glib-2.0/gio/gactionmap.h: /usr/include/glib-2.0/gio/gsimpleasyncresult.h: /usr/include/glib-2.0/gio/gsimpleiostream.h: /usr/include/glib-2.0/gio/gsimplepermission.h: /usr/include/glib-2.0/gio/gsocketclient.h: /usr/include/glib-2.0/gio/gsocketconnectable.h: /usr/include/glib-2.0/gio/gsocketconnection.h: /usr/include/glib-2.0/gio/gsocket.h: /usr/include/glib-2.0/gio/gsocketcontrolmessage.h: /usr/include/glib-2.0/gio/gsocketlistener.h: /usr/include/glib-2.0/gio/gsocketservice.h: /usr/include/glib-2.0/gio/gsrvtarget.h: /usr/include/glib-2.0/gio/gsimpleproxyresolver.h: /usr/include/glib-2.0/gio/gtask.h: /usr/include/glib-2.0/gio/gsubprocess.h: /usr/include/glib-2.0/gio/gsubprocesslauncher.h: /usr/include/glib-2.0/gio/gtcpconnection.h: /usr/include/glib-2.0/gio/gtcpwrapperconnection.h: /usr/include/glib-2.0/gio/gtestdbus.h: /usr/include/glib-2.0/gio/gthemedicon.h: /usr/include/glib-2.0/gio/gthreadedsocketservice.h: /usr/include/glib-2.0/gio/gtlsbackend.h: /usr/include/glib-2.0/gio/gtlscertificate.h: /usr/include/glib-2.0/gio/gtlsclientconnection.h: /usr/include/glib-2.0/gio/gtlsconnection.h: /usr/include/glib-2.0/gio/gtlsdatabase.h: /usr/include/glib-2.0/gio/gtlsfiledatabase.h: /usr/include/glib-2.0/gio/gtlsinteraction.h: /usr/include/glib-2.0/gio/gtlsserverconnection.h: /usr/include/glib-2.0/gio/gtlspassword.h: /usr/include/glib-2.0/gio/gvfs.h: /usr/include/glib-2.0/gio/gvolume.h: /usr/include/glib-2.0/gio/gzlibcompressor.h: /usr/include/glib-2.0/gio/gzlibdecompressor.h: /usr/include/glib-2.0/gio/gdbusinterface.h: /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h: /usr/include/glib-2.0/gio/gdbusobject.h: /usr/include/glib-2.0/gio/gdbusobjectskeleton.h: /usr/include/glib-2.0/gio/gdbusobjectproxy.h: /usr/include/glib-2.0/gio/gdbusobjectmanager.h: /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h: /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h: /usr/include/glib-2.0/gio/gdbusactiongroup.h: /usr/include/glib-2.0/gio/giotypes.h: /usr/include/glib-2.0/gio/gremoteactiongroup.h: /usr/include/glib-2.0/gio/gmenumodel.h: /usr/include/glib-2.0/gio/gmenu.h: /usr/include/glib-2.0/gio/gmenuexporter.h: /usr/include/glib-2.0/gio/gdbusmenumodel.h: /usr/include/glib-2.0/gio/gnotification.h: /usr/include/glib-2.0/gio/glistmodel.h: /usr/include/glib-2.0/gio/gliststore.h: /usr/include/glib-2.0/gio/gio-autocleanups.h: dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/.libs/0000755000000000000000000000000013417204145017513 5ustar dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/.libs/test-libdbustest0000755000000000000000000006273013417204145022752 0ustar ELF> @X\@8 @&%@@@888,,@A,,00TTTDDPtd,,,TTQtdRtd,,00/lib64/ld-linux-x86-64.so.2GNUGNUX'PSw]KHALco" 8Njy- G o 00 0i c_edata_end__bss_start__libc_start_mainGLIBC_2.2.5libc.so.6g_test_rung_log_set_always_fatalg_test_initg_test_add_func__cxa_finalizeg_getenvg_unsetenvdbus_test_service_add_task_with_priorityg_type_check_instance_castdbus_test_process_append_paramg_type_check_instance_is_adbus_test_task_get_typedbus_test_process_newdbus_test_task_set_wait_forg_object_unrefg_assertion_message_exprdbus_test_task_get_statedbus_test_service_start_tasksdbus_test_service_add_taskdbus_test_task_newdbus_test_service_set_conf_filedbus_test_service_new_ITM_registerTMCloneTable_ITM_deregisterTMCloneTable_fini_init__gmon_start__libgobject-2.0.so.0libglib-2.0.so.0libdbustest.so.1 @ BE|qX7ui +,@,00/0/(/ //P/X/`/h/p/x/////// / / / / //////HHU#HtH5j#%l#%j#h%b#h%Z#h%R#h%J#h%B#h%:#h%2#hp%*#h`%"#h P%#h @%#h 0% #h %#h %"h%"h%"h%"h%"h%"h%"h%"hH11|$ H|$ H4$HnH1I^HHPTL H H=f!DH=Y"UHQ"H9HtHR!Ht ]f.]@f.H="H5"UH)HHHH?HHtH !Ht ]f]@f.=!u/H= UHt H=!}H!]fDUH]ffDUS1HSHH5HHHSHHHHLHTH\t'LH H5#1FfDHHHH[]:f.LH BH5;1L}H H51ATU1SeHH5HHZeHH!H5+HHHOH=HII$HtH9tHLt}H5LqLHHHHHt!LRH H5C1HH[]A\@LuH H5<1LH H5/1LH H541WLH bH5k;1/Df.S1HtCH5pHHH=HH=Ht4H[LEH H5 1LH H51H5YH=WHH5H=UH5H=ZHffffff.f.AWAVIAUATL%UH-SAIL)HHWHt 1LLDAHH9uH[]A\A]A^A_Ðf.HH../../data/session.confservice != NULLtask != NULLorg.test.nameproc != NULLDBUS_TEST_IS_TASK(proc)DBUS_SESSION_BUS_ADDRESS/libdbustest/env_var/libdbustest/task_start/libdbustest/task_wait../../tests/test-libdbustest.cdbus_test_task_get_state(task) == DBUS_TEST_TASK_STATE_FINISHED/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-libdbustest-getnameg_getenv("DBUS_SESSION_BUS_ADDRESS") != NULLtest_task_waittest_task_starttest_env_varzRx ,AAF  DAO ,LBAC  ABI |AG H ARj6D qDeBBE B(H0H8M@r8A0A(B BBB$4pFJ w?;*3$"zRx h+;p $TdT Dt@8/  o  oP~7 ,,oooo,   & 6 F V f v   & 6 0GCC: (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0h ~ ,int "V3(qa  -407 B0  0 K  ` 7 ) r  7 ). 0) 17X2,60K7M M MW  p#L!k !pp$xz)2 +) -- .,//>/BHpW p3bu :p=pi>>6hHpKpiL7D WpZp [{D\M 0p 0 0@R $?0  3O0 Y Z' [ ]L _G a  b(p p p p  j7 n D7' p, %2 'W )pw *W' 0h @xa ` !Z p m  M  T ,(} M, M0B W8 @w H ͢Pc X A, U M<a mref Ԇ Նget   }md 0 : F [K zQ    !(: 1x]m!  p    )7@  @,,7[ L7z   pa   m m m mc m* Gm755 N 6 @T|4 6LlF[\7]7^7g_7 `7a7|bQ>c $X D%X &X 'X <(X'.M& w ],;DX ?i 6 @~ mAi Bi - C (D 0E 8 F @H Hy K P L X0M `;N! hs PU p X)xYZ)[k ! ]^ R WM i R ^ 7~ R o    R  7 R   { p  ! p U 7 p B 7 7 . p ' k p .[ 7 p pq b9 c7 Qe  37F ~j  ?   z  /      : k   ]j5') = ) S H fI/ -  o  w t( / f0/ 4  zW$ +5 f,w W7@ 6 W7 T W 7!]  "Ul"Tw"Q0#b !l  "U8#q $ MAm ! "U 5"T 0!D "U J"T %"U b"T $ ,&.n' p&3 &:_( &/7)0&47)`!&;7f("&<7*&}<# +__t< +__r<7.#, "U|(B &C7d,J"Uv!""U0!-"Us"T #8!CM"Uv"T !Nk"Us"Tv!Y"U !d"U|"T #!*o"U|!:{"Us"Q2!B "Us!pM"U0"T "QC"R p"X !xe"Uv-!"U0"T "Q<"R p"X !"U0"T "Q/"R p"X !>"U0"T "Q4"R p"X ,!"U0"T "Q;"R p"X   0 $&' & ( &7g),&7( e&#7,"Uv!"|"U0!-"Us"T #8!N"Us"Tv!"Us! ("U0"T "Q#"R "X !@"Uv-&!Q"U0"T "QI"R "X ,y"U0"T "QN"R "X  0.(/081/ 72/78 0 (304#(84(c4,o"U (!5X,"U0"T "Q?"R "X 8!8"+"U0!O-P"Us"T ![o"U !c"Us-},"U0"T "Q9"R "X 66 s6 66&&N7  6++[6B6 L6O6S6G61627bb6H6``C7J J 376%6Y Y +% U$ > $ > : ; I&I  II !I/ 4: ; I?< 5I ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; ( (  : ;'I.?: ; 'I@B : ; I!1"B#1$.?: ; '@B%B1&4: ; I'4I4( ) U* +4: ; I,1-B1..?: ; ' /4: ; I04I41 2 3.1@B4415416.?<n: ; 7.?<n: ;@ Q UQ \ u@ X TX \ tP|S|USP!SP}VVP!VP\\ P !\10!110!11!00P\\P PPOp0p1P S %U&PPQySP!VQxPxyV&1&Q0Qy1&1Qy0 0 &18NPNxSx|U}PSJ}1}01t}10<@ 6@ v & ../../tests/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject../../libdbustesttest-libdbustest.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgdataset.hgmem.hgslist.hgmain.hgunicode.hgiochannel.hgstrfuncs.hgtestutils.hgversion.hgmessages.hgthread.hgtype.hgobject.hgparamspecs.htask.hservice.hprocess.hgenviron.h /-KY"Y;=h4G?+s((=-!Y"Y;=h殻;=gX.?Gvs(((L0!uZ">x(?(KY/G @ OEOSOZYG_LOG_LEVEL_CRITICALmallocGDestroyNotifydbus_test_task_get_statefutureguintfinalizecallback_dataGNU C11 7.3.0 -mtune=generic -march=x86-64 -g -O2 -fstack-protector-strong_GMainContextprevGPrivateserviceG_LOG_LEVEL_INFO_GSListGThreadFunctionsg_test_initG_THREAD_PRIORITY_URGENTdbus_test_task_get_typelong long unsigned intGSourceCallbackFuncsqdataGQuarknextGTestConfig_GThreadFunctionstest_task_start__timezone/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/testslong long intsigned charg_mem_gc_friendlycond_broadcastg_param_spec_typespreparepoll_fdsdispatchG_LOG_LEVEL_DEBUGparentsource_funcsDBUS_TEST_SERVICE_PRIORITY_LASTclosure_callbackcheckguint64_g_boolean_var_thread_equalGSourcePrivateg_unix_signal_funcsdoubletest_perfGSourceFuncsmainGMemVTablerealloc_GTypeInstanceGCondglib_minor_versionDbusTestProcesstest_verboseDbusTestServicetimezonetest_env_vartest_quick_GMemVTableg_thread_functions_for_glib_usedbus_test_service_add_tasktaskGMainContextg_typeunsigned inttry_reallocprocGTimeVallong unsigned intg_test_config_varsg_thread_gettimeg_type_check_instance_cast__instname_DbusTestServiceDBUS_TEST_SERVICE_PRIORITY_FIRSTcontextcond_timed_waitGSourcedbus_test_process_append_paramtest_undefinedG_LOG_FLAG_FATALg_type_instanceg_utf8_skipG_LOG_LEVEL_WARNINGmutex_newpriorityGThreadPrioritymutex_unlockGErrordbus_test_service_add_task_with_prioritytest_quietthread_exitg_classthread_set_prioritygcharsys_siglistGMutexg_test_add_funcclosure_marshalDBUS_TEST_TASK_STATE_RUNNINGguint16private_settry_mallocGDatagboolean_GSourceCallbackFuncsG_THREAD_PRIORITY_HIGHthread_join_GObjecttest_initializedtv_secg_ascii_tablemutex_free_sys_siglistmessageglib_major_versioncond_signalGThreadFuncglib_mem_profiler_tableGSListg_threads_got_initializedG_THREAD_PRIORITY_LOWpriv_GCondDBUS_TEST_TASK_STATE_PREPAREDfloatdbus_test_task_newdbus_test_service_newdbus_test_process_newgulongG_LOG_FLAG_RECURSIONg_object_unrefdbus_test_task_set_wait_forg_getenvunsigned charprivate_getglib_binary_age_GTimeValshort intdbus_test_service_start_tasks../../tests/test-libdbustest.cG_LOG_LEVEL_MASKglib_interface_age_DbusTestProcess__func__mutex_lockglib_micro_versiong_io_watch_funcstest_libdbustest_suitethread_selfcond_newmutex_trylock_GPrivateG_LOG_LEVEL_ERROR__daylighttv_usecthread_createdaylightcond_waitDBUS_TEST_SERVICE_PRIORITY_NORMALg_timeout_funcslong doubleprivate_newnotifycharg_child_watch_funcsg_idle_funcssource_idg_type_check_instance_is_a_GDatagsizeDbusTestTaskg_assertion_message_exprg_unix_fd_source_funcsGTypeInstanceref_countg_thread_use_default_impldatashort unsigned intfreeGObjectDBUS_TEST_TASK_STATE_FINISHEDgpointerunrefgint_GSourcePrivateDBUS_TEST_TASK_STATE_INITcode_GErrorGSourceFuncGTypecalloc_DbusTestTask_GSourceGTypeClass_GMutexflagsglongtest_task_waitG_LOG_LEVEL_MESSAGEGSourceDummyMarshaldomaing_log_set_always_fatalargcg_test_runcallback_funcsdbus_test_service_set_conf_filelong intG_THREAD_PRIORITY_NORMAL_GTypeClass__tznameargvg_unsetenv_GSourceFuncstznamecond_freeguint32DBUS_TEST_TASK_STATE_WAITINGthread_yield GNUgold 1.15 0 . A @W0f, ,p (00,0(,;,L8/b0i0n0z A" 0:Ut )Gbu     0( 03 @ 68 0eH +O crtstuff.c__TMC_LIST__deregister_tm_clonesregister_tm_clones__do_global_dtors_auxcompleted.7696__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrytest-libdbustest.c__func__.13164__func__.13176__func__.13155__FRAME_END____dso_handle__TMC_END___DYNAMIC__init_array_start__init_array_end_GLOBAL_OFFSET_TABLE__edata_end__bss_start__libc_start_maing_test_rung_log_set_always_fatalg_test_initg_test_add_functest_libdbustest_suite__cxa_finalizeg_getenvg_unsetenvtest_env_vardbus_test_service_add_task_with_priorityg_type_check_instance_castdbus_test_process_append_paramg_type_check_instance_is_adbus_test_task_get_typedbus_test_process_newdbus_test_task_set_wait_fortest_task_waitg_object_unrefg_assertion_message_exprdbus_test_task_get_statedbus_test_service_start_tasksdbus_test_service_add_taskdbus_test_task_newdbus_test_service_set_conf_filedbus_test_service_newtest_task_start_ITM_registerTMCloneTable_ITM_deregisterTMCloneTable_fini_init__gmon_start____data_start_IO_stdin_useddata_startmain__libc_csu_init_start__libc_csu_fini.init_array.fini_array.debug_abbrev.text.got.comment.got.plt.rela.plt.init.bss.debug_aranges.debug_ranges.dynstr.debug_str.eh_frame_hdr.gnu.version_r.interp.debug_info.rela.dyn.gnu.version.note.gnu.gold-version.dynsym.fini.gnu.hash.note.ABI-tag.debug_line.eh_frame.tm_clone_table.note.gnu.build-id.debug_loc.dynamic.shstrtab.strtab.symtab.rodata.data88TT 4tt$ voPP8o@o DB  N I p'@ @ b u,,T ,,R,0-/(;8/8}0 $0 T0 20 +; 6G9Y?@h@@~0C TPmpP$epV_[Zdbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/.libs/test-libdbustest-mock0000755000000000000000000021756013417204145023704 0ustar ELF>@@8 @&%@@@888(N(N[kkP`[kk@@TTTDDPtdMMMQtdRtd[kk@@/lib64/ld-linux-x86-64.so.2GNUGNUj;5sb#zy5Z>\g~"6?f 5BRey)Hl{;Qj|$ > f p p p` Z<_edata_end__bss_start__stack_chk_failGLIBC_2.4libc.so.6__libc_start_mainGLIBC_2.2.5g_test_rung_log_set_always_fatalg_test_initg_test_add_funcdbus_test_dbus_mock_object_get_method_calls__cxa_finalizedbus_test_task_set_busdbus_test_service_set_busg_main_context_pendingg_main_context_iterationg_usleepdbus_test_dbus_mock_object_emit_signalg_dbus_connection_signal_subscribedbus_test_dbus_mock_object_clear_method_callsdbus_test_dbus_mock_object_check_method_calldbus_test_dbus_mock_object_add_methoddbus_test_dbus_mock_object_update_propertyg_error_freeg_variant_unrefg_variant_ref_sinkg_variant_new_tupleg_variant_new_variantg_logg_dbus_connection_call_syncg_variant_type_checked_g_variant_newg_variant_new_uint32dbus_test_dbus_mock_object_add_propertyg_variant_new_stringdbus_test_dbus_mock_get_objectg_dbus_connection_set_exit_on_closeg_bus_get_syncdbus_test_task_get_stateg_freeg_strcmp0g_object_getdbus_test_service_start_tasksdbus_test_service_add_taskdbus_test_task_get_typedbus_test_dbus_mock_newdbus_test_service_set_conf_filedbus_test_service_newg_assertion_message_exprg_main_loop_unrefg_main_loop_rung_timeout_addg_main_loop_newg_object_unrefg_object_add_weak_pointerg_type_check_instance_castg_variant_equalg_variant_new_parsedg_main_loop_quit_ITM_registerTMCloneTable_ITM_deregisterTMCloneTable_fini_init__gmon_start__libgio-2.0.so.0libgobject-2.0.so.0libglib-2.0.so.0libdbustest.so.1; @ ;=?BE|qX4ii *ui Pkkppn0n(n8 n9n:PnXn7`n6hn5pn4xn3n2n1n0n/n.n-n,n+n*n)n(n'n&n%n$n#o"o!o o o(o0o8o@oHoPoXo`ohopoxoooooooo o o o o oooooHHXHtH5 Y% Y% Yh%Yh%Xh%Xh%Xh%Xh%Xh%Xhp%Xh`%Xh P%Xh @%Xh 0%Xh %Xh %Xh%Xh%Xh%Xh%zXh%rXh%jXh%bXh%ZXh%RXhp%JXh`%BXhP%:Xh@%2Xh0%*Xh %"Xh%Xh%Xh% Xh %Xh!%Wh"%Wh#%Wh$%Wh%%Wh&%Wh'p%Wh(`%Wh)P%Wh*@%Wh+0%Wh, %Wh-%Wh.%Wh/%Wh0%Wh1%zWh2%rWh3%jWh4%bWh5H11|$ H|$ H4$H"H1I^HHPTL#H 3#H=UDH=VUHVH9HtHTHt ]f.]@f.H=VH5VUH)HHHH?HHtHTHt ]f]@f.=iVu/H=TUHt H=JV}HAV]fDUH]ffDHD$HG1HUSH="L1HH\$ 4HH9tH[]Ðf.ATUPSH=UHH5UHH!H=UtR1L%n @dtC11LHH¿H HH=DUuƒdt[]A\L$H R-H5$-1Df.AUAT1USH(dH%(HD$1H&H5!HHH=!HH$HH HHHHT$H5o!11HHD$H|$H5(!H|$HT$H55!11HHD$tH|$H5!sH|$qHHaHit$L#H &,H5g#O111B1HIEH H5 1H=HI!H H5 1HI9ttL H +H5"Z1#L"H +H5"G1L"H Z+H5"L1HxHpLHD$dH3%(H([]A\A]fL~H *H53";1oLfH *H5 "@1GLH *H5!W1f.AWAV1AUATUSH8dH%(HD$(1H"H5HIH=HHHH51HpH=IH HE1ILHru&L!H )H5!q1MDNH HE1ILHt+L"H M)H5 s1f.L ^LYH THOH5JH=E1H=7HH0E1IHLHHH LHLHHHt%Ln H (H5z1,@111HHH=HD$HD$ HQH5H=kI1HL[H !Ll$(HH5IHAUjjjAWHD$8HD$PH0Ht#HHH11H|$H=L|$3HLHD$HHD$Ht$H|$uQL!H ;'H51LA H 'H5u1H|$>H|$4H=*HH5H=HD$1HLHAUjH5FjjHHL$0IQH ; ~H|$PH0HHD$HD$HD$ HtpLH A&H51fDLH &H5m1LH %H5ch1H=%HH5H=HD$1HLHAUjH5AjjIHL$0HQH 6yHD$8HD$PH0HtHHH11]H|$)L mLhH cH^H5YH=T1H&LHD$$HHD$'Ht$H|$uaLH $H571sL!H $H51RLH $H53H|$H|$H=HuE1HLHuBL0H )$H51LH $H5y1H=;H H5H=%HD$1HLHAUjH5WjjIHL$0HQH LHD$8HD$PH0HtHHH11sH|$tgH=HeLHD$cHHD$fHt$H|$WuBLH #H5v1L`H "H5U1H|$H|$ HE1HLH t!LH "H516H=ZHH5KH=I1+HLH AUH2jH5jjAVIHIHD$PH0HtHHHT11MteH=HLHD$HHD$Ht$LuBLrH !H51@LH r!H51H|$LHLHUHD$(dH3%(uH8[]A\A]A^A_AWAV1AUATUSH8dH%(HD$(1HH5oHHH=uHHxHHHHH111HIHbH5n1HHIH=v:H=jI+HHL jHMLHZYu(LH H5s1H=HD$HD$ H5H=I1HLcH L|$(HH59ILAWjjjAVxIHD$PH0HtHHH+11^@MH=ZHD$HD$HHD$GHHD$JHt$L=uQLH H5\1LH H531oH|$LH=:H HE1ILH+uwLH !H51fDLH H51LH H5{1H=6HH5H= I1HLH kAWHjH5MjjAUILIHD$PH0Ht3b]:p=pi>/6HpKpiLD 7  WpZp [{\M 0p 0 0@IV  $?  3O 0 Y Z [2 ] _ a  b(p p p p  j7^ n D7' p  %2  'Wy )p *W' 0h{ 8x @` 1S p  ( M   ,(9 M, M0' W8 @ HE ͢PB X A<{ ML  }ref Ԇb Նget +* }0  V- kX     1( A]}1 % p  %  0 )7P  P,<7k \7   pq   }, } } } }  G}) ( "+75kD  e  @| |4 d6l|[,\7]7 ^7_7 }`7a7L b c Y$X %X &X 'X (X'd,>;zG< ^> m ? @ ~ A B &C (;D 0 E 8 F @H H/K P9 L, XMA ` NW hP p=X)xYvZ)[ ]^  W  7      7  & & { pA & 2 W & pG 7 p B 7 7 d p ] p d 7 p p sbo c7 re  a7mC~ 2  7>  Y  Y    p  1 2 (]k _ 7 Px  oY Eb   M3'.  "  "E  $ i 27 L77 ;7}) 6 H E Ie - JW( / E 0e ; G ] $ +/ E ,w r ':  0S E 1  )^  3 p!l76"0 7" E 7#'U $Ul$Tw$Q0%#2U$U4%=U&4;^#;HUY$U >$T #;HU$U >$T #;HU$U ?$T +#;HU$U (?$T /#;HU $U B?$T  '#<HU5$U G$T @3'<HU$U \?$T 6&T6 (Vn)0  G([(h __(m j*busx3 P(=|!+},len~M-6 5(W7U.@O(\7.pi(`7-6F(b79#7SU$U W=#7SU$U W=/<7_U$Us$T~$Q r>$X|$Y =.!(k7-7J(m7#7SUe$U W=#7SU$U W=/7_U$Us$T}$Q >$X|$Y =-8 (7E-8+?(7/8jU$Us$T~$Q r>$R$X0-8e(7--q: (7-:#(7/:jU$Us$T}$Q >$R$X0-: (7M#6uU"$U0#6UG$Uv$T <#6Uf$U <#6U$Us$T 2=$Q =$R0#c7U$U0$T ?$Q g$R G$X E#7U$Us$T 2=$Q }>$R0%7U#7U>$Us#7UV$Uv#7Un$Uv#8U$U2$T0$Q0#8U$U|$T0#18SU$U =#K8U$U =$T =#8UC$U|$T <$Q 2=$R =$X r>#8Vl$U0$T4$Q >%8V#9U$U0$T ?$Q $R G$X >#A9U$U0$T ?$Q r$R G$X 8F#i9UH$U0$T ?$Q k$R G$X >#}9SUg$U =#9U$U =$T =#9U$U|$T <$Q 2=$R }>$X >#9V$U0$T4$Q  G#!:UM$U0$T ?$Q `$R G$X e>#I:U$U0$T ?$Q \$R G$X <#q:U$U0$T ?$Q W$R G$X <%:V#:U)$U0$T ?$Q $R G$X >#:Un$U0$T ?$Q $R G$X F#;U$U0$T ?$Q $R G$X =#;V$Us#;V$Uv#';R$U|#g;U@$U0$T ?$Q $R G$X HG#;U$U0$T ?$Q $R G$X =%;)V  0/ S &=@3?S ()0 c G(*bus3 w*obj#(=-! +u.!+/@-c3 (7 .(7 .($7$ -"4FR(&7 #.4SU$U W=#=4SU$U W=/b4_U$Uv$T}$Q =$X~$Y =-05 x(C7 -f5(G7D /s52V$U}#c3uU$U0#|3=V$Us$T1#3U $Us$T <#3U*$U <%3U#3UO$Uv#3HVf$T1%3U#3U$Uv#3U$Us#3U$Us#3U$U1$T0$Q0#3U$U|$T0#4U0$Uv$T 2=$Q =$R0#4Uu$U0$T ?$Q +$R G$X C#4SU$U =#4U$U =$T =#4U $U|$T <$Q 2=$R =$X =#)5V5$U0$T4$Q =#E5SVT$U R=#Y5^Vr$U$T1%f5iV#5U$U0$T ?$Q G$R G$X B#5U $U0$T ?$Q $$R G$X 8=%5V#5V.$U}#5VF$Uv#5V^$Us#5Rv$U|#16U$U0$T ?$Q $R G$X <#Y6U $U0$T ?$Q $R G$X <#z6UE $U0$T ?$Q C$R G$X =%6)Vc 0S & ')( )0 ) G( *bus3 *obj (=!_ +u!+-E' /!(7.. I!(7z.Pc!(7-'F"(7&#'SU!$U W=#'SU!$U W=/(_U$Us$T}$Q =$X~$Y =-( '"(7-&)a"(7/3)2V$U~-)/"(7Z#)SV"$U R=/)tV$Us$T}$Q Y=$R W=$Y0-*#(7-'+?#(7/4+2V$U}#E'uUV#$U0#`'U{#$Uv$T <#l'U#$U <%}'U#'U#$Us#'U#$Uv#'U#$Uv#'U$$U2$T0$Q0#'U-$$U|$T0#'Ud$$Us$T 2=$Q =$R0#A(U$$U0$T ?$Q $R G$X C#f(SU$$U =#~(U$$U =$T =#(U@%$U|$T <$Q 2=$R =$X =#(Vi%$U0$T4$Q =#(SV%$U R=#)^V%$U$T1%&)iV#X)U%$U0$T ?$Q $R G$X B#)U>&$U0$T ?$Q $R G$X 8=%)V#)Vc&$U~#)U&$U0$T ?$Q $R G$X h@#*U&$U0$T ?$Q $R G$X <#9*U2'$U0$T ?$Q $R G$X <#L*SUQ'$U }=#k*U'$U =$T =$Q Y=#*U'$U|$T <$Q 2=$R A$X =#*V'$U0$T4$Q =#*UD($U0$T ?$Q $R G$X =#*SVc($U R=%+V#+^V($U$T1%'+iV#Y+U($U0$T ?$Q $R G$X B#z+U&)$U0$T ?$Q $R G$X =%+V#+VK)$U}#+Vc)$Us#+V{)$Uv#+R)$U|%+)V) 0 )&5e/F0(g*)0 ) H(l*objo*busv3 ++ yM@+PMD-0 k*(h7t.*(m7-0*(t7 %0U#0U*$Us%0V-1&9+(7X/<1V$Us$T}$Q #>$R0$X0$Y0-g1_+(7-1@+(7#1V+$U <#1SU+$U I>/2V$Us$T}$Q =>$X~$Y0-72,(7x#0uU2,$U0#.0UW,$Uv$T <#:0Uv,$U <#^0U,$Us$T 2=$Q =$R0%f0U#q0U,$Us#|0U,$Uv#0U-$Uv#0UG-$U0$T ?$Q t$R H$X @#0Uh-$U2$T0$Q0#0U-$U|$T0#1V-$U|$T0$Q =$R #>$X 2=$Y0#N1V-$U #\1V.$U0$T1#c1V.$U0#1Ua.$U0$T ?$Q $R H$X +>#1V.$U|$T0$Q =$R =>$X 2=$Y0#2V.$U #,2V.$U0$T1#32V.$U0#_2U=/$U0$T ?$Q $R H$X O>#2U/$U0$T ?$Q $R H$X D#2U/$U0$T ?$Q $R H$X (E#2V/$Us#2V/$Uv#2R0$U|# 3UT0$U0$T ?$Q h$R H$X <#13U0$U0$T ?$Q m$R H$X <%63)V0\51" \3 "k \"\6"F\o"2\"h\!1r \p-;Z1(%_ -#,Vy1$U </72V$Uv&5 +D:(P)0 ) H(*objA*bus)3 (=,!+u-!+.@-+ T2(7i.n2(7-,2(&7%,U#,U2$Us%,V-- 2(B7M--&3(F7/-2V$U~-r.}3(L7/.V$Us$T|$Q =$R0$X0-.84(M7E#.U3$U =$T =$Q >/.V$Us$T|$Q =$X0-/M4(O7//V$Us$T|$Q0-H/4(P7/_/V$Us$T|$Q =$R0$X0#+uU4$U0#,U4$Uv$T <#,U4$U <#>,U65$Us$T 2=$Q =$R0#M,SUU5$U W=#\,SUt5$U =#,_U5$Us$T|$Q =$X}$Y =%,U#,U5$Us#,U5$Uv#,U6$Uv#,UL6$U0$T ?$Q &$R H$X @#,Um6$U2$T0$Q0#-U6$U}$T0#!-SU6$U =#@-U6$U =$T =$Q >#y-U.7$U}$T <$Q 2=$R =$X =#-VW7$U0$T4$Q =#-SVv7$U R=#-^V7$U$T1%-iV#.U7$U0$T ?$Q F$R H$X B#1.U+8$U0$T ?$Q $R H$X <#Y.Up8$U0$T ?$Q $R H$X <%j.V#r.V8$U~#.U8$U0$T ?$Q L$R H$X C# /U9$U0$T ?$Q M$R H$X C#B/Ud9$U0$T ?$Q O$R H$X HD#/U9$U0$T ?$Q P$R H$X D#/V9$Us#/V9$Uv#/R9$U}#/U6:$U0$T ?$Q B$R H$X =%/)V2e? L3g))0  0H3l4objo4bus}3 c3=!5u!5- ;3h7!.;3m7m.;3q7#_SVR;$U R=/~tV$Us$T~$Q Y=$R W=$Y0--<3s7#V;$U5/tV$Us$T~$Q _=$R W=$Y0-c<3u7Q#1U<$U o=$T m=$Q k=$R i=$X g=$Y e=#@SU<$U o=/[tV$Us$T~$Q w=$Xv$Y0-.=3z7%U#U =$Us%V- S=37 - =37 / 2V$U-!=37 .=37E!-" =37!-I#,>37!/X#2V$U-#(>37="##SVo>$U =/#V$Us$T~$Q Y=$X0-$>37u"- %>37"/%2V$U-s%&d?37"#}%V7?$U5/%V$Us$T~$Q Y=$X0-F&?371#-~&?(7}#/&2V$U}#uU?$U0# U?$U|$T <#,U@$U <#PUU@$Us$T 2=$Q =$R0#U@$U0$T ?$Qq$R 0H$X h@#U@$U0$T ?$Qs$R 0H$X @%hU#sUA$Us#~UA$U|#U2A$U|#UvA$U0$T ?$Qz$R 0H$X @#UA$U2$T0$Q0#UA$Uv$T0# SUA$U }=# U B$U =$T =$Q Y=#Z UXB$Uv$T <$Q 2=$R A$X =# VB$U0$T4$Q =# SVB$U R=% V# ^VB$U$T1% iV#!UC$U0$T ?$Q$R 0H$X B#1!U_C$U0$T ?$Qu$R 0H$X XA%B!V#L!VC$U#X!SUC$U }=#y!UC$U =$T =$Q _=#!U*D$Uv$T <$Q 2=$R A$X =%!W#"U{D$U0$T ?$Q$R 0H$X =#)"UD$U0$T ?$Qm$R 0H$X <#Q"UE$U0$T ?$Qh$R 0H$X <#]"SU"E$U }=#~"U[E$U =$T =$Q w=#"UE$Uv$T <$Q 2=$R A$X =#"VE$U0$T4$Q =#"#U0F$U o=$T m=$Q k=$R i=$X g=$Y e=%*#V#<#^VZF$U$T1%I#iV#}#UF$U0$T ?$Q$R 0H$X B##UF$U0$T ?$Q$R 0H$X =##U.G$T ?$Q$R 0H$X =%#V##VUG$U#$UG$U0$T ?$Q$R 0H$X 0B#;$UG$U0$T ?$Q$R 0H$X =#G$SUG$U }=#h$U5H$U =$T =$Q Y=#$UH$Uv$T <$Q 2=$R A$X =#$VH$U0$T4$Q =#$SVH$U =%$V#$^VH$U$T1% %iV#>%UDI$U0$T ?$Q$R 0H$X B#_%UI$U0$T ?$Q$R 0H$X =%i%V#s%VI$U#%UI$U0$T ?$Q$R 0H$X B#%SUJ$U }=#%UKJ$U =$T =$Q Y=#&UJ$Uv$T <$Q 2=$R A$X =#D&VJ$U0$T4$Q =#W&SVJ$U =%_&V#q&^V K$U$T1%~&iV#&U[K$U0$T ?$Q $R 0H$X B#&UK$U0$T ?$Q$R 0H$X =%&V#&VK$U}#&VK$Us#&VK$U|#&R L$Uv%')V28R3:#)0 R `H3?$5' E5/J@4busR3 m$4objV$3!Y8%-1 L3;7n%.0L3@7%-0M3G7&/W$T <-pM3L7f&/W$T =-M3O7&%U#UM$Us%'V.`M3W7&'-N3Z7'#1uUN$U0#LUAN$Uv$T <#XU`N$U <%iU#tUN$Us#UN$Uv#UN$Uv#WN$Us$T =$Q$R0%)W#W#O$Us$T  =$Q@$R0%)W#MUtO$U0$T ?$QO$R `H$X @#^UO$U2$T0$Q0#kUO$U}$T0#UO$Us$T 2=$Q =$R0#U P$Us$T 2=$Q =$R0#UdP$U0$T ?$QZ$R `H$X D=#UP$U0$T ?$QG$R `H$X ?#UP$U0$T ?$QL$R `H$X ?#(VQ$Us#0VQ$Uv#8R4Q$U}#UxQ$U0$T ?$Q;$R `H$X <#UQ$U0$T ?$Q@$R `H$X <#UR$U0$T ?$QW$R `H$X 8=%)VR 0 R61 R7 13 U7k 1T71Q7F1R721X7h1!Y7r 1p5%3 8c R9  3 :'7;0 Rc<:-7R 0R8  S9 X:  =a7uS>r p'39 (/ 4W$UU?RP'U@RD(AR(BR*>T@ S)CAS')#@WS$U0$T0#LWT$U$T|$Qs#XW(T$Us/dW$Us-ZTDRER!TFRUG!HS/U$U0$T ?$Q-$R @H$X ?#hUT$Us$TP#wpWU$T p/V$UsII sIIvvJ xI  FI XIuuBIVVLI $ > : ; I&I  II !I/ 4: ; I?< 5I ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; ( (  : ;'I> I: ; 4: ; I?!.?: ;'I@B": ;I#1$B%1&.?: ;'@B'B1(4: ;I)4I4*4: ;I+4: ;I,4: ;I- . U/10.: ;'@B1: ;I2.?: ; '@B34: ; I44: ; I54: ; I6.: ; '@B7: ; I8.: ; ' 9: ; I:4: ; I;4I4< =.: ; 'I@B>: ; I?.1@B@1A41B1RUX Y C UD41 E 1F1G H41I.?<n: ; J.?<n: ;K.?<nUuTt66P6I:VI:p:Pq:=;VF;;V66P6!:S!:H:PH:I:Sq:<;SF;;S67P79^9 :P :!:^:;^77P7A9]A9h9Ph99]q:A;]F;;]88P89\i99\q:?;\F;;\88088P88P99Pq::P:;Pg;;P6I:1I:q:0q:;16!:1!:I:0q:;16919!:0q:;1B7c70c791q:;17A91A9i90i991q:;17919A90i991q:;1891i991q::1:;0;;1891i991q::1::0;;1890i991q::1;;1z::1;g;1g;;0;;1::1;F;1F;g;0;;1::0;F;1;;1c3{3P{36S616S16X6PY66S33P36V606P0616VY66V33P3 6\Y66\4-4P-44]55P55]45055P55]5 6]Y66]w316116Y60Y6613616160Y661"451550561Y661h440451561Y6619551561Y6z60z661w550561z661E'_'P_'*V*8*P9*+V++Vr'|'P|')S)*P**S9*+S++S''P')\9*+\++\''P'X)]X))P))]9*d*]**]A((0((P(X)^))^9**^**P**]**^*+]++]['*1*9*09*+1x')1)*09*+1'X)1X))0))19*+1 (A(0A(X)1))19*+1(X)1))19**1**0*+17)X)0))19**1*+1))09**1*+1*Y+1Y+z+0z++18+Y+0z++10-0P-02V23P 363V@0]0P]02S 303P0363Sa0e0Pe02]1363]00P02\1363\)0212 30 3631F021 31301363100002113631D1_21_22022113631m1101_2122113631 2_2122022113631>2_2022113631UEU+T+ET+Q+EQ+R+ER+X+EX+Y+DVDEY;>S+ ,P ,1.V1.X.PY./V//V ,=,P=,.S.0.P0.1.SY./S//SH,L,PL,.\Y./\//\,-P-.]Y./]//]-|-0|--P-.^Y./^//^ ,1.11.Y.0Y./1&,.1.1.0Y./1,,0,.1Y./1-.1Y./1//0//1-.0Y./1//1..0./1//1. /0 //1//1!/B/0B//1//1c//0//1//1P)"\)"P"PQ"'\''\2OPO"S"("P(")"SQ"'S''SZ^P^"^Q"%^P!V1!"VQ"'V''V_ 0_ d Pd !1!r!!!P!"Q"w"""P"###P#a$$$P$&&"&P"&']''])"1)"Q"0Q"'18"1")"0Q"'10"1Q"'10"1Q"'1c!1!1!01!"1Q"'10!11!"1Q"'1 !11!"1Q"}#1}##0#'1 !01!"1Q"}#1#'1!"1Q"}#1##0#'1!"0Q"}#1#'1"}#1#$1$;$0;$'1\#}#0#$1;$'1#$0;$'1$>%1>%_%0_%'1%>%0_%'1%%0%'1K&&1&&0&'1&&0&'11KPKRVWPV^hPhQSPSfjPj]V]]P\T\P\P'PGW1W01dW10110W1110W11,M0M1W111W1010W11UUUUPgUgSU0VvVVȟPS<-"6X[^d,/28PWZ!!!!l'o'r'x''''',, ,&,:0=0@0F03333444"4666666667777<i ../../tests/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/glib-2.0/gio/usr/include/x86_64-linux-gnu/bits../../libdbustesttest-libdbustest-mock.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgdataset.hgmem.hgslist.hgmain.hgunicode.hgiochannel.hgvarianttype.hgvariant.hgstrfuncs.hgtestutils.hgversion.hgmessages.hgthread.hgtype.hgobject.hgparamspecs.hgioenums.hgiotypes.hunistd.hgetopt_core.htask.h service.h process.h dbus-mock.h gdbusconnection.hgtimer.h 1Z=TLZt/s=-JY>>} >V!s>>kXJkNXcBW=_p c#uWɁYY;YY[<&( fgYW,(  k9YY;YYP4֠vI  k=YY;YY4G cY=YY;YY2%K-Y";=iW=[u;=h np Zڑg;YY]:$(LV( <( cfY=YY;YY2~,K-Y";=hus=9DW=_p `̑YY;YYS2( 3(>`8@i  K-Y";=hDW=Zu 4&/) 4@e)( ((<K-Y;=gW=[u;=h np Y葻YY;YY]:$(Gz(1jK-Y";=iu;=hlu;=hJW= Xo ]+V,(1s R!$(( #e("򃄅uKY/////G OEOSOZYsource_idG_LOG_LEVEL_CRITICALthread_set_prioritydbus_test_dbus_mock_object_update_propertymutex_newparamsG_DBUS_CALL_FLAGS_NONE_GTypeClassclosure_callbackg_object_gettest_quickguint32try_malloc/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/testsGThreadFunc_GCond_GObjectnewobjref_countsignalflagsg_freeinterfacesignal_abc_counttimeout_quit_funcg_thread_functions_for_glib_usenextmockthread_createg_logDBUS_TEST_SERVICE_BUS_SYSTEMg_variant_new_stringgpointerDBUS_TEST_TASK_STATE_RUNNING_GTypeInstanceguintGSourcePrivatecheckGDBusConnectionGType_sys_siglistdbus_test_service_set_conf_filethread_exiterrortest_properties_DbusTestProcessg_typedbus_test_dbus_mock_get_objectprevG_DBUS_SIGNAL_FLAGS_MATCH_ARG0_NAMESPACE_DbusTestDbusMockgsizecallocg_variant_ref_sinkexectest_libdbustest_mock_suiteG_BUS_TYPE_STARTERwait_for_connection_closetest_quietG_LOG_LEVEL_WARNINGg_timeout_funcs__timezone_GMainContextdbus_test_task_set_bus_GSourcePrivateg_unix_signal_funcsthread_equalG_DBUS_SIGNAL_FLAGS_NONEcond_newGCondmessagetest_running_systemfloatDBUS_TEST_TASK_STATE_FINISHEDdbus_test_service_newGVariantTypeglib_binary_agemalloc_DbusTestDbusMockObjectguint64G_BUS_TYPE_SESSIONlong long unsigned intG_LOG_FLAG_FATALG_DBUS_SIGNAL_FLAGS_NO_MATCH_RULEg_child_watch_funcs../../tests/test-libdbustest-mock.cg_ascii_tableg_thread_gettimeg_variant_new_parseddbus_test_dbus_mock_object_clear_method_callsg_variant_unrefsignal_emittedG_THREAD_PRIORITY_HIGHG_THREAD_PRIORITY_NORMALoptoptglib_interface_agecond_freeloopGMutexdomainopterrcallback_datag_threads_got_initializedGSourceCallbackFuncs_g_boolean_var_g_test_runservice_GVariantTypeg_mem_gc_friendlyg_variant_new_uint32G_THREAD_PRIORITY_LOWg_main_loop_runG_LOG_LEVEL_DEBUG_GPrivatetv_usecfreedbus_test_task_get_typeg_dbus_connection_set_exit_on_closeg_object_unrefpathcodefuturesignal_abc_emittedg_variant_newcallback_funcsmutex_freewait_for_close_ptrGThreadPriority_DbusTestServiceprepareg_type_check_instance_castcount_GVarianttest_signalsprivDBUS_TEST_SERVICE_BUS_SESSIONchar__daylighttestvarDbusTestTasktznameGMainContexttest_basicthread_joinglib_minor_versionqdatatry_realloc_GSourcemutex_trylockcond_timed_waitGMemVTabledbus_test_service_add_taskdbusnameGSourceDummyMarshalG_LOG_LEVEL_ERRORsys_siglistunrefobj1obj2user_dataG_LOG_LEVEL_MASKg_assertion_message_exprconnectiong_test_config_varslong long int_GDBusConnectiontest_perfclosure_marshalGDatasignal_countcontextdbus_test_service_start_tasks_DbusTestTaskGPrivateg_variant_equalDbusTestProcessmutex_lockG_BUS_TYPE_SYSTEMg_thread_use_default_implg_error_freeGTimeValg_param_spec_typesdbus_test_dbus_mock_object_get_method_callstemploopdbus_test_dbus_mock_object_add_methodGVariantg_type_instanceg_object_add_weak_pointerg_timeout_addoptindg_variant_new_variantDbusTestDbusMockObjectdbus_test_service_set_bus_GSourceCallbackFuncsg_log_set_always_fatalDBUS_TEST_SERVICE_BUS_BOTHg_variant_type_checked_GObjectg_io_watch_funcsargctest_methodsg_main_context_pendingG_DBUS_CALL_FLAGS_NO_AUTO_STARTdatamutex_unlockoptargargvg_bus_get_synclong doubleg_utf8_skipG_LOG_LEVEL_INFO_GMemVTablecond_waitg_classtimezoneprocess_mainloopprivate_setg_idle_funcs_GDatapoll_fds__func__private_newparentGTestConfigdispatchshort intsenderDbusTestDbusMocklong int_GSListdelay__stack_chk_failpriorityglongsource_funcscond_broadcastg_main_loop_new__environg_usleepnotify_GMainLoopGSListdbus_test_dbus_mock_newGSourceFuncsGTypeInstancenamegulongunsigned intglib_mem_profiler_tableg_test_add_funcg_main_loop_quittest_undefinedDbusTestServicetv_sec_GTimeValglib_micro_versionlong unsigned intg_variant_new_tuple_GErrorG_DBUS_SIGNAL_FLAGS_MATCH_ARG0_PATHtest_initializedpropretG_DBUS_CALL_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATIONgbooleanwait_countunsigned charthread_self__tznameGQuark_GSourceFuncsG_THREAD_PRIORITY_URGENTGErrorGTypeClassdbus_test_dbus_mock_object_emit_signalfinalizeg_main_loop_unrefdbus_test_dbus_mock_object_check_method_call_GMutexG_LOG_LEVEL_MESSAGEdaylightprivate_getg_unix_fd_source_funcstest_verbosereallocg_dbus_connection_call_syncgchardbus_test_dbus_mock_object_add_propertyguint16signed chartest_interfacesshort unsigned intcond_signal_GThreadFunctionsglib_major_versionmaing_strcmp0GMainLooptest_runningDBUS_TEST_TASK_STATE_INITdoubledbus_test_task_get_stateG_BUS_TYPE_NONEGDestroyNotifyGThreadFunctionsg_main_context_iterationgintg_dbus_connection_signal_subscribethread_yieldDBUS_TEST_TASK_STATE_PREPAREDGNU C11 7.3.0 -mtune=generic -march=x86-64 -g -O2 -fstack-protector-strongG_LOG_FLAG_RECURSIONDBUS_TEST_TASK_STATE_WAITINGg_test_initGSourceGSourceFunc GNUgold 1.15 p . PA Wpfk k    5 P@H-`H <0HKG ZH iH xGGMppk@kk8np p p);F]iy ;" 6  @3?%<U^ /F +C 'P{2Zo ? &AYq  4Opbr  <  p< p 6 0<e% +, <crtstuff.c__TMC_LIST__deregister_tm_clonesregister_tm_clones__do_global_dtors_auxcompleted.7696__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrytest-libdbustest-mock.csignal_emittedtimeout_quit_funcsignal_abc_emittedwait_for_connection_close__func__.25865__func__.25882__func__.25907__func__.26028__func__.25958__func__.25998__func__.26059__func__.26083__FRAME_END____dso_handle__TMC_END___DYNAMIC__init_array_start__init_array_end_GLOBAL_OFFSET_TABLE__edata_end__bss_start__stack_chk_fail__libc_start_maing_test_rung_log_set_always_fatalg_test_initg_test_add_functest_libdbustest_mock_suitedbus_test_dbus_mock_object_get_method_calls__cxa_finalizetest_interfacesdbus_test_task_set_busdbus_test_service_set_bustest_running_systemg_main_context_pendingg_main_context_iterationg_usleepdbus_test_dbus_mock_object_emit_signalg_dbus_connection_signal_subscribetest_signalsdbus_test_dbus_mock_object_clear_method_callsdbus_test_dbus_mock_object_check_method_calltest_methodsdbus_test_dbus_mock_object_add_methodtest_runningdbus_test_dbus_mock_object_update_propertyg_error_freeg_variant_unrefg_variant_ref_sinkg_variant_new_tupleg_variant_new_variantg_logg_dbus_connection_call_syncg_variant_type_checked_g_variant_newg_variant_new_uint32dbus_test_dbus_mock_object_add_propertyg_variant_new_stringtest_propertiesdbus_test_dbus_mock_get_objectg_dbus_connection_set_exit_on_closeg_bus_get_syncdbus_test_task_get_stateg_freeg_strcmp0g_object_getdbus_test_service_start_tasksdbus_test_service_add_taskdbus_test_task_get_typedbus_test_dbus_mock_newdbus_test_service_set_conf_filedbus_test_service_newtest_basicg_assertion_message_exprg_main_loop_unrefg_main_loop_rung_timeout_addg_main_loop_newg_object_unrefg_object_add_weak_pointerg_type_check_instance_castwait_for_close_ptrg_variant_equalg_variant_new_parsedg_main_loop_quit_ITM_registerTMCloneTable_ITM_deregisterTMCloneTable_fini_init__gmon_start____data_start_IO_stdin_useddata_startmain__libc_csu_init_start__libc_csu_fini.init_array.fini_array.debug_abbrev.text.got.comment.got.plt.rela.plt.init.bss.debug_aranges.debug_ranges.dynstr.debug_str.eh_frame_hdr.gnu.version_r.interp.debug_info.rela.dyn.gnu.version.note.gnu.gold-version.dynsym.fini.gnu.hash.note.ABI-tag.debug_line.eh_frame.tm_clone_table.note.gnu.build-id.debug_loc.dynamic.shstrtab.strtab.symtab.rodata.data88TT 4tt$ voXX8oo0@@DB NI00p'$<< u<< pHpH$MM k[k[Rk[@-n^(;8n8^}p`$p`Tp`20`+;`}WG])Y @hLLm~0mP $e0 <[ldbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/Makefile0000644000000000000000000021573513417204054020160 0ustar # Makefile.in generated by automake 1.15.1 from Makefile.am. # tests/Makefile. Generated from Makefile.in by configure. # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. VPATH = ../../tests am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/dbus-test-runner pkgincludedir = $(includedir)/dbus-test-runner pkglibdir = $(libdir)/dbus-test-runner pkglibexecdir = $(libexecdir)/dbus-test-runner am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = x86_64-pc-linux-gnu host_triplet = x86_64-pc-linux-gnu check_PROGRAMS = test-own-name$(EXEEXT) test-check-name$(EXEEXT) \ test-libdbustest$(EXEEXT) test-libdbustest-getname$(EXEEXT) \ test-libdbustest-mock$(EXEEXT) am__append_1 = test-bustle test-bustle-bad-file \ test-bustle-bad-monitor \ test-bustle-bad-monitor-error \ test-bustle-data am__append_2 = test-bustle.bustle \ test-bustle.filtered \ test-bustle-bad-monitor.bustle \ test-bustle-bad-monitor-error.bustle \ test-bustle-data.bustle am__append_3 = test-bustle-bad-file \ test-bustle-bad-monitor \ test-bustle-bad-monitor-error subdir = tests ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/intltool.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/gcov.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am_test_check_name_OBJECTS = \ test_check_name-test-check-name.$(OBJEXT) test_check_name_OBJECTS = $(am_test_check_name_OBJECTS) am__DEPENDENCIES_1 = test_check_name_DEPENDENCIES = $(am__DEPENDENCIES_1) AM_V_lt = $(am__v_lt_$(V)) am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) am__v_lt_0 = --silent am__v_lt_1 = test_check_name_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(test_check_name_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ -o $@ am_test_libdbustest_OBJECTS = \ test_libdbustest-test-libdbustest.$(OBJEXT) test_libdbustest_OBJECTS = $(am_test_libdbustest_OBJECTS) test_libdbustest_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(top_builddir)/libdbustest/libdbustest.la test_libdbustest_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(test_libdbustest_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ -o $@ am_test_libdbustest_getname_OBJECTS = \ test_libdbustest_getname-test-libdbustest-getname.$(OBJEXT) test_libdbustest_getname_OBJECTS = \ $(am_test_libdbustest_getname_OBJECTS) test_libdbustest_getname_DEPENDENCIES = $(am__DEPENDENCIES_1) test_libdbustest_getname_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(test_libdbustest_getname_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am_test_libdbustest_mock_OBJECTS = \ test_libdbustest_mock-test-libdbustest-mock.$(OBJEXT) test_libdbustest_mock_OBJECTS = $(am_test_libdbustest_mock_OBJECTS) test_libdbustest_mock_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(top_builddir)/libdbustest/libdbustest.la test_libdbustest_mock_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(test_libdbustest_mock_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am_test_own_name_OBJECTS = test_own_name-test-own-name.$(OBJEXT) test_own_name_OBJECTS = $(am_test_own_name_OBJECTS) test_own_name_DEPENDENCIES = $(am__DEPENDENCIES_1) test_own_name_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(test_own_name_CFLAGS) \ $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_P = $(am__v_P_$(V)) am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY)) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_$(V)) am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_$(V)) am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_$(V)) am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_$(V)) am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = $(test_check_name_SOURCES) $(test_libdbustest_SOURCES) \ $(test_libdbustest_getname_SOURCES) \ $(test_libdbustest_mock_SOURCES) $(test_own_name_SOURCES) DIST_SOURCES = $(test_check_name_SOURCES) $(test_libdbustest_SOURCES) \ $(test_libdbustest_getname_SOURCES) \ $(test_libdbustest_mock_SOURCES) $(test_own_name_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags am__tty_colors_dummy = \ mgn= red= grn= lgn= blu= brg= std=; \ am__color_tests=no am__tty_colors = { \ $(am__tty_colors_dummy); \ if test "X$(AM_COLOR_TESTS)" = Xno; then \ am__color_tests=no; \ elif test "X$(AM_COLOR_TESTS)" = Xalways; then \ am__color_tests=yes; \ elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \ am__color_tests=yes; \ fi; \ if test $$am__color_tests = yes; then \ red=''; \ grn=''; \ lgn=''; \ blu=''; \ mgn=''; \ brg=''; \ std=''; \ fi; \ } am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__recheck_rx = ^[ ]*:recheck:[ ]* am__global_test_result_rx = ^[ ]*:global-test-result:[ ]* am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]* # A command that, given a newline-separated list of test names on the # standard input, print the name of the tests that are to be re-run # upon "make recheck". am__list_recheck_tests = $(AWK) '{ \ recheck = 1; \ while ((rc = (getline line < ($$0 ".trs"))) != 0) \ { \ if (rc < 0) \ { \ if ((getline line2 < ($$0 ".log")) < 0) \ recheck = 0; \ break; \ } \ else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \ { \ recheck = 0; \ break; \ } \ else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \ { \ break; \ } \ }; \ if (recheck) \ print $$0; \ close ($$0 ".trs"); \ close ($$0 ".log"); \ }' # A command that, given a newline-separated list of test names on the # standard input, create the global log from their .trs and .log files. am__create_global_log = $(AWK) ' \ function fatal(msg) \ { \ print "fatal: making $@: " msg | "cat >&2"; \ exit 1; \ } \ function rst_section(header) \ { \ print header; \ len = length(header); \ for (i = 1; i <= len; i = i + 1) \ printf "="; \ printf "\n\n"; \ } \ { \ copy_in_global_log = 1; \ global_test_result = "RUN"; \ while ((rc = (getline line < ($$0 ".trs"))) != 0) \ { \ if (rc < 0) \ fatal("failed to read from " $$0 ".trs"); \ if (line ~ /$(am__global_test_result_rx)/) \ { \ sub("$(am__global_test_result_rx)", "", line); \ sub("[ ]*$$", "", line); \ global_test_result = line; \ } \ else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \ copy_in_global_log = 0; \ }; \ if (copy_in_global_log) \ { \ rst_section(global_test_result ": " $$0); \ while ((rc = (getline line < ($$0 ".log"))) != 0) \ { \ if (rc < 0) \ fatal("failed to read from " $$0 ".log"); \ print line; \ }; \ printf "\n"; \ }; \ close ($$0 ".trs"); \ close ($$0 ".log"); \ }' # Restructured Text title. am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; } # Solaris 10 'make', and several other traditional 'make' implementations, # pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it # by disabling -e (using the XSI extension "set +e") if it's set. am__sh_e_setup = case $$- in *e*) set +e;; esac # Default flags passed to test drivers. am__common_driver_flags = \ --color-tests "$$am__color_tests" \ --enable-hard-errors "$$am__enable_hard_errors" \ --expect-failure "$$am__expect_failure" # To be inserted before the command running the test. Creates the # directory for the log if needed. Stores in $dir the directory # containing $f, in $tst the test, in $log the log. Executes the # developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and # passes TESTS_ENVIRONMENT. Set up options for the wrapper that # will run the test scripts (or their associated LOG_COMPILER, if # thy have one). am__check_pre = \ $(am__sh_e_setup); \ $(am__vpath_adj_setup) $(am__vpath_adj) \ $(am__tty_colors); \ srcdir=$(srcdir); export srcdir; \ case "$@" in \ */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \ *) am__odir=.;; \ esac; \ test "x$$am__odir" = x"." || test -d "$$am__odir" \ || $(MKDIR_P) "$$am__odir" || exit $$?; \ if test -f "./$$f"; then dir=./; \ elif test -f "$$f"; then dir=; \ else dir="$(srcdir)/"; fi; \ tst=$$dir$$f; log='$@'; \ if test -n '$(DISABLE_HARD_ERRORS)'; then \ am__enable_hard_errors=no; \ else \ am__enable_hard_errors=yes; \ fi; \ case " $(XFAIL_TESTS) " in \ *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \ am__expect_failure=yes;; \ *) \ am__expect_failure=no;; \ esac; \ $(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT) # A shell command to get the names of the tests scripts with any registered # extension removed (i.e., equivalently, the names of the test logs, with # the '.log' extension removed). The result is saved in the shell variable # '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly, # we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)", # since that might cause problem with VPATH rewrites for suffix-less tests. # See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'. am__set_TESTS_bases = \ bases='$(TEST_LOGS)'; \ bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \ bases=`echo $$bases` RECHECK_LOGS = $(TEST_LOGS) AM_RECURSIVE_TARGETS = check recheck TEST_SUITE_LOG = test-suite.log TEST_EXTENSIONS = .test LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS) am__set_b = \ case '$@' in \ */*) \ case '$*' in \ */*) b='$*';; \ *) b=`echo '$@' | sed 's/\.log$$//'`; \ esac;; \ *) \ b='$*';; \ esac am__test_logs1 = $(TESTS:=.log) am__test_logs2 = $(am__test_logs1:.log=.log) TEST_LOGS = $(am__test_logs2:.test.log=.log) TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \ $(TEST_LOG_FLAGS) am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp \ $(top_srcdir)/test-driver DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing aclocal-1.15 ALL_LINGUAS = AMTAR = $${TAR-tar} AM_DEFAULT_VERBOSITY = 0 AR = ar AUTOCONF = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing autoconf AUTOHEADER = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing autoheader AUTOMAKE = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing automake-1.15 AWK = gawk CATALOGS = CATOBJEXT = .gmo CC = gcc CCDEPMODE = depmode=gcc3 CFLAGS = -g -O2 COVERAGE_CFLAGS = COVERAGE_CXXFLAGS = COVERAGE_LDFLAGS = CPP = gcc -E CPPFLAGS = CYGPATH_W = echo DATADIRNAME = share DBUS_TEST_RUNNER_CFLAGS = -pthread -I/usr/include/gio-unix-2.0/ -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include DBUS_TEST_RUNNER_LIBS = -lgio-2.0 -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 DEFS = -DHAVE_CONFIG_H DEPDIR = .deps DLLTOOL = false DSYMUTIL = DUMPBIN = ECHO_C = ECHO_N = -n ECHO_T = EGREP = /bin/grep -E EXEEXT = FGREP = /bin/grep -F GCOVR = GENHTML = GETTEXT_PACKAGE = dbus-test-runner GMOFILES = GMSGFMT = /usr/bin/msgfmt GREP = /bin/grep INSTALL = /usr/bin/install -c INSTALL_DATA = ${INSTALL} -m 644 INSTALL_PROGRAM = ${INSTALL} INSTALL_SCRIPT = ${INSTALL} INSTALL_STRIP_PROGRAM = $(install_sh) -c -s INSTOBJEXT = .mo INTLLIBS = INTLTOOL_EXTRACT = /usr/bin/intltool-extract INTLTOOL_MERGE = /usr/bin/intltool-merge INTLTOOL_PERL = /usr/bin/perl INTLTOOL_UPDATE = /usr/bin/intltool-update INTLTOOL_V_MERGE = $(INTLTOOL__v_MERGE_$(V)) INTLTOOL_V_MERGE_OPTIONS = $(intltool__v_merge_options_$(V)) INTLTOOL__v_MERGE_ = $(INTLTOOL__v_MERGE_$(AM_DEFAULT_VERBOSITY)) INTLTOOL__v_MERGE_0 = @echo " ITMRG " $@; INTL_MACOSX_LIBS = LCOV = LD = /home/marco/Software/bin/ld -m elf_x86_64 LDFLAGS = LIBOBJS = LIBS = LIBTOOL = $(SHELL) $(top_builddir)/libtool LIPO = LN_S = ln -s LTLIBOBJS = LT_SYS_LIBRARY_PATH = MAINT = # MAKEINFO = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing makeinfo MANIFEST_TOOL = : MKDIR_P = /bin/mkdir -p MKINSTALLDIRS = ../mkinstalldirs MSGFMT = /usr/bin/msgfmt MSGFMT_OPTS = -c MSGMERGE = /usr/bin/msgmerge NM = /usr/bin/nm -B NMEDIT = OBJDUMP = objdump OBJEXT = o OTOOL = OTOOL64 = PACKAGE = dbus-test-runner PACKAGE_BUGREPORT = ted@canonical.com PACKAGE_NAME = dbus-test-runner PACKAGE_STRING = dbus-test-runner 15.04.0 PACKAGE_TARNAME = dbus-test-runner PACKAGE_URL = PACKAGE_VERSION = 15.04.0 PATH_SEPARATOR = : PKG_CONFIG = /usr/bin/pkg-config PKG_CONFIG_LIBDIR = PKG_CONFIG_PATH = /opt/dev/lib/pkgconfig:/opt/dev/lib/x86_64-linux-gnu/pkgconfig:/opt/dev/share/pkgconfig POFILES = POSUB = po PO_IN_DATADIR_FALSE = PO_IN_DATADIR_TRUE = RANLIB = ranlib SED = /bin/sed SET_MAKE = SHELL = /bin/bash SHTOOL = STRIP = strip USE_NLS = yes VERSION = 15.04.0 XGETTEXT = /usr/bin/xgettext abs_builddir = /tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests abs_srcdir = /tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/../tests abs_top_builddir = /tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD abs_top_srcdir = /tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/.. ac_ct_AR = ar ac_ct_CC = gcc ac_ct_DUMPBIN = am__include = include am__leading_dot = . am__quote = am__tar = $${TAR-tar} chof - "$$tardir" am__untar = $${TAR-tar} xf - bindir = ${exec_prefix}/bin build = x86_64-pc-linux-gnu build_alias = build_cpu = x86_64 build_os = linux-gnu build_vendor = pc builddir = . datadir = ${datarootdir} datarootdir = ${prefix}/share docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} dvidir = ${docdir} exec_prefix = ${prefix} have_bustle = yes host = x86_64-pc-linux-gnu host_alias = host_cpu = x86_64 host_os = linux-gnu host_vendor = pc htmldir = ${docdir} includedir = ${prefix}/include infodir = ${datarootdir}/info install_sh = ${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/install-sh intltool__v_merge_options_ = $(intltool__v_merge_options_$(AM_DEFAULT_VERBOSITY)) intltool__v_merge_options_0 = -q libdir = ${exec_prefix}/lib libexecdir = ${exec_prefix}/libexec localedir = ${datarootdir}/locale localstatedir = ${prefix}/var mandir = ${datarootdir}/man mkdir_p = $(MKDIR_P) oldincludedir = /usr/include pdfdir = ${docdir} prefix = /usr/local program_transform_name = s,x,x, psdir = ${docdir} runstatedir = ${localstatedir}/run sbindir = ${exec_prefix}/sbin sharedstatedir = ${prefix}/com srcdir = ../../tests sysconfdir = ${prefix}/etc target_alias = top_build_prefix = ../ top_builddir = .. top_srcdir = ../.. DBUS_RUNNER = $(top_builddir)/src/dbus-test-runner --dbus-config $(srcdir)/../data/session.conf DBUS_RUNNER_SYSTEM = $(top_builddir)/src/dbus-test-runner --dbus-config $(srcdir)/../data/system.conf TESTS = test-simple test-manytask test-ignore test-ignore-second \ test-invert test-invert-second test-param test-timeout \ test-timeout-disable test-param-only-name test-param-dup-name \ test-param-only-ignore test-param-only-invert \ test-param-multi-return-invert test-param-multi-return-ignore \ test-param-only-param test-param-only-wait \ test-param-wait-system test-param-multi-wait test-param-bad \ test-param-bad-task test-no-tasks test-output $(am__append_1) \ test-wait-for test-daemon-bad test-daemon-missing \ test-daemon-junk test-wait-output test-busses-base \ test-libdbustest-test test-libdbustest-mock-test DISTCLEANFILES = $(TESTS) testcat.output.txt testcat.output.cat1.txt \ testcat.output.cat2.txt testcat.output.cat1.filtered.txt \ testcat.output.cat2.filtered.txt $(am__append_2) \ test-daemon-junk-spitter test-wait-output.output \ test-wait-output.output-only test-wait-output.filtered \ $(LIBDBUSTEST_XML_REPORT) $(LIBDBUSTEST_MOCK_XML_REPORT) XFAIL_TESTS = test-timeout test-param-only-name test-param-dup-name \ test-param-only-ignore test-param-only-invert \ test-param-multi-return-invert test-param-multi-return-ignore \ test-param-only-param test-param-only-wait \ test-param-multi-wait test-param-bad test-param-bad-task \ test-no-tasks $(am__append_3) test-daemon-bad \ test-daemon-missing test-daemon-junk test_own_name_SOURCES = \ test-own-name.c test_own_name_CFLAGS = \ $(DBUS_TEST_RUNNER_CFLAGS) \ -Wall test_own_name_LDADD = \ $(DBUS_TEST_RUNNER_LIBS) test_check_name_SOURCES = \ test-check-name.c test_check_name_CFLAGS = \ $(DBUS_TEST_RUNNER_CFLAGS) \ -Wall test_check_name_LDADD = \ $(DBUS_TEST_RUNNER_LIBS) test_libdbustest_SOURCES = \ test-libdbustest.c test_libdbustest_CFLAGS = \ $(DBUS_TEST_RUNNER_CFLAGS) \ -I$(top_srcdir) \ -DSESSION_CONF="\"$(top_srcdir)/data/session.conf\"" \ -DGETNAME_PATH="\"$(abs_builddir)/test-libdbustest-getname\"" \ -Wall test_libdbustest_LDADD = \ $(DBUS_TEST_RUNNER_LIBS) \ $(top_builddir)/libdbustest/libdbustest.la test_libdbustest_getname_SOURCES = \ test-libdbustest-getname.c test_libdbustest_getname_CFLAGS = \ $(DBUS_TEST_RUNNER_CFLAGS) \ -Wall test_libdbustest_getname_LDADD = \ $(DBUS_TEST_RUNNER_LIBS) LIBDBUSTEST_XML_REPORT = $(builddir)/libdbustest-results.xml test_libdbustest_mock_SOURCES = \ test-libdbustest-mock.c test_libdbustest_mock_CFLAGS = \ $(DBUS_TEST_RUNNER_CFLAGS) \ -I$(top_srcdir) \ -DSESSION_CONF="\"$(top_srcdir)/data/session.conf\"" \ -DGETNAME_PATH="\"$(abs_builddir)/test-libdbustest-getname\"" \ -Wall test_libdbustest_mock_LDADD = \ $(DBUS_TEST_RUNNER_LIBS) \ $(top_builddir)/libdbustest/libdbustest.la LIBDBUSTEST_MOCK_XML_REPORT = $(builddir)/libdbustest-mock-results.xml ########################### # END ########################### EXTRA_DIST = \ test-wait-outputer \ test-wait-output.reference \ delayrm.sh \ test-bustle.reference \ test-bustle.0.4.reference \ test-bustle-data-check.sh \ test-bustle-data-check.0.4.sh \ test-bustle-list.sh all: all-am .SUFFIXES: .SUFFIXES: .c .lo .log .o .obj .test .test$(EXEEXT) .trs $(srcdir)/Makefile.in: # $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tests/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu tests/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: # $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): # $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): clean-checkPROGRAMS: @list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \ echo " rm -f" $$list; \ rm -f $$list || exit $$?; \ test -n "$(EXEEXT)" || exit 0; \ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list test-check-name$(EXEEXT): $(test_check_name_OBJECTS) $(test_check_name_DEPENDENCIES) $(EXTRA_test_check_name_DEPENDENCIES) @rm -f test-check-name$(EXEEXT) $(AM_V_CCLD)$(test_check_name_LINK) $(test_check_name_OBJECTS) $(test_check_name_LDADD) $(LIBS) test-libdbustest$(EXEEXT): $(test_libdbustest_OBJECTS) $(test_libdbustest_DEPENDENCIES) $(EXTRA_test_libdbustest_DEPENDENCIES) @rm -f test-libdbustest$(EXEEXT) $(AM_V_CCLD)$(test_libdbustest_LINK) $(test_libdbustest_OBJECTS) $(test_libdbustest_LDADD) $(LIBS) test-libdbustest-getname$(EXEEXT): $(test_libdbustest_getname_OBJECTS) $(test_libdbustest_getname_DEPENDENCIES) $(EXTRA_test_libdbustest_getname_DEPENDENCIES) @rm -f test-libdbustest-getname$(EXEEXT) $(AM_V_CCLD)$(test_libdbustest_getname_LINK) $(test_libdbustest_getname_OBJECTS) $(test_libdbustest_getname_LDADD) $(LIBS) test-libdbustest-mock$(EXEEXT): $(test_libdbustest_mock_OBJECTS) $(test_libdbustest_mock_DEPENDENCIES) $(EXTRA_test_libdbustest_mock_DEPENDENCIES) @rm -f test-libdbustest-mock$(EXEEXT) $(AM_V_CCLD)$(test_libdbustest_mock_LINK) $(test_libdbustest_mock_OBJECTS) $(test_libdbustest_mock_LDADD) $(LIBS) test-own-name$(EXEEXT): $(test_own_name_OBJECTS) $(test_own_name_DEPENDENCIES) $(EXTRA_test_own_name_DEPENDENCIES) @rm -f test-own-name$(EXEEXT) $(AM_V_CCLD)$(test_own_name_LINK) $(test_own_name_OBJECTS) $(test_own_name_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c include ./$(DEPDIR)/test_check_name-test-check-name.Po include ./$(DEPDIR)/test_libdbustest-test-libdbustest.Po include ./$(DEPDIR)/test_libdbustest_getname-test-libdbustest-getname.Po include ./$(DEPDIR)/test_libdbustest_mock-test-libdbustest-mock.Po include ./$(DEPDIR)/test_own_name-test-own-name.Po .c.o: $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po # $(AM_V_CC)source='$<' object='$@' libtool=no \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(COMPILE) -c -o $@ $< .c.obj: $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po # $(AM_V_CC)source='$<' object='$@' libtool=no \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .c.lo: $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo # $(AM_V_CC)source='$<' object='$@' libtool=yes \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(LTCOMPILE) -c -o $@ $< test_check_name-test-check-name.o: test-check-name.c $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_check_name_CFLAGS) $(CFLAGS) -MT test_check_name-test-check-name.o -MD -MP -MF $(DEPDIR)/test_check_name-test-check-name.Tpo -c -o test_check_name-test-check-name.o `test -f 'test-check-name.c' || echo '$(srcdir)/'`test-check-name.c $(AM_V_at)$(am__mv) $(DEPDIR)/test_check_name-test-check-name.Tpo $(DEPDIR)/test_check_name-test-check-name.Po # $(AM_V_CC)source='test-check-name.c' object='test_check_name-test-check-name.o' libtool=no \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_check_name_CFLAGS) $(CFLAGS) -c -o test_check_name-test-check-name.o `test -f 'test-check-name.c' || echo '$(srcdir)/'`test-check-name.c test_check_name-test-check-name.obj: test-check-name.c $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_check_name_CFLAGS) $(CFLAGS) -MT test_check_name-test-check-name.obj -MD -MP -MF $(DEPDIR)/test_check_name-test-check-name.Tpo -c -o test_check_name-test-check-name.obj `if test -f 'test-check-name.c'; then $(CYGPATH_W) 'test-check-name.c'; else $(CYGPATH_W) '$(srcdir)/test-check-name.c'; fi` $(AM_V_at)$(am__mv) $(DEPDIR)/test_check_name-test-check-name.Tpo $(DEPDIR)/test_check_name-test-check-name.Po # $(AM_V_CC)source='test-check-name.c' object='test_check_name-test-check-name.obj' libtool=no \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_check_name_CFLAGS) $(CFLAGS) -c -o test_check_name-test-check-name.obj `if test -f 'test-check-name.c'; then $(CYGPATH_W) 'test-check-name.c'; else $(CYGPATH_W) '$(srcdir)/test-check-name.c'; fi` test_libdbustest-test-libdbustest.o: test-libdbustest.c $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libdbustest_CFLAGS) $(CFLAGS) -MT test_libdbustest-test-libdbustest.o -MD -MP -MF $(DEPDIR)/test_libdbustest-test-libdbustest.Tpo -c -o test_libdbustest-test-libdbustest.o `test -f 'test-libdbustest.c' || echo '$(srcdir)/'`test-libdbustest.c $(AM_V_at)$(am__mv) $(DEPDIR)/test_libdbustest-test-libdbustest.Tpo $(DEPDIR)/test_libdbustest-test-libdbustest.Po # $(AM_V_CC)source='test-libdbustest.c' object='test_libdbustest-test-libdbustest.o' libtool=no \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libdbustest_CFLAGS) $(CFLAGS) -c -o test_libdbustest-test-libdbustest.o `test -f 'test-libdbustest.c' || echo '$(srcdir)/'`test-libdbustest.c test_libdbustest-test-libdbustest.obj: test-libdbustest.c $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libdbustest_CFLAGS) $(CFLAGS) -MT test_libdbustest-test-libdbustest.obj -MD -MP -MF $(DEPDIR)/test_libdbustest-test-libdbustest.Tpo -c -o test_libdbustest-test-libdbustest.obj `if test -f 'test-libdbustest.c'; then $(CYGPATH_W) 'test-libdbustest.c'; else $(CYGPATH_W) '$(srcdir)/test-libdbustest.c'; fi` $(AM_V_at)$(am__mv) $(DEPDIR)/test_libdbustest-test-libdbustest.Tpo $(DEPDIR)/test_libdbustest-test-libdbustest.Po # $(AM_V_CC)source='test-libdbustest.c' object='test_libdbustest-test-libdbustest.obj' libtool=no \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libdbustest_CFLAGS) $(CFLAGS) -c -o test_libdbustest-test-libdbustest.obj `if test -f 'test-libdbustest.c'; then $(CYGPATH_W) 'test-libdbustest.c'; else $(CYGPATH_W) '$(srcdir)/test-libdbustest.c'; fi` test_libdbustest_getname-test-libdbustest-getname.o: test-libdbustest-getname.c $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libdbustest_getname_CFLAGS) $(CFLAGS) -MT test_libdbustest_getname-test-libdbustest-getname.o -MD -MP -MF $(DEPDIR)/test_libdbustest_getname-test-libdbustest-getname.Tpo -c -o test_libdbustest_getname-test-libdbustest-getname.o `test -f 'test-libdbustest-getname.c' || echo '$(srcdir)/'`test-libdbustest-getname.c $(AM_V_at)$(am__mv) $(DEPDIR)/test_libdbustest_getname-test-libdbustest-getname.Tpo $(DEPDIR)/test_libdbustest_getname-test-libdbustest-getname.Po # $(AM_V_CC)source='test-libdbustest-getname.c' object='test_libdbustest_getname-test-libdbustest-getname.o' libtool=no \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libdbustest_getname_CFLAGS) $(CFLAGS) -c -o test_libdbustest_getname-test-libdbustest-getname.o `test -f 'test-libdbustest-getname.c' || echo '$(srcdir)/'`test-libdbustest-getname.c test_libdbustest_getname-test-libdbustest-getname.obj: test-libdbustest-getname.c $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libdbustest_getname_CFLAGS) $(CFLAGS) -MT test_libdbustest_getname-test-libdbustest-getname.obj -MD -MP -MF $(DEPDIR)/test_libdbustest_getname-test-libdbustest-getname.Tpo -c -o test_libdbustest_getname-test-libdbustest-getname.obj `if test -f 'test-libdbustest-getname.c'; then $(CYGPATH_W) 'test-libdbustest-getname.c'; else $(CYGPATH_W) '$(srcdir)/test-libdbustest-getname.c'; fi` $(AM_V_at)$(am__mv) $(DEPDIR)/test_libdbustest_getname-test-libdbustest-getname.Tpo $(DEPDIR)/test_libdbustest_getname-test-libdbustest-getname.Po # $(AM_V_CC)source='test-libdbustest-getname.c' object='test_libdbustest_getname-test-libdbustest-getname.obj' libtool=no \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libdbustest_getname_CFLAGS) $(CFLAGS) -c -o test_libdbustest_getname-test-libdbustest-getname.obj `if test -f 'test-libdbustest-getname.c'; then $(CYGPATH_W) 'test-libdbustest-getname.c'; else $(CYGPATH_W) '$(srcdir)/test-libdbustest-getname.c'; fi` test_libdbustest_mock-test-libdbustest-mock.o: test-libdbustest-mock.c $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libdbustest_mock_CFLAGS) $(CFLAGS) -MT test_libdbustest_mock-test-libdbustest-mock.o -MD -MP -MF $(DEPDIR)/test_libdbustest_mock-test-libdbustest-mock.Tpo -c -o test_libdbustest_mock-test-libdbustest-mock.o `test -f 'test-libdbustest-mock.c' || echo '$(srcdir)/'`test-libdbustest-mock.c $(AM_V_at)$(am__mv) $(DEPDIR)/test_libdbustest_mock-test-libdbustest-mock.Tpo $(DEPDIR)/test_libdbustest_mock-test-libdbustest-mock.Po # $(AM_V_CC)source='test-libdbustest-mock.c' object='test_libdbustest_mock-test-libdbustest-mock.o' libtool=no \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libdbustest_mock_CFLAGS) $(CFLAGS) -c -o test_libdbustest_mock-test-libdbustest-mock.o `test -f 'test-libdbustest-mock.c' || echo '$(srcdir)/'`test-libdbustest-mock.c test_libdbustest_mock-test-libdbustest-mock.obj: test-libdbustest-mock.c $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libdbustest_mock_CFLAGS) $(CFLAGS) -MT test_libdbustest_mock-test-libdbustest-mock.obj -MD -MP -MF $(DEPDIR)/test_libdbustest_mock-test-libdbustest-mock.Tpo -c -o test_libdbustest_mock-test-libdbustest-mock.obj `if test -f 'test-libdbustest-mock.c'; then $(CYGPATH_W) 'test-libdbustest-mock.c'; else $(CYGPATH_W) '$(srcdir)/test-libdbustest-mock.c'; fi` $(AM_V_at)$(am__mv) $(DEPDIR)/test_libdbustest_mock-test-libdbustest-mock.Tpo $(DEPDIR)/test_libdbustest_mock-test-libdbustest-mock.Po # $(AM_V_CC)source='test-libdbustest-mock.c' object='test_libdbustest_mock-test-libdbustest-mock.obj' libtool=no \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libdbustest_mock_CFLAGS) $(CFLAGS) -c -o test_libdbustest_mock-test-libdbustest-mock.obj `if test -f 'test-libdbustest-mock.c'; then $(CYGPATH_W) 'test-libdbustest-mock.c'; else $(CYGPATH_W) '$(srcdir)/test-libdbustest-mock.c'; fi` test_own_name-test-own-name.o: test-own-name.c $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_own_name_CFLAGS) $(CFLAGS) -MT test_own_name-test-own-name.o -MD -MP -MF $(DEPDIR)/test_own_name-test-own-name.Tpo -c -o test_own_name-test-own-name.o `test -f 'test-own-name.c' || echo '$(srcdir)/'`test-own-name.c $(AM_V_at)$(am__mv) $(DEPDIR)/test_own_name-test-own-name.Tpo $(DEPDIR)/test_own_name-test-own-name.Po # $(AM_V_CC)source='test-own-name.c' object='test_own_name-test-own-name.o' libtool=no \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_own_name_CFLAGS) $(CFLAGS) -c -o test_own_name-test-own-name.o `test -f 'test-own-name.c' || echo '$(srcdir)/'`test-own-name.c test_own_name-test-own-name.obj: test-own-name.c $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_own_name_CFLAGS) $(CFLAGS) -MT test_own_name-test-own-name.obj -MD -MP -MF $(DEPDIR)/test_own_name-test-own-name.Tpo -c -o test_own_name-test-own-name.obj `if test -f 'test-own-name.c'; then $(CYGPATH_W) 'test-own-name.c'; else $(CYGPATH_W) '$(srcdir)/test-own-name.c'; fi` $(AM_V_at)$(am__mv) $(DEPDIR)/test_own_name-test-own-name.Tpo $(DEPDIR)/test_own_name-test-own-name.Po # $(AM_V_CC)source='test-own-name.c' object='test_own_name-test-own-name.obj' libtool=no \ # DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ # $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_own_name_CFLAGS) $(CFLAGS) -c -o test_own_name-test-own-name.obj `if test -f 'test-own-name.c'; then $(CYGPATH_W) 'test-own-name.c'; else $(CYGPATH_W) '$(srcdir)/test-own-name.c'; fi` mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags # Recover from deleted '.trs' file; this should ensure that # "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create # both 'foo.log' and 'foo.trs'. Break the recipe in two subshells # to avoid problems with "make -n". .log.trs: rm -f $< $@ $(MAKE) $(AM_MAKEFLAGS) $< # Leading 'am--fnord' is there to ensure the list of targets does not # expand to empty, as could happen e.g. with make check TESTS=''. am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck) am--force-recheck: @: $(TEST_SUITE_LOG): $(TEST_LOGS) @$(am__set_TESTS_bases); \ am__f_ok () { test -f "$$1" && test -r "$$1"; }; \ redo_bases=`for i in $$bases; do \ am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \ done`; \ if test -n "$$redo_bases"; then \ redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \ redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \ if $(am__make_dryrun); then :; else \ rm -f $$redo_logs && rm -f $$redo_results || exit 1; \ fi; \ fi; \ if test -n "$$am__remaking_logs"; then \ echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ "recursion detected" >&2; \ elif test -n "$$redo_logs"; then \ am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ fi; \ if $(am__make_dryrun); then :; else \ st=0; \ errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \ for i in $$redo_bases; do \ test -f $$i.trs && test -r $$i.trs \ || { echo "$$errmsg $$i.trs" >&2; st=1; }; \ test -f $$i.log && test -r $$i.log \ || { echo "$$errmsg $$i.log" >&2; st=1; }; \ done; \ test $$st -eq 0 || exit 1; \ fi @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \ ws='[ ]'; \ results=`for b in $$bases; do echo $$b.trs; done`; \ test -n "$$results" || results=/dev/null; \ all=` grep "^$$ws*:test-result:" $$results | wc -l`; \ pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \ fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \ skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \ xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \ xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \ error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \ if test `expr $$fail + $$xpass + $$error` -eq 0; then \ success=true; \ else \ success=false; \ fi; \ br='==================='; br=$$br$$br$$br$$br; \ result_count () \ { \ if test x"$$1" = x"--maybe-color"; then \ maybe_colorize=yes; \ elif test x"$$1" = x"--no-color"; then \ maybe_colorize=no; \ else \ echo "$@: invalid 'result_count' usage" >&2; exit 4; \ fi; \ shift; \ desc=$$1 count=$$2; \ if test $$maybe_colorize = yes && test $$count -gt 0; then \ color_start=$$3 color_end=$$std; \ else \ color_start= color_end=; \ fi; \ echo "$${color_start}# $$desc $$count$${color_end}"; \ }; \ create_testsuite_report () \ { \ result_count $$1 "TOTAL:" $$all "$$brg"; \ result_count $$1 "PASS: " $$pass "$$grn"; \ result_count $$1 "SKIP: " $$skip "$$blu"; \ result_count $$1 "XFAIL:" $$xfail "$$lgn"; \ result_count $$1 "FAIL: " $$fail "$$red"; \ result_count $$1 "XPASS:" $$xpass "$$red"; \ result_count $$1 "ERROR:" $$error "$$mgn"; \ }; \ { \ echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \ $(am__rst_title); \ create_testsuite_report --no-color; \ echo; \ echo ".. contents:: :depth: 2"; \ echo; \ for b in $$bases; do echo $$b; done \ | $(am__create_global_log); \ } >$(TEST_SUITE_LOG).tmp || exit 1; \ mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \ if $$success; then \ col="$$grn"; \ else \ col="$$red"; \ test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \ fi; \ echo "$${col}$$br$${std}"; \ echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \ echo "$${col}$$br$${std}"; \ create_testsuite_report --maybe-color; \ echo "$$col$$br$$std"; \ if $$success; then :; else \ echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \ if test -n "$(PACKAGE_BUGREPORT)"; then \ echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \ fi; \ echo "$$col$$br$$std"; \ fi; \ $$success || exit 1 check-TESTS: @list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) @set +e; $(am__set_TESTS_bases); \ log_list=`for i in $$bases; do echo $$i.log; done`; \ trs_list=`for i in $$bases; do echo $$i.trs; done`; \ log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \ exit $$?; recheck: all $(check_PROGRAMS) @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) @set +e; $(am__set_TESTS_bases); \ bases=`for i in $$bases; do echo $$i; done \ | $(am__list_recheck_tests)` || exit 1; \ log_list=`for i in $$bases; do echo $$i.log; done`; \ log_list=`echo $$log_list`; \ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \ am__force_recheck=am--force-recheck \ TEST_LOGS="$$log_list"; \ exit $$? test-simple.log: test-simple @p='test-simple'; \ b='test-simple'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-manytask.log: test-manytask @p='test-manytask'; \ b='test-manytask'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-ignore.log: test-ignore @p='test-ignore'; \ b='test-ignore'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-ignore-second.log: test-ignore-second @p='test-ignore-second'; \ b='test-ignore-second'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-invert.log: test-invert @p='test-invert'; \ b='test-invert'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-invert-second.log: test-invert-second @p='test-invert-second'; \ b='test-invert-second'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-param.log: test-param @p='test-param'; \ b='test-param'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-timeout.log: test-timeout @p='test-timeout'; \ b='test-timeout'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-timeout-disable.log: test-timeout-disable @p='test-timeout-disable'; \ b='test-timeout-disable'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-param-only-name.log: test-param-only-name @p='test-param-only-name'; \ b='test-param-only-name'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-param-dup-name.log: test-param-dup-name @p='test-param-dup-name'; \ b='test-param-dup-name'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-param-only-ignore.log: test-param-only-ignore @p='test-param-only-ignore'; \ b='test-param-only-ignore'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-param-only-invert.log: test-param-only-invert @p='test-param-only-invert'; \ b='test-param-only-invert'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-param-multi-return-invert.log: test-param-multi-return-invert @p='test-param-multi-return-invert'; \ b='test-param-multi-return-invert'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-param-multi-return-ignore.log: test-param-multi-return-ignore @p='test-param-multi-return-ignore'; \ b='test-param-multi-return-ignore'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-param-only-param.log: test-param-only-param @p='test-param-only-param'; \ b='test-param-only-param'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-param-only-wait.log: test-param-only-wait @p='test-param-only-wait'; \ b='test-param-only-wait'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-param-wait-system.log: test-param-wait-system @p='test-param-wait-system'; \ b='test-param-wait-system'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-param-multi-wait.log: test-param-multi-wait @p='test-param-multi-wait'; \ b='test-param-multi-wait'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-param-bad.log: test-param-bad @p='test-param-bad'; \ b='test-param-bad'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-param-bad-task.log: test-param-bad-task @p='test-param-bad-task'; \ b='test-param-bad-task'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-no-tasks.log: test-no-tasks @p='test-no-tasks'; \ b='test-no-tasks'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-output.log: test-output @p='test-output'; \ b='test-output'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-bustle.log: test-bustle @p='test-bustle'; \ b='test-bustle'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-bustle-bad-file.log: test-bustle-bad-file @p='test-bustle-bad-file'; \ b='test-bustle-bad-file'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-bustle-bad-monitor.log: test-bustle-bad-monitor @p='test-bustle-bad-monitor'; \ b='test-bustle-bad-monitor'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-bustle-bad-monitor-error.log: test-bustle-bad-monitor-error @p='test-bustle-bad-monitor-error'; \ b='test-bustle-bad-monitor-error'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-bustle-data.log: test-bustle-data @p='test-bustle-data'; \ b='test-bustle-data'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-wait-for.log: test-wait-for @p='test-wait-for'; \ b='test-wait-for'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-daemon-bad.log: test-daemon-bad @p='test-daemon-bad'; \ b='test-daemon-bad'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-daemon-missing.log: test-daemon-missing @p='test-daemon-missing'; \ b='test-daemon-missing'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-daemon-junk.log: test-daemon-junk @p='test-daemon-junk'; \ b='test-daemon-junk'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-wait-output.log: test-wait-output @p='test-wait-output'; \ b='test-wait-output'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-busses-base.log: test-busses-base @p='test-busses-base'; \ b='test-busses-base'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-libdbustest-test.log: test-libdbustest-test @p='test-libdbustest-test'; \ b='test-libdbustest-test'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-libdbustest-mock-test.log: test-libdbustest-mock-test @p='test-libdbustest-mock-test'; \ b='test-libdbustest-mock-test'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) .test.log: @p='$<'; \ $(am__set_b); \ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) #.test$(EXEEXT).log: # @p='$<'; \ # $(am__set_b); \ # $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ # --log-file $$b.log --trs-file $$b.trs \ # $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ # "$$tst" $(AM_TESTS_FD_REDIRECT) distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) $(MAKE) $(AM_MAKEFLAGS) check-TESTS check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS) -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs) -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-checkPROGRAMS clean-generic clean-libtool \ mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: check-am install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-TESTS check-am clean \ clean-checkPROGRAMS clean-generic clean-libtool cscopelist-am \ ctags ctags-am distclean distclean-compile distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ recheck tags tags-am uninstall uninstall-am .PRECIOUS: Makefile test-simple: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task true >> $@ @chmod +x $@ test-manytask: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true >> $@ @chmod +x $@ test-ignore: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task false --ignore-return >> $@ @chmod +x $@ test-ignore-second: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task true --task false --ignore-return >> $@ @chmod +x $@ test-invert: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task false --invert-return >> $@ @chmod +x $@ test-invert-second: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task true --task false --invert-return >> $@ @chmod +x $@ test-param: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task \"$(srcdir)/delayrm.sh\" --parameter \"$(builddir)/bob\" --task touch --parameter \"$(builddir)/bob\" --ignore-return >> $@ @chmod +x $@ test-timeout: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --max-wait 1 --task sleep --parameter 3 >> $@ @chmod +x $@ test-timeout-disable: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --max-wait 0 --task true >> $@ @chmod +x $@ test-param-only-name: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task-name Name >> $@ @chmod +x $@ test-param-dup-name: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task true --task-name Name --task-name Name2 >> $@ @chmod +x $@ test-param-only-ignore: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --ignore-return >> $@ @chmod +x $@ test-param-only-invert: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --invert-return >> $@ @chmod +x $@ test-param-multi-return-invert: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task true --ignore-return --invert-return >> $@ @chmod +x $@ test-param-multi-return-ignore: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task true --invert-return --ignore-return >> $@ @chmod +x $@ test-param-only-param: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --parameter bob >> $@ @chmod +x $@ test-param-only-wait: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --wait-for org.test.test >> $@ @chmod +x $@ test-param-wait-system: Makefile.am test-own-name @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --bus-type=system --task ls --task-bus=system --wait-for org.test.test --task $(builddir)/test-own-name --parameter --system --parameter org.test.test --ignore-return --task-bus=system >> $@ @chmod +x $@ test-param-multi-wait: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task true --wait-for org.test.test --wait-for org.test.test2 >> $@ @chmod +x $@ test-param-bad: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --this-is-most-surly-not-a-real-parameter >> $@ @chmod +x $@ test-param-bad-task: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task this-is-most-surly-not-a-real-program >> $@ @chmod +x $@ test-no-tasks: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) >> $@ @chmod +x $@ test-output: Makefile.am @echo "#!/bin/sh -e" > $@ @echo "$(DBUS_RUNNER) --task cat --parameter \"$(top_srcdir)/src/dbus-test-runner.c\" --task-name \"cat1\" --task cat --parameter \"$(top_srcdir)/src/dbus-test-runner.c\" --task-name \"cat2\" > testcat.output.txt" >> $@ @echo "echo Finding cat1 data" >> $@ @echo "grep ^cat1: testcat.output.txt | tail -n +2 | head -n -1 > testcat.output.cat1.txt" >> $@ @echo "echo Finding cat2 data" >> $@ @echo "grep ^cat2: testcat.output.txt | tail -n +2 | head -n -1 > testcat.output.cat2.txt" >> $@ @echo "echo Filtering cat1 data" >> $@ @echo "sed -e s/cat1:\\ //g testcat.output.cat1.txt > testcat.output.cat1.filtered.txt" >> $@ @echo "echo Filtering cat2 data" >> $@ @echo "sed -e s/cat2:\\ //g testcat.output.cat2.txt > testcat.output.cat2.filtered.txt" >> $@ @echo "echo Verifying cat 1" >> $@ @echo "diff testcat.output.cat1.filtered.txt \"$(top_srcdir)/src/dbus-test-runner.c\" > /dev/null" >> $@ @echo "echo Verifying cat 2" >> $@ @echo "diff testcat.output.cat2.filtered.txt \"$(top_srcdir)/src/dbus-test-runner.c\" > /dev/null" >> $@ @chmod +x $@ test-bustle: Makefile.am test-bustle.reference test-bustle.0.4.reference @echo "#!/bin/sh -e" > $@ @echo "chmod +x $(top_srcdir)/libdbustest/dbus-test-bustle-handler" >> $@ @echo $(DBUS_RUNNER) --bustle-monitor $(top_srcdir)/libdbustest/dbus-test-bustle-handler --bustle-data \"$(builddir)/test-bustle.bustle\" --task $(srcdir)/test-bustle-list.sh >> $@ @echo "if [ -x /usr/bin/bustle-count ] ; then" >> $@ @echo "grep ^sig \"$(builddir)/test-bustle.bustle\" | grep ":1.1" | grep "com.launchpad.dbustestrunner" | cut -f 5-9 > test-bustle.filtered" >> $@ @echo "diff \"$(srcdir)/test-bustle.reference\" \"$(builddir)/test-bustle.filtered\"" >> $@ @echo "else" >> $@ @echo "bustle --count \"$(builddir)/test-bustle.bustle\" > \"$(builddir)/test-bustle.filtered\"" >> $@ @echo "diff \"$(srcdir)/test-bustle.0.4.reference\" \"$(builddir)/test-bustle.filtered\"" >> $@ @echo "fi" >> $@ @chmod +x $@ test-bustle-bad-file: Makefile.am @echo "#!/bin/sh -e" > $@ @echo "chmod +x $(top_srcdir)/libdbustest/dbus-test-bustle-handler" >> $@ @echo $(DBUS_RUNNER) --bustle-monitor $(top_srcdir)/libdbustest/dbus-test-bustle-handler --bustle-data \"$(builddir)\" --task true >> $@ @chmod +x $@ test-bustle-bad-monitor: Makefile.am @echo "#!/bin/sh -e" > $@ @echo $(DBUS_RUNNER) --bustle-monitor probably-doesnt-exist --bustle-data \"$(builddir)/test-bustle-bad-monitor.bustle\" --task true >> $@ @chmod +x $@ test-bustle-bad-monitor-error: Makefile.am @echo "#!/bin/sh -e" > $@ @echo $(DBUS_RUNNER) --bustle-monitor sleep --bustle-data \"$(builddir)/test-bustle-bad-monitor-error.bustle\" --task true >> $@ @chmod +x $@ test-bustle-data: Makefile.am @echo "#!/bin/sh -e" > $@ @echo "chmod +x $(top_srcdir)/libdbustest/dbus-test-bustle-handler" >> $@ @echo "$(DBUS_RUNNER) --bustle-monitor $(top_srcdir)/libdbustest/dbus-test-bustle-handler --bustle-data \"$(builddir)/test-bustle-data.bustle\" \\" >> $@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @echo "--task $(srcdir)/test-bustle-list.sh" >> $@ @echo "if [ -x /usr/bin/bustle-count ] ; then" >> $@ @echo "chmod +x $(srcdir)/test-bustle-data-check.sh" >> $@ @echo "$(srcdir)/test-bustle-data-check.sh \"$(builddir)/test-bustle-data.bustle\" 12" >> $@ @echo "else" >> $@ @echo "chmod +x $(srcdir)/test-bustle-data-check.0.4.sh" >> $@ @echo "$(srcdir)/test-bustle-data-check.0.4.sh \"$(builddir)/test-bustle-data.bustle\" 12" >> $@ @echo "fi" >> $@ @chmod +x $@ test-wait-for: Makefile.am test-own-name test-check-name @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task $(builddir)/test-check-name --parameter org.test.name --wait-for org.test.name --task $(builddir)/test-own-name --parameter org.test.name --ignore-return >> $@ @chmod +x $@ test-daemon-bad: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --dbus-daemon false --task true >> $@ @chmod +x $@ test-daemon-missing: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --dbus-daemon probably-doesnt-exist --task true >> $@ @chmod +x $@ test-daemon-junk: Makefile.am test-daemon-junk-spitter @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --dbus-daemon $(builddir)/test-daemon-junk-spitter --task true >> $@ @chmod +x $@ test-daemon-junk-spitter: Makefile.am @echo "#!/bin/sh" > $@ @echo cat $(top_builddir)/src/dbus-test-runner >> $@ @chmod +x $@ test-wait-output: Makefile.am test-wait-outputer @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task "$(srcdir)/test-wait-outputer" --task-name output --ignore-return --wait-until-complete \| tee $(builddir)/test-wait-output.output >> $@ @echo "grep ^output: $(builddir)/test-wait-output.output | tail -n +2 > $(builddir)/test-wait-output.output-only" >> $@ @echo "sed -e s/output:\\ //g $(builddir)/test-wait-output.output-only > $(builddir)/test-wait-output.filtered" >> $@ @echo diff $(srcdir)/test-wait-output.reference $(builddir)/test-wait-output.filtered >> $@ @chmod +x $@ test-busses-base: Makefile.am @echo "#!/bin/sh -e" > $@ @echo echo TEST: session >> $@ @echo $(DBUS_RUNNER) --bus-type session --task /bin/true >> $@ @echo echo TEST: system >> $@ @echo $(DBUS_RUNNER_SYSTEM) --bus-type system --task /bin/true >> $@ @echo echo TEST: both >> $@ @echo $(DBUS_RUNNER) --bus-type both --task /bin/true >> $@ @echo echo TEST: session, session >> $@ @echo $(DBUS_RUNNER) --bus-type session --task /bin/true --task-bus=session >> $@ @echo echo TEST: session, both >> $@ @echo $(DBUS_RUNNER) --bus-type session --task /bin/true --task-bus=both >> $@ @echo echo TEST: system, system >> $@ @echo $(DBUS_RUNNER_SYSTEM) --bus-type system --task /bin/true --task-bus=system >> $@ @echo echo TEST: system, both >> $@ @echo $(DBUS_RUNNER_SYSTEM) --bus-type system --task /bin/true --task-bus=both >> $@ @echo echo TEST: both, session >> $@ @echo $(DBUS_RUNNER) --bus-type both --task /bin/true --task-bus=session >> $@ @echo echo TEST: both, system >> $@ @echo $(DBUS_RUNNER) --bus-type both --task /bin/true --task-bus=system >> $@ @echo echo TEST: both, both >> $@ @echo $(DBUS_RUNNER) --bus-type both --task /bin/true --task-bus=both >> $@ @echo echo TEST: verify session, session >> $@ @echo $(DBUS_RUNNER) --bus-type session --task gdbus --parameter call --parameter --session --parameter --dest --parameter org.freedesktop.DBus --parameter --object-path --parameter / --parameter --method --parameter org.freedesktop.DBus.GetId >> $@ @echo echo TEST: verify session, both >> $@ @echo $(DBUS_RUNNER) --bus-type both --task gdbus --parameter call --parameter --session --parameter --dest --parameter org.freedesktop.DBus --parameter --object-path --parameter / --parameter --method --parameter org.freedesktop.DBus.GetId >> $@ @echo echo TEST: verify system, system >> $@ @echo $(DBUS_RUNNER_SYSTEM) --bus-type system --task gdbus --parameter call --parameter --system --parameter --dest --parameter org.freedesktop.DBus --parameter --object-path --parameter / --parameter --method --parameter org.freedesktop.DBus.GetId >> $@ @echo echo TEST: verify system, both >> $@ @echo $(DBUS_RUNNER) --bus-type both --task gdbus --parameter call --parameter --system --parameter --dest --parameter org.freedesktop.DBus --parameter --object-path --parameter / --parameter --method --parameter org.freedesktop.DBus.GetId >> $@ @chmod +x $@ test-libdbustest-test: test-libdbustest test-libdbustest-getname @echo "#!/bin/bash" > $@ @echo $(XVFB_RUN) >> $@ @echo gtester -k --verbose -o=$(LIBDBUSTEST_XML_REPORT) $(builddir)/test-libdbustest >> $@ @chmod +x $@ test-libdbustest-mock-test: test-libdbustest-mock @echo "#!/bin/bash" > $@ @echo $(XVFB_RUN) >> $@ @echo gtester -k --verbose -o=$(LIBDBUSTEST_MOCK_XML_REPORT) $(builddir)/test-libdbustest-mock >> $@ @chmod +x $@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/libdbustest-mock-results.xml0000644000000000000000000003647613417204150024214 0ustar R02Sdf31b3f8161336b4e78ff9201d02cd66 libdbustest-WARNING: Unable to start watchdog libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: Preparing libdbustest-DEBUG: emit prepared libdbustest-DEBUG: task_state_changed libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: all_tasks_prepared_helper libdbustest-DEBUG: starting tasks libdbustest-DEBUG: task_state_changed libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: Waiting on name from DBusMock libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: Creating object: /test (foo.test.interface) libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: Add object (foo.test.interface) on '/test' libdbustest-DEBUG: Freeing object: /test (foo.test.interface) 0.181825 libdbustest-DEBUG: Creating object: /test (foo.test.interface) libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-CRITICAL: dbus_test_dbus_mock_object_add_property: assertion 'g_variant_is_of_type(value, type)' failed libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-WARNING: Unable to start watchdog libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: Preparing libdbustest-DEBUG: emit prepared libdbustest-DEBUG: task_state_changed libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: all_tasks_prepared_helper libdbustest-DEBUG: starting tasks libdbustest-DEBUG: task_state_changed libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: Waiting on name from DBusMock libdbustest-DEBUG: Add object (foo.test.interface) on '/test' libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-CRITICAL: Property 'prop1' is not of same value in dbus_test_dbus_mock_object_update_property() libdbustest-DEBUG: Freeing object: /test (foo.test.interface) 0.134338 libdbustest-DEBUG: Creating object: /test (foo.test.interface) libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-WARNING: Unable to start watchdog libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: Preparing libdbustest-DEBUG: emit prepared libdbustest-DEBUG: task_state_changed libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: all_tasks_prepared_helper libdbustest-DEBUG: starting tasks libdbustest-DEBUG: task_state_changed libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: Waiting on name from DBusMock libdbustest-DEBUG: Add object (foo.test.interface) on '/test' libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: Freeing object: /test (foo.test.interface) 0.314739 libdbustest-DEBUG: Creating object: /test (foo.test.interface) libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-WARNING: Unable to start watchdog libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: Preparing libdbustest-DEBUG: emit prepared libdbustest-DEBUG: task_state_changed libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: all_tasks_prepared_helper libdbustest-DEBUG: starting tasks libdbustest-DEBUG: task_state_changed libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: Waiting on name from DBusMock libdbustest-DEBUG: Add object (foo.test.interface) on '/test' libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: Freeing object: /test (foo.test.interface) 0.373594 libdbustest-WARNING: Unable to start watchdog libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: Preparing libdbustest-DEBUG: emit prepared libdbustest-DEBUG: task_state_changed libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: all_tasks_prepared_helper libdbustest-DEBUG: starting tasks libdbustest-DEBUG: task_state_changed libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: Waiting on name from DBusMock libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: Creating object: /test (foo.test.interface) libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: Add object (foo.test.interface) on '/test' libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: Freeing object: /test (foo.test.interface) 0.331359 libdbustest-WARNING: Unable to start watchdog libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: Preparing libdbustest-DEBUG: emit prepared libdbustest-DEBUG: task_state_changed libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: all_tasks_prepared_helper libdbustest-DEBUG: starting tasks libdbustest-DEBUG: task_state_changed libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: Waiting on name from DBusMock libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: Creating object: /test (foo.test.interface) libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: Add object (foo.test.interface) on '/test' libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: Freeing object: /test (foo.test.interface) 0.336293 libdbustest-DEBUG: Creating object: /test (foo.test.interface) libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: Creating object: /test (foo.test.otherinterface) libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-WARNING: Unable to start watchdog libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: Preparing libdbustest-DEBUG: emit prepared libdbustest-DEBUG: task_state_changed libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: all_tasks_prepared_helper libdbustest-DEBUG: starting tasks libdbustest-DEBUG: task_state_changed libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: Waiting on name from DBusMock libdbustest-DEBUG: Add object (foo.test.otherinterface) on '/test' libdbustest-DEBUG: Add methods libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: Freeing object: /test (foo.test.otherinterface) libdbustest-DEBUG: Freeing object: /test (foo.test.interface) 0.314723 2.010021 dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/libdbustest-results.xml0000644000000000000000000000760313417204146023260 0ustar R02S8a141f67f38cc59dd2c105bc41531d7b libdbustest-WARNING: Unable to start watchdog 0.007324 libdbustest-WARNING: Unable to start watchdog libdbustest-DEBUG: get_state libdbustest-DEBUG: Preparing libdbustest-DEBUG: emit prepared libdbustest-DEBUG: task_state_changed libdbustest-DEBUG: get_state libdbustest-DEBUG: all_tasks_prepared_helper libdbustest-DEBUG: starting tasks libdbustest-DEBUG: finished libdbustest-DEBUG: task_state_changed libdbustest-DEBUG: get_state libdbustest-DEBUG: get_state libdbustest-DEBUG: get_state libdbustest-DEBUG: get_state 0.007527 libdbustest-WARNING: Unable to start watchdog libdbustest-DEBUG: get_state libdbustest-DEBUG: Preparing libdbustest-DEBUG: Preparing libdbustest-DEBUG: emit prepared libdbustest-DEBUG: task_state_changed libdbustest-DEBUG: get_state libdbustest-DEBUG: waiting libdbustest-DEBUG: all_tasks_prepared_helper libdbustest-DEBUG: get_state libdbustest-DEBUG: waiting libdbustest-DEBUG: starting? libdbustest-DEBUG: Watch established libdbustest-DEBUG: emit prepared 2 libdbustest-DEBUG: task_state_changed libdbustest-DEBUG: get_state libdbustest-DEBUG: prepared libdbustest-DEBUG: all_tasks_prepared_helper libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: all_tasks_prepared_helper libdbustest-DEBUG: starting tasks libdbustest-DEBUG: get_state libdbustest-DEBUG: task_state_changed libdbustest-DEBUG: get_state libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: get_state libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: get_state libdbustest-DEBUG: get_state libdbustest-DEBUG: ret libdbustest-DEBUG: get_state 0.111401 0.144925 dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-busses-base0000755000000000000000000000522713417204145021631 0ustar #!/bin/sh -e echo TEST: session ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --bus-type session --task /bin/true echo TEST: system ../src/dbus-test-runner --dbus-config ../../tests/../data/system.conf --bus-type system --task /bin/true echo TEST: both ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --bus-type both --task /bin/true echo TEST: session, session ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --bus-type session --task /bin/true --task-bus=session echo TEST: session, both ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --bus-type session --task /bin/true --task-bus=both echo TEST: system, system ../src/dbus-test-runner --dbus-config ../../tests/../data/system.conf --bus-type system --task /bin/true --task-bus=system echo TEST: system, both ../src/dbus-test-runner --dbus-config ../../tests/../data/system.conf --bus-type system --task /bin/true --task-bus=both echo TEST: both, session ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --bus-type both --task /bin/true --task-bus=session echo TEST: both, system ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --bus-type both --task /bin/true --task-bus=system echo TEST: both, both ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --bus-type both --task /bin/true --task-bus=both echo TEST: verify session, session ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --bus-type session --task gdbus --parameter call --parameter --session --parameter --dest --parameter org.freedesktop.DBus --parameter --object-path --parameter / --parameter --method --parameter org.freedesktop.DBus.GetId echo TEST: verify session, both ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --bus-type both --task gdbus --parameter call --parameter --session --parameter --dest --parameter org.freedesktop.DBus --parameter --object-path --parameter / --parameter --method --parameter org.freedesktop.DBus.GetId echo TEST: verify system, system ../src/dbus-test-runner --dbus-config ../../tests/../data/system.conf --bus-type system --task gdbus --parameter call --parameter --system --parameter --dest --parameter org.freedesktop.DBus --parameter --object-path --parameter / --parameter --method --parameter org.freedesktop.DBus.GetId echo TEST: verify system, both ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --bus-type both --task gdbus --parameter call --parameter --system --parameter --dest --parameter org.freedesktop.DBus --parameter --object-path --parameter / --parameter --method --parameter org.freedesktop.DBus.GetId dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-busses-base.log0000644000000000000000000001136113417204146022403 0ustar TEST: session (dbus-test-runner:31082): libdbustest-WARNING **: 23:08:38.044: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-qdufxg03mm,guid=48c3cda337c6e7d7c114cc405c3d0866 task-0: Started with PID: 31146 task-0: Shutting down DBus daemon: Shutdown TEST: system (dbus-test-runner:31155): libdbustest-WARNING **: 23:08:38.082: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-VHq9bxZlFe,guid=ef334e2b45568b06c8cfdef15c3d0866 task-0: Started with PID: 31196 task-0: Shutting down DBus daemon: Shutdown TEST: both (dbus-test-runner:31199): libdbustest-WARNING **: 23:08:38.101: Setting bus to BOTH, which is typically only used as a default value. (dbus-test-runner:31199): libdbustest-WARNING **: 23:08:38.102: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-0cDxsrjBt4,guid=9abc5f2709a9fdf998c944035c3d0866 task-0: Started with PID: 31217 task-0: Shutting down DBus daemon: Shutdown TEST: session, session (dbus-test-runner:31220): libdbustest-WARNING **: 23:08:38.125: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-Jq59g2B2cy,guid=872667cab219049115f2e4bf5c3d0866 task-0: Started with PID: 31238 task-0: Shutting down DBus daemon: Shutdown TEST: session, both (dbus-test-runner:31241): libdbustest-WARNING **: 23:08:38.147: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-aEO19mFJZg,guid=3bbb74f6e6d82ce777444c245c3d0866 task-0: Started with PID: 31259 task-0: Shutting down DBus daemon: Shutdown TEST: system, system (dbus-test-runner:31263): libdbustest-WARNING **: 23:08:38.174: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-13NdFDn5k7,guid=80a750670d081f7a759b451e5c3d0866 task-0: Started with PID: 31292 task-0: Shutting down DBus daemon: Shutdown TEST: system, both (dbus-test-runner:31296): libdbustest-WARNING **: 23:08:38.208: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-QY9enleJDL,guid=c31d1e2228ee5cff40054e325c3d0866 task-0: Started with PID: 31340 task-0: Shutting down DBus daemon: Shutdown TEST: both, session (dbus-test-runner:31343): libdbustest-WARNING **: 23:08:38.232: Setting bus to BOTH, which is typically only used as a default value. (dbus-test-runner:31343): libdbustest-WARNING **: 23:08:38.234: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-eFiaSYJRUq,guid=3654a07999831c4a3d249a3d5c3d0866 task-0: Started with PID: 31362 task-0: Shutting down DBus daemon: Shutdown TEST: both, system (dbus-test-runner:31367): libdbustest-WARNING **: 23:08:38.262: Setting bus to BOTH, which is typically only used as a default value. (dbus-test-runner:31367): libdbustest-WARNING **: 23:08:38.264: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-fNLbYXsSGX,guid=6b22b47c4becea6050ac05085c3d0866 task-0: Started with PID: 31400 task-0: Shutting down DBus daemon: Shutdown TEST: both, both (dbus-test-runner:31403): libdbustest-WARNING **: 23:08:38.289: Setting bus to BOTH, which is typically only used as a default value. (dbus-test-runner:31403): libdbustest-WARNING **: 23:08:38.291: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-3e7da1h6x1,guid=b334175613e6a5019e7c5eb45c3d0866 task-0: Started with PID: 31423 task-0: Shutting down DBus daemon: Shutdown TEST: verify session, session (dbus-test-runner:31426): libdbustest-WARNING **: 23:08:38.312: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-6yvdOXSLCH,guid=a2b4b6df9b769351eb6205765c3d0866 task-0: Started with PID: 31444 task-0: ('9b8e52bbe4d07ace02964d635c3d0866',) task-0: Shutting down DBus daemon: Shutdown TEST: verify session, both (dbus-test-runner:31449): libdbustest-WARNING **: 23:08:38.341: Setting bus to BOTH, which is typically only used as a default value. (dbus-test-runner:31449): libdbustest-WARNING **: 23:08:38.342: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-PVO49Y4HEo,guid=7686f3fcdd6d1caf3e4213b85c3d0866 task-0: Started with PID: 31467 task-0: ('cb9f5947ae8b7f34d710d6f95c3d0866',) task-0: Shutting down DBus daemon: Shutdown TEST: verify system, system (dbus-test-runner:31472): libdbustest-WARNING **: 23:08:38.371: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-TywvXrl7KA,guid=857f4d4b70b00eba93af293d5c3d0866 task-0: Started with PID: 31490 task-0: ('034201dc3659be91cb990f0a5c3d0866',) task-0: Shutting down DBus daemon: Shutdown TEST: verify system, both (dbus-test-runner:31497): libdbustest-WARNING **: 23:08:38.395: Setting bus to BOTH, which is typically only used as a default value. (dbus-test-runner:31497): libdbustest-WARNING **: 23:08:38.396: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-vKDQjhSj66,guid=2cf2620fa073d53272e9d9be5c3d0866 task-0: Started with PID: 31522 task-0: ('af73fb5a911eb3280c59aaef5c3d0866',) task-0: Shutting down DBus daemon: Shutdown PASS test-busses-base (exit status: 0) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-busses-base.trs0000644000000000000000000000012213417204146022423 0ustar :test-result: PASS :global-test-result: PASS :recheck: no :copy-in-global-log: no dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-bustle0000755000000000000000000000117513417204145020711 0ustar #!/bin/sh -e chmod +x ../../libdbustest/dbus-test-bustle-handler ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --bustle-monitor ../../libdbustest/dbus-test-bustle-handler --bustle-data "./test-bustle.bustle" --task ../../tests/test-bustle-list.sh if [ -x /usr/bin/bustle-count ] ; then grep ^sig "./test-bustle.bustle" | grep :1.1 | grep com.launchpad.dbustestrunner | cut -f 5-9 > test-bustle.filtered diff "../../tests/test-bustle.reference" "./test-bustle.filtered" else bustle --count "./test-bustle.bustle" > "./test-bustle.filtered" diff "../../tests/test-bustle.0.4.reference" "./test-bustle.filtered" fi dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-bustle-bad-file0000755000000000000000000000034213417204145022345 0ustar #!/bin/sh -e chmod +x ../../libdbustest/dbus-test-bustle-handler ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --bustle-monitor ../../libdbustest/dbus-test-bustle-handler --bustle-data "." --task true dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-bustle-bad-file.log0000644000000000000000000000145513417204242023126 0ustar (dbus-test-runner:30816): libdbustest-WARNING **: 23:08:37.970: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-CufNUAeFcE,guid=42139d46773f4e8f0a848cde5c3d0865 ** (dbus-test-runner:30816): WARNING **: 23:09:38.581: Timing out at maximum wait of 60 seconds. (dbus-test-runner:30816): libdbustest-CRITICAL **: 23:09:38.582: dbus_test_service_start_tasks: assertion 'all_tasks(service, all_tasks_started_helper, NULL)' failed (dbus-test-runner:30816): libdbustest-CRITICAL **: 23:09:38.582: dbus_test_service_run: assertion 'priv->state == STATE_STARTED' failed (dbus-test-runner:30816): libdbustest-CRITICAL **: 23:09:38.582: dbus_test_task_passed: assertion 'priv->been_run' failed task-0: Shutting down Bustle: Shutting down DBus daemon: Shutdown XFAIL test-bustle-bad-file (exit status: 255) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-bustle-bad-file.trs0000644000000000000000000000012513417204242023146 0ustar :test-result: XFAIL :global-test-result: XFAIL :recheck: no :copy-in-global-log: yes dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-bustle-bad-monitor0000755000000000000000000000027013417204145023115 0ustar #!/bin/sh -e ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --bustle-monitor probably-doesnt-exist --bustle-data "./test-bustle-bad-monitor.bustle" --task true dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-bustle-bad-monitor-error0000755000000000000000000000025613417204145024250 0ustar #!/bin/sh -e ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --bustle-monitor sleep --bustle-data "./test-bustle-bad-monitor-error.bustle" --task true dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-bustle-bad-monitor-error.log0000644000000000000000000000146613417204242025027 0ustar (dbus-test-runner:30850): libdbustest-WARNING **: 23:08:37.978: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-walqfoQuIQ,guid=41ac6f66435dd8e68495e05e5c3d0865 ** (dbus-test-runner:30850): WARNING **: 23:09:38.581: Timing out at maximum wait of 60 seconds. (dbus-test-runner:30850): libdbustest-CRITICAL **: 23:09:38.582: dbus_test_service_start_tasks: assertion 'all_tasks(service, all_tasks_started_helper, NULL)' failed (dbus-test-runner:30850): libdbustest-CRITICAL **: 23:09:38.582: dbus_test_service_run: assertion 'priv->state == STATE_STARTED' failed (dbus-test-runner:30850): libdbustest-CRITICAL **: 23:09:38.582: dbus_test_task_passed: assertion 'priv->been_run' failed task-0: Shutting down Bustle: Shutting down DBus daemon: Shutdown XFAIL test-bustle-bad-monitor-error (exit status: 255) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-bustle-bad-monitor-error.trs0000644000000000000000000000012513417204242025045 0ustar :test-result: XFAIL :global-test-result: XFAIL :recheck: no :copy-in-global-log: yes dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-bustle-bad-monitor.log0000644000000000000000000000146013417204242023672 0ustar (dbus-test-runner:30863): libdbustest-WARNING **: 23:08:37.980: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-e2oXyaqfZ3,guid=e9ef15fbb07c0b2b6900c4265c3d0865 ** (dbus-test-runner:30863): WARNING **: 23:09:38.582: Timing out at maximum wait of 60 seconds. (dbus-test-runner:30863): libdbustest-CRITICAL **: 23:09:38.582: dbus_test_service_start_tasks: assertion 'all_tasks(service, all_tasks_started_helper, NULL)' failed (dbus-test-runner:30863): libdbustest-CRITICAL **: 23:09:38.582: dbus_test_service_run: assertion 'priv->state == STATE_STARTED' failed (dbus-test-runner:30863): libdbustest-CRITICAL **: 23:09:38.582: dbus_test_task_passed: assertion 'priv->been_run' failed task-0: Shutting down Bustle: Shutting down DBus daemon: Shutdown XFAIL test-bustle-bad-monitor (exit status: 255) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-bustle-bad-monitor.trs0000644000000000000000000000012513417204242023716 0ustar :test-result: XFAIL :global-test-result: XFAIL :recheck: no :copy-in-global-log: yes dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-bustle-data0000755000000000000000000000177113417204145021622 0ustar #!/bin/sh -e chmod +x ../../libdbustest/dbus-test-bustle-handler ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --bustle-monitor ../../libdbustest/dbus-test-bustle-handler --bustle-data "./test-bustle-data.bustle" \ --task ../../tests/test-bustle-list.sh \ --task ../../tests/test-bustle-list.sh \ --task ../../tests/test-bustle-list.sh \ --task ../../tests/test-bustle-list.sh \ --task ../../tests/test-bustle-list.sh \ --task ../../tests/test-bustle-list.sh \ --task ../../tests/test-bustle-list.sh \ --task ../../tests/test-bustle-list.sh \ --task ../../tests/test-bustle-list.sh \ --task ../../tests/test-bustle-list.sh \ --task ../../tests/test-bustle-list.sh \ --task ../../tests/test-bustle-list.sh if [ -x /usr/bin/bustle-count ] ; then chmod +x ../../tests/test-bustle-data-check.sh ../../tests/test-bustle-data-check.sh "./test-bustle-data.bustle" 12 else chmod +x ../../tests/test-bustle-data-check.0.4.sh ../../tests/test-bustle-data-check.0.4.sh "./test-bustle-data.bustle" 12 fi dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-bustle-data.log0000644000000000000000000000203413417204242022366 0ustar (dbus-test-runner:30920): libdbustest-WARNING **: 23:08:37.991: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-FB9451QAG9,guid=468292dc5834e83a11bfe47f5c3d0865 ** (dbus-test-runner:30920): WARNING **: 23:09:38.579: Timing out at maximum wait of 60 seconds. (dbus-test-runner:30920): libdbustest-CRITICAL **: 23:09:38.579: dbus_test_service_start_tasks: assertion 'all_tasks(service, all_tasks_started_helper, NULL)' failed (dbus-test-runner:30920): libdbustest-CRITICAL **: 23:09:38.579: dbus_test_service_run: assertion 'priv->state == STATE_STARTED' failed (dbus-test-runner:30920): libdbustest-CRITICAL **: 23:09:38.579: dbus_test_task_passed: assertion 'priv->been_run' failed task-0: Shutting down task-1: Shutting down task-2: Shutting down task-3: Shutting down task-4: Shutting down task-5: Shutting down task-6: Shutting down task-7: Shutting down task-8: Shutting down task-9: Shutting down task-10: Shutting down task-11: Shutting down Bustle: Shutting down DBus daemon: Shutdown FAIL test-bustle-data (exit status: 255) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-bustle-data.trs0000644000000000000000000000012413417204242022413 0ustar :test-result: FAIL :global-test-result: FAIL :recheck: yes :copy-in-global-log: yes dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-bustle.log0000644000000000000000000000144313417204242021462 0ustar (dbus-test-runner:30803): libdbustest-WARNING **: 23:08:37.969: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-1A5f6HdY4x,guid=f89470ec926192a1666476b05c3d0865 ** (dbus-test-runner:30803): WARNING **: 23:09:38.581: Timing out at maximum wait of 60 seconds. (dbus-test-runner:30803): libdbustest-CRITICAL **: 23:09:38.581: dbus_test_service_start_tasks: assertion 'all_tasks(service, all_tasks_started_helper, NULL)' failed (dbus-test-runner:30803): libdbustest-CRITICAL **: 23:09:38.581: dbus_test_service_run: assertion 'priv->state == STATE_STARTED' failed (dbus-test-runner:30803): libdbustest-CRITICAL **: 23:09:38.581: dbus_test_task_passed: assertion 'priv->been_run' failed task-0: Shutting down Bustle: Shutting down DBus daemon: Shutdown FAIL test-bustle (exit status: 255) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-bustle.trs0000644000000000000000000000012413417204242021504 0ustar :test-result: FAIL :global-test-result: FAIL :recheck: yes :copy-in-global-log: yes dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-check-name0000755000000000000000000004176013417204145021412 0ustar ELF>@p:@8 @&%@@@8880 0 ` ``p pp  TTTDDPtd 44QtdRtd` ``/lib64/ld-linux-x86-64.so.2GNUGNU/{gFf킾+i"(Pi     $ _edata_end__bss_start__cxa_finalize__libc_start_mainGLIBC_2.2.5libc.so.6g_return_if_fail_warningg_dbus_proxy_get_name_ownerg_dbus_proxy_new_syncg_bus_get_syncg_log_ITM_registerTMCloneTable_ITM_deregisterTMCloneTable_fini_init__gmon_start__libgio-2.0.so.0libglib-2.0.so.0  @ BE|qXFui :`P h     HHHtH5%%h%h%h%h%zh%rhStH11HNH11Ht11vHtRHKL jLrj1ҾH\HZYt^H]Ht5Hb111[H/H51:[HlH51[HH5t1[1I^HHPTLzH H=DH=IUHAH9HtHHt ]f.]@f.H= H5UH)HHHH?HHtHyHt ]f]@f.=u/H=OUHt H=H]fDUH]ffDff.AWAVIAUATL%UH-SAIL)HH'Ht 1LLDAHH9uH[]A\A]A^A_Ðf.HHARG, need a single argumentLooking for name: %s/bus != NULLproxy != NULLQuittingorg.freedesktop.DBus.Introspectableg_dbus_proxy_get_name_owner(proxy) != NULLmainzRx 4DXI SAg A [ A [ A [DTheBBE B(H0H8M@r8A0A(B BBB$xpFJ w?;*3$"zRx +;$ D$P x o  "o@F  $ `hooxoop6FVfv GCC: (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0i Qint(qa -40W B0 0 !  7 ) ;  7 u)c. 0)172,e60X7M M_KMW  pHb! !pC$x) +)- ., ///BHpW p3b :p=pi>~6HpKpiL7q WpZp[{1\M 0p 0 0@ q $? 3O0 Y Z  [ ]9 _ a  b(p p p p t j7 n D7' p %2 'W> )p^ *W' 0hy @x@ ` ! p d  M   ,( M,< M0 W8 @^ Ht ͢P X A, ) M<7 mref Ԇ Նget  }mJ0  F [I zT }  S !(' 1x]m!  p    )7@  @,,7[ L7z   pa   m m/ m# m] m/ .Gm755lF {i] i@R|4 6LlF[ \7]7^7h_7 +`7a7]bQc $X U%X &X 'X (X'. ,;DcX ?i 8@~ Ai Bi TC (D 0E 8F @ H HB K PL XM `}N! hPU pL X)xMY+Z)?[k ?]^ R WM i R ^ 7~ R o    R  7 R   { p  ! p U 7 p B 7 7 . p ' k p .[ 7 p pq b9 zc7 ce  73 ~I     F ( 7   4 Ye   ]5L# 7 8  =`  $ (' ( T 3 6) 7a  "  $ 27 u77 ;7 )\ Q  * 7! 7!  b"bus R#  $7g % $7%' $7 %  Y $7V&' (U0(T4(Q 4 ' (U0(T(Q P ' (U2(T0(Q0'(T7(Q0(X e (Y  '--(U0(T(Q  'F^(U0(T  (Q g 'b(U0(T  (Q  )~(U0(T  (Q s  0**f*  2*66g+ % U$ > $ > : ; I&I  II !I/ 4: ; I?< 5I ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; ( (  : ;'I> I: ; .?: ; 'I@B!: ; I"4: ; I#4I4$4: ; I% &1'1(B)1*.?<n: ; +.?<n: ;UUUUTTT0S01T1LSLMTMhShiTiSTP1EPPi}P111M0M1 11Mi1i011Mi0,| ../../tests/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/glib-2.0/gio/usr/include/x86_64-linux-gnu/bitstest-check-name.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgdataset.hgmem.hgslist.hgmain.hgunicode.hgiochannel.hgstrfuncs.hgtestutils.hgversion.hgmessages.hgthread.hgtype.hgobject.hgparamspecs.hgioenums.hgiotypes.hgdbusproxy.hunistd.hgetopt_core.hgdbusconnection.h 7%/Z%vL/p.)y.G_LOG_LEVEL_CRITICALg_logG_THREAD_PRIORITY_LOWfuturemutex_trylockGTypeInstancefinalizeGTestConfigGNU C11 7.3.0 -mtune=generic -march=x86-64 -g -O2 -fstack-protector-strongGSourceprevprivunrefmutex_free_GSListGThreadFunctionslong intG_THREAD_PRIORITY_URGENTlong long unsigned intGSourceCallbackFuncsdataGQuark_GSourceFuncsguintnext_GThreadFunctionsopterrmutex_newGDBusProxy__timezone/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/testslong long intsigned charG_THREAD_PRIORITY_HIGHcond_broadcastpreparepoll_fdsG_DBUS_PROXY_FLAGS_DO_NOT_AUTO_STARTdispatchG_LOG_LEVEL_DEBUGsource_funcssys_siglistclosure_callbackcheckguint64_g_boolean_var_thread_equalGSourcePrivateg_return_if_fail_warningdoubletest_perfGDestroyNotifyGSourceFuncs_GCondGMemVTablerealloc_GTypeInstanceproxyG_DBUS_PROXY_FLAGS_NONEglib_minor_versiontest_verbosetimezoneGCondcallback_datatest_quick_GMemVTableg_thread_functions_for_glib_usegintGMainContextg_typeunsigned inttry_realloc_GDBusProxyPrivateg_threads_got_initializedGDBusConnectionG_BUS_TYPE_NONEGTimeVallong unsigned intg_thread_gettimename_GMainContextqdatacontextmallocshort unsigned intoptargguint16test_undefinedGPrivateg_type_instancedomainpriorityGThreadPrioritymutex_unlockGError_GDBusConnectionthread_exitg_classthread_set_priorityclosure_marshalgcharG_LOG_LEVEL_WARNINGprivate_set../../tests/test-check-name.coptindtry_mallocprivate_newG_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START_AT_CONSTRUCTIONGDataG_BUS_TYPE_STARTERgboolean_GDatag_unix_signal_funcs_GSourceCallbackFuncsthread_join_GObjecttv_secG_LOG_LEVEL_INFOg_thread_use_default_implGMutexg_ascii_tableg_test_config_varsglib_major_versioncond_signalGThreadFuncglib_mem_profiler_tableGSListparent_instance__environ__daylighttest_quietg_dbus_proxy_new_syncg_param_spec_typesfloatgulongG_LOG_FLAG_RECURSIONg_dbus_proxy_get_name_ownerunsigned charprivate_getglib_binary_age_GTimeValshort intGObjectG_LOG_LEVEL_MASKglib_interface_agemutex_lock__func__glib_micro_versiong_io_watch_funcsthread_selfgpointercond_newG_LOG_LEVEL_MESSAGE_GPrivateG_LOG_LEVEL_ERRORoptoptthread_createdaylightcond_waitg_child_watch_funcsg_timeout_funcslong doubleG_BUS_TYPE_SYSTEMnotifycharargv_GMutexg_bus_get_synccond_timed_waitg_idle_funcssource_idG_LOG_FLAG_FATALgsizeg_unix_fd_source_funcsg_mem_gc_friendlyref_countguint32_sys_siglistfreeG_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALStv_usec_GSourcePrivatecode_GErrorG_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIESGSourceFuncGTypecalloc_GSourceGTypeClass_GDBusProxyG_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIESglongflagsGSourceDummyMarshalGDBusProxyPrivatetest_initializedargccallback_funcsG_THREAD_PRIORITY_NORMALmessage_GTypeClassG_BUS_TYPE_SESSION__tznamemaing_utf8_skiptznamecond_freethread_yield GNUgold 1.15   . A P W f` h    p  hp-HC J O ["j|  $   - :0 I  T Y ei +p crtstuff.c__TMC_LIST__deregister_tm_clonesregister_tm_clones__do_global_dtors_auxcompleted.7696__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrytest-check-name.c__func__.25638__FRAME_END____dso_handle__TMC_END___DYNAMIC__init_array_start__init_array_end_GLOBAL_OFFSET_TABLE__edata_end__bss_start__cxa_finalize__libc_start_maing_return_if_fail_warningg_dbus_proxy_get_name_ownerg_dbus_proxy_new_syncg_bus_get_syncg_log_ITM_registerTMCloneTable_ITM_deregisterTMCloneTable_fini_init__gmon_start____data_start_IO_stdin_useddata_startmain__libc_csu_init_start__libc_csu_fini.init_array.fini_array.debug_abbrev.text.got.comment.got.plt.rela.plt.init.bss.debug_aranges.debug_ranges.dynstr.debug_str.eh_frame_hdr.gnu.version_r.interp.debug_info.rela.dyn.gnu.version.note.gnu.gold-version.dynsym.fini.gnu.hash.note.ABI-tag.debug_line.eh_frame.tm_clone_table.note.gnu.build-id.debug_loc.dynamic.shstrtab.strtab.symtab.rodata.data88TT 4tt$ v"o@@8oxx o DBxx NI  p'$ $ u0 0   4 `` hh Rpp -(;H} $ T 20+; F$Gj!Y#0h($ H$~0'Y \2mx2$eh6[8dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-daemon-bad0000755000000000000000000000016113417204145021374 0ustar #!/bin/sh ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --dbus-daemon false --task true dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-daemon-bad.log0000644000000000000000000000122313417204145022151 0ustar (dbus-test-runner:30947): libdbustest-WARNING **: 23:08:37.995: Unable to start watchdog (dbus-test-runner:30947): libdbustest-CRITICAL **: 23:08:37.995: DBus Daemon exited abruptly! (dbus-test-runner:30947): libdbustest-CRITICAL **: 23:08:37.995: dbus_writes: assertion 'status == G_IO_STATUS_NORMAL' failed task-0: Started with PID: 31018 task-0: Shutting down (dbus-test-runner:30947): GLib-CRITICAL **: 23:08:37.998: Source ID 3 was not found when attempting to remove it (dbus-test-runner:30947): GLib-CRITICAL **: 23:08:37.998: Source ID 4 was not found when attempting to remove it DBus daemon: Shutdown kill: (31013): Nessun processo corrisponde dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-daemon-bad.trs0000644000000000000000000000012513417204145022200 0ustar :test-result: XFAIL :global-test-result: XFAIL :recheck: no :copy-in-global-log: yes dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-daemon-junk0000755000000000000000000000020613417204146021616 0ustar #!/bin/sh ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --dbus-daemon ./test-daemon-junk-spitter --task true dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-daemon-junk-spitter0000755000000000000000000000004613417204145023307 0ustar #!/bin/sh cat ../src/dbus-test-runner dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-daemon-junk.log0000644000000000000000000000163113417204146022376 0ustar (dbus-test-runner:31301): libdbustest-WARNING **: 23:08:38.210: Unable to start watchdog (dbus-test-runner:31301): libdbustest-CRITICAL **: 23:08:38.210: DBus Daemon exited abruptly! DBus daemon: #! /bin/bash (dbus-test-runner:31301): libdbustest-CRITICAL **: 23:08:38.210: DBus daemon failed: Bus address is not supported (dbus-test-runner:31301): GLib-CRITICAL **: 23:08:38.210: g_error_free: assertion 'error != NULL' failed (dbus-test-runner:31301): libdbustest-CRITICAL **: 23:08:38.210: dbus_test_service_start_tasks: assertion 'priv->state != STATE_DAEMON_FAILED' failed (dbus-test-runner:31301): libdbustest-CRITICAL **: 23:08:38.210: dbus_test_service_run: assertion 'priv->state == STATE_STARTED' failed task-0: Shutting down (dbus-test-runner:31301): GLib-CRITICAL **: 23:08:38.210: Source ID 3 was not found when attempting to remove it DBus daemon: Shutdown kill: (31330): Nessun processo corrisponde dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-daemon-junk.trs0000644000000000000000000000012513417204146022422 0ustar :test-result: XFAIL :global-test-result: XFAIL :recheck: no :copy-in-global-log: yes dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-daemon-missing0000755000000000000000000000020113417204145022312 0ustar #!/bin/sh ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --dbus-daemon probably-doesnt-exist --task true dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-daemon-missing.log0000644000000000000000000000045413417204146023102 0ustar (dbus-test-runner:31014): libdbustest-CRITICAL **: 23:08:38.014: Unable to start dbus daemon: Failed to execute child process ?probably-doesnt-exist? (No such file or directory) task-0: Started with PID: 31057 task-0: Shutting down DBus daemon: Shutdown XFAIL test-daemon-missing (exit status: 255) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-daemon-missing.trs0000644000000000000000000000012513417204146023124 0ustar :test-result: XFAIL :global-test-result: XFAIL :recheck: no :copy-in-global-log: yes dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-ignore0000755000000000000000000000015613417204145020674 0ustar #!/bin/sh ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --task false --ignore-return dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-ignore-second0000755000000000000000000000017213417204145022143 0ustar #!/bin/sh ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --task true --task false --ignore-return dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-ignore-second.log0000644000000000000000000000053313417204145022721 0ustar (dbus-test-runner:30212): libdbustest-WARNING **: 23:08:37.805: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-ve98hRvTIt,guid=97d6a2b0b90e7107a47989c65c3d0865 task-0: Started with PID: 30368 task-1: Started with PID: 30378 task-0: Shutting down task-1: Shutting down DBus daemon: Shutdown PASS test-ignore-second (exit status: 0) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-ignore-second.trs0000644000000000000000000000012213417204145022742 0ustar :test-result: PASS :global-test-result: PASS :recheck: no :copy-in-global-log: no dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-ignore.log0000644000000000000000000000044713417204145021454 0ustar (dbus-test-runner:30192): libdbustest-WARNING **: 23:08:37.797: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-P0ESMeOfg1,guid=ea2a598bbe809d719f1cb0425c3d0865 task-0: Started with PID: 30370 task-0: Shutting down DBus daemon: Shutdown kill: (30370): Nessun processo corrisponde dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-ignore.trs0000644000000000000000000000012213417204145021471 0ustar :test-result: PASS :global-test-result: PASS :recheck: no :copy-in-global-log: no dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-invert0000755000000000000000000000015613417204145020720 0ustar #!/bin/sh ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --task false --invert-return dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-invert-second0000755000000000000000000000017213417204145022167 0ustar #!/bin/sh ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --task true --task false --invert-return dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-invert-second.log0000644000000000000000000000057213417204145022750 0ustar (dbus-test-runner:30264): libdbustest-WARNING **: 23:08:37.826: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-y9SAtpR8oi,guid=a1119aa94517121c5f3326055c3d0865 task-0: Started with PID: 30406 task-1: Started with PID: 30418 task-1: Exited with status 256 task-0: Shutting down task-1: Shutting down DBus daemon: Shutdown PASS test-invert-second (exit status: 0) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-invert-second.trs0000644000000000000000000000012213417204145022766 0ustar :test-result: PASS :global-test-result: PASS :recheck: no :copy-in-global-log: no dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-invert.log0000644000000000000000000000047513417204145021501 0ustar (dbus-test-runner:30210): libdbustest-WARNING **: 23:08:37.806: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-RaP5vADH8Q,guid=2d05a90e5bc12070530ce5d05c3d0865 task-0: Started with PID: 30372 task-0: Exited with status 256 task-0: Shutting down DBus daemon: Shutdown PASS test-invert (exit status: 0) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-invert.trs0000644000000000000000000000012213417204145021515 0ustar :test-result: PASS :global-test-result: PASS :recheck: no :copy-in-global-log: no dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-libdbustest0000755000000000000000000001436313417204145021742 0ustar #! /bin/bash # test-libdbustest - temporary wrapper script for .libs/test-libdbustest # Generated by libtool (GNU libtool) 2.4.6 Debian-2.4.6-2 # # The test-libdbustest program cannot be directly executed until all the libtool # libraries that it depends on are installed. # # This wrapper script should never be moved out of the build directory. # If it is, it will not operate correctly. # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. sed_quote_subst='s|\([`"$\\]\)|\\\1|g' # Be Bourne compatible if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH relink_command="" # This environment variable determines our operation mode. if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then # install mode needs the following variables: generated_by_libtool_version='2.4.6' notinst_deplibs=' ../libdbustest/libdbustest.la' else # When we are sourced in execute mode, $file and $ECHO are already set. if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then file="$0" # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } ECHO="printf %s\\n" fi # Very basic option parsing. These options are (a) specific to # the libtool wrapper, (b) are identical between the wrapper # /script/ and the wrapper /executable/ that is used only on # windows platforms, and (c) all begin with the string --lt- # (application programs are unlikely to have options that match # this pattern). # # There are only two supported options: --lt-debug and # --lt-dump-script. There is, deliberately, no --lt-help. # # The first argument to this parsing function should be the # script's ../libtool value, followed by no. lt_option_debug= func_parse_lt_options () { lt_script_arg0=$0 shift for lt_opt do case "$lt_opt" in --lt-debug) lt_option_debug=1 ;; --lt-dump-script) lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` cat "$lt_dump_D/$lt_dump_F" exit 0 ;; --lt-*) $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 exit 1 ;; esac done # Print the debug banner immediately: if test -n "$lt_option_debug"; then echo "test-libdbustest:test-libdbustest:$LINENO: libtool wrapper (GNU libtool) 2.4.6 Debian-2.4.6-2" 1>&2 fi } # Used when --lt-debug. Prints its arguments to stdout # (redirection is the responsibility of the caller) func_lt_dump_args () { lt_dump_args_N=1; for lt_arg do $ECHO "test-libdbustest:test-libdbustest:$LINENO: newargv[$lt_dump_args_N]: $lt_arg" lt_dump_args_N=`expr $lt_dump_args_N + 1` done } # Core function for launching the target application func_exec_program_core () { if test -n "$lt_option_debug"; then $ECHO "test-libdbustest:test-libdbustest:$LINENO: newargv[0]: $progdir/$program" 1>&2 func_lt_dump_args ${1+"$@"} 1>&2 fi exec "$progdir/$program" ${1+"$@"} $ECHO "$0: cannot exec $program $*" 1>&2 exit 1 } # A function to encapsulate launching the target application # Strips options in the --lt-* namespace from $@ and # launches target application with the remaining arguments. func_exec_program () { case " $* " in *\ --lt-*) for lt_wr_arg do case $lt_wr_arg in --lt-*) ;; *) set x "$@" "$lt_wr_arg"; shift;; esac shift done ;; esac func_exec_program_core ${1+"$@"} } # Parse options func_parse_lt_options "$0" ${1+"$@"} # Find the directory that this script lives in. thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` test "x$thisdir" = "x$file" && thisdir=. # Follow symbolic links until we get to the real thisdir. file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` while test -n "$file"; do destdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` # If there was a directory component, then change thisdir. if test "x$destdir" != "x$file"; then case "$destdir" in [\\/]* | [A-Za-z]:[\\/]*) thisdir="$destdir" ;; *) thisdir="$thisdir/$destdir" ;; esac fi file=`$ECHO "$file" | /bin/sed 's%^.*/%%'` file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` done # Usually 'no', except on cygwin/mingw when embedded into # the cwrapper. WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no if test "$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR" = "yes"; then # special case for '.' if test "$thisdir" = "."; then thisdir=`pwd` fi # remove .libs from thisdir case "$thisdir" in *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; .libs ) thisdir=. ;; esac fi # Try to get the absolute directory name. absdir=`cd "$thisdir" && pwd` test -n "$absdir" && thisdir="$absdir" program='test-libdbustest' progdir="$thisdir/.libs" if test -f "$progdir/$program"; then # Add our own library path to LD_LIBRARY_PATH LD_LIBRARY_PATH="/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/.libs:$LD_LIBRARY_PATH" # Some systems cannot cope with colon-terminated LD_LIBRARY_PATH # The second colon is a workaround for a bug in BeOS R4 sed LD_LIBRARY_PATH=`$ECHO "$LD_LIBRARY_PATH" | /bin/sed 's/::*$//'` export LD_LIBRARY_PATH if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then # Run the actual program with our arguments. func_exec_program ${1+"$@"} fi else # The program doesn't exist. $ECHO "$0: error: '$progdir/$program' does not exist" 1>&2 $ECHO "This script is just a wrapper for $program." 1>&2 $ECHO "See the libtool documentation for more information." 1>&2 exit 1 fi fi dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-libdbustest-getname0000755000000000000000000004101013417204145023345 0ustar ELF>p@8@8 @&%@@@888 X XXh hh  TTTDDPtd DDQtdRtdX XX/lib64/ld-linux-x86-64.so.2GNUGNUBPMVAܼ".Vgw  (   P( T _edata_end__bss_start__cxa_finalizeerror__libc_start_mainGLIBC_2.2.5libc.so.6g_bus_unown_nameg_main_loop_rung_main_loop_newg_bus_own_nameg_logg_main_loop_quit_ITM_registerTMCloneTable_ITM_deregisterTMCloneTable_fini_init__gmon_start__libgio-2.0.so.0libglib-2.0.so.0  @ BE|qX!cLui @X0 `p      HH5HtH5B%D%Bh%:h%2h%*h%"h%h%hSuXHvL jLvj11ҿ11HH X1Z[H11-[1I^HHPTLH SH=\DH=iUHaH9HtHHt ]f.]@f.H=)H5"UH)HHHH?HHtHHt ]f]@f.=u/H=gUHt H=-H]fDUH]ffDH=@HH11H=p^Hffff.AWAVIAUATL%nUH-nSAIL)HH?Ht 1LLDAHH9uH[]A\A]A^A_Ðf.HHName lost!Need a namezRx  43Kc,L xDOI vHC A YD|eBBE B(H0H8M@r8A0A(B BBB$FJ w?;*3$"zRx +;<,D0 p  o H ohL P T X`ooooh GCC: (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0 v intZ#Wc(qaP -40B0 0 $  7 ) >  #7 >)+.C0)172,60e7M. MW  k M!7 !kP$x)^ +$ -Y ., /*U/=CkR k3] :|p=ki>G6HpKkiL7 WpZkx[vL\M 0k 0 0@^ 3:f0 YI Z  [) ]x _m a  b(k k k k  j7a n/7 ky % 'BK )kk *B 0S( 8c  @s ` M k Q  MA   ,( M, M0- B8 @k H# ͢P X A'? 6 M7 href ԁ Ձget  xhW0  A{ V6 ua j   (f ,sHh  k    $7;  ;,'7V G7u   k\  {J h6 h h h h2  Gh750 1 @?o| 6Al;[ \7[]7O ^71_7 `7a7 jbLc 0$X %X &X 'X =(X')6 ,;?pS ?d S@y Ad Bd C (ID 0E 8,F @H HE K PxL X1M `EN hPP pO X$xYZ$[f ]^ M RH d M Y 7y M j  |  M  7 M   v k   k P 2 k B 7 7 ) k " f k )V 7 k kl rb4 c7 e  7X r ~  7 f 0 Qk '< 0 "S  $ 27 77 ;7  7  - 7x ! 7!Fb"#$M#x 8 $U2$Q0$R0$X  $Y  #% T $U0$T0%4 #; y $Us&c $U0$T8$Q o ' 3 !6A !#3!kl#  $U0$T@$Q d ( 'a x !6 A !# ! k( )L* * )o)00f* % U$ > $ > : ; I&I  II !I/ 4: ; I?< ' I : ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; ( (  : ;'I> I: ;4: ; I? .?: ; 'I@B!: ; I"4: ; I#1$B%1&1'.?: ; '@B(B1).?<n: ; *.?<n: ;UNUN^U^hUTNTN\T\hT $P$MS U U T T Q Q U U T T Q Q< Cx hZ ../../tests/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/glib-2.0/gio/usr/include/x86_64-linux-gnu/bitstest-libdbustest-getname.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgmem.hgslist.hgmain.hgunicode.hgiochannel.hgstrfuncs.hgtestutils.hgversion.hgmessages.hgthread.hgtype.hgparamspecs.hgioenums.hgiotypes.hunistd.hgetopt_core.hgdbusnameowning.h   sKsH ;! . $vJ .Y;uZvd.K<user_dataG_LOG_LEVEL_CRITICALg_bus_unown_nameg_logG_THREAD_PRIORITY_LOWfuturemutex_trylockfinalizeGTestConfigGNU C11 7.3.0 -mtune=generic -march=x86-64 -g -O2 -fstack-protector-strongGSourceprevprivunrefmutex_free_GSListGThreadFunctionslong intG_THREAD_PRIORITY_URGENTlong long unsigned intGSourceCallbackFuncsdataGQuark_GSourceFuncsguintnext_GThreadFunctionsopterrmutex_new__timezone/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/testslong long intsigned charG_THREAD_PRIORITY_HIGHcond_broadcastprepareG_BUS_TYPE_NONEpoll_fdsdispatchG_LOG_LEVEL_DEBUGsource_funcssys_siglistclosure_callbackcheckguint64thread_equalGSourcePrivateg_unix_signal_funcsdoubleG_BUS_NAME_OWNER_FLAGS_REPLACEGDestroyNotifyGSourceFuncs_GCondGMemVTablereallocmainloopglib_minor_versiontest_verbosetimezoneGCondcallback_datatest_quick_GMemVTableg_thread_functions_for_glib_usegintGMainContextg_main_loop_newtry_reallocGDBusConnection../../tests/test-libdbustest-getname.cGTimeVallong unsigned intg_thread_gettimename_GMainContextconnectioncontextmallocshort unsigned intguint16G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENTtest_undefinedGPrivatepriorityGThreadPrioritymutex_unlockg_main_loop_quitGError_GDBusConnectionthread_exitthread_set_priorityclosure_marshalgcharG_LOG_LEVEL_WARNINGprivate_setG_BUS_NAME_OWNER_FLAGS_NONEtry_mallocprivate_newoptargG_BUS_TYPE_STARTERgboolean_GSourceCallbackFuncsthread_jointv_secG_LOG_LEVEL_INFOg_thread_use_default_implGMutexg_ascii_table_sys_siglistg_test_config_varsglib_major_versionglongcond_signalGThreadFuncglib_mem_profiler_tableGSListg_threads_got_initialized__environ__daylighttest_quietg_param_spec_typesG_BUS_NAME_OWNER_FLAGS_DO_NOT_QUEUEfloatgulongerrorG_LOG_FLAG_RECURSIONname_lostunsigned charprivate_getglib_binary_age_GTimeValshort intname_acquiredG_LOG_LEVEL_MASKglib_interface_agemutex_lockglib_micro_versiong_io_watch_funcsthread_selfoptindcond_newG_LOG_LEVEL_MESSAGE_GPrivateG_LOG_LEVEL_ERRORoptoptthread_createdaylightcond_waitg_child_watch_funcsg_timeout_funcslong doubleG_BUS_TYPE_SYSTEMnotifycharargvunsigned intcond_timed_waitg_idle_funcssource_idg_bus_own_nameG_LOG_FLAG_FATALgsizeg_unix_fd_source_funcsg_mem_gc_friendlyref_countguint32_GMainLoopfreegpointertv_usec_GSourcePrivatetest_perfcode_GErrorGSourceFuncGTypecalloc_GSource_GMutexGMainLoopflagsGSourceDummyMarshaldomaintest_initializedargcg_main_loop_runcallback_funcsG_THREAD_PRIORITY_NORMALmessageG_BUS_TYPE_SESSION__tznamemaing_utf8_skiptznamecond_freethread_yield GNUgold 1.15   . A 0 W fX p `   h `h'P= D( I U"d j| 3    *T 0 P6 E R` a  l xq e p+ P crtstuff.c__TMC_LIST__deregister_tm_clonesregister_tm_clones__do_global_dtors_auxcompleted.7696__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrytest-libdbustest-getname.c__FRAME_END____dso_handle__TMC_END___DYNAMIC__init_array_start__init_array_end_GLOBAL_OFFSET_TABLE__edata_end__bss_start__cxa_finalizeerror__libc_start_maing_bus_unown_nameg_main_loop_rung_main_loop_newg_bus_own_nameg_logname_lostg_main_loop_quitmainloopname_acquired_ITM_registerTMCloneTable_ITM_deregisterTMCloneTable_fini_init__gmon_start____data_start_IO_stdin_useddata_startmain__libc_csu_init_start__libc_csu_fini.init_array.fini_array.debug_abbrev.text.got.comment.got.plt.rela.plt.init.bss.debug_aranges.debug_ranges.dynstr.debug_str.eh_frame_hdr.gnu.version_r.interp.debug_info.rela.dyn.gnu.version.note.gnu.gold-version.dynsym.fini.gnu.hash.note.ABI-tag.debug_line.eh_frame.tm_clone_table.note.gnu.build-id.debug_loc.dynamic.shstrtab.strtab.symtab.rodata.data88TT 4tt$ vHHohh<o$o DB NPPIpp'bT T u2` `  4 D XX `` Rhh -(;P} $ T 20+; /G( PYx"@h"0"~0%\ /m0P$eh4[7dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-libdbustest-mock0000755000000000000000000001444513417204145022672 0ustar #! /bin/bash # test-libdbustest-mock - temporary wrapper script for .libs/test-libdbustest-mock # Generated by libtool (GNU libtool) 2.4.6 Debian-2.4.6-2 # # The test-libdbustest-mock program cannot be directly executed until all the libtool # libraries that it depends on are installed. # # This wrapper script should never be moved out of the build directory. # If it is, it will not operate correctly. # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. sed_quote_subst='s|\([`"$\\]\)|\\\1|g' # Be Bourne compatible if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH relink_command="" # This environment variable determines our operation mode. if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then # install mode needs the following variables: generated_by_libtool_version='2.4.6' notinst_deplibs=' ../libdbustest/libdbustest.la' else # When we are sourced in execute mode, $file and $ECHO are already set. if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then file="$0" # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } ECHO="printf %s\\n" fi # Very basic option parsing. These options are (a) specific to # the libtool wrapper, (b) are identical between the wrapper # /script/ and the wrapper /executable/ that is used only on # windows platforms, and (c) all begin with the string --lt- # (application programs are unlikely to have options that match # this pattern). # # There are only two supported options: --lt-debug and # --lt-dump-script. There is, deliberately, no --lt-help. # # The first argument to this parsing function should be the # script's ../libtool value, followed by no. lt_option_debug= func_parse_lt_options () { lt_script_arg0=$0 shift for lt_opt do case "$lt_opt" in --lt-debug) lt_option_debug=1 ;; --lt-dump-script) lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'` test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=. lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%'` cat "$lt_dump_D/$lt_dump_F" exit 0 ;; --lt-*) $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2 exit 1 ;; esac done # Print the debug banner immediately: if test -n "$lt_option_debug"; then echo "test-libdbustest-mock:test-libdbustest-mock:$LINENO: libtool wrapper (GNU libtool) 2.4.6 Debian-2.4.6-2" 1>&2 fi } # Used when --lt-debug. Prints its arguments to stdout # (redirection is the responsibility of the caller) func_lt_dump_args () { lt_dump_args_N=1; for lt_arg do $ECHO "test-libdbustest-mock:test-libdbustest-mock:$LINENO: newargv[$lt_dump_args_N]: $lt_arg" lt_dump_args_N=`expr $lt_dump_args_N + 1` done } # Core function for launching the target application func_exec_program_core () { if test -n "$lt_option_debug"; then $ECHO "test-libdbustest-mock:test-libdbustest-mock:$LINENO: newargv[0]: $progdir/$program" 1>&2 func_lt_dump_args ${1+"$@"} 1>&2 fi exec "$progdir/$program" ${1+"$@"} $ECHO "$0: cannot exec $program $*" 1>&2 exit 1 } # A function to encapsulate launching the target application # Strips options in the --lt-* namespace from $@ and # launches target application with the remaining arguments. func_exec_program () { case " $* " in *\ --lt-*) for lt_wr_arg do case $lt_wr_arg in --lt-*) ;; *) set x "$@" "$lt_wr_arg"; shift;; esac shift done ;; esac func_exec_program_core ${1+"$@"} } # Parse options func_parse_lt_options "$0" ${1+"$@"} # Find the directory that this script lives in. thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` test "x$thisdir" = "x$file" && thisdir=. # Follow symbolic links until we get to the real thisdir. file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'` while test -n "$file"; do destdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'` # If there was a directory component, then change thisdir. if test "x$destdir" != "x$file"; then case "$destdir" in [\\/]* | [A-Za-z]:[\\/]*) thisdir="$destdir" ;; *) thisdir="$thisdir/$destdir" ;; esac fi file=`$ECHO "$file" | /bin/sed 's%^.*/%%'` file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'` done # Usually 'no', except on cygwin/mingw when embedded into # the cwrapper. WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no if test "$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR" = "yes"; then # special case for '.' if test "$thisdir" = "."; then thisdir=`pwd` fi # remove .libs from thisdir case "$thisdir" in *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;; .libs ) thisdir=. ;; esac fi # Try to get the absolute directory name. absdir=`cd "$thisdir" && pwd` test -n "$absdir" && thisdir="$absdir" program='test-libdbustest-mock' progdir="$thisdir/.libs" if test -f "$progdir/$program"; then # Add our own library path to LD_LIBRARY_PATH LD_LIBRARY_PATH="/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest/.libs:$LD_LIBRARY_PATH" # Some systems cannot cope with colon-terminated LD_LIBRARY_PATH # The second colon is a workaround for a bug in BeOS R4 sed LD_LIBRARY_PATH=`$ECHO "$LD_LIBRARY_PATH" | /bin/sed 's/::*$//'` export LD_LIBRARY_PATH if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then # Run the actual program with our arguments. func_exec_program ${1+"$@"} fi else # The program doesn't exist. $ECHO "$0: error: '$progdir/$program' does not exist" 1>&2 $ECHO "This script is just a wrapper for $program." 1>&2 $ECHO "See the libtool documentation for more information." 1>&2 exit 1 fi fi dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-libdbustest-mock-test0000755000000000000000000000013413417204145023635 0ustar #!/bin/bash gtester -k --verbose -o=./libdbustest-mock-results.xml ./test-libdbustest-mock dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-libdbustest-mock-test.log0000644000000000000000000000665213417204150024421 0ustar TEST: ./test-libdbustest-mock... (pid=31137) /libdbustest/mock/basic: (/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/.libs/test-libdbustest-mock:31137): libdbustest-WARNING **: 23:08:38.072: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-ESXKH9Y2md,guid=902a79cb05c9e390d0cc0e665c3d0866 DBusMock: Started with PID: 31191 DBusMock: Shutting down DBus daemon: Shutdown OK /libdbustest/mock/properties: (/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/.libs/test-libdbustest-mock:31137): libdbustest-CRITICAL **: 23:08:38.248: dbus_test_dbus_mock_object_add_property: assertion 'g_variant_is_of_type(value, type)' failed (/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/.libs/test-libdbustest-mock:31137): libdbustest-WARNING **: 23:08:38.250: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-sAO4kqEf7Y,guid=d07b60ade690a82dfc901e9d5c3d0866 DBusMock-1: Started with PID: 31391 (/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/.libs/test-libdbustest-mock:31137): libdbustest-CRITICAL **: 23:08:38.379: Property 'prop1' is not of same value in dbus_test_dbus_mock_object_update_property() DBusMock-1: Shutting down DBus daemon: Shutdown OK /libdbustest/mock/methods: (/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/.libs/test-libdbustest-mock:31137): libdbustest-WARNING **: 23:08:38.384: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-LELPi69cAq,guid=8e2264e256403f8c4602496d5c3d0866 DBusMock-2: Started with PID: 31513 DBusMock-2: Shutting down DBus daemon: Shutdown OK /libdbustest/mock/signals: (/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/.libs/test-libdbustest-mock:31137): libdbustest-WARNING **: 23:08:38.701: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-u4mGwlCLeQ,guid=1bf11ad58555f045774d66c45c3d0866 DBusMock-3: Started with PID: 31553 DBusMock-3: 1547503718.865 emit foo.test.interface.testsig DBusMock-3: 1547503718.967 emit foo.test.interface.testsig_abc "a" "b" "c" DBusMock-3: Shutting down DBus daemon: Shutdown OK /libdbustest/mock/running: (/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/.libs/test-libdbustest-mock:31137): libdbustest-WARNING **: 23:08:39.074: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-DcauHGwPEi,guid=69009b33f6ec6d128645913d5c3d0867 DBusMock-4: Started with PID: 31564 DBusMock-4: Shutting down DBus daemon: Shutdown OK /libdbustest/mock/running-system: (/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/.libs/test-libdbustest-mock:31137): libdbustest-WARNING **: 23:08:39.405: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-SFaWq8aJlU,guid=888b88129ce20bd76905f0b65c3d0867 DBusMock-5: Started with PID: 31573 DBusMock-5: Shutting down DBus daemon: Shutdown OK /libdbustest/mock/interfaces: (/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/.libs/test-libdbustest-mock:31137): libdbustest-WARNING **: 23:08:39.740: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-y5u8R46QvA,guid=c76fc12bc560675765a7dce65c3d0867 DBusMock-6: Started with PID: 31586 DBusMock-6: Shutting down DBus daemon: Shutdown OK PASS: ./test-libdbustest-mock PASS test-libdbustest-mock-test (exit status: 0) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-libdbustest-mock-test.trs0000644000000000000000000000012213417204150024432 0ustar :test-result: PASS :global-test-result: PASS :recheck: no :copy-in-global-log: no dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-libdbustest-test0000755000000000000000000000012213417204145022703 0ustar #!/bin/bash gtester -k --verbose -o=./libdbustest-results.xml ./test-libdbustest dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-libdbustest-test.log0000644000000000000000000000225613417204146023473 0ustar TEST: ./test-libdbustest... (pid=31084) /libdbustest/env_var: (/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/.libs/test-libdbustest:31084): libdbustest-WARNING **: 23:08:38.047: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-iihlcyJzBe,guid=c6a289dec239e9e2cf8df0055c3d0866 DBus daemon: Shutdown OK /libdbustest/task_start: (/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/.libs/test-libdbustest:31084): libdbustest-WARNING **: 23:08:38.055: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-bBbXVDE1UG,guid=5e4313a4bf0c27b82cc144815c3d0866 task-0: Shutting down DBus daemon: Shutdown OK /libdbustest/task_wait: (/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/.libs/test-libdbustest:31084): libdbustest-WARNING **: 23:08:38.062: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-EC4MdsWikx,guid=c653283e0e06b36f854d56055c3d0866 task-2: Started with PID: 31277 task-1: Shutting down DBus daemon: Shutdown OK PASS: ./test-libdbustest ** (process:31277): WARNING **: 23:08:38.177: Name lost! dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-libdbustest-test.trs0000644000000000000000000000012213417204146023510 0ustar :test-result: PASS :global-test-result: PASS :recheck: no :copy-in-global-log: no dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-manytask0000755000000000000000000000062513417204145021241 0ustar #!/bin/sh ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-manytask.log0000644000000000000000000000331013417204145022010 0ustar (dbus-test-runner:30179): libdbustest-WARNING **: 23:08:37.804: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-NMzQ0meidv,guid=f20bb6f72d81f4e977788b475c3d0865 task-0 : Started with PID: 30367 task-1 : Started with PID: 30377 task-2 : Started with PID: 30383 task-3 : Started with PID: 30392 task-4 : Started with PID: 30402 task-5 : Started with PID: 30407 task-6 : Started with PID: 30419 task-7 : Started with PID: 30440 task-8 : Started with PID: 30441 task-9 : Started with PID: 30451 task-10: Started with PID: 30456 task-11: Started with PID: 30468 task-12: Started with PID: 30475 task-13: Started with PID: 30478 task-14: Started with PID: 30484 task-15: Started with PID: 30492 task-16: Started with PID: 30503 task-17: Started with PID: 30514 task-18: Started with PID: 30528 task-19: Started with PID: 30535 task-20: Started with PID: 30538 task-21: Started with PID: 30547 task-22: Started with PID: 30569 task-23: Started with PID: 30580 task-24: Started with PID: 30590 task-25: Started with PID: 30603 task-26: Started with PID: 30616 task-0: Shutting down task-1: Shutting down task-2: Shutting down task-3: Shutting down task-4: Shutting down task-5: Shutting down task-6: Shutting down task-7: Shutting down task-8: Shutting down task-9: Shutting down task-10: Shutting down task-11: Shutting down task-12: Shutting down task-13: Shutting down task-14: Shutting down task-15: Shutting down task-16: Shutting down task-17: Shutting down task-18: Shutting down task-19: Shutting down task-20: Shutting down task-21: Shutting down task-22: Shutting down task-23: Shutting down task-24: Shutting down task-25: Shutting down task-26: Shutting down DBus daemon: Shutdown PASS test-manytask (exit status: 0) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-manytask.trs0000644000000000000000000000012213417204145022035 0ustar :test-result: PASS :global-test-result: PASS :recheck: no :copy-in-global-log: no dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-no-tasks0000755000000000000000000000012113417204145021140 0ustar #!/bin/sh ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-no-tasks.log0000644000000000000000000000021013417204145021714 0ustar ** (dbus-test-runner:30739): CRITICAL **: 23:08:37.940: No tasks assigned DBus daemon: Shutdown XFAIL test-no-tasks (exit status: 255) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-no-tasks.trs0000644000000000000000000000012513417204145021750 0ustar :test-result: XFAIL :global-test-result: XFAIL :recheck: no :copy-in-global-log: yes dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-output0000755000000000000000000000155313417204145020753 0ustar #!/bin/sh -e ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --task cat --parameter "../../src/dbus-test-runner.c" --task-name "cat1" --task cat --parameter "../../src/dbus-test-runner.c" --task-name "cat2" > testcat.output.txt echo Finding cat1 data grep ^cat1: testcat.output.txt | tail -n +2 | head -n -1 > testcat.output.cat1.txt echo Finding cat2 data grep ^cat2: testcat.output.txt | tail -n +2 | head -n -1 > testcat.output.cat2.txt echo Filtering cat1 data sed -e s/cat1:\ //g testcat.output.cat1.txt > testcat.output.cat1.filtered.txt echo Filtering cat2 data sed -e s/cat2:\ //g testcat.output.cat2.txt > testcat.output.cat2.filtered.txt echo Verifying cat 1 diff testcat.output.cat1.filtered.txt "../../src/dbus-test-runner.c" > /dev/null echo Verifying cat 2 diff testcat.output.cat2.filtered.txt "../../src/dbus-test-runner.c" > /dev/null dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-output.log0000644000000000000000000000035013417204145021522 0ustar (dbus-test-runner:30755): libdbustest-WARNING **: 23:08:37.950: Unable to start watchdog Finding cat1 data Finding cat2 data Filtering cat1 data Filtering cat2 data Verifying cat 1 Verifying cat 2 PASS test-output (exit status: 0) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-output.trs0000644000000000000000000000012213417204145021546 0ustar :test-result: PASS :global-test-result: PASS :recheck: no :copy-in-global-log: no dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-own-name0000755000000000000000000005406013417204145021135 0ustar ELF>P @N@8 @&%@@@888((--((-(-  TTTDDPtdDDQtdRtd--/lib64/ld-linux-x86-64.so.2GNUGNUy=#&&>"Ykx)>OU o  00 0 _edata_end__bss_start__stack_chk_failGLIBC_2.4libc.so.6__cxa_finalizeGLIBC_2.2.5__libc_start_maing_error_freeg_printerrg_option_context_freeg_main_loop_unrefg_main_loop_rung_timeout_add_secondsg_main_loop_newg_bus_own_nameg_option_context_parseg_option_context_add_main_entriesg_option_context_newg_main_loop_quitg_log_ITM_registerTMCloneTable_ITM_deregisterTMCloneTable_fini_init__gmon_start__libgio-2.0.so.0libglib-2.0.so.0 @ BE|qX4ii *ui M- -P 00h/H/`/X/P////// / / / / //////HH%HtH5%%%%%h%%h%%h%%h%%h%%h%%h%%hp%%h`%%h P%%h @%z%h 0%r%h %j%h %b%hUS HdH%(H$1|$ H|$(H4$D$HD$HHH1D$(yHD$ HD$HD$8HrHD$@Ht$ 1HHHL$Ht$ HH|$ tH11uH$H1HH1S|$H$LHpjjE111҃h11oH5HHſhHpHxHH11XZ1H$dH3%(u6iHpKkiL7 WpZk [v\\M 0k 0 0@p 3:0 YQ Z{ [ ] _ a s b(k k k k ] j7 n/7 k % 'B )k *B 0S) 8c  @s `  k  o MI   ,(3 M, M0X B8 @ H ͢P X A'B M7 href ԁ Ձget \ xhi0 P A Vr us   j ( ,sHh  k   9 $7;  ;,'7V G7u   k\  { hZ h h  hF h  Gh750a  >@{@ | &;  4P@00$3 , arg; k  c (R G s)  @w;}1@ > n  0 x6]lW[e \7]7 ^7_7 5`7a7 |bbc $X %X &X r 'X (X'? 1 , ;U <^ >i Q ?z @ Az Bz  C (D 0*E 8F @ H HK PL XM `N2 h' Pf p X$x+YJZ$V[|  ]^ c R^ z c o 7 c   |  c  7 c    v k   2  k" f 2 k B 7 7 ? k 8 | k ? l 7 k k bJ Oc7 e  7X ~ @ 7   F . 'R 9F  "i  $ 27 77 ;7 7 !v 7! i 8"W7~#F["~"i~#: $ < %U0$" ` %Us%T~%Q0$7  %Us%T~%Qw%R~$[  %U0%T4%Q ;$}  %U0%T%Q W$  %Q0%R0%X ` %Y0$ )%U0%T0$ S%U2%T  %Qv$ $k%Uv$ 0%Uv$ <%Us$ %U0%T%Q k$7 H%U 8&A T&M _K 0  7 Z!  k' h%UU(f` !>W !L! k)x %U0%T%Q $%RT* !*@*SSD+++f+  L*VV * g*{ { * *\ \ -*ww+##C,T T *!! % U$ > $ > : ; I&I  II !I/ 4: ; I?< ' I : ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; ( (  : ;I8  : ;'I> I: ; .?: ; 'I@B!: ; I"4: ; I#4: ; I$1%B&1'1(.?: ; '@B)B1*.?<n: ;+.?<n: ; ,.?<n U  ~  T ! P! S H S P V U U` l Ul x U` q Tq w Rw x T` g Qg x Q<` 0 ` M \ ../../tests/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/glib-2.0/gio/usr/include/x86_64-linux-gnu/bitstest-own-name.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgmem.hgslist.hgmain.hgunicode.hgiochannel.hgoption.hgmessages.hgstrfuncs.hgtestutils.hgversion.hgthread.hgtype.hgparamspecs.hgioenums.hgiotypes.hunistd.hgetopt_core.hgdbusnameowning.h ` s=^KZ  3StkSK w. Y=Yu +>LK_'gtdescriptionuser_dataG_LOG_LEVEL_CRITICALg_logG_THREAD_PRIORITY_LOWG_OPTION_FLAG_HIDDENfuturearg_descriptionfinalizeGTestConfigGNU C11 7.3.0 -mtune=generic -march=x86-64 -g -O2 -fstack-protector-strongGSourceprevprivunrefmutex_free_GSListGThreadFunctionslong intG_THREAD_PRIORITY_URGENTG_OPTION_ARG_INTGSourceCallbackFuncssystem_busGQuark_GSourceFuncsguintG_OPTION_ARG_NONEnext_GThreadFunctionsopterrmutex_new__timezone/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/testslong long intsigned charG_THREAD_PRIORITY_HIGHcond_broadcastlong long unsigned intpreparepoll_fdsG_LOG_FLAG_FATALdispatchG_LOG_LEVEL_DEBUGsource_funcscond_waitsys_siglistclosure_callbackG_BUS_NAME_OWNER_FLAGS_DO_NOT_QUEUEguint64thread_equalGSourcePrivateg_unix_signal_funcsdoublelong_nameG_BUS_NAME_OWNER_FLAGS_REPLACEGDestroyNotifyGSourceFuncs_GCondGMemVTablereallocG_OPTION_FLAG_REVERSEmainloopglib_minor_versionGMainContextoptionstest_verbosetimezoneGCondcallback_dataglib_binary_agetest_quick_GMemVTableg_thread_functions_for_glib_usegintG_OPTION_ARG_CALLBACKg_main_loop_newname_aquiredtry_reallocG_OPTION_FLAG_NOALIASmutex_trylockGDBusConnectionG_BUS_TYPE_NONEGTimeVallong unsigned intG_OPTION_FLAG_OPTIONAL_ARGcheckg_thread_gettimename_GMainContextg_error_free_GOptionEntryconnectioncontextmallocshort unsigned intguint16G_OPTION_FLAG_NO_ARGG_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENTtest_undefinedGPrivate../../tests/test-own-name.cG_OPTION_ARG_FILENAMEpriorityGThreadPrioritymutex_unlockg_main_loop_quitGError_GDBusConnectionthread_exitthread_set_priorityclosure_marshalgcharG_LOG_LEVEL_WARNINGprivate_setG_BUS_NAME_OWNER_FLAGS_NONEtry_mallocprivate_newoptargG_BUS_TYPE_STARTERgbooleanshort_nameG_OPTION_ARG_STRING_GSourceCallbackFuncsthread_jointv_secG_LOG_LEVEL_INFOg_thread_use_default_imploption_entriesg_ascii_table_sys_siglistg_test_config_varsglib_major_versionglong_GSourcePrivatecond_signalGThreadFuncglib_mem_profiler_tableGSListg_threads_got_initialized__environ__daylighttest_quietg_param_spec_typesg_option_context_parsefloatgulongg_printerrerrorG_LOG_FLAG_RECURSIONg_option_context_add_main_entriesGMutexg_main_loop_unrefcond_freeunsigned charprivate_getG_OPTION_ARG_INT64GOptionEntry_GOptionContext_GTimeValshort intG_LOG_LEVEL_MASKmutex_lockg_option_context_freeglib_interface_agearg_dataglib_micro_versiong_io_watch_funcsthread_selfoptindcond_newG_LOG_LEVEL_MESSAGEGOptionContext_GPrivateG_LOG_LEVEL_ERRORG_OPTION_FLAG_NONEoptoptthread_createdaylightG_OPTION_ARG_FILENAME_ARRAYg_child_watch_funcsG_OPTION_ARG_DOUBLEg_timeout_funcslong doubleG_BUS_TYPE_SYSTEMnotifycharargvunsigned intcond_timed_waitg_idle_funcssource_idG_OPTION_ARG_STRING_ARRAYg_bus_own_nameGOptionArgG_OPTION_FLAG_FILENAMEgsizeg_unix_fd_source_funcsg_mem_gc_friendlyref_countguint32data_GMainLoopfreeg_option_context_newgpointertv_usecg_timeout_add_secondstest_perfcode_GErrorGSourceFuncG_OPTION_FLAG_IN_MAINGTypecalloc_GSource_GMutexGMainLoopflagsGSourceDummyMarshaldomain__stack_chk_failtest_initializedargcg_main_loop_runcallback_funcsG_THREAD_PRIORITY_NORMALmessageG_BUS_TYPE_SESSION__tznamemaing_utf8_skiptznameend_of_linethread_yield GNUgold 1.15 0 . A  W0f- P  -00(-  - (-p/2090>0J["j|:O` lr `     0  0  e  P + crtstuff.c__TMC_LIST__deregister_tm_clonesregister_tm_clones__do_global_dtors_auxcompleted.7696__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrytest-own-name.c__FRAME_END____dso_handle__TMC_END___DYNAMIC__init_array_start__init_array_end_GLOBAL_OFFSET_TABLE__edata_end__bss_start__stack_chk_fail__cxa_finalize__libc_start_maing_error_freeg_printerrg_option_context_freeg_main_loop_unrefg_main_loop_rung_timeout_add_secondsg_main_loop_newg_bus_own_nameg_option_context_parseg_option_context_add_main_entriesg_option_context_newg_main_loop_quitend_of_lineg_logname_aquired_ITM_registerTMCloneTable_ITM_deregisterTMCloneTable_fini_init__gmon_start____data_start_IO_stdin_useddata_startmain__libc_csu_init_start__libc_csu_fini.init_array.fini_array.debug_abbrev.text.got.comment.got.plt.rela.plt.init.bss.debug_aranges.debug_ranges.dynstr.debug_str.eh_frame_hdr.gnu.version_r.interp.debug_info.rela.dyn.gnu.version.note.gnu.gold-version.dynsym.fini.gnu.hash.note.ABI-tag.debug_line.eh_frame.tm_clone_table.note.gnu.build-id.debug_loc.dynamic.shstrtab.strtab.symtab.rodata.data88TT 4tt$ Xvo8o2o$$0XXDBh N I ' r u2  wLD - - R(-( -H/H(;p/p}0 $0 T0 20 +; u0IG2Y4@h 50:5~08  Em(E$eJ#[+Mdbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param0000755000000000000000000000026613417204145020513 0ustar #!/bin/sh ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --task "../../tests/delayrm.sh" --parameter "./bob" --task touch --parameter "./bob" --ignore-return dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-bad0000755000000000000000000000017313417204145021234 0ustar #!/bin/sh ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --this-is-most-surly-not-a-real-parameter dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-bad-task0000755000000000000000000000017613417204145022177 0ustar #!/bin/sh ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --task this-is-most-surly-not-a-real-program dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-bad-task.log0000644000000000000000000000075713417204145022761 0ustar (dbus-test-runner:30656): libdbustest-WARNING **: 23:08:37.936: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-PI0NcT6MYn,guid=095348cbf8e38a137540af4b5c3d0865 (dbus-test-runner:30656): libdbustest-WARNING **: 23:08:37.939: Unable to start process 'this-is-most-surly-not-a-real-program': Failed to execute child process ?this-is-most-surly-not-a-real-program? (No such file or directory) task-0: Shutting down DBus daemon: Shutdown XFAIL test-param-bad-task (exit status: 255) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-bad-task.trs0000644000000000000000000000012513417204145022775 0ustar :test-result: XFAIL :global-test-result: XFAIL :recheck: no :copy-in-global-log: yes dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-bad.log0000644000000000000000000000016613417204145022013 0ustar option parsing failed: Unknown option --this-is-most-surly-not-a-real-parameter XFAIL test-param-bad (exit status: 1) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-bad.trs0000644000000000000000000000012513417204145022035 0ustar :test-result: XFAIL :global-test-result: XFAIL :recheck: no :copy-in-global-log: yes dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-dup-name0000755000000000000000000000020013417204145022203 0ustar #!/bin/sh ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --task true --task-name Name --task-name Name2 dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-dup-name.log0000644000000000000000000000017513417204145022773 0ustar option parsing failed: Task already has the name Name. Asked to put Name2 on it. XFAIL test-param-dup-name (exit status: 1) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-dup-name.trs0000644000000000000000000000012513417204145023015 0ustar :test-result: XFAIL :global-test-result: XFAIL :recheck: no :copy-in-global-log: yes dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-multi-return-ignore0000755000000000000000000000017513417204145024440 0ustar #!/bin/sh ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --task true --invert-return --ignore-return dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-multi-return-ignore.log0000644000000000000000000000017113417204145025211 0ustar option parsing failed: Task return type has already been modified. XFAIL test-param-multi-return-ignore (exit status: 1) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-multi-return-ignore.trs0000644000000000000000000000012513417204145025237 0ustar :test-result: XFAIL :global-test-result: XFAIL :recheck: no :copy-in-global-log: yes dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-multi-return-invert0000755000000000000000000000017513417204145024464 0ustar #!/bin/sh ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --task true --ignore-return --invert-return dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-multi-return-invert.log0000644000000000000000000000017113417204145025235 0ustar option parsing failed: Task return type has already been modified. XFAIL test-param-multi-return-invert (exit status: 1) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-multi-return-invert.trs0000644000000000000000000000012513417204145025263 0ustar :test-result: XFAIL :global-test-result: XFAIL :recheck: no :copy-in-global-log: yes dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-multi-wait0000755000000000000000000000022013417204145022573 0ustar #!/bin/sh ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --task true --wait-for org.test.test --wait-for org.test.test2 dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-multi-wait.log0000644000000000000000000000022113417204145023351 0ustar option parsing failed: Task is already waiting for org.test.test. Asked to wait for org.test.test2 XFAIL test-param-multi-wait (exit status: 1) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-multi-wait.trs0000644000000000000000000000012513417204145023403 0ustar :test-result: XFAIL :global-test-result: XFAIL :recheck: no :copy-in-global-log: yes dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-only-ignore0000755000000000000000000000014113417204145022743 0ustar #!/bin/sh ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --ignore-return dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-only-ignore.log0000644000000000000000000000014613417204145023525 0ustar option parsing failed: No task to put adjust return on. XFAIL test-param-only-ignore (exit status: 1) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-only-ignore.trs0000644000000000000000000000012513417204145023551 0ustar :test-result: XFAIL :global-test-result: XFAIL :recheck: no :copy-in-global-log: yes dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-only-invert0000755000000000000000000000014113417204145022767 0ustar #!/bin/sh ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --invert-return dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-only-invert.log0000644000000000000000000000014613417204145023551 0ustar option parsing failed: No task to put adjust return on. XFAIL test-param-only-invert (exit status: 1) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-only-invert.trs0000644000000000000000000000012513417204145023575 0ustar :test-result: XFAIL :global-test-result: XFAIL :recheck: no :copy-in-global-log: yes dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-only-name0000755000000000000000000000014213417204145022401 0ustar #!/bin/sh ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --task-name Name dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-only-name.log0000644000000000000000000000014413417204145023160 0ustar option parsing failed: No task to put the name Name on. XFAIL test-param-only-name (exit status: 1) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-only-name.trs0000644000000000000000000000012513417204145023206 0ustar :test-result: XFAIL :global-test-result: XFAIL :recheck: no :copy-in-global-log: yes dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-only-param0000755000000000000000000000014113417204145022560 0ustar #!/bin/sh ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --parameter bob dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-only-param.log0000644000000000000000000000014513417204145023341 0ustar option parsing failed: No task to put adjust return on. XFAIL test-param-only-param (exit status: 1) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-only-param.trs0000644000000000000000000000012513417204145023366 0ustar :test-result: XFAIL :global-test-result: XFAIL :recheck: no :copy-in-global-log: yes dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-only-wait0000755000000000000000000000015213417204145022426 0ustar #!/bin/sh ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --wait-for org.test.test dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-only-wait.log0000644000000000000000000000015713417204145023210 0ustar option parsing failed: No task to add a wait on org.test.test for. XFAIL test-param-only-wait (exit status: 1) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-only-wait.trs0000644000000000000000000000012513417204145023232 0ustar :test-result: XFAIL :global-test-result: XFAIL :recheck: no :copy-in-global-log: yes dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-wait-system0000755000000000000000000000040013417204145022765 0ustar #!/bin/sh ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --bus-type=system --task ls --task-bus=system --wait-for org.test.test --task ./test-own-name --parameter --system --parameter org.test.test --ignore-return --task-bus=system dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-wait-system.log0000644000000000000000000000604413417204145023554 0ustar (dbus-test-runner:30619): libdbustest-WARNING **: 23:08:37.924: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-gsY25FLWeM,guid=ec26021501a5bbb1f68aba865c3d0865 task-1: Started with PID: 30792 task-0: Started with PID: 30843 task-0: bob task-0: Makefile task-0: test-busses-base task-0: test-bustle task-0: test-bustle-bad-file task-0: test-bustle-bad-file.log task-0: test-bustle-bad-monitor task-0: test-bustle-bad-monitor-error task-0: test-bustle-bad-monitor-error.log task-0: test-bustle-data task-0: test-bustle.log task-0: testcat.output.txt task-0: test-check-name task-0: test_check_name-test-check-name.o task-0: test-daemon-bad task-0: test-daemon-junk-spitter task-0: test-daemon-missing task-0: test-ignore task-0: test-ignore.log task-0: test-ignore-second task-0: test-ignore-second.log task-0: test-ignore-second.trs task-0: test-ignore.trs task-0: test-invert task-0: test-invert.log task-0: test-invert-second task-0: test-invert-second.log task-0: test-invert-second.trs task-0: test-invert.trs task-0: test-libdbustest task-0: test-libdbustest-getname task-0: test_libdbustest_getname-test-libdbustest-getname.o task-0: test-libdbustest-mock task-0: test-libdbustest-mock-test task-0: test_libdbustest_mock-test-libdbustest-mock.o task-0: test-libdbustest-test task-0: test_libdbustest-test-libdbustest.o task-0: test-manytask task-0: test-manytask.log task-0: test-manytask.trs task-0: test-no-tasks task-0: test-no-tasks.log task-0: test-output task-0: test-output.log task-0: test-own-name task-0: test_own_name-test-own-name.o task-0: test-param task-0: test-param-bad task-0: test-param-bad.log task-0: test-param-bad-task task-0: test-param-bad-task.log task-0: test-param-bad.trs task-0: test-param-dup-name task-0: test-param-dup-name.log task-0: test-param-dup-name.trs task-0: test-param.log task-0: test-param-multi-return-ignore task-0: test-param-multi-return-ignore.log task-0: test-param-multi-return-ignore.trs task-0: test-param-multi-return-invert task-0: test-param-multi-return-invert.log task-0: test-param-multi-return-invert.trs task-0: test-param-multi-wait task-0: test-param-multi-wait.log task-0: test-param-multi-wait.trs task-0: test-param-only-ignore task-0: test-param-only-ignore.log task-0: test-param-only-ignore.trs task-0: test-param-only-invert task-0: test-param-only-invert.log task-0: test-param-only-invert.trs task-0: test-param-only-name task-0: test-param-only-name.log task-0: test-param-only-name.trs task-0: test-param-only-param task-0: test-param-only-param.log task-0: test-param-only-param.trs task-0: test-param-only-wait task-0: test-param-only-wait.log task-0: test-param-only-wait.trs task-0: test-param-wait-system task-0: test-param-wait-system.log task-0: test-simple task-0: test-simple.log task-0: test-simple.trs task-0: test-timeout task-0: test-timeout-disable task-0: test-timeout-disable.log task-0: test-timeout-disable.trs task-0: test-timeout.log task-0: test-wait-for task-0: test-wait-output task-0: Shutting down task-1: Shutting down DBus daemon: Shutdown PASS test-param-wait-system (exit status: 0) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param-wait-system.trs0000644000000000000000000000012213417204145023572 0ustar :test-result: PASS :global-test-result: PASS :recheck: no :copy-in-global-log: no dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param.log0000644000000000000000000000052313417204146021265 0ustar (dbus-test-runner:30265): libdbustest-WARNING **: 23:08:37.818: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-HzKCzzwxhi,guid=c244f38d59199fb9c4dcea0d5c3d0865 task-0: Started with PID: 30375 task-1: Started with PID: 30393 task-0: Shutting down task-1: Shutting down DBus daemon: Shutdown PASS test-param (exit status: 0) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-param.trs0000644000000000000000000000012213417204146021307 0ustar :test-result: PASS :global-test-result: PASS :recheck: no :copy-in-global-log: no dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-simple0000755000000000000000000000013513417204145020677 0ustar #!/bin/sh ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --task true dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-simple.log0000644000000000000000000000043613417204145021460 0ustar (dbus-test-runner:30174): libdbustest-WARNING **: 23:08:37.795: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-Fl1dDU0JaW,guid=a663ca3f293d8e5dc3ad93dc5c3d0865 task-0: Started with PID: 30369 task-0: Shutting down DBus daemon: Shutdown PASS test-simple (exit status: 0) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-simple.trs0000644000000000000000000000012213417204145021477 0ustar :test-result: PASS :global-test-result: PASS :recheck: no :copy-in-global-log: no dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-suite.log0000644000000000000000000002336313417204242021322 0ustar ==================================================== dbus-test-runner 15.04.0: tests/test-suite.log ==================================================== # TOTAL: 36 # PASS: 15 # SKIP: 0 # XFAIL: 19 # FAIL: 2 # XPASS: 0 # ERROR: 0 .. contents:: :depth: 2 XFAIL: test-timeout =================== (dbus-test-runner:30348): libdbustest-WARNING **: 23:08:37.844: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-5AO5jL8DBz,guid=f3f37f2ddc5ab27f7284e46d5c3d0865 task-0: Started with PID: 30472 ** (dbus-test-runner:30348): WARNING **: 23:08:39.577: Timing out at maximum wait of 1 seconds. (dbus-test-runner:30348): libdbustest-CRITICAL **: 23:08:39.578: dbus_test_service_run: assertion 'all_tasks(service, all_tasks_finished_helper, NULL)' failed task-0: Shutting down DBus daemon: Shutdown XFAIL test-timeout (exit status: 255) XFAIL: test-param-only-name =========================== option parsing failed: No task to put the name Name on. XFAIL test-param-only-name (exit status: 1) XFAIL: test-param-dup-name ========================== option parsing failed: Task already has the name Name. Asked to put Name2 on it. XFAIL test-param-dup-name (exit status: 1) XFAIL: test-param-only-ignore ============================= option parsing failed: No task to put adjust return on. XFAIL test-param-only-ignore (exit status: 1) XFAIL: test-param-only-invert ============================= option parsing failed: No task to put adjust return on. XFAIL test-param-only-invert (exit status: 1) XFAIL: test-param-multi-return-invert ===================================== option parsing failed: Task return type has already been modified. XFAIL test-param-multi-return-invert (exit status: 1) XFAIL: test-param-multi-return-ignore ===================================== option parsing failed: Task return type has already been modified. XFAIL test-param-multi-return-ignore (exit status: 1) XFAIL: test-param-only-param ============================ option parsing failed: No task to put adjust return on. XFAIL test-param-only-param (exit status: 1) XFAIL: test-param-only-wait =========================== option parsing failed: No task to add a wait on org.test.test for. XFAIL test-param-only-wait (exit status: 1) XFAIL: test-param-multi-wait ============================ option parsing failed: Task is already waiting for org.test.test. Asked to wait for org.test.test2 XFAIL test-param-multi-wait (exit status: 1) XFAIL: test-param-bad ===================== option parsing failed: Unknown option --this-is-most-surly-not-a-real-parameter XFAIL test-param-bad (exit status: 1) XFAIL: test-param-bad-task ========================== (dbus-test-runner:30656): libdbustest-WARNING **: 23:08:37.936: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-PI0NcT6MYn,guid=095348cbf8e38a137540af4b5c3d0865 (dbus-test-runner:30656): libdbustest-WARNING **: 23:08:37.939: Unable to start process 'this-is-most-surly-not-a-real-program': Failed to execute child process ?this-is-most-surly-not-a-real-program? (No such file or directory) task-0: Shutting down DBus daemon: Shutdown XFAIL test-param-bad-task (exit status: 255) XFAIL: test-no-tasks ==================== ** (dbus-test-runner:30739): CRITICAL **: 23:08:37.940: No tasks assigned DBus daemon: Shutdown XFAIL test-no-tasks (exit status: 255) FAIL: test-bustle ================= (dbus-test-runner:30803): libdbustest-WARNING **: 23:08:37.969: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-1A5f6HdY4x,guid=f89470ec926192a1666476b05c3d0865 ** (dbus-test-runner:30803): WARNING **: 23:09:38.581: Timing out at maximum wait of 60 seconds. (dbus-test-runner:30803): libdbustest-CRITICAL **: 23:09:38.581: dbus_test_service_start_tasks: assertion 'all_tasks(service, all_tasks_started_helper, NULL)' failed (dbus-test-runner:30803): libdbustest-CRITICAL **: 23:09:38.581: dbus_test_service_run: assertion 'priv->state == STATE_STARTED' failed (dbus-test-runner:30803): libdbustest-CRITICAL **: 23:09:38.581: dbus_test_task_passed: assertion 'priv->been_run' failed task-0: Shutting down Bustle: Shutting down DBus daemon: Shutdown FAIL test-bustle (exit status: 255) XFAIL: test-bustle-bad-file =========================== (dbus-test-runner:30816): libdbustest-WARNING **: 23:08:37.970: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-CufNUAeFcE,guid=42139d46773f4e8f0a848cde5c3d0865 ** (dbus-test-runner:30816): WARNING **: 23:09:38.581: Timing out at maximum wait of 60 seconds. (dbus-test-runner:30816): libdbustest-CRITICAL **: 23:09:38.582: dbus_test_service_start_tasks: assertion 'all_tasks(service, all_tasks_started_helper, NULL)' failed (dbus-test-runner:30816): libdbustest-CRITICAL **: 23:09:38.582: dbus_test_service_run: assertion 'priv->state == STATE_STARTED' failed (dbus-test-runner:30816): libdbustest-CRITICAL **: 23:09:38.582: dbus_test_task_passed: assertion 'priv->been_run' failed task-0: Shutting down Bustle: Shutting down DBus daemon: Shutdown XFAIL test-bustle-bad-file (exit status: 255) XFAIL: test-bustle-bad-monitor ============================== (dbus-test-runner:30863): libdbustest-WARNING **: 23:08:37.980: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-e2oXyaqfZ3,guid=e9ef15fbb07c0b2b6900c4265c3d0865 ** (dbus-test-runner:30863): WARNING **: 23:09:38.582: Timing out at maximum wait of 60 seconds. (dbus-test-runner:30863): libdbustest-CRITICAL **: 23:09:38.582: dbus_test_service_start_tasks: assertion 'all_tasks(service, all_tasks_started_helper, NULL)' failed (dbus-test-runner:30863): libdbustest-CRITICAL **: 23:09:38.582: dbus_test_service_run: assertion 'priv->state == STATE_STARTED' failed (dbus-test-runner:30863): libdbustest-CRITICAL **: 23:09:38.582: dbus_test_task_passed: assertion 'priv->been_run' failed task-0: Shutting down Bustle: Shutting down DBus daemon: Shutdown XFAIL test-bustle-bad-monitor (exit status: 255) XFAIL: test-bustle-bad-monitor-error ==================================== (dbus-test-runner:30850): libdbustest-WARNING **: 23:08:37.978: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-walqfoQuIQ,guid=41ac6f66435dd8e68495e05e5c3d0865 ** (dbus-test-runner:30850): WARNING **: 23:09:38.581: Timing out at maximum wait of 60 seconds. (dbus-test-runner:30850): libdbustest-CRITICAL **: 23:09:38.582: dbus_test_service_start_tasks: assertion 'all_tasks(service, all_tasks_started_helper, NULL)' failed (dbus-test-runner:30850): libdbustest-CRITICAL **: 23:09:38.582: dbus_test_service_run: assertion 'priv->state == STATE_STARTED' failed (dbus-test-runner:30850): libdbustest-CRITICAL **: 23:09:38.582: dbus_test_task_passed: assertion 'priv->been_run' failed task-0: Shutting down Bustle: Shutting down DBus daemon: Shutdown XFAIL test-bustle-bad-monitor-error (exit status: 255) FAIL: test-bustle-data ====================== (dbus-test-runner:30920): libdbustest-WARNING **: 23:08:37.991: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-FB9451QAG9,guid=468292dc5834e83a11bfe47f5c3d0865 ** (dbus-test-runner:30920): WARNING **: 23:09:38.579: Timing out at maximum wait of 60 seconds. (dbus-test-runner:30920): libdbustest-CRITICAL **: 23:09:38.579: dbus_test_service_start_tasks: assertion 'all_tasks(service, all_tasks_started_helper, NULL)' failed (dbus-test-runner:30920): libdbustest-CRITICAL **: 23:09:38.579: dbus_test_service_run: assertion 'priv->state == STATE_STARTED' failed (dbus-test-runner:30920): libdbustest-CRITICAL **: 23:09:38.579: dbus_test_task_passed: assertion 'priv->been_run' failed task-0: Shutting down task-1: Shutting down task-2: Shutting down task-3: Shutting down task-4: Shutting down task-5: Shutting down task-6: Shutting down task-7: Shutting down task-8: Shutting down task-9: Shutting down task-10: Shutting down task-11: Shutting down Bustle: Shutting down DBus daemon: Shutdown FAIL test-bustle-data (exit status: 255) XFAIL: test-daemon-bad ====================== (dbus-test-runner:30947): libdbustest-WARNING **: 23:08:37.995: Unable to start watchdog (dbus-test-runner:30947): libdbustest-CRITICAL **: 23:08:37.995: DBus Daemon exited abruptly! (dbus-test-runner:30947): libdbustest-CRITICAL **: 23:08:37.995: dbus_writes: assertion 'status == G_IO_STATUS_NORMAL' failed task-0: Started with PID: 31018 task-0: Shutting down (dbus-test-runner:30947): GLib-CRITICAL **: 23:08:37.998: Source ID 3 was not found when attempting to remove it (dbus-test-runner:30947): GLib-CRITICAL **: 23:08:37.998: Source ID 4 was not found when attempting to remove it DBus daemon: Shutdown kill: (31013): Nessun processo corrisponde XFAIL: test-daemon-missing ========================== (dbus-test-runner:31014): libdbustest-CRITICAL **: 23:08:38.014: Unable to start dbus daemon: Failed to execute child process ?probably-doesnt-exist? (No such file or directory) task-0: Started with PID: 31057 task-0: Shutting down DBus daemon: Shutdown XFAIL test-daemon-missing (exit status: 255) XFAIL: test-daemon-junk ======================= (dbus-test-runner:31301): libdbustest-WARNING **: 23:08:38.210: Unable to start watchdog (dbus-test-runner:31301): libdbustest-CRITICAL **: 23:08:38.210: DBus Daemon exited abruptly! DBus daemon: #! /bin/bash (dbus-test-runner:31301): libdbustest-CRITICAL **: 23:08:38.210: DBus daemon failed: Bus address is not supported (dbus-test-runner:31301): GLib-CRITICAL **: 23:08:38.210: g_error_free: assertion 'error != NULL' failed (dbus-test-runner:31301): libdbustest-CRITICAL **: 23:08:38.210: dbus_test_service_start_tasks: assertion 'priv->state != STATE_DAEMON_FAILED' failed (dbus-test-runner:31301): libdbustest-CRITICAL **: 23:08:38.210: dbus_test_service_run: assertion 'priv->state == STATE_STARTED' failed task-0: Shutting down (dbus-test-runner:31301): GLib-CRITICAL **: 23:08:38.210: Source ID 3 was not found when attempting to remove it DBus daemon: Shutdown kill: (31330): Nessun processo corrisponde dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-timeout0000755000000000000000000000017113417204145021074 0ustar #!/bin/sh ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --max-wait 1 --task sleep --parameter 3 dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-timeout-disable0000755000000000000000000000015213417204145022474 0ustar #!/bin/sh ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --max-wait 0 --task true dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-timeout-disable.log0000644000000000000000000000044713417204145023260 0ustar (dbus-test-runner:30412): libdbustest-WARNING **: 23:08:37.860: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-nZEbDdFO0V,guid=5dc24a9137a3b1ed78b8b0845c3d0865 task-0: Started with PID: 30549 task-0: Shutting down DBus daemon: Shutdown PASS test-timeout-disable (exit status: 0) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-timeout-disable.trs0000644000000000000000000000012213417204145023275 0ustar :test-result: PASS :global-test-result: PASS :recheck: no :copy-in-global-log: no dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-timeout.log0000644000000000000000000000104313417204147021652 0ustar (dbus-test-runner:30348): libdbustest-WARNING **: 23:08:37.844: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-5AO5jL8DBz,guid=f3f37f2ddc5ab27f7284e46d5c3d0865 task-0: Started with PID: 30472 ** (dbus-test-runner:30348): WARNING **: 23:08:39.577: Timing out at maximum wait of 1 seconds. (dbus-test-runner:30348): libdbustest-CRITICAL **: 23:08:39.578: dbus_test_service_run: assertion 'all_tasks(service, all_tasks_finished_helper, NULL)' failed task-0: Shutting down DBus daemon: Shutdown XFAIL test-timeout (exit status: 255) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-timeout.trs0000644000000000000000000000012513417204147021701 0ustar :test-result: XFAIL :global-test-result: XFAIL :recheck: no :copy-in-global-log: yes dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-wait-for0000755000000000000000000000033613417204145021141 0ustar #!/bin/sh ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --task ./test-check-name --parameter org.test.name --wait-for org.test.name --task ./test-own-name --parameter org.test.name --ignore-return dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-wait-for.log0000644000000000000000000000052613417204146021720 0ustar (dbus-test-runner:30933): libdbustest-WARNING **: 23:08:37.996: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-cMEzxDemCh,guid=6973eb885c8845ebfc30a7fe5c3d0865 task-1: Started with PID: 31028 task-0: Started with PID: 31037 task-0: Shutting down task-1: Shutting down DBus daemon: Shutdown PASS test-wait-for (exit status: 0) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-wait-for.trs0000644000000000000000000000012213417204146021737 0ustar :test-result: PASS :global-test-result: PASS :recheck: no :copy-in-global-log: no dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-wait-output0000755000000000000000000000070113417204145021707 0ustar #!/bin/sh ../src/dbus-test-runner --dbus-config ../../tests/../data/session.conf --task ../../tests/test-wait-outputer --task-name output --ignore-return --wait-until-complete | tee ./test-wait-output.output grep ^output: ./test-wait-output.output | tail -n +2 > ./test-wait-output.output-only sed -e s/output:\ //g ./test-wait-output.output-only > ./test-wait-output.filtered diff ../../tests/test-wait-output.reference ./test-wait-output.filtered dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-wait-output.filtered0000644000000000000000000000004613417204153023502 0ustar One Two Three Four Five Shutting down dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-wait-output.log0000644000000000000000000000054313417204153022467 0ustar (dbus-test-runner:31064): libdbustest-WARNING **: 23:08:38.039: Unable to start watchdog DBus daemon: unix:abstract=/tmp/dbus-zvPDNlnPGu,guid=98db0f7e314bc24d100b8d4c5c3d0866 output: Started with PID: 31134 output: One output: Two output: Three output: Four output: Five output: Shutting down DBus daemon: Shutdown PASS test-wait-output (exit status: 0) dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-wait-output.output0000644000000000000000000000034213417204153023243 0ustar DBus daemon: unix:abstract=/tmp/dbus-zvPDNlnPGu,guid=98db0f7e314bc24d100b8d4c5c3d0866 output: Started with PID: 31134 output: One output: Two output: Three output: Four output: Five output: Shutting down DBus daemon: Shutdown dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-wait-output.output-only0000644000000000000000000000012613417204153024222 0ustar output: One output: Two output: Three output: Four output: Five output: Shutting down dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-wait-output.trs0000644000000000000000000000012213417204153022507 0ustar :test-result: PASS :global-test-result: PASS :recheck: no :copy-in-global-log: no dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test_check_name-test-check-name.o0000644000000000000000000004775013417204145024763 0ustar ELF>H@@ARG, need a single argumentLooking for name: %s/bus != NULLproxy != NULLQuittingorg.freedesktop.DBus.Introspectableg_dbus_proxy_get_name_owner(proxy) != NULLStH11HNH11H11HtRHKL jLj1ҾHHZYt^HHt5H111[HH51[HH51[HH51[main int(qa-40B0 0  7 )  7 ).0)172,607M MMW  p!!p$x)+)-.,///BHpW p3b:p=pi>6HpKpiL7 WpZp[{\M 0p 0 0@ $? 3O0 Y Z [ ] _ a  b(p p p p  j7 n D7' p %2 'W )p *W' 0h @x` ! p   M   ,( M, M0 W8 @ H ͢P X A, M< mref Ԇ Նget  }m0  F [ z    !( 1x]m!  p    )7@  @,,7[ L7z   pa   m m m m m Gm755 @|4 6LlF[\7]7^7_7 `7a7bQc $X %X &X 'X (X'.,;DX ?i @~ Ai Bi C (D 0E 8F @H HK PL XM `N! hPU pX)xYZ)[k ]^ R WM i R ^ 7~ R o    R  7 R   { p  ! p U 7 p B 7 7 . p ' k p .[ 7 p pq b9 c7 e  7~        4 e  ]5# 7  ' (  3 6) 7a  "  $ 27 77 ;7)\ Q  7!7! "bus # $g % $7%' $7% Y $7&' (U0(T4(Q ' (U0(T(Q ' (U2(T0(Q0'(T7(Q0(X (Y '-(U0(T(Q '^(U0(T (Q '(U0(T (Q )(U0(T (Q  0**f*2*g+ % U$ > $ > : ; I&I  II !I/ 4: ; I?< 5I ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; ( (  : ;'I> I: ; .?: ; 'I@B!: ; I"4: ; I#4I4$4: ; I% &1'1(B)1*.?<n: ; +.?<n: ;UUUUTTTSTSTSTSTPPPP10111010,| ../../tests/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/glib-2.0/gio/usr/include/x86_64-linux-gnu/bitstest-check-name.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgdataset.hgmem.hgslist.hgmain.hgunicode.hgiochannel.hgstrfuncs.hgtestutils.hgversion.hgmessages.hgthread.hgtype.hgobject.hgparamspecs.hgioenums.hgiotypes.hgdbusproxy.hunistd.hgetopt_core.hgdbusconnection.h 7%/Z%vL/p.)y.G_LOG_LEVEL_CRITICALg_logG_THREAD_PRIORITY_LOWfuturemutex_trylockGTypeInstancefinalizeGTestConfigGNU C11 7.3.0 -mtune=generic -march=x86-64 -g -O2 -fstack-protector-strongGSourceprevprivunrefmutex_free_GSListGThreadFunctionslong intG_THREAD_PRIORITY_URGENTlong long unsigned intGSourceCallbackFuncsdataGQuark_GSourceFuncsguintnext_GThreadFunctionsopterrmutex_newGDBusProxy__timezone/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/testslong long intsigned charG_THREAD_PRIORITY_HIGHcond_broadcastpreparepoll_fdsG_DBUS_PROXY_FLAGS_DO_NOT_AUTO_STARTdispatchG_LOG_LEVEL_DEBUGsource_funcssys_siglistclosure_callbackcheckguint64_g_boolean_var_thread_equalGSourcePrivateg_return_if_fail_warningdoubletest_perfGDestroyNotifyGSourceFuncs_GCondGMemVTablerealloc_GTypeInstanceproxyG_DBUS_PROXY_FLAGS_NONEglib_minor_versiontest_verbosetimezoneGCondcallback_datatest_quick_GMemVTableg_thread_functions_for_glib_usegintGMainContextg_typeunsigned inttry_realloc_GDBusProxyPrivateg_threads_got_initializedGDBusConnectionG_BUS_TYPE_NONEGTimeVallong unsigned intg_thread_gettimename_GMainContextqdatacontextmallocshort unsigned intoptargguint16test_undefinedGPrivateg_type_instancedomainpriorityGThreadPrioritymutex_unlockGError_GDBusConnectionthread_exitg_classthread_set_priorityclosure_marshalgcharG_LOG_LEVEL_WARNINGprivate_set../../tests/test-check-name.coptindtry_mallocprivate_newG_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START_AT_CONSTRUCTIONGDataG_BUS_TYPE_STARTERgboolean_GDatag_unix_signal_funcs_GSourceCallbackFuncsthread_join_GObjecttv_secG_LOG_LEVEL_INFOg_thread_use_default_implGMutexg_ascii_tableg_test_config_varsglib_major_versioncond_signalGThreadFuncglib_mem_profiler_tableGSListparent_instance__environ__daylighttest_quietg_dbus_proxy_new_syncg_param_spec_typesfloatgulongG_LOG_FLAG_RECURSIONg_dbus_proxy_get_name_ownerunsigned charprivate_getglib_binary_age_GTimeValshort intGObjectG_LOG_LEVEL_MASKglib_interface_agemutex_lock__func__glib_micro_versiong_io_watch_funcsthread_selfgpointercond_newG_LOG_LEVEL_MESSAGE_GPrivateG_LOG_LEVEL_ERRORoptoptthread_createdaylightcond_waitg_child_watch_funcsg_timeout_funcslong doubleG_BUS_TYPE_SYSTEMnotifycharargv_GMutexg_bus_get_synccond_timed_waitg_idle_funcssource_idG_LOG_FLAG_FATALgsizeg_unix_fd_source_funcsg_mem_gc_friendlyref_countguint32_sys_siglistfreeG_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALStv_usec_GSourcePrivatecode_GErrorG_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIESGSourceFuncGTypecalloc_GSourceGTypeClass_GDBusProxyG_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIESglongflagsGSourceDummyMarshalGDBusProxyPrivatetest_initializedargccallback_funcsG_THREAD_PRIORITY_NORMALmessage_GTypeClassG_BUS_TYPE_SESSION__tznamemaing_utf8_skiptznamecond_freethread_yieldGCC: (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0zRx 4DXI SAg A [ A [ A [   "',116M;3@(E?JOekztest-check-name.c__func__.25638.LC0.LC1.LC2.LC3.LC7.LC4.LC6.LC5main_GLOBAL_OFFSET_TABLE_g_logg_bus_get_syncg_dbus_proxy_new_syncg_dbus_proxy_get_name_ownerg_return_if_fail_warning '8FV_p ! " " " i   % , 3 QA H O V ] b t y    W  !    ;  u c"  - 8 C eN Xe _l q K|  H  b   C        3 8 X c   ~   q  1  ) q5 @ E P ] j  w   9    t  ( 3 ? >K ^^ i yn y @     d       <    ^  t " -  2 )= 7U n ~ J   I T } S ' "     /  # ]  /  . l F  {  i ]# i) R/ < [  h u  h +  ]   U      " ( / : E cQ |] i 8u   T      B    }  L  M +) ?5 ?A   z c  3 I   F ( 7* 5 YA M  Y f L  8   = `  $   (   T   & 1 < uG R  ] n * x    b R   7  J   t " ( {= G VL Z y  <  J t 1 $M.H U3_y ( ?         6 6  )1-<-Dbju}77 !,4RJZsemtO {&2:V^jr  .symtab.strtab.shstrtab.text.data.bss.rodata.str1.1.rodata.str1.8.rela.text.startup.rodata.rela.debug_info.debug_abbrev.rela.debug_loc.rela.debug_aranges.rela.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame@!@'@,2@V;2SOJ@(]j e@x* v$@HB 0@XG0 @G0@G0Y 0$+3$8$P@G$H 'Gdbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test_libdbustest-test-libdbustest.o0000644000000000000000000010203013417204145025542 0ustar ELF>|@@US1HHH5HHHHHHHHt'LH H5#1fDHHH[]f.LH H51LH H51ATU1SHH5HHHH!H5HHHH=HII$HtH9tHLt}H5LLHHHHHt!LH H5C1HH[]A\@LH H5<1LH H5/1LH H541LH H5;1Df.S1HtCH5HHH=HH=Ht4H[LH H5 1LH H51H5H=HH5H=H5H=H../../data/session.confservice != NULLtask != NULLorg.test.nameproc != NULLDBUS_TEST_IS_TASK(proc)DBUS_SESSION_BUS_ADDRESS/libdbustest/env_var/libdbustest/task_start/libdbustest/task_wait../../tests/test-libdbustest.cdbus_test_task_get_state(task) == DBUS_TEST_TASK_STATE_FINISHED/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test-libdbustest-getnameg_getenv("DBUS_SESSION_BUS_ADDRESS") != NULLH11|$ H|$ H4$HHtest_task_waittest_task_starttest_env_var int(qa-40B0 0  7 )  7 ).0)172,607M MMW  p!!p$x)+)-.,///BHpW p3b:p=pi>6HpKpiL7 WpZp[{\M 0p 0 0@ $? 3O0 Y Z [ ] _ a  b(p p p p  j7 n D7' p %2 'W )p *W' 0h @x` ! p   M   ,( M, M0 W8 @ H ͢P X A, M< mref Ԇ Նget  }m0  F [ z    !( 1x]m!  p    )7@  @,,7[ L7z   pa   m m m m m Gm755 @|4 6LlF[\7]7^7_7 `7a7bQc $X %X &X 'X (X'.,;DX ?i @~ Ai Bi C (D 0E 8F @H HK PL XM `N! hPU pX)xYZ)[k ]^ R WM i R ^ 7~ R o    R  7 R   { p  ! p U 7 p B 7 7 . p ' k p .[ 7 p pq b9 c7 e  7~         : k  ]5) ) H I/ - w ( / 0/ 4 $ +5 ,w W76 W7 W ! "Ul"Tw"Q0# ! "U8#$MAm ! "U "T !D "U "T %"U "T $,&.' &3 &:( &/7)&47)!&;7("&<7*&<# +__t< +__r<7#, "U|( &C7,"Uv!""U0!-"Us"T #8!CM"Uv"T !Nk"Us"Tv!Y"U !d"U|"T #!o"U|!{"Us"Q2! "Us!M"U0"T "QC"R "X !e"Uv-!"U0"T "Q<"R "X !"U0"T "Q/"R "X !>"U0"T "Q4"R "X ,"U0"T "Q;"R "X   0 $&' & ( &7),&7( e&#7,"Uv!"|"U0!-"Us"T #8!N"Us"Tv!"Us!("U0"T "Q#"R "X !@"Uv-!"U0"T "QI"R "X ,"U0"T "QN"R "X  0.(/081/ 72/78 0 (34(4(4,"U (!5X,"U0"T "Q?"R "X !"+"U0!-P"Us"T !o"U !"Us-,"U0"T "Q9"R "X 66s666N76[6B6L6O6S6G616276H6C7376%6+% U$ > $ > : ; I&I  II !I/ 4: ; I?< 5I ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; ( (  : ;'I.?: ; 'I@B : ; I!1"B#1$.?: ; '@B%B1&4: ; I'4I4( ) U* +4: ; I,1-B1..?: ; ' /4: ; I04I41 2 3.1@B4415416.?<n: ; 7.?<n: ;UuTtPSUSPSPVVPVP\\P\101101100P\\PPP01PSUPSPVPV1011001PSUPS10110<6& ../../tests/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject../../libdbustesttest-libdbustest.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgdataset.hgmem.hgslist.hgmain.hgunicode.hgiochannel.hgstrfuncs.hgtestutils.hgversion.hgmessages.hgthread.hgtype.hgobject.hgparamspecs.htask.hservice.hprocess.hgenviron.h /-KY"Y;=h4G?+s((=-!Y"Y;=h殻;=gX.?Gvs(((L0!uZ">x(?(KY/G OEOSOZYG_LOG_LEVEL_CRITICALmallocGDestroyNotifydbus_test_task_get_statefutureguintfinalizecallback_dataGNU C11 7.3.0 -mtune=generic -march=x86-64 -g -O2 -fstack-protector-strong_GMainContextprevGPrivateserviceG_LOG_LEVEL_INFO_GSListGThreadFunctionsg_test_initG_THREAD_PRIORITY_URGENTdbus_test_task_get_typelong long unsigned intGSourceCallbackFuncsqdataGQuarknextGTestConfig_GThreadFunctionstest_task_start__timezone/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/testslong long intsigned charg_mem_gc_friendlycond_broadcastg_param_spec_typespreparepoll_fdsdispatchG_LOG_LEVEL_DEBUGparentsource_funcsDBUS_TEST_SERVICE_PRIORITY_LASTclosure_callbackcheckguint64_g_boolean_var_thread_equalGSourcePrivateg_unix_signal_funcsdoubletest_perfGSourceFuncsmainGMemVTablerealloc_GTypeInstanceGCondglib_minor_versionDbusTestProcesstest_verboseDbusTestServicetimezonetest_env_vartest_quick_GMemVTableg_thread_functions_for_glib_usedbus_test_service_add_tasktaskGMainContextg_typeunsigned inttry_reallocprocGTimeVallong unsigned intg_test_config_varsg_thread_gettimeg_type_check_instance_cast__instname_DbusTestServiceDBUS_TEST_SERVICE_PRIORITY_FIRSTcontextcond_timed_waitGSourcedbus_test_process_append_paramtest_undefinedG_LOG_FLAG_FATALg_type_instanceg_utf8_skipG_LOG_LEVEL_WARNINGmutex_newpriorityGThreadPrioritymutex_unlockGErrordbus_test_service_add_task_with_prioritytest_quietthread_exitg_classthread_set_prioritygcharsys_siglistGMutexg_test_add_funcclosure_marshalDBUS_TEST_TASK_STATE_RUNNINGguint16private_settry_mallocGDatagboolean_GSourceCallbackFuncsG_THREAD_PRIORITY_HIGHthread_join_GObjecttest_initializedtv_secg_ascii_tablemutex_free_sys_siglistmessageglib_major_versioncond_signalGThreadFuncglib_mem_profiler_tableGSListg_threads_got_initializedG_THREAD_PRIORITY_LOWpriv_GCondDBUS_TEST_TASK_STATE_PREPAREDfloatdbus_test_task_newdbus_test_service_newdbus_test_process_newgulongG_LOG_FLAG_RECURSIONg_object_unrefdbus_test_task_set_wait_forg_getenvunsigned charprivate_getglib_binary_age_GTimeValshort intdbus_test_service_start_tasks../../tests/test-libdbustest.cG_LOG_LEVEL_MASKglib_interface_age_DbusTestProcess__func__mutex_lockglib_micro_versiong_io_watch_funcstest_libdbustest_suitethread_selfcond_newmutex_trylock_GPrivateG_LOG_LEVEL_ERROR__daylighttv_usecthread_createdaylightcond_waitDBUS_TEST_SERVICE_PRIORITY_NORMALg_timeout_funcslong doubleprivate_newnotifycharg_child_watch_funcsg_idle_funcssource_idg_type_check_instance_is_a_GDatagsizeDbusTestTaskg_assertion_message_exprg_unix_fd_source_funcsGTypeInstanceref_countg_thread_use_default_impldatashort unsigned intfreeGObjectDBUS_TEST_TASK_STATE_FINISHEDgpointerunrefgint_GSourcePrivateDBUS_TEST_TASK_STATE_INITcode_GErrorGSourceFuncGTypecalloc_DbusTestTask_GSourceGTypeClass_GMutexflagsglongtest_task_waitG_LOG_LEVEL_MESSAGEGSourceDummyMarshaldomaing_log_set_always_fatalargcg_test_runcallback_funcsdbus_test_service_set_conf_filelong intG_THREAD_PRIORITY_NORMAL_GTypeClass__tznameargvg_unsetenv_GSourceFuncstznamecond_freeguint32DBUS_TEST_TASK_STATE_WAITINGthread_yieldGCC: (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0zRx (AAF  DAO ,HBAC  ABI xAG H ARj6D q # 2     AF KPU(Z5_`dPiCnhsy3Let"KXcl@A6test-libdbustest.c__func__.13164__func__.13176__func__.13155.LC0.LC4.LC2.LC1.LC3.LC5.LC6.LC8.LC7.LC9.LC10.LC11.LC12.LC13test_task_start_GLOBAL_OFFSET_TABLE_dbus_test_service_newdbus_test_service_set_conf_filedbus_test_task_newdbus_test_service_add_taskdbus_test_service_start_tasksdbus_test_task_get_stateg_assertion_message_exprg_object_unreftest_task_waitdbus_test_task_set_wait_fordbus_test_process_newdbus_test_task_get_typeg_type_check_instance_is_adbus_test_process_append_paramg_type_check_instance_castdbus_test_service_add_task_with_prioritytest_env_varg_unsetenvg_getenvtest_libdbustest_suiteg_test_add_funcmaing_test_initg_log_set_always_fatalg_test_run &$')(@)H*P+\c jv,- , ,&'(*2/=)DI0Z1s2~3145*+ ,- ,#* 1=,KR Ye,sz ,&'7*8  ," )5,C6J S:Z$a!f:m.t"---}:<9(=-> h ~  % ,  3 ,A H  O V "] Vb 3t  y    7  K `  r    "  -  8 XC N Ke l q  |  # L  k  p z 2    -  3 >8 X c u  > h  D    D ) 5 R@ 0 E P ] j 'w   L  G   ( ,3 ?  K w^ i n y a  Z   m    T }    B  w   c" -  2 U= aU  n  ~ d  :  K Q   : "          c  *      N   6  # ) T/ < [ h u  g   | >  D   < M & " w(  / ]: E Q J] i 6 u m  -       y    0 ; s     ) 5 ! A    Q 3 F j ?  z  / 0  ; G S  _ jl 'x = S f  o    t  f   z W ) f6 @  W  a f T p 7u    "  ,  1  @ W  6 j. ; $E V c .n  t   n      _    0    `  f"Y7 A FYW }a p   .^w  d)6D5NAlM`5 $7 D Nfs PA i( 5(?Uh uC           g  ' -LB L QTf }(-DLz  )ANhz  (      B] #b{  h9 ,GQfhp              & &      + +# ' .  2  9 = D H O S Z ^ e i p bt b|   ` ` J  J      Y  Y     7 ? J R nv@A!55 )A1h<hD_Sg]r]ziAA'".A6iBiJfYnziY]] ^v.w6{AIdlx '' 3CC&19DLg#o{9Yzz#+6>IQ\dow999   -03908@!H'`MhPpSxY  63 L|@ .symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rela.text.startup.rodata.rela.debug_info.debug_abbrev.rela.debug_loc.rela.debug_aranges.rela.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @@?(&,12@2Tp6O@G`b-oj@(Hh% {S@m  i%@@`yH%@yi&@({00A) 05+!6(6@X{x6$ <{././@LongLink0000644000000000000000000000014600000000000011604 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test_libdbustest_getname-test-libdbustest-getname.odbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test_libdbustest_getname-test-libdbustest-getname.0000644000000000000000000004473013417204145030515 0ustar ELF>C@@H=@HH11H=HName lost!Need a nameSuXHvL jLj11ҿ11HH X1Z[H11[ú  int(qa-40B0 0  7 )  7 ).0)172,607MMW  k !!k$x)+$-.,/*/=CkR k3]:|p=ki>6HpKkiL7 WpZk[v\M 0k 0 0@ 3:0 Y Z [ ] _ a  b(k k k k  j7 n/7 k % 'B )k *B 0S 8c @s`  k   M   ,( M, M0 B8 @ H ͢P X A' M7 href ԁ Ձget  xh0  A V u    ( ,sHh  k    $7;  ;,'7V G7u   k\  { h h h h h  Gh750 @| 6Al;[\7]7^7_7 `7a7 bLc $X %X &X 'X (X'),;?S ?d @y Ad Bd C (D 0E 8F @H HK PL XM `N hPP pX$xYZ$[f ]^ M RH d M Y 7y M j  |  M  7 M   v k   k P 2 k B 7 7 ) k " f k )V 7 k kl b4 c7 e  7X ~  7 0  '< 0 "S  $ 27 77 ;7 7  7x !7!F"$M#x 8 $U2$Q0$R0$X $Y # T $U0$T0% # y $Us& $U0$T8$Q '3 !A !!k#  $U0$T@$Q ( ' x ! A ! ! k( )L* * )o)f* % U$ > $ > : ; I&I  II !I/ 4: ; I?< ' I : ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; ( (  : ;'I> I: ;4: ; I? .?: ; 'I@B!: ; I"4: ; I#1$B%1&1'.?: ; '@B(B1).?<n: ; *.?<n: ;UUUUTTTTPSUUTTQQUUTTQQ<CxZ ../../tests/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/glib-2.0/gio/usr/include/x86_64-linux-gnu/bitstest-libdbustest-getname.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgmem.hgslist.hgmain.hgunicode.hgiochannel.hgstrfuncs.hgtestutils.hgversion.hgmessages.hgthread.hgtype.hgparamspecs.hgioenums.hgiotypes.hunistd.hgetopt_core.hgdbusnameowning.h  sKsH ;! . $vJ .Y;uZvd.K<user_dataG_LOG_LEVEL_CRITICALg_bus_unown_nameg_logG_THREAD_PRIORITY_LOWfuturemutex_trylockfinalizeGTestConfigGNU C11 7.3.0 -mtune=generic -march=x86-64 -g -O2 -fstack-protector-strongGSourceprevprivunrefmutex_free_GSListGThreadFunctionslong intG_THREAD_PRIORITY_URGENTlong long unsigned intGSourceCallbackFuncsdataGQuark_GSourceFuncsguintnext_GThreadFunctionsopterrmutex_new__timezone/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/testslong long intsigned charG_THREAD_PRIORITY_HIGHcond_broadcastprepareG_BUS_TYPE_NONEpoll_fdsdispatchG_LOG_LEVEL_DEBUGsource_funcssys_siglistclosure_callbackcheckguint64thread_equalGSourcePrivateg_unix_signal_funcsdoubleG_BUS_NAME_OWNER_FLAGS_REPLACEGDestroyNotifyGSourceFuncs_GCondGMemVTablereallocmainloopglib_minor_versiontest_verbosetimezoneGCondcallback_datatest_quick_GMemVTableg_thread_functions_for_glib_usegintGMainContextg_main_loop_newtry_reallocGDBusConnection../../tests/test-libdbustest-getname.cGTimeVallong unsigned intg_thread_gettimename_GMainContextconnectioncontextmallocshort unsigned intguint16G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENTtest_undefinedGPrivatepriorityGThreadPrioritymutex_unlockg_main_loop_quitGError_GDBusConnectionthread_exitthread_set_priorityclosure_marshalgcharG_LOG_LEVEL_WARNINGprivate_setG_BUS_NAME_OWNER_FLAGS_NONEtry_mallocprivate_newoptargG_BUS_TYPE_STARTERgboolean_GSourceCallbackFuncsthread_jointv_secG_LOG_LEVEL_INFOg_thread_use_default_implGMutexg_ascii_table_sys_siglistg_test_config_varsglib_major_versionglongcond_signalGThreadFuncglib_mem_profiler_tableGSListg_threads_got_initialized__environ__daylighttest_quietg_param_spec_typesG_BUS_NAME_OWNER_FLAGS_DO_NOT_QUEUEfloatgulongerrorG_LOG_FLAG_RECURSIONname_lostunsigned charprivate_getglib_binary_age_GTimeValshort intname_acquiredG_LOG_LEVEL_MASKglib_interface_agemutex_lockglib_micro_versiong_io_watch_funcsthread_selfoptindcond_newG_LOG_LEVEL_MESSAGE_GPrivateG_LOG_LEVEL_ERRORoptoptthread_createdaylightcond_waitg_child_watch_funcsg_timeout_funcslong doubleG_BUS_TYPE_SYSTEMnotifycharargvunsigned intcond_timed_waitg_idle_funcssource_idg_bus_own_nameG_LOG_FLAG_FATALgsizeg_unix_fd_source_funcsg_mem_gc_friendlyref_countguint32_GMainLoopfreegpointertv_usec_GSourcePrivatetest_perfcode_GErrorGSourceFuncGTypecalloc_GSource_GMutexGMainLoopflagsGSourceDummyMarshaldomaintest_initializedargcg_main_loop_runcallback_funcsG_THREAD_PRIORITY_NORMALmessageG_BUS_TYPE_SESSION__tznamemaing_utf8_skiptznamecond_freethread_yieldGCC: (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0zRx  03Kc(HxDOI vHC A Y   ! & 4=Sd3ntzxtest-libdbustest-getname.c.LC0.LC1name_acquiredmainloop_GLOBAL_OFFSET_TABLE_g_main_loop_quitname_lostg_logerrormaing_bus_own_nameg_main_loop_newg_main_loop_rung_bus_unown_name%,2? &1;@GMao  v   % , 3 A H ZO V #] Wb ct Py      $   > # > +" C- 8 C N e` g l . w   M  7  P  ^   Y  . 3 US ^ } G    x L $ ^0 ; fH IU b ) o x | m   a y * K6 kI T (Y d  i t   M  Q  A    -  k #  ( ? - 68 P i y W  { 6 a j  f   J 6    2        1  $ ?* o1 V c [p O } 1   j  0    = 6  # * 5 @ pL X d Sp |   I  ,  E  x 1 E  O  $ 0 <  r    r    f   Q k$ * 1 = H Z e p {      -   b # *" / 9 5U Db Kz s    6 # 3 l )  C! a' > 6H M #W \ f k  y }      0 0  %%^)^1n<nDxbj u }^^llx044] C3;"F"NCltC     * 2   Cxg 4L.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rela.text.startup.rela.debug_info.debug_abbrev.rela.debug_loc.rela.debug_aranges.rela.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @C@%&,12Ex@@%X S@&8d/wPr@<  U@@AH 0@PA`@A00x\ 0 + !p@AHp! X$(Bdbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test_libdbustest_mock-test-libdbustest-mock.o0000644000000000000000000042163013417204145027514 0ustar ELF>X@@HD$H1HUSH=L1HH\$ HHtH[]Ðf.ATUPSH=HH5HHH=tR1L%n @dtC11LHH¿HHH=uƒdt[]A\LH H5-1Df.AUAT1USH(dH%(HD$1H&H5HHH=HH$HHHHHHT$H511HHD$H|$H5H|$HT$H511HHD$H|$H5H|$HHHt$LH H5O1111HIHH51HHI!HH51HI9ttLH H5Z1LH H5G1LH H5L1HHLHD$dH3%(H([]A\A]fLH H5;1LH H5@1LH H5W1f.AWAV1AUATUSH8dH%(HD$(1H"H5HIH=HHHH51HH=IH HE1ILHu&LH H5q1DH HE1ILHt+LH H5s1f.L LH HH5H=1H=HHE1IHLHHHLHLHHHt%LH H5z1@111HHH=HD$HD$ HH5H=I1HLH Ll$(HH5IHAUjjjAWHD$8HD$PH0Ht#HHH11H|$H=L|$HLHD$HHD$Ht$H|$uQLH H51LH H5u1H|$H|$H=HH5H=HD$1HLHAUjH5jjHHL$0IQH H|$PH0HHD$HD$HD$ HtpLH H51fDLH H5m1LH H5h1H=HH5H=HD$1HLHAUjH5jjIHL$0HQH HD$8HD$PH0HtHHH11H|$)L LH HH5H=1HLHD$HHD$Ht$H|$uaLH H51LH H51LH H5H|$H|$H=HE1HLHuBLH H51LH H51H=HH5H=HD$1HLHAUjH5jjIHL$0HQH HD$8HD$PH0HtHHH11H|$tgH=HLHD$HHD$Ht$H|$uBLH H51LH H51H|$H|$HE1HLHt!LH H51H=HH5H=I1HLH AUHjH5jjAVIHIHD$PH0HtHHH11MteH=HLHD$HHD$Ht$LuBLH H51LH H51H|$LHLHUHD$(dH3%(uH8[]A\A]A^A_AWAV1AUATUSH8dH%(HD$(1HH5HHH=HHxHHHHH111HIHH51HHIH=H=IHHL jHMLHZYu(LH H51H=HD$HD$ H5H=I1HLH L|$(HH5ILAWjjjAVIHD$PH0HtHHH11@MH=HD$HD$HHD$HHD$Ht$LuQLH H51LH H51H|$LH=H HE1ILHuwLH H51fDLH H51LH H51H=HH5H=I1HLH AWHjH5jjAUILIHD$PH0Ht6HpKpiL7 WpZp[{\M 0p 0 0@ $? 3O0 Y Z [ ] _ a  b(p p p p  j7 n D7' p %2 'W )p *W' 0h 8x @` 1 p   M   ,( M, M0 W8 @ H ͢P X A< ML }ref Ԇ Նget + }0  V k     1( A]}1 % p  %   )7P  P,<7k \7   pq   } } } } } G}) "75k @|4 6l|[\7]7^7_7 `7a7bc $X %X &X 'X (X'd,>;z< > ? @ A B C (D 0E 8F @H HK PL, XMA `NW hP pX)xYZ)[ ]^  W  7      7  & & { pA & 2 W & pG 7 p B 7 7 d p ] p d 7 p p bo c7 e  7m~ 2  > Y Y   p  2 ]k_ 7  b M'. " "E  $ 27 77 ;7) H Ie - ( / 0e ; $ +/ ,w  ':  0S  1  )^  3 !76"7"E #'U $Ul$Tw$Q0%#2U$U4%=U&^#HUY$U $T #HU$U $T #HU$U $T #HU$U $T #HU $U $T #HU5$U $T 'HU$U $T &T (V) ([(_(j*busx3 (|!+},len~M- 5(W7.O(\7.i(`7-F(b7#SU$U #SU$U /_U$Us$T~$Q $X|$Y .!(k7-J(m7#SUe$U #SU$U /_U$Us$T}$Q $X|$Y - (7-+?(7/jU$Us$T~$Q $R$X0-e(7- (7-#(7/jU$Us$T}$Q $R$X0- (7#uU"$U0#UG$Uv$T #Uf$U #U$Us$T $Q $R0#U$U0$T $Q g$R $X #U$Us$T $Q $R0%U#U>$Us#UV$Uv#Un$Uv#U$U2$T0$Q0#U$U|$T0#SU$U #U$U $T #UC$U|$T $Q $R $X #Vl$U0$T4$Q %V#U$U0$T $Q $R $X #U$U0$T $Q r$R $X #UH$U0$T $Q k$R $X #SUg$U #U$U $T #U$U|$T $Q $R $X #V$U0$T4$Q #UM$U0$T $Q `$R $X #U$U0$T $Q \$R $X #U$U0$T $Q W$R $X %V#U)$U0$T $Q $R $X #Un$U0$T $Q $R $X #U$U0$T $Q $R $X #V$Us#V$Uv#R$U|#U@$U0$T $Q $R $X #U$U0$T $Q $R $X %)V  0/ S &?S ()c (*bus3 *obj#(-!+.!+/@- (7.(7.($7-FR(&7#SU$U #SU$U /_U$Uv$T}$Q $X~$Y - x(C7-(G7/2V$U}#uU$U0#=V$Us$T1#U $Us$T #U*$U %U#UO$Uv#HVf$T1%U#U$Uv#U$Us#U$Us#U$U1$T0$Q0#U$U|$T0#U0$Uv$T $Q $R0#Uu$U0$T $Q +$R $X #SU$U #U$U $T #U $U|$T $Q $R $X #V5$U0$T4$Q #SVT$U #^Vr$U$T1%iV#U$U0$T $Q G$R $X #U $U0$T $Q $$R $X %V#V.$U}#VF$Uv#V^$Us#Rv$U|#U$U0$T $Q $R $X #U $U0$T $Q $R $X #UE $U0$T $Q C$R $X %)Vc 0S &)()) (*bus3 *obj(!+!+- /!(7.I!(7.c!(7-F"(7#SU!$U #SU!$U /_U$Us$T}$Q $X~$Y - '"(7-a"(7/2V$U~-/"(7#SV"$U /tV$Us$T}$Q $R $Y0-#(7-?#(7/2V$U}#uUV#$U0#U{#$Uv$T #U#$U %U#U#$Us#U#$Uv#U#$Uv#U$$U2$T0$Q0#U-$$U|$T0#Ud$$Us$T $Q $R0#U$$U0$T $Q $R $X #SU$$U #U$$U $T #U@%$U|$T $Q $R $X #Vi%$U0$T4$Q #SV%$U #^V%$U$T1%iV#U%$U0$T $Q $R $X #U>&$U0$T $Q $R $X %V#Vc&$U~#U&$U0$T $Q $R $X #U&$U0$T $Q $R $X #U2'$U0$T $Q $R $X #SUQ'$U #U'$U $T $Q #U'$U|$T $Q $R $X #V'$U0$T4$Q #UD($U0$T $Q $R $X #SVc($U %V#^V($U$T1%iV#U($U0$T $Q $R $X #U&)$U0$T $Q $R $X %V#VK)$U}#Vc)$Us#V{)$Uv#R)$U|%)V) 0 )&eF0(g)) (l*objo*busv3 +yM@+MD- k*(h7.*(m7-*(t7%U#U*$Us%V-&9+(7/V$Us$T}$Q $R0$X0$Y0-_+(7-@+(7#V+$U #SU+$U /V$Us$T}$Q $X~$Y0-,(7#uU2,$U0#UW,$Uv$T #Uv,$U #U,$Us$T $Q $R0%U#U,$Us#U,$Uv#U-$Uv#UG-$U0$T $Q t$R $X #Uh-$U2$T0$Q0#U-$U|$T0#V-$U|$T0$Q $R $X $Y0#V-$U #V.$U0$T1#V.$U0#Ua.$U0$T $Q $R $X #V.$U|$T0$Q $R $X $Y0#V.$U #V.$U0$T1#V.$U0#U=/$U0$T $Q $R $X #U/$U0$T $Q $R $X #U/$U0$T $Q $R $X #V/$Us#V/$Uv#R0$U|#UT0$U0$T $Q h$R $X #U0$U0$T $Q m$R $X %)V0\51"\3 "\"\"\"\"\!1\p-Z1(_ #Vy1$U /2V$Uv&D:()) (*obj*bus)3 (,!+-!+.@- T2(7.n2(7-2(&7%U#U2$Us%V- 2(B7-&3(F7/2V$U~-}3(L7/V$Us$T|$Q $R0$X0-84(M7#U3$U $T $Q /V$Us$T|$Q $X0-M4(O7/V$Us$T|$Q0-4(P7/V$Us$T|$Q $R0$X0#uU4$U0#U4$Uv$T #U4$U #U65$Us$T $Q $R0#SUU5$U #SUt5$U #_U5$Us$T|$Q $X}$Y %U#U5$Us#U5$Uv#U6$Uv#UL6$U0$T $Q &$R $X #Um6$U2$T0$Q0#U6$U}$T0#SU6$U #U6$U $T $Q #U.7$U}$T $Q $R $X #VW7$U0$T4$Q #SVv7$U #^V7$U$T1%iV#U7$U0$T $Q F$R $X #U+8$U0$T $Q $R $X #Up8$U0$T $Q $R $X %V#V8$U~#U8$U0$T $Q L$R $X #U9$U0$T $Q M$R $X #Ud9$U0$T $Q O$R $X #U9$U0$T $Q P$R $X #V9$Us#V9$Uv#R9$U}#U6:$U0$T $Q B$R $X %)V2e? L3g) 3l4objo4bus}3 3!5!5- ;3h7.;3m7.;3q7#SVR;$U /tV$Us$T~$Q $R $Y0--<3s7#V;$U5/tV$Us$T~$Q $R $Y0-c<3u7#U<$U $T $Q $R $X $Y #SU<$U /tV$Us$T~$Q $Xv$Y0-.=3z7%U#U =$Us%V- S=37-=37/2V$U-=37.=37- =37-,>37/2V$U-(>37#SVo>$U /V$Us$T~$Q $X0->37->37/2V$U-&d?37#V7?$U5/V$Us$T~$Q $X0-?37-?(7/2V$U}#uU?$U0#U?$U|$T #U@$U #UU@$Us$T $Q $R0#U@$U0$T $Qq$R $X #U@$U0$T $Qs$R $X %U#UA$Us#UA$U|#U2A$U|#UvA$U0$T $Qz$R $X #UA$U2$T0$Q0#UA$Uv$T0#SUA$U #U B$U $T $Q #UXB$Uv$T $Q $R $X #VB$U0$T4$Q #SVB$U %V#^VB$U$T1%iV#UC$U0$T $Q$R $X #U_C$U0$T $Qu$R $X %V#VC$U#SUC$U #UC$U $T $Q #U*D$Uv$T $Q $R $X %W#U{D$U0$T $Q$R $X #UD$U0$T $Qm$R $X #UE$U0$T $Qh$R $X #SU"E$U #U[E$U $T $Q #UE$Uv$T $Q $R $X #VE$U0$T4$Q #U0F$U $T $Q $R $X $Y %V#^VZF$U$T1%iV#UF$U0$T $Q$R $X #UF$U0$T $Q$R $X #U.G$T $Q$R $X %V#VUG$U#UG$U0$T $Q$R $X #UG$U0$T $Q$R $X #SUG$U #U5H$U $T $Q #UH$Uv$T $Q $R $X #VH$U0$T4$Q #SVH$U %V#^VH$U$T1%iV#UDI$U0$T $Q$R $X #UI$U0$T $Q$R $X %V#VI$U#UI$U0$T $Q$R $X #SUJ$U #UKJ$U $T $Q #UJ$Uv$T $Q $R $X #VJ$U0$T4$Q #SVJ$U %V#^V K$U$T1%iV#U[K$U0$T $Q $R $X #UK$U0$T $Q$R $X %V#VK$U}#VK$Us#VK$U|#R L$Uv%)V28R3:)R 3?5E5J@4busR3 4objV3Y- L3;7.L3@7-0M3G7/W$T -pM3L7/W$T -M3O7%U#UM$Us%V.M3W7-N3Z7#uUN$U0#UAN$Uv$T #U`N$U %U#UN$Us#UN$Uv#UN$Uv#WN$Us$T $Q$R0%)W#W#O$Us$T $Q@$R0%)W#UtO$U0$T $QO$R $X #UO$U2$T0$Q0#UO$U}$T0#UO$Us$T $Q $R0#U P$Us$T $Q $R0#UdP$U0$T $QZ$R $X #UP$U0$T $QG$R $X #UP$U0$T $QL$R $X #VQ$Us#VQ$Uv#R4Q$U}#UxQ$U0$T $Q;$R $X #UQ$U0$T $Q@$R $X #UR$U0$T $QW$R $X %)VR 0 R61 R713 U71T71Q71R71X71!Y71p53 8 R9 3 :'7;R<:-7R 0R8 S9X: =7uS>p3 /4W$UU?R'U@RARBR*>T@ SCAS#@WS$U0$T0#LWT$U$T|$Qs#XW(T$Us/dW$Us-ZTDRER!TFRUG!HS/U$U0$T $Q-$R $X #UT$Us$TP#pWU$T /V$UsIIsIIJxI FI XIBILI $ > : ; I&I  II !I/ 4: ; I?< 5I ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; ( (  : ;'I> I: ; 4: ; I?!.?: ;'I@B": ;I#1$B%1&.?: ;'@B'B1(4: ;I)4I4*4: ;I+4: ;I,4: ;I- . U/10.: ;'@B1: ;I2.?: ; '@B34: ; I44: ; I54: ; I6.: ; '@B7: ; I8.: ; ' 9: ; I:4: ; I;4I4< =.: ; 'I@B>: ; I?.1@B@1A41B1RUX Y C UD41 E 1F1G H41I.?<n: ; J.?<n: ;K.?<nUuTtPVPVVPSPSSSP^P^^P]P]]]P\\\\0PPPPPP101101101011101110111110111101011111011101011PSSPSPVPVVP\\P]P]0P]]]101101101101111101011PVPVVPSPSSSP\\\P]P]]]0P^^^P]^]]1011011011011111101011101110101PVPVPSPSP]]P\\101101011101101111011011UUTTQQRRXXYVYSPVPVVPSPSSSP\\\P]]]0P^^^1011010111101011011011011011P\P\\PSPSSSP^^PVVVV0PPPPPP]]101101011011101101111110101111101011110101101101010110101PVPVPSPSP]]]P\\P\PP1011011011101101111101011UUUUUSU0VvVVȟPS<-"6i ../../tests/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/glib-2.0/gio/usr/include/x86_64-linux-gnu/bits../../libdbustesttest-libdbustest-mock.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgdataset.hgmem.hgslist.hgmain.hgunicode.hgiochannel.hgvarianttype.hgvariant.hgstrfuncs.hgtestutils.hgversion.hgmessages.hgthread.hgtype.hgobject.hgparamspecs.hgioenums.hgiotypes.hunistd.hgetopt_core.htask.h service.h process.h dbus-mock.h gdbusconnection.hgtimer.h 1Z=TLZt/s=-JY>>} >V!s>>kXJkNXcBW=_p c#uWɁYY;YY[<&( fgYW,(  k9YY;YYP4֠vI  k=YY;YY4G cY=YY;YY2%K-Y";=iW=[u;=h np Zڑg;YY]:$(LV( <( cfY=YY;YY2~,K-Y";=hus=9DW=_p `̑YY;YYS2( 3(>`8@i  K-Y";=hDW=Zu 4&/) 4@e)( ((<K-Y;=gW=[u;=h np Y葻YY;YY]:$(Gz(1jK-Y";=iu;=hlu;=hJW= Xo ]+V,(1s R!$(( #e("򃄅uKY/////G OEOSOZYsource_idG_LOG_LEVEL_CRITICALthread_set_prioritydbus_test_dbus_mock_object_update_propertymutex_newparamsG_DBUS_CALL_FLAGS_NONE_GTypeClassclosure_callbackg_object_gettest_quickguint32try_malloc/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/testsGThreadFunc_GCond_GObjectnewobjref_countsignalflagsg_freeinterfacesignal_abc_counttimeout_quit_funcg_thread_functions_for_glib_usenextmockthread_createg_logDBUS_TEST_SERVICE_BUS_SYSTEMg_variant_new_stringgpointerDBUS_TEST_TASK_STATE_RUNNING_GTypeInstanceguintGSourcePrivatecheckGDBusConnectionGType_sys_siglistdbus_test_service_set_conf_filethread_exiterrortest_properties_DbusTestProcessg_typedbus_test_dbus_mock_get_objectprevG_DBUS_SIGNAL_FLAGS_MATCH_ARG0_NAMESPACE_DbusTestDbusMockgsizecallocg_variant_ref_sinkexectest_libdbustest_mock_suiteG_BUS_TYPE_STARTERwait_for_connection_closetest_quietG_LOG_LEVEL_WARNINGg_timeout_funcs__timezone_GMainContextdbus_test_task_set_bus_GSourcePrivateg_unix_signal_funcsthread_equalG_DBUS_SIGNAL_FLAGS_NONEcond_newGCondmessagetest_running_systemfloatDBUS_TEST_TASK_STATE_FINISHEDdbus_test_service_newGVariantTypeglib_binary_agemalloc_DbusTestDbusMockObjectguint64G_BUS_TYPE_SESSIONlong long unsigned intG_LOG_FLAG_FATALG_DBUS_SIGNAL_FLAGS_NO_MATCH_RULEg_child_watch_funcs../../tests/test-libdbustest-mock.cg_ascii_tableg_thread_gettimeg_variant_new_parseddbus_test_dbus_mock_object_clear_method_callsg_variant_unrefsignal_emittedG_THREAD_PRIORITY_HIGHG_THREAD_PRIORITY_NORMALoptoptglib_interface_agecond_freeloopGMutexdomainopterrcallback_datag_threads_got_initializedGSourceCallbackFuncs_g_boolean_var_g_test_runservice_GVariantTypeg_mem_gc_friendlyg_variant_new_uint32G_THREAD_PRIORITY_LOWg_main_loop_runG_LOG_LEVEL_DEBUG_GPrivatetv_usecfreedbus_test_task_get_typeg_dbus_connection_set_exit_on_closeg_object_unrefpathcodefuturesignal_abc_emittedg_variant_newcallback_funcsmutex_freewait_for_close_ptrGThreadPriority_DbusTestServiceprepareg_type_check_instance_castcount_GVarianttest_signalsprivDBUS_TEST_SERVICE_BUS_SESSIONchar__daylighttestvarDbusTestTasktznameGMainContexttest_basicthread_joinglib_minor_versionqdatatry_realloc_GSourcemutex_trylockcond_timed_waitGMemVTabledbus_test_service_add_taskdbusnameGSourceDummyMarshalG_LOG_LEVEL_ERRORsys_siglistunrefobj1obj2user_dataG_LOG_LEVEL_MASKg_assertion_message_exprconnectiong_test_config_varslong long int_GDBusConnectiontest_perfclosure_marshalGDatasignal_countcontextdbus_test_service_start_tasks_DbusTestTaskGPrivateg_variant_equalDbusTestProcessmutex_lockG_BUS_TYPE_SYSTEMg_thread_use_default_implg_error_freeGTimeValg_param_spec_typesdbus_test_dbus_mock_object_get_method_callstemploopdbus_test_dbus_mock_object_add_methodGVariantg_type_instanceg_object_add_weak_pointerg_timeout_addoptindg_variant_new_variantDbusTestDbusMockObjectdbus_test_service_set_bus_GSourceCallbackFuncsg_log_set_always_fatalDBUS_TEST_SERVICE_BUS_BOTHg_variant_type_checked_GObjectg_io_watch_funcsargctest_methodsg_main_context_pendingG_DBUS_CALL_FLAGS_NO_AUTO_STARTdatamutex_unlockoptargargvg_bus_get_synclong doubleg_utf8_skipG_LOG_LEVEL_INFO_GMemVTablecond_waitg_classtimezoneprocess_mainloopprivate_setg_idle_funcs_GDatapoll_fds__func__private_newparentGTestConfigdispatchshort intsenderDbusTestDbusMocklong int_GSListdelay__stack_chk_failpriorityglongsource_funcscond_broadcastg_main_loop_new__environg_usleepnotify_GMainLoopGSListdbus_test_dbus_mock_newGSourceFuncsGTypeInstancenamegulongunsigned intglib_mem_profiler_tableg_test_add_funcg_main_loop_quittest_undefinedDbusTestServicetv_sec_GTimeValglib_micro_versionlong unsigned intg_variant_new_tuple_GErrorG_DBUS_SIGNAL_FLAGS_MATCH_ARG0_PATHtest_initializedpropretG_DBUS_CALL_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATIONgbooleanwait_countunsigned charthread_self__tznameGQuark_GSourceFuncsG_THREAD_PRIORITY_URGENTGErrorGTypeClassdbus_test_dbus_mock_object_emit_signalfinalizeg_main_loop_unrefdbus_test_dbus_mock_object_check_method_call_GMutexG_LOG_LEVEL_MESSAGEdaylightprivate_getg_unix_fd_source_funcstest_verbosereallocg_dbus_connection_call_syncgchardbus_test_dbus_mock_object_add_propertyguint16signed chartest_interfacesshort unsigned intcond_signal_GThreadFunctionsglib_major_versionmaing_strcmp0GMainLooptest_runningDBUS_TEST_TASK_STATE_INITdoubledbus_test_task_get_stateG_BUS_TYPE_NONEGDestroyNotifyGThreadFunctionsg_main_context_iterationgintg_dbus_connection_signal_subscribethread_yieldDBUS_TEST_TASK_STATE_PREPAREDGNU C11 7.3.0 -mtune=generic -march=x86-64 -g -O2 -fstack-protector-strongG_LOG_FLAG_RECURSIONDBUS_TEST_TASK_STATE_WAITINGg_test_initGSourceGSourceFuncGCC: (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0zRx  0DK$H5AAP `AA,pBAF  ABA 8BBC A(DP4 (A ABBJ ? BBD B(A0A8Dp4xiBBBBSpxPBIBLUpxPBIBLZpxPBIBLZp:xPIIBBWp 8A0A(B BBBA BBD B(A0A8DpxPTxApdxiBBBBQpxPIIBBWp  8A0A(B BBBA hHBBD A(A0DPXP`PXAPXh`BhBpBxBQP/ 0A(A BBBA `FBBD A(A0D@HcPHXB`P@qHcPHXB`P@ 0A(A BBBD d?BBD A(A0DPXP`TXAPdXh`BhBpBxBQP 0A(A BBBB  BBD B(A0A8DpxPTxApkxPTxApxbBBBFUpxPIIBBTph 8A0A(B BBBA  Rv86D q (: 5M`g pv  ` (  H  8        (NXck~ H%p+10A5;AGMSYX_ekqw}`8+x@DKfH ow%+17P=CI0OU[agmsy8%=Zt /IXhv  "=[hry? BWe}$0 1WdF8OP?c} !6 $test-libdbustest-mock.csignal_emittedtimeout_quit_funcsignal_abc_emittedwait_for_connection_close__func__.25865__func__.25882__func__.25907__func__.26028__func__.25958__func__.25998__func__.26059__func__.26083.LC0.LC1.LC2.LC3.LC4.LC7.LC9.LC10.LC12.LC13.LC14.LC16.LC8.LC11.LC5.LC6.LC15.LC17.LC18.LC19.LC20.LC21.LC22.LC23.LC24.LC25.LC26.LC27.LC28.LC29.LC31.LC32.LC33.LC34.LC35.LC37.LC30.LC39.LC36.LC38.LC40.LC41.LC42.LC44.LC43.LC45.LC46.LC47.LC48.LC49.LC50.LC51.LC52.LC53.LC54.LC56.LC57.LC58.LC60.LC55.LC59.LC62.LC63.LC64.LC66.LC68.LC70.LC67.LC65.LC71.LC61.LC69.LC72.LC73.LC74.LC75.LC76.LC77.LC78.LC79_GLOBAL_OFFSET_TABLE_g_main_loop_quitg_variant_new_parsedg_variant_equalwait_for_close_ptrg_type_check_instance_castg_object_add_weak_pointerg_object_unrefg_main_loop_newg_timeout_addg_main_loop_rung_main_loop_unrefg_assertion_message_exprtest_basicdbus_test_service_newdbus_test_service_set_conf_filedbus_test_dbus_mock_newdbus_test_task_get_typedbus_test_service_add_taskdbus_test_service_start_tasksg_object_getg_strcmp0g_freedbus_test_task_get_stateg_bus_get_syncg_dbus_connection_set_exit_on_closedbus_test_dbus_mock_get_object__stack_chk_failtest_propertiesg_variant_new_stringdbus_test_dbus_mock_object_add_propertyg_variant_new_uint32g_variant_newg_variant_type_checked_g_dbus_connection_call_syncg_logg_variant_new_variantg_variant_new_tupleg_variant_ref_sinkg_variant_unrefg_error_freedbus_test_dbus_mock_object_update_propertytest_runningdbus_test_dbus_mock_object_add_methodtest_methodsdbus_test_dbus_mock_object_check_method_calldbus_test_dbus_mock_object_clear_method_callstest_signalsg_dbus_connection_signal_subscribedbus_test_dbus_mock_object_emit_signalg_usleepg_main_context_iterationg_main_context_pendingtest_running_systemdbus_test_service_set_busdbus_test_task_set_bustest_interfacesdbus_test_dbus_mock_object_get_method_callstest_libdbustest_mock_suiteg_test_add_funcmaing_test_initg_log_set_always_fatalg_test_runp%8qCrlstt{suvswxyzsl {=}M!X~_"dut#"$%  +t3?&FM Y{jw~'('() {* { + %{4v<vs,z {- {. {}!!,~3"8K'R(\c/kr0y12\ {034\ {56!7(8/96:=D:LS;gttt&\ {< 1'"=,7>>?J(Q"f@/rA\ {#B*\1 ={NX_<dk3r'y=>("?C\ {-"\) 5{C,J\Q ]{d<ip;w'~=>("?@ 5 6 7 8 9' :. 6 H U d ro Av \}  { D \  { E \  {   F  1  G \  & {- D4 \;  G {N <S Z 1a 'h =t  > ( " ?  @  F    % r0 A7 \>  J {Q DX \_  k {u    1  H \  { <  1 ' =  > ? ( "& B @P ^ Fc k }   r A \  { D \  {   v v+ Q }a !l ~s "x   t     ' (  0  0 IJ&3K:$A M{[LryMLI'("N/ %2?rJAQ$X d{s.z$ {/012$ {- $ {+,2$9 E{S<X_1f'm=w>?("@D$ {/ &3@rKAR$Y e{lDs$z {vv}!~!"&9'@(JQ0Y`=hsIzJtt&D {L-4O;MB=LZIf'm(t"N/rA D {#-*D1 ={K,RDY e{v~IPD {OM=IQD  {)4R;DB N{[IkvS}D {vvDD {}/!:~A"FY'`(jr}tt&4 {(T '*1THZhoU4 {(V'qWV"8?QXX4_ k{sYz4 {Z4 {vv,4  {#-*41 ={Bo}!~"tt '("50:A0ITI[Jn{K  {LMLI'(" 'N5L/QerrA  {.  {vv#-* 1 ={K,R Y e{lDs z {}!~"'(00#.J5[HU\\c o{{](00^Jt 'L=DMKLWb[i'u"(_[` ({3a:A M{[bbi u{|LML(^]"c  d !  - {; -B I  U {c ,j q  } {  ^  `   { e   {!D!! !{#!v+!vY!f`!g! s!{z!D!! !{!!|!g!!!h!!!i!!!j!!!k!" "l"" "m)"(-  h @  % ,  3 A  H  O  V ] a b t (y  Q   e  j   y   "  - 8 wC JN e Ql q |      *    E  53 8 X >c ] /  D       I) V 5  @  E  P  ] j w 2     ^(  3  ? y K ^ i n {y ~   S    (     9  '     E% B2 = B {M  e b ~ *   - X      2 0   ,            (  +5 ; A D G  M S eY  _ e | r d ,     }  L    Y  ) 4 L R X ^ e p { G ^ m   ~   & ;      / 9  #  / ; =G S v_ k w  s  r a C  % 3 7?  L  f  q } 1 (   P  x  o Y E      # 3/  :  L  W i b Lm x } 6 E  J   W   E G   ]  # E 0 r ; G E T  _ d p sy l  0   7  " ,1 4!.!C%P|Z!o=|!Z!t" " ,6-"GT_ f}  n 0    h  _ m   P =  % 0 U6 @? J P pY d j   9'L+   "7 B G\f{+  E   (@U ` -f {         M #>H](g~ks  0~ '?W o$A@[@D( ~-k:Dcmz, Q  y 2?I^@h}@D(~   1 # 7DNY h |A  1    * D Xe 8o! '!/!7!w! *7 A![ o|! =P   0    w' , =7  < uL [sp {         $ 2   >Mr58H+S@h s  yv  D s !(+8Pgt&~"k1K _l xv@@D(~k8 9,K6UKUisv    /G_wA Ai 1   / < F i p 0   0 (     = _ u  !U ! *! .0!  9! D! zJ! PS! ^! d! y! ! &! !!!!*!8!+"" "" ("6=" H" M"Cb"w" " Z""""""" # #7# &# +#D@#U W#p r#|#| #(# # # # # $ .$ I$~V$ke$Q$ $($ x$v$@$$@$D$%(%~*%k7%8A%`%Kj% %%)%6%h% %(% %& (&(5&?&L&d&~& &(& &!& &(&A&I' '()'13'\H'R'{g't'k'''('~' `'''(( .((;(E(Z(d(q(*(7(i( ((( (( )()')4)L)d)|))) 5)) ) *) 0 )8) * * #* +(*  7* PF*#[* f* tl* u* * ** *  ****.* * X+L +o:+wO+ Z+ `+u+ + +++++++G , , x,#3,>N,X,Jm,(w,n,~,k,v,,,-- 1-8>- H-i--.-k-o-~-^-l.s.7. K.8X.wb..k..~.&.<.C.o/ '/84/>/X/ l/8y/ P// /8/ ///0*0 >08K01U0Ao0 080A0F0 0 0  0 0 k 0 0 0 60 F1 o1 21 1 h!1 &1 r 51KJ1 %U1 -[1<p1z1G1 5 11 1 P1 0 1H1 1 1 A1 2 = 2 2 u 2 /2D2 O2 iU2 ^2 i2 o22 2 22222 2 M23  3 3'3<3 G3 L3i38~33 3 E333D3f338 4 4 )4 .4-N4Xc4 n4 s4o484444*4(5N5~(5k75]L5V5lk5u5585+55556"6 66HC6 M6n6616@6P66D6f66( 7~7k%78/7N7KX7m7w777 7 7H7 7A8 8H"8A,8iF8 Z8Hg81q8z~888 8H8 88 9H9 H 9R:9 N9H[9 e99 9H9 9999 : :H-:7:E: K:b: l: )q: 0 {:`: : : : c: =: : u: :: : !;  ; ; m; %; /; 4;oI;S;p;};;; ; ;;;;<< !< Q&<A;<H<U<b<o<|<<P<<k<<< < < =!=/=D= N=  T=i= s=  x=== =  = = = E!== = !=Y > > !>h -> B> L> ="Q> f>p> >> > > u"> > > ">) > ? ? "!? 8? U?e?V z? ? 1#? ? ? }#? ??0?@<@(@`:@~G@kV@p@ @`@ @@ @`@ X@x@AA3AMA `A`mA wAAAAA0AAkB Bj(B(5B~BB `OBYBxBBBBBBBB C`C CA6C IC`VC `CRmC\ChCCCCkCCC(D~D `!D+D8DRD eD`rD|D9D D`DADaD D`D1EmE#E8EEEkRE\EwE(E~E `EEEE2 EEF FF'F1F: >FL [FY hF F F`F F F F`FF G G`%G/G U BU IU vMU vTU  XU  `U  dU  kU  oU  vU uzU uU VU VU U U U U  U  U 7U 7U  U  U  U  U  U  U  U  U OU OU U U V V  V V V V s"V s*V  .V  3V M 7V M >V  BV  IV MV TV XV _V cV jV nV uV yV V p V p V V V V V V V V V  V  V V V B V B V 0V 0V V V V V 3W 3W  W  W qW qW "W *W ?.W ?5W 9W AW  EW  MW [ QW [ YW ]W eW iW qW A uW A 7?JRnvY Y   M!V!!1 1 X X Y ) 1L!<V!D!_grz 0 0 1  !QQxx  "Q!-V!5!PX#c#k,vy~  O!V!!$    '!2w!:!U]Y iY q } !1 1 Y  !   1  !9RAsMsU a i!QQyy  !,,Q y ! )!EM,Yya m u  !!!,y     !!- 5,AyI U ] i!q!  !w!w!!!!  ! V!V!w!)!1!M U a!iV!u!}!sAAhi#.6@A@IATi\w   i,==  $ 0 8 C K V ^ i iq   A A i i     A i $ 2, 8 @ L T ` ih  x      i  I    i  ( D L X ` l t  U o o ! ! H I          % -  8  @ !K IS ^ f      I       h h   ) I1 t< D _ Qg s {   h   I         .k 6!B!JIVI^z !I hhI &0.Q:QBhNVbIjhIGh"I*6>ZbnIviiHi*#2===EPXckFPmm@@FquuAF+3>FQAYFt9|FVAAF  (4A<FXT`olotAF}oAF o,4@HTA\FxNoAF ))U ;;U6 >;I;QUo w;;U ;;U ;;TTU-K5NPXckAvA~hi0MM  @@A i&AXI\T\\ gioz i  ( 3i;FNiqA}Aii6  Ai  )i1MU aiiu} i !)EMYamu1RRs )1/</D9O9W`baj# u* }/ B__889a * / j"n-n5@aH ckv~Aa! * / oottA#+6>KaS`hs{    q    - - 2 2 % * / !+)959=aIaQ/ mHu9a/ a/  !-a5/ QsYemAyAa/ Aa/   % A- 9 aA  M  U  a  i /   A  a   /   a! ! ! !! )!/ E!M!Y!aa! m! u!/ ! ! ! !* !* !K !K !/ !l ! " "* "K !"/ =" E"* Q"K Y"/ u" }"N "N "o "o "/ "- "N "o "/ " # # #/ 1#[ 9# E# M# Y# a#/ }# # # #/ #A#[#[#b#g###$n$x$$x,$a7$?$J$R$m$vu$z$z$$)$f$$$$$$$)$d% %%%8%@%K%)S%7n%Wv%g%g%%%%t%g%%%%&&&"&.&6&gB&J&f&n&z&&)&)&g&&&<&]&]&&)&g' '&'.':')B'gN'V'b'j'''')'g'''''' (((&( D(`L(wW(w_(j(r((((((((((() )')/):)B)  0h8k@nHt`hpx<?BH`gj | ( 0 8 P X ` h *-06JMPV&) ,(2@HPXpx -"6S 4L t` 0 LP$!<.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rela.text.startup.rodata.rela.debug_info.debug_abbrev.rela.debug_loc.rela.debug_aranges.rela.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @-"@xH&m",p"12p"@28%AT-6O@p5`b-o[.}Wj@5 {؅ω])@S ,@@Hl@lm@00ټ0+ P@8`ho /Pdbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/test_own_name-test-own-name.o0000644000000000000000000005356013417204145024233 0ustar ELF>pP@@HH11H1HGot name: %ssystem%sARG, need a single argumentTrying for name: %sQuittingOwn the name on the system busUS HdH%(H$1|$ H|$(H4$D$HD$HH1D$(yHD$ HD$HD$8HHD$@Ht$ 1HHHL$Ht$ HH|$ tH11H$H1HH1|$H$LHpjjE111҃11H5HHſHHHH11XZ1H$dH3%(u6HpKkiL7 WpZk[v\M 0k 0 0@ 3:0 Y Z [ ] _ a  b(k k k k  j7 n/7 k % 'B )k *B 0S 8c @s`  k   M   ,( M, M0 B8 @ H ͢P X A' M7 href ԁ Ձget  xh0  A V u    ( ,sHh  k    $7;  ;,'7V G7u   k\  { h h h h h  Gh750 @|&;4P@0, arg;k   (R @w;0 6]lW[\7]7^7_7 `7a7 bbc $X %X &X 'X (X'? , ;U <^ >i ?z @ Az Bz C (D 0E 8F @H HK PL XM `N2 hPf pX$xYZ$[| ]^ c R^ z c o 7 c   |  c  7 c    v k   2  k" f 2 k B 7 7 ? k 8 | k ? l 7 k k bJ c7 e  7X ~  7 F  'R F "i  $ 27 77 ;7 7!7!i "7~#F"~"~#: $< %U0$` %Us%T~%Q0$ %Us%T~%Qw%R~$ %U0%T4%Q $ %U0%T%Q $ %Q0%R0%X %Y0$ )%U0%T0$S%U2%T %Qv$$k%Uv$0%Uv$<%Us$%U0%T%Q $H%U &T&_K 0  7Z! k'h%UU(!W !!k)%U0%T%Q %RT*!*@*D+f+L* * g* * *-*+C,* % U$ > $ > : ; I&I  II !I/ 4: ; I?< ' I : ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; ( (  : ;I8  : ;'I> I: ; .?: ; 'I@B!: ; I"4: ; I#4: ; I$1%B&1'1(.?: ; '@B)B1*.?<n: ;+.?<n: ; ,.?<nU~TPSSPVUUUUTRTQQ<0\ ../../tests/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/glib-2.0/gio/usr/include/x86_64-linux-gnu/bitstest-own-name.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgmem.hgslist.hgmain.hgunicode.hgiochannel.hgoption.hgmessages.hgstrfuncs.hgtestutils.hgversion.hgthread.hgtype.hgparamspecs.hgioenums.hgiotypes.hunistd.hgetopt_core.hgdbusnameowning.h s=^KZ 3StkSK w. Y=Yu +>LK_'gtdescriptionuser_dataG_LOG_LEVEL_CRITICALg_logG_THREAD_PRIORITY_LOWG_OPTION_FLAG_HIDDENfuturearg_descriptionfinalizeGTestConfigGNU C11 7.3.0 -mtune=generic -march=x86-64 -g -O2 -fstack-protector-strongGSourceprevprivunrefmutex_free_GSListGThreadFunctionslong intG_THREAD_PRIORITY_URGENTG_OPTION_ARG_INTGSourceCallbackFuncssystem_busGQuark_GSourceFuncsguintG_OPTION_ARG_NONEnext_GThreadFunctionsopterrmutex_new__timezone/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/testslong long intsigned charG_THREAD_PRIORITY_HIGHcond_broadcastlong long unsigned intpreparepoll_fdsG_LOG_FLAG_FATALdispatchG_LOG_LEVEL_DEBUGsource_funcscond_waitsys_siglistclosure_callbackG_BUS_NAME_OWNER_FLAGS_DO_NOT_QUEUEguint64thread_equalGSourcePrivateg_unix_signal_funcsdoublelong_nameG_BUS_NAME_OWNER_FLAGS_REPLACEGDestroyNotifyGSourceFuncs_GCondGMemVTablereallocG_OPTION_FLAG_REVERSEmainloopglib_minor_versionGMainContextoptionstest_verbosetimezoneGCondcallback_dataglib_binary_agetest_quick_GMemVTableg_thread_functions_for_glib_usegintG_OPTION_ARG_CALLBACKg_main_loop_newname_aquiredtry_reallocG_OPTION_FLAG_NOALIASmutex_trylockGDBusConnectionG_BUS_TYPE_NONEGTimeVallong unsigned intG_OPTION_FLAG_OPTIONAL_ARGcheckg_thread_gettimename_GMainContextg_error_free_GOptionEntryconnectioncontextmallocshort unsigned intguint16G_OPTION_FLAG_NO_ARGG_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENTtest_undefinedGPrivate../../tests/test-own-name.cG_OPTION_ARG_FILENAMEpriorityGThreadPrioritymutex_unlockg_main_loop_quitGError_GDBusConnectionthread_exitthread_set_priorityclosure_marshalgcharG_LOG_LEVEL_WARNINGprivate_setG_BUS_NAME_OWNER_FLAGS_NONEtry_mallocprivate_newoptargG_BUS_TYPE_STARTERgbooleanshort_nameG_OPTION_ARG_STRING_GSourceCallbackFuncsthread_jointv_secG_LOG_LEVEL_INFOg_thread_use_default_imploption_entriesg_ascii_table_sys_siglistg_test_config_varsglib_major_versionglong_GSourcePrivatecond_signalGThreadFuncglib_mem_profiler_tableGSListg_threads_got_initialized__environ__daylighttest_quietg_param_spec_typesg_option_context_parsefloatgulongg_printerrerrorG_LOG_FLAG_RECURSIONg_option_context_add_main_entriesGMutexg_main_loop_unrefcond_freeunsigned charprivate_getG_OPTION_ARG_INT64GOptionEntry_GOptionContext_GTimeValshort intG_LOG_LEVEL_MASKmutex_lockg_option_context_freeglib_interface_agearg_dataglib_micro_versiong_io_watch_funcsthread_selfoptindcond_newG_LOG_LEVEL_MESSAGEGOptionContext_GPrivateG_LOG_LEVEL_ERRORG_OPTION_FLAG_NONEoptoptthread_createdaylightG_OPTION_ARG_FILENAME_ARRAYg_child_watch_funcsG_OPTION_ARG_DOUBLEg_timeout_funcslong doubleG_BUS_TYPE_SYSTEMnotifycharargvunsigned intcond_timed_waitg_idle_funcssource_idG_OPTION_ARG_STRING_ARRAYg_bus_own_nameGOptionArgG_OPTION_FLAG_FILENAMEgsizeg_unix_fd_source_funcsg_mem_gc_friendlyref_countguint32data_GMainLoopfreeg_option_context_newgpointertv_usecg_timeout_add_secondstest_perfcode_GErrorGSourceFuncG_OPTION_FLAG_IN_MAINGTypecalloc_GSource_GMutexGMainLoopflagsGSourceDummyMarshaldomain__stack_chk_failtest_initializedargcg_main_loop_runcallback_funcsG_THREAD_PRIORITY_NORMALmessageG_BUS_TYPE_SESSION__tznamemaing_utf8_skiptznameend_of_linethread_yieldGCC: (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0zRx 0DK@HAALD_A\ AAK      %3*G/4AW] iz$:ERtest-own-name.c.LC0.LC1.LC2.LC4.LC5.LC6.LC3name_aquired_GLOBAL_OFFSET_TABLE_g_logend_of_lineg_main_loop_quitmaing_option_context_newg_option_context_add_main_entriesg_option_context_parseg_bus_own_nameg_main_loop_newg_timeout_add_secondsg_main_loop_rung_main_loop_unrefg_option_context_freeg_printerrg_error_free__stack_chk_fail%Ebl~ !" #$$,%4&<'CQ()*    % , 3 A H  O V ] 6 b kt Xy y   @   *   5   z" - ;8 C pN w` jg l  w M  ,  7   b 2   M     . 93 S ^ ! }  i      \ $ 0 p; H QU {b  o  |  s ]    *  6 I T Y ) d  i t       o  I  3    X     ( - B8 P i \y i P  r s  j   9    Z      F       a       >$ {* @ 1  <  A  Q 0^ $k x 3     c   G    s )    }   1 @ #  ) > / n 5 <  M xl e y     5  |      r  ' 1-  3 9 @ K V b n Q z      *       '   " +. J: VF  R   O    @      . 4 : .@ G S 9^  p {      v  8 W  [  i ! & p= a     3  *(DT0l8@UG   6  @ E)[ fax >   L          S S + +     V V    % { ) { 1 5 = \ A \ I wM wU #Y #` T d T i !m !**o8@o[}cnvjv''Y ((0 & .LT_grz  0i 4 L.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rela.text.startup.rela.debug_info.debug_abbrev.rela.debug_loc.rela.debug_aranges.rela.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @0@-H&p,p12pP@2TO@-(gub@/0 sIK@ K0 @@PNH\0@N`@N00U 0]'+''@(OH( ,cpOdbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/testcat.output.cat1.filtered.txt0000644000000000000000000002665313417204145024713 0ustar /* Copyright 2010 Canonical Ltd. Authors: Ted Gould This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #include #include #include static DbusTestServiceBus bus_type = DBUS_TEST_SERVICE_BUS_SESSION; static gint max_wait = 60; static gboolean keep_env = FALSE; static DbusTestProcess * last_task = NULL; static DbusTestService * service = NULL; static gboolean timeout = FALSE; #define NAME_SET "dbus-test-runner-name-set" static gboolean option_bus_type (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) { if (bus_type != DBUS_TEST_SERVICE_BUS_SESSION) { g_set_error_literal(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Bus type set more than once"); return TRUE; } if (g_strcmp0(value, "session") == 0) { bus_type = DBUS_TEST_SERVICE_BUS_SESSION; } else if (g_strcmp0(value, "system") == 0) { bus_type = DBUS_TEST_SERVICE_BUS_SYSTEM; } else if (g_strcmp0(value, "both") == 0) { bus_type = DBUS_TEST_SERVICE_BUS_BOTH; } else { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Bus type '%s' unknown", value); } return TRUE; } static gboolean option_task (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, G_GNUC_UNUSED GError ** error) { if (last_task != NULL) { g_object_unref(last_task); last_task = NULL; } last_task = dbus_test_process_new(value); dbus_test_service_add_task(service, DBUS_TEST_TASK(last_task)); return TRUE; } static gboolean option_taskname (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) { if (last_task == NULL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put the name %s on.", value); return FALSE; } if (g_object_get_data(G_OBJECT(last_task), NAME_SET)) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task already has the name %s. Asked to put %s on it.", dbus_test_task_get_name(DBUS_TEST_TASK(last_task)), value); return FALSE; } g_object_set_data(G_OBJECT(last_task), NAME_SET, GINT_TO_POINTER(TRUE)); dbus_test_task_set_name(DBUS_TEST_TASK(last_task), value); return TRUE; } static gboolean option_taskbus (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) { if (last_task == NULL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put the name %s on.", value); return FALSE; } if (g_strcmp0(value, "session") == 0) { dbus_test_task_set_bus(DBUS_TEST_TASK(last_task), DBUS_TEST_SERVICE_BUS_SESSION); } else if (g_strcmp0(value, "system") == 0) { dbus_test_task_set_bus(DBUS_TEST_TASK(last_task), DBUS_TEST_SERVICE_BUS_SYSTEM); } else if (g_strcmp0(value, "both") == 0) { dbus_test_task_set_bus(DBUS_TEST_TASK(last_task), DBUS_TEST_SERVICE_BUS_BOTH); } else { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Bus type '%s' unknown", value); } return TRUE; } static gboolean option_complete (G_GNUC_UNUSED const gchar * arg, G_GNUC_UNUSED const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) { if (last_task == NULL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put adjust return on."); return FALSE; } if (dbus_test_task_get_wait_finished(DBUS_TEST_TASK(last_task))) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task has already be setup to wait until finished."); return FALSE; } dbus_test_task_set_wait_finished(DBUS_TEST_TASK(last_task), TRUE); return TRUE; } static gboolean option_noreturn (G_GNUC_UNUSED const gchar * arg, G_GNUC_UNUSED const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) { if (last_task == NULL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put adjust return on."); return FALSE; } if (dbus_test_task_get_return(DBUS_TEST_TASK(last_task)) != DBUS_TEST_TASK_RETURN_NORMAL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task return type has already been modified."); return FALSE; } dbus_test_task_set_return(DBUS_TEST_TASK(last_task), DBUS_TEST_TASK_RETURN_IGNORE); return TRUE; } static gboolean option_invert (G_GNUC_UNUSED const gchar * arg, G_GNUC_UNUSED const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) { if (last_task == NULL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put adjust return on."); return FALSE; } if (dbus_test_task_get_return(DBUS_TEST_TASK(last_task)) != DBUS_TEST_TASK_RETURN_NORMAL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task return type has already been modified."); return FALSE; } dbus_test_task_set_return(DBUS_TEST_TASK(last_task), DBUS_TEST_TASK_RETURN_INVERT); return TRUE; } static gboolean option_param (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) { if (last_task == NULL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put adjust return on."); return FALSE; } dbus_test_process_append_param(last_task, value); return TRUE; } static gboolean option_wait (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) { if (last_task == NULL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to add a wait on %s for.", value); return FALSE; } if (dbus_test_task_get_wait_for(DBUS_TEST_TASK(last_task)) != NULL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task is already waiting for %s. Asked to wait for %s", dbus_test_task_get_wait_for(DBUS_TEST_TASK(last_task)), value); return FALSE; } dbus_test_task_set_wait_for(DBUS_TEST_TASK(last_task), value); return TRUE; } static gboolean max_wait_hit (G_GNUC_UNUSED gpointer user_data) { g_warning("Timing out at maximum wait of %d seconds.", max_wait); dbus_test_service_stop(service); timeout = TRUE; return FALSE; } static gchar * dbus_configfile = NULL; static gchar * dbus_daemon = NULL; static gchar * bustle_cmd = NULL; static gchar * bustle_datafile = NULL; static GOptionEntry general_options[] = { {"dbus-daemon", 0, 0, G_OPTION_ARG_FILENAME, &dbus_daemon, "Path to the DBus deamon to use. Defaults to 'dbus-daemon'.", "executable"}, {"dbus-config", 'd', 0, G_OPTION_ARG_FILENAME, &dbus_configfile, "Configuration file for newly created DBus server. Defaults to '" DEFAULT_SESSION_CONF "'.", "config_file"}, {"bustle-monitor", 0, 0, G_OPTION_ARG_FILENAME, &bustle_cmd, "Path to the Bustle DBus Monitor to use. Defaults to 'bustle-dbus-monitor'.", "executable"}, {"bustle-data", 'b', 0, G_OPTION_ARG_FILENAME, &bustle_datafile, "A file to write out data from the bustle logger to.", "data_file"}, {"max-wait", 'm', 0, G_OPTION_ARG_INT, &max_wait, "The maximum amount of time the test runner will wait for the test to complete. Default is 30 seconds.", "seconds"}, {"keep-env", 0, 0, G_OPTION_ARG_NONE, &keep_env, "Whether to propagate the execution environment to the dbus-server and all the services activated by it. By default the environment is cleared.", NULL }, {"bus-type", 0, 0, G_OPTION_ARG_CALLBACK, option_bus_type, "Configures which buses are represented by the tool to the tasks. Default: session", "{session|system|both}" }, { NULL, 0, 0, 0, NULL, NULL, NULL } }; static GOptionEntry task_options[] = { {"task", 't', G_OPTION_FLAG_FILENAME, G_OPTION_ARG_CALLBACK, option_task, "Defines a new task to run under our private DBus session.", "executable"}, {"task-name", 'n', 0, G_OPTION_ARG_CALLBACK, option_taskname, "A string to label output from the previously defined task. Defaults to taskN.", "name"}, {"task-bus", 0, 0, G_OPTION_ARG_CALLBACK, option_taskbus, "Configures which bus the task expects to connect to. Default: both", "{session|system|both}"}, {"ignore-return", 'r', G_OPTION_FLAG_NO_ARG, G_OPTION_ARG_CALLBACK, option_noreturn, "Do not use the return value of the task to calculate whether the test passes or fails.", NULL}, {"invert-return", 'i', G_OPTION_FLAG_NO_ARG, G_OPTION_ARG_CALLBACK, option_invert, "Invert the return value of the task before calculating whether the test passes or fails.", NULL}, {"parameter", 'p', 0, G_OPTION_ARG_CALLBACK, option_param, "Add a parameter to the call of this utility. May be called as many times as you'd like.", NULL}, {"wait-for", 'f', 0, G_OPTION_ARG_CALLBACK, option_wait, "A dbus-name that should appear on the bus before this task is started", "dbus-name"}, {"wait-until-complete", 'c', G_OPTION_FLAG_NO_ARG,G_OPTION_ARG_CALLBACK, option_complete, "Signal that we should wait until this task exits even if we don't need the return value", NULL}, { NULL, 0, 0, 0, NULL, NULL, NULL } }; int main (int argc, char * argv[]) { GError * error = NULL; GOptionContext * context; #ifndef GLIB_VERSION_2_36 g_type_init(); #endif service = dbus_test_service_new(NULL); context = g_option_context_new("- run multiple tasks under an independent DBus session bus"); g_option_context_add_main_entries(context, general_options, "dbus-runner"); GOptionGroup * taskgroup = g_option_group_new("task-control", "Task control options", "Options that are used to control how the task is handled by the test runner.", NULL, NULL); g_option_group_add_entries(taskgroup, task_options); g_option_context_add_group(context, taskgroup); if (!g_option_context_parse(context, &argc, &argv, &error)) { g_print("option parsing failed: %s\n", error->message); g_error_free(error); return 1; } dbus_test_service_set_bus(service, bus_type); if (dbus_daemon != NULL) { dbus_test_service_set_daemon(service, dbus_daemon); } if (dbus_configfile != NULL) { dbus_test_service_set_conf_file(service, dbus_configfile); } if (bustle_datafile != NULL) { DbusTestBustle * bustler = dbus_test_bustle_new(bustle_datafile); /* We want to ensure that bustle captures all the data so start it first */ dbus_test_service_add_task_with_priority(service, DBUS_TEST_TASK(bustler), DBUS_TEST_SERVICE_PRIORITY_FIRST); if (bustle_cmd != NULL) { dbus_test_bustle_set_executable(bustler, bustle_cmd); } g_object_unref(bustler); } if (max_wait > 0) { g_timeout_add_seconds(max_wait, max_wait_hit, NULL); } dbus_test_service_set_keep_environment(service, keep_env); /* These should all be in the service now */ if (last_task != NULL) { g_object_unref(last_task); last_task = NULL; } else { g_critical("No tasks assigned"); g_object_unref(service); return -1; } gint service_status = dbus_test_service_run(service); g_object_unref(service); if (timeout) { return -1; } else { return service_status; } } dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/testcat.output.cat1.txt0000644000000000000000000003224113417204145023104 0ustar cat1: /* cat1: Copyright 2010 Canonical Ltd. cat1: cat1: Authors: cat1: Ted Gould cat1: cat1: This program is free software: you can redistribute it and/or modify it cat1: under the terms of the GNU General Public License version 3, as published cat1: by the Free Software Foundation. cat1: cat1: This program is distributed in the hope that it will be useful, but cat1: WITHOUT ANY WARRANTY; without even the implied warranties of cat1: MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR cat1: PURPOSE. See the GNU General Public License for more details. cat1: cat1: You should have received a copy of the GNU General Public License along cat1: with this program. If not, see . cat1: */ cat1: cat1: cat1: #include cat1: #include cat1: cat1: #include cat1: cat1: static DbusTestServiceBus bus_type = DBUS_TEST_SERVICE_BUS_SESSION; cat1: static gint max_wait = 60; cat1: static gboolean keep_env = FALSE; cat1: static DbusTestProcess * last_task = NULL; cat1: static DbusTestService * service = NULL; cat1: static gboolean timeout = FALSE; cat1: cat1: #define NAME_SET "dbus-test-runner-name-set" cat1: cat1: static gboolean cat1: option_bus_type (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat1: { cat1: if (bus_type != DBUS_TEST_SERVICE_BUS_SESSION) { cat1: g_set_error_literal(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Bus type set more than once"); cat1: return TRUE; cat1: } cat1: cat1: if (g_strcmp0(value, "session") == 0) { cat1: bus_type = DBUS_TEST_SERVICE_BUS_SESSION; cat1: } else if (g_strcmp0(value, "system") == 0) { cat1: bus_type = DBUS_TEST_SERVICE_BUS_SYSTEM; cat1: } else if (g_strcmp0(value, "both") == 0) { cat1: bus_type = DBUS_TEST_SERVICE_BUS_BOTH; cat1: } else { cat1: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Bus type '%s' unknown", value); cat1: } cat1: cat1: return TRUE; cat1: } cat1: cat1: static gboolean cat1: option_task (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, G_GNUC_UNUSED GError ** error) cat1: { cat1: if (last_task != NULL) { cat1: g_object_unref(last_task); cat1: last_task = NULL; cat1: } cat1: cat1: last_task = dbus_test_process_new(value); cat1: dbus_test_service_add_task(service, DBUS_TEST_TASK(last_task)); cat1: return TRUE; cat1: } cat1: cat1: static gboolean cat1: option_taskname (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat1: { cat1: if (last_task == NULL) { cat1: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put the name %s on.", value); cat1: return FALSE; cat1: } cat1: cat1: if (g_object_get_data(G_OBJECT(last_task), NAME_SET)) { cat1: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task already has the name %s. Asked to put %s on it.", dbus_test_task_get_name(DBUS_TEST_TASK(last_task)), value); cat1: return FALSE; cat1: } cat1: cat1: g_object_set_data(G_OBJECT(last_task), NAME_SET, GINT_TO_POINTER(TRUE)); cat1: dbus_test_task_set_name(DBUS_TEST_TASK(last_task), value); cat1: return TRUE; cat1: } cat1: cat1: static gboolean cat1: option_taskbus (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat1: { cat1: if (last_task == NULL) { cat1: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put the name %s on.", value); cat1: return FALSE; cat1: } cat1: cat1: if (g_strcmp0(value, "session") == 0) { cat1: dbus_test_task_set_bus(DBUS_TEST_TASK(last_task), DBUS_TEST_SERVICE_BUS_SESSION); cat1: } else if (g_strcmp0(value, "system") == 0) { cat1: dbus_test_task_set_bus(DBUS_TEST_TASK(last_task), DBUS_TEST_SERVICE_BUS_SYSTEM); cat1: } else if (g_strcmp0(value, "both") == 0) { cat1: dbus_test_task_set_bus(DBUS_TEST_TASK(last_task), DBUS_TEST_SERVICE_BUS_BOTH); cat1: } else { cat1: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Bus type '%s' unknown", value); cat1: } cat1: cat1: return TRUE; cat1: } cat1: cat1: static gboolean cat1: option_complete (G_GNUC_UNUSED const gchar * arg, G_GNUC_UNUSED const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat1: { cat1: if (last_task == NULL) { cat1: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put adjust return on."); cat1: return FALSE; cat1: } cat1: cat1: if (dbus_test_task_get_wait_finished(DBUS_TEST_TASK(last_task))) { cat1: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task has already be setup to wait until finished."); cat1: return FALSE; cat1: } cat1: cat1: dbus_test_task_set_wait_finished(DBUS_TEST_TASK(last_task), TRUE); cat1: return TRUE; cat1: } cat1: cat1: static gboolean cat1: option_noreturn (G_GNUC_UNUSED const gchar * arg, G_GNUC_UNUSED const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat1: { cat1: if (last_task == NULL) { cat1: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put adjust return on."); cat1: return FALSE; cat1: } cat1: cat1: if (dbus_test_task_get_return(DBUS_TEST_TASK(last_task)) != DBUS_TEST_TASK_RETURN_NORMAL) { cat1: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task return type has already been modified."); cat1: return FALSE; cat1: } cat1: cat1: dbus_test_task_set_return(DBUS_TEST_TASK(last_task), DBUS_TEST_TASK_RETURN_IGNORE); cat1: return TRUE; cat1: } cat1: cat1: static gboolean cat1: option_invert (G_GNUC_UNUSED const gchar * arg, G_GNUC_UNUSED const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat1: { cat1: if (last_task == NULL) { cat1: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put adjust return on."); cat1: return FALSE; cat1: } cat1: cat1: if (dbus_test_task_get_return(DBUS_TEST_TASK(last_task)) != DBUS_TEST_TASK_RETURN_NORMAL) { cat1: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task return type has already been modified."); cat1: return FALSE; cat1: } cat1: cat1: dbus_test_task_set_return(DBUS_TEST_TASK(last_task), DBUS_TEST_TASK_RETURN_INVERT); cat1: return TRUE; cat1: } cat1: cat1: static gboolean cat1: option_param (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat1: { cat1: if (last_task == NULL) { cat1: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put adjust return on."); cat1: return FALSE; cat1: } cat1: cat1: dbus_test_process_append_param(last_task, value); cat1: return TRUE; cat1: } cat1: cat1: static gboolean cat1: option_wait (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat1: { cat1: if (last_task == NULL) { cat1: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to add a wait on %s for.", value); cat1: return FALSE; cat1: } cat1: cat1: if (dbus_test_task_get_wait_for(DBUS_TEST_TASK(last_task)) != NULL) { cat1: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task is already waiting for %s. Asked to wait for %s", dbus_test_task_get_wait_for(DBUS_TEST_TASK(last_task)), value); cat1: return FALSE; cat1: } cat1: cat1: dbus_test_task_set_wait_for(DBUS_TEST_TASK(last_task), value); cat1: return TRUE; cat1: } cat1: cat1: static gboolean cat1: max_wait_hit (G_GNUC_UNUSED gpointer user_data) cat1: { cat1: g_warning("Timing out at maximum wait of %d seconds.", max_wait); cat1: dbus_test_service_stop(service); cat1: timeout = TRUE; cat1: return FALSE; cat1: } cat1: cat1: static gchar * dbus_configfile = NULL; cat1: static gchar * dbus_daemon = NULL; cat1: static gchar * bustle_cmd = NULL; cat1: static gchar * bustle_datafile = NULL; cat1: cat1: static GOptionEntry general_options[] = { cat1: {"dbus-daemon", 0, 0, G_OPTION_ARG_FILENAME, &dbus_daemon, "Path to the DBus deamon to use. Defaults to 'dbus-daemon'.", "executable"}, cat1: {"dbus-config", 'd', 0, G_OPTION_ARG_FILENAME, &dbus_configfile, "Configuration file for newly created DBus server. Defaults to '" DEFAULT_SESSION_CONF "'.", "config_file"}, cat1: {"bustle-monitor", 0, 0, G_OPTION_ARG_FILENAME, &bustle_cmd, "Path to the Bustle DBus Monitor to use. Defaults to 'bustle-dbus-monitor'.", "executable"}, cat1: {"bustle-data", 'b', 0, G_OPTION_ARG_FILENAME, &bustle_datafile, "A file to write out data from the bustle logger to.", "data_file"}, cat1: {"max-wait", 'm', 0, G_OPTION_ARG_INT, &max_wait, "The maximum amount of time the test runner will wait for the test to complete. Default is 30 seconds.", "seconds"}, cat1: {"keep-env", 0, 0, G_OPTION_ARG_NONE, &keep_env, "Whether to propagate the execution environment to the dbus-server and all the services activated by it. By default the environment is cleared.", NULL }, cat1: {"bus-type", 0, 0, G_OPTION_ARG_CALLBACK, option_bus_type, "Configures which buses are represented by the tool to the tasks. Default: session", "{session|system|both}" }, cat1: { NULL, 0, 0, 0, NULL, NULL, NULL } cat1: }; cat1: cat1: static GOptionEntry task_options[] = { cat1: {"task", 't', G_OPTION_FLAG_FILENAME, G_OPTION_ARG_CALLBACK, option_task, "Defines a new task to run under our private DBus session.", "executable"}, cat1: {"task-name", 'n', 0, G_OPTION_ARG_CALLBACK, option_taskname, "A string to label output from the previously defined task. Defaults to taskN.", "name"}, cat1: {"task-bus", 0, 0, G_OPTION_ARG_CALLBACK, option_taskbus, "Configures which bus the task expects to connect to. Default: both", "{session|system|both}"}, cat1: {"ignore-return", 'r', G_OPTION_FLAG_NO_ARG, G_OPTION_ARG_CALLBACK, option_noreturn, "Do not use the return value of the task to calculate whether the test passes or fails.", NULL}, cat1: {"invert-return", 'i', G_OPTION_FLAG_NO_ARG, G_OPTION_ARG_CALLBACK, option_invert, "Invert the return value of the task before calculating whether the test passes or fails.", NULL}, cat1: {"parameter", 'p', 0, G_OPTION_ARG_CALLBACK, option_param, "Add a parameter to the call of this utility. May be called as many times as you'd like.", NULL}, cat1: {"wait-for", 'f', 0, G_OPTION_ARG_CALLBACK, option_wait, "A dbus-name that should appear on the bus before this task is started", "dbus-name"}, cat1: {"wait-until-complete", 'c', G_OPTION_FLAG_NO_ARG,G_OPTION_ARG_CALLBACK, option_complete, "Signal that we should wait until this task exits even if we don't need the return value", NULL}, cat1: { NULL, 0, 0, 0, NULL, NULL, NULL } cat1: }; cat1: cat1: int cat1: main (int argc, char * argv[]) cat1: { cat1: GError * error = NULL; cat1: GOptionContext * context; cat1: cat1: #ifndef GLIB_VERSION_2_36 cat1: g_type_init(); cat1: #endif cat1: cat1: service = dbus_test_service_new(NULL); cat1: cat1: context = g_option_context_new("- run multiple tasks under an independent DBus session bus"); cat1: cat1: g_option_context_add_main_entries(context, general_options, "dbus-runner"); cat1: cat1: GOptionGroup * taskgroup = g_option_group_new("task-control", "Task control options", "Options that are used to control how the task is handled by the test runner.", NULL, NULL); cat1: g_option_group_add_entries(taskgroup, task_options); cat1: g_option_context_add_group(context, taskgroup); cat1: cat1: if (!g_option_context_parse(context, &argc, &argv, &error)) { cat1: g_print("option parsing failed: %s\n", error->message); cat1: g_error_free(error); cat1: return 1; cat1: } cat1: cat1: dbus_test_service_set_bus(service, bus_type); cat1: cat1: if (dbus_daemon != NULL) { cat1: dbus_test_service_set_daemon(service, dbus_daemon); cat1: } cat1: cat1: if (dbus_configfile != NULL) { cat1: dbus_test_service_set_conf_file(service, dbus_configfile); cat1: } cat1: cat1: if (bustle_datafile != NULL) { cat1: DbusTestBustle * bustler = dbus_test_bustle_new(bustle_datafile); cat1: /* We want to ensure that bustle captures all the data so start it first */ cat1: dbus_test_service_add_task_with_priority(service, DBUS_TEST_TASK(bustler), DBUS_TEST_SERVICE_PRIORITY_FIRST); cat1: cat1: if (bustle_cmd != NULL) { cat1: dbus_test_bustle_set_executable(bustler, bustle_cmd); cat1: } cat1: cat1: g_object_unref(bustler); cat1: } cat1: cat1: if (max_wait > 0) { cat1: g_timeout_add_seconds(max_wait, max_wait_hit, NULL); cat1: } cat1: cat1: dbus_test_service_set_keep_environment(service, keep_env); cat1: cat1: /* These should all be in the service now */ cat1: if (last_task != NULL) { cat1: g_object_unref(last_task); cat1: last_task = NULL; cat1: } else { cat1: g_critical("No tasks assigned"); cat1: g_object_unref(service); cat1: return -1; cat1: } cat1: cat1: gint service_status = dbus_test_service_run(service); cat1: g_object_unref(service); cat1: cat1: if (timeout) { cat1: return -1; cat1: } else { cat1: return service_status; cat1: } cat1: } dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/testcat.output.cat2.filtered.txt0000644000000000000000000002665313417204145024714 0ustar /* Copyright 2010 Canonical Ltd. Authors: Ted Gould This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #include #include #include static DbusTestServiceBus bus_type = DBUS_TEST_SERVICE_BUS_SESSION; static gint max_wait = 60; static gboolean keep_env = FALSE; static DbusTestProcess * last_task = NULL; static DbusTestService * service = NULL; static gboolean timeout = FALSE; #define NAME_SET "dbus-test-runner-name-set" static gboolean option_bus_type (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) { if (bus_type != DBUS_TEST_SERVICE_BUS_SESSION) { g_set_error_literal(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Bus type set more than once"); return TRUE; } if (g_strcmp0(value, "session") == 0) { bus_type = DBUS_TEST_SERVICE_BUS_SESSION; } else if (g_strcmp0(value, "system") == 0) { bus_type = DBUS_TEST_SERVICE_BUS_SYSTEM; } else if (g_strcmp0(value, "both") == 0) { bus_type = DBUS_TEST_SERVICE_BUS_BOTH; } else { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Bus type '%s' unknown", value); } return TRUE; } static gboolean option_task (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, G_GNUC_UNUSED GError ** error) { if (last_task != NULL) { g_object_unref(last_task); last_task = NULL; } last_task = dbus_test_process_new(value); dbus_test_service_add_task(service, DBUS_TEST_TASK(last_task)); return TRUE; } static gboolean option_taskname (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) { if (last_task == NULL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put the name %s on.", value); return FALSE; } if (g_object_get_data(G_OBJECT(last_task), NAME_SET)) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task already has the name %s. Asked to put %s on it.", dbus_test_task_get_name(DBUS_TEST_TASK(last_task)), value); return FALSE; } g_object_set_data(G_OBJECT(last_task), NAME_SET, GINT_TO_POINTER(TRUE)); dbus_test_task_set_name(DBUS_TEST_TASK(last_task), value); return TRUE; } static gboolean option_taskbus (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) { if (last_task == NULL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put the name %s on.", value); return FALSE; } if (g_strcmp0(value, "session") == 0) { dbus_test_task_set_bus(DBUS_TEST_TASK(last_task), DBUS_TEST_SERVICE_BUS_SESSION); } else if (g_strcmp0(value, "system") == 0) { dbus_test_task_set_bus(DBUS_TEST_TASK(last_task), DBUS_TEST_SERVICE_BUS_SYSTEM); } else if (g_strcmp0(value, "both") == 0) { dbus_test_task_set_bus(DBUS_TEST_TASK(last_task), DBUS_TEST_SERVICE_BUS_BOTH); } else { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Bus type '%s' unknown", value); } return TRUE; } static gboolean option_complete (G_GNUC_UNUSED const gchar * arg, G_GNUC_UNUSED const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) { if (last_task == NULL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put adjust return on."); return FALSE; } if (dbus_test_task_get_wait_finished(DBUS_TEST_TASK(last_task))) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task has already be setup to wait until finished."); return FALSE; } dbus_test_task_set_wait_finished(DBUS_TEST_TASK(last_task), TRUE); return TRUE; } static gboolean option_noreturn (G_GNUC_UNUSED const gchar * arg, G_GNUC_UNUSED const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) { if (last_task == NULL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put adjust return on."); return FALSE; } if (dbus_test_task_get_return(DBUS_TEST_TASK(last_task)) != DBUS_TEST_TASK_RETURN_NORMAL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task return type has already been modified."); return FALSE; } dbus_test_task_set_return(DBUS_TEST_TASK(last_task), DBUS_TEST_TASK_RETURN_IGNORE); return TRUE; } static gboolean option_invert (G_GNUC_UNUSED const gchar * arg, G_GNUC_UNUSED const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) { if (last_task == NULL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put adjust return on."); return FALSE; } if (dbus_test_task_get_return(DBUS_TEST_TASK(last_task)) != DBUS_TEST_TASK_RETURN_NORMAL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task return type has already been modified."); return FALSE; } dbus_test_task_set_return(DBUS_TEST_TASK(last_task), DBUS_TEST_TASK_RETURN_INVERT); return TRUE; } static gboolean option_param (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) { if (last_task == NULL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put adjust return on."); return FALSE; } dbus_test_process_append_param(last_task, value); return TRUE; } static gboolean option_wait (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) { if (last_task == NULL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to add a wait on %s for.", value); return FALSE; } if (dbus_test_task_get_wait_for(DBUS_TEST_TASK(last_task)) != NULL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task is already waiting for %s. Asked to wait for %s", dbus_test_task_get_wait_for(DBUS_TEST_TASK(last_task)), value); return FALSE; } dbus_test_task_set_wait_for(DBUS_TEST_TASK(last_task), value); return TRUE; } static gboolean max_wait_hit (G_GNUC_UNUSED gpointer user_data) { g_warning("Timing out at maximum wait of %d seconds.", max_wait); dbus_test_service_stop(service); timeout = TRUE; return FALSE; } static gchar * dbus_configfile = NULL; static gchar * dbus_daemon = NULL; static gchar * bustle_cmd = NULL; static gchar * bustle_datafile = NULL; static GOptionEntry general_options[] = { {"dbus-daemon", 0, 0, G_OPTION_ARG_FILENAME, &dbus_daemon, "Path to the DBus deamon to use. Defaults to 'dbus-daemon'.", "executable"}, {"dbus-config", 'd', 0, G_OPTION_ARG_FILENAME, &dbus_configfile, "Configuration file for newly created DBus server. Defaults to '" DEFAULT_SESSION_CONF "'.", "config_file"}, {"bustle-monitor", 0, 0, G_OPTION_ARG_FILENAME, &bustle_cmd, "Path to the Bustle DBus Monitor to use. Defaults to 'bustle-dbus-monitor'.", "executable"}, {"bustle-data", 'b', 0, G_OPTION_ARG_FILENAME, &bustle_datafile, "A file to write out data from the bustle logger to.", "data_file"}, {"max-wait", 'm', 0, G_OPTION_ARG_INT, &max_wait, "The maximum amount of time the test runner will wait for the test to complete. Default is 30 seconds.", "seconds"}, {"keep-env", 0, 0, G_OPTION_ARG_NONE, &keep_env, "Whether to propagate the execution environment to the dbus-server and all the services activated by it. By default the environment is cleared.", NULL }, {"bus-type", 0, 0, G_OPTION_ARG_CALLBACK, option_bus_type, "Configures which buses are represented by the tool to the tasks. Default: session", "{session|system|both}" }, { NULL, 0, 0, 0, NULL, NULL, NULL } }; static GOptionEntry task_options[] = { {"task", 't', G_OPTION_FLAG_FILENAME, G_OPTION_ARG_CALLBACK, option_task, "Defines a new task to run under our private DBus session.", "executable"}, {"task-name", 'n', 0, G_OPTION_ARG_CALLBACK, option_taskname, "A string to label output from the previously defined task. Defaults to taskN.", "name"}, {"task-bus", 0, 0, G_OPTION_ARG_CALLBACK, option_taskbus, "Configures which bus the task expects to connect to. Default: both", "{session|system|both}"}, {"ignore-return", 'r', G_OPTION_FLAG_NO_ARG, G_OPTION_ARG_CALLBACK, option_noreturn, "Do not use the return value of the task to calculate whether the test passes or fails.", NULL}, {"invert-return", 'i', G_OPTION_FLAG_NO_ARG, G_OPTION_ARG_CALLBACK, option_invert, "Invert the return value of the task before calculating whether the test passes or fails.", NULL}, {"parameter", 'p', 0, G_OPTION_ARG_CALLBACK, option_param, "Add a parameter to the call of this utility. May be called as many times as you'd like.", NULL}, {"wait-for", 'f', 0, G_OPTION_ARG_CALLBACK, option_wait, "A dbus-name that should appear on the bus before this task is started", "dbus-name"}, {"wait-until-complete", 'c', G_OPTION_FLAG_NO_ARG,G_OPTION_ARG_CALLBACK, option_complete, "Signal that we should wait until this task exits even if we don't need the return value", NULL}, { NULL, 0, 0, 0, NULL, NULL, NULL } }; int main (int argc, char * argv[]) { GError * error = NULL; GOptionContext * context; #ifndef GLIB_VERSION_2_36 g_type_init(); #endif service = dbus_test_service_new(NULL); context = g_option_context_new("- run multiple tasks under an independent DBus session bus"); g_option_context_add_main_entries(context, general_options, "dbus-runner"); GOptionGroup * taskgroup = g_option_group_new("task-control", "Task control options", "Options that are used to control how the task is handled by the test runner.", NULL, NULL); g_option_group_add_entries(taskgroup, task_options); g_option_context_add_group(context, taskgroup); if (!g_option_context_parse(context, &argc, &argv, &error)) { g_print("option parsing failed: %s\n", error->message); g_error_free(error); return 1; } dbus_test_service_set_bus(service, bus_type); if (dbus_daemon != NULL) { dbus_test_service_set_daemon(service, dbus_daemon); } if (dbus_configfile != NULL) { dbus_test_service_set_conf_file(service, dbus_configfile); } if (bustle_datafile != NULL) { DbusTestBustle * bustler = dbus_test_bustle_new(bustle_datafile); /* We want to ensure that bustle captures all the data so start it first */ dbus_test_service_add_task_with_priority(service, DBUS_TEST_TASK(bustler), DBUS_TEST_SERVICE_PRIORITY_FIRST); if (bustle_cmd != NULL) { dbus_test_bustle_set_executable(bustler, bustle_cmd); } g_object_unref(bustler); } if (max_wait > 0) { g_timeout_add_seconds(max_wait, max_wait_hit, NULL); } dbus_test_service_set_keep_environment(service, keep_env); /* These should all be in the service now */ if (last_task != NULL) { g_object_unref(last_task); last_task = NULL; } else { g_critical("No tasks assigned"); g_object_unref(service); return -1; } gint service_status = dbus_test_service_run(service); g_object_unref(service); if (timeout) { return -1; } else { return service_status; } } dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/testcat.output.cat2.txt0000644000000000000000000003224113417204145023105 0ustar cat2: /* cat2: Copyright 2010 Canonical Ltd. cat2: cat2: Authors: cat2: Ted Gould cat2: cat2: This program is free software: you can redistribute it and/or modify it cat2: under the terms of the GNU General Public License version 3, as published cat2: by the Free Software Foundation. cat2: cat2: This program is distributed in the hope that it will be useful, but cat2: WITHOUT ANY WARRANTY; without even the implied warranties of cat2: MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR cat2: PURPOSE. See the GNU General Public License for more details. cat2: cat2: You should have received a copy of the GNU General Public License along cat2: with this program. If not, see . cat2: */ cat2: cat2: cat2: #include cat2: #include cat2: cat2: #include cat2: cat2: static DbusTestServiceBus bus_type = DBUS_TEST_SERVICE_BUS_SESSION; cat2: static gint max_wait = 60; cat2: static gboolean keep_env = FALSE; cat2: static DbusTestProcess * last_task = NULL; cat2: static DbusTestService * service = NULL; cat2: static gboolean timeout = FALSE; cat2: cat2: #define NAME_SET "dbus-test-runner-name-set" cat2: cat2: static gboolean cat2: option_bus_type (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat2: { cat2: if (bus_type != DBUS_TEST_SERVICE_BUS_SESSION) { cat2: g_set_error_literal(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Bus type set more than once"); cat2: return TRUE; cat2: } cat2: cat2: if (g_strcmp0(value, "session") == 0) { cat2: bus_type = DBUS_TEST_SERVICE_BUS_SESSION; cat2: } else if (g_strcmp0(value, "system") == 0) { cat2: bus_type = DBUS_TEST_SERVICE_BUS_SYSTEM; cat2: } else if (g_strcmp0(value, "both") == 0) { cat2: bus_type = DBUS_TEST_SERVICE_BUS_BOTH; cat2: } else { cat2: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Bus type '%s' unknown", value); cat2: } cat2: cat2: return TRUE; cat2: } cat2: cat2: static gboolean cat2: option_task (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, G_GNUC_UNUSED GError ** error) cat2: { cat2: if (last_task != NULL) { cat2: g_object_unref(last_task); cat2: last_task = NULL; cat2: } cat2: cat2: last_task = dbus_test_process_new(value); cat2: dbus_test_service_add_task(service, DBUS_TEST_TASK(last_task)); cat2: return TRUE; cat2: } cat2: cat2: static gboolean cat2: option_taskname (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat2: { cat2: if (last_task == NULL) { cat2: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put the name %s on.", value); cat2: return FALSE; cat2: } cat2: cat2: if (g_object_get_data(G_OBJECT(last_task), NAME_SET)) { cat2: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task already has the name %s. Asked to put %s on it.", dbus_test_task_get_name(DBUS_TEST_TASK(last_task)), value); cat2: return FALSE; cat2: } cat2: cat2: g_object_set_data(G_OBJECT(last_task), NAME_SET, GINT_TO_POINTER(TRUE)); cat2: dbus_test_task_set_name(DBUS_TEST_TASK(last_task), value); cat2: return TRUE; cat2: } cat2: cat2: static gboolean cat2: option_taskbus (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat2: { cat2: if (last_task == NULL) { cat2: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put the name %s on.", value); cat2: return FALSE; cat2: } cat2: cat2: if (g_strcmp0(value, "session") == 0) { cat2: dbus_test_task_set_bus(DBUS_TEST_TASK(last_task), DBUS_TEST_SERVICE_BUS_SESSION); cat2: } else if (g_strcmp0(value, "system") == 0) { cat2: dbus_test_task_set_bus(DBUS_TEST_TASK(last_task), DBUS_TEST_SERVICE_BUS_SYSTEM); cat2: } else if (g_strcmp0(value, "both") == 0) { cat2: dbus_test_task_set_bus(DBUS_TEST_TASK(last_task), DBUS_TEST_SERVICE_BUS_BOTH); cat2: } else { cat2: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Bus type '%s' unknown", value); cat2: } cat2: cat2: return TRUE; cat2: } cat2: cat2: static gboolean cat2: option_complete (G_GNUC_UNUSED const gchar * arg, G_GNUC_UNUSED const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat2: { cat2: if (last_task == NULL) { cat2: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put adjust return on."); cat2: return FALSE; cat2: } cat2: cat2: if (dbus_test_task_get_wait_finished(DBUS_TEST_TASK(last_task))) { cat2: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task has already be setup to wait until finished."); cat2: return FALSE; cat2: } cat2: cat2: dbus_test_task_set_wait_finished(DBUS_TEST_TASK(last_task), TRUE); cat2: return TRUE; cat2: } cat2: cat2: static gboolean cat2: option_noreturn (G_GNUC_UNUSED const gchar * arg, G_GNUC_UNUSED const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat2: { cat2: if (last_task == NULL) { cat2: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put adjust return on."); cat2: return FALSE; cat2: } cat2: cat2: if (dbus_test_task_get_return(DBUS_TEST_TASK(last_task)) != DBUS_TEST_TASK_RETURN_NORMAL) { cat2: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task return type has already been modified."); cat2: return FALSE; cat2: } cat2: cat2: dbus_test_task_set_return(DBUS_TEST_TASK(last_task), DBUS_TEST_TASK_RETURN_IGNORE); cat2: return TRUE; cat2: } cat2: cat2: static gboolean cat2: option_invert (G_GNUC_UNUSED const gchar * arg, G_GNUC_UNUSED const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat2: { cat2: if (last_task == NULL) { cat2: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put adjust return on."); cat2: return FALSE; cat2: } cat2: cat2: if (dbus_test_task_get_return(DBUS_TEST_TASK(last_task)) != DBUS_TEST_TASK_RETURN_NORMAL) { cat2: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task return type has already been modified."); cat2: return FALSE; cat2: } cat2: cat2: dbus_test_task_set_return(DBUS_TEST_TASK(last_task), DBUS_TEST_TASK_RETURN_INVERT); cat2: return TRUE; cat2: } cat2: cat2: static gboolean cat2: option_param (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat2: { cat2: if (last_task == NULL) { cat2: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put adjust return on."); cat2: return FALSE; cat2: } cat2: cat2: dbus_test_process_append_param(last_task, value); cat2: return TRUE; cat2: } cat2: cat2: static gboolean cat2: option_wait (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat2: { cat2: if (last_task == NULL) { cat2: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to add a wait on %s for.", value); cat2: return FALSE; cat2: } cat2: cat2: if (dbus_test_task_get_wait_for(DBUS_TEST_TASK(last_task)) != NULL) { cat2: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task is already waiting for %s. Asked to wait for %s", dbus_test_task_get_wait_for(DBUS_TEST_TASK(last_task)), value); cat2: return FALSE; cat2: } cat2: cat2: dbus_test_task_set_wait_for(DBUS_TEST_TASK(last_task), value); cat2: return TRUE; cat2: } cat2: cat2: static gboolean cat2: max_wait_hit (G_GNUC_UNUSED gpointer user_data) cat2: { cat2: g_warning("Timing out at maximum wait of %d seconds.", max_wait); cat2: dbus_test_service_stop(service); cat2: timeout = TRUE; cat2: return FALSE; cat2: } cat2: cat2: static gchar * dbus_configfile = NULL; cat2: static gchar * dbus_daemon = NULL; cat2: static gchar * bustle_cmd = NULL; cat2: static gchar * bustle_datafile = NULL; cat2: cat2: static GOptionEntry general_options[] = { cat2: {"dbus-daemon", 0, 0, G_OPTION_ARG_FILENAME, &dbus_daemon, "Path to the DBus deamon to use. Defaults to 'dbus-daemon'.", "executable"}, cat2: {"dbus-config", 'd', 0, G_OPTION_ARG_FILENAME, &dbus_configfile, "Configuration file for newly created DBus server. Defaults to '" DEFAULT_SESSION_CONF "'.", "config_file"}, cat2: {"bustle-monitor", 0, 0, G_OPTION_ARG_FILENAME, &bustle_cmd, "Path to the Bustle DBus Monitor to use. Defaults to 'bustle-dbus-monitor'.", "executable"}, cat2: {"bustle-data", 'b', 0, G_OPTION_ARG_FILENAME, &bustle_datafile, "A file to write out data from the bustle logger to.", "data_file"}, cat2: {"max-wait", 'm', 0, G_OPTION_ARG_INT, &max_wait, "The maximum amount of time the test runner will wait for the test to complete. Default is 30 seconds.", "seconds"}, cat2: {"keep-env", 0, 0, G_OPTION_ARG_NONE, &keep_env, "Whether to propagate the execution environment to the dbus-server and all the services activated by it. By default the environment is cleared.", NULL }, cat2: {"bus-type", 0, 0, G_OPTION_ARG_CALLBACK, option_bus_type, "Configures which buses are represented by the tool to the tasks. Default: session", "{session|system|both}" }, cat2: { NULL, 0, 0, 0, NULL, NULL, NULL } cat2: }; cat2: cat2: static GOptionEntry task_options[] = { cat2: {"task", 't', G_OPTION_FLAG_FILENAME, G_OPTION_ARG_CALLBACK, option_task, "Defines a new task to run under our private DBus session.", "executable"}, cat2: {"task-name", 'n', 0, G_OPTION_ARG_CALLBACK, option_taskname, "A string to label output from the previously defined task. Defaults to taskN.", "name"}, cat2: {"task-bus", 0, 0, G_OPTION_ARG_CALLBACK, option_taskbus, "Configures which bus the task expects to connect to. Default: both", "{session|system|both}"}, cat2: {"ignore-return", 'r', G_OPTION_FLAG_NO_ARG, G_OPTION_ARG_CALLBACK, option_noreturn, "Do not use the return value of the task to calculate whether the test passes or fails.", NULL}, cat2: {"invert-return", 'i', G_OPTION_FLAG_NO_ARG, G_OPTION_ARG_CALLBACK, option_invert, "Invert the return value of the task before calculating whether the test passes or fails.", NULL}, cat2: {"parameter", 'p', 0, G_OPTION_ARG_CALLBACK, option_param, "Add a parameter to the call of this utility. May be called as many times as you'd like.", NULL}, cat2: {"wait-for", 'f', 0, G_OPTION_ARG_CALLBACK, option_wait, "A dbus-name that should appear on the bus before this task is started", "dbus-name"}, cat2: {"wait-until-complete", 'c', G_OPTION_FLAG_NO_ARG,G_OPTION_ARG_CALLBACK, option_complete, "Signal that we should wait until this task exits even if we don't need the return value", NULL}, cat2: { NULL, 0, 0, 0, NULL, NULL, NULL } cat2: }; cat2: cat2: int cat2: main (int argc, char * argv[]) cat2: { cat2: GError * error = NULL; cat2: GOptionContext * context; cat2: cat2: #ifndef GLIB_VERSION_2_36 cat2: g_type_init(); cat2: #endif cat2: cat2: service = dbus_test_service_new(NULL); cat2: cat2: context = g_option_context_new("- run multiple tasks under an independent DBus session bus"); cat2: cat2: g_option_context_add_main_entries(context, general_options, "dbus-runner"); cat2: cat2: GOptionGroup * taskgroup = g_option_group_new("task-control", "Task control options", "Options that are used to control how the task is handled by the test runner.", NULL, NULL); cat2: g_option_group_add_entries(taskgroup, task_options); cat2: g_option_context_add_group(context, taskgroup); cat2: cat2: if (!g_option_context_parse(context, &argc, &argv, &error)) { cat2: g_print("option parsing failed: %s\n", error->message); cat2: g_error_free(error); cat2: return 1; cat2: } cat2: cat2: dbus_test_service_set_bus(service, bus_type); cat2: cat2: if (dbus_daemon != NULL) { cat2: dbus_test_service_set_daemon(service, dbus_daemon); cat2: } cat2: cat2: if (dbus_configfile != NULL) { cat2: dbus_test_service_set_conf_file(service, dbus_configfile); cat2: } cat2: cat2: if (bustle_datafile != NULL) { cat2: DbusTestBustle * bustler = dbus_test_bustle_new(bustle_datafile); cat2: /* We want to ensure that bustle captures all the data so start it first */ cat2: dbus_test_service_add_task_with_priority(service, DBUS_TEST_TASK(bustler), DBUS_TEST_SERVICE_PRIORITY_FIRST); cat2: cat2: if (bustle_cmd != NULL) { cat2: dbus_test_bustle_set_executable(bustler, bustle_cmd); cat2: } cat2: cat2: g_object_unref(bustler); cat2: } cat2: cat2: if (max_wait > 0) { cat2: g_timeout_add_seconds(max_wait, max_wait_hit, NULL); cat2: } cat2: cat2: dbus_test_service_set_keep_environment(service, keep_env); cat2: cat2: /* These should all be in the service now */ cat2: if (last_task != NULL) { cat2: g_object_unref(last_task); cat2: last_task = NULL; cat2: } else { cat2: g_critical("No tasks assigned"); cat2: g_object_unref(service); cat2: return -1; cat2: } cat2: cat2: gint service_status = dbus_test_service_run(service); cat2: g_object_unref(service); cat2: cat2: if (timeout) { cat2: return -1; cat2: } else { cat2: return service_status; cat2: } cat2: } dbus-test-runner-ubuntu-disco-3574.1/_BUILD/tests/testcat.output.txt0000644000000000000000000006502213417204145022260 0ustar DBus daemon: unix:abstract=/tmp/dbus-0VtToFD3ii,guid=e808a39ebca09ce3d68fed7f5c3d0865 cat1: Started with PID: 30887 cat2: Started with PID: 30903 cat1: /* cat1: Copyright 2010 Canonical Ltd. cat1: cat1: Authors: cat1: Ted Gould cat1: cat1: This program is free software: you can redistribute it and/or modify it cat1: under the terms of the GNU General Public License version 3, as published cat1: by the Free Software Foundation. cat1: cat1: This program is distributed in the hope that it will be useful, but cat1: WITHOUT ANY WARRANTY; without even the implied warranties of cat1: MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR cat1: PURPOSE. See the GNU General Public License for more details. cat1: cat1: You should have received a copy of the GNU General Public License along cat1: with this program. If not, see . cat1: */ cat1: cat1: cat1: #include cat1: #include cat1: cat1: #include cat1: cat1: static DbusTestServiceBus bus_type = DBUS_TEST_SERVICE_BUS_SESSION; cat1: static gint max_wait = 60; cat1: static gboolean keep_env = FALSE; cat1: static DbusTestProcess * last_task = NULL; cat1: static DbusTestService * service = NULL; cat1: static gboolean timeout = FALSE; cat1: cat1: #define NAME_SET "dbus-test-runner-name-set" cat1: cat1: static gboolean cat1: option_bus_type (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat1: { cat1: if (bus_type != DBUS_TEST_SERVICE_BUS_SESSION) { cat1: g_set_error_literal(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Bus type set more than once"); cat1: return TRUE; cat1: } cat1: cat1: if (g_strcmp0(value, "session") == 0) { cat1: bus_type = DBUS_TEST_SERVICE_BUS_SESSION; cat1: } else if (g_strcmp0(value, "system") == 0) { cat1: bus_type = DBUS_TEST_SERVICE_BUS_SYSTEM; cat1: } else if (g_strcmp0(value, "both") == 0) { cat1: bus_type = DBUS_TEST_SERVICE_BUS_BOTH; cat1: } else { cat1: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Bus type '%s' unknown", value); cat1: } cat1: cat1: return TRUE; cat1: } cat1: cat1: static gboolean cat1: option_task (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, G_GNUC_UNUSED GError ** error) cat1: { cat1: if (last_task != NULL) { cat1: g_object_unref(last_task); cat1: last_task = NULL; cat1: } cat1: cat1: last_task = dbus_test_process_new(value); cat1: dbus_test_service_add_task(service, DBUS_TEST_TASK(last_task)); cat1: return TRUE; cat1: } cat1: cat1: static gboolean cat1: option_taskname (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat1: { cat1: if (last_task == NULL) { cat1: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put the name %s on.", value); cat1: return FALSE; cat1: } cat1: cat1: if (g_object_get_data(G_OBJECT(last_task), NAME_SET)) { cat1: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task already has the name %s. Asked to put %s on it.", dbus_test_task_get_name(DBUS_TEST_TASK(last_task)), value); cat1: return FALSE; cat1: } cat1: cat1: g_object_set_data(G_OBJECT(last_task), NAME_SET, GINT_TO_POINTER(TRUE)); cat1: dbus_test_task_set_name(DBUS_TEST_TASK(last_task), value); cat1: return TRUE; cat1: } cat1: cat1: static gboolean cat1: option_taskbus (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat1: { cat1: if (last_task == NULL) { cat1: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put the name %s on.", value); cat1: return FALSE; cat1: } cat1: cat1: if (g_strcmp0(value, "session") == 0) { cat1: dbus_test_task_set_bus(DBUS_TEST_TASK(last_task), DBUS_TEST_SERVICE_BUS_SESSION); cat1: } else if (g_strcmp0(value, "system") == 0) { cat1: dbus_test_task_set_bus(DBUS_TEST_TASK(last_task), DBUS_TEST_SERVICE_BUS_SYSTEM); cat1: } else if (g_strcmp0(value, "both") == 0) { cat1: dbus_test_task_set_bus(DBUS_TEST_TASK(last_task), DBUS_TEST_SERVICE_BUS_BOTH); cat1: } else { cat1: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Bus type '%s' unknown", value); cat1: } cat1: cat1: return TRUE; cat1: } cat1: cat1: static gboolean cat1: option_complete (G_GNUC_UNUSED const gchar * arg, G_GNUC_UNUSED const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat1: { cat1: if (last_task == NULL) { cat1: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put adjust return on."); cat1: return FALSE; cat1: } cat1: cat1: if (dbus_test_task_get_wait_finished(DBUS_TEST_TASK(last_task))) { cat1: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task has already be setup to wait until finished."); cat1: return FALSE; cat1: } cat1: cat1: dbus_test_task_set_wait_finished(DBUS_TEST_TASK(last_task), TRUE); cat1: return TRUE; cat1: } cat1: cat1: static gboolean cat1: option_noreturn (G_GNUC_UNUSED const gchar * arg, G_GNUC_UNUSED const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat1: { cat1: if (last_task == NULL) { cat1: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put adjust return on."); cat1: return FALSE; cat1: } cat1: cat1: if (dbus_test_task_get_return(DBUS_TEST_TASK(last_task)) != DBUS_TEST_TASK_RETURN_NORMAL) { cat1: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task return type has already been modified."); cat1: return FALSE; cat1: } cat1: cat1: dbus_test_task_set_return(DBUS_TEST_TASK(last_task), DBUS_TEST_TASK_RETURN_IGNORE); cat1: return TRUE; cat1: } cat1: cat1: static gboolean cat1: option_invert (G_GNUC_UNUSED const gchar * arg, G_GNUC_UNUSED const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat1: { cat1: if (last_task == NULL) { cat1: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put adjust return on."); cat1: return FALSE; cat1: } cat1: cat1: if (dbus_test_task_get_return(DBUS_TEST_TASK(last_task)) != DBUS_TEST_TASK_RETURN_NORMAL) { cat1: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task return type has already been modified."); cat1: return FALSE; cat1: } cat1: cat1: dbus_test_task_set_return(DBUS_TEST_TASK(last_task), DBUS_TEST_TASK_RETURN_INVERT); cat1: return TRUE; cat1: } cat1: cat1: static gboolean cat1: option_param (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat1: { cat1: if (last_task == NULL) { cat1: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put adjust return on."); cat1: return FALSE; cat1: } cat1: cat1: dbus_test_process_append_param(last_task, value); cat1: return TRUE; cat1: } cat1: cat1: static gboolean cat1: option_wait (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat1: { cat1: if (last_task == NULL) { cat1: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to add a wait on %s for.", value); cat1: return FALSE; cat1: } cat1: cat1: if (dbus_test_task_get_wait_for(DBUS_TEST_TASK(last_task)) != NULL) { cat1: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task is already waiting for %s. Asked to wait for %s", dbus_test_task_get_wait_for(DBUS_TEST_TASK(last_task)), value); cat1: return FALSE; cat1: } cat1: cat1: dbus_test_task_set_wait_for(DBUS_TEST_TASK(last_task), value); cat1: return TRUE; cat1: } cat1: cat1: static gboolean cat1: max_wait_hit (G_GNUC_UNUSED gpointer user_data) cat1: { cat1: g_warning("Timing out at maximum wait of %d seconds.", max_wait); cat1: dbus_test_service_stop(service); cat1: timeout = TRUE; cat1: return FALSE; cat1: } cat1: cat1: static gchar * dbus_configfile = NULL; cat1: static gchar * dbus_daemon = NULL; cat1: static gchar * bustle_cmd = NULL; cat1: static gchar * bustle_datafile = NULL; cat1: cat1: static GOptionEntry general_options[] = { cat1: {"dbus-daemon", 0, 0, G_OPTION_ARG_FILENAME, &dbus_daemon, "Path to the DBus deamon to use. Defaults to 'dbus-daemon'.", "executable"}, cat1: {"dbus-config", 'd', 0, G_OPTION_ARG_FILENAME, &dbus_configfile, "Configuration file for newly created DBus server. Defaults to '" DEFAULT_SESSION_CONF "'.", "config_file"}, cat1: {"bustle-monitor", 0, 0, G_OPTION_ARG_FILENAME, &bustle_cmd, "Path to the Bustle DBus Monitor to use. Defaults to 'bustle-dbus-monitor'.", "executable"}, cat1: {"bustle-data", 'b', 0, G_OPTION_ARG_FILENAME, &bustle_datafile, "A file to write out data from the bustle logger to.", "data_file"}, cat1: {"max-wait", 'm', 0, G_OPTION_ARG_INT, &max_wait, "The maximum amount of time the test runner will wait for the test to complete. Default is 30 seconds.", "seconds"}, cat1: {"keep-env", 0, 0, G_OPTION_ARG_NONE, &keep_env, "Whether to propagate the execution environment to the dbus-server and all the services activated by it. By default the environment is cleared.", NULL }, cat1: {"bus-type", 0, 0, G_OPTION_ARG_CALLBACK, option_bus_type, "Configures which buses are represented by the tool to the tasks. Default: session", "{session|system|both}" }, cat1: { NULL, 0, 0, 0, NULL, NULL, NULL } cat1: }; cat1: cat1: static GOptionEntry task_options[] = { cat1: {"task", 't', G_OPTION_FLAG_FILENAME, G_OPTION_ARG_CALLBACK, option_task, "Defines a new task to run under our private DBus session.", "executable"}, cat1: {"task-name", 'n', 0, G_OPTION_ARG_CALLBACK, option_taskname, "A string to label output from the previously defined task. Defaults to taskN.", "name"}, cat1: {"task-bus", 0, 0, G_OPTION_ARG_CALLBACK, option_taskbus, "Configures which bus the task expects to connect to. Default: both", "{session|system|both}"}, cat1: {"ignore-return", 'r', G_OPTION_FLAG_NO_ARG, G_OPTION_ARG_CALLBACK, option_noreturn, "Do not use the return value of the task to calculate whether the test passes or fails.", NULL}, cat1: {"invert-return", 'i', G_OPTION_FLAG_NO_ARG, G_OPTION_ARG_CALLBACK, option_invert, "Invert the return value of the task before calculating whether the test passes or fails.", NULL}, cat1: {"parameter", 'p', 0, G_OPTION_ARG_CALLBACK, option_param, "Add a parameter to the call of this utility. May be called as many times as you'd like.", NULL}, cat1: {"wait-for", 'f', 0, G_OPTION_ARG_CALLBACK, option_wait, "A dbus-name that should appear on the bus before this task is started", "dbus-name"}, cat1: {"wait-until-complete", 'c', G_OPTION_FLAG_NO_ARG,G_OPTION_ARG_CALLBACK, option_complete, "Signal that we should wait until this task exits even if we don't need the return value", NULL}, cat1: { NULL, 0, 0, 0, NULL, NULL, NULL } cat1: }; cat1: cat1: int cat1: main (int argc, char * argv[]) cat1: { cat1: GError * error = NULL; cat1: GOptionContext * context; cat1: cat1: #ifndef GLIB_VERSION_2_36 cat1: g_type_init(); cat1: #endif cat1: cat1: service = dbus_test_service_new(NULL); cat1: cat1: context = g_option_context_new("- run multiple tasks under an independent DBus session bus"); cat1: cat1: g_option_context_add_main_entries(context, general_options, "dbus-runner"); cat1: cat1: GOptionGroup * taskgroup = g_option_group_new("task-control", "Task control options", "Options that are used to control how the task is handled by the test runner.", NULL, NULL); cat1: g_option_group_add_entries(taskgroup, task_options); cat1: g_option_context_add_group(context, taskgroup); cat1: cat1: if (!g_option_context_parse(context, &argc, &argv, &error)) { cat1: g_print("option parsing failed: %s\n", error->message); cat1: g_error_free(error); cat1: return 1; cat1: } cat1: cat1: dbus_test_service_set_bus(service, bus_type); cat1: cat1: if (dbus_daemon != NULL) { cat1: dbus_test_service_set_daemon(service, dbus_daemon); cat1: } cat1: cat1: if (dbus_configfile != NULL) { cat1: dbus_test_service_set_conf_file(service, dbus_configfile); cat1: } cat1: cat1: if (bustle_datafile != NULL) { cat1: DbusTestBustle * bustler = dbus_test_bustle_new(bustle_datafile); cat1: /* We want to ensure that bustle captures all the data so start it first */ cat1: dbus_test_service_add_task_with_priority(service, DBUS_TEST_TASK(bustler), DBUS_TEST_SERVICE_PRIORITY_FIRST); cat1: cat1: if (bustle_cmd != NULL) { cat1: dbus_test_bustle_set_executable(bustler, bustle_cmd); cat1: } cat1: cat1: g_object_unref(bustler); cat1: } cat1: cat1: if (max_wait > 0) { cat1: g_timeout_add_seconds(max_wait, max_wait_hit, NULL); cat1: } cat1: cat1: dbus_test_service_set_keep_environment(service, keep_env); cat1: cat1: /* These should all be in the service now */ cat1: if (last_task != NULL) { cat1: g_object_unref(last_task); cat1: last_task = NULL; cat1: } else { cat1: g_critical("No tasks assigned"); cat1: g_object_unref(service); cat1: return -1; cat1: } cat1: cat1: gint service_status = dbus_test_service_run(service); cat1: g_object_unref(service); cat1: cat1: if (timeout) { cat1: return -1; cat1: } else { cat1: return service_status; cat1: } cat1: } cat2: /* cat2: Copyright 2010 Canonical Ltd. cat2: cat2: Authors: cat2: Ted Gould cat2: cat2: This program is free software: you can redistribute it and/or modify it cat2: under the terms of the GNU General Public License version 3, as published cat2: by the Free Software Foundation. cat2: cat2: This program is distributed in the hope that it will be useful, but cat2: WITHOUT ANY WARRANTY; without even the implied warranties of cat2: MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR cat2: PURPOSE. See the GNU General Public License for more details. cat2: cat2: You should have received a copy of the GNU General Public License along cat2: with this program. If not, see . cat2: */ cat2: cat2: cat2: #include cat2: #include cat2: cat2: #include cat2: cat2: static DbusTestServiceBus bus_type = DBUS_TEST_SERVICE_BUS_SESSION; cat2: static gint max_wait = 60; cat2: static gboolean keep_env = FALSE; cat2: static DbusTestProcess * last_task = NULL; cat2: static DbusTestService * service = NULL; cat2: static gboolean timeout = FALSE; cat2: cat2: #define NAME_SET "dbus-test-runner-name-set" cat2: cat2: static gboolean cat2: option_bus_type (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat2: { cat2: if (bus_type != DBUS_TEST_SERVICE_BUS_SESSION) { cat2: g_set_error_literal(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Bus type set more than once"); cat2: return TRUE; cat2: } cat2: cat2: if (g_strcmp0(value, "session") == 0) { cat2: bus_type = DBUS_TEST_SERVICE_BUS_SESSION; cat2: } else if (g_strcmp0(value, "system") == 0) { cat2: bus_type = DBUS_TEST_SERVICE_BUS_SYSTEM; cat2: } else if (g_strcmp0(value, "both") == 0) { cat2: bus_type = DBUS_TEST_SERVICE_BUS_BOTH; cat2: } else { cat2: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Bus type '%s' unknown", value); cat2: } cat2: cat2: return TRUE; cat2: } cat2: cat2: static gboolean cat2: option_task (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, G_GNUC_UNUSED GError ** error) cat2: { cat2: if (last_task != NULL) { cat2: g_object_unref(last_task); cat2: last_task = NULL; cat2: } cat2: cat2: last_task = dbus_test_process_new(value); cat2: dbus_test_service_add_task(service, DBUS_TEST_TASK(last_task)); cat2: return TRUE; cat2: } cat2: cat2: static gboolean cat2: option_taskname (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat2: { cat2: if (last_task == NULL) { cat2: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put the name %s on.", value); cat2: return FALSE; cat2: } cat2: cat2: if (g_object_get_data(G_OBJECT(last_task), NAME_SET)) { cat2: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task already has the name %s. Asked to put %s on it.", dbus_test_task_get_name(DBUS_TEST_TASK(last_task)), value); cat2: return FALSE; cat2: } cat2: cat2: g_object_set_data(G_OBJECT(last_task), NAME_SET, GINT_TO_POINTER(TRUE)); cat2: dbus_test_task_set_name(DBUS_TEST_TASK(last_task), value); cat2: return TRUE; cat2: } cat2: cat2: static gboolean cat2: option_taskbus (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat2: { cat2: if (last_task == NULL) { cat2: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put the name %s on.", value); cat2: return FALSE; cat2: } cat2: cat2: if (g_strcmp0(value, "session") == 0) { cat2: dbus_test_task_set_bus(DBUS_TEST_TASK(last_task), DBUS_TEST_SERVICE_BUS_SESSION); cat2: } else if (g_strcmp0(value, "system") == 0) { cat2: dbus_test_task_set_bus(DBUS_TEST_TASK(last_task), DBUS_TEST_SERVICE_BUS_SYSTEM); cat2: } else if (g_strcmp0(value, "both") == 0) { cat2: dbus_test_task_set_bus(DBUS_TEST_TASK(last_task), DBUS_TEST_SERVICE_BUS_BOTH); cat2: } else { cat2: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Bus type '%s' unknown", value); cat2: } cat2: cat2: return TRUE; cat2: } cat2: cat2: static gboolean cat2: option_complete (G_GNUC_UNUSED const gchar * arg, G_GNUC_UNUSED const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat2: { cat2: if (last_task == NULL) { cat2: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put adjust return on."); cat2: return FALSE; cat2: } cat2: cat2: if (dbus_test_task_get_wait_finished(DBUS_TEST_TASK(last_task))) { cat2: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task has already be setup to wait until finished."); cat2: return FALSE; cat2: } cat2: cat2: dbus_test_task_set_wait_finished(DBUS_TEST_TASK(last_task), TRUE); cat2: return TRUE; cat2: } cat2: cat2: static gboolean cat2: option_noreturn (G_GNUC_UNUSED const gchar * arg, G_GNUC_UNUSED const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat2: { cat2: if (last_task == NULL) { cat2: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put adjust return on."); cat2: return FALSE; cat2: } cat2: cat2: if (dbus_test_task_get_return(DBUS_TEST_TASK(last_task)) != DBUS_TEST_TASK_RETURN_NORMAL) { cat2: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task return type has already been modified."); cat2: return FALSE; cat2: } cat2: cat2: dbus_test_task_set_return(DBUS_TEST_TASK(last_task), DBUS_TEST_TASK_RETURN_IGNORE); cat2: return TRUE; cat2: } cat2: cat2: static gboolean cat2: option_invert (G_GNUC_UNUSED const gchar * arg, G_GNUC_UNUSED const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat2: { cat2: if (last_task == NULL) { cat2: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put adjust return on."); cat2: return FALSE; cat2: } cat2: cat2: if (dbus_test_task_get_return(DBUS_TEST_TASK(last_task)) != DBUS_TEST_TASK_RETURN_NORMAL) { cat2: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task return type has already been modified."); cat2: return FALSE; cat2: } cat2: cat2: dbus_test_task_set_return(DBUS_TEST_TASK(last_task), DBUS_TEST_TASK_RETURN_INVERT); cat2: return TRUE; cat2: } cat2: cat2: static gboolean cat2: option_param (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat2: { cat2: if (last_task == NULL) { cat2: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put adjust return on."); cat2: return FALSE; cat2: } cat2: cat2: dbus_test_process_append_param(last_task, value); cat2: return TRUE; cat2: } cat2: cat2: static gboolean cat2: option_wait (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) cat2: { cat2: if (last_task == NULL) { cat2: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to add a wait on %s for.", value); cat2: return FALSE; cat2: } cat2: cat2: if (dbus_test_task_get_wait_for(DBUS_TEST_TASK(last_task)) != NULL) { cat2: g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task is already waiting for %s. Asked to wait for %s", dbus_test_task_get_wait_for(DBUS_TEST_TASK(last_task)), value); cat2: return FALSE; cat2: } cat2: cat2: dbus_test_task_set_wait_for(DBUS_TEST_TASK(last_task), value); cat2: return TRUE; cat2: } cat2: cat2: static gboolean cat2: max_wait_hit (G_GNUC_UNUSED gpointer user_data) cat2: { cat2: g_warning("Timing out at maximum wait of %d seconds.", max_wait); cat2: dbus_test_service_stop(service); cat2: timeout = TRUE; cat2: return FALSE; cat2: } cat2: cat2: static gchar * dbus_configfile = NULL; cat2: static gchar * dbus_daemon = NULL; cat2: static gchar * bustle_cmd = NULL; cat2: static gchar * bustle_datafile = NULL; cat2: cat2: static GOptionEntry general_options[] = { cat2: {"dbus-daemon", 0, 0, G_OPTION_ARG_FILENAME, &dbus_daemon, "Path to the DBus deamon to use. Defaults to 'dbus-daemon'.", "executable"}, cat2: {"dbus-config", 'd', 0, G_OPTION_ARG_FILENAME, &dbus_configfile, "Configuration file for newly created DBus server. Defaults to '" DEFAULT_SESSION_CONF "'.", "config_file"}, cat2: {"bustle-monitor", 0, 0, G_OPTION_ARG_FILENAME, &bustle_cmd, "Path to the Bustle DBus Monitor to use. Defaults to 'bustle-dbus-monitor'.", "executable"}, cat2: {"bustle-data", 'b', 0, G_OPTION_ARG_FILENAME, &bustle_datafile, "A file to write out data from the bustle logger to.", "data_file"}, cat2: {"max-wait", 'm', 0, G_OPTION_ARG_INT, &max_wait, "The maximum amount of time the test runner will wait for the test to complete. Default is 30 seconds.", "seconds"}, cat2: {"keep-env", 0, 0, G_OPTION_ARG_NONE, &keep_env, "Whether to propagate the execution environment to the dbus-server and all the services activated by it. By default the environment is cleared.", NULL }, cat2: {"bus-type", 0, 0, G_OPTION_ARG_CALLBACK, option_bus_type, "Configures which buses are represented by the tool to the tasks. Default: session", "{session|system|both}" }, cat2: { NULL, 0, 0, 0, NULL, NULL, NULL } cat2: }; cat2: cat2: static GOptionEntry task_options[] = { cat2: {"task", 't', G_OPTION_FLAG_FILENAME, G_OPTION_ARG_CALLBACK, option_task, "Defines a new task to run under our private DBus session.", "executable"}, cat2: {"task-name", 'n', 0, G_OPTION_ARG_CALLBACK, option_taskname, "A string to label output from the previously defined task. Defaults to taskN.", "name"}, cat2: {"task-bus", 0, 0, G_OPTION_ARG_CALLBACK, option_taskbus, "Configures which bus the task expects to connect to. Default: both", "{session|system|both}"}, cat2: {"ignore-return", 'r', G_OPTION_FLAG_NO_ARG, G_OPTION_ARG_CALLBACK, option_noreturn, "Do not use the return value of the task to calculate whether the test passes or fails.", NULL}, cat2: {"invert-return", 'i', G_OPTION_FLAG_NO_ARG, G_OPTION_ARG_CALLBACK, option_invert, "Invert the return value of the task before calculating whether the test passes or fails.", NULL}, cat2: {"parameter", 'p', 0, G_OPTION_ARG_CALLBACK, option_param, "Add a parameter to the call of this utility. May be called as many times as you'd like.", NULL}, cat2: {"wait-for", 'f', 0, G_OPTION_ARG_CALLBACK, option_wait, "A dbus-name that should appear on the bus before this task is started", "dbus-name"}, cat2: {"wait-until-complete", 'c', G_OPTION_FLAG_NO_ARG,G_OPTION_ARG_CALLBACK, option_complete, "Signal that we should wait until this task exits even if we don't need the return value", NULL}, cat2: { NULL, 0, 0, 0, NULL, NULL, NULL } cat2: }; cat2: cat2: int cat2: main (int argc, char * argv[]) cat2: { cat2: GError * error = NULL; cat2: GOptionContext * context; cat2: cat2: #ifndef GLIB_VERSION_2_36 cat2: g_type_init(); cat2: #endif cat2: cat2: service = dbus_test_service_new(NULL); cat2: cat2: context = g_option_context_new("- run multiple tasks under an independent DBus session bus"); cat2: cat2: g_option_context_add_main_entries(context, general_options, "dbus-runner"); cat2: cat2: GOptionGroup * taskgroup = g_option_group_new("task-control", "Task control options", "Options that are used to control how the task is handled by the test runner.", NULL, NULL); cat2: g_option_group_add_entries(taskgroup, task_options); cat2: g_option_context_add_group(context, taskgroup); cat2: cat2: if (!g_option_context_parse(context, &argc, &argv, &error)) { cat2: g_print("option parsing failed: %s\n", error->message); cat2: g_error_free(error); cat2: return 1; cat2: } cat2: cat2: dbus_test_service_set_bus(service, bus_type); cat2: cat2: if (dbus_daemon != NULL) { cat2: dbus_test_service_set_daemon(service, dbus_daemon); cat2: } cat2: cat2: if (dbus_configfile != NULL) { cat2: dbus_test_service_set_conf_file(service, dbus_configfile); cat2: } cat2: cat2: if (bustle_datafile != NULL) { cat2: DbusTestBustle * bustler = dbus_test_bustle_new(bustle_datafile); cat2: /* We want to ensure that bustle captures all the data so start it first */ cat2: dbus_test_service_add_task_with_priority(service, DBUS_TEST_TASK(bustler), DBUS_TEST_SERVICE_PRIORITY_FIRST); cat2: cat2: if (bustle_cmd != NULL) { cat2: dbus_test_bustle_set_executable(bustler, bustle_cmd); cat2: } cat2: cat2: g_object_unref(bustler); cat2: } cat2: cat2: if (max_wait > 0) { cat2: g_timeout_add_seconds(max_wait, max_wait_hit, NULL); cat2: } cat2: cat2: dbus_test_service_set_keep_environment(service, keep_env); cat2: cat2: /* These should all be in the service now */ cat2: if (last_task != NULL) { cat2: g_object_unref(last_task); cat2: last_task = NULL; cat2: } else { cat2: g_critical("No tasks assigned"); cat2: g_object_unref(service); cat2: return -1; cat2: } cat2: cat2: gint service_status = dbus_test_service_run(service); cat2: g_object_unref(service); cat2: cat2: if (timeout) { cat2: return -1; cat2: } else { cat2: return service_status; cat2: } cat2: } cat1: Shutting down cat2: Shutting down DBus daemon: Shutdown dbus-test-runner-ubuntu-disco-3574.1/_BUILD/usr/0000755000000000000000000000000013417204065016154 5ustar dbus-test-runner-ubuntu-disco-3574.1/_BUILD/usr/local/0000755000000000000000000000000013417204142017242 5ustar dbus-test-runner-ubuntu-disco-3574.1/_BUILD/usr/local/bin/0000755000000000000000000000000013417204142020012 5ustar dbus-test-runner-ubuntu-disco-3574.1/_BUILD/usr/local/bin/dbus-test-runner0000755000000000000000000012735013417204142023171 0ustar ELF>0@h@8 @&%@@@8888181(<(L(L88<8L8L00TTTDDPtd000QtdRtd(<(L(L/lib64/ld-linux-x86-64.so.2GNUGNUf*@m!ߚ!i6>"Ykx1Qn 5I`j7Rhw6< V ~ `SS `Sx r$_edata_end__bss_start__stack_chk_failGLIBC_2.4libc.so.6__cxa_finalizeGLIBC_2.2.5__libc_start_maing_error_freeg_printg_timeout_add_secondsdbus_test_service_rundbus_test_service_set_keep_environmentdbus_test_bustle_set_executabledbus_test_service_add_task_with_prioritydbus_test_bustle_newdbus_test_service_set_conf_filedbus_test_service_set_daemondbus_test_service_set_busg_option_context_parseg_option_context_add_groupg_option_group_add_entriesg_option_group_newg_option_context_add_main_entriesg_option_context_newdbus_test_service_newg_set_error_literaldbus_test_task_set_busg_strcmp0dbus_test_task_set_returndbus_test_task_get_returndbus_test_process_append_paramdbus_test_task_set_wait_fordbus_test_task_get_wait_fordbus_test_task_set_wait_finisheddbus_test_task_get_wait_finisheddbus_test_service_add_taskdbus_test_process_newg_object_unrefdbus_test_task_set_nameg_object_set_datag_set_errorg_option_error_quarkdbus_test_task_get_namedbus_test_task_get_typeg_object_get_datag_type_check_instance_castdbus_test_service_stopg_log_ITM_registerTMCloneTable_ITM_deregisterTMCloneTable_fini_init__gmon_start__libgobject-2.0.so.0libglib-2.0.so.0libdbustest.so.10 @ 024BE|qX4ii *ui M(L0L0PP P,8P@P&HP,PP,hPpP'xP,P,P!PX'P,P,PP!P'P,P Q'Q,(Q 0QX(@Q-XQ`Q(hQ -pQ-Q Q)Q(-QxSRX)R,R4-(RS0R)8R@-@RL-XRpS`R*hR,pR[-RhSR`*Rg-Rq-RPR*Rz-R-RSR+S-S0# S+(S,NhNN-xN.pN/NN,N+N*N)N(N'N&N%N$N#O"O!O O O(O0O8O@OHOPOXO`OhOpOxOOOOOOO O O O O OOOOOOHHE7HtH5R7%T7%R7h%J7h%B7h%:7h%27h%*7h%"7h%7hp%7h`% 7h P%7h @%6h 0%6h %6h %6h%6h%6h%6h%6h%6h%6h%6h%6h%6hp%6h`%6hP%6h@%z6h0%r6h %j6h%b6h%Z6h%R6h %J6h!%B6h"%:6h#%26h$%*6h%%"6h&%6h'p%6h(`% 6h)P%6h*@USH(|$ 1H4$dH%(HD$1HD$H= HT9HH57HHH H5H=E11H55HHHHHL$Ht$ HH(58H=8{H58Ht H=8sH58Ht H=8kH=l8HtEjHHHgH=p81HVH5?8HtHRH=4xH=985C8>H=/8HH=8H8"H=7D$b=7D$EHL$dH3 %(uhH([]H5q1uHD$H=Hp1H|$H11HH=q71I^HHPTLZH H=2DH=6UH6H9HtH1Ht ]f.]@f.H=6H56UH)HHHH?HHtH1Ht ]f]@f.=i6u/H=1UHt H=2=HA6]fDUH]ffDH 2Hg11H=*661H@H=6ATUHSHHPH57HHtPH=5HHIH -IMH1[1]A\H=5PgH5 HnH=_5H?HH[]A\f.[H I؉H1P[1]A\fH=5SHHt[H4HXH4H=4HH=4H>[SHH HH11[Ðf.H=p4t~SHmH=^4H>Hu2MH=>4HH[f.;H H131[H@H=3ATUHSHH=3HHlHtOH=3HHKIH IMH1[1]A\fDcH=T3H4HH []A\SH 4I؉H1H[1]A\ÐH=3HtHHÐH8H=2t~SHH=2HHu2H=2H~H[f.H H11[HH=@2t~SH=H=.2HHu2H=2HH[f. H LH11[HUSHHHH=1H5 HtcH5 HH5 HmH I؉H1uH[]f+H=1H1H"H[]fDH DI؉H1H1[]H=0HHH=0HlHH[]USHHe0u-HH5HKuGA0H[]ÐKH H5H[]fH5]Hu/H[]H54Hu/qfDH IغH1FfAWAVIAUATL%'UH-'SAIL)HHHt 1LLDAHH9uH[]A\A]A^A_Ðf.HHTiming out at maximum wait of %d seconds.No task to put the name %s on.Task already has the name %s. Asked to put %s on it.No task to put adjust return on.Task has already be setup to wait until finished.No task to add a wait on %s for.Task is already waiting for %s. Asked to wait for %sTask return type has already been modified.- run multiple tasks under an independent DBus session busOptions that are used to control how the task is handled by the test runner.Defines a new task to run under our private DBus session.A string to label output from the previously defined task. Defaults to taskN.Configures which bus the task expects to connect to. Default: bothDo not use the return value of the task to calculate whether the test passes or fails.Invert the return value of the task before calculating whether the test passes or fails.Add a parameter to the call of this utility. May be called as many times as you'd like.A dbus-name that should appear on the bus before this task is startedSignal that we should wait until this task exits even if we don't need the return valuePath to the DBus deamon to use. Defaults to 'dbus-daemon'.Configuration file for newly created DBus server. Defaults to '/usr/local/share/dbus-test-runner/session.conf'.Path to the Bustle DBus Monitor to use. Defaults to 'bustle-dbus-monitor'.A file to write out data from the bustle logger to.The maximum amount of time the test runner will wait for the test to complete. Default is 30 seconds.Whether to propagate the execution environment to the dbus-server and all the services activated by it. By default the environment is cleared.Configures which buses are represented by the tool to the tasks. Default: sessiondbus-test-runner-name-setsessionsystembothBus type '%s' unknownBus type set more than oncedbus-runnerTask control optionstask-controloption parsing failed: %s No tasks assignedtaskexecutabletask-namenametask-bus{session|system|both}ignore-returninvert-returnparameterwait-fordbus-namewait-until-completedbus-daemondbus-configconfig_filebustle-monitorbustle-datadata_filemax-waitsecondskeep-envbus-typezRx <DwD4IAD m CBH E FBK aCB|xYHP%Ac$KJ K `HD0JAD m CBG ` FBH aCB,(PN$DKJ K `H$lHKJ K `HLMAAJ s FAJ g AAG d CAH UFADAAG n FAB _ FAJ a FAH ,,8.AAD@ AAA D\8eBBE B(H0H8M@r8A0A(B BBB`$FJ w?;*3$"zRx +;TdDt,T4|D0N0  o:  oX 4  $(L0Loo o o8LVfv&6FVfv&6FVfvP<,t&,,n',,!X',,rP!',i ',p X(-f( --c )(-xSX),4-dS)@-L-pS*,[-bhS`*g-q-mP*z--S+-0#+,GCC: (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0!   int Z R(qaf-40`B0 0  7 ) I 7 J)L.P 0)s172,Q 60l 7M MMW  p   !Q!p$x0)1+) -o.,///BHpW p3b:p=pi>6HpKpiL, 71 WpZp [{t\M 0p 0 0@ $?1 3O 0 Y Z7 [C ]f _ a  b(p p p p  j7e n D7' p %2  'W )p| *W'g 0hI @x` ! pM }  M   ,( M, M0 W8M @| HL ͢P X A,)> M<l mref Ԇ Նget  }m 0  F [ zu z   !(Q 1x]m!  p   t )7@  @,,7[ L7z   pa   m mi m m m y Gm755!w   @|&@ @3Pf4`,0S < , argK@p   (RG 91 ~ @wK/( m[ 5E΂#4 Y6l[9\7]7^7*_7 `7 a7 bc   $X 6%X &X 'X (X'{ ,U  ; !< <> ? @  A B yC (yD 0 E 8 F @!H( HK P LC XMX `G Nn hP pX)xY#Z)([ ]l^  W  7       7" "  = = {. pX = I n = p^ 7 p B 7 7 { p t p {  7 p p \b c7 ge  $7~j( nC F > O j ) j   q    C ] p  "  $ 5 27 77 ;73)  H  Iv 6@  xO (K /d  0v 4  } ; SV :? $ 5+  ,  # *  +  S , P W7 S K S f S@ 7 S \  S ]  xS M pS  hSU 0  QU  0 X   P!7.<" 7"R 7 /P# VZ#\$ !,%E5$;<#&A&L'W(Us'*c(Q0'>n (Us)Fy(Us'.L(U0'Ak(U 8&'Z(Us(T Q(Q B,'y(U c,(T N,(Q x&(R0(X0'(Uv(T  P'#(Us(Tv'M(Us(TL(Qw(RP&&&&b&wy& &y' (T @(Q0' (U p,&' '2 !(U0(T8(Q ,&$y&.=  *S7@<"pY'_2 (U0(T@(Q $&kF + 7,arg-- p-/+7#,arg-- p-/+X7`,arg-- p-/+~7,arg~-~- ~p-/~+ m7,argm-m- mp-/m+xX7,argX-X- Xp-/X*gF7.argF"F" Fpi"/F'W(TP'Q (T +&L&W&] &h 's (Uv(Q1(R %(X|(Ys'W-(TP'-~ Q(T +(Q1&2L&AW'L (Ts&eh )s (Uv(Q1(R $(Xs*`97Yg.arg9|"9" 9p"/9:&y' ?(Us&L&W& +W$7,arg$-$- $p-/$/% 0s111&h )s (Us(Q1(R H%/ 00!00&3L&BW&J &SL&bW'o (T1&h 's (Us(Q1(R p%2(UR3U3T3Q/000040000 &L&W& & h )+ s (Uv(Q1(R %(X|(Ys&L&W& &= L&L W'W O(Ts&m h ) s (Uv(Q1(R %(Xs/ (0( 0a 0  0% ' (TT5 (UR3U3T3 Q/#  03 0> 0IK 0T & L& W& & L&!W'! (T2&%!h '=!s (Us(Q1(R &5P!(UR33U3>T3IQ/`P!0pK 0{ 0 0q &c!L&r!W&z! &!L&!W'! (T1&!h '!s (Us(Q1(R &5!(UR3pU3{T3Q/!M00q080 40Z0t00 0N'" (Us(T ,'3" (Us(T  ,&@"h '["s (Uv(Q1(R ,(Xs&"L&"W'"!,(T2&#L&#W)!#!(T1' " (Us(T +&u"L&"W'"!(T0&"h )"s (Uv(Q1(R $(Xs/g0#A0w000%6g#%1wU1Q1V1S&#h )$s (Uv(Q1(R ,(Xs'U# (Us(T +&u#h '#!(Uv(Q1(R &,'# (Us(T ,)# (Us(T  ,7FF07HHN87qqH718``7B8!8{{@8c8v8 V8PPD7  N7MMK7L7V V M777D8v v g87??C7f9  7E8;7]7<<74 4 P8>7 Q7@ @ 17<<G7_7 V7r r ^7 S727\7U7}7W7W% U$ > $ > : ; I&I  II !I/ 4: ; I?< 5I ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; ( (  : ;I8  : ;'I 4: ; I!.?: ; 'I@B": ; I#4: ; I$4: ;I% &1'1(B)1*.: ; 'I@B+.: ; 'I ,: ; I-: ; I.: ; I/.1@B01112B131B4 1U5B6 17.?<n: ; 8.?<n: ;9.?<n U -L-TUYPY SSPV.VPH  P FS@ZUZ|UUUTSTMSMVTVSTQVQVdQdQRVRSVSVRVdRdVRUUTSTQQRRUSU 2U2UUU 2T2TTT 2Q2QQQ 2R2uSuvRvSRRRUa Ua l Ul UT, S, 2 T2 X SX a Ta S TQa Qa l Ql QR/ V/ 2 R2 ^ V^ a Ra l Rl V R+ U+ Q+ V+ S U U T T T T Q Q Q Q R R R R U A!UA!K!UK!P!U T A!TA!O!TO!P!T Q A!QA!O!QO!P!Q R !S!!R!@!S@!A!RA!O!RO!P!RP!b!Ub!!U!!U!!UP!b!Tb!!T!!T!!TP!b!Qb!!Q!!Q!!QP!b!Rb!!S!!R!!S!!R!!R!!R!"U""U""U"-#U!"T"e"Se"g"Tg""S""T""S""T"+#S+#-#T!"Q""Q""Q"-#Q!"R"f"Vf"g"Rg""V""R""R""V""R",#V,#-#R "g"U"-#U "g"Q"-#Q "f"Vf"g"R",#V,#-#R "e"Se"g"T"+#S+#-#T0#P#UP#o#Uo#t#Ut#$U0#M#TM#m#Sm#o#To#t#Tt##T##S##T#$S0#T#QT#o#Qo#t#Qt#$Q0#T#RT#n#Vn#o#Ro#t#Rt##V##R##V##R#$V<@.+ , . "["_"d""!#%#*#@$.o ../../src/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/x86_64-linux-gnu/bits../../libdbustestdbus-test-runner.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgdataset.hgmem.hgslist.hgmain.hgunicode.hgiochannel.hgoption.hgmessages.hgstrfuncs.hgtestutils.hgversion.hgthread.hgtype.hgobject.hgparamspecs.hunistd.hgetopt_core.htask.hservice.hprocess.hbustle.h @Kst=Bz 4%Yt u  .es =YY#* ? sPYz32t=kBz 4Yu v  .gXPZgPYz3bPYz3M0hiF\v YqrJ.z0xJ`f/ qwJ/y./L% fRx.=ZrvZ>Zs="#`ytYsK[2ifd.g$tK Xsource_idG_LOG_LEVEL_CRITICALlong intthread_set_prioritymutex_newdbus_test_bustle_newG_OPTION_ARG_INT64_GTypeClassclosure_callbackmutex_locktest_quickguint32dbus_test_bustle_set_executableGThreadFunc_GCondoption_param_GObjectmessageref_countG_OPTION_ERROR_FAILEDflagsoption_wait_GOptionEntryDbusTestServiceBuscallback_funcsg_thread_functions_for_glib_usenextthread_createg_logDBUS_TEST_SERVICE_BUS_SYSTEMgpointer_DbusTestService_GTypeInstanceGSourcePrivatecheckGType_sys_siglistdbus_test_service_set_conf_filethread_exiterror_DbusTestProcessg_typeprevargvkeep_envgsizecallocG_OPTION_ARG_FILENAME_ARRAYg_printGOptionContexttest_quietg_unix_signal_funcsG_LOG_LEVEL_WARNINGg_timeout_funcs__timezone_GMainContextdbus_test_task_set_busG_OPTION_FLAG_NOALIAS_GSourcePrivateG_OPTION_FLAG_IN_MAINDBUS_TEST_TASK_RETURN_INVERTthread_equalcond_newGCondopterrfloatdbus_test_service_newbus_typeglib_binary_ageguint64g_option_group_add_entrieslong long unsigned intG_LOG_FLAG_FATALg_child_watch_funcsG_OPTION_ERROR_BAD_VALUEg_option_error_quarktv_usecg_ascii_tableg_thread_gettimeoption_taskbusG_OPTION_FLAG_NO_ARGG_THREAD_PRIORITY_HIGHG_THREAD_PRIORITY_NORMALoptoptglib_interface_ageG_OPTION_ARG_FILENAMEcond_freeoption_noreturncallback_datag_threads_got_initializedGSourceCallbackFuncsDBUS_TEST_SERVICE_BUS_SESSIONdbus_test_service_add_task_with_prioritymutex_trylockserviceg_object_set_datag_mem_gc_friendly_GDataG_OPTION_ERROR_UNKNOWN_OPTIONG_THREAD_PRIORITY_LOWGThreadPriorityG_LOG_LEVEL_DEBUG_GPrivatebustlerfreedbus_test_task_get_typeg_object_unrefcodefutureg_option_context_add_main_entriesmutex_freeG_OPTION_FLAG_NONEG_OPTION_ARG_DOUBLEprepareg_type_check_instance_casttry_reallocg_option_group_newchar__daylight_GThreadFunctionsDbusTestTaskarg_datatznameg_option_context_parseGMainContextGSourceDummyMarshalDbusTestProcessthread_jointimeoutqdatadbus_test_service_stoparg_descriptionunsigned intdbus_test_task_get_name_GSourceG_OPTION_ARG_STRING_ARRAYcond_timed_waitGMemVTabledbus_test_service_add_taskoption_bus_typeoption_tasknameG_LOG_LEVEL_ERRORsys_siglistunrefdispatchuser_dataG_LOG_LEVEL_MASKg_test_config_varslong long intlast_taskdescriptiontest_perfclosure_marshalGDatacontext_DbusTestTaskGPrivateoptindshort_nameG_OPTION_FLAG_HIDDENdbus_configfileguintdbus_test_task_get_wait_forg_thread_use_default_implDBUS_TEST_SERVICE_PRIORITY_NORMALGTimeValg_param_spec_typesmallocg_type_instanceDBUS_TEST_TASK_RETURN_NORMALdbus_test_service_set_busg_set_errordbus_test_process_newDBUS_TEST_SERVICE_BUS_BOTHGObjectg_io_watch_funcsargcdatamutex_unlockoptargoption_complete_GOptionContextlong doubleprivg_utf8_skipG_LOG_LEVEL_INFO_GMemVTablecond_wait../../src/dbus-test-runner.cg_classG_OPTION_FLAG_REVERSEprivate_setlong_namedbus_daemong_idle_funcsg_timeout_add_secondspoll_fdsprivate_newparentGTestConfigshort intservice_status_GSListbustle_datafiledbus_test_task_set_wait_for__stack_chk_failpriority/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/srcglongdbus_test_service_set_keep_environmentsource_funcscond_broadcastDbusTestBustle__environdbus_test_task_set_wait_finishedg_option_context_add_groupnotifyGSListdbus_test_task_set_namedomainGSourceFuncsG_OPTION_ARG_CALLBACKGTypeInstancenamegulongtask_optionsglib_mem_profiler_tableDBUS_TEST_SERVICE_PRIORITY_LASTtry_malloctest_undefinedDbusTestServicetv_sec_GTimeValGOptionArgglib_micro_versionlong unsigned inttaskgroupdbus_test_process_append_param_GErrortest_initializedtimezonemax_wait_hitoption_task_GSourceCallbackFuncsmax_waitdbus_test_task_get_wait_finished_DbusTestBustledbus_test_task_set_returngbooleanunsigned charthread_self__tznameGQuark_GSourceFuncsG_THREAD_PRIORITY_URGENTGErrordbus_test_service_rundbus_test_service_set_daemonGTypeClassfinalizeG_OPTION_FLAG_OPTIONAL_ARGgeneral_optionsG_OPTION_ARG_STRING_GOptionGroup_GMutexG_LOG_LEVEL_MESSAGEG_OPTION_FLAG_FILENAMEdaylightprivate_getg_unix_fd_source_funcstest_verbosereallocg_error_freegcharguint16signed charshort unsigned intcond_signalglib_major_versionmaing_object_get_datag_strcmp0GMutexDBUS_TEST_SERVICE_PRIORITY_FIRSTdoubleGDestroyNotifyG_OPTION_ARG_NONEGThreadFunctionsg_option_context_newG_OPTION_ARG_INTGOptionGroupbustle_cmdoption_invertGOptionEntrygintDBUS_TEST_TASK_RETURN_IGNOREthread_yieldvaluedbus_test_task_get_returng_set_error_literalGNU C11 7.3.0 -mtune=generic -march=x86-64 -g -O2 -fstack-protector-strongG_LOG_FLAG_RECURSIONglib_minor_versionGSourceGSourceFunc GNUgold 1.15 `S `. A W`Sf(L 00L @<PSS S  Y %. %E %Z %n ~  (  P! !M 0#SQ PxSShS&pS1S:0HPU`Sa8L0j0L}8LNp`SS`S"/Vv "=Xk!@\x$0E]u  $  P$, P7 .< 0$eL 0+S $crtstuff.c__TMC_LIST__deregister_tm_clonesregister_tm_clones__do_global_dtors_auxcompleted.7696__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrydbus-test-runner.cmax_wait_hitmax_waitservicetimeoutoption_tasknamelast_taskoption_taskoption_complete.part.0option_noreturn.part.4option_invert.part.3option_param.part.2option_completeoption_waitoption_paramoption_invertoption_noreturnoption_taskbusoption_bus_typebus_typegeneral_optionstask_optionsdbus_daemondbus_configfilebustle_datafilebustle_cmdkeep_env__FRAME_END____dso_handle__TMC_END___DYNAMIC__init_array_start__init_array_end_GLOBAL_OFFSET_TABLE__edata_end__bss_start__stack_chk_fail__cxa_finalize__libc_start_maing_error_freeg_printg_timeout_add_secondsdbus_test_service_rundbus_test_service_set_keep_environmentdbus_test_bustle_set_executabledbus_test_service_add_task_with_prioritydbus_test_bustle_newdbus_test_service_set_conf_filedbus_test_service_set_daemondbus_test_service_set_busg_option_context_parseg_option_context_add_groupg_option_group_add_entriesg_option_group_newg_option_context_add_main_entriesg_option_context_newdbus_test_service_newg_set_error_literaldbus_test_task_set_busg_strcmp0dbus_test_task_set_returndbus_test_task_get_returndbus_test_process_append_paramdbus_test_task_set_wait_fordbus_test_task_get_wait_fordbus_test_task_set_wait_finisheddbus_test_task_get_wait_finisheddbus_test_service_add_taskdbus_test_process_newg_object_unrefdbus_test_task_set_nameg_object_set_datag_set_errorg_option_error_quarkdbus_test_task_get_namedbus_test_task_get_typeg_object_get_datag_type_check_instance_castdbus_test_service_stopg_log_ITM_registerTMCloneTable_ITM_deregisterTMCloneTable_fini_init__gmon_start____data_start_IO_stdin_useddata_startmain__libc_csu_init_start__libc_csu_fini.init_array.fini_array.debug_abbrev.text.got.comment.got.plt.rela.plt.init.bss.debug_aranges.debug_ranges.dynstr.debug_str.eh_frame_hdr.gnu.version_r.interp.debug_info.rela.dyn.gnu.version.note.gnu.gold-version.dynsym.fini.gnu.hash.note.ABI-tag.debug_line.eh_frame.tm_clone_table.note.gnu.build-id.debug_loc.dynamic.shstrtab.strtab.symtab.rodata.data88TT 4tt$ voX X 8o jo 00 0 DB N  I@@' $$ u2$$--00 (L(<0L0<R8L8<0-hNh>(;N>p}P@` $`S`CT`S`CH20`C+C!dGgYw{@h{g|~0D]m $-ec[dbus-test-runner-ubuntu-disco-3574.1/_BUILD/usr/local/include/0000755000000000000000000000000013417204141020664 5ustar dbus-test-runner-ubuntu-disco-3574.1/_BUILD/usr/local/include/libdbustest-1/0000755000000000000000000000000013417204141023346 5ustar dbus-test-runner-ubuntu-disco-3574.1/_BUILD/usr/local/include/libdbustest-1/libdbustest/0000755000000000000000000000000013417204141025672 5ustar dbus-test-runner-ubuntu-disco-3574.1/_BUILD/usr/local/include/libdbustest-1/libdbustest/bustle.h0000644000000000000000000000351313417204141027343 0ustar /* Copyright 2012 Canonical Ltd. Authors: Ted Gould This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef __DBUS_TEST_BUSTLE_H__ #define __DBUS_TEST_BUSTLE_H__ #include #include G_BEGIN_DECLS #define DBUS_TEST_TYPE_BUSTLE (dbus_test_bustle_get_type ()) #define DBUS_TEST_BUSTLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), DBUS_TEST_TYPE_BUSTLE, DbusTestBustle)) #define DBUS_TEST_BUSTLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), DBUS_TEST_TYPE_BUSTLE, DbusTestBustleClass)) #define DBUS_TEST_IS_BUSTLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), DBUS_TEST_TYPE_BUSTLE)) #define DBUS_TEST_IS_BUSTLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), DBUS_TEST_TYPE_BUSTLE)) #define DBUS_TEST_BUSTLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), DBUS_TEST_TYPE_BUSTLE, DbusTestBustleClass)) typedef struct _DbusTestBustle DbusTestBustle; typedef struct _DbusTestBustleClass DbusTestBustleClass; struct _DbusTestBustleClass { DbusTestTaskClass parent_class; }; struct _DbusTestBustle { DbusTestTask parent; }; GType dbus_test_bustle_get_type (void); DbusTestBustle * dbus_test_bustle_new (const gchar * filename); void dbus_test_bustle_set_executable (DbusTestBustle * bustle, const gchar * executable); G_END_DECLS #endif dbus-test-runner-ubuntu-disco-3574.1/_BUILD/usr/local/include/libdbustest-1/libdbustest/dbus-mock.h0000644000000000000000000001503613417204141027734 0ustar /* Copyright 2013 Canonical Ltd. Authors: Ted Gould This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef __DBUS_TEST_DBUS_MOCK_H__ #define __DBUS_TEST_DBUS_MOCK_H__ #ifndef __DBUS_TEST_TOP_LEVEL__ #error "Please include #include only" #endif #include #include "process.h" G_BEGIN_DECLS #define DBUS_TEST_TYPE_DBUS_MOCK (dbus_test_dbus_mock_get_type ()) #define DBUS_TEST_DBUS_MOCK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), DBUS_TEST_TYPE_DBUS_MOCK, DbusTestDbusMock)) #define DBUS_TEST_DBUS_MOCK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), DBUS_TEST_TYPE_DBUS_MOCK, DbusTestDbusMockClass)) #define DBUS_TEST_IS_DBUS_MOCK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), DBUS_TEST_TYPE_DBUS_MOCK)) #define DBUS_TEST_IS_DBUS_MOCK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), DBUS_TEST_TYPE_DBUS_MOCK)) #define DBUS_TEST_DBUS_MOCK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), DBUS_TEST_TYPE_DBUS_MOCK, DbusTestDbusMockClass)) typedef struct _DbusTestDbusMock DbusTestDbusMock; typedef struct _DbusTestDbusMockClass DbusTestDbusMockClass; typedef struct _DbusTestDbusMockObject DbusTestDbusMockObject; typedef struct _DbusTestDbusMockCall DbusTestDbusMockCall; struct _DbusTestDbusMockClass { DbusTestProcessClass parent_class; }; struct _DbusTestDbusMock { DbusTestProcess parent; }; struct _DbusTestDbusMockCall { guint64 timestamp; const gchar * name; GVariant * params; }; GType dbus_test_dbus_mock_get_type (void); DbusTestDbusMock * dbus_test_dbus_mock_new (const gchar * bus_name); /* Object stuff */ DbusTestDbusMockObject * dbus_test_dbus_mock_get_object (DbusTestDbusMock * mock, const gchar * path, const gchar * interface, GError ** error); gboolean dbus_test_dbus_mock_object_add_method (DbusTestDbusMock * mock, DbusTestDbusMockObject * obj, const gchar * method, const GVariantType * inparams, const GVariantType * outparams, const gchar * python_code, GError ** error); gboolean dbus_test_dbus_mock_object_check_method_call (DbusTestDbusMock * mock, DbusTestDbusMockObject * obj, const gchar * method, GVariant * params, GError ** error); gboolean dbus_test_dbus_mock_object_clear_method_calls (DbusTestDbusMock * mock, DbusTestDbusMockObject * obj, GError ** error); const DbusTestDbusMockCall * dbus_test_dbus_mock_object_get_method_calls (DbusTestDbusMock * mock, DbusTestDbusMockObject * obj, const gchar * method, guint * len, GError ** error); gboolean dbus_test_dbus_mock_object_add_property (DbusTestDbusMock * mock, DbusTestDbusMockObject * obj, const gchar * name, const GVariantType * type, GVariant * value, GError ** error); gboolean dbus_test_dbus_mock_object_update_property (DbusTestDbusMock * mock, DbusTestDbusMockObject * obj, const gchar * name, GVariant * value, GError ** error); gboolean dbus_test_dbus_mock_object_emit_signal (DbusTestDbusMock * mock, DbusTestDbusMockObject * obj, const gchar * name, const GVariantType * params, GVariant * values, GError ** error); G_END_DECLS #endif dbus-test-runner-ubuntu-disco-3574.1/_BUILD/usr/local/include/libdbustest-1/libdbustest/dbus-test.h0000644000000000000000000000202513417204141027754 0ustar /* Copyright 2012 Canonical Ltd. Authors: Ted Gould This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef __DBUS_TEST_H__ #define __DBUS_TEST_H__ #ifdef __DBUS_TEST_TOP_LEVEL__ #error "Please include #include only" #endif #define __DBUS_TEST_TOP_LEVEL__ 1 #include #include #include #include #include #endif /* __DBUS_TEST_H__ */ dbus-test-runner-ubuntu-disco-3574.1/_BUILD/usr/local/include/libdbustest-1/libdbustest/process.h0000644000000000000000000000367413417204141027533 0ustar /* Copyright 2012 Canonical Ltd. Authors: Ted Gould This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef __DBUS_TEST_PROCESS_H__ #define __DBUS_TEST_PROCESS_H__ #include #include #include "dbus-test.h" G_BEGIN_DECLS #define DBUS_TEST_TYPE_PROCESS (dbus_test_process_get_type ()) #define DBUS_TEST_PROCESS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), DBUS_TEST_TYPE_PROCESS, DbusTestProcess)) #define DBUS_TEST_PROCESS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), DBUS_TEST_TYPE_PROCESS, DbusTestProcessClass)) #define DBUS_TEST_IS_PROCESS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), DBUS_TEST_TYPE_PROCESS)) #define DBUS_TEST_IS_PROCESS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), DBUS_TEST_TYPE_PROCESS)) #define DBUS_TEST_PROCESS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), DBUS_TEST_TYPE_PROCESS, DbusTestProcessClass)) typedef struct _DbusTestProcess DbusTestProcess; typedef struct _DbusTestProcessClass DbusTestProcessClass; struct _DbusTestProcessClass { DbusTestTaskClass parent_class; }; struct _DbusTestProcess { DbusTestTask parent; }; GType dbus_test_process_get_type (void); DbusTestProcess * dbus_test_process_new (const gchar * executable); void dbus_test_process_append_param (DbusTestProcess * process, const gchar * parameter); GPid dbus_test_process_get_pid (DbusTestProcess * process); G_END_DECLS #endif dbus-test-runner-ubuntu-disco-3574.1/_BUILD/usr/local/include/libdbustest-1/libdbustest/service.h0000644000000000000000000000567013417204141027513 0ustar /* Copyright 2012 Canonical Ltd. Authors: Ted Gould This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef __DBUS_TEST_SERVICE_H__ #define __DBUS_TEST_SERVICE_H__ #ifndef __DBUS_TEST_TOP_LEVEL__ #error "Please include #include only" #endif #include #include "task.h" G_BEGIN_DECLS #define DBUS_TEST_TYPE_SERVICE (dbus_test_service_get_type ()) #define DBUS_TEST_SERVICE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), DBUS_TEST_TYPE_SERVICE, DbusTestService)) #define DBUS_TEST_SERVICE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), DBUS_TEST_TYPE_SERVICE, DbusTestServiceClass)) #define DBUS_TEST_IS_SERVICE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), DBUS_TEST_TYPE_SERVICE)) #define DBUS_TEST_IS_SERVICE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), DBUS_TEST_TYPE_SERVICE)) #define DBUS_TEST_SERVICE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), DBUS_TEST_TYPE_SERVICE, DbusTestServiceClass)) typedef struct _DbusTestService DbusTestService; typedef struct _DbusTestServiceClass DbusTestServiceClass; struct _DbusTestServiceClass { GObjectClass parent_class; }; struct _DbusTestService { GObject parent; }; typedef enum { DBUS_TEST_SERVICE_PRIORITY_FIRST, DBUS_TEST_SERVICE_PRIORITY_NORMAL, DBUS_TEST_SERVICE_PRIORITY_LAST } DbusTestServicePriority; typedef enum { DBUS_TEST_SERVICE_BUS_SESSION, DBUS_TEST_SERVICE_BUS_SYSTEM, DBUS_TEST_SERVICE_BUS_BOTH } DbusTestServiceBus; GType dbus_test_service_get_type (void); DbusTestService * dbus_test_service_new (const gchar * address); void dbus_test_service_start_tasks (DbusTestService * service); int dbus_test_service_run (DbusTestService * service); void dbus_test_service_stop (DbusTestService * service); void dbus_test_service_add_task (DbusTestService * service, DbusTestTask * task); void dbus_test_service_add_task_with_priority (DbusTestService * service, DbusTestTask * task, DbusTestServicePriority prio); gboolean dbus_test_service_remove_task (DbusTestService * service, DbusTestTask * task); void dbus_test_service_set_daemon (DbusTestService * service, const gchar * daemon); void dbus_test_service_set_conf_file (DbusTestService * service, const gchar * conffile); void dbus_test_service_set_keep_environment (DbusTestService * service, gboolean keep_env); void dbus_test_service_set_bus (DbusTestService * service, DbusTestServiceBus bus); G_END_DECLS #endif dbus-test-runner-ubuntu-disco-3574.1/_BUILD/usr/local/include/libdbustest-1/libdbustest/task.h0000644000000000000000000000722313417204141027011 0ustar /* Copyright 2012 Canonical Ltd. Authors: Ted Gould This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef __DBUS_TEST_TASK_H__ #define __DBUS_TEST_TASK_H__ #ifndef __DBUS_TEST_TOP_LEVEL__ #error "Please include #include only" #endif #include #include G_BEGIN_DECLS #define DBUS_TEST_TASK_SIGNAL_STATE_CHANGED "state-changed" #define DBUS_TEST_TYPE_TASK (dbus_test_task_get_type ()) #define DBUS_TEST_TASK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), DBUS_TEST_TYPE_TASK, DbusTestTask)) #define DBUS_TEST_TASK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), DBUS_TEST_TYPE_TASK, DbusTestTaskClass)) #define DBUS_TEST_IS_TASK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), DBUS_TEST_TYPE_TASK)) #define DBUS_TEST_IS_TASK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), DBUS_TEST_TYPE_TASK)) #define DBUS_TEST_TASK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), DBUS_TEST_TYPE_TASK, DbusTestTaskClass)) typedef struct _DbusTestTask DbusTestTask; typedef struct _DbusTestTaskClass DbusTestTaskClass; typedef enum { DBUS_TEST_TASK_STATE_INIT, DBUS_TEST_TASK_STATE_PREPARED, DBUS_TEST_TASK_STATE_WAITING, DBUS_TEST_TASK_STATE_RUNNING, DBUS_TEST_TASK_STATE_FINISHED } DbusTestTaskState; typedef enum { DBUS_TEST_TASK_RETURN_NORMAL, DBUS_TEST_TASK_RETURN_IGNORE, DBUS_TEST_TASK_RETURN_INVERT } DbusTestTaskReturn; struct _DbusTestTaskClass { GObjectClass parent_class; /* Subclassable functions */ void (*run) (DbusTestTask * task); DbusTestTaskState (*get_state) (DbusTestTask * task); gboolean (*get_passed) (DbusTestTask * task); /* Signals */ void (*state_changed) (DbusTestTask * task, DbusTestTaskState new_state, gpointer user_data); }; struct _DbusTestTask { GObject parent; }; #include "service.h" GType dbus_test_task_get_type (void); DbusTestTask * dbus_test_task_new (void); void dbus_test_task_set_name (DbusTestTask * task, const gchar * name); void dbus_test_task_set_name_spacing (DbusTestTask * task, glong chars); void dbus_test_task_set_wait_for (DbusTestTask * task, const gchar * dbus_name); void dbus_test_task_set_wait_for_bus (DbusTestTask * task, const gchar * dbus_name, DbusTestServiceBus bus); void dbus_test_task_set_return (DbusTestTask * task, DbusTestTaskReturn ret); void dbus_test_task_set_wait_finished (DbusTestTask * task, gboolean wait_till_complete); void dbus_test_task_set_bus (DbusTestTask * task, DbusTestServiceBus bus); void dbus_test_task_print (DbusTestTask * task, const gchar * message); DbusTestTaskState dbus_test_task_get_state (DbusTestTask * task); DbusTestTaskReturn dbus_test_task_get_return (DbusTestTask * task); const gchar * dbus_test_task_get_name (DbusTestTask * task); const gchar * dbus_test_task_get_wait_for (DbusTestTask * task); gboolean dbus_test_task_get_wait_finished (DbusTestTask * task); DbusTestServiceBus dbus_test_task_get_bus (DbusTestTask * task); void dbus_test_task_prepare (DbusTestTask * task); void dbus_test_task_run (DbusTestTask * task); gboolean dbus_test_task_passed (DbusTestTask * task); G_END_DECLS #endif dbus-test-runner-ubuntu-disco-3574.1/_BUILD/usr/local/lib/0000755000000000000000000000000013417204141020007 5ustar dbus-test-runner-ubuntu-disco-3574.1/_BUILD/usr/local/lib/libdbustest.a0000644000000000000000000245372213417204141022514 0ustar ! / 0 0 0 0 5558 ` m============(((>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>dbus_test_bustle_get_typedbus_test_bustle_newdbus_test_bustle_set_executabledbus_test_dbus_mock_get_type_dbus_mock_quarkdbus_test_dbus_mock_newdbus_test_dbus_mock_get_objectdbus_test_dbus_mock_object_add_methoddbus_test_dbus_mock_object_clear_method_callsdbus_test_dbus_mock_object_get_method_callsdbus_test_dbus_mock_object_check_method_calldbus_test_dbus_mock_object_add_propertydbus_test_dbus_mock_object_update_propertydbus_test_dbus_mock_object_emit_signaldbus_test_process_get_typedbus_test_process_newdbus_test_process_get_piddbus_test_process_append_paramdbus_test_service_get_typedbus_test_service_newdbus_test_service_start_tasksdbus_test_service_rundbus_test_service_add_task_with_prioritydbus_test_service_add_taskdbus_test_service_remove_taskdbus_test_service_set_daemondbus_test_service_set_conf_filedbus_test_service_set_keep_environmentdbus_test_service_stopdbus_test_service_set_busdbus_test_task_get_typedbus_test_task_newdbus_test_task_set_namedbus_test_task_set_name_spacingdbus_test_task_set_wait_for_busdbus_test_task_set_wait_fordbus_test_task_printdbus_test_task_get_statedbus_test_task_set_returndbus_test_task_get_returndbus_test_task_preparedbus_test_task_rundbus_test_task_passeddbus_test_task_get_namedbus_test_task_get_wait_fordbus_test_task_set_wait_finisheddbus_test_task_get_wait_finisheddbus_test_task_set_busdbus_test_task_get_busdbus_test_watchdog_get_typedbus_test_watchdog_add_piddbus_test_watchdog_ping_dbus_mock_iface_org_freedesktop_dbus_mock_interface_info_dbus_mock_iface_org_freedesktop_dbus_mock_override_properties_dbus_mock_iface_org_freedesktop_dbus_mock_get_type_dbus_mock_iface_org_freedesktop_dbus_mock_emit_method_called_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object_dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property_sync_dbus_mock_iface_org_freedesktop_dbus_mock_complete_get_calls_dbus_mock_iface_org_freedesktop_dbus_mock_complete_emit_signal_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_object_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_properties_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_template_dbus_mock_iface_org_freedesktop_dbus_mock_complete_get_method_calls_dbus_mock_iface_org_freedesktop_dbus_mock_complete_remove_object_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_method_dbus_mock_iface_org_freedesktop_dbus_mock_complete_clear_calls_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_methods_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_property_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_get_type_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_finish_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_sync_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus_finish_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus_sync_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_get_type_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_new// 200 ` libdbustest_la-bustle.o/ libdbustest_la-dbus-mock.o/ libdbustest_la-process.o/ libdbustest_la-service.o/ libdbustest_la-task.o/ libdbustest_la-watchdog.o/ libdbustest_generated_la-dbus-mock-iface.o/ /0 0 0 0 644 56752 ` ELF>p@@USHHHc=HH5H1HH1H=HCHCHHCHC HC(H[]f.SHHtH5HH߾PH#H |HP(HH0HHH]H H5HHH[AVAUIATUSHH dH%(HD$1Ld$Hl$Kfu8HT$HD$Lt$LHLHH|$Ht7E11LHHu1HL$dH3 %(uH []A\A]A^ø@HHt H@SH=teH=HHL H ajAHH0HHH=HމXZH[fSHHtBHHtH9tHHt&HHHc[D,ÐHH5H=1[fSHHt*HHtH9tHHt[HH5H=[AVAUATUSHH dH%(HD$1HtgHHtH9tHHtKHHHcHHËC(tGHD$dH3%(H []A\A]A^fDHH5H=@Ld$H;H5HD$LHC HD$HtbL@H HH=1H|$C,HPH5H1ɺ1/fDIIHCHE1E11ҹLLIEHATIEHD$PHC(jjPH0LLHD$HtAHHHH=1H|$HHC(&fDs(H=1IHHLHL{(H5?H|$ CHHCHHfDUSHH=HH1HHHcHËS(tHD$HD$C(C,PHHH5H[]1ɺ1USHHHtmHHtH9tHHtQHHHc-HH}H}H=PH@0HH[]DHHH5[]H=AUATIUSHMI$HtH9tHLLHHcHHË{s(H{Hu3fDH1H{H{uHt HCH{ Ht"1ҾH{ Ht HC H=PH@(HL[]A\A]@HHH5[]A\A]H=@H=1E1I111HL{(CDf.HATUSt_I1H1HcHHH;LHHHH5HH[]A\@HH5H=1H[]A\@USHHHHtJHHtH9tHHt.HtIHcHH{HHCH[]HHH5H=[]Hbustle.log/DbusTestBustleDBUS_TEST_IS_BUSTLE(task)libdbustestwstate-changedDBUS_TEST_IS_BUSTLE(object)kill -INT %dBustlefilename != NULLDBUS_TEST_IS_BUSTLE(bustle)executable != NULL/usr/local/share/dbus-test-runner/dbus-test-bustle-handlerUnable to open bustle file '%s': %sUnable to start bustling data: %sStarting bustle monitor. PID: %dBustle Monitor exited abruptly!dbus_test_bustle_set_executabledbus_test_bustle_newdbus_test_bustle_disposedbus_test_bustle_finalizeprocess_runget_stateget_passed, y int&b(p-3-44B4; 4  ; -  ; -.;0-1;2V647ww9:MW     F,KK;$)N+-8.V/,/ 3:p=i>=6HpKiL=7 W=pZ[\M wM 4 ] 4 m 4@]mm S $ 30 Y Z& [@ ] _Z a&  b@(& @  ,Z F ja nxa  % ' ) *   ' 0 @!`     w ’  V( w, w0 8 ʘ@ ˘H P ϞX A M ref  get  &0 {   # 4 {  ( ~!     2{ a  Va a#  {   4 )     ')str+,len,-)padVe g,hi j,(kw0m8n @o Hp Pq Xuw\vw\ww \xw \yw \zw \|`}h*@P R {     ( 0 8Fv KP N R U _  ; 4v @  , @ F L C v {   @ F X v  F  v  F       v   F      G;5n  @|  @ 6 { ,[3 \a]a^a_a `aaab 3 cV ? P $ % & ' (' , ; < > ? @A B C(D*0E*8F@@HeHK*PLXM`NhPpXxYZ[]^   a   *  @  0a_  _Fzz k z  z     l a a  F    a   b ca e;+a~jYloM|Mn   !2 Ye"r#sV#tw#uK#vl#w#x#y#z#{ J 4;#  @$@x9HѾӶ#MM ,(,0n 8w@wD.Mn ;=@DdHL P4(Q40S8W@[4H^PaXlno>   w >  4  w D : E ^ M w ^E   w j     4)HI*<5=run@}ABE-a35 w wla wa w  w a #*+$&'%0m,, w! " pid#(%a,&&3 &3V '+a(+w))*..*/4+*-;+*-,__t-M,__r-a ) 4 m'#a(#w)+*&;+*&,__t&M,__r&a  4 -j.w/ 0.14&L @&V0,0 2&0;3"04__tM4__ra5r&6+7Us84__n4__s4__p6 +7UH279,:+U7U 5#+:.+z7Uv::+7T|6E+7U|;'<'5r&:.+7Us:P+&7U 7T 7Q :\+K7T 7Q|:h+|7U 7T87Q 5s+:.+7Uv7TP:~+7T 7Q47R05+:+7U~7T}7Q07R67X07Y0:E+'7U~:E+?7U}:h+p7U 7T87Q 5s+:+7T 7Qv5+:+7TI7Q 7Rv5+  4 =a. ..&,&¯@80v 5#+:.+7U}::+7T~5E+6+7Us7Tv7Q07R|7X0:+ 7Us5+-O>pid.V.0.14?' <':h+7U 7T87Q 5r&:.+7Us:+7Uv:.+)7TP@~+7T 7Q47R0A.../ 142&-0;3"04__tM4__ra5r&6+7Us2R0;?' w<'5E+:+7Uv@P+7U 7T   4B.4 ./D 0.148P0;;'q<'5r&:+7T05E+:+7U|5#+:.+7Uv:,7T 6P+7U 7T 7Q  D 44 -!./! 0.142&$!C;3"04__tM4__ra5r&6+7Us?' I!<'5r&:.+n!7Us5E+5E+:,!7TPD!7UU@P+7U 7T 7Q  ! 4!-\qE%.\/U% 0_.1`42/"0^;3'0^4__t^M4__r^a5r&6+7U|28s#0h,:+!#7U :,M#7U}7T07Q07R07X0:E+e#7U}5+2#"t#intoutt24_ppt#4_pt1t5&,2E$"y$inyouty24_ppy#4_py1y5&,;'`f$<'5r&:.+$7U|:$7T07Qv5+:1,$7T17Q0:,$7TPD$7UUEP+7%7U 7T 7Q 5<, U% 4E%-Gu2&.G.0I,1K4;'K%<'5+:H,&7Uv7T 7Q 7R0:+$&7U FE+G6`&H6`&18f&1=l&B3M'&3 8&I6S,7U 3e03M8)'6^,7U 7Ts:i,H'7U 5#+:t,'7Ts7Q7R 7XH7Y 6,7Us7T0J3'H3.-3(.3?2&]3~(<>&3]KI&KT&:,[(7Us7TP5#+6,7Us:,(7Us6,7Us7T Ln *<KM2&T)N3"KKK 5r&6+7UsO'/v)P'Q)<3M(M(6P+7U 7T 7Q 5r&6.+7UsL:Y+ $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; (  : ; I 8 ( ( : ; 'I!> I: ;" : ; # : ; I$(% : ; &4: ; I'.: ;'I (: ;I)4I4*4: ;I+ ,4: ;I-.: ; '@B.: ; I/4I404: ; I14: ; I2 3 44: ; I51617B8 U94: ;I:1;1RUX Y <1=.: ; 'I@B>: ; I?1X Y @B1A.?: ; '@BB.?: ; 'I@BC4: ; I DBEB1FB1G.: ; ' H: ; II J.: ; 'I K41L.1@BM41N41 O1X YP1Q 1R 1S.?<n: ;T.?<n: ; U.?<n@cUcSUSUPVVP^P]0_cUcSUSUdPP38DHPH\P>U>SUS>T>T>Q>]Q]>OPPU2V2@UT@TQS@QPXP U 1 S1 M UM j Sj p Up y S T L VL M TM k Vk p Tp y VM W 0 U 1 S1 M UM j Sj p Up y S  P " P' M 1p y 0' 1 S`pUp\UUUPVPl10P@MUMSUUSUPEMUMSUUSUNjPkoPPU\UU\UQ\6DPDV?V?DPDQV0U\UU\UQ\PP)P)?]{s{Us U69P U +S+uU&0P04U4pVptU&+SBFPF^SUSUSPPpxUxSUSUPpxUxSUSUyPPSUSU8S89UUSU8S89UP P8S89U,y (+@}GQW^,369`cgl}P ../../libdbustest/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobjectbustle.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgconvert.hgdataset.hgmem.hgslist.hgmain.hgunicode.hgstring.hgiochannel.hgmessages.hgspawn.hgstrfuncs.hgtestutils.hgversion.hgthread.hgtype.hgvalue.hgparam.hgobject.hgparamspecs.htask.hbustle.hgsignal.hgfileutils.h jXt@f.XX~t~<<t' Ⓖ#t%cZV>McK>,L <ɠ="H>YsKYuKuuG+I֑XLH>,vwJ w.ZX/T,tT</<uI2XˑLH>dh`J `f ;=ׄwY,;KZt<<t XXx|yJy.GDestroyNotifyG_LOG_LEVEL_CRITICALG_PARAM_WRITABLEG_PARAM_PRIVATE_GIOFuncsmutex_newG_IO_STATUS_EOFdbus_test_bustle_newGTypeFlagsG_SPAWN_STDOUT_TO_DEV_NULL/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest_GTypeClass../../libdbustest/bustle.cclosure_callbackG_IO_STATUS_ERRORtest_quickguint32disposeG_PARAM_EXPLICIT_NOTIFYio_read_GIConvtry_malloc_g_boolean_var_line_termis_seekable_GObjectmessageref_countg_child_watch_addselfflagsG_SPAWN_DEFAULTG_SPAWN_CHILD_INHERITS_STDIN_GValueG_PARAM_STATIC_BLURBGInstanceInitFunccallback_funcs_GIOChannelv_floatglib_binary_ageg_threads_got_initializednextthread_createconstructedGIOFlagsGIConvgpointerg_io_add_watchg_io_watch_funcsklassDBUS_TEST_TASK_STATE_RUNNING_GTypeInstanceg_thread_functions_for_glib_useg_define_type_idG_IO_FLAG_NONBLOCKGSourcePrivatecheckGValueGTypeDbusTestTaskState_sys_siglist_blurbthread_exitdbus_test_bustle_disposeGIOChannel_GStringG_LOG_LEVEL_WARNINGchar_GMainContextg_typeGObjectConstructParamfuncsprevdbus_test_bustle_get_instance_privategfloatg_unix_signal_funcsgsizecalloctest_quietg_type_add_instance_privateGIOFuncsget_propertyg_timeout_funcs__timezoneGSeekType_GSourcePrivate_GTimeValg_io_channel_get_buffer_conditioncond_timed_waitthread_equal_DbusTestBustleClassG_IO_STATUS_NORMALcond_newbuf_sizeuse_buffercrashedGCondsource_iddbus_test_bustle_class_initDBUS_TEST_TASK_STATE_FINISHEDg_strdupowner_typemallocguint64gint64G_IO_FLAG_MASKlong long unsigned int_GCondfileGPidg_child_watch_funcsG_IO_FLAG_APPENDconstruct_propertiestv_usecg_type_class_peek_parentg_ascii_table_GSListG_SPAWN_LEAVE_DESCRIPTORS_OPENset_propertyv_int64g_once_init_leaveG_THREAD_PRIORITY_HIGHG_THREAD_PRIORITY_NORMALglib_interface_agevaluecond_freeG_IO_IN_destroygdoublev_uintencoded_read_bufcallback_dataio_seekio_set_flagsGSourceCallbackFuncsg_type_check_class_castobject_classG_PARAM_STATIC_NICKguintbustle_monitorg_mem_gc_friendlyGObjectClassread_cddoubleG_THREAD_PRIORITY_LOWG_PARAM_DEPRECATEDobjectthread_set_prioritydbus_test_task_printg_once_init_enterG_LOG_LEVEL_DEBUG_GPrivatebustlerfreeg_utf8_skipGThreadFunccodeDbusTestTaskfuture_GObjectConstructParammutex_freeGThreadPriorityG_IO_HUPg_classprepareerrorg_type_check_instance_castG_PARAM_LAX_VALIDATIONprivGSourcepspecdbus_test_bustle_parent_class__daylight_GThreadFunctionscond_signalfilenameencodingtzname_GObjectClassprivate_newGMainContextthread_joing_signal_emit_by_nameget_stateio_closeqdatalong long intdispatch_properties_changedget_passedDbusTestBustle_private_offsettry_reallocbustle_stderr_num_GSourcemutex_trylockstatusGMemVTableg_return_if_fail_warningpartial_write_bufGSourceDummyMarshalstderrG_LOG_LEVEL_ERRORsys_siglistunrefallocated_lenv_longdispatchG_PARAM_CONSTRUCT_ONLYtask_classG_LOG_LEVEL_INFOcurrent_dirg_test_config_varsg_get_current_dirstate_changedg_type_check_instance_is_atest_perfv_intg_type_register_static_simpleG_IO_FLAG_IS_READABLEG_IO_ERRclosure_marshaldbus_test_bustle_initcontext_DbusTestTaskGPrivateDbusTestBustleClassmutex_lockG_IO_FLAG_GET_MASKg_io_channel_unrefg_type_classg_thread_use_default_implg_error_freeGTimeValg_param_spec_types_nickbustleg_type_instancelong doubleg_freecommandGString_GSourceCallbackFuncsG_PARAM_CONSTRUCTg_intern_static_stringGIOStatuslong unsigned intline_term_lenGObjectv_uint64GParamSpecwrite_bufG_SPAWN_DO_NOT_REAP_CHILDpdummyio_writemutex_unlocktaskG_SPAWN_STDERR_TO_DEV_NULLv_pointerGDataG_SPAWN_SEARCH_PATH_FROM_ENVPdbus_test_task_get_type_DbusTestTaskClass_GMemVTableG_TYPE_FLAG_VALUE_ABSTRACTcond_waitGTypeClassio_create_watchchannelg_strconcatprivate_setdo_encodebustle_write_errorg_source_removeG_LOG_FLAG_FATALg_idle_funcs_GDatapoll_fdsGClassInitFuncv_doubleG_SEEK_CURGParamFlagstermlocparentGTestConfigshort intG_IO_OUTg_spawn_close_pidv_ulonglong intG_PARAM_READABLEg_define_type_id__volatiledbus_test_bustle_get_type__stack_chk_fail__instpriorityglong_GParamSpecdbus_test_bustle_set_executablesource_funcscond_broadcastDbusTestBustleg_logparent_classis_writeableGSListdbus_test_task_set_namedomainreserved1reserved2GTypeInstanceconstructornamestartgulongunsigned intglib_mem_profiler_tableG_SPAWN_CLOEXEC_PIPESg_io_channel_new_fileis_readableG_TYPE_FLAG_ABSTRACTtest_undefinedG_PARAM_READWRITEG_IO_FLAG_IS_WRITEABLEtv_secglib_micro_versiong_io_channel_read_lineG_PARAM_STATIC_NAME_GErrorfloatG_IO_NVALtest_initializedtimezoneGSourceFuncsDbusTestTaskClassG_IO_FLAG_SET_MASKg_object_new_DbusTestBustleDbusTestBustlePrivateG_IO_FLAG_IS_WRITABLEgbooleanunsigned charG_LOG_LEVEL_MASKg_malloc0__tznameGQuarklinenotify_GSourceFuncsG_THREAD_PRIORITY_URGENTGErrorthread_selfG_SPAWN_FILE_AND_ARGV_ZEROfinalizeG_IO_PRIio_get_flagsg_strdup_printfread_bufwrite_cd_GMutexdbus_test_bustle_class_intern_initG_LOG_LEVEL_MESSAGEdaylightprivate_getg_unix_fd_source_funcstest_verbosereallocG_IO_FLAG_IS_SEEKABLEclose_on_unrefvalue_typegcharg_spawn_command_line_syncguint16signed charbustle_watcherg_io_channel_unix_newshort unsigned intg_thread_gettimeglib_major_versionGMutex__func__G_IO_STATUS_AGAINparam_idDBUS_TEST_TASK_STATE_INITwatchprocess_rung_spawn_async_with_pipesio_freeGThreadFunctionsdbus_test_bustle_finalizedataG_SEEK_SETgintg_io_channel_shutdownthread_yieldDBUS_TEST_TASK_STATE_PREPAREDexecutableg_type_class_adjust_private_offsetguint8conditionGNU C11 7.3.0 -mtune=generic -march=x86-64 -g -O2 -fstack-protector-strongG_SEEK_ENDG_LOG_FLAG_RECURSIONDBUS_TEST_TASK_STATE_WAITINGglib_minor_versionG_SPAWN_SEARCH_PATHGIOConditionGSourceFuncGCC: (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0zRx $uAAG eAADA@`BBE A(A0GP 0A(A BBBA $YhP |AHnAA N ]YAo H `X jBBB A(A0GPr 0A(A BBBG X\`JhFpBxAIP$hAAW0]KA0AAG k DAG DOALqBBD A(D0 (D ABBF D (O ABBP 4EAA Y ABE `AB4LAAJ N AAD K OAE  u >aq@@jYpn  % 4C`R@a p      6B@DhRn{ %>ay %7Nl 0@Rhw`bustle.cdbus_test_bustle_initDbusTestBustle_private_offsetdbus_test_bustle_class_intern_initdbus_test_bustle_parent_classdbus_test_bustle_disposedbus_test_bustle_finalizeprocess_runget_stateget_passedbustle_write_errorg_define_type_id__volatile.13191__func__.13332__func__.13322__func__.13301bustle_watcher__func__.13249__func__.13219__func__.13257__func__.13270.LC0.LC1.LC2.LC3.LC4.LC5.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17_GLOBAL_OFFSET_TABLE_g_get_current_dirg_strconcatg_strdupg_freeg_type_class_peek_parentg_type_class_adjust_private_offsetg_type_check_class_castdbus_test_task_get_typeg_type_check_instance_castdbus_test_task_printg_io_channel_get_buffer_conditiong_io_channel_read_line__stack_chk_faildbus_test_bustle_get_typeg_once_init_enterg_intern_static_stringg_type_register_static_simpleg_type_add_instance_privateg_once_init_leaveg_type_check_instance_is_ag_return_if_fail_warningg_io_channel_new_fileg_logg_error_freeg_signal_emit_by_nameg_malloc0g_spawn_async_with_pipesg_strdup_printfg_child_watch_addg_io_channel_unix_newg_io_add_watchg_spawn_close_pidg_io_channel_unrefg_io_channel_shutdowng_spawn_command_line_syncg_source_removedbus_test_bustle_newg_object_newdbus_test_task_set_namedbus_test_bustle_set_executable 8$%198&@:< =>?>Y?d@oAy;BCDF'G ?3HCIJSXJauEKE@()LEK(")).L`E}KE@(|)L* M(+/);NEOY@`,qP8QR;;-) NO6.=SE?P@[Ac;uTUVD)/NE@W@),JEgKpE{@;; >0\)EKE(@/oBXYX >0<) 1S&Z.;6WA[mEy];:?@2^3)LE K* 6 ;> :S 4^ e )s 5q;<PLLl L  !  ! !) 0 !7 ! E !+ L ! S !iX !e !l !q !a ! !6 ! ! ! !_ ! ! ! !  ! ! & !1 !)< !AL !.W !b !m ! x ! !D ! !: ! ! ! !  ! ! !Y9 !D !"O ![ !g !s ! ! ! ! ! !t ! !c  !% !1 !s ! !  ! !f !1 !7 !  ! ! !  ! !e !n  !~ a !m ! ! ! !t ! !) ! !Y !  !  ! ! !  ! ![ " ! . !Z: !3F !`R !^ !M j !%v ! !z !> ! ! ! !V  !N ! !} !A  !)  !2' !3 ! ? !]K !D W !Pc !o !' | ! ! ; !G !S !*_ !Kk !w ! !9  ! !/  ! !B ! ! !  ! ! ! ! * !X6 !B !IN ! Z ! f !au ! !' !b ! ! ! ! ! !E !^ !  !h ! !, !A8 !pD !b^ !d !<j !Yp !w ! !_ !y !T ! !3 !; ! ! ! ! ! ! !Q ! !8 !_> !D ! J !P !V !\ !o b !yh ! ! ! ! ! ! !  ! !5 !7 !6 !z ! !+ ! ! !l& !4 !E ! \ !g !r !} ! !V ! ! ! !  ! !I ! !O ! ! ! ! !O# ! / !m; !G ! S !_ ! k !w ! ! ! ! ! !> !) ! ! ! ! 1 !B !fN !jZ !ck !w ! !t ! ! ! ! ! !  !G !!& !n, !3 !~S ! ^ !Bi != t ! ! !  !N !V !' ! !$ ! !W  !M  !?  ! !5 !  !  !F !$$ !j/ ! : !4F ! R !^ !j !6v ! !  ! !%  ! ! !  ! !  ! !%  ! !  ! , !D9 !F !S !` !>m !Pz !9  ! ! ! !  ! ! !c  ! !  ! !U  !~ !? !m ! !  !U ) ! C !I !O !tU ![ !b !p !| !q !~ !l  !' ! ! % !1 != ! I !a !ln !y !i  !`  !U  ! ! !U  ! !V  !y !; ! L !X !` ! f !ys ! !@ !  ! ! u !V  !  ! % ! / 4 !> C_X !yb *g_x ! N  d    - 0' !2 Q7ALVIcT{_g  6'<BL?a6s@}I]uD(@ U6ghq~y ! !( - !7  < !tF BK !Z !vh 0q ! { ]hs}  !u!B G ! Q #V !t` \e !o t !V  6"*@;DP !@Vm ! w | !  ! !V  !y  ! 6     ." C !yM W' r <x: B p 6 !i` !  _  !  !( - !V 8 PA !yK U}] l Urq}{ 6  * J !ZP @g !7q xv ! ` !  !V I !y I ! #   !N!k)!D!  J!tW!o!|!!!!!6!`!R" !"" !7("  -" !7"@@" !J"  O" !V Z"o" !yy"  ~"" !" B "  "  """" !1 " # ##n"#*N#2f#:t#{# Y #  # !1##$  ($  -$ !18$J$,R$  a$  g$!t$,$j$s$$$$%6!%@.%R8%E[% !7 a%x% !%  % ! % \ % !V %% %  %%5% %&D&%&u3& !?& !J& !U& !d s& !}&& !&& `&&&&& !*&  & '\'*'?' I' V'7w'''G' !' !' !'' !' '( ](0( 9( >(\(i(((((p( ( ;(t)t) ^$) -) 2)y?)Y){)) )))6))))*,* <1*L*a* j* &s* Ix**** l**2*6**+ ! + ! + !+ !+ !o+ !o$+ !U(+ !U/+ !$ 3+ !$ ;+ !R?+ !RF+ !* J+ !* Q+ ! U+ ! ]+ !La+ !Li+ !m+ !t+ ! x+ ! + ! + ! + ! + ! + !(+ !(+ !+ !+ !+ !+ !+ !+ ! + ! + !+ !+ !+ !+ !+ !+ !+ !+ !d+ !d, ! , !, !, !, !G , !G', ! +, ! 2, !6, !=, ! A, ! I, !M, !T, !gX, !g_, !c, !j, !i n, !i u, ! y, ! , !w, !w, !a, !a, !, ! ] Hdp@l@`P.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rodata.rela.debug_info.debug_abbrev.debug_loc.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @y @}& , 12 @2 O` \ ,W@Ih8lv=N0@ 0 NP@P0LU0l+HlHl@h n 7 w6/25 0 0 0 644 141176 ` ELF>8!@@SHcH HH5HH=HCHCHC([f.USHHHtH5HHPHH H HH5H=HC(H4 AHC0Hs HC H HCHMHCHHH¾HHH MHH[]Df.USHHHHHHHtHHH[]H[]fH1HSHHH{[fHtKSHHt-Ht!;(u P<)t3H[f.[H=H=@H{p[Hf.USHH5tEH=1HHHHHHH[]HHH5HH[]Ðf.SLGHHHH=1H{H;H{H{H[DSHH?H{H{H{H{ [f.SHH?H{H{[AWAVAUATUSH(dH%(H$1HcH$L4I~2HFHDPEH=11HHD$HED@EdLd$H5LHExH$E1fHDH5H HAL,I}HHI}BHHI}.HHI}HHHLHHED9xnLII~HuHH2HEPHH=1HuL$1HT$HAHE@MHH=1HuL$1LHA ŸE&H$dH3%(H([]A\A]A^A_Ld$H5LHEDHEtuH$E1@HDH5H IHAL,I}HHI}HHHLHHED9xwLHD$HED@EH=11HII@LLEHH=11fLt$E1LL?HH5H=1oHMLEHH=1HHUI~Hut$MHL$MN(Y^L $MF(HMII~ H}HI~HH1Hf.HHt H@SH=teH=HHL H AjAHH0HHH=HމXZH[fAWAVIAUATUSH8dH%(HD$(1HD$Ll$LHHcHHHHH1LtjHC HD$HtjHHHH=1H|$HD$(dH3%(VH8[]A\A]A^A_HC HD$HuPHHD$ HH51H1L|$ IHLLHD$ HLLHD$ HHHHc5LHLLLLT$ LT$HLLHD$ PHH51LH1LH=HLLT$H{ MLC(HLIHCHD$HtHHHfLHIHHHH[HL-HD$ L#LHLFHD$ Ht(L@I $H=L1H|$ H[HufDHLLHD$ THH=11H5H¿IH{PAH8H5E1E1LHLHD$LHD$H{HDH{LHHHH=AUATIUSHIHHHtfHEH8HI$H8UL PH At$HSH=A1H H[]A\A]fDHcHH;LHH[]A\A]AUATIUSHIHHHtfHEH8HI$H8UL PH At$HSH=A1H([]A\A]f.HcLH4H[]A\A]USHHHHHcHH;H{H=PH@0HH[]ff.USHHHHHcHH{(HtH{(Ht HC(H{H{H5H{HCHt HCH{ Ht HC H=PH@(HH[]ff.uH=HHfDHSt"HHH5H[11HH5H=1[f.AWAVAUATIUSHIHHL$MVI$HtH9tHL5H\MsLc5MM~Mu>fDMMt/IHH3uHsLMMuѿ HHLH1HCH5HHC(1H5HHCI~HLCH HH=IF1LHHu2HT$HLv @HH5H=1HH[]A\A]A^A_fHH5H=1fHH5H=1fAWAVMAUATIUSHHMHXH$HL$HD$dH%(HD$H1MI$HtH9tHLHH0MGHKE1ywDHHD$ 1H|$t H|$HD$(1MtLLHD$0HD$8H5HHD$@H{Ht$ LHH¸"H|$LILILHcH3II|$HfMd$(1LHD$1LHD$t$ATHLT$(LD$MHsHLLD$LXZD$vf.HKAD;qH1DHHHH8uHH5H=1HH5H=1HT$HdH3%(HX[]A\A]A^A_ÐHH5H=1fHH5H=1fHH5H=1{HH5H=1SfATUISHHHtIHHtH9tHHt-HHHHt/[1]A\HH5H=[1]A\HcHuHH{HtDHs(LH[]A\fHH5H=[1]A\HH5H=RfAWAVHAUATIUSIHHHL$(L$dH %(H$1HtMNIUHtH9tHL-MH#LHHHcI4$II}HI_ID$E1PusID$AD;p]HDHHHH;uH{ 1IU(H $Ht$8LHD$8Ht$8HH$L$L$L=HH$HD$PHD$@HD$HHD$PHD$HD$HHD$HD$@HD$HD$`HD$ LD$HL$H5HT$H<$1Ht$HHuHD$@H|$HHD$`Lt$PHD$hLHLLLt$XH5LHD$XDHt$XL1LLLuLHH{ Ht$ HD$pfHH5H=1H$dH3 %(H[]A\A]A^A_11f.H|$8H|$(HC t PHL$(HHH5H=1sI$H<$H I1I11@@HH5H=1HH5H=1fATUHSHHL$D$dH%(HD$1T$tC1HIu4f.9\$vHH@IttfD1HT$dH3%(u H[]A\AWAVIAUATIUSHHMHdH%(H$1L $MI$HtH9tHLHH8MWMvLLHKE1quHKAD;yHDHH@HH8uHH5H=1HH5H=1H$dH3%(H[]A\A]A^A_HH5H=$$fDHLHD$LHD$H{Ht$HD$ LHH¸JHcH3II|$H6Lt$0H5HD$LH5LHLHH5LLLLLLIl$(LL$HsHL$HL@HH5H=1sHH5H=1KHH5H=1#HH5H=1HH5H=1fAWAVIAUATIUSHIHdH%(H$1LD$MIUHtH9tHLHMMHEE1pu9HH5H=E1SfDHEAD;xsHDLH IHH;uLHsLA6D=LHHMcHuH=MLLME(1HD$(LD$HII} HD$0HUIuH HD$ PLD$ APLjjjHD$XH0HHHHH=1Ht$(H|$LE1!@HH5H=E1H$dH3%(DcH[]A\A]A^A_HH=L1DD$LDD$I}HuHHD$eL|$0H5LH5LH}LHLH5LH5LH5LLLHH5LLLLLLLH5LH=11LHLLIm(HH HL|$ H5IIAWL\$LHD$8ZYH+HHH=H1LDH{LsAHH5H=E1fDHH5H=E1fDHH5H=E1fAWAVIAUATIUSHILH8dH%(H$(1L $MIHtH9tHLtwHMMH;LHE1Ht[H$(dH3 %(DnH8[]A\A]A^A_@HH5H=E1fHcHuLHxHD$HHD$HHHHH|$ HL$H5LD$ CfDH5LLHLIHLLD$ D|$ HI9rHLILHHHD$1HLh(HHuLt$H|$ MMHHAXZl@HH5H=E1FfDHH5H=E1fDHHH5H=E1DHH5H=E1fDHH5H=fHH=11Icom.canonical.DBusTestRunner.DBusMockThe well known name for dbusmock on the session busUnable to send methods and propertiesUnable to get bus to start DBus Mock: %scom.canonical.DbusTest.DbusMockUnable to build proxy to DBusMock: %sUnable to get DBusMock started within 3 secondsUnable to install object '%s': %s%s:%d: invalid %s id %u for "%s" of type '%s' in '%s'Method '%s' not found on object '%s'g_variant_is_of_type(value, type)Property '%s' is not of same value in dbus_test_dbus_mock_object_update_property()org.freedesktop.DBus.PropertiesUnable to emit properties changed: %sDBus Namedbus-nameDBusMockDBusMock-%dFreeing object: %s (%s)libdbustestpriv->proxy != NULLa*{?*}{sv}r(ssss)Add object (%s) on '%s'Add propsAdd methodsDbusTestDbusMockpython3executable-mdbusmock--system/parametersWaiting on name from DBusMocknotify::g-name-ownerproperty../../libdbustest/dbus-mock.c"dbus-test-dbus-mock"bus_name != NULLDBUS_TEST_IS_DBUS_MOCK(mock)path != NULLinterface != NULLCreating object: %s (%s)obj != NULLmethod != NULLpython_code != NULLproxy != NULLmeth == NULLv(t&s@av)name != NULLtype != NULLvalue != NULLprop == NULL(ssv)SetUnable to update property: %sa{?*}ssa{sv}asPropertiesChangedprop != NULLvalues == NULLvalues != NULLdbus_test_dbus_mock_object_emit_signaldbus_test_dbus_mock_object_update_propertydbus_test_dbus_mock_object_add_propertydbus_test_dbus_mock_object_get_method_callsdbus_test_dbus_mock_object_clear_method_callsdbus_test_dbus_mock_object_add_methoddbus_test_dbus_mock_get_objectdbus_test_dbus_mock_newinstall_objecte 5%int&b(p-3-44B4 4  ; -  ; -.00-1;2K647ll9:MW     ;!@@%,)Q+Qlen,l0$)s+-].K/Q/ 3:p=i>b6H(pKiLb73 WbpZ[\r lr 4  4  4@   $ 30 Y& Z5 [O ] _i a5  bO(5 &O  ;i U jV n % ' ) * + %V %'$)*$058E@U`l K(l,l0$8@HPXA MJrefԻջgetZJ0#8Wh (U*J     WV  K V8 )VW   > h ]JJJJJhGJ)"  x ( 4)4*Mu4.|/0|y1  4 ,s2Mx3;5 @ | 6 { [t \V]V^V_V `VaVb t c   $w %w &w 'w (w' , ; < ># ?4 @I A4 B4 CZ (Dk 0Ek 8F @H HKk PL XM `N hP pXxYZ[6 ]^P !  4  ) VI  : !T O k T ` T  q V T    (      a V V   6  & VP  < b cV! e| l V!:~  l o |     0 0  nN T d d  "  j   #r $sK$tl$u@$va$w$x$y$z${  4;v  @%@ xŒH vנ ؠ Q(Q08l@lDV B(X |;>= @$DHLq P(Q0S8W@[H^Pa$XIlqno w   l M   l    l >   l     4 4" )K Hd IM *o < =run @ A B* EE - 3  @ V*  E   0!;k"$v"+",@"%"'"(d#'#0#1k#(#,#-#) *C+Q,Q- . #*SC#4#5#6#7";$ "$"$%&  &//&1M&4l%'G%(X '3}'6M'7;&-(" )$ )2; )7; );;')*2?3Q4 5J(9:Qin; out< =Q> &0 Q!#$ bus%} &/('AG('Ll '` '`K (V5)*obj))|))+ ,-,--V.*-;/&-d 0__t 0__rV1n[2_a3U~. -;. -;. ?-;. e-;4-;5NU6^U1ka7va3U~1a5\6\5 689)}95~:A;K8:L7a}3U~3T 7a3Us3T7a3U~3T7a3U2a3U~7a3Us7a3Us7a53U}3Ts7aZ3U~3T 7ar3Us7a3Us7a3U~7a3Us2b3U 3T3Q7 b3U 3T 3Q 1b7TA3U}7aY3Us7#bv3Us3T07.b3U}3Q|3X~3Y}7a3Us7 b3U 3T 3Q 7 b,3U 3T 3Q 7 be3U 3T 3Q 7 b3U 3T 3Q 7 b3U 3T 3Q 19b  4&<hZ=h,j,k(>i|l?,( V%) *obj ) ) ) +% ,%,./- ;/'- d 0__t  0__r V1n[2_a3U}. -;. -;. -;@,;4#A!~-8.e>"A:(~7aw3U3T 7a3U3T 1Bb7a3U7a3U7a3U3T 7a# 3U3T 7aH 3U3T 7Bb` 3U|7ax 3U7a 3U3T 7a 3U3T~7a 3U7a 3U7a!3U7a!3U7a@!3U3T 7bi!3U 3T03Q07a!3U7a!3U7a!3U7.b!3U~3T 3Q 3R 3Yv7Mb)"3U 3T@3Q 2Xb3U7cbi"3U 3Q|3R~7ob"3R 3X 7Mb"3U 3T@3Q 7zb"3U~7a"3U~1b5-k#B-B%-8:1-C;-:<-2b3T|5\#B\DNU #6^U1ka7va#3U}1a7 b$3U 3T 3Q 7a2$3U~7bJ$3U~7 b$3U 3T 3Q 7Mb$3U 3T83Q 3R|7a$3U~1a7 b%3U 3T 3Q 7 bQ%3U 3T 3Q 7 b%3U 3T 3Q 19b % 4*%E&)-%1b1bFa(VN,)*obj))|))+- ,%A~,-A(~./'-;/'-d 0__t 0__rV1n[2_a3U|. '-;. '-;. '-;. (-;.W(-;2b3U}3T~@i(,;. (-;D-B)B-B%-/B:1-C;-:<-2b3TvDNU\)6^U1ka7vaN)3U|1a5\~)6\7 b)3U 3T 3Q 7 b)3U 3T 3Q 7 b)*3U 3T 3Q 7bA*3Uv7bY*3U~7aq*3U}7b*3T~3Q11b7a*3U~3T 7a*3U~3T 7Bb*3Uv7a+3U~7a;+3U~3T 7aY+3U~3T}7aq+3U~7a+3U~7a+3U~7b+3U~3Rv3Xw7 b,3U 3T 3Q 7 b:,3U 3T 3Q 7 bs,3U 3T 3Q 7 b,3U 3T 3Q 7 b,3U 3T 3Q 19b - 4',<%J-Gobj=>il?,%(Xt3t3)X*objX)X)X5)X+3 ,h-j,n3Aw{A|A{A{A|./.-`;/'-`d 0__t` 0__r`V1n[2_a3U}. .-a;. /-b;46/-k;40AC|53S063893}93~93|7a/3U~7a/3U}7a/3U|3T 7a/3U|7b!03U}3T3Q~7a903U|2b3U03T07bk03Uv1b1a2b3T{3Q1DNUd06^U1ka7va03U}1a5\h16\D>Gn1B>B>/G:>C>:>2b3Tv1b7b13T07c13U3T{3Rw7a13Uw7b123Uw3T 3Q{3R{3X{7 bj23U 3T 3Q 1a7 b23U 3T 3Q 1Z7 c23Uw3Q03R 3Xv3Ys7 b-33U 3T 3Q 7 bf33U 3T 3Q 19bN 3 4+z3?<63=6,<,?(,B(Vu6)*obj)+6 ,'-).&4- ;/"- d 0__t  0__r V1n[2_a3Us. 5-!;.-5-*;DNU#56^U1ka7vaw53Us1a5\'56\7 b53U 3T 3Q 1bHc63QQ7 b?63U 3T 3Q 2 b3U 3T 3Q  6 4-u6(V7)*obj)))AlT0il-t37J-]73UU3TT3QQ3RT3XX7#cu73Uv19bE6 8)-31b1b1b1bI.c3T1(VQ>)*obj))|)|)J+a> ,3A?0in0out,-0retV./9-;/'-d 0__t 0__rV1n[2_a3U|. 9-;. 9-;. :-;@!:,;. G:-;5>:B>B>8:>C>:>2b3TvDNU;6^U1ka7va:3U|1a5\&;6\7b>;3Uv7bX;3U~7bp;3U7b;3U}79c;3U13T13QH7Dc;3T 7b;3T3Q17T<3U~7T<3U7a0<3U~7aH<3U1b7#br<3U3T07#b<3U~3T07Oc<3U3Qv3X~3Y}7a<3U~7a<3U7 b&=3U 3T 3Q 7 b_=3U 3T 3Q 7 b=3U 3T 3Q 7 b=3U 3T 3Q 7 b >3U 3T 3Q 7 bC>3U 3T 3Q 19b a> 4%Q>E>)->1bFaC<{3?Gobj{={>i}l?,3Ek[?)k0objm7Mbw?3U 3T3Q 1b1b7.c?3T17.c?3T1Ib3UU(?2D)?)?)?)?+BD ,E-H-S./@-A;/'-Ad 0__tA 0__rAV1n[2_a3U|. %A-B;. KA-C;.&A0objJ7bA3Uv2b3U}4A0__nS0__sS0__pS2[c3U D\ EB6\DNU`iB6^U1ka7va[B3U|1a7bB3Uv7bB3U}79cB3U03T13QH7DcB3T 79cB3U03T13Q(7DcC3T 7fc2C3Ts7MbdC3U 3T3Q 7MC3U|3Ts3Q7 bC3U 3T 3Q 7 bC3U 3T 3Q 2 b3U 3T 3Q  BD 42D(%F E)%+0E ,)4D-';1n[HqcD3T 3QU3R02 b3U 3T 3Q  0E 4 EKrunK)A-,-Q- .uG- -l-a7Mb&F3U 3T3Q 7}cBF3U03T07clF3U33T 3Q|7vaF3TP7cF3T 3Q 3R|3X03Y07cF3U|7cF3U|7c G3T7c"G3U~7va:G3T}1c2Mb3U 3T83Q .SHA 0obj7MG3Uv3T|3Q7MbG3U 3T@3Q}1c5\(H6\5KOJ6K89K:KLK5\HB\7vaH3Uv3TP7cH3T 3Q 3R079cH3U13T13Q87bI3U|3T3Q17b9I3U|3T3Q11ka7va^I3Uv1c7bI3U|3Q17bI3U|3T3Q17bI3U|3T3Q17vaI3Uv3TP7cJ3T 3Q|3R07c.J3U|2b3U|3T3Q11n[7vatJ3U~1ka7vaJ3Uv1c7 dJ3U23T03Q}7MbJ3U 1c7 d K3U11ka1dM9K3U~7 d^K3T53R3Y}1,d7vaK3U|3T}1c1b19bNK=,, ,EGL*obj))-Q4L- 1bI7d3UQ1,d7vaL3Us1cOVM)- 27d3UUO)V3S))))))-+-,,.+S -S. M-0;.3OA3(}0i4l4N-9%5'U:N67U67U89BU~7aN3Us3T 1Bb7aN3Us1Cd7aN3Us2a3Us2a3U|7aO3U|3T 2a3U|.PAC(}0iDl4P-I35SJ}P6T89T~7aO3Us3T 1Bb7aO3Us1T7aP3Us1T7aBP3Us1Bb7agP3Us2a3Us2a3U|7aP3U|3T 2a3U|.Q-WV7Mb#Q3U 3T3Q 7NdCQ3R}3X|7 daQ3T53Yw1b2Yd3Qs4R-lV-mV7MbQ3U 3T3Q 7b R3Us3Q}3R03Xw7Mb```g`````/a'aC`a `aTa+2``*a'X`ata*a C`*s`xaag`:`,a A`a&ra Qa 8aa Qa $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8  : ; I8 ''I : ;  : ; I4: ;I?<< : ;I8  : ; : ; : ;I> I: ; ( ( !'I"> I: ;# : ; $ : ; I%(& : ; '4: ; I(.?: ;'I@B): ;I*: ;I+4I4,4: ;I-4: ;I. / 04: ;I11213B4 U51RUX Y61718 U941:41; 1<.: ;'I =: ;I>4: ;I? @ A4: ;IB1C 1D1X YE.: ;'@BFB1G: ;IHB1IB1J: ;IK.: ;'@BL41MN.: ;' O.: ;'I@BP.: ; 'I@BQ: ; IR.: ; 'I S: ; IT4: ; IU.: ; ' V.: ; '@BW4: ; IX1X Y YBZ4: ; I[1RUX Y \.?: ; 'I@B]4: ; I^ _.1@B`.?<n: ;a.?<n: ; b.?<n";"U;""^""U"\#^\#<$U<$+%^+%5%U";"T;""V""T"5%V";"Q;""\""Q"5%\";"R;""]""R"$]$<$R<$0%]0%5%R";"X;""S""X"#S#<$X<$0%S0%5%X";"Y;""w""}" $w $7$}7$5%w$#:#P:#<$}$%P%0%}##P#<$S0$4$P4$<$_""03";"U;""^""U"\#^\#<$U<$+%^+%5%U<"\"P]"a"Pj""1"<$1<$b$0b$0%1s""1"<$1b$$0$0%1$$0$$0*#<$1$%0%0%1""^"#^*##S%0%Sp#z#0z##}##P##_pU]TUTu]uU]x!Ux!!]!!UpTuVuT V x!Tx!!V!!TpQ\Q!\pR^R!^pXu~uX~X~x!Xx!!~!!XTu0U]TUTu]uU]x!Ux!!]!!UPPT1x!1x!!0!!1T1x!1!!0!!1!!0 P [!~0"S_"6SGSSr]`gUgzSzU`gUgzSzU [U[<\<eUe\UA\AnU [T[MSMeTeiSinT [Q[<V<eQeVQiVinQ [R[<^<eRe^Ri^inR [X[`]`eXen] [Y[<w<eYewYiwinY *P*~AaP<0S[U[<\<eUe\UA\AnU\}P~P1e10i11e10i11e10i11e1A0Ai10#1Ai00_ Hr"\\Ud]dNUNl]l,U,y]y~UT\NTNl\lTy\y~TQVQ~VRP~{XwNXNlwlXywy~Xs~P~_P_,_Nl0Ud]dNUNl]l,U,y]y~UP#P,N1,1,Q0Qy15N1,1Qy00^T^5M]Vd]y0^SSUSUS!U!6S6WUW{S{UTVTV!T!PVPWTW~V~TVQ\Q \ !Q!R\RVQVWQW\Q\?VPP!0USUS!U!6S6WUW{S{UPP1!W1W01DW10S!6SUUTTQQRVRVXXSP\ 'U'QSQVU 'U'QSQVUU\vUv\Uq\qUTSTSQVQVR0~0vRv~R~RX_vXv_Xq_qXY ] Y]Pv^q^Pv_q_ %P%vqPaePev~0U\vUv\Uq\qUPP1.0.11.N0N1Nq0!v1q0 0v^~ (r"\\USUUSUUSUUUSUUU7\7>U>~\T5V5>T>~VQ9]9>Q>~]R~ _PTPT S ,0U7\7>U>~\PP 1>^0^~1 1^~0S@S@ 1@  \\@MUM\S\dQdeUe}U}UIe1e0`U ^ 1 U1  ^ z Uz ^ } UP( V1 } V P PR r P z S P x \ P x ^  P x , z \PP t Vz V P t \z \0@U@iSioUouSuwU0@T@wT0@Q@jVjnUnoQovVvwQT`PowPajVjnUnoQUUUUUUUUUUTVTTVTTVTQw}QwQ>w>c}cw0P}S0SWPW}0}0P\0P\0\PSS0S0P0SPS11010_<<F_F].0.H_H_L]L]_Pj0joP10&0&,P1UUUU%UPSUS SP P$P U BVBCUCDU P PP]U]VUUiPs(UsUs UisP0JUJSUSUTXPXV'U'CU U5126P6NSP]U] V !U~VPS P U V U 3 V3 8 U T  S T  S 8 T Q ] Q 7 ]7 8 Q R  \ R 5 \5 8 R P ! P ] Q  \ R  S T V U V U  \ R  S T@ Y UY y Vy U V U@ Y TY S T S T@ Y QY ] Q ] U Q@ Y RY \ R \ Re n P Pj ] Qj \ Rj S Tj y Vy Uj y Vy Uj \ Rj S T,5% Yaehjp%0DH6=ADL<17AGNP t   @CDI@JMP  (/36V]admpsy[hP)(SryX`!""""## ######$#*#*##%0% j ../../libdbustest/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/glib-2.0/gio/usr/include/x86_64-linux-gnu/bits.dbus-mock.cglibconfig.htime.hgtypes.hgarray.hgquark.hgerror.hgthread.hsignal.hgdataset.hgmem.hglist.hghash.hgslist.hgmain.hgunicode.hgiochannel.hgvarianttype.hgvariant.hgstrfuncs.hgtestutils.hgversion.hgmessages.hgthread.hgtype.hgvalue.hgparam.hgclosure.hgsignal.hgobject.hgparamspecs.htask.hservice.hprocess.hdbus-mock.hgioenums.hgiotypes.hgcancellable.hgdbusproxy.hunistd.hgetopt_core.hdbus-mock-iface.h gdbusconnection.hstring.hgvaluetypes.h ` $t\J$q ~.www "H>> ? ?Nzf~.t~JJ <>Tf,tTJ+<KTJZ===>&۲:>f  "0>ftJ<KJZ=> 8$m*Y;&(" %xJD)} t  e S}t}<<u-=;1ٟ**ZSZi}t}Y=$:ZY=uX}K^U~`.K]QJt{ylLH>,b֑AXʒHXLH>,J;!Z%fYX/|KY> :>Y;=YKYKYKZL}tt\\f%\<"X/V2fYt;YYYYYZ|.W;=Z:>Y{t{<< Hu< JY ";=,fy3N$(ttgX{tXotztzJ,tgI/N(%p(<~tTZ *w.&gX/a.%;=!fw-X,(;YY;YZZzXWyty<</孃[1(((( tuX/(g;xfttx<x<H!X3">=/孃?ΑL.(("8gX呑xx<[0w(twJ<wJXY;Y@fY;=y f*;=Z 5v< <E7Qf9=%-8Jg>lx?7@%7#A*76[B#3:C HQ C7  > b i Dp E   F  G        H) 0 IE R Y Jh p u |  ~  K    w LO 7^ h  M  N 7     O  ! 2 : F N ^ Pe 7o y      Q R S 7    w& V a r   Q R S 7     w '1~Zel }vvv~T&,JT2kUr%y7~ +FQ\qV7W%l!7(CXJ%lQ7XcYj%lq7x$=Q^w "1VbjZ%<7W%<7[%<!7&3\:%<A7FS]Z%<a7f{^%<7W %7+ ;c[j%q7v^%76AIY i_u`: %-ESWZ%a7f^%7a!3[:%A7F[\b%i7nzXzb %|7#W*%|176kcr%|y7 9'.=6>IP_Xcks[%|7d%|7e%| 7#f*%|176K^R%|Y7^jg %<7KWcu zhij!k(74CK[Wb%<i7nl7 9  _ # . 6 = _E L mT [ =c k v } _       _  n     o!p !i!!E ,L ,S ,9X , e , l ,q , ,q , ,  , ,u , ,n , ,} ,_ , ,s & ,1 ,A ,L ,W ,b ,m , ,] , , , , , , ,  ,w! , " ,J- ,9 ,^ ,ii ,lt , , , , ,' , , ,1 , ,u) ,4 ,}J ,V ,M ,3 ,( ,U  ,< ,x ,* ,} ,k ,K ,  , ,p , | ,% ,.  , , ,! ,r! ,I ,% , ,d  , ,!+ , 6 ,3; ,)F ,XK ,{ V ,b ,n ,z ,y ,@ , , ,  , , ,r! ,! ,X , ,e  , ,\ ,2 ,K ,[ ,g ,!s , , ,P ,B , , ,o ,{ , ,5 ,U ,  , ,E , , , ,R , ,k) ,s 5 ,W ,yd , , ,T , , , ,.  ,j  ,T  , ,G& ,T3 ,"@ ,M ,/Z ,g , u , , ,4 , , , , , , ,n ,h ,' , ,B ,( , 4 ,| @ ,hL ,X ,_d ,#p ,| , ,[ , ,s ,A , , ,'! , ,h , , ,~!W ,b ,r ,6 , , , , , , , , , ,7 ,l# ,7 ,C ,~y , ,@ , , , , , , , , ,O , ' ,- ,g3 ,9 , ? ,E ,K ,{Q ,W ,] ,c ,l , w , , ,t , ,X ,  , ,  , ,( ,! ,@ , ,k 6 ,< ,[C ,!N , Y ,e ,q ,@} ,! ,> , ,& ,C , , , ,  ,P ,  , ,_$ , 1 ,? ,J , W ,sd ,5 ,!A ,GL ,X ,Me ,p ,| ,/ ,* , ,Q ,  ,  , ,| , ,hY ,_ , e , l ,uw ,8 ,M , , ,/ , ,X  ,M ,B  ,4 ,/ ,H ,T , , + ,7 ,G D ,#T , ` ,l ,Xx ,K , ,h ,x , ,V ,*  , ," , , , ,  , ,  , ,# ,< ,n H ,M ,Y ,\e ,q , , ,O  , ,! , ,E , ,c ,< , , , ,L ,X' ,3 ,@ ,SK , W ,Xz , ,@ ,X , ,f  ,d  ,= ,e , , , ," ,!) ,5 > ,JS , _h , s" , ( ( ,X ( ,K (\ , ( , ( ,% ,  , (! ,(% ,0 (5 ,@ (E7"Z ,e (j7"{ , ( ( (<"]"a" , (j"  , (U$/ ,: (@|"U ,` (f *0o ,z (" * (I"""# * (l*# *` ( *`2 (;#T (Y#t ~####;#C#a#6p#Qb[#s##%(% "B%m#*#B#Z$w*$5$]$B%$ B%#-$BBO%\f${B%%B%5%  , ,V* ,6 ,M ,|[ ,!fp} , (4 ( ,X ( , ( , (W  ,%@ ,  ,  , (& . ,9 (J I ( Y (4 ^k , (W  , (  , (  , * , ,) (; .C ,lS nbx  ' 2 : I  X  t$ g ? eI o a z y        ! ! 7! A! V!zj! ! ! !%!!8!!|!S!"B "X*"[!?"T"Lj""8"R"8"B"V"G"O" ## *)# *2# (s ;#6P# ( U#Op#rx# *@#y# ( #~####B$%@$$[3$gK$r`$Bm$%@z$m$$B$$$i!$!$B%%@%%!.%B;%%@H%R%!g%Bt%%@%1%!% ,%`% ,% ( % ,% (O %l%u && ,%& <& ,G& ( W& (9\& ,Xg& (l& ,w& (L|& ,& (& ,& (I& ,&%& , & ,T& ,& ,& (& ,&W ' ,' (5'W-' ,8' (YH' (X' (]'\j'~'' ,' (='' ,' ('' ,' ('( ,( (](-( ,8( (=(]( ,j( ( ,( (((( ((( (P( )%) (*)7)O)a)i) *y) ())B)%)?):)B)%)m)*B*% ***B*Z*r** *+*b*:*e*B*M+\2+ <+gZ+or+w++++B+%+,,B$,%1,;,P,B],%j,$t,:,B,%,1,b,B,%,,n - , &- ,X=- , K- ,V-m- ,x- (- (e- , - (- ,w- (b- ,- (- ,-%- ,- ,- (N- , - ,. ,. ,(. ,X8. ,KH.]. ,h. (m.~. ,. (. (. (...#. ,. (., / ,/ (%/ * &/ ,1/ (q7/ *P@/ ,mT/\/ *l/ (q/ *////o/ /"0):0T0l0y010I050 (0:0E0M0V1 *1 ( 1yB1yW1 ($`1u1 ([z11m111"1222jG2BT2%a2mk2x22B2%22 2%22J 3B3%$3.3rC3BP3%]3g3~3 , 3 ,3 ,3 ,3 ,3 , 33 ,4 (4 (X4 ,%4 (2*4 ,44%=4 ,I4 ,T4 (Y4n4 ,y4 (U~44 ,4 (y4 (@4 (c4444 ,5 (5?5 ,(5 (25N5 (S5`5x55(5 *5 (A55B5%5m5?5W6z6B)6%66@6Q6B^6%k66 ,66 ,6 (d6 (6 , 6 (6 ,K6 ( 6 ,6 (n 6 ,w7 ( 7 ,@%7 ( *7^7v77 ,)7 7 ,7 (!7 , 7 (L!7,757>7G7V 8 ,8,8 ,78 (!G8 (6"L8 , W8 ("\8 ,/g8 ("l8 ,d w8 (#|8 ,z8 (6$8 ,8 ,8%@8 , 8 ,#8 ($8 ($8 ,8 ,9 ('%9 (r%9*9 ,59 (%:9K9 ,V9 (%f9 (l&v9 (&{9999 ,9 (&99 ,9 (&99 , : (J': ,": 7: ,B: (n'L: T: *`j: *`s: ('|:: ('::: ((::: ;; *!; (2(';(?;AY;Uq;b;{;;;;<<1<I< V<&s<5<Z<f<n<=B=%@='=<=BI=%@V=m`=*u=B=%@==J=B=%@==j=B=%@> > >B->%@:>D>g> ,qn>> ,> > (U(> ,~> ((>>> ,n> ,X> , ? ,?&? ,1? ((A? (L)F?[?Bn?*x?????? ,?? ,@ ()@ ,g@ ( *@ , #@ (i*(@ ,3@ (*8@ ,B@%pK@ ,W@ ,b@ (+g@ ,r@ (#+w@@ ,@ (Y+@@ ,@ (}+@ (+@ (+@@AA , A (",&A;A ,FA (n,LAlA (,qAA/A *0A (,A (-A (#+AJA B (%-B2B (H-7BDB\BjBUB`BuBB`BBC C3CHCB[CeC C,CBC%pCmC\CBC%pCC|DBD%p(DHD ,,SD@jD ,_uD (k-zD ,D%D ,D *D ,D (-DNDeD DDB E%E\=E`TE , _E (+.dE ,tE ,E (.E ,E ,E (/E ,E ([/E E ,E (~/E ,E (/E ,E (/E FBF'F CF ]FmF F F F0F F% F6 G> #GJ ;GR HGs YGBkGvG G ,G ("0G: Gb GBGl HH *@#H (E0-HP 5H *pEH (h0JH *p\H (0jH rH *Hf H HHH H I :I GI _I lI I- II IV Il JJt /J PJ]JuJJJJJ JBJ JB Ky K &K :K _K lK K K K} K ,DK ,K ,3K ,KK ,K , K0L (0L ,s)L (\1.L ,<9L (1>L ,IL (2NL *0WL ,bL (S2gLatLoLALLLTL ,LL ,<L (2L ,L (2LM , M7M ,BM (3GM , RM (3WM ,bM (`4gM ,rM (#5wM ,G M (5M ,M ,M%M ,M (6MM ,M (;7MM , N (7N *pN , #N (7,N4N *DN (7MN (7RN *`N{NeN NNN)N1N<NObON4OIO ,-bO (8gO *pO , {O (|8O6O *O (8O *OQOoOZOeOnPyP+PCPPPhP~PPPbPPP ,P (8P:QBQx$Q_DQbQoQQ *@Q , Q (8Q ,FQ (D9QQBQQ& RU RB3R=RjgRRRRBR`RRRS *S (9S,Sj6SRS_SptSq~S|S SBS%SNSS ,T , T , T , *TAT ,KKT (9PT , [T (:kT (:pT *pyT ,T (:TT%TTTTU U U(U ,8U , CU ,OU ,_U ,kU ,wU , U ,eU ,U ,sU ,U ,U ,U ,_U ,B U ,U , U ,eU , V ,sV , V ,,V ,7V ,_BV ,B OV , UV lV , vV (:{V ,V (;;V ,V V (^;V V VV$V5WD#W ,)WP@W , JW (;OW ,YW (;^W ,iWW (<W (*<W ,WW *X (M<X (t<X ,!X/XlX (<zX (<X ,XXiX (<X^XiXXXYY3YEY ,_KY0bY , lY (=qYCY ,XY (y=YQYYYYdYoYwZZ+ZS[*d[Fo[ ,ly[[ , [[ *[[[[[ ,[ (/>[ *\L\&\;\E\R\'s\P\\7\ , \ ,\ ,\P\ ,P\ (e>\~] (>]~,] (>5] ( ?:]X]m] z]](]]]] ]^]~^"^ =^ (-?F^ (?O^ (@X^ (@a^ (Ao^ ^ (7A^ (pA^ (A^ (A^ ^ ^ (B^ (TB^ (B^ _ _ _B0_X=_(P_a_ ~_ _ _" _* _@ _ (B_ (;C_ (C_ (8D` (D`j /` (D8` (EA` (UEJ` (EO`j n`j ` (E` (F` (9F`v ` ` `B`X`(`a %aZ 2ae Ja `a ,da ,la ,3pa ,3wa ,{a ,a ,pa ,pa ,Qa ,Qa ,Ea ,Ea ,a ,a ,a ,a ,Da ,Da ,a ,a ,a ,a , a , a , a , a , a , b ,b , b ,b ,b ,b ,$b ,(b ,/b ,3b ,:b ,t>b ,tCb ,Gb ,Nb ,-Rb ,-Yb ,4!]b ,4!db ,`hb ,`pb ,tb ,{b ,b ,b ,b ,b ,~ b ,~ b ,b ,b ,b ,b ,b ,b ,ub ,ub ,b ,b ,#b ,#b ,jb ,jb ,Kb ,Kb ,4b ,4c ,c , c ,c ,c , c , $c ,(c ,/c ,3c ,:c ,<>c ,<Ec ,Ic ,Pc ,Tc ,\c ,`c ,gc ,kc ,rc , vc , ~c ,c ,c , c , c ,gc ,gc , c , c ,,c ,,c , c , c ,Kc ,Kc ,Lc ,Lc ,c ,c ,c ,c ,c ,c ,} d ,} d ,d ,d ,(d ,(!d , %d , -d ,1d ,8d ,V@@SHcHHH5#HCHHC [f.H?USHHHtH5HHPHH+ H HH5H=HC(HT AHC0HsHC H8HCHH¾HH5H=HAHH¾HHH HIHH HHH[]fDHHt H@SH=teH=HHL 8H jAHH0HHH=HމXZH[fSHHtRHHtH9tHHt6HHHcH‹B(t R,1[fHH5H=1[fSHHtRHHtH9tHHt6HHHcH¸J(u zЃ[HH5H=[Df.AVAUATUSHH dH%(HD$1HsHHtH9tHHSHHLc-HIIIE@xIMIIEIAt*H41HHITHH9uHD$HE1HD$E11ҹLLPjHD$$PIEjPH0LLHD$HL@IMHH=1HPHIE(H5H1ɺ1HD$dH3%(H []A\A]A^fHH5H=@AuH=1HIHL|$ IE HI} HHA}H5KHAEHAEPH5H1ɺ1ff.AUATAUSHӉHHHHtH9tHHttHHHcIHEC(k,CuaLPHH5H[]A\A]1ɺ1f.HHH5[]A\A]H=@H=1HLHHHHdDDC6@AWAVAUATUSHHH8dH%(HD$(1HHUHtH9tHHHHE1IƋLd$ Hl$D$ Ju8HT$HD$ Ll$LHLHH|$Ht*E11LHHuHAuEt/HcD$ AD1HH5H=1HL$(dH3 %(uH8[]A\A]A^A_AVAUIATUHSIAHHHTtoHHHcHAt/AuqH{LHC[]A\A]A^fDH;LH[]A\A]A^@[]A\A]A^HH=1fDHEH8HIEH8SL PH AuHATH=A1H []A\A]A^f.AUATIUSHIHHHHc Hȃt|uHpHL[]A\A]HEH8HI$H8UL PH At$HSH=A1H([]A\A]@H0HL[]A\A]f.USHHHt}HUHtH9tHHt`HHHcHH;H{HH=HCPH@0HH[]HHH5[]H=AWAVAUATIUSH8dH%(HD$(1MII$HtH9tHL(LHHcIHË{p{Ms H{ HLt$ Ll$o@tqH{ E11LLHD$u?HT$HD$ HD$HD$LHHt$HH|$H{ tH{ Ht HC H=PLP(HD$(dH3%(H8[]A\A]A^A_HH5H=@H=11HHH{CCCfHSt"HHH5H[11HH5H=1[f.USHHHtUHHtH9tHHt9Hc-HHH21҃uT+H[]fDHH5H=H1҉[]USHHHdH%(HD$1HtbHHtH9tHHtFHtaHcHHH{HH$HD$dH3%(uFH[]HH5H=@HH5H=Executable NameexecutableParametersparametersDbusTestProcessDBUS_TEST_IS_PROCESS(task)libdbusteststate-changedStarted with PID: %dDBUS_TEST_IS_PROCESS(data)Exited with status %dproperty../../libdbustest/process.cDBUS_TEST_IS_PROCESS(object)kill -9 %dexecutable != NULLDBUS_TEST_IS_PROCESS(process)parameter != NULLThe executable being run by the process objectParameters to pass to the executableUnable to start process '%s': %sCan't set properties on a running process%s:%d: invalid %s id %u for "%s" of type '%s' in '%s'dbus_test_process_append_paramdbus_test_process_get_piddbus_test_process_newdbus_test_process_disposedbus_test_process_finalizeproc_writesproc_watcherprocess_runget_stateget_passed7 yint&b(p-3-44B4; 4  ; -  ; -.;0-1;2V647ww9:MW     F,KK%7)\+\len,w;$)~+-h.V/\/ 3:p=i>m6H3pKiLm7> WmpZ[\} w} 4  4  4@   S $ 30 YG ZV [p ] _ aV  bp(V Gp  \ v ja na  % ' ) * + '0A@Q`w V(w,w08@HPXAMFrefgetVF04Sd ( Q6F     ba  Va4 %aS   : d YFFFFF')str+\len,-)pa dVe+ g\hi j\(kw0m8n1 @o1 Hp1 Pq7 Xuw\vw\ww \xw \yw \zw \|`}h* @       (3 0H 8F K N R U _   ;G 4 p G \ p v | sM  G  p v   G v   G v   G +  G   3 G v   H G 9 GF;5  @|  @ 6 { \[c \a]a^a_a `aaab c c o  $ % & ' (' , ; <>?#@8A#B# CI(DZ0EZ8Fp@HHKZPLXM`NhPpXxYZ[%]^?  # a8 ) C> Z CO p C `a C  v 3        l a a  v  %  a?  + b ca ek[a,~lo|n17 G G !h M"r#sV#tw#uK#vl#w#x#y#z#{  4;Y  @$@xoHY׃؃ \(\0ݞ 8w@wDd < G;=@DHJL$ Pj(Qj0S8W@[jH^PaXl$not* D D w t P j D w z p { DD  w {  D w   D   4)HI*"2s;5+?5R7T 7QU7R0657U 7T 7Q   4@3d.3/ 26*729\2; 4i?w0D| @0EV1.25;3&25G4__t54__r5a5+657Us>4__n<4__s<4__p<657T81(2]\:6a7U :67Us7T|667U|86-79F-5+:57Us5%6:067U|7T~7Q07R67X07Y0:627U|:6J7U~:;6{7U 7T@7Q :57Uv7TP:F67T 7Q47R0:57U 7T 7Q 5R6:^6!7TDC$:i6K7TI7Q 7Rv:t6p7T 7Qv:57Uv7TP:F67T 7Q37R055  4 AaP`".G .+./ 2*0\02a1/!2;3'2G4__t4__ra5+657Uv>!2 55:5R!7U~:6j!7T}56667Us7Tv7Q07R|7X086-!9F-5+:5!7Uv:6"7Us:6"7Us:5R"7U 7T 7Q 55B,$CpidDVDE\/$ EF1*k#E;3&EGG__tG__ra5+657UsH6-#9F-5+:5#7Us:5#7U|7TP?F6#7T 7Q47R0?51$7U 7T 7Q :6V$7U 7Tv55:5{$7U|:6$7Ts:6$7Us667U} $ 4 $IG%JDJwJzJFޖFߜ+FDFFwI%JDJwJtJFĖFŜ+FDFFwBe'DD/u' EF1'&K;3#EGG__tG__ra5+657UvL6- &9F-5+:5&7Uv56:6'7T1:6'7TPM/'7UUN57U 7T 7Q  u' 4e'B}*D}D/ EF1/X(E;3'EGG__tG__ra5+657U|18(E\:6(7U :6(7Uv7T0:6(7Uv56> *E >)&\&:6E)7T}7Q07R~7X055:5j)7U:6)7T561)")inoutbG_pp)G_pF5656H6-**9F-5+:5O*7U|:6g*7TPO{*7U|:5*7U 7T 7Q 565655BlCq+DlFnH6-n4+9F-:6U+7U17T17Q8667T Bd+DdEf P6IC+JC+FE+FY+"<Q@6-&@ >f,R667U 3eE@>,667U 7Ts:7,7U 55:7-7Ts7Q7R 7XH7Y 677Us7T0S@R-J@B@/D@L+@.9+3T+T+:6-7Uv7TP:)7/.7U 7T 7Q 7R 7X:57L.7Us7T15A7:M7.7U 7T 7Q 7X:57.7Us7T255667Uv:Y7.7Uv6e77Uv7T U ~j09T4V@1&/WM3"TZTfTr5+657Us=6- /9F-X H093V6/V?/657U 7T 7Q 5+657UsU19TV1&1W3"TTT 5+657Us=6- ,19F-X193V0V0657U 7T 7Q 5+657UsU$&39$9$9$9%V %V%Y$39%9$9$9$ZT2V2L6- t29F-X#%U3T$%T/%T:%5q75q76;67U 7T@7Q 7R 7X7Y 5+:5537Uv:6L37T1:}7d37U~56677U~55:537Uv5N;67U 7T@7Q UG%59S%9^%9i%9t%T%V%L6- Y49F-XG%QK59i%9t%9^%9S%3QV&4V/4[%QT%T%T%5q75q76;67U 7T@7Q 7R 7X7Y 5+:5p57Uv?757UQN77UQ\]]X\ ^]N\\] `]]Y] G]]]f\ G\A]]\q]]]]O\]]\/]F]y]]]@\\\C\\!5\O\\\]"Z]#]"L]#% $ > $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8  : ; I8 ''I : ;  : ; I4: ;I?<<> I: ; (  : ; I 8 ( ( : ; 'I!> I: ;" : ; # : ; I$(% : ; &4: ; I'.: ;'I (: ;I)4I4*4: ;I+ ,4: ;I-.?: ;'@B.: ;I/4I404: ;I1 24: ;I3 44: ;I51617B81RUX Y91:1;.?: ;'I@B<4: ;I =1X Y> U?B1@.: ;'@BA.: ;'I@BB.: ; '@BC: ; ID: ; IE4: ; IF4: ; IG4: ; IH1RUX Y I.: ; ' J: ; IK4: ; I L1X Y MBNB1OPB1Q.?: ; 'I@BR S.: ; 'I T41U.1@BV41W41 X 1Y 1UZ U[ 1\.?<n: ;].?<n: ; ^.?<n U S5U5tStyU T 4V45T5yV5T0 U S5U5tStyU P P 1Tt0 S - U- S U S U% - U- S U S U. J PK O PO V S U S Q U U  U 1  00SUSSUSPVVP\\P^^00OSUSSUSTtPu}P}## 88P\PUSU ST TQIVIQV Q9?P?^MO0O_0QIVIQV QP#PO_PP9?P?M^U8]8FUFh]htUt]T4V4FTFdVdtTtVQSFQFcScQPSP6\t\P\Ft0QSFQFcScQPPP - U- V U U V U` q P% - U- V U U V U. K PL P P` j P U > \> E UE \: H PH " _d _ P _E d 0 U > \> E UE \  P P{ P V| V P V s  U: = PUCUUPSUSXUPSUSXUPS`mUmyVyzUsVPsSIsP (U(vSvwUwSUZgP (U(vSvwUwSU)EPFJPZdPwSUSU S !UPUSU S !UPPPS 8U8VUVUVU? V? F U 8T8\T\T\TA \A F T 8Q8^Q^Q^QE ^E F Q 8R8]R]R]RC ]C F RQ]R]RC ]C F RQ^Q^QE ^E F QQ\T\TA \A F TQVUVU? V? F UaPPPakP? V? F UC ]C F RA \A F TP i Ui V U V U V  UP i Ti S T S T S  TP i Qi ] U Q ] Q  ]  U  QP i Ri \ R \ R  \  Ru  P ] Q \ R S T V U V U \ R S T,y9PPQ= 0 7 : = b g p p  ../../libdbustest/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobjectprocess.cglibconfig.htime.hgtypes.hgarray.hgquark.hgerror.hgthread.hsignal.hgconvert.hgdataset.hgmem.hgslist.hgmain.hgunicode.hgstring.hgiochannel.hgmessages.hgspawn.hgstrfuncs.hgtestutils.hgversion.hgthread.hgtype.hgvalue.hgparam.hgobject.hgparamspecs.htask.hprocess.hgfileutils.hgsignal.hglib-types.hgboxed.hgvaluetypes.h S 2tN2v\ 1"LG*(!;=WKyOZ:L"Y"X~t~<< *u=v4GcwjJjf/u <X/7~f\r0 Xu< fBzX~.XdX $g~t kJUT.K~QyJCyfiQv <vJ <vfhXHvrH>,>tJ t.LX/@t@<< KWNZ:02'thR&-=vYz.Y(t;!Z% ֑X}tx*YNxxJ6X}Xt}<DJ PV;\r~$5H`{ &?Q]v| .Pgt F+ E dmprocess.cdbus_test_process_initDbusTestProcess_private_offsetarray_free_helperdbus_test_process_class_intern_initdbus_test_process_parent_classdbus_test_process_disposedbus_test_process_finalizeget_propertyset_propertyprocess_runget_stateget_passedg_define_type_id__volatile.13203__func__.13408__func__.13396__func__.13338proc_writesproc_watcher__func__.13305__func__.13319__func__.13260__func__.13234__func__.13359__func__.13370__func__.13382.LC0.LC1.LC2.LC3.LC4.LC5.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC19.LC20.LC21.LC22.LC23_GLOBAL_OFFSET_TABLE_g_array_newg_array_set_clear_funcg_freeg_type_class_peek_parentg_type_class_adjust_private_offsetg_type_check_class_castg_param_spec_stringg_object_class_install_propertyg_array_get_typeg_param_spec_boxeddbus_test_task_get_typedbus_test_process_get_typeg_once_init_enterg_intern_static_stringg_type_register_static_simpleg_type_add_instance_privateg_once_init_leaveg_type_check_instance_is_ag_type_check_instance_castg_return_if_fail_warningg_get_current_dirg_malloc0_ng_spawn_async_with_pipesg_logg_signal_emit_by_nameg_strdup_printfdbus_test_task_printg_io_channel_unix_newg_io_channel_set_buffer_sizeg_io_add_watchg_child_watch_add__stack_chk_failg_spawn_close_pidg_io_channel_get_buffer_conditiong_io_channel_read_lineg_array_freeg_value_dup_boxedg_value_dup_stringg_type_nameg_value_set_boxedg_value_set_stringg_io_channel_unrefg_spawn_command_line_asyncg_source_removedbus_test_process_newg_object_newdbus_test_process_get_piddbus_test_process_append_paramg_strdupg_array_append_vals"D5EjGq wHI*+,-JKL ./0%M5K:NEIP1QNRST%OBUKOVV]2 3WOUOV2  3WPOqU~OVXY+Z7F?F\4c3o[V5\2 3W6] ^F_.`Fa]bnVu5\cOUOV V+5W7^ k3{8]NV^FdOU$O2V;iNtV^Fefe7 3Wc5N@VRO]VdghFi93jj : ; <# 35 [f Oq Vx  j j : ; < 3 [* OH UQ O\ Vc n F g  I =  | 3 O U! O, V3  f N V ^ F e m   IK =R  \Y 3^ Wk >r ] n F d o o c O - ?  < 3 W* OG UR W Nb V @   3 W O U tu;@B I3NW[Ab i3nWucTFB\pW[ k l W q " ' 'K ') &0 '7 '` E 'wL 'S 'X 'he 'l 'eq 'p ' ' ' 'n '- ' 'z '# ' '%  ' 'g & '1 '9< 'jL 'bW 'b 'tm 'x 'J '~ ' ' '} ' ' '  'I ' ' - '8 'D 'i ' t 'D ' ' 'G  ' 'B ';  ' ' '' 'Y4 '@ ? ' U 'a 'Y  ' '  ' 'C ' ' 'o  'W '  '2 '*  '- 'K: '=  'P ' ' ' ' 'v '  'y ' '  ' % ', '07 ' B 'G ' R 'Q ^ 'j ' v ', ' '*  ' ' ' '  'k 'v ' '  '[ '9  ' ' . 'G 'BW 'c 'yo 'j{ '  '} ' '  ' ' k 'w ' ' ' ' '/  ' ' '  ' ' ' 'e '^ * 'u6 'B 'N 'Z 'f 'r '~ ' '  ' ' 'P 'K ' 'r ' ' ' 'E 'I , '8 'D ' P '\ 'h 't ' ' ' 'l ' '_ '3 ' ' '/ '  'H ' ' ' ': '  'd  'a! 'O 'h 'n 't ' z ' ' ' '; ' ' ' ' ' ' ' ' ' ' ' ' ' '(" '/ ' < '%I 'V 'ld 'Yu 'X ' '  ' ' 'L ' '^ 'G '+ ' ' '@ 'b 'Y # 'Z / '5; ' G 'S 'R _ '9k '~w 'u ' '| ' ' '{ ' ' ' ' 'g 'F 'Q ' a 'r '\ ' 'p ' 'H ' ' '  'H ' ' '  '& '\ 'Wb 'ci '| '  ' '  ' ' ' 'D '* '   ' '$ '{ '6" ' ( ' . '4 '5: '6@ 'F '+O 'Z '>e 'p '| '  ' ' '_ ' '  ' '  ' '0 '  '~ ' $ '0 ' = 'hH 'n U ' b 'o '| ' ' '# '} '  ' ' ' '  'O 'r  ' ' '  'L  '2  'R 'O# 'D/ 'gG ' S ' _ '} y 'T ' ' ' ' ' 'I  'w 'R# '. ': 'gO ':[ ' s ' ' '= ' 'h  ' ' '0  ' 's '  '   '  '( '0 ' 5 '(A ' N 'V[ ' '  ' ' '  '( '  'V '/ 'H6 M '(X #] 'oh #um 'w  '  '  'V #  ' # #m #  $ 9 'VD #N V %f #l R] r] ;y6 '`A X '(c #h 'r { ' )  'V)  ' # # #. K O - #>3[ @f Xn e v]  'i  ': #a ' @ ' %`  'V # ( =S d]q @~  'u0 ' #! '  '( # '  'L  #  '  #$ #[) ' 8 'xHO] 'Vh #mO~ ' # # #%Tu % #H #z # 3 '> #CXwb % #/;3CKs`]r X|i] B! 2"J<Laaqri ' ' #  'o #j '( #- '7  @ '(K #P ' \ 'l 'J| ' #N  'V #  ' # # #A  ! %P! 'h )! #d .!m;!xS!k!x!!9! % ! # !(!6!""/"]<" I"S" a" '}g"" # " 'h " #X " '" # " '" #U " '" " '(" # " ' "" 'V# # ## '&# # 5# # D# # I#V#p#x# %# # ###$#F#i#t$]$ ($2$G$W$d$|$$$$ '$ '$ '$ '% '% '% ' %% 'p0% ';% 'H% 'T% '_% 'j% 'u% '% '% ' % 'p% '% '% '% % '% # % '% % '(& # & ' &) (& 'V4&) E& 'O& # ^& #/m& #Rr&. &L &` & #u&U &` &r & ' ' 0' A']N' ['{' 't' ' '' #' '' `' '(' #' ' ' ' 'V' #f' ( '( #"( #1( # 6( C( Y(h n( 'x( #/}(v (( ( ( ( %( 'h ( #e( %0) ') 'J) F) S) k) ) ) ) #) #) ') ) *0 * %%* #+*% 8*0 P* h*" |*b *]* `** * * * ' ** '+ # + ' + + %/+ #T5+&V+9g+Pr+ 'x+P+ '+ #w+ ' + #+X+ ' + '+ ')+ '0 + '0,, '(,1, %0:,K,\,g,x, '7, #, %`, ,,,2,,,`--7- ' G- 'S- 'Y-`p- 'z- #-- #k-- #- #---.. .0.M.Z.)o.'|.. 0.9.>.I.n.// 2/ #;/ #\E/$`/$u/ #~/ #/ #/)/F/Z/ #:// #]/0#0]00 =0BI0OV0Zo00 #0 #000 #0 #0 #00 1'1 #11J1 #O1j1{1]1 1B111 1 #1 #1 #1 #n2 %2 #5&2 #/2 #K82 #=2 %F2 #aT2ao2 #y22 #2 #2 #?22 29 2]2 233V3a63M3e3r3393D3L33]3 3P 4 #x4 #4 #"4 #x+4 #94u T4 #^4 w4 #94 #r4 #4 #4 4 4 # 4 #V 4 # 4 4 4 5]5 ,5?5L5j Y5u q5 5 5 ' 5 ' 5 '5 '5 '5 '5 'z 5 'z 5 '5 '5 ',5 ',5 ' 5 ' 5 '5 '5 ' 5 ' 6 ' 6 '6 '6 '6 '6 '&6 'k *6 'k 16 '56 '<6 '@6 'G6 ' K6 ' S6 'W6 '_6 'c6 'j6 'n6 'u6 'y6 '6 '6 '6 'S6 'S6 '6 '6 '6 '6 '6 '6 '96 '96 ' 6 ' 6 '6 '6 'f6 'f6 'w 6 'w 6 '6 '6 '57 '57 'H 7 'H7 ' 7 ' 7 '"7 '*7 '0.7 '067 '(:7 '(B7 'F7 'N7 'R7 'Z7 '^7 'f7 'Ej7 'Er7 ' v7 ' ~7 '#7 '#7 '7 '7 '7 '7 'O7 'O ! <PP`| 0@ \P   D d  .symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rodata.rela.debug_info.debug_abbrev.debug_loc.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @y@&,12M@2O\7W@]hIvN `o0@0 oPr@(0DxE0+@@x C /79 0 0 0 644 111056 ` ELF>@@HcSHHH{H{011H=HCHCPHCTHC\HCdH=HCpHǃHCx1H1HHLH%H1ǃ[@SHHHH[f.SHHtH5HH߾PH3H |HP(HH0[fUSHHHHPHHH5HtHþPHHHHH[]f.SHHH[HHHHfDSHHH=þ11[ÐUSHHcHt/HHtH9H[]@H[]ff.f.USHHHHHH3HH[]HHHHf.Fu AUATUSHHHLnLfHHLH;HAԉCH[]A\A]@f.USHHHHHHHt'HHH9HMHH[]HHH5[]H=USHHHH߉t1҃t H[]H1҅H[]USH8HcHt$HH5H<$HD$dH%(HD$(1HHD$Ht$u1HL$(dH3 %(uBH8[]H{H5eHL$tH{0H5JHT$1HcHPTu/xPt)H5H)Hf.f.HHt H@SH=t_H=HL H jAHƿPHHH=HމXZH[Df.USHHHt}HUHtH9tHHt`HHHcHH{pH{xHCpH=HCxPH@0HH[]@HHH5[]H=ATUHSH+HUHtH9tHH HHHcHLc0LLcLH_{\<{hH{`Ht1ҾH{`HC`H=1sXH{HHt HCHHHtHǃu^H=P[HH@(]A\[]A\HH5H=fCh.ǃH=11IHL{XCXfC\H5H1Hf.H5L1LKfH5L1LfATUISHӉH dH%(HD$1HHHL$Ht$E11LHHc-tAHH5H=1HL$dH3 %(YH []A\HD$HT$H=HHt$1u:H|$뜐HH=11zHt$H=ǃrguDHt$H=Ht$H=H5H={PBH{H4fDHt$H=DHt$H=H5H=USHӉHHHHcHH=H1H{HCTu H[]fDH[]USHHHtmHHtH9tHHtQHHHcHH=HžH1CPtZtpt(H[]ÐHHH5[]H=H5 HQtH{HH[]fDH5H)u%CPuH5HuCPufHH=CP1H5H@f.H1HH1AWAVAUATUSHHXdH%(HD$H1HHHH5oHWtcHcHsXH=H{PH5Ht\CPu-CP$f.HH5H=HD$HdH3%(YHX[]A\A]A^A_Lc-Ld$H5HD$LILM}Mu0H5LLH5LLH5LLH5LLH5LLH51HCPHH{H5Lc01LH5o1LH5~HHH=H{HH5FH~sHH5H=HH5H=[CPD$ HD$HD$IHCpHT$HD$@Ht$ LSLHD$ HɹHD$(HCxHEHE1HD$8HHD$@HL$HCXQjHL$$QjPH0LHD$HtcHHHH=1H|$CTHH5H=CfsXH{XH5H|$ C\H|HHHC`H{HChH=HH51HE1IALA9DI|?t1tLCP-f;H=HHH5H=@LHH=CP1H|$bH=HH5H=+@USHHHHHHc-HH݃}Pt.HH5H=HH[]fDH5HuH}HEPH5~Hu*HH5H=Z[]EPHH[]3HH5H=Df.ATUHSAHHHUHtH9tHHHHHtH9tHH1HHHHc=HAALg0HLHH߾PH{H5HE1E1HHHžP[HH5H]A\DH[]A\H5H=f.HLgUIFH H5H=E1fDffDAUATIUSHHMIUHtH9tHLHHUHtH9tHHHcHLHH{HAH{0AHAAH1E1AUE11ɾHEXZt1@HA9u1EH[]A\A]DHH5H=H1[]A\A]fHH5H=H1[]A\A]fHHH=HE1H1ɾAUE1E11HY^&@USHHHHtJHHtH9tHHt.HcHH{pHHCpH[]HHH5[]H=USHHHHtJHHtH9tHHt.HcHH{xHHCxH[]HHH5[]H=USHHHt;HHtH9tHHtHcH[]f.HHH5[]H=SHHt2HHtH9tHHtHcH|H[@[HH5H=DATUHSAHtHUHtH9t.HHuH[]A\H5H=HcHCXuOAH5DHt;AH{xtaH=HCx[]A\H|@H=LH H5<AH{xuH=HCxfHH=1H5ǃHuH{x;dbus-daemonall_tasks_prepared_helperlibdbustestname != NULLDbusTestServiceDBUS_TEST_IS_SERVICE(object)DBus daemon: Shutdown kill -9 %dDBus writing failure!DBus daemon: %s status == G_IO_STATUS_NORMALDBUS_STARTER_ADDRESSDBUS_SESSION_BUS_ADDRESSsessionDBUS_STARTER_BUS_TYPEDBUS_SYSTEM_BUS_ADDRESSsystemDBus Daemon exited abruptly!task_state_changedstarting tasksDBUS_TEST_SERVICE(service)--config-file--print-addressbus_address != NULL,starting?priv->state == STATE_STARTEDDBUS_TEST_IS_SERVICE(service)DBUS_TEST_IS_TASK(task)../../libdbustest/service.cstate-changedpriv->dbus == 0/usr/local/share/dbus-test-runner/session.confdbus-test-service-change-handlerDBUS_TEST_IS_SERVICE(user_data)all_tasks(service, all_tasks_bus_match, NULL)Unable to start dbus daemon: %sg_getenv("DBUS_SESSION_BUS_ADDRESS") != NULL || g_getenv("DBUS_SYSTEM_BUS_ADDRESS") != NULLpriv->state != STATE_DAEMON_FAILEDall_tasks(service, all_tasks_started_helper, NULL)DBus daemon failed: Bus address is not supportedall_tasks(service, all_tasks_finished_helper, NULL)all_tasks_bus_match(service, task, NULL)Task '%s' was added to the service %d times!Setting bus to BOTH, which is typically only used as a default value./usr/local/share/dbus-test-runner/system.confdbus_test_service_set_busdbus_test_service_stopdbus_test_service_set_keep_environmentdbus_test_service_set_conf_filedbus_test_service_set_daemondbus_test_service_remove_tasktask_state_changeddbus_test_service_add_task_with_prioritydbus_test_service_runtask_get_name_lengthdbus_writesstart_daemondbus_test_service_start_tasksdbus_test_service_disposedbus_test_service_finalizeQ Dintmm"g$g2W7W;Wt &- (4 -; 3^ 4B BB  W g7 B'W^'W^ .my 0^ 1W 2 6B 7;  9 : Me W   ++Bjy $ )+-v./j / 3 :p =i >{ 6  HAp Ki L{ 7L W{p Z [ \  B  B  B@   S $ 30 YU Zd [~ ] _ ad  b~(d U~ j   j n %')*+ %'C)*C; { 'I 0 8 @`Z" Ĕ(ŵ,Ƶ0C8(@(HgP.X Ae MuҦrefgetT 0   Z( jZ N(Np 4 y(ye((  (1 ')Nstr+jlen, -  )Ypah de gjhi jj(k0m 8n @o Hp Pq Xu\v\w \x \y \z \|`}h *s @   / I c t ( 0 8;F  K ;N1  R ;U  _< h  y BN  j        +     /  1    I   5 (c  {O t  i     z    GW5  @| $ /: 123 ;  @6  j[ \]^_ `ab  c-  ' $%&'(;'  ,i ; <>?@AB C(D0E8F@H<HKPLWXMl`NhPpXxYZ[]^     666QQABlQ] Qr     b c e ~ M<lro0|~0rn !; <H"r#s#t#u#v#w#x#y#z#{ - BW  @$@x  Hѡә+00 j(j0: 8޵@ߵD V0; ;  K   :  V ; =r @C D HY L3  Py( Qy0 S8 W@ [yH ^ P aX  l3 n o!9 SS!_ yS' SS0 S S  B! ") "H&"I;"-R "3&;"6} ":] #(#/#0 #)#+#,K;#4 #8;#;! #? $7$P$ "[%;#&/x0 1 2 04$H5PP7T9X:\; `<h=jp>jx@ACxDF!, G'Q 'Q  123456(/T)/*bus/!+ ,3-'.1W/#.10__t100__r11H2vN3Uv-..5W4.<W5Ml3Uv3T 2M3Uv3T 6I 37J8N3U 3T 1N5N 3U 5NY3U 3T 3Q <3R 3X 1N5N3U 2N3U 3T@3Q  t B~(%[)%+ ,)-&9'W/".'0__t'00__r'1H2vN3Us6I):J;N<N3U 3T 3Q  t B(pV))+f ,-&9W/".0__t00__r1H2vN3Us6I :J<N3U 3T 3Q  tf B&V())++ ,-&N9W/".0__t00__r1H2vN3Us6I t7J1N5N3Uv<N3U 3T 3Q  t B(H ))++X ,-&9W/".0__t00__r1H2vN3Us6I 7J1N5N 3Uv<N3U 3T 3Q  tX BH =#))+# ,.0i-/e!.W/'.0__t00__r1H2vN3U}-/!.W/'.0__t00__r1N2vN3Uv>I"7J5N."3Us3Tv5NL"3Us3Tv5Nj"3Us03Tv5N"3Uv3T@3Q03R03X03Y05N"3Uv5N"3U 3T 3Q 5N%#3U 3T 3Q 5N=#3Uv5Nt#3U 3T@3Q 3X|2N3Uv3T@3Q03R03X03Y0 t# B#(&)))+& ,.*.-/$.W/'.0__t00__r1H2vN3Uv-.V%.W/&.0__t00__r1N2vN3Us4%.W2>=3Uv3Ts3Q06I %7J5O%3Us5 O%3U|5O&3Us3TP5#O?&3T 3Q 3Rv3X03Y05O]&3Us3TP8/O|&3T 8N&3U 3T 2;O3U 3T 3Q 3R 3X0 t& B(&( _'))<#3UU3TT3Q1?2)))R)+) .,-&e(.W/".0__t00__r1H2vN3Us>I(7J1H5O(3Us5N(3U 3T3Q 8N)3U 3T 3Q 5M<)3Uv3T ;N5Mn)3Uv3T 5M)3Uv3T 5N)3U 3T3Q 2M3Uv3T  t) B)={WG,){+W, ,~-*.}W1H2O3Us-*.W-+.W2M3Us3T >I~#+7J5K-;+3Us5Nt+3U 3T 3Q 8\,+3UU5M+3Us3T 1GO5N+3U 3T 3Q 8\,,3UU2N3U 3T 3Q  tW, BG,@kWF,)k,m6I m,7J2M3UU3T @eK-)e)e)e<SO3UT(3<5)3+# ,8--.5W1H2O3Uv-&..6W2M3Uv3T 4z..;W5^O^.3U 2^O3U - ..=W-..\W2M3Uv3T 6I 8 /7J>5:175AB 6C6~C!6C-6D96CE6DQ6Dj6Dv6D6E6 /D61iO5tO/3U|3T3R63X 3Y05N03U|5N803U 3T83Q 1O1O5Ow03T 3Qv1O5O03TI3Q 3Rv1GO5^O03U 5O03T 3Q|5O13U}5O.13T05OF13U}5O^13U}5N13U 3T83Q 1O5^O13U 2N3U 3T 3Q 6i;HX37v;/C;B;>IX27J5O23U}3T 3Q|5O23U3T 3Q|5O23U~3T 3Q|5O33U}3T 3Q|5O/33U3T 3Q|2O3U~3T 3Q|5M}33Uv3T 5N33U 3T 3Q 5O33Us3T 3Q05O33Us5O"43Us3T 3Q05O:43U|5Od43U|3T 3Q05M43Uv3T 5N43U 3T3Q 1GO5N53U 3T 3Q 5N:53U 3T 3Q 5Ns53U 3T 3Q 5O53U 5O53U 5N53U 3T 3Q 1PF6G,,, ,6,j,6,+H6, Ii,J,W j6 B j6 B t6 B 6K6;P?m8*pid)).,>I77J1H5O73Us5N73U 3T83Q 1N<P3UU@:) ){).,LjHL P. +: -8.W>I8:J1H5O93Us5(PG93U|3TH3Q03RP3X05N93U 3T 3Q 53P93U 1N5N93U 3T83Q 5?P:3U 3Q15?P%:3U 3Q11?P5?Pc:3U 3T 3Q11N5?P:3U 3Q15?P:3U 3T 3Q11P t: B :?i;)).1N5O[;3Us;JPF};G},,Fn <GnGn,p,q <,s+H"<,vJ,tW t"< B<?d-<)d)d.f.g <1N5O<3Uv;UPMF=GFGFGF,H,JF98=G9G9,;8=@(T=)()()(,*6I *=7J5`P=3Uv2`P3Uv@W>)))2kP3UT@/?))).R5vP>3UT2N3U 3T3Q @y?))).R2vP3UTN?OOOPRQret}R#3@STx1P5O%@3Us1PU@S+P1H<P3T0V1BSS+AB TP-'jAWW/#TX__t0X__rӟ1H2vN3UvYI ՏA7J1H5OA3Uv1N1N5PA3TPZA3UU<N3U 3T 3Q  tAB B1BVNJFSS+ TP-/$CTW/'TX__t0X__r1H2vN3Uv-@CXcmdj5PgC3U 5PC3U|3T05NC3U|1P-D"CingoutpX_ppſCX_pP1NYI 8D7J1H5O]D3Uv5OuD3U|5OD3U|5OD3Us5PD3T13Q01P53PD3U 1P5PE3TPZ'E3UU8N`E3U 3T 3Q 1P1P1P5OE3Us3T 3Q05PE3Us5OE3U|3T 3Q05P F3U|5O5F3U|3T 3Q02P3U|VfIGSSTT1N5OF3Us5OF3Uv3TP5PG3T 5O#G3Uv3TP5 Q;G3Ts;NV_HS_Pa[IaG7J5QG3Us5QG3Us5QG3Us05!QH3U03T05N$H3U 5NCH3U 1P5PgH3T01O2-Q3U03T53Q \THOTHPVHKUQ0I'Q 45I]29Q3U /_TQ04I2DQ3U 3Ts5OQI3U 5ZQI3UP3Q3R 3XH3Y 2fQ3Us3TNQJOQVQNJSQYH#QJ7H/#DH2P3Us3TP5rQJ3Us2~Q3Us3T ^=RK7=7=D+=_='7=7=/'BK1N5OlK3Uv`|3Q}^;pL7;7;D;D;D;D;-KD;a;aL7;7;ABKBKBKBK<N3U 3T 3Q 1N5OL3Uv1N2Q3T ^y?PM7?7?7?D?D?Ey?WMb?Ub?Q7?/BLBL2Q3Us5vPoM3Us2Q3Us^<vN7<7<B<C<c<>IHM7J5ON3Us3T 3Qv5O=N3Us3T 3Qv5OhN3Us03T 3Qv1Pdd e Gedefde"Nedd e"]d eoddd >d3de"ee%%e&eeCe$dqdAedde'&de\eTe(=fdeede%'e"be"Re"`e"ce"[e$e$d deeeedd/eRd ;dePddae e e@ddddde"_e"\% $ > $ >   I&I4: ;I?<4: ; I?< : ; I 5I I !I/ 'I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 <> I: ; (  : ; I 8 ( ( : ; 'I!> I: ;" : ; # : ; I$(%> I: ; & : ; '4: ; I(.?: ;'@B): ;I*: ;I+4I4,4: ;I- .4: ;I/ 04: ;I11213B4 U5161X Y718B194: ;I :1;B1<B1=.?: ;'I@B>1RUX Y?.: ;'@B@.: ;'I@BA UB41C41D41E 1F.: ;' G: ;IH4I4I4: ;IJ K.: ;@BL4: ;IM.: ;'I N.: ; 'I O: ; IP4: ; IQ4: ; IR.: ; 'I@BS: ; IT4: ; IU.?: ; 'I@BV.: ; '@BW4: ; I X4: ; IY1X Y ZB[1RUX Y \.: ; ' ] ^.1@B_ 1`Ba 1Ub1c1 d.?<n: ;e.?<n: ; f.?<nU*V*?U?VUDVT,\,?T?\TD\!(0U*V*?U?VUDVP!PQ10D10?JVUSUSUUSUSUPP /U/dSdfUfSU /T/eVef Up"#fVT%/U/dSdfUfSU0LPMQPUSUS UTVTV TUSUS UPPS 0U0\S\xUxSU 0T0wVwxTxVT%0U0\S\xUxSU1MPNRPR\SpUj]jkUk]U]U]pTfVfkTkVTVTV0Ph\\;D0DNSNSsSXS0k0wUj]jkUk]U]U]PP0fVfkTVTVPP]UVUVUZVTSTSTZSQ~\~Q\Q$\$)Q)3\38Q8Z\`~0~\$0$)\)3038U8Z0PVQ0UVUVUZVP P0 STZS1P2:PV1Z1V`V`iUijU`iTijT - U- R U - T- R T - Q- f Sf Q S R Qw P V V R V 0% - Q- f Sf Q S R Q. J PK O Pw  PUS!U!"U"SUSUUS}1100"}11^}01SUUUUUUTTQQ U d Vd m Um V J 1m 101 & 1& J 0m 11%D0 & 1m 1010 V VVVDVP\\\d}0}P0PP]D]0\D\01D01D10m V V U V U  V  U  U T  T Q S  Q P PUW \W X UX \TV TQ S Q S Q P ; SX t S P 8 PX e P ; 0t 1 1USUTTPUVUTSTPST0LULU0STSsVsT0SQSQ0@UUUTTQQU/UT/TQ/Q P .SUUTTQQPUSUP` h Uh y UUJVJKUKLULdVdpUPUJVJKUKLULdVdpUPP Pp{U{VUUVUVP0v{U{VUUVUV|PPP7\dskUPP]U]SUP]T]TtxPxVU p UU UPSUMSMNU)LS6LP,U,MVMRU,T,LSLRT,T,LSLRT,T,LSLRTMVMRU`pUpVUVU`pTpSTST|P|STSTPPP10VUSTU UTSTS TQ QPVVPPS T jUjnqnU <T<nHnT[^U,D &-[^ ,9I  q t _ f |  H %p w :IPV[biu!+D  ../../libdbustest/usr/include/usr/include/x86_64-linux-gnu/bits/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/glib-2.0/gioservice.cunistd.hgetopt_core.hglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgconvert.hgdataset.hgmem.hglist.hgslist.hgmain.hgunicode.hgstring.hgiochannel.hgmessages.hgqueue.hgspawn.hgstrfuncs.hgtestutils.hgversion.hgthread.hgtype.hgvalue.hgparam.hgclosure.hgsignal.hgobject.hgparamspecs.htask.hservice.hwatchdog.hgenviron.hgfileutils.hgdbusaddress.hgtimer.h qtq J wtKvYsKZOu%z ff =~< usKxJ3J>=yH>, =~KkEAx!/<~fZH>tHZ>H>,}K<',Zz z./;uY;/Z@T/-]~ft_yQy<~~<.uf//X{tjytQE]x`{t  _tX~I[rH>,huJ u.uX/AA Yv:EJY.Yo.-=jJYz.zfz}JtY"_%}tYK]EA\˼8Ky .zhJj#ulx{t{<I=-u3Iu[2wI=-o90tgX/X2{Q0,;=9c taJ-K=`c(3X/Xz.tz< mK 2^m|x 0) @'     0 &2!?&O+l05;AGMSY_e6k=qZwX}mxP|(D((RX #0@Ier0HZv,:Sm -?Zar'0A` W <u~  # 1 M X a w      `  p, ? d     p [ T service.cdbus_test_service_initDbusTestService_private_offsetdbus_test_service_class_intern_initdbus_test_service_parent_classdbus_test_service_disposedbus_test_service_finalizetask_unreftask_preparerall_tasks_started_helperall_tasks_prepared_helperall_tasks_bus_matchdbus_child_setuptask_set_name_lengthall_tasks_passed_helperall_tasks_start_tasks_helperall_tasks_helpertask_get_name_length__func__.26047all_tasks_finished_helperall_tasks.constprop.3get_statusg_define_type_id__volatile.25915__func__.25967__func__.25947dbus_writes__func__.26071dbus_watchertask_state_changed__func__.26150__func__.26109__func__.26097__func__.26133__func__.26168__func__.26195__func__.26218__func__.26230__func__.26242__func__.26253__func__.26265.LC0.LC1.LC2.LC3.LC4.LC5.LC6.LC7.LC8.LC9.LC12.LC11.LC10.LC13.LC14.LC17.LC15.LC16.LC18.LC19.LC21.LC20.LC22.LC24.LC32.LC33.LC23.LC25.LC26.LC27.LC31.LC29.LC30.LC34.LC28.LC35.LC36.LC39.LC41.LC37.LC38.LC40.LC42.LC43.LC45.LC44_GLOBAL_OFFSET_TABLE_g_queue_initg_main_loop_newg_strdupdbus_test_watchdog_get_typeg_object_newg_object_refg_object_unrefg_timeout_add_seconds_fullg_type_check_instance_castdbus_test_watchdog_pingg_type_class_peek_parentg_type_class_adjust_private_offsetg_type_check_class_castdbus_test_task_get_typeg_object_get_datag_signal_handler_disconnectdbus_test_task_preparedbus_test_task_get_stateg_logdbus_test_task_get_bussetpgrpdbus_test_task_set_name_spacingdbus_test_task_passeddbus_test_task_rundbus_test_task_get_nameg_utf8_strleng_return_if_fail_warningdbus_test_task_get_returndbus_test_task_get_wait_finishedg_queue_foreach__stack_chk_faildbus_test_service_get_typeg_once_init_enterg_intern_static_stringg_type_register_static_simpleg_type_add_instance_privateg_once_init_leaveg_type_check_instance_is_ag_freeg_queue_is_emptyg_io_channel_shutdowng_io_channel_unrefg_printg_main_loop_unrefg_source_removeg_strdup_printfg_spawn_command_line_asyncg_spawn_close_pidg_queue_clearg_io_channel_read_lineg_setenvg_main_loop_quitdbus_test_service_newdbus_test_service_start_tasksg_getenvg_main_loop_rung_get_current_dirg_spawn_async_with_pipesg_error_freedbus_test_watchdog_add_pidg_child_watch_addg_io_channel_unix_newg_io_add_watchg_strsplitg_strv_lengthg_dbus_is_supported_addressg_strfreevg_usleepdbus_test_service_rundbus_test_service_add_task_with_priorityg_queue_push_tailg_signal_connect_datag_object_set_datag_assertion_message_exprdbus_test_service_add_taskdbus_test_service_remove_taskg_queue_remove_allg_signal_handlers_disconnect_matcheddbus_test_service_set_daemondbus_test_service_set_conf_filedbus_test_service_set_keep_environmentdbus_test_service_stopdbus_test_service_set_busg_warn_messageii"i+j29Zka:jk~lmn*oplqrs  %t2uZvequq|;wqxvqzz <=!{9P|]|vq)v4qmvxq>/L=z )k#/<AL?Q}q ' 9uW@^/g=xq )8A?X|o u@/=B 'Aemq  " C) /d0 =5 m D   E = { F  G  H& - I4 J> Q m G H  K J    q  L = { * G P [ qb i Mp = { N / =# O* == {e   q  G 3 P: /A =F s       6>WuQ|={R/=S/=HToUV={W/=-9T`tGyXH(Y//6=;LSZZ=m{wH[/t=q\/, =Ga]h/,o=tS/,= v.L^Ynq_q;`/=a;/BbI=Vv 7Oos`z/=a/=c={-JUaik`/=k`/|=,ITw`~/<=`/=$`//6=C:kd=P/bekf ={oy}~l   u m; 1 6Q  6+ 6) 50 6q7 6;> 67E 6X L 6S 6a 6Wp 6\z 6A 6 6 6  6 6 6 6 6 6 6 6  6 6~8 6C 6N 6Y 6 d 6o 6z 6 6F 6 6 6G 6 6( 6 6w 6 6X 697 6C 6vP 6S] 67 w 6`  6 6 6K 6 6 6 6 60 6 6* ! 6LB 6M 6qc 6o 6% 6 6 6  6 6 6 6 6) 6 6! 6. 6+; 6H 6R 6, 6 6Y 6 6 6" 6N 6 6/+ 67 6"W 6] 6gc 6ai 6To 66u 6/| 6` 6 6 6 6 6 6 6 6p 6 6 6 6 6 6 6x* 6N6 6"B 6N 6;[ 6f 6k 6v 6 6L 6 6= 6 6  6 6j  6# 6  6q[ 6N 6 6] 6 6L  6  6g  6~ 6^ B 6+O 6_Z 6;f 6r 6h ~ 6  6 6  6 6 6x 6a 6  6 6 6D 6o 6# 662 6A 6KP 6\ 6i 6 t 6b 6 6 6s 6 6C 6 6 6 6 6 6 67 6L 6r% 6%+ 62 6J 6;P 6V 6\ 6Fb 6ph 6n 6t 6z 6N 6} 6 6o 6Q 6 6 6) 6 6  6 6g 6$ 6  6Y" 6. 64A 65Y 6_ 6e 6Gk 6'q 6w 6s } 6) 6 6 6? 6> 6 6` 6H 6 6 6 6 63 6j> 6 I 6T 6 _ 6w 6} 6 6 6 6 6 6u 6} 6 6 69 6 6 6B 6 6] 6* 6=6 6B 6 N 6LZ 6 f 6Ar 6p~ 6L 6G 6 6Z 6 6  6 6|1 6&= 6N 6dZ 6If 6s 6 6 6I 6 6a 6U 6, 6;  61 6 606 6FA 6iL 6W 6#b 6m 6x 6R 6 6L  6 6 6 6, 6N 6  6 6 6d 6 6 6 6 6& 6X) 6 5 6A 6M 6S Y 6 e 6q 6} 6; 6 6  6  6N 6+ 6 6{ 6 6 6^ 6  6 6  6' 6 3 6? 6;L 6W 6Fd 6q 6~ 6+ 6] 6j 6 6j  6 6 6 6 6 6  65  6& 6' 6 6 6 6J4 62: 6@ 6F 6SL 6*S 6k 6q 6pw 6~ 6 6 6 6J 6 6 69 6 6 6 6 6 6 6>" 6- 6^8 6V D 6JQ 6 \ 6}m 6s 6y 6 6L 6 6` 6 6q 6V 6e 6  6 6 6 6 6* 6  6^ 6-$ 6M0 6< 6H 6 T 6` 6l 6x 6 6 6 6{ 69 6 6 6& # 6 *A 6{L 2\ 2a 6[k/t 6; 6 2 6 24 2 2 J 6) 2/ 48 6C 2NHqc0m30@ 2r?&/ "&/(C/PxZg|&X 6  6{ 2 6[/  6;1 6>O 6Z 2 j 2z 2&/  6# : 6{E 2J 6 U 2:Z 6[d/@m 6;y+ 6+ 6 2 2) 2L0MQ!2&?/@Ll 6s 6{ 2o 6l 2 6[/ 6; 6 6 2Y 2' 2,9So 2u &/ 6  6{ 27 6  2# 6[-/6 6;B,W 6d,u 6 2! 2 21NR 2em $ &1 /> ^ 6 i p 6{ 2 6 2 6[ / 6; 6R 2a 2  6 21 !! 6! 2U .! 2 >! 2) C!P!f!{! 6! 2L !! 6! 2p ! 2 ! 2 !!!! 4 " 2+ "/"M"k";"S""&"/""#&#/#&#>#S#&e#(u## 6O## 6{# 2N # 6# 2 # 6!$ 2^$ 6[$/$ 6;%$ 60$ 285$ 6"@$ 2E$Z$ 6e$ 2j${$ 6$ 2>$ 2$ 2$$$ $ 6$ 2 $ % 6% 20% 2|/% 24%A%2W% 4``% 6k% 2p%G%V% 2%%%&&D&& @&^&s&0}&&&&/&Z&&&(&/' 6!'`' 6{)' 2.' 69' 2V>'j`' 6g' ~' 6' 2' 6' 2' 6' 2' 6['/' 6{' 2v' 6;') ' 6' 2() ( 6( 2.( 2k>( 2C(. P(K j(_ r( 4P( 2(T (_ ( (&(Z( (&)/)X) 3)=) J) e)o) ))A )&)m)P )) 6** 6{** 2/* 6[9*/0B* 6;N*c* 6n* 2s**** 6* 2*K* 6* 2C*Z*++ 40+ 2{$+<+Q+&^+/0k+u+"+7++K+x+&+/0++,#,&0,/0=,|], 6h,, 6{, 2, 6;,, 2,,, 6,- 6{- 2 - 6!- 2F&- 61- 26-L- 6S- j- 6{u- 2z- 6[-/- 6;- - 6- 2- - - - 6. 2w. .0'. 40. 6;. 2@. U._.p.{. . 6. 2.. 6. 2[... / 2/ / 4*/ 2// 4X/ 2j/ 2Zs/ 2|/ 2/ 2K/}/ 2////00&/090F0S01h0 x0=0X00d0}00011/1G1P_1qt1&11{1111&1/x11p 2 22p ;2p C2 4S2 2Y2 t2`2 2`2 2`2 23 303 G3Y3 t3~3J 3&3/3x3333:4#4B;4[V4e4j444&4444&4/4P55&$5/15|;5P5&]5/j5(t55 5?5&5/555 65 6{ 6 6;6 6"6 6 .6 6}:6 6jF6 6( R6 6^6 6[f6 6k6 66 6 6 66 6 666 6 7 &7 2)+7 6 67 2;7 6F7 2K7 6{V7 26[7 6;k7 s7 4 7 2Y7 7 7 7&7=7 7 8 6 8$8 6 /8 2|48 6u?8 2D8 6O8 2'T8 6{_8 2d8 6;p8 6% 8 68 6 8 28 6[8/h8 8 68 2.8 8 4899 H99 ]9&j9/hw99 99 9 9&99 9: :&:* 3:B H:U:d:U q: :: ::6: : 6:; 6; 2z; 6"; 2'; 62; 27;D;\;j; 6w; 6{; 64; 6;; 6; 6; 6; 6; 64; 6; 6[; 6; 6X; 6(< 6 /<F< 6Q< 2" V< 6a< 2n f< 6q< 2 v< 64< 2 <<<< 6 < 6{< 6j< 6< 6;< 6= 6= 6 = 6,= 6?= 6"J=0a= 6{l= 2!q= 6|= 2O!= 6= 2!= 6;=6= 2!=T=a= 6 => 6{> 2!"> 6-> 20"2> 6=> 2i"B>X> 6Fc>z> 6{> 2"> 6> 2"> 6> 2#> 6> 2M#> >%>&> ? 6 ?$? 6{/? 2#4? 6?? 2#D? 6O? 2#T? 6_? 2.$d?z? 6? 6{? 6? 6? 6? 6?? 6? 2Q$? 6? 2$@@&@4@ 6r>@` U@ 6 _@ 2$d@ 6{o@i |@y @ 6@@ 6 @ 2$@ 6[@/@ 6 @ 2%@ 6;@@ 6 AA 6%A 2%4A 2,&CA 2O&HAUAoAA 2r&AAAA$A=ALAp B&B/'BOGB 6PMBpdB 6 nB 2&sB 6[}B/B 6 B 20'B 6;BwB 6B 2S'BwB 6B 2w'B 2(B 25(C|C%CDC 2X(IC^ChCC#C+CdC 2(C 2(C 6DD3D 2(9DFD^DvDDD$D-DCDlD\DE(E=E&JE/WEOaEnE{EEEiEPEqEEPE F'FP6FKF 6QFPhF 6rF 2(wF 6F 2H)F 6F 2)F 6 F 2)F^FiFyFF0G$GNYNiNwN 6 {N 6 N 6-N 6-N 6N 6N 6N 6N 6bN 6bN 6N 6N 6N 6N 6!N 6!N 60 N 60 N 6N 6N 6 N 6 N 6 N 6 O 6 O 6 O 6aO 6aO 6 O 6 $O 6m(O 6m0O 6l4O 6lO 6>O 6 O 6 O 6O 6O 6O 6O 6 O 6 O 6P 6 P 6 P 6P 6 P 6 P 6`"P 6`)P 6-P 64P 68P 6@P 6yDP 6yKP 67OP 67VP 6 ZP 6 aP 6eP 6lP 6pP 6wP 6g {P 6g P 6jP 6jP 6HP 6HP 6P 6P 6P 6P 6 P 6 P 6 P 6 P 6P 6P 6P 6P 6% P 6% P 6<P 6<P 6P 6P 6Q 6 Q 6n Q 6n Q 6.Q 6."Q 6e&Q 6e.Q 6 2Q 6 :Q 6? >Q 6? EQ 6 IQ 6 PQ 6TQ 6[Q 6_Q 6gQ 6kQ 6sQ 6wQ 6Q 6Q 6Q 6 Q 6 Q 67 Q 67 Q 6Q 6 0 <XtP0 4\p`( Tl p8 l `  4x`p@ t .symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rodata.rela.debug_info.debug_abbrev.debug_loc.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @D@#&,12b@2O \ QW@hXr~vwP1&0@00 Vf@`00+ 0@x0Ph  /105 0 0 0 644 80008 ` ELF>H2@@S5HcFHH=HC1CCC<HCHC HC(HC0C8[SHHtH5HH߾PHH HH3H=E1HP(HH0E1jjjj5Hǃ1HǃHǃH0[@HHt H@SH=t_H=HL H jAHƿP@HHH=HމXZH[Df.USHHHHUHtH9tHHtlHHHcH=H1HsH{H{ H{H=PH@0HH[]DHHH5[]H=USHHHt]HHtH9tHHtAHHHc-Hŋ}u@H=PH@(HH[]HHH5[]H=EfATUISHHtHHtH9t/HHu H[]A\H5H=fHHHcHH=HH1C8H{LuJHH=1HPE1Hǹ11[]A\HCff.USHHHHHtH9tHHtmHHHH=Hž1HcH{HECC0HHt0HH[]DHHH5[]H=HH=1HPHHE1޹1[]1H1HH1USHHHHtjHHtH9tHHtNHcHH{H{ HHHCHk(tHu8HC H[]fHHH5[]H=HHH H)H{HH11HC HH[]ff.ATUHSHHtHHtH9t/HHu H[]A\H5H=fHcHH{ LcHk(HLH9!HtMu'HC []A\f.HH H)H{HH11HHC []A\f.ATUASHHHtaHHtH9tHHtEHcHH{HtHCCHtHDcHC[]A\@[]A\HH5H=f.VfDUSHHHHtRHHtH9tHHt6HtYHcHH=HHs HHDsH[]1@HHH5H=[]HUSHHHtHHtH9t8HHu)HH5H=H[]HH=1HcH؋pt-H8t~P0H+Hu6H+Hu@0H[]fDH=H1HHH[]@HH=1"@HH=1ff.ATUASHHtbeen_rung_strcmp0(priv->wait_for, name) == 0priv->padding_cnt >= g_utf8_strlen(priv->name, -1)Changing return type after the task has finishedtask is not prepared: run dbus_test_task_prepare() firstdbus_test_task_get_busdbus_test_task_set_busdbus_test_task_get_wait_finisheddbus_test_task_set_wait_finisheddbus_test_task_get_wait_fordbus_test_task_get_namedbus_test_task_passeddbus_test_task_runwait_for_foundwatch_establisheddbus_test_task_preparedbus_test_task_get_returndbus_test_task_get_statedbus_test_task_printdbus_test_task_set_returndbus_test_task_set_wait_for_busdbus_test_task_set_name_spacingdbus_test_task_set_namedbus_test_task_disposedbus_test_task_finalize9 aint&b(p-3-44B4 4  ; -  ; -.00-1;2K647ll9:MW     ;!@@0$)C+t--.K/!z/ 3:p=i>26HpKiL27 W2pZ[\B lB 4 R 4 b 4@Rbb $ 30 Y Z [ ] _9 a  b(    9 % jV nWcVr  %} ' ) *r 0 @` l  ( . l 4  K( l, l0 Ȣ8 :@ :H P @X Aw M Ҹref Ի ջget f 0        l( ]|l `  : ` 'F tV : KwV :V :    :      *8G;5 @| 6{[\V]V^V_V `VaVbc $w %w &w 'w (w'y,S;< > ? @ A B C (D 0E 8F @H& HK PLA XMV `Nl hP pXtxYZt[ ]^    V       V  ; ; , V ; G l ; \   a V V y  $r  y V   b cV e  V~+  lP o |w \ w     P n  w     & rw !sK!tl!u@!va!w!x!y!z!{ 4;   @"@x  H w    !(!0݀8l@lD    @#  w |;=P @DjHL P:(Q:0S8W@[:H^PaXln o    l     :  l   @ K d  l dK   l  p      4 )HI *<;= run@ABE-g3;6:r  g V    g ;?;K$r'~r" $ 2; 7; ;;$@T! l"!#! $@(&V0'V4(V8*<+.y%8 %8K  l 4%: &a'( ) *&+;,"- .__t .__rV/40{81Us2636081U 1T 1Q   4T4hM'5bus( ) *&+;,"- .__t .__rV/40{81Us2636681U 1T 1Q &V^|'( ) *&$+;,"- .__t .__rV/40{81Us26F36081U 1T 1Q   4 |4h''V( ) *&t+;,"- .__t .__rV/40{81Us2636681U 1T 1Q &^'(  ) *&+;,"- .__t .__rV/40{81Us2636081U 1T 1Q   4&^?'(O ) *&+;,"- .__t .__rV/40{81Us26 36081U 1T 1Q  O 4?&V'(- ) -2-V*(N-;,$- .__t .__rV/40{81Uv* t-;26 7681Uv981U 1T 1Q 081U 1T 1Q  - 44z I'z(Y -}2)~ *'-|;,#-| .__t| .__r|V/40{81Us26 ~D769&\1Us:81U 1T 1Q ;1UU:81U 1T81Q 98 1U 1T1Q 98+1Us1TP681Q01R41X0 Y 4I4V 'V( )[ *'4-X;,#-X .__tX .__rXV/40{81Uv<-`K081Q01R 1X 1Yv26 [76981U 1T1Q :8 1U 1T 1Q 98D 1U 1T1Q 98b 1Uv1TP681Q01R11X0=D"'D'E'F(" -I)J *&!-H;,"-H .__tH .__rHV/40{81Us*!-O;081T|>6J!76:8"1U 1T /4983"1Us98e"1U 1T1Q 98"1U 1T1Q 98"1Uv1TP681Q01R11X0 " 4"?, ?%',',',',(O% -0)3 -82**$-.;,&-. .__t. .__r.V/40{81Us26 34$76/498Y$1Us98$1U 1T1Q /8:8$1U 1T 1Q 98%1U 1T1Q 98!%1Uv1TP681Q01R41X0 O% 4?%&"a&'"(& )& *&+&+$;,"-$ .__t$ .__r$V/40{81Us26&M&36081U 1T 1Q  & 4&&gT('(( ) -2*&'-;,"- .__t .__rV/40{81Us26 '7698'1U 1T 1Q 98(1U 1T1Q 98E(1U 1T1Q ;Z(1UU98(1U 1T1Q 081U 1T1Q  ( 4(@R*AA(b* B C!*&)C;,"C D__t D__rV/40{81Us*)C;E6*76:8)*1U 1QT681U 1T  b* 4R*@+AFret(& B *&E+C;,"C D__t D__rV/40{81UsG6 j+76:8+1U 1T 1Q 9&+1Us081U 1T@1Q H_,I˨IJbusKo,B LB;LB M__t M__rV o, 4_,@ ,AŨA6+1UU1TT1Q2@.AA@(o, B *&-C;,"C D__t D__rV/40{81Us<-C;081U|1T <=.C!98.1T 98/.1Tv1Q0N9G6 b.76:8.1U 1T /9@z0AA(O B *&z/C;,"C D__t D__rV/40{81Us</C!98/1T 98/1T 98/1Tv1Q0N9G6 076/9/999D01Uv681U 1T 1Q O0B/4691T0P2A(O CB *+1Q;,'C D__t D__rV/40{81UvE6176/49811Uv9821U /9/9/99'9F21TP;[21UU681U 1T 1Q Po-4Ao( CrBs *&o3Cq;,"Cq D__tq D__rqV/40{81UsG6 s376/49831Us9'931TP;31UU:841U 1T 1Q /8PTp4AT%VK BX E6X4760391U R=4I=2B?4 O8 6%8 <K5S0>91U ,_C8 <50I91U 1Ts9T951U 9_951UP1Q1R 1XH1Y 0k91Us1T@T8*6I8P87A8E48674UV49'961Us1TP0w91U 1Q21R1X01Y09961Us091Us1T W+{87+7,7 ,X#,*&7Y/,,"V;,VF,VQ,/40{81UsG6 776Z+Y87+7,7 ,,XD7681U 1T 1Q /9091Uv[[ \f[[B\ E\}\ b[[ \\\ G\[[\\\\@[[[[[% $ > $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; ( (  : ;'I> I: ;  : ; ! : ; I"(#($ : ; %4: ; I&.?: ;'I@B': ;I(4I4)4: ;I* +4: ;I , -4: ;I.4: ;I/1011B21X Y314.?: ;'@B5: ;I6B171891:B1;B< U=.: ;'@B>1RUX Y?.: ;'@@.?: ; '@BA: ; IB4: ; IC4: ; ID4: ; IE1RUX Y F: ; IG1X Y H.?: ; ' I: ; IJ: ; IK4I4L M4: ; INB1O.?: ; 'I@BP.: ; '@BQ4: ; I R.: ; ' S T.: ; 'I U UV41W.1@BX41Y41 Z 1[.?<n: ;\.?<n: ; U6S67U7`S`aUU6S67U7`S`aU %P&*PUSUSUTVUp"#<VTUSUSUPP08U8fSfgUgSU48U8fSfgUgSU9UPVZPUSUS(UTVUp"#4V(TUSUS(UPP`hUhSUSUdhUhSUSUiPPU7S78U8]S]^UU7S78U8]S]^U %P&*P  U V U V U V U Vb } \ \x } P P 0  U V U V U V U V > P? C PX 1 0 1C M V U W SW Y UY s Ss U S U U S U  S U0 X V V V VY 0 U W SW Y UY s Ss U S U U S U  S U + P, 0 P0 : S U  V U V U V U 0 U  V U V U V U  P PM X 2X u U 2: D V .U.U .T.[\[nTn\T\ .Q.WSWnQnSQPVVPW0*.Q.WSWnQnSQ/KPLPP10P -U-)U -T-)T -Q-)Q -R-SRS)Rt{P{VU"VPvuv0%-R-SRS)R.NPOSPV U S U S U U S U S U P PUSUP SP R UR S U U S ) V3 Q VQ R UR V0USUP SP R UR S U U SPPSU+S+DUDbSbhUhyST=V=CQCDTDcVchThyV+7s7CTDO0U+S+DUDbSbhUhyS PPD1hy0+S U % S% ) U) 1 S1 N UN y S T ( \( ) T) 4 \4 N TN y \) N 0 U % S% ) U) 1 S1 N UN y S P  P  SUUTT@NUNwSwUS#U@NTNyVyTVTV#Tpw0JNUNwSwUS#UOkPlpP10#1PTV"USP`U`SUS4UP`T`VTV4T0U`U`SUS4Ua}P~PP!T!/V/3USUYVYZUZ[U[tVtUPUYVYZUZ[U[tVtUPPPUSUUSUSPP0USUUSUSPPPUpUUPSpxUxSUSP0AUAmSmUSU0ATAVTVT0AQA\Q\Q=AUAmSmUSUB^P_cPcmSSUVT\Q,a ,9I &*-/4#(+M y _ ../../libdbustest/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/glib-2.0/gio/usr/include/x86_64-linux-gnu/bitstask.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgdataset.hgmem.hgslist.hgmain.hgunicode.hgiochannel.hgstrfuncs.hgtestutils.hgversion.hgmessages.hgthread.hgtype.hgvalue.hgparam.hgsignal.hgobject.hgparamspecs.htask.hservice.hgioenums.hgiotypes.hunistd.hgetopt_core.hgdbusnamewatching.h  Xf(tX<(<zh+uv_ytK{L. uzyKP+pXJpfft  _tXtt<LH>,vtJ t.oXF=yLH>,0uJ u.Yt=X tFzJ}t*}<<-uZ$I^tX=~HwuyJCy.{lJl.2F*~KF޻X;Ko<o. I=zJBz. t=XtuJJHL>uI=;QzJ tgX~Yw\INny$+X~Xt~HNg4n&|w5QWQXN4&\5\+QHWS6^&<e5qQ|X75]^85] X 9*QKWTQ_Xf:m5|]\6&$5;5] X5Q]QzWZZc<&<5d efKQhWs<~&5Zd=ef>Q[WfwZc<&5Q W$>K<V&]5s?QW<&5[@5][ 5b An ] B 5 ] C 5 ] Q W 7 <> &E 5T k` Dg 5s ] Q W  < &| 5 [ Q W# E* 56 ]= r o < &\ 5 F 5 ]  X Q( W3 L kg <n & w 5 G 5 ; 5 ]  X Q; WF  < & 5 [ H & 5 [Q"W-C<J&Q5V[eQW<&5[QW<&|55QRW]s<z&<5[QW<&5Q"W-C<J&Q5V[|[ [j[_[%_Ea[0Z[Z[@Yd[J [ [ _| [ ] _$[[ ( - -  - ) ,0 -L7 -E -O L - S -8X -e -l -:q - -D - - - - -  - - - - -a -& -z 1 -A -L -3W -b -m - - - -G - - - -  -| -( -. -9 -'D -P -\ -h -~ -  - - - -? - -  - -e& -h -t -  -  -  -[  -5  -  - - - - -@ -L -s -w~ - -  - -v - -K -1  -V -g - - -  - -4$ -0 - < -H -T -` -=m -6x -} -w -*  -  - - - -b -  - -e -  -Sm -  - -2 -  -U  - - 1 - J - P -!V - \ - b -h -n -/t -pz -  - - - -  - -J -U -. -<  -w( -3 -> -I -a -,g -m -s -z - - -e -D -  -:  -  - -, -H -P -\  - -0 -, -8 - D -P -U\ -h -t -0 - - -~ -l - - -h -Q, -:8 -D - Q -r] -Yj -x - - - - -U -@ -A -N -  -O* - 5 -D@ -K - V -va -l - -U - -c -@ - -& - - - -Q - -v -E - - -  - -4+ - 7 -C - O -[ -g -s - - - - - - - - - -f - -  - - -  - -h% -C 2 -`? -L -k Y -f -s - - -e - -4 -  - - -B -* -  -T -  -' - -"  -} -# - / -] I -O -hU - [ -a -uh -x -  -8 - -H  -  - -  -B3 - 9 -? -E -L -f - l -.s -X -x  -% -  -  -E - - -  -R  -n -  - -$ -_0 -$< -H -vU -m -=s - z -  - - -L -  ) -& -=/ -<M -X )uh )x ) } &*Z=& -1 - < )0L )Q -[& d -=p - - ) ) ))=6& CN -0Y0p - { ) -&@ -=4 -4 - )N ) )9V)ZGX=e&@r -/ -  )  -  )~ -& -= -" -- )= )lM )R_y(=& -P ` -  ) - & -=d3 -@dQ -\ )'l )| )i=& - 3 - > )C -M&V -=bw - - )W ) ) &* Z=(&5U - ` w -  ) -& -= - ) - )  - )/   - )S  ) ' )' , 9? OM d -o )J yC  ) x  =& =&9 -@ W - b ) g -q&z - )  -=  - )   - )<  )?  )b  , #0 ? ) EP ] r=&  = = , _ -f } -  )  -&` -=  - )F  - )j )  )+  5 +> -I )NNv d q :  ): = =&`   ( =;  E  c  -   -1 ) - ) - )} - &@ - ) -= *! -! );#!*4! -?! )_O! )_! )d!/q!L!! -! )!!! +! )R!n!="&@"u"4"I"=\"yf"{"="""" -" # -1 # )u# -"# )'# -2# )7# - B# ) G# -Q#&(Z# - e# )j# -=v# -# )#)# -# )P#)# -# )t# )# ) #.#O$/$ )/5$XB$cZ$o$=$$$$=$&($\$$=$% "%)U% -`% w% - % )R% -%&% -=% % -% % -% )% )<& )_ & & 0& N& _&=l&&y&& -&& - & )& -&&& -=& -& )F&' -' )'0' -;' )K' )[' )`'m''' )''='&'''= ((r )(=<(F( [( p(=(( (=(( -I(( - ( )( -) )} ) -)&) -=*) -4) )9)N) -X) )O])n) -x) )s) )) ))))) -) )A)) +) )y*D***h;*=H*&h* -fn* * - * )* )$* -*&* -=* * -* )* * -+ )+ )X+ ){#+ 0+ J+ e+ )k+N +=+&++X +w +=+`+ -R+ - , -5, -, -R$, -=0, -<, -u, -{,, - , ), -5, ),, -f,@, - , )3, - - ) - --&  - -=+-J@- -J- )FO-J`- -j- )jy- )- ) -O-l- +`- -- )% -- +- -- )q -.0.#B.]. ) c.x.=.& .. -~.P. - . ) . -. )e!. -.&@. -=.\ / -/ )!/\+/ -5/ )!D/ )s"S/ )"X/ae/~{/ + / -/ )"///"/4/ 0 )#0 0-0E0V0=c0&@p0{0 -000 - 090I0 -d00 -B0 )8#0 -0&1 -/1 )#1 -=!161 -B1S1 -]1 )#l1 )k${1 )$1111 +1 )$111 1I2)22"2;/2LG2[\2m2=z2&2#2 -22 -B2 )$2 -2&`2 -/2 )o%2 -=23 - 3 )%3 3 -*3 )%93 )d&H3 )&M3Z3t33 )&333333= 4&`4# 4.4 -44K4 -/U4 )&Z4 -f4o4 -=~44 +4 )'4D44 -F4 -4 -4 -4 5 - 55 +`5 05EA5L5I]5 -%g5 ))'l5 +u555U555p556 -6 -/+6 -i16pH6 -R6 )_'[6c6 +0r6 )'w6 +06 )'6666y6770.7 )'77 )f(@7 )(J7=e7=z7 )P)7 ))7 ))7B7_7c7 ) *77 ).*7 )g*8 )* 8#848=A8&N8Z8{g8|8 - 8 - 8 -f 8 -f 8 -_8 -_8 -8 -8 -W8 -W8 -8 -8 -8 -8 -d8 -d8 -8 -8 -8 -8 -l8 -l8 - 8 - 9 - 9 - 9 -9 -9 -# 9 -#(9 -,9 -49 -89 -?9 -^C9 -^J9 -N9 -U9 -_ Y9 -_ `9 - d9 - l9 -.p9 -.x9 -:|9 -:9 -u9 -u9 - 9 -  ' <pl  < |0P@0Pd  8   ,L`l0.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rodata.rela.debug_info.debug_abbrev.debug_loc.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @a@&, 12)@2O \X9W@`hNvS*~0@.0 ~ c@.0gh0ϝ+@/X@ J P`1/128 0 0 0 644 30576 ` ELF>0q@@HcÐSHHtH5HH߾PHHP0[f.HHt H@SH=t_H=HL `H ijAHƿPHHH=HމXZH[Df.SHHHHc<t H=PHH@0[fUSHH8dH%(HD$(1HHHtH9tHHHcHË H=1HHHt$Hl$HD$ 1HD$HD$HD$E1E11PS1HXZH|$t.H=H1H|$@HD$(dH3%(udH8[]ÐHH5H=@HH5H=@HH5H=Df.SHHt2HHtH9tHHtHc<u([fD[HH5H=D[DbusTestWatchdoglibdbustestpid != 0priv->watchdog == 0%dUnable to start watchdogDBUS_TEST_IS_WATCHDOG(watchdog)/usr/local/libexec/dbus-test-runner/dbus-test-watchdogdbus_test_watchdog_pingdbus_test_watchdog_add_pid ;int&b(p-3-44B4; 4  ; -  ; -.;0-1;2V647ww9:MW     F,KK;$)N+-8.V/,/ 3:p=i>=6HpKiL=7 W=pZ[\M wM 4 ] 4 m 4@]mm $ 30 Y Z [* ] _D a  b*( *  D 0 ja nbna}  % ' ) *} 0 @` w  3 9 w ?  V( w, w0 ȭ8 E@ EH P KX A M ref  get q 0 (     (  w( hw k  E k 2(Q a E Va Ea E (   E      5CG;5 @| 6{[\a]a^a_a `aaabc"  $ % & ' (',^;< > ? @ A B C (D 0E 8F @H1 HK PLL XMa `Nw hP pXxYZ[ ]^    a      a+ +  F F 7 a F R w F g   l a a   /}   a   b ca e  a~6 % l[ o | g      [ n      % 1 r !sV!tw!uK!vl!w!x!y!z!{  4;   @"@x  Hъ ӂ    ,(,0݋8w@wD      ;=[ @D0HL P(Q0SQ8Wg@[H^PamXln o    w     w    *  w * K  w K 6 g  W } 4   # $ $V %jkX&jX'n (ms)&*l;+"*l ,__tl ,__rla-./Us0m 1 2D/U /T /Q 3/T1 n 4^%>qW&>X4pid>'g (Bs*F,$Gl@$L5).*@;+&*@ ,__t@ ,__r@a-./Us)*A;) *C;0 B5 6/U /Tv6H/U0/T@/Q0/R0/X0/Y06`/Uv6/U /T@/Q -$6/U /T /Q 6/U /T /Q 6I/U /T /Q -/ g 4W ,| 47)GI&)*+X(,s0,1 -68/Us6/T?6D7/TP8/UU79XU( s: 1 ;<( = $ >7?.P/U +_* >.[/U /Ts6f/U 6q/UP/Q/R /XH/Y .}/Us/T4@<X7C&05+A.D/Us/TP6/Us./Us/T BB CpCCC GCfCCDBBCCC@BBBB% $ > $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; ( (  : ;'I> I: ;  : ; ! : ; I"(# : ; $4: ; I%.?: ; '@B&: ; I'4I4(4: ; I) *4: ; I+ ,4: ; I-1.1/B01X Y 112B13B14: ; I51617.: ; '@B8B9: ; I:1X Y ;.: ; ' <: ; I=.?: ; 'I@B> U? @.: ; 'I A41B.?<n: ;C.?<n: ; D.?<nU S  U S+U+1S1;U +0U S  U S+U+1S1;UPPPoUoS_U_SUPoToV_T_VTPDV_|0koUoS_U_SUpPPD1|01D10SUESEFUFGU+PPSURSRSU9QSFQP,;`ly ../../libdbustest/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobjectwatchdog.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgdataset.hgmem.hgslist.hgmain.hgunicode.hgiochannel.hgstrfuncs.hgtestutils.hgversion.hgmessages.hgthread.hgtype.hgvalue.hgparam.hgobject.hgparamspecs.hwatchdog.hgspawn.h ptwj. xt  _t =dtuv X/N40{zXYy._UWg_t < =Xtyx GDestroyNotifyG_LOG_LEVEL_CRITICALG_PARAM_WRITABLEG_PARAM_PRIVATEdbus_test_watchdog_initmutex_newdbus_test_watchdog_get_typedbus_test_watchdog_parent_class/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustest_GTypeClassDbusTestWatchdogClassclosure_callbacktest_quickguint32disposeG_PARAM_EXPLICIT_NOTIFYtry_malloc_g_boolean_var__GObjectmessageref_countselfflags_GValueGInstanceInitFunccallback_funcsDbusTestWatchdogglib_binary_ageg_threads_got_initializednextthread_createconstructedg_loggpointerklass_GTypeInstanceDbusTestWatchdogPrivateg_thread_functions_for_glib_useg_define_type_idGSourcePrivatecheckGValueGType_sys_siglist_blurbthread_exiterrorG_LOG_LEVEL_WARNINGkillg_typeGObjectConstructParamprevgfloatdbus_test_watchdog_class_intern_initg_unix_signal_funcsgsizecallocg_type_add_instance_privatetest_quietget_propertyg_timeout_funcs__timezone_GMainContextGTypeFlags_GSourcePrivatecond_timed_waitthread_equalcond_newdbus_test_watchdog_class_initGCondsource_idfloatowner_typemallocguint64long long unsigned int_GCondGPidg_child_watch_funcsconstruct_propertiesGThreadPrioritydbus_test_watchdog_finalizeg_type_class_peek_parentg_ascii_table_GSListcharset_propertyv_int64g_once_init_leaveG_THREAD_PRIORITY_HIGHG_THREAD_PRIORITY_NORMALglib_interface_agevaluecond_freegdoublev_uintcallback_dataGSourceCallbackFuncsg_type_check_class_castobject_classG_PARAM_STATIC_NICKguintg_mem_gc_friendlyGObjectClassG_THREAD_PRIORITY_LOWobjectthread_set_priorityg_once_init_enterG_LOG_LEVEL_DEBUG_GPrivatetv_usecfreeGThreadFunccodefuturedbus_test_watchdog_ping_GObjectConstructParammutex_freeargvg_classprepareg_type_check_instance_castG_PARAM_LAX_VALIDATIONprivv_floatpspec__daylight_GThreadFunctionscond_signaltzname_GObjectClassGMainContextthread_joinqdatadispatch_properties_changedtry_realloc_GSourcemutex_trylockGMemVTableg_return_if_fail_warningdbus_test_watchdog_add_pidGSourceDummyMarshalpdummyG_LOG_LEVEL_ERRORsys_siglistunrefv_longdispatchG_PARAM_CONSTRUCT_ONLYG_LOG_LEVEL_INFOg_test_config_varslong long intg_type_check_instance_is_atest_perfv_intg_type_register_static_simpleclosure_marshalcontextGPrivatemutex_lockwatchdogg_type_classg_thread_use_default_implg_error_free_DbusTestWatchdogg_param_spec_types_nickg_type_instancelong doubleg_freeDbusTestWatchdog_private_offsetG_PARAM_CONSTRUCTg_intern_static_stringlong unsigned intG_PARAM_DEPRECATEDGObjectv_uint64g_io_watch_funcsdatamutex_unlockv_pointerGDatag_utf8_skip_GMemVTableG_TYPE_FLAG_VALUE_ABSTRACTcond_waitGTypeClasstimezoneGParamSpecprivate_setgint64G_LOG_FLAG_FATALg_idle_funcs_GDatapoll_fdsGClassInitFuncv_doubleprivate_newGParamFlagsparentGTestConfigshort intv_ulonglong intG_PARAM_READABLEg_define_type_id__volatile_DbusTestWatchdogClass__stack_chk_fail__instpriorityglong_GParamSpecsource_funcscond_broadcastparent_classGSList../../libdbustest/watchdog.cdomainGSourceFuncsGTypeInstanceGTimeValconstructornamegulongunsigned intglib_mem_profiler_tabledbus_test_watchdog_get_instance_privateG_TYPE_FLAG_ABSTRACTtest_undefinedG_PARAM_READWRITEtv_sec_GTimeValG_PARAM_STATIC_NAME_GErrortest_initialized_GSourceCallbackFuncsG_PARAM_STATIC_BLURBgbooleanunsigned charG_LOG_LEVEL_MASK__tznameGQuarknotify_GSourceFuncsG_THREAD_PRIORITY_URGENTGErrorthread_selffinalizeg_strdup_printfglib_micro_versionstrpid_GMutexG_LOG_LEVEL_MESSAGEdaylightprivate_getg_unix_fd_source_funcstest_verbosereallocvalue_typegcharguint16signed charshort unsigned intg_thread_gettimeglib_major_versionGMutex__func__param_iddoubleGThreadFunctionsg_spawn_asyncgintthread_yieldg_type_class_adjust_private_offsetguint8GNU C11 7.3.0 -mtune=generic -march=x86-64 -g -O2 -fstack-protector-strongG_LOG_FLAG_RECURSIONglib_minor_versionGSourceGSourceFuncGCC: (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0zRx 0CAA$LY`P ~AHtGAD4qAAIPXA`PXAPJ AAB (kAx G A _ A $DCiG    : =& ";^v`"'PqB]m{kwatchdog.cdbus_test_watchdog_initDbusTestWatchdog_private_offsetdbus_test_watchdog_class_intern_initdbus_test_watchdog_parent_classdbus_test_watchdog_finalizeg_define_type_id__volatile.12969__func__.13001__func__.13019.LC0.LC5.LC6.LC2.LC7.LC1.LC3.LC4_GLOBAL_OFFSET_TABLE_g_type_class_peek_parentg_type_class_adjust_private_offsetg_type_check_class_castdbus_test_watchdog_get_typeg_once_init_enterg_intern_static_stringg_type_register_static_simpleg_type_add_instance_privateg_once_init_leaveg_type_check_instance_castkilldbus_test_watchdog_add_pidg_type_check_instance_is_ag_strdup_printfg_spawn_asyncg_freeg_logg_error_freeg_return_if_fail_warning__stack_chk_faildbus_test_watchdog_ping# "-5$B%co|'()*+&,(-/ 9%l&/01 2$03@4cjqv55 56&/"'57-     ) 0  7  E fL a S 5X e  l  q - A  '  + : Q  ;    *&  1 n < 'L  W b  m  x    Y          H9 D D y O  [  g as j 3 U x    J  >% K 1 fs         2  $  P @ F zK W 4 ~       ?  f  h    r   | # /  ;  G S _  k x w  v      R    "    ) nx  { V   &  $ & <  U >[  a g m s  y B , *        c     S( e3 S>  I 6T l r x ~ `      ]          Y   O+  7  C  O [ g Ls     F  T  & 7 C O  \ c h u       t >  * a5 @  K V  a l  w  ! $   +   5   .   w    Q   * 6 B N K Z f Xr r~   a Q r X  1  j    n, &9  F ^S K ` m z     I~ 8   &     M     .  t  m"9 C H R[ f{ Q  u   `  +! .; E;z P           k Q #k4 u > M _\ apn Q  Q  ) :Ia4v  =Dz      & 3 @ &J}   L     , =8GJ EPg |t     g` 2   `-8I fS X 0ar  L  | 3 = F9a Pf9{ sF9 t t           m  m     %  )  0 d 4 d 9 = E I Q U \ ` g  k  r v ~ G G      4P`xP.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rodata.rela.debug_info.debug_abbrev.debug_loc.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @;@@Bp&{,12V@2WO0;\kW@G'h |v &0@po0 O&`&@o0)z0 9+8989@o(:@" h?Hp/155 0 0 0 644 178008 ` ELF>@@@f.@f.HHIHGh@AUATUSHHH-L%H=H3PIjjE1UMP1H H3H=jTj@E1j@j@MAUjHjU1H@H3H=jTjTE1j@j@MAUj jU1H@H3H=jTj@E1AUjMjU(1H0H3H=jTj@E1AUjMjU81H(H3H=j@AUE1jjMUX1H(H3H=j@AUE1jjMU`1H(H3H=j@j@Mj@j@E1j@AUjjU1HPH3H=AUjMjUE1ɹ@1H H3H=jTj@MAUjE1jU1H(H3H=jTj@Mj@AUE1jj0U1H8H3H=jTj@E1jjE1Uh1H8[]A\A]DSHHtH5HH߾PHCH HP0H!HH HPHHH "H5HH[Ðf.SHHH[f.SHHtH5HH߾PHHP0HHH HH5ZHH \HHH[DSHHc=HH{ H H[ HC[fD@f.@f.HUSHHHcHHG HHHHHH[]f.Fff.HHt H@SH=tRH=HH PpjE1E1HƿPHHH=HXZH[ff.AWAVHAUATUSHH=HHdH%(H$1HHILl$ HD$HHHD$ILHHD$HL1HLI^-DTHLHLHHLHIt ID$H(@ uHLI|$ Ht$11҉LH|$t,HD$LH@Ilf.HHH9uLH$dH3%(uHĸ[]A\A]A^A_f.HHH51ff.AVIAUH=ATUS1IIHHLHAUH5ATHIHA1XZ[]A\A]A^Df.AUATIUSHHIHLHHHHHHtH5HL1H1HH[]A\A]DAVIAUH=ATUS1HIIHLHHH51ATHIAHHHZYtH5HL1H1H[]A\A]A^ÐAUATIUSH=1HHl$@Ld$HLL$HLHLd$HHl$@HLL$HH5[]A\A]A1HATUISHHLHHHHHHtH5H1H1H[]A\USHH=1HLL$HHHHH51t$8LL$HAHHHZYtH5H1H1HH[]AUATIUSH=1HHl$@Ld$HLL$HLHLd$HHl$@HLL$HH5[]A\A]A1Hf.USHH=1HLL$HHHHH51t$8LL$HAHHHZYtH5H1H1HH[]AVIAUH=ATUS1HMMHLHAUH5ATHIHA1XZ[]A\A]A^Df.f.AUATIUSH=1HMHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]AVIAUH=ATUS1HMMHLHAUH5ATHIHA1XZ[]A\A]A^Df.{f.AUATIUSH=1HMHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]AVIAUH=ATUS1HIMHLHAUH5ATHIHA1XZ[]A\A]A^Df.AUATIUSHHIHLHHHHHHtH5HL1H1HH[]A\A]DAVIAUH=ATUS1HMIHLHHH51ATHIAHHHZYtH5HL1H1H[]A\A]A^ÐAVIAUH=ATUS1HIMHLHAUH5ATHIHA1XZ[]A\A]A^Df.f.AUATIUSH=1HIHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]AVIAUH=ATUSHl$01Ld$8Ll$@HLHLl$8Ld$0IHH5A[]A\A]A^1HfDf.USHH=1HHHHHH51t$0LL$0HAHHHZYtH5H1H1HH[]f.AVIAUH=ATUS1IIHHLHAUH5ATHIHA1XZ[]A\A]A^Df.f.AUATIUSH=1IHHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]AVIAUH=ATUS1HMMHLHAUH5ATHIHA1XZ[]A\A]A^Df.f.AUATIUSH=1HMHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]AUATIUSH=1LMHHLHt$0H5ATIHA1HH[]A\A]@f.f.AUATIUSH=1LMHHLHHH51ATHIAHHHZYtH5H1H1HH[]A\A]SH=H1HHH[Df.SH=H1HH[f@f.@f.@f.SH=H1HHH[Df.{f.kf.[f.Kf.;f.SH dH%(HD$1HHt'HHL$dH3 %(H [fDH=tH=HHL )H jA(HHHHHHD$HD$ HD$HT$HHH=HXZ,fDAWAVIAUATL%USHHH(dH%(HD$1HHLl$HT$H5HH18fHt$H=H|$HH} 11҉HH|$11LLuH|$I6HtgL-M1@LI<$IH} 11҉MtMg(PHHLCM$HI4$HuHD$dH3%(u:H([]A\A]A^A_f.H[(HPHH%f.SHHHHx H=PHH@0[AWAVIAUATIUSAILLHHjH H5H=L RHQAWVHAVW1AURHATL$H1HX[]A\A]A^A_fATUISHHHHHLHHHHt[HH]A\@[1]A\ÐAWAVIAUATIUSAILLHHH H5H=jL RQH AWVEAVWHAUHH1H@Ht)HHHH[]A\A]A^A_H1[]A\A]A^A_Df.AWAVIAUATAUSAILLHHjH H5H=L RHQAWVHAVW1AURHATL$H1HX[]A\A]A^A_fKf.AWAVIAUATAUSAILLHHH H5H=jL RQH AWVEAVWHAUHH1H@Ht)HHHH[]A\A]A^A_H1[]A\A]A^A_Df.SH dH%(HD$1HHt'HHL$dH3 %(H [fDH=tH=HHL H bjA(0HH(HHHHD$HD$ HD$HT$HHH=HXZ,fDAWAVAUATIUSHHHLHILHIHH=HIHD$H1HMHtPML5DLLIHHH Hj1IMHMXZMuHH5H|$H[]A\A]A^A_AVAUMATULSH dH%(HD$1H|$XHLt$PfH=HIHD$)$HHp(I<$HHC0HuXHLH[(PLHHHHHL$dH3 %(uxH []A\A]A^@LHLH H5H= f.H I1L1x@AUATMUSLH(dH%(HD$1H|$PHfH=HIHD$)$HHp(I<$HHHpHHLk(PLHHLH{HHHHHL$dH3 %(Hu]H([]A\A]fDLH H5H=~ fH IL11AWAVAUATUSLHL$ HL$ LD$(dH%(H$1L|$H$(HfLIHD$@)D$0HIH1AT$0HHHHD$ILHH$LMuLLHLLAL$0Lt$PHHT$LHT$HRH)HIl,@THLHLHHLHIt ID$H@ uHLI|$(H4$H\$0H1HىLHHHD$Ht&H@LIlfHHH9uLH$dH3%(H[]A\A]A^A_fDLH H5H=C fLL$ LD$(H H|$ƺ1;fMu0LHH|$HLH1SHHdH%(H$1HHHH=HHHH$dH3%(u HĐ[Df.USHHHHHH@ H5HxHC HxHt HC HxH{ H H=PH@0HH[]@SH1H1HH[handle-get-callshandle-emit-signalhandle-add-objecthandle-add-propertieshandle-add-templatehandle-get-method-callshandle-remove-objecthandle-add-methodhandle-clear-callshandle-add-methodshandle-add-propertymethod-called()GetCalls(@a(tsav))(sss@av)EmitSignal(ss@a{sv}@a(ssss))AddObject(s@a{sv})AddPropertiesAddTemplate(s)GetMethodCalls(@a(tav))RemoveObject(sssss)AddMethodClearCalls(s@a(ssss))AddMethods(ss@v)AddPropertya{sv}{&sv}g-flagsorg.freedesktop.DBus.Mockg-interface-nameg-object-pathg-connectiong-nameg-bus-type(s@av)MethodCalledinfo != NULLdbus-mock-iface.clibdbustestNo property with name %sorg-freedesktop-dbus-mockargsavnamesvaluevinterfacemethodsa(ssss)codeout_sigin_sigpathunnamed_arg1a(tav)methodparameterstemplatepropertiessignatureunnamed_arg0a(tsav)_DbusMockIfaceOrgFreedesktopDBusMock_DbusMockIfaceOrgFreedesktopDBusMockProxy_DbusMockIfaceOrgFreedesktopDBusMockSkeletonMethod %s is not implemented on interface %s__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_method_call__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_get_property__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_set_propertyp "int&b(p-3-44B4 4  ; -  ; -.00-1;K2K647qq9:MW     ;&@@0$)H+y-2.K/&/ 3:p=i>76HpKiL77 W7pZ[\G qG 4 W 4 g 4@Wgg $ 30 Y Z  [$ ] _> a   b$(  $  > * j[ n\ %m ' ) * +b[  % ' ) * 0 @ `   o u q {  K( q, q0 8 ʁ@ ˁH P χX A M ref  get ֭ 0 d     d  (       ,d y[  K[ [   d        q=G)"  x  4)*u4G.1/01y17 G 4 ,es2x3 6{|[\[][^[_[ `[a[bc  $| %| &| '| (|'d ,> ;z < > ? @ A B C (D 0E 8F @H HK PL, XMA `NW hP pXyxYZy[ ]^   [     [  & &  A & 2 W & G   f [ [ d  k]  d  [   bo c[ e  [~  lA o | M h  t         6 8C 9O :A n' - = =  !v  [   "r #sK#tq#u@#vf#w#x#y#z#{  4;g  @$@%x }HӜ g  &(&0k8q@qDr S @&^ k;D=A @DHLw P(Q0S8W$@[H^Pa*XOlwno }   q S   q    q D   q  $   : 4!;m%F!y!e      !"#$%&'()*+,!!&*".#>&N /s1S4m~    #C'( 36S7M)- X ~\  / n /h !+!.Vkey!/&!0&!10 !?!BV!C&!D&!E1(!TC!WV!X&!Y!Z![ 2O !i!lV!m&!n!o3(!~!V!&!&!! 40!B!V!&!!! !(WN ".s"1S"23e  4s-#" $$ $2; $7; $;;  ) y     e )  *;Aen y     k  Cz[ y     e k \C('C=FJtMT)H= h h e nS  h   ez  4"#'0"B#"D"GN"Hi"I~"J"M"Q"U"$.#H HB9cc H Te~ Ho  H[ H )%%p%s%h %!%*%0 %8(%>!0%E8%K;@%OiH%W;P%[X%``%eh[  )     s[  )  e[  )   e e[!  )   e[;  )'[i  )    eA[  ) o    e%(%%%, %(%%% , k%D(%l%B% %x(0%%%($ & ' ( ) {*  8)([ )8Y([0,Y)( "C# $i)8&()(*[0+)8-/001)(35556q7 8*'  vk 4['p*k *d *' *' *' *'  v  4*  *d +' +' +' +(' +3  +<d +I' +T'  v 4+_ +fd +s' +~' + +d +' +k +' +k +d +' +k +d +' +' +' + ' +'  v! 4!+!! ++d +8d +E' +P' +[ +bd +o' +z' +'  v" 4"+" +d  "" 4 "d"+" +' +' + +  z#o# 4_#t#+o# + +  + K +  +  + K ,I &z$-j-3&.#ml$/T00/m1< $2< $U3( $4( $5* $5+ $l1 *`%6 7'  E%8'-;m-Fm1 |3&6 9 -3&./m%/Uv.Rm%/T -]m-im-um.m!&/TP:/UU, '+ ;&<=m/U >'9 >3'+ P-j=m/Us/QP>I'=m/U /Ts.mh'/U -m.m'/Ts/Q 0/R /X(/Y =m/Us/T(-m? '4 1 (6 7$` (8$@`A$A$.m(/Us/TP-m=m/Us.m(/Us=m/Us/T 1 *6 6 6 e9 9 Bl 9 e>B)9 y./m)/U}/T|-m=n/Us/T0/R /X~/Yv-3&./m */U|-m./mK*/U}/T|-n.n*/U /Ts/Qv-*n.5n*/UvCRm/UD *4 HE eq+6 H5 + ~Fn qGout H`+5 I5 e-3&./m+/UU.@n+/U .Ln+/Us.Xn+/Us-mE c,2 HUE T,6 H0JlE [L.6 y6 6 6 6 6 e2 k2 9 + 9 9 .Bret [J/ > }-9 ;-3&./m-/U.dn-/U /Tv-on.{n-/U}/Tv./m./U|/TP.n/./Ts/Qv.nG./Uv.ne./Uv/T}.n./U /T /Q /R /X -n.n./U~/Q@/R /Xv-m / 4H/En e916o y6p 6q 6r 6s 6t k2u 9w +x 9y 9z .Bret{ eJ/ > 209~ ;-3&./mX0/U.dn}0/U /Tv-on.n0/Uv./m0/U|/TP.n0/T}/Qv-@n.n1/Uv.n1/Uv.nh1/U /T /Q ~ /R /X -n.n1/U}/Q@/R /Xv-m1. 66/ y60 61 62 63 64 e25 )26 98 99 6+: ~9; e9< 9= 5> qBn? 9@ q+A ~J6 > "39C ;;w3B__nE B__sE B__pE =n/U}/TH;39W 6.n3/Uv/TT.n3/Uv/T.5n3/U={n/U/Tv-3&./m%4/U.n=4/U.oU4/Uv-j.n4/U}/Tw.o4/U}-o.n4/U~.o4/U~/T.%o4/U~/Tv.1o5/U~.=o+5/Tw.nH5/Us/TD.Ioq5/U}/Tv/Q0/Rs.Uo5/Us.n5/Us.n5/Ush.`o5/U}.n6/U /T /Q C /R /X -n.kog6/U}/QC/R /X~/Y~-vo.n6/U~.o6/U}-o.o6/U~-mY 6 4G6, 76 m6 6 6 6 6 kBret -B.o7/Ts/Qv/R /X|/Y -j0/mK 38Lres 4 kFret 5 M 96 m6 6 6 6 6 2 -B=o/T0/Qs/Rv/X/Y , 96 y6 6 6 6 6 kBret -B.o9/Ts/Qv/R /X|/Y -j0/m, _:Nres 6 kBret 9 .os:/Uv-o./m:/Us.o:/Tv/Q|.o:/Us-j0/mMs ;6t y6u 6v 6w 6x 6y 2z -B=o/T0/Qs/Rv/X/Y 3] ;4] $3I <4I <5K $5L <1= @<6= 27sD@ _<OD-Jl-o./m</Us0o1! v>6! h6" e6# n9% 2Bn& qPkey' +( 9) .-B./m`=/Uv.o=/Us/T /Q.dn=/U -o.p=/Q0/R0.p=/T|/Q}/R0-p.dn>/U}-o.pE>/Q0/R0./mc>/Uv/TP.*p{>/T|./m>/Uv/TP.*p>/Ts-m1 A6 h6 6 6 e9 A+ ~9 e9 9 Bn 9 q>?B__n B__s B__p =n/U~/TH;t@9 6.n#@/Us/TT.nA@/Us/T.5nY@/U={n/U/Ts.6p@/U /TQ.o@/Us-j.n@/U~/T~.o@/U~/TU.%oA/U}/TR.1o5A/U}.=oOA/T~.IoqA/U~/Q0/R0.nA/Ush.`oA/U~-mD A4 4 q4 4 3 0B4 4 q4 4 1 8B6 9 2-B./mB/Us-Ap.mB/TP:/UU, sD+ ;8C<=m/U >eD9 >3C+ P-j=m/Us/QP>C=m/U /Ts.mC/U -o.mKD/Ts/Q /R /X(/Y =m/Us/T8-m? D4 21 E6 7;Z HE8;@ZA;A;.m%E/Us/TP-o=m/Us.m`E/Us=m/Us/T Q E4 4 )Q E4 4 )Q E4 4 )Q F4 4 )Qn ;F4o 4p )MZ !F6[ 6\ )6] e.nF/U /TQCLp/UTQG F4H 4I )Q5 G46 47 )Q# 4G4$ 4% )M G6 6 ).nG/U CLp/UTM!1H66)6 e.nH/U /TQCLp/UT,[I6666e66k9eR.nI/U /TT/QQ/RR-o./m,I/U}.WpbI/T /Qs/R0/X /Yv.oI/Us/T =5n/UsK[I4Lres4k5eSMbJ6666e662.nJ/U /TT/QQ/RR-o./mJ/U}=bp/T /Qs/R0/X /Yv,j[RL6k6l6me6n6ok9qeR.nK/U /TT/QQ-o./mK/U}.WpL/T /Qs/R0/X /Yv.o=L/Us/T =5n/UsKK[L4LLresM4Nk5PeSWM,aM6-6.6/e606162.nFM/U /TT/QQ-o./mkM/U~=bp/T /Qs/R0/X /Yv,[N666 k9 eR.n/N/U -o./mTN/U}.WpN/T /Qs/R0/X /Yv.oN/Us/T =5n/UsK[ O4Lres4k5eSMaO6666.nO/U -o./mO/U~=bp/T /Qs/R0/X /Yv,[zQ66666622k9eR.nP/U /TT/QQ/RR/XX/YY-o./m Q/Uv.Wp@Q/T /Qs/R0/X /Y.oeQ/Us/T =5n/UsK~[Q4Lres4k5eSMYjS6Z6[6\6]6^6_6`6a2b.nR/U /TT/QQ/RR/XX/YY-o./mR/U~Cbp/T /R0/X /,.[CT6/606162k94eRB.nS/U /TT-o./mS/U}.Wp T/T /Qs/R0/X /Yv.o.T/Us/T =5n/UsK[T4Lres4k5eSMaxU66666.n U/U /TT-o./mEU/U~=bp/T /Qs/R0/X /Yv,[V666s66k9eR.n0V/U /TT-o./mUV/U~.WpV/T /Qs/R0/X /Yv.oV/Us/T /Q}=5n/Us,[kW66sNres6k9eR-o./mrW/U|.mpW/Ts/Qv.oW/Us/T /Q}=5n/UsMaX66666.ndX/U /TT-o./mX/U~=bp/T /Qs/R0/X /Yv,b[Z6c6d6ee6f6gk9ieRx.n{Y/U /TT/QQ-o./mY/U}.WpY/T /Qs/R0/X /Yv.oY/Us/T =5n/UsKC[YZ4DLresE4Fk5HeSOM$a\[6%6&6'e6(6)6*.n[/U /TT/QQ-o./m)[/U~=bp/T /Qs/R0/X /Yv,[\666e66k9eR.n\/U /TT/QQ-o./m@\/U}.Wpv\/T /Qs/R0/X /Yv.o\/Us/T =5n/UsK[\4Lres4k5eSMa]666e666.n]/U /TT/QQ-o./m]/U~=bp/T /Qs/R0/X /Yv,[~_6666e6e62k9eR.n^/U /TT/QQ/RR/XX-o./m _/Uv.WpD_/T /Qs/R0/X /YX.oi_/Us/T =5n/UsKm[_4nLreso4pk5reSyMJp`6K6L6M6Ne6Oe6P6Q6R.n`/U /TT/QQ/RR/XX-o./m`/U}Cbp/T /R0/X /YH,[ub66666e6 2!k9#eR4.na/U /TT/QQ/RR/XX-o./mb/Uv.Wp;b/T /Qs/R0/X /YX.o`b/Us/T =5n/Us,[Ydc6Nres6k9eR-o./m c/U|.mp*c/Ts/Qv.oOc/Us/T =5n/UsMpd66666e666.n=d/U /TT/QQ/RR/XX-o./mbd/U}Cbp/T /R0/X /YH,[e66s66k9eR.n1e/U -o./mVe/U~.Wpe/T /Qs/R0/X /Yv.oe/Us/T /Q}=5n/Us,[kf66sNres6k9eR-o./msf/U|.mpf/Ts/Qv.of/Us/T /Q}=5n/UsMpag6q6r6s6t.nNg/U -o./msg/U~=bp/T /Qs/R0/X /YvMZ%h6[6\6]eCxp/UU/T /QT/RQ1-kj6-$-o.ph/U /Q2/RP/X|/Y0.ph/U /Q2/RH/X|/Y0.ph/U /Q2/R /X|/Y0.p4i/U /Q2/R(/X|/Y0.pii/U /Q2/R8/X|/Y0.pi/U /Q2/RX/X|/Y0.pi/U /Q2/R`/X|/Y0.pj/U /Q2/R@/X|/Y0.pk=m/U /Ts.mk/U .mk/U8/Qp/R /X0/Y0=p/Us/TP, qJl2 $U2 qTTU;lV;l.nl/UsC`o/UU;WAmXAUX BTXBQX#BRW;#mX;UYYZY Z 8Y Y DZYZYZZ@Z"YYY[YYZ"{Z Z"vYZ?Z;YxYsYvZ!YZ&/YZY'Y3Z(1ZPZYZ&2Z `Z)/ZYeZ)%YYYKY8Z'Z GZ)CZ*AZ)5Z+oZ,NZ-[Z.JZ-LZ-sYZXZYZ)Z 4Y YYZ!Z /Z) $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<< : ;I8  : ; : ; : ;I> I: ; ( 'I!> I: ;" : ; # : ; I$(%( &(' : ; ( : ;) : ; *4: ; I+4: ;I,.?: ;'I@B-1.1/B0B11.: ;'@B2: ;I3.: ;' 4: ;I54: ;I6: ;I71X Y8194: ;I:B; U< =1> ?.: ;'I @ A41B4: ;ICB1D.: ;'E.: ;'I@BF4: ;IG : ;H I J4I4K.?: ;'IL: ;IM.?: ;'@BN: ;IO1P4: ;IQ.?: ;'R : ;S : ;T.?: ;'I@BU.: ; '@BV: ; IW.1@BX1Y.?<n: ;Z.?<n: ; [.?<nUSUUSP"]"U]""V""U""Ul"p"Pp""S!%P%uS`hUhSUSPPU\hUTShTQVhQP_]P^h^A_P[V AS!!U!!S!"U"A"UUUpUUpTTpQQpRRpXV]X]VXpYI]ILYL]PG\L\PPPSL]S]PS*0*/1L0]1]01UUTTQQRRX>V>XVXYJ]JY]YP\\.EPP-P-SPS 0PS0)101BUB!UBTB!TBQB!QBRB!~BXB!~BYB* V* 2!Y2!^!V^!!Y!!V!!Y]oPo^T2!^!^pP+!\2!]!P^!!\, X _f m Pm _ P 1!_^!!_!!_P-!]^!!]P012  Q , } 0!!2!!3 P V^!!V|2!12!^!0^!!1P2!}^!!}2!H^!!H, < |s"h |s"UQ^QXUXn^nqUTM\MXTXj\jqTQO]OXQXl]lqQRS_SXRXp_pqRX:S:XXXgSgqXYKVKXYXhVhqY.>P>JSJWUXfP DUD^U DTD\T DQD]Q DRD_R DXDSX DYDVY`U^U^U`T\T \ T`Q]Q ] Q`R_R_R`XSXSX`YVYVYPSUPU6V6_UTO\OTTT^\^_T6:P:MVMSUT\VPFSTYSpU^UpT\TpQ]QpR_RpXSXpYVYPkUkSUUV&UTS&TQ^Q&^PV&Vh|0|SP)-P-FSP_S@WUWVTU@GTGT@xQxQ@xRxSTRyP\_%P%=_=NPN_P^P~1]v0O\PP~H|v" :|v"08U8fSfgUghUDLPQUPUSU4S45U3S P3P08U8QU0@T@LSLPUPQT0DQDQQUUTSUTUUTSUTQQ 0U0]U @T@T @Q@Q @R@R @X@VX @Y@\Y}PSU]UTTQQRRXVXY\Y U ]U0T0T0Q0Q0R0VR0X0\Xm}P}SU^UTTQQRVRX\XY]YU]U T VT Q \Q]mPmSU^UTVTQ\QR]RUrVrsUTsTQsQRsRXsXYsYGWPWqSp~U~^UpTTpQQpRRpXXpYYppUl]lmUTmTQhVhmQRj\jmR=MPMgS`nUn^U`TT`QVQ`R\R`X]X U ^^^_U T _T Q \]\_Q R XVX_R X Z\Z_X.APAWS` z Uz \ U` z Tz ] T` z Qz S Q` z Rz V R P S U P ^P Q U  T Q T  Q J VJ Q Q  R L \L Q R  X N ]N Q X` p Up ] U` T T` Q Q` R V R` X \ X P S U @ ^@ A U  T A T  Q A Q  R : V: A R  X < \< A X  Y > ]> A YP ` U` ] UP p Tp TP p Qp QP p Rp V RP p Xp \ X P S U 0 ^0 1 U T 1 T Q 1 Q R * V* 1 R X , \, 1 X Y . ]. 1 Y@ L UL V U@ [ T[ T@ [ Q[ Q@ [ R[ R@ [ X[ X@ [ Y[ X P S U ] 0 U T 0 T Q 0 Q R 0 R X 0 X Y 0 H    0 < U< V U0 K TK T0 K QK Q0 K RK R0 K XK X0 K YK X P SU( \( ) UT S ) TQ& V& ) Q  P % S`pUp]U`TT`QQ`RR`XX`YH``U^^^_UT\]\_TQXVX_QRZ\Z_R.APAWS`zUz\U`zTz]T`zQzSQ`zRzVRPSUP^PQUTJVJQTQL\LQQRN]NQRUUTQTQRQ@QUQSUP+S@HUHQSQUUUVU," @0 X h   /usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/glib-2.0/gio/usr/include/x86_64-linux-gnu/bits/usr/include/gio-unix-2.0/giodbus-mock-iface.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgdataset.hgmem.hglist.hgslist.hgmain.hgunicode.hgiochannel.hgvarianttype.hgvariant.hgstrfuncs.hgtestutils.hgversion.hgthread.hgtype.hgvalue.hgparam.hgsignal.hgobject.hgparamspecs.hgioenums.hgiotypes.hgcancellable.hgdbusproxy.hgdbusconnection.hgdbusintrospection.hgdbusinterfaceskeleton.hunistd.hgetopt_core.hdbus-mock-iface.hgdbusutils.hgvaluetypes.hgdbuserror.hgdbusmethodinvocation.hgunixfdlist.hgdbusmessage.hginitable.hgasyncinitable.hgasyncresult.h mX =4400..6,02 . usLsKLusutl == (uvqvsvsRtt i<Om(uIg-Xn=t  R JRx<xt6YjTKi+YyɱuY#Zt7usK-9Z;=0?vrL,;yW( YYOz=Y=;M׃[xw0ztE!Oz=Y=;=[r$(zJ<* JKv< v@` "^P"|!q90*`8P@,MY _TupLI9`I%mH|`(D  `(  (5 @ 8w  8 @ 8 `8E 8 8 8 @8\ 8  8 8) @ ~ ( (%`(w`( (s0((i@(( ([@`(0\(@(k ((l ((t ( (@ (j ( ( (e ( (  (_@ (  (   Y^c$h6mLr`wx|%/9GSWfp} (!'-39?EKQ%WX]0c7iDoQuc{o "E]s@T'<HUh|BXa`k Yp`pY0 0  pk 0  @  a,!@ r!P ! a!P 7"` y" a"` k# H#`a##$pjI$$$a%J%%a% &K&b&& '!L'r'''4( u(0!(`(p;){)))6*R*n******* +pA+\+_+++++`8,G, ,, -G-q------.).<.H.^.v..... /0/P/g/}////"&/dbus-mock-iface.c_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_get_property_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_iface_init_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_dbus_interface_get_vtable__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_vtable_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_iface_init__dbus_mock_iface_org_freedesktop_dbus_mock_on_signal_method_called_dbus_mock_iface_org_freedesktop_dbus_mock_default_init_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_class_intern_init_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_parent_class_DbusMockIfaceOrgFreedesktopDBusMockProxy_private_offset_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_finalize_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_set_property_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_g_signal_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_g_properties_changed_changed_property_free_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_class_intern_init_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_parent_class_DbusMockIfaceOrgFreedesktopDBusMockSkeleton_private_offset_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_finalize_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_dbus_interface_get_info_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_dbus_interface_get_properties_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_dbus_interface_flush_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_init__dbus_mock_iface_org_freedesktop_dbus_mock_interface_info_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_initg_define_type_id__volatile.26208_dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_finish.localalias.1_dbus_mock_iface_org_freedesktop_dbus_mock_complete_emit_signal.localalias.0g_define_type_id__volatile.26560_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_finish.localalias.2g_define_type_id__volatile.26812__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_set_property__func__.26759__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_get_property__func__.26741__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_method_call__func__.26713__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_method_called__dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_method_called_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_method_called_ARG_name__dbus_mock_iface_org_freedesktop_dbus_mock_signal_info_method_called_ARG_args__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_calls__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_properties__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_template__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_remove_object__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_clear_calls__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_methods__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property_IN_ARG_interface__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property_IN_ARG_name__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_property_IN_ARG_value__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_methods_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_methods_IN_ARG_interface__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_methods_IN_ARG_methods__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_interface__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_name__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_in_sig__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_out_sig__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_method_IN_ARG_code__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_remove_object_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_remove_object_IN_ARG_path__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls_OUT_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls_OUT_ARG_unnamed_arg1__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_method_calls_IN_ARG_method__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_template_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_template_IN_ARG_template__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_template_IN_ARG_parameters__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_properties_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_properties_IN_ARG_interface__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_properties_IN_ARG_properties__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_path__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_interface__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_properties__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_add_object_IN_ARG_methods__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_interface__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_name__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_signature__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_emit_signal_IN_ARG_args__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_calls_OUT_ARG_pointers__dbus_mock_iface_org_freedesktop_dbus_mock_method_info_get_calls_OUT_ARG_unnamed_arg0.LC0.LC1.LC2.LC3.LC4.LC5.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC19.LC20.LC21.LC22.LC23.LC24.LC25.LC26.LC27.LC28.LC29.LC30.LC31.LC32.LC33.LC34.LC36.LC35.LC38.LC39.LC40.LC41.LC37.LC42.LC43.LC44.LC45.LC46.LC47.LC48.LC49.LC50.LC51_GLOBAL_OFFSET_TABLE_g_dbus_method_invocation_get_typeg_cclosure_marshal_genericg_signal_accumulator_true_handledg_signal_newg_type_class_peek_parentg_type_class_adjust_private_offsetg_type_check_class_castg_dbus_proxy_get_typeg_value_unsetg_freeg_dbus_interface_skeleton_get_typeg_mutex_initg_main_context_ref_thread_defaultg_type_check_instance_castg_dbus_proxy_set_interface_info_dbus_mock_iface_org_freedesktop_dbus_mock_override_properties_dbus_mock_iface_org_freedesktop_dbus_mock_get_typeg_once_init_enterg_intern_static_stringg_type_register_static_simpleg_type_interface_add_prerequisiteg_once_init_leaveg_dbus_interface_info_lookup_signalg_variant_n_childreng_malloc0_ng_value_initg_value_set_objectg_variant_iter_initg_value_set_variantg_variant_unrefg_variant_iter_next_valueg_dbus_gvariant_to_gvalueg_signal_lookupg_signal_emitv__stack_chk_fail_dbus_mock_iface_org_freedesktop_dbus_mock_emit_method_calledg_signal_emit_by_name_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_callsg_variant_newg_dbus_proxy_call_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls_finishg_dbus_proxy_call_finishg_variant_get_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls_syncg_dbus_proxy_call_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_template_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_get_method_calls_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object_dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_remove_object_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_sync_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property_finish_dbus_mock_iface_org_freedesktop_dbus_mock_call_add_property_sync_dbus_mock_iface_org_freedesktop_dbus_mock_complete_get_callsg_dbus_method_invocation_return_value_dbus_mock_iface_org_freedesktop_dbus_mock_complete_emit_signal_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_object_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_properties_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_template_dbus_mock_iface_org_freedesktop_dbus_mock_complete_get_method_calls_dbus_mock_iface_org_freedesktop_dbus_mock_complete_remove_object_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_method_dbus_mock_iface_org_freedesktop_dbus_mock_complete_clear_calls_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_methods_dbus_mock_iface_org_freedesktop_dbus_mock_complete_add_property_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_get_typeg_type_add_instance_privateg_type_add_interface_staticg_dbus_interface_info_lookup_propertyg_quark_try_stringg_datalist_id_set_data_fullg_variant_iter_nextg_variant_iter_freeg_object_notifyg_datalist_clear_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_newg_async_initable_new_async_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_finishg_async_result_get_source_objectg_async_initable_get_typeg_async_initable_new_finishg_object_unref_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_syncg_initable_new_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus_finish_dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_for_bus_sync_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_get_typeg_dbus_interface_skeleton_get_connectionsg_variant_ref_sinkg_dbus_interface_skeleton_get_object_pathg_dbus_connection_emit_signalg_list_free_fullg_object_class_find_propertyg_object_set_propertyg_assertion_message_exprg_dbus_error_quarkg_set_errorg_object_get_propertyg_variant_type_checked_g_dbus_gvalue_to_gvariantg_dbus_method_invocation_get_method_infog_value_get_booleang_dbus_method_invocation_return_errorg_unix_fd_list_get_typeg_dbus_method_invocation_get_messageg_dbus_message_get_unix_fd_listg_variant_builder_initg_variant_builder_endg_source_destroyg_main_context_unrefg_mutex_clear_dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_newg_object_new#-NU*\*cmnop,qN\r|stu v<Jwn|x,$$Ielr}C-\\$hp{   y %. S-\u 7KYxz!*{Bw|z {$5|BJl}~ z  8 }H P [ f ~  z       H X ` k v   z       " \ m u     z       2 l }      z     ! * B w          $5BJj~3DzNVz !=NzX`z z%0;Sdznv-5@Kctz~,=EP[sz|z4A BRX${-\*9Vds-\ "5@IP,Z  , 7 A AHQX_fn* ;"(K[bjv 2EL* -\&Wcj,qx-\*BSaju,\?Ol 9 D T \         !;!B!,I!P!Z!a!r!!!!"!!#!$!!!!" ""%"&="Z"e"|""'"(")"""""+R, MPTd"ph p-x- - 7- -`- ( 0 h p -@ - -@ -`----@-- - -@( @-H-P-`h p     ( 0-`H `-h-     ( H P-h ---@--    H P      p-@( x@-`h p  W-0- `-  0-@H P  G- L- -  ( 0 h 9p- 6- -      H  %P - h  $ - -@ - -        H  P         -   -  -  -  -@ H  P    &          H  X - h  -  0  = e jrI j jE>) i0 j 7 jE ja%L j0S jTX j5e jl j<q j jF j jv* j jB jE j j j@ j> j+ jJ& j01 j<A j:L jE\ jc(g jYDr j8 j< j) jc j' j0 j*$ j j  jGM j3 j9> jI jcU j:a j:m jG jI3 j: j  j j3! j6 j-  j( j2+ j1m jy j) j3 j< j j( j9 j jVF j/ j/ jF2E j/1Q jV&c jlIn jz j j%L jK j j< j j%L j js1 j  jo j># j7/ j; j_G jcS j?=_ jk jxw j+ jK j%L j < jT j$ j5% jG jm  j'2 jH j# j;( jY<4 j @ jL j X je j6; j=$ j;0 j30< j H j T jw` j=x j j  j j}2 j3 j-2 j j j  jC" jr j j$ j  j) j- jk j- j7 j  jJ jJ ji) jB;4 ju=L j<R j2HX jL^ j3e j jkD j j.K j6 j6E j j= j jY j jC j j1# jE/ j+; jtLG jS j=-_ j0k jw jZM j5 jU j9$ j?< j? j/ jU-) j 5 jB jN j2[ j i j u j9 j jc1 jw6 j< j+0 jF jJ j! jA j8 jE j%D j(P j1j j?@p jw j@ j j% j j+ j, j j"$ j; j j? jf'$ j[ * j10 j 6 j< jG B jkH jaN jT j,6] jh js j4@~ jI- j j < j j! j j-B j- j*L j_ j%  j" jM( j=. j>4 j: jJ@ jL*F jL jAT j_ jk jw j_ j*L j`3 jv jB j4. j+ j  j jL j j( j2 j* j7 j E jSP j] j]j j`; jNU j6[ ja jKg j n jt7 j j jo% j j j7 jG0 j5/ j  j_ j* j j  j9 j% j jt4 j+  jN j@ j8 j+! j' j8- j 3 j9 j@? j*E j3K jQ j+W j)] j:c j>i jjo j$Nu jA1{ jT j; j| j]2 jG jC jK j= j jA4 j, j.  j jF j- jn j j$# ju  j- j! j$ jc/ j:4 jT@? j@D jDO j,[ j+g jTt je? j}7 jB& jk; j  jH j3 j+ jT j2 j(  jG jH=( j{"5 jB j O jC] j$i ju j_ j` jNM j3 j8 j_ j < jr@ jNM j ! j j_ j < jA3+ jC7 jNMD j-P j8\ j_h j <t j# jNM jQ j j_ j < jr@ j jNM j+ jt3 j_ j < jW j.?* j76 jNMC jO j[ j+g jT j% jvJ j5  jE jK j6 j2 j#0 jL)o jM j% j`  j(  j% j1 jC> j.I j; j87 j j(  j j4= j: j&6 j  jA j$ j6/ j. j]- j j  j j"1 j< j2 j# jJ j: jI+ j7 jC j!O j[ j!g jR j0 jIB j+ jT j6? j&F j(  j` jD j*L9 j9E jR j+_ jTm j3y jD6 j(  jV# j| j7 j*, j&> jc jZ j j9! j-"5 jA j:2M j,Z jr j~ j:2 j j jN j9! j{; j jN j. jR2 j#) j{,< j2G jAES- | j:C-  j!(-@  j09-  jE5-  j-  j~-@  jq- $ j0L0- 9 jF- O j,:\-@ e juDr- { j{&-  j? -  jN-@  jJ-  j$ - j4 - jw'! -`* j@7 - @ jDM -V j)c -l jy - j  -@ jKH -0 j - j(8 - j4 - j -`! j9!-@! jQ)!-2! j:?!-H! j U!-^! j.k!-@t! jsA!-! j !-! j#J!-! ji!-@! j !-! j$"- " j "-#" j0"-`9" jF"- O" j \"-e" j"r"-{" j"-`" j_<"-@" j="-" jp"-# j(#-`# j+#- 4# j+A#-J# jW#-# j#-# jM#-`# j=,#0# j#(# j%#-# j# $ j[F$$ jH%$"<$"I$"V$"m$"{$ j$0$ jW2$ j$ j{$ jL$ je4$ jf$% j)% f$%@% fLF% S%a% jFh%P"% j<% f% j)% f%^"%i"%"%@%"%"%" &""&"4& jI?&V& jtBc&l& hu&&&&& jE& f&,& j &O&_'_('n9'J'_'Xi'v''`''&'z' j0' jJ ' jI.(`( j{%( fM.(J( fO(d( fm( fr((((i((( jK( ) j<) f) j,&) fN+) j6) f;) j)F) fK) j-V) fd) fgi) jg*t) fy)) j_) f)))6) ) *!*.*L*Y*n* 0**I*h* j'* j** j*!* j*+ f + j)+ j,8+"F+ jR2S+ j`a+!n+"+ "+ +"+ "+A"+ j%A+ , j), j" ,7, j)B, fUG,U, jJ$`,pw, j_, f, j#, f, j), f, j/, f9, j(, fr, jf, f, j7, j(H, j)- fF- j`- j] - f%- jR20- f@- f4E- jJO-,X-m- j x- f~-----`---."0.*H.[f.{. c. Q.,. D... o./ j#I$/;/ j_F/ fK/ j#V/ f[/ j)f/ f>k/ j/v/ fw{/ j(/ f/ j7/ f% / j(H/ j)/ f / j`/ j]/ f / jR2/ f / fu / jJ0,` 0"0 j -0 f 30@0Y0n0-`~0.0F0W0e0n0y1111 c>1 QR1,`_1 Di1v11 o11 jB11 j_1 f 1 j#1 fX 1 j)1 f 2 j/ 2 f 2 j2 f "2 j-2 f: 22 jA2 j(HP2 j)[2 f `2 jR2k2 f4 p2 j?2 j'2 f 2 jm32 f%2 j2 fn2 j22 f2 j2 fA2 jK2 jJ2,2p3 j 3 f#3 h73 fG3 f#W3 f%\3x3 h3 j^*3 f[3= 3H 3X 3 4C 4S&4p>4V4c444444 4` 5 ,5 I5 r5 5 5 5 !5^!5 c5 Q6,6 D6e!,6!N6h6!u6!6!6!6!6!6 j77 j(7 f-7 j87 f=7 j <H7 fM7 j)X7 f]7 j} h7 fom7 j7x7 f7 fY77.7 7 7?7X7 j58 j7'8 j 48 j ;8 R8 j]8 fb8 jm8 fr8 j <}8 fM8 j)8 f8 j} 8 f8 j8 f18 j(H8E88 9 j  9`$9 j_/9 f}49 j?9 fD9 j <O9 fgT9 j)_9 fd9 j} o9 fQt9 j79 f9 f;999 9 999 j :': f,: j77: fG: fXL: j W: f\:t::":0:;:E:T: jM:p; j_; f; j#; fI(; j <3; f8; j)C; fH; j} S; f-X; jc; fyh; j(Hw;;; ; jE; jW2; jH; j{; jL; j`< jO <P.< j 9< fB<Y`<lm<tz<<< jd << j#< f< j*,< f]< j1< f< j < f= fQ= j?,= jR27= f<=I=a= |= =!=-`=.===Z=h>>*>F>d>|>>>&> j>>@> j > f > j;> fi> j:2 ? f? j? f? jR2)? f:.? j?>? j'I? fpN? jm3Y? f^? ji? f w? fM |? j? f ?? f ? f ? f?? h0? j^*@ f!@$@B@Z@;u@y@-`@@@@@A6AOPA]rAAAA j1A j<A j#A j`A j]A j!B j< B j#B j`$B j]1B jB8B0OB j<ZB fD!_B j jB f!oB9|BDBMB^BhB jDBB jtBBC h` CC.C9CNC jEYC f!^C\sC j CCCCCCC(D DF/DBDPLDVfDtD j&D jJ D jDD j{D f!DD fH"DD fk"E f"E&E 3EIEaExE(E jE j<E jE jRE j<E jE j E j<E jE jDNE j< F jF j#F j</F jLSL jcL j {L j7L j4L jL j]LL j L f)L j2L f*L jL fP*L j} L f*L jM f* M j(HM f!+M/M GMTMlM}M M jMM j M fm+M j} M f+M j7M f,M j4M fQ,N jNzN!&N 0N)=N4UNWjN NrN NzN j N j N j7N j4O jO jO,O j 7O f,VVV(kV WVFV fVNV j?V` V j V fb5V j  W f5W f5W j7)W fF6.W j49W f6>W jEW NW{ [W sW W W fW W jW W j W f6W j`D X f7X j} X fM7X j*X f7/X j(H:X f7?X TX SeX rX% XF X WX jAX` X j X f18X jBX f}8X j Y f8Y j} Y f8Y j7*Y f;9/Y j4:Y f9?Y jFY OY dY /|Y Y Y Y GY Y Y Z j%!Z j 9Z j7EZ j4QZ jZZ j6aZ xZ j Z f9Z jBZ f :Z j Z fB:Z j} Z f{:Z jZ f:Z j(HZ f;Z Z /[ [ *[6 ;[ G][ j|@h[P [ j [ f_;[ j2[ f;[ jc@[ f;[ j} [ f<[ j7[ fi<[ j4[ f<[ j[ [q \ /\y )\ A\ V\ 9w\ \ \ \ jF!\ j \ j7\ j4\ j\ jgM] ] j #] f<(] j23] f7=8] jc@C] fp=H] j} S] f=X] jc] f=h] j(Hs] fA>x] ] /] ] ]& ] 9] j^@ ^ j *^ f>/^ jF:^ f>?^ j2J^ f?O^ jc@Z^ fK?_^ jj^ f?o^ j} z^ f?^ j7^ j4^ f?^ j^ ^\ ^ ^d ^o _ #_ %E_ `_ j_ _ jd_ j _ j7_ j4_ j_ j[/_ _ j _ f*@_ jF` fv@` j2` f@` jc@!` f@&` j1` f!A6` j} A` fZAF` jQ` fAV` j(Ha` fAf` {` ` ` `0 ` %` jP`0 a j !a fA&a j21a f%B6a j,Aa f^BFa j#Qa fBVa jaa fBfa j} qa f Cva j7a j4a f@Ca ja aL a aT a_ b b dKdcdtd d jdd j d f?Fd jd fFd j} d fFd j7d f#Gd j4d foGe j eNe(e 2e?eWe(le eFe eNe j*e`e j e fGe j f fGf f=Hf j7*f fH/f j4:f fH?f jFfOf{\ftfff ff j'ff j f f Ig j} g fWIg jg fI g j(H+g fI0gEg Og\g%tgFg g jCgg j<g f;Jg j,g ftJg jg fJg h &h j/-h@Dh jW2Oh f KThRahvh hh hh $i"i 65iRJi Ljii `ii xii jj =j@Rj qjrj jj j jW0jj jtBkk hk)k:kEkVk jEak fXKfk{k)kkkk k@k l j6l.l j{o j6Bo j6Jo jBNo jBVo jFZo jFao j,eo j,lo j&)po j&)wo jQ"{o jQ"o j`o j`o j,Go j,Go j0o j0o j o j o jo jo jo jo j6o j6o j"o j"o j3Bo j3Bo jT7o jT7o jIo jIo j%p j%p j, p j,p j.&p j.&p j "#p j "+p j;/p j;7p j;p jBp j=Fp j=Mp j Qp j Xp j^=\p j^=cp jI/gp jI/np jrp jyp jU;}p jU;p j2p j2p jdp jd d 4H \0p@@` (0<@PPx@,t``,X0  0 @  T@ hP  P ` L `  `\pp8 4 x     , H \ p   0 ` p    4  0 p < `   4   4px!(P"P".symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rodata.rela.data.rel.ro.local.rela.debug_info.debug_abbrev.debug_loc.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @"@-&6#,8#8128#E@2&O@'  \`( W@` t(5po@h ťK0@0  @0N0O+PPh@0hp_  {/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/usr/local/lib/libdbustest.la0000755000000000000000000000200213417204141022646 0ustar # libdbustest.la - a libtool library file # Generated by libtool (GNU libtool) 2.4.6 Debian-2.4.6-2 # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='libdbustest.so.1' # Names of this library. library_names='libdbustest.so.1.0.0 libdbustest.so.1 libdbustest.so' # The name of the static archive. old_library='libdbustest.a' # Linker flags that cannot go in dependency_libs. inherited_linker_flags=' -pthread' # Libraries that this one depends upon. dependency_libs=' -lgio-2.0 -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0' # Names of additional weak libraries provided by this library weak_library_names='' # Version information for libdbustest. current=1 age=0 revision=0 # Is this an already installed library? installed=yes # Should we warn about portability when linking against -modules? shouldnotlink=no # Files to dlopen/dlpreopen dlopen='' dlpreopen='' # Directory that this library needs to be installed in: libdir='/usr/local/lib' dbus-test-runner-ubuntu-disco-3574.1/_BUILD/usr/local/lib/libdbustest.so0000777000000000000000000000000013417204141026215 2libdbustest.so.1.0.0ustar dbus-test-runner-ubuntu-disco-3574.1/_BUILD/usr/local/lib/libdbustest.so.10000777000000000000000000000000013417204141026354 2libdbustest.so.1.0.0ustar dbus-test-runner-ubuntu-disco-3574.1/_BUILD/usr/local/lib/libdbustest.so.1.0.00000755000000000000000000134154013417204141023344 0ustar ELF>@@8@&%@@@==@PPXMX]X]00$$Ptd474747LLQtdRtd@PP GNUm"Dzj`-HP"_m*Sm;Jf!4Zv,FZmz2@b}hubkv   " N   I d     ( E Q d u     + C Z       1   *k '9I_u2E[o)>Yizf$4MWmz-Yp.5>J\ v  X `4 | ^  ^  ^  п Ph  ^   `p   p Pq pS {Fs 8  0T з[   h <H   ~q  `  5, ` 1  kB  0n   pL  a  a  . k @    # o  N @t? d  FN s `k3  `  TkillGLIBC_2.2.5libc.so.6libdbustest.so.1__stack_chk_failGLIBC_2.4setpgrp__cxa_finalizeg_mutex_clearg_main_context_unrefg_source_destroyg_dbus_message_get_unix_fd_listg_dbus_method_invocation_get_messageg_unix_fd_list_get_typeg_dbus_method_invocation_return_errorg_value_get_booleang_dbus_method_invocation_get_method_infog_dbus_gvalue_to_gvariantg_object_get_propertyg_dbus_error_quarkg_object_set_propertyg_object_class_find_propertyg_dbus_connection_emit_signalg_dbus_interface_skeleton_get_object_pathg_dbus_interface_skeleton_get_connectionsg_initable_newg_async_initable_new_finishg_async_initable_get_typeg_async_result_get_source_objectg_async_initable_new_asyncg_datalist_clearg_object_notifyg_variant_iter_freeg_variant_iter_nextg_datalist_id_set_data_fullg_quark_try_stringg_dbus_interface_info_lookup_propertyg_type_add_interface_staticg_dbus_method_invocation_return_valuestrleng_dbus_proxy_call_syncg_variant_getg_dbus_proxy_call_finishg_dbus_proxy_callg_signal_emitvg_signal_lookupg_dbus_gvariant_to_gvalueg_variant_iter_next_valueg_value_set_variantg_value_set_objectg_value_initg_dbus_interface_info_lookup_signalg_type_interface_add_prerequisiteg_dbus_proxy_set_interface_infog_main_context_ref_thread_defaultg_mutex_initg_dbus_interface_skeleton_get_typeg_value_unsetg_signal_accumulator_true_handledg_cclosure_marshal_genericg_dbus_method_invocation_get_typeg_spawn_asyncdbus_test_task_set_busdbus_test_task_set_wait_finisheddbus_test_task_get_wait_forg_bus_watch_namedbus_test_task_set_returndbus_test_task_set_wait_fordbus_test_task_set_wait_for_busg_strnfilldbus_test_task_newg_signal_emitg_bus_unwatch_nameg_signal_newg_cclosure_marshal_VOID__INTg_warn_messagedbus_test_service_set_busdbus_test_service_stopdbus_test_service_set_keep_environmentdbus_test_service_set_conf_filedbus_test_service_set_daemong_signal_handlers_disconnect_matchedg_queue_remove_alldbus_test_service_remove_taskdbus_test_service_add_taskg_assertion_message_exprg_object_set_datag_queue_push_taildbus_test_service_add_task_with_prioritydbus_test_service_rung_usleepg_strfreevg_dbus_is_supported_addressg_strv_lengthg_strsplitdbus_test_watchdog_add_pidg_getenvdbus_test_service_start_tasksdbus_test_service_newg_setenvg_queue_clearg_printg_queue_is_emptydbus_test_service_get_typeg_queue_foreachdbus_test_task_get_wait_finisheddbus_test_task_get_returng_utf8_strlendbus_test_task_get_namedbus_test_task_rundbus_test_task_passeddbus_test_task_set_name_spacingdbus_test_task_prepareg_object_get_datadbus_test_watchdog_pingg_timeout_add_seconds_fullg_object_refdbus_test_watchdog_get_typeg_queue_initdbus_test_process_append_paramdbus_test_process_get_piddbus_test_process_newg_spawn_command_line_asyncg_value_set_boxedg_value_dup_boxedg_io_channel_set_buffer_sizeg_malloc0_ng_param_spec_boxedg_array_get_typeg_variant_get_child_valuedbus_test_dbus_mock_object_emit_signalg_clear_errorg_propagate_errorg_dbus_connection_call_syncg_variant_newdbus_test_dbus_mock_object_update_propertyg_variant_builder_closeg_variant_builder_openg_variant_is_of_typedbus_test_dbus_mock_object_add_propertyg_variant_equaldbus_test_dbus_mock_object_check_method_callg_set_errorg_variant_new_tupleg_variant_n_childreng_variant_iter_loopg_variant_iter_initg_array_set_sizedbus_test_dbus_mock_object_get_method_callsdbus_test_dbus_mock_object_clear_method_callsg_variant_get_stringg_variant_type_copydbus_test_dbus_mock_object_add_methoddbus_test_task_get_stateg_list_prependg_array_set_clear_funcg_strcmp0dbus_test_dbus_mock_get_objectdbus_test_dbus_mock_newg_quark_from_static_stringg_list_free_fullg_hash_table_remove_allg_cancellable_cancelg_hash_table_destroyg_value_set_stringg_value_dup_stringg_type_nameg_signal_handler_disconnectg_main_loop_unrefg_main_loop_rung_signal_connect_datag_timeout_add_secondsg_main_loop_newg_array_unrefg_array_append_valsg_array_newg_object_setg_bus_get_syncdbus_test_task_get_busdbus_test_process_get_typedbus_test_dbus_mock_get_typeg_hash_table_insertg_variant_ref_sinkg_variant_new_variantg_hash_table_lookupg_variant_builder_endg_variant_builder_add_valueg_variant_builder_initg_variant_new_arrayg_variant_type_checked_g_variant_type_freeg_array_freeg_variant_new_take_stringg_strndupg_variant_new_stringg_variant_type_peek_stringg_variant_unrefg_main_loop_quitg_dbus_proxy_get_name_ownerg_dbus_proxy_get_typeg_object_class_install_propertyg_param_spec_stringg_cancellable_newg_hash_table_new_fullg_str_hashg_str_equalg_object_unrefdbus_test_bustle_set_executabledbus_test_task_set_nameg_object_newdbus_test_bustle_newg_source_removeg_spawn_command_line_syncg_io_channel_shutdowng_io_channel_unrefg_spawn_close_pidg_io_add_watchg_io_channel_unix_newg_child_watch_addg_strdup_printfg_spawn_async_with_pipesg_malloc0g_signal_emit_by_nameg_error_freeg_logg_io_channel_new_fileg_return_if_fail_warningg_type_check_instance_is_ag_once_init_leaveg_type_add_instance_privateg_type_register_static_simpleg_intern_static_stringg_once_init_enterdbus_test_bustle_get_typeg_io_channel_read_lineg_io_channel_get_buffer_conditiondbus_test_task_printg_type_check_instance_castdbus_test_task_get_typeg_type_check_class_castg_type_class_adjust_private_offsetg_type_class_peek_parentg_freeg_strdupg_strconcatg_get_current_dir_ITM_registerTMCloneTable_ITM_deregisterTMCloneTable__gmon_start__libgio-2.0.so.0libgobject-2.0.so.0libglib-2.0.so.0% 1@2!@  y  I01@@ @ @^] }` S? 5"wI DA@f 7gW9.1dI jA9e_DwQ|"`i6( iVX (Y`D&&K @7٦E%΋&X~J6l(=!,08)_²r͒Q%ui ii >P@PPPP RP QQ Q@QHQ~PQpQ`Q pQQxQQQQQQ R\(R@[0RY8RX@RXHR WPRVXRT`RThRSpRRRRRR R`SR SRRRR (S0ShSpSSSSSS@TSTTTHTPTTTTTUTU@VUVUUUU U@UHU PUUUUUVVHVPVVVVVVVVV(W0WW8W`WHW`WWW#W0WWW7WXX@X(X@XXHX`XhXpX X>XXX YY} YY(Y@YHYGPY YYYlYZYkZ[ZZZZZ@ZHZPZZGZ ZZ[[H[NP[[h[X[\[@\[\[[[[\R\H\P\\\\1\]\G] ](]\0]iH]bP]bff__7_8_@_______```` `(`0`8`@`H`P`X```h`p`x`````````````````aaaa a(a0a8a@aHaPaXa`ahapaxa$aaaaaaaaaaaaaaaabbbb b(b0b8b~@b}Hb|Pb{Xbz`byhbxpbvxbubbtbsbrbqbpbobbnbmblbkbjbibhbgccfcecd cc(cb0ca8c`@c_Hc^PcXcw`c]hc\pc[xcZcYcWcXcVccUcTccScccRcccQcdPdOdNdM dL(d0dK8dJ@dIHdHPdGXd`dFhdDpdCxdBdAdddddEdd?d>d<d;d=ddd:d9e6e5e4e3 e1(e00e/8e.@e-He,Pe+Xe*`e)he(pe'xe&e%e"e!e eeeeeeeeeeeeffff f(f0f 8f @f Hf Pf Xf`fhfpfxf2f#HH HtH5 % % h% h% h% h% h% h% h% hp% h`% h P% h @% h 0% h % h %z h%r h%j h%b h%Z h%R h%J h%B h%: h%2 hp%* h`%" hP% h@% h0% h % h% h% h% h % h!% h"% h#% h$% h%% h&% h'p% h(`% h)P% h*@% h+0% h, % h-%z h.%r h/%j h0%b h1%Z h2%R h3%J h4%B h5%: h6%2 h7p%* h8`%" h9P% h:@% h;0% h< % h=%h>%h?%h@%hA%hB%hC%hD%hE%hF%hGp%hH`%hIP%hJ@%hK0%hL %hM%zhN%rhO%jhP%bhQ%ZhR%RhS%JhT%BhU%:hV%2hWp%*hX`%"hYP%hZ@%h[0% h\ %h]%h^%h_%h`%ha%hb%hc%hd%he%hf%hgp%hh`%hiP%hj@%hk0%hl %hm%zhn%rho%jhp%bhq%Zhr%Rhs%Jht%Bhu%:hv%2hwp%*hx`%"hyP%hz@%h{0% h| %h}%h~%h%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%zh%rh%jh%bh%Zh%Rh%Jh%Bh%:h%2hp%*h`%"hP%h@%h0% h %h%h%h%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%zh%rh%jh%bh%Zh%Rh%Jh%Bh%:h%2hp%*h`%"hP%h@%h0% h %h%h%h%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%zh%rh%jhH=iUHaH9HtHZHt ]f.]@f.H=)H5"UH)HHHH?HHtHHt ]f]@f.=u/H=UHt H==H]fDUH]ffDUSHHHc=HDH5HH1HH1H=<HCHCHHCHC HC(H[];f.SHH tH5HH߾PH#H |HP(HH0HHH]H H5HHH[AVAUIATUSHH dH%(HD$1Ld$Hl$Kfu8HT$HD$Lt$#LH(LH-H|$3H;t7E11LHH4u1HL$dH3 %(uH []A\A]A^ø@HHt H@SH=teH=mHsHL H ajAHH0HHH=JHމIXZH3[fSHHtBHHtH9tHHt&HHHc[D,ÐHH5H=1[fSHWHt*HHtH9tHHJt[H]H5H=i.[AVAUATUSHH dH%(HD$1HtgHHtH9tHHtKHHHcHHËC(tGHD$dH3%(H []A\A]A^fDHH5H=v@Ld$H;H5HD$L`HC HD$HtbL@H HH=c1AH|$GC,HP3H5@H1ɺ1+/fDIIHCHE1E11ҹLLIEHATIEHD$PHC(jjPH0LLHD$HtAHHHH=1sH|$yHHC(&fDs(H=֓1I7HHfDMMt/IHH3uHsLMMuѿ HHkLH`1HCKH5HHCX(1'H5HHC4I~H8LCH HwuH=IsIF1#LH#H u2HT$HLv @HtH5҈H=r1HH[]A\A]A^A_fHtH5H=r1fHtH5H=r1dfAWAVMAUATIUSHHMHXH$HL$HD$dH%(HD$H1MI$HtH9tHLHH0MGHKE1ywDHHD$ 1H|$t H|$HD$(1MtLLHD$0^HD$8EH5HHD$@QH{Ht$ .YLH^HF¸"H|$LILIVLNHcGH3II|$HfMd$(1LHD$1LHD$t$ATHLT$(LD$MHsHLV]LD$LXZD$vf.HKAD;qH1DHHHH8%uHrH5H=Rp1H*rH5H=1p1HT$HdH3%(HX[]A\A]A^A_ÐH?rH5H=o1fH+rH5H=o1fHrH5bH=ov1{HrH5:H=oN1SfATUISHHHtIHHtH9tHHt-HHH$H t/[1]A\HpH5rH=o[1]A\HcHuHH{HtDHs(LH[]A\i\fHpH5H=nf[1]A\HpH5H=yn>RfAWAVHAUATIUSIHHHL$(L$dH %(H$1HtMNIUHtH9tHL-MH#LHHHcI4$II}HI_ID$E1PusID$AD;p]HDHHHH;uH{ 1eIU(H $Ht$8LHD$8QHt$8HH$L$L$L=oHH$HD$PHD$@HD$HHD$PHD$HD$HHD$HD$@HD$HD$`HD$ LD$HL$H5)oHT$H<$1Ht$HH2uHD$@H|$HHD$` Lt$PHD$hLHLLLt$X_H5mLHD$XDHt$XL1LLL3uLHH{ Ht$ HD$pfHmH5H=kv1H$dH3 %(H[]A\A]A^A_11f.H|$8H|$(HC t PHL$(HHmH5ZH=)k1sI$H<$H TxI1I1[1@@HmH5H=j1HmH5H=jn1fATUHSHHL$D$dH%(HD$1T$tC1HIu4f.9\$vHH@IttfD1HT$dH3%(u H[]A\HAWAVIAUATIUSHHMHdH%(H$1L $$MI$HtH9tHLRHH8MWMvLLHKE1quHKAD;yHDHH@HH8uHkH5}H=i1HjH5}H=h1H$dH3%(H[]A\A]A^A_H!vH5}H=h$[$fDH(LHD$kLHD$H{Ht$HD$ 1LH6H¸JHcGH3II|$H6Lt$0H5hHD$LH5hLHLHH5LjLdLLLaLYLIl$(LL$HsHL$HLqO@HiH5J|H=Yg1sHiH5"|H=1g1KHiH5{H= g1#HiH5{H=f1H6iH5{H=f~1fAWAVIAUATIUSHIHdH%(H$1LD$MIUHtH9tHLHMMHEE1pu9H$iH5zH=fE1SfDHEAD;xsHDLH IHH;uLHsLIA6D=LHHoMcHuH=8hMLLME(1HD$(LD$HII} HD$0HUIuH 'sHD$ PLD$ APLgjjjHD$XH0HHHHgH=d1Ht$(H|$LE1!@HfH5ZyH=dnE1H$dH3%(DcH[]A\A]A^A_H rH=`dL1DD$6L~DD$I}Hu3HHD$eL|$0H5dLH5fLH}LHLH5_fLwH5fLhH5dLYLLHH5fL7LLlL4L,L$LH5eLH=Df11LH"LLIm(HH fHfL|$ H5qIIAWL\$LHHD$8ZYH+HHH=bHp1LDH{LsAHdH52wH=bFE1fDHdH5 wH=YbE1fDHdH5vH=1bE1ifAWAVIAUATIUSHILH8dH%(H$(1L $DMIHtH9tHLstwHMMH;vLHE1xH`t[H$(dH3 %(DnH8[]A\A]A^A_@H"cH5uH=)aE1fHc9HuLHxHD$HHD$HHHHH|$ HL$H5aLpD$ CfDH5cL1LHLIHXLLD$ D|$ HI9rHyL1ILHHKHD$1HLh(HHuLt$H|$ MMHEHAXZl@HbH52tH=_E1FfDH@H=lV1蚸1HHݽHe{轸CCӸCRfHSt"HRHH5-SH[11髸HPRH5:hH=Q获1[f.USHHHtUHHtH9tHHEt9Hc-eHHjH21҃uT+H[]fDHWUH5gH=9QH1҉[]USHHHdH%(HD$1_HtbHHtH9tHH袶tFHtaHc"HHwH{HH$rHD$dH3%(uFH[]HTH5fH=PN@HTH5fH=iP.觵HcSHHH{H{0ڻ11H=`THCHCPHCTHC\HCd袴H=^HCp蒴HǃHCx莻1H1蒶HH胻L̾H%H1vǃ[@SH7HHlHT[f.SHHtH5HH߾PH3H |HP(HH0[fUSHHHHPHH׳H5]HȺtHþPH賳HHطHH[]f.SHwHH|[HHHTHfDSH7HRH=?Nþ11[ÐUSHHc{Ht/HH|tHo9H[]@H[]ff.[f.USHHH菲HH蔲H3HH[]3H8HHtHf.Fu AUATUSHHHLnLfHHLH;HAԉCH[]A\A]@f.USHHHϱHHԱHHt'HHH9HMHH[]HH0OH5e[]H=LPUSHHH_H߉襸t1҃t H[]H萸1҅H[]USH8HcHt$HH5H<$HD$dH%(HD$(1HHD$HAt$u1HL$(dH3 %(uBH8[]H{H5eH L$tH{0H5JHT$1аHcHPTu/xPt)H5H)Hf.f.HHt H}@SH=pkt_H=lOkHL H jAHƿPOHHOH=HމJXZH[Df.USHHHt}HUHtH9tHH$t`˶HHPHcHH{p]H{xHCpLH=HCxPH@0HH[]@HHqNH5b[]H=I鰯ATUHSDH+HUHtH9tHHr HH蚮HcHLc0LLcLHߵ_{\<{hH{`Ht1Ҿ̯H{`賯HC`H=M1蝵sXH{HHt HCHHHtHǃPu^H=/P蕭[HH@(]A\[]A\HMH5naH=HRf;Ch.#ǃH=TL1肮1IHųLM{X襮CXfˮC\H5H1GHf.H5L1LWKfH5L1L7fATUISHӉH dH%(HD$1۳HH`HL$Ht$E11LHHc-vtAHLH5_H="G1HL$dH3 %(YH []A\HD$HT$H=KHHt$1\u:H|$ث뜐HYKH=F1膬1zHt$H=pKǃrguDHt$H=OKHt$H=pKֲH5AKH=BK農{PBH{HK4fDHt$H=JDHt$H= KrH5KH=JZUSHӉHHH腪HcHJH=vEH1QH{HCT衬u H[]fDH[]鳫USHH蒱HtmHHtH9tHHŪtQlHHHcRH_JH=DHžH1躪CPtZtpt(H[]ÐHHSH5\[]H=D`H5 HQtH{HH[]龫fDH5H)u%CPuH5HuCPufHIH=(DCP1H5H@f.HW1HH1駪AWAVAUATUSHHXdH%(HD$H1HH蟨HH5oHWtcHcHsXH=pH"H{PH5Ht\CPu-CP$f.HRH5[H=C֨HD$HdH3%(YHX[]A\A]A^A_Lc-ALd$H5HD$LILM}Mu0H5LLH5LLH5LLخH5LLƮH5LL贮H51HCP蜮H贮H{H5Lc01vL莮H5o1LUH5~HHGH=A趧H{HͪH5FH~sHQH5XZH=A\HGH52ZH=qA6[CPD$ HD$HD$ʥIHCpHT$HD$@Ht$ LSLHD$ HFɹHD$(HCxHEHE1HD$8HFHD$@HL$HCXQjHL$$QjPH0LͥHD$HtcHHH8PH=@1uH|${CTHPH5YH=Y@CfsXH{XH5Ho|$ C\sH|HHHC`hH{HChH=D蓬HH5E1HE1薬IAL蔬A9DI|?t1臬tL苬CP~-ff;H=yDHHNH5WH=?@LHyOH=>CP1ϤH|$դbH= D脫HDH5RWH=>n+@USHHHHwHHc-ϴH菫H݃}Pt.HFDH5VH=G> HH[]fDH5HuH}HEPH5~Hu*HNH5DVH==訣Z[]EPHH[]3HGCH5VH==fDf.ATUHSAHީHHUHtH9tHH /HHHtH9tHHޢ1HHHMHc=[HAALg0H蚨LHH߾P財H{H5<HE1E1H蓥HHžP胡[HH5KH]A\=DHuB[]A\H5TH=U<f.HkBLgUIFH ATH5TBH= <E1FfDƩfDAUATIUSHH;MIUHtH9tHLi茠HHUHtH9tHH:HcӱHLH轨H{HA讨H{0AH蟨AAH1E1AUE11ɾH腨EXZt1@H}A9u1EH[]A\A]DH@H5RH=:薠H1[]A\A]fH@H5RH=:fH1[]A\A]fH蘦HKH=p:HE1HH1ɾAUE1E11H諧Y^&@USHHH菦HtJHHtH9tHHŸt.Hc_HH{p H蓞HCpH[]HH?H5Q[]H=9速USHHHHtJHHtH9tHHBt.Hc߯HH{x苞HHCxH[]HHY?H5P[]H=;9USHH营Ht;HHtH9tHHÞtHc`H[]f.HH>H5>P[]H=8鐞SH'Ht2HHtH9tHHZtHcH|H[ԟ@[H>H5OH=p85DATUHSAHtHUHtH9t.HHuH<>[]A\H5MOH=8HcqHCXuOAH5DHt;AH{xtaH=FpHCx[]A\H>|@H=7LGH NH5=<AH{xu苜H=HHCxfHHH=H71&H5ǃHuH{x;fff.S5qHc~FHH=[=WHC1CCC<HCHC HC(HC0C8[SHGHtH5H7H߾P:HH HH3H=R6E1HP(HH0E1jjjj5XHǃ1HǃHǃH0n[@HYHt HM@SH=@t_H=.<HL H jAHƿP@HHH=HމXZHѫ[Df.USHH"HHUHtH9tHHКtlHHHcH=;H1HspH{H{ H{H=NP蔙H@0HH[]DHH ;H5>P[]H=4PUSHHbHt]HHtH9tHHtAH=,1ySHgHt2HHtH9tHHtHcۢ[f.Hk2H5FH=1,[Df.USHHHt}HUHtH9tHH褑t`H3H=+1趑HcKHHsHtc{tHHLH jI1誙CH[]HH1H5E[]H=k+01{<@ǃ멐H2H=H+1&C8HPHH[]E1110USHHHtMH+HtH9EtHH蔐t0HcUHHx@0t8H蠔tKX[]HH0H5D[]H=*PHHt4HH[]fHH<H=T*[]10H?1H=8*1-H߾PHHE11[]1'ATUHSHЎHtkLeMtI9$tHH聏tMHcBHC0D$ t`;tI$H}HЃ;tcH[]A\f.H/H5CH=a)&H1[]A\H0H5ZCH=9)D$ H[]A\ÐfD1ff.SHHt2HHtH9tHH蚎tHc[HD[H.H5BH=(v1[fSH臍Ht2HHtH9tHH:tHcHD[H.H52BH=Q(1[fUSHH Ht3HHtH9tHHӍtHcl4H[]DHH.H5A[]H='騍SH跌Ht2HHtH9tHHjtHc+D4[fH-H5@H='F1[fUSHHPHt3HHtH9tHHtHcĝlHy1HH[]A\A]AUATIUSH=1LMH_{HwLH|ut$0H5ATIHA1HH[]A\A]@f.f.AUATIUSH=1LMHzH7wLHtHH5`1ATHIAHYHHZYtH5fH1.Hw1HH[]A\A]SH=BH1H[zHH[Df.SH=H1.zHH[Ҁf@f.@f.@f.SH=5H1HyHH[Df.{f.kf.[f.Kf.;f.SH dH%(HD$1H<Ht'H0HL$dH3 %(H [fDH= stH=a!sHduHL )H jA(HHsHHs̄HHD$HD$ HD$1HT$HHQ}H=rHRsXZ,rfDAWAVIAUATL%USHHH(dH%(HD$1HHLl$]rHT$H5HH1|8fHt$H=m|H|$H|H} 11҉|HH|$11LL|uH|$|I6HtgL-)mM1@Lh|I<$Il|H} 11҉m|MtMg(PHqHL||CM$HI4$HuHD$dH3%(u:H([]A\A]A^A_f.H[(HP?qHH$|%zqf.SHwHH qHx |H=܂PpHH@0[AWAVIAUATIUSAILLHHCjH TH5^H=eL RHcQAWVHAVW1AURHATL$H1x{HX[]A\A]A^A_fATUISHa{Hi{HH.pHLH`{HHtHtk[HH]A\o@[1]A\ÐAWAVIAUATIUSAILLH+HSH fH5pH=wjL {RQH $AWVEAVWHAUHH1zH@Ht)HHHH[]A\A]A^A_XoH1[]A\A]A^A_Df.AWAVIAUATAUSAILLHkHjH H5H=L mRHQAWVHAVW1AURHATL$H1yHX[]A\A]A^A_fKf.AWAVIAUATAUSAILLHHH H5H=+jL RQH AWVEAVWHAUHH1ryH@Ht)HqHHH[]A\A]A^A_mH1[]A\A]A^A_Df.SH dH%(HD$1HdHt'HXHL$dH3 %(H [fDH=1mtH=mHvHL H bjA(0HHm(HHm~HHD$HD$ HD$aHT$HHwH=~HmXZ,&mfDAWAVAUATIUSHHHLHlI1vLHIlHwH=kHIHD$H1?rHoMHtPML5CDLLIBlHwHH Hj1IMHwMXZMuHGoH5 vH|$H[]A\A]A^A_pAVAUMATULSH dH%(HD$1H|$XHLt$PkfH=fHIHD$)$$vHHp(I<$HvHC0HuXHLmuH[(PLproxy != NULLa*{?*}{sv}r(ssss)Add object (%s) on '%s'Add propsAdd methodsDbusTestDbusMockpython3executable-mdbusmock--systemparametersWaiting on name from DBusMocknotify::g-name-ownerproperty../../libdbustest/dbus-mock.c"dbus-test-dbus-mock"bus_name != NULLDBUS_TEST_IS_DBUS_MOCK(mock)path != NULLinterface != NULLCreating object: %s (%s)obj != NULLmethod != NULLpython_code != NULLproxy != NULLmeth == NULLv(t&s@av)name != NULLtype != NULLvalue != NULLprop == NULL(ssv)SetUnable to update property: %sa{?*}ssa{sv}asPropertiesChangedprop != NULLvalues == NULLvalues != NULLExecutable NameParametersDbusTestProcessDBUS_TEST_IS_PROCESS(task)Started with PID: %dDBUS_TEST_IS_PROCESS(data)Exited with status %d../../libdbustest/process.cDBUS_TEST_IS_PROCESS(object)kill -9 %dDBUS_TEST_IS_PROCESS(process)parameter != NULLdbus-daemonall_tasks_prepared_helperDbusTestServiceDBUS_TEST_IS_SERVICE(object)DBus daemon: Shutdown DBus writing failure!DBus daemon: %s status == G_IO_STATUS_NORMALDBUS_STARTER_ADDRESSDBUS_SESSION_BUS_ADDRESSsessionDBUS_STARTER_BUS_TYPEDBUS_SYSTEM_BUS_ADDRESSsystemDBus Daemon exited abruptly!task_state_changedstarting tasksDBUS_TEST_SERVICE(service)--config-file--print-addressbus_address != NULL,starting?priv->state == STATE_STARTEDDBUS_TEST_IS_SERVICE(service)DBUS_TEST_IS_TASK(task)../../libdbustest/service.cpriv->dbus == 0task-%dDbusTestTaskDBUS_TEST_IS_TASK(object)%s: Shutting down DBUS_TEST_IS_TASK(user_data)Watch establishedemit prepared 2wait_for_foundfinishedmessage != NULL%s: %s get_statewaitingpreparedretPreparingemit preparedpriv->been_runDbusTestWatchdogpid != 0priv->watchdog == 0%dUnable to start watchdoghandle-get-callshandle-emit-signalhandle-add-objecthandle-add-propertieshandle-add-templatehandle-get-method-callshandle-remove-objecthandle-add-methodhandle-clear-callshandle-add-methodshandle-add-propertymethod-called()GetCalls(@a(tsav))(sss@av)EmitSignal(ss@a{sv}@a(ssss))AddObject(s@a{sv})AddPropertiesAddTemplate(s)GetMethodCalls(@a(tav))RemoveObject(sssss)AddMethodClearCalls(s@a(ssss))AddMethods(ss@v)AddPropertya{sv}{&sv}g-flagsorg.freedesktop.DBus.Mockg-interface-nameg-object-pathg-connectiong-nameg-bus-type(s@av)MethodCalledinfo != NULLdbus-mock-iface.cNo property with name %sorg-freedesktop-dbus-mockargsavnamevalueinterfacemethodsa(ssss)codeout_sigin_sigpathunnamed_arg1a(tav)methodtemplatepropertiessignatureunnamed_arg0a(tsav)/usr/local/share/dbus-test-runner/dbus-test-bustle-handlerUnable to open bustle file '%s': %sUnable to start bustling data: %sStarting bustle monitor. PID: %dBustle Monitor exited abruptly!com.canonical.DBusTestRunner.DBusMockThe well known name for dbusmock on the session busUnable to send methods and propertiesUnable to get bus to start DBus Mock: %scom.canonical.DbusTest.DbusMockUnable to build proxy to DBusMock: %sUnable to get DBusMock started within 3 secondsUnable to install object '%s': %s%s:%d: invalid %s id %u for "%s" of type '%s' in '%s'Method '%s' not found on object '%s'g_variant_is_of_type(value, type)Property '%s' is not of same value in dbus_test_dbus_mock_object_update_property()org.freedesktop.DBus.PropertiesUnable to emit properties changed: %sThe executable being run by the process objectParameters to pass to the executableUnable to start process '%s': %sCan't set properties on a running process/usr/local/share/dbus-test-runner/session.confdbus-test-service-change-handlerDBUS_TEST_IS_SERVICE(user_data)all_tasks(service, all_tasks_bus_match, NULL)Unable to start dbus daemon: %sg_getenv("DBUS_SESSION_BUS_ADDRESS") != NULL || g_getenv("DBUS_SYSTEM_BUS_ADDRESS") != NULLpriv->state != STATE_DAEMON_FAILEDall_tasks(service, all_tasks_started_helper, NULL)DBus daemon failed: Bus address is not supportedall_tasks(service, all_tasks_finished_helper, NULL)all_tasks_bus_match(service, task, NULL)Task '%s' was added to the service %d times!Setting bus to BOTH, which is typically only used as a default value./usr/local/share/dbus-test-runner/system.confg_strcmp0(priv->wait_for, name) == 0priv->padding_cnt >= g_utf8_strlen(priv->name, -1)Changing return type after the task has finishedtask is not prepared: run dbus_test_task_prepare() firstDBUS_TEST_IS_WATCHDOG(watchdog)/usr/local/libexec/dbus-test-runner/dbus-test-watchdog_DbusMockIfaceOrgFreedesktopDBusMock_DbusMockIfaceOrgFreedesktopDBusMockProxy_DbusMockIfaceOrgFreedesktopDBusMockSkeletonMethod %s is not implemented on interface %sdbus_test_bustle_set_executabledbus_test_bustle_newdbus_test_bustle_disposedbus_test_bustle_finalizeprocess_runget_stateget_passeddbus_test_dbus_mock_object_emit_signaldbus_test_dbus_mock_object_update_propertydbus_test_dbus_mock_object_add_propertydbus_test_dbus_mock_object_get_method_callsdbus_test_dbus_mock_object_clear_method_callsdbus_test_dbus_mock_object_add_methoddbus_test_dbus_mock_get_objectdbus_test_dbus_mock_newinstall_objectdbus_test_process_append_paramdbus_test_process_get_piddbus_test_process_newdbus_test_process_disposedbus_test_process_finalizeproc_writesproc_watcherprocess_runget_stateget_passeddbus_test_service_set_busdbus_test_service_stopdbus_test_service_set_keep_environmentdbus_test_service_set_conf_filedbus_test_service_set_daemondbus_test_service_remove_tasktask_state_changeddbus_test_service_add_task_with_prioritydbus_test_service_runtask_get_name_lengthdbus_writesstart_daemondbus_test_service_start_tasksdbus_test_service_disposedbus_test_service_finalizedbus_test_task_get_busdbus_test_task_set_busdbus_test_task_get_wait_finisheddbus_test_task_set_wait_finisheddbus_test_task_get_wait_fordbus_test_task_get_namedbus_test_task_passeddbus_test_task_runwait_for_foundwatch_establisheddbus_test_task_preparedbus_test_task_get_returndbus_test_task_get_statedbus_test_task_printdbus_test_task_set_returndbus_test_task_set_wait_for_busdbus_test_task_set_name_spacingdbus_test_task_set_namedbus_test_task_disposedbus_test_task_finalizedbus_test_watchdog_pingdbus_test_watchdog_add_pid__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_method_call__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_get_property__dbus_mock_iface_org_freedesktop_dbus_mock_skeleton_handle_set_propertyzRx $0UuAAG eAADUADdUBBE A(A0GP 0A(A BBBA $pVYhP |AHVnAA N ]8WYAo H `\xWjBBB A(A0GPr 0A(A BBBG X\`JhFpBxAIP$tYAAW0]KA4YAAG k DAG DOALXZqBBD A(D0 (D ABBF D (O ABBP 4$[EAA Y ABE `AB4\[AAJ N AAD K OAE 8\CAA$h\AAG AA4 ]GAAJ i DAF DAA8]DK,0]AQ,L0]uFk O A_M4|]AAG I AAD jAA][AU^6Ap8^AY\8^3BBB B(A0A8G  8A0A(B BBBH PTA$tbYhP |AHLbBBE B(A0A8Dp 8A0A(B BBBH T`fBBD A(L0q8H@LHHP]0D (A ABBG a(A ABBTDfBBD A(L0q8H@LHHP](A ABBK0R(A ABB$ gTAAG DDA$XgAAG DAg*UOhFDX L ]L$8hBBB B(D0A8JP 8D0A(B BBBC \tiBBE B(D0A8MBtA 8A0A(B BBBB TlBAD S CBA [ CBH g ABN [ CBH L,PmBBE B(D0A8M 8A0A(B BBBD 4|pBAD D0  AABA L8qNBBE B(D0A8P 8A0A(B BBBD |8tBBE B(D0A8MAaGIBBN 8A0A(B BBBH NbSAdHx5BBE B(D0A8P 8A0A(B BBBE 4K_A {CAA P{,$ H{AAG AA$T 8|YhP |AH| |~AU J ] }A[ D `\ }dBBB A(A0GPXY`BhFpFxAIP 0A(A BBBJ L ,BBD A(I0v (K ABBX D (O ABBP Ll pPBBB B(A0A8Jp, 8A0A(B BBBA | p&BBE A(D0d (A BBBG T (A BBBE A (A BBB` \8H@KHIP]0A(A BBBd< BBD A(L0l (D ABBF \8H@LHHP](A ABBE0G(D ABB4 AAG  DAC DOAL BBB B(D0A8DpY 8A0A(B BBBD , FDX L ]4L AAG T CAG ^EA, 8AAJ0v AAD  ؅H #Aa NAL$ ȆfAAG SDA< AT\ DRt /Am4 (TAAD x DAE DFA P$ H-AAJ WDA P$HDQ4<PRRBA A(J0k(A ABB4txpAAJ z AAH DOA4PAAJ d CAD SCA,ȇAADPg AAA HFbN$,Y`P ~AH4TAAG | DAF DOA<pNBAD % HBJ A AB\ 4BAD I@  AABI 48mAAI L AAG DCAD<p2AAG s AAB D OAL [ AAK hDNlp<BBB B(A0A8G 8A0A(B BBBD ^BFBFID @AAG O DAK V AAH K DAH <TBAD  NBJ H AB] X tPBBD A(G08G@V8A0d (A ABBF ^ (C ABBJ ^ (C ABBJ l8I@Q8A04$AAJ I AAI DOA4\ЖAAJ I AAI DOA4pAAI x AAK DOAP[Av I A<TBAD r ABT U ABH ,pAn,LAGZ B(G0B8K@lG$|Y`P ~AH4AAG  DAG DOA4AAG ` DAB D OAL <BAD q ABU  ABH <T AAG  DAG D OAL qPAxDN<AAJ h AAJ D OAL zDAD0BAD q ABU B ABK {AB44؝BAD i ABE AABl@ 48AAJ O AAK K OAM DTAAG I AAD q GAG e DAF 4BAD ~ ABH A AB\ < aAt K `D\pAAG c(P0QAAA D OAL HFAT8 AAG M AAH D OAL P DAK D OAL qPATBAD D0f  AABK ^  CABD b  AABB T^Av I ]tȢ^Av I ]4hAAI u AAF DOA@^Au J ]4hAAI u AAF DOA$$aAu J `LdCAA$(Y`P ~AHGAD4ФqAAIPXA`PXAPJ AAB ,kAx G A _ A4XLPdH|@ 48kBBA A(G0^8E@BHDPX0L8B@EHBPEXB`GhApP0L8B@EHBPEXB`GhApP0L8B@EHBPEXA`U0L8B@EHBPEXA`U8L@BHEPBXD`U8L@BHEPBXD`U8L@BHEPBXE`BhGpBxFK0L8B@EHAPX0L8B@EHBPEXA`U8L@BHEPBXE`BhFpP8L@BHEPBXD`U(A ABBpAAP A,P*AhL`dX|P$H@AAG jGA`X$PY`N sAHLBBE B(A0A8TR 8A0A(B BBBA dD|aBEI A(A0e8I@W8A0A(A BBB4(kBBD A(M0N(A ABBD`BEI A(A0g8K@[8A0g(A BBB4DpBBD A(M@}(H ABB,|YBAD NAB4AAP0a8M@]8A0gAA4hpBBD A(M@}(H ABB44AAP0a8M@]8A0gAADlaBEI A(A0e8I@W8A0A(A BBBDBBD A(S0\8K@[8A0g(A ABBDXaBEI A(A0e8I@W8A0A(A BBB\DtxBBD A(S0\8K@[8A0g(A ABBDaBEI A(A0e8I@W8A0A(A BBB4 kBBD A(M0N(A ABBD< BEI A(A0g8K@[8A0g(A BBBD haBEI A(A0e8I@W8A0A(A BBB D BBD A(S0\8K@[8A0g(A ABB<,!ЭjBEI A(A0G(A BBBl!4!AAP \(M0](A gAAD!PaBEI A(A0e8I@W8A0A(A BBB"xD"pBBD A(S0\8K@[8A0g(A ABBDd"aBEI A(A0e8I@W8A0A(A BBB"D"خBBD A(S0\8K@[8A0g(A ABB< # bBBD A(S0\8I@Z(A ABBL#PDd#HBBD A(S0\8K@[8A0g(A ABB#!A[#AX#$$4$!A[T$l$$$$x,$pAD0{ AG h8P@o8A0L$@vBBE B(H0A8J` 8A0A(B BBBK L%p8Audl%BBE B(D0A8P@NH]PHXB`AhEpAxDAEV8A0A(B BBB4%_BAD  GBI ACB| &BBE B(D0A8P@cHHPAXI`AhEpAxEQ@Q 8G0A(B BBBM D8C0A(B BBBd& BBE B(D0A8P@NH]PHXB`AhEpAxDAEV8A0A(B BBB&H| '@BBE B(D0A8P@cHHPAXI`AhEpAxEQ@Q 8G0A(B BBBM D8C0A(B BBB,'AD0{ AG h8P@o8A0T'PBBB B(D0A8JPXL`UXAP]8A0A(B BBBD(LBBE A(D0DP 0A(A BBBE <\(9BBD A(GP (A ABBG L(BBB B(A0A8J 8A0A(B BBBG $(pqAJ_ AA $)ȸ|AAG lDA<) &A`$\) FJ w?;*3$";x+L,,-$<.L.l /|1 22L,44L5 5,|6T666|7 8,l8L8l8 ==AdB Y}Y@YG lZk[ZZ@ZG N[X\@\\[R1]G ]\ibb_PA2X o( 8 o/ T 8H]P]o0o2oo2oX]U&U6UFUVUfUvUUUUUUUUUVV&V6VFVVVfVvVVVVVVVVVWW&W6WFWVWfWvWWWWWWWWWXX&X6XFXVXfXvXXXXXXXXXYY&Y6YFYVYfYvYYYYYYYYYZZ&Z6ZFZVZfZvZZZZZZZZZ[[&[6[F[V[f[v[[[[[[[[[\\&\6\F\V\f\v\\\\\\\\\]]&]6]F]V]f]v]]]]]]]]]^^&^6^F^V^f^v^^^^^^^^^__&_6_F_V_f_v_________``&`6`F`V`f`v`````````aa&a6aFaVafavaaaaaaaaabbfGCC: (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0, cy   int+  I&b(p6-b3-44_B4; 4 0 ; -  !; z-.;z0-1;2V[647wwD9Y::MW     F , KYK;9$s)NQ+-8.V/,/ "3:p=i>=t6HpKiL=c 7 W=pZE[\M wM 4 ] 4 m 4@]m m Sf} $ 30 Y Z&Z [@ ]e _Zn a& ~ b@(& @  ,Z F jao nxa  % ' ) * )  _  ' 0[ @! ` Z 3   wM ’ q V( w,z w0 8 ʘ@ ˘HP PV ϞXN A} MA  ref ) get  &L0 { ] D # 4 { ' ( ~!     2{ a  Va a#  {   4 )  v K 6 9 ')str+,len,/ -)BpadVe  g,hi j,( kw0Xm8n @Io H p P q Xauw\8vw\xww \xw \yw \zw \"|`,}h*E@P ^R  { h     (p 0 8Fv <Y2 KP N ZR U 3; b _  ; 4v @  , @ F L C v {   @ F X v  F  v  F       v   F      G;5n ee   o @y|  X @ z6 { ,[3 i\a+]a ^aM_a l`aaab 3  cV ? P $ % & ' V(' Z, ;  < O>  ?  @ A B OC( D*0E*8F@@ HeHK*P LX*M`,NhPpXx YZ>[z]^   a   *  @  0a_  _Fzz k z  z     l a a  F    a   b ca e;+faj~cjYloM|M6 n!   !2 ~Ye"r# sV#Btw#= uK#vl#w# x#Ny#z#s{ J 4;#$W M ? = 5 @ $F@$x 9HѾ ӶP#MM  ,(,0% n 8w@DwD.M  % n  ; =D@DDdHL >P4(Q409 S8EW@[4H^P aXlc no>   w >  4  w D : E ^ M w ^E   w j     4 )U HI*<5=run@} AU B E-aMzp35 w wla wa w  w a #*+l $'&'%0m ,,g w ! " pid#(l%a,&&i 3 f&` 3V f'U +a(+w)))U *..*V /4+*y-;+*j-,__t-M,__r-a ) 4 m' #a(#w)) +*y&;+*j&,__t&M,__r&a  4 -m@fj.w/) 0.u1V 4& L @& V0 ,0 2_f&0y;*3_f"0jN4__tM4__ra5dfr&6f+7Us84__n 4__s-4__p6g +7UH20h79U,Q:Ah+U7U 5Ih#+:Th.+z7Uv:_h:+7T|6ghE+7U|;'f<'5fr&:f.+7Us:fP+&7U 7T 7Q |:g\+K7T 7Q|:?gh+|7U 7T87Q 5Igs+:]g.+7Uv7TP:ug~+7T 7Q47R05g+:g+7U~7T}7Q07R67X07Y0:gE+'7U~:gE+?7U}: hh+p7U 7T87Q 5hs+:yh+7T h7Qv5h+:h+7TI7Q d7Rv5h+  4 =Bad. .P .B&@,&¯@800 v 5]d#+:hd.+7U}:sd:+7T~5}dE+6d+7Us7Tv7Q07R|7X0:d+ 7Us5d+-hO>pid. V#.\0.1V 4?'h <':hh+7U 7T87Q 85hr&:h.+7Us:i+7Uv:"i.+)7TP@@i~+7T 7Q47R0Ak. ../) @1V 42k&-0y;3k"0j64__tM4__ra5lr&6l+7Us2"lR0y;?''l w<'<5:lE+:Bl+7Uv@plP+7U 7T @  4Bi.`k4 . _/)D `0.1V 48PP0y;;'}kq<'U5qkr&:}k+7T05kE+:k+7U|5k#+:k.+7Uv:k,7T 6kP+7U 7T `7Q  D 44 -@i!.7x/)! 0. 1V 42Ii&$!Cy;3Ii"0j# 4__tM 4__ra 5Nir&6ki+7Us?'i I!<' 5tir&:i.+n!7Us5iE+5iE+:i,!7TPDi!7UU@iP+7U 7T 7Q  ! 4!-\iqE%.7\ /)U% 0_. 1V `42i/"0y^; 3i'0j^B 4__t^M 4__r^a 5ir&6j+7U|2k8s#01 h,# :k+!#7U :*k,M#7U}7T07Q07R07X0:2kE+e#7U}5:k+2{j#"t#intoutt24_ppt#Y 4_pt 11t5j&,2jE$"y$inyouty24_ppy# 4_py 11y5j&,;',j `f$<' 5!jr&:,j.+$7U|:jj$7T07Qv5sj+:j1,$7T17Q0:j,$7TPDj$7UUEkP+7%7U 7T 7Q 5Ek<, U% 4E%-7 Gcu2&.G. 0 I,\ 1V K4;'cK%<' 5c+:5cH,&7Uv7T k7Q `7R0:Dc+$&7U xFucE+G6`&H6`&18f&1d =l&B?3Md'&$3 f8`&Id6dS,7U f3de0*3M 8)'6\e^,7U f7Ts:ei,H'7U m5 e#+:7et,'7Ts7Q7R c7XH7Y c6Ge,7Us7T0J3'H3.-3c(.3?2&c]3~(<>&]3c]KI&KT&:c,[(7Us7TP5c#+6c,7Us:c,(7Us6c,7Us7T fLpen *<K;M2te&T)N3te"K^KK 5yer&6e+7UsO'e/v)P'Qe)<3eM(M(6eP+7U 7T 7Q |5er&6e.+7UsL:eY+bt6H(pKiLbc 73 WbpZE[\r lr 4  4  4@  } $ 30 Y& Z5Z [O ]e _in a5 ~ bO(5 &O  ;i U jVo nn( % ' ) * +b %V %'$)*$ 05&8E_#[ @U `Z3lM  qK(l,zl0$8@HPPV XNA }MA JrefԻ) ջgetZJL0 #]8D Wh ' (U*J     W V  K V8 )VW   > h ]JJvJKJ6JhGJj) A$"z$$   x ( 4y)4a*Mu4.| /r0|y1  4 ,s2Mx3;5ee   o @y | z6 { [t i\V+]V ^VM_V l`VaVb t  c   $w %w &w 'w V(w' Z, ;  < O>#  ?4  @I  A4 B4 OCZ ( Dk 0Ek 8F @ H HKk P L X*M `,N hP pXx YZ>[6 z]^P !  4  ) VI  : !T O k T ` T  q V T    (      a V V   6  & VP  < b cV! e| l fV!:j~c  l o |    6 0  0  n!N T d d  "  ~j   #r $ sK$Btl$= u@$va$w$ x$Ny$z$s{  4;v$W M ? = 5 @ %F@ $x ŒH  Pvנ ؠ  Q(Q0% 8l@DlDV B'')( X  |%  ;> = D@$DDHLq >P(Q09 S8EW@[H^P a$XIlqc no w   l M   l    l >   l     4 4 " )KU  Hd IM *o < =run @ AU B* EE -Mzp 3  @ V*  E   0!;kV$S(|#"$vQ "+",@q'"%%"'"(dy#'#0#1k#((#,#-#)# *C!+Q,QT%- t(. < #*SC"#4\#5P#6s$#7";$ $h!"$8 8wn%"$'! %&%& " &//|"&1MV &4lj%'G}H(%(X$ '3}|"'6MV '7;J&&-|((" ()$ v)2; $)7; J$);;j#')&&!*#%2?P3Qr4 5J((9P:Qin; out< =Q"> &0P Qw!b#($ bus%} >!&/(!'A &G(=%)'$Ll f'$` f'`K f((V5)&*objC)P)s$|)) =+) ,V -w,#-z!&- V\.*-y;/&-jd 0__t T0__rVw1n[2ݎ_a3U~. -y;. -y;. ?-y;Z. e-y;~4-y;5NUp6^U1 ka7va3U~1 a5\6\5 6489)}95~:Aj;K8:L7a}3U~3T  7a3Us3T7(a3U~3T70a3U28a3U~7a3Us7Ïa3Us7a53U}3Ts7aZ3U~3T x7Jar3Us7Wa3Us7_a3U~7a3Us2b3U  3T3Q7u b3U 3T 3Q 1b7jTA3U}7uaY3Us7#bv3Us3T07.b3U}3Q|3X~3Y}7a3Us7ݐ b3U 3T 3Q 7 b,3U 3T 3Q +76 be3U 3T 3Q 7] b3U 3T 3Q 7 b3U 3T 3Q 19b  4&<#hZ=2(h,z&j,%k(>i|l?,$(h) V%)& *obj )P >) )  +)% @,h%,V .%/-y ;/%'-j d 0__t  0__r V1*n[2L_a3U}.T -y;.] -y;\.f -y;@,y;40#A!~-w8.{e>"A$:(~7aw3U3T x7a3U3T  1Bb7a3U7a3U7Ɍa3U3T  7،a# 3U3T 7aH 3U3T {7Bb` 3U|7ax 3U7 a 3U3T  7a 3U3T~7a 3U7$a 3U7,a!3U74a!3U7Ca@!3U3T  7Sbi!3U 3T03Q07^a!3U7fa!3U7ra!3U7.b!3U~3T 3Q 3R 3Yv7ӍMb)"3U 3T@3Q 2ۍXb3U7Jcbi"3U `3Q|3R~7ob"3R 3X f7Mb"3U 3T@3Q j7Njzb"3U~7ϋa"3U~1mb5-ok#B-B%-8:1-C;-:<-O2ϊb3T|5\#B\DNU #6^U1ka7 va#3U}1a7 b$3U 3T @3Q 7ۊa2$3U~7bJ$3U~7 b$3U 3T @3Q 7JMb$3U 3T83Q 83R|7Ra$3U~1a7 b%3U 3T @3Q 7B bQ%3U 3T @3Q +7j b%3U 3T @3Q E1w9b % 4*%E$o&)-%1ob1obFoa(VN,)&@*obj)PS )r| )!) !+)- ,h%Am ~,V -w"A%(~.׆/'-y;"/׆'-jd "0__t #0__rV#1܆n[2_a3U|. '-y;#. '-y;B$. '-y;$.! (-y;%.*W(-y;b%25b3U}3T~@i(,y;. (-y;%D-=B)B-B%-/=B:1-%C;-b:<-%2{b3TvDNUJ\)6^U&&1Oka7ZvaN)3U|1ba5\r~)6\I&7 b)3U 3T 3Q S7 b)3U 3T 3Q 7 b)*3U 3T 3Q 7bA*3Uv7%bY*3U~72aq*3U}7Jb*3T~3Q11b7a*3U~3T x7a*3U~3T {7ˆBb*3Uv7͈a+3U~7܈a;+3U~3T  7aY+3U~3T}7aq+3U~7a+3U~7a+3U~7b+3U~3Rv3Xw7B b,3U 3T 3Q 7j b:,3U 3T 3Q +7 bs,3U 3T 3Q 87 b,3U 3T 3Q E7 b,3U 3T 3Q 19b - 4',<%J-Gobj=P>il?,h%(Xt30t3)&Xl&*objX ')X')X5() XR(+)3 ,V h-wj(,n3A^&w{A"|A\{AP{As$|.t/.-y`;b)/t'-j`d )0__t` $*0__r`VG*1yn[2_a3U}. .-ya;j*. /-yb;*46/-yk;+40A'C|53PS063:+8P93}93~93|7Ha/3U~7aa/3U}7pa/3U|3T 7a/3U|7b!03U}3T3Q~7a903U|2!b3U03T07bk03Uv16b1a2Ʉb3T{3Q1DNUd06^U+1ka7łva03U}1͂a5\ւh16\+D>Gn1B>B>/G:>+C>#:>,2<b3Tv1b7Kb13T07ic13U3T{3Rw7a13Uw7 b123Uw3T "3Q{3R{3X{7 bj23U 3T 3Q 1:a7r b23U 3T 3Q 1Z7 c23Uw3Q03R 3Xv3Ys7ʅ b-33U 3T 3Q 7 bf33U 3T 3Q 19bN 3 4+z3?< 63= 6,z&<,%?(,u&B((V u6)&6,*obj,) -+)6 ,V '-w)..-&4-y ;./-"-j d /0__t  /0__r V012n[2O_a3Us.S 5-y!;+0.-5-y*;0DNU\#56^U01aka7lvaw53Us1ta5\p'56\07 b53U 3T 3Q 1bHׁc63QQ7 b?63U 3T 3Q 2" b3U 3T 3Q  6 4-u6("V7)& 1*objB1){1)s$1) 2AlT0ilL2-"t3o27-J-]73UU3TT3QQ3RT3XX7l#cu73Uv19bEo6 8)2-321ob1ob1ob1obIo.c3T1(}V~Q>)&=3*obj3):4):|4)o|=5)5J +)a> @,3A ?0in:60out6,V -w60retV7.?~/9-y;O7/?~'-jd s70__t 80__rV481D~n[2f~_a3U|.n~ 9-y;W8.w~ 9-y;8.~ :-y;8@!:,y;. G:-y;95>~:B>B>8:>K9C>:>92+b3TvDNU";6^U91'ka72va:3U|1:a5\r@&;6\97~b>;3Uv7~bX;3U~7~bp;3U7~b;3U}7~9c;3U13T13QH7Dc;3T n7"b;3T3Q17TT<3U~7_T<3U7ja0<3U~7raH<3U1b7#br<3U3T07#b<3U~3T07Oc<3U3Qv3X~3Y}7a<3U~7a<3U7I b&=3U 3T @3Q 7j b_=3U 3T @3Q 7 b=3U 3T @3Q 7ʀ b=3U 3T @3Q 7 b >3U 3T @3Q 7 bC>3U 3T @3Q 19b a> 4%Q>Eon>)9-W>F:1nbF'naC<%{3?Gobj{=P{>i}l?,3E k@o[?)k:0objm:7eoMbw?3U 3T3Q L1nob1vob7o.c?3T17o.c?3T1Iob3UU(?|2D)&?P;)?;)?<) ?m<+)BD p,V E-H<-h&S<.,|/@-yA;</,|'-jAd "=0__tA =0__rAV=11|n[2S|_a3U|.[| %A-yB;=.d| KA-yC;>.|&A0objJK>7|bA3Uv2|b3U}4A0__nS>0__sS>0__pS<2|[c3U D\m| EB6\>DNU]}`iB6^U>1b}ka7m}va[B3U|1u}a7|bB3Uv7|bB3U}7|9cB3U03T13QH7}DcB3T o7}9cB3U03T13Q(7,}DcC3T o78}fc2C3Ts7]}MbdC3U 3T3Q 7}MC3U|3Ts3Q7} bC3U 3T p3Q 7} bC3U 3T p3Q 2} b3U 3T p3Q  BD 42D(#"%{F E)%?+)0E ,&)4D-y';?1{n[H{qcD3T ,3QU3R02| b3U 3T 3Q p 0E 4 EKruntK)?A -n@,V -Q@- A.(xuG-' #A-lYA- aA7@xMb&F3U 3T3Q 7Ix}cBF3U03T07`xclF3U33T n3Q|7qxvaF3TP7xcF3T 3Q m3R|3X03Y07xcF3U|7xcF3U|7xc G3T7xc"G3U~7xva:G3T}1xc2xMb3U 3T83Q X.wSHA  0objA7wMG3Uv3T|3Q7wMbG3U 3T@3Q}1wc5\u(H6\A5Ku OJ6K B8 9K:KCBLK5\uvPHB\7uvaH3Uv3TP7vcH3T 3Q 3R07v9cH3U13T13Q878vbI3U|3T3Q17Tvb9I3U|3T3Q11Yvka7dvva^I3Uv1lvc7vbI3U|3Q17vbI3U|3T3Q17vbI3U|3T3Q17vvaI3Uv3TP7vcJ3T 3Q|3R07vc.J3U|2xb3U|3T3Q11un[7uvatJ3U~11uka7``8(8(`""g`''`##```UU/a$$'a C`##a$$ `aTa +2``*a['[''X`W!W!ata*aS"S" C`..*s`((xaa'$'$g`8)8):`,a%% A`u u aS)S)&ra Qa9&9& 8aa Qa mt6H3pKiLmc 7> WmpZE[\} w} 4  4  4@   Sf} $ 30 YG ZVZ [p ]e _n aV ~ bp(V Gp  \ v jao na  % ' ) * +)  _ ' 0A[ @Q `Z3wM  qV(w,zw08@HPPV XNA}MA Fref) getVFL0 ]4D Sd ' ( Q6F     b a  Va4 %aS   : d YFFvFKF6F9 ')str+\len,/ -)Bpa dVe+  g\hi j\( kw0Xm8n1 @Io1 H p1 P q7 Xauw\8vw\xww \xw \yw \zw \"|`,}h* E@ ^   h     (p3 0H 8F <Y2 K N ZR U 3; b _   ;G 4 p G \ p v | sM  G  p v   G v   G v   G +  G   3 G v   H G 9 GF;5 ee   o @y|  X @ z6 { \[c i\a+]a ^aM_a l`aaab c  c o  $ % & ' V(' Z, ;  <O> ?# @8 A#B# OCI( DZ0EZ8Fp@ HHKZP LX*M`,NhPpXx YZ>[%z]^?  # a8 ) C> Z CO p C `a C  v 3        l a a  v  %  a?  + b ca ek[fa,j~clo|6 n!17 G G !h ~M"r# sV#Btw#= uK#vl#w# x#Ny#z#s{  4;Y$W M ? = 5 @ $F@$x oH PY׃؃  \(\0% ݞ 8w@DwDd  < %  G ; =D@DDHJL$ >Pj(Qj09 S8EW@[jH^P aXl$c not* D D w t P j D w z p { DD  w {  D w   D   4 )U HI*"*.)%Z/) *V 1&  2ys;\5+?5R7T 7QU7R06Ҟ57U 7T 7Q   4@m3d.38\/) 2)6\*V 72 9\\2*; )]4i?wr]0 D| @0+EV1.2y5;]3&2j5G]4__t5^4__r5a<^5+6557Us> 4__n<_^4__s<^4__p<)]6v57T81(2]\^:–6a7U :Ж67Us7T|6ؖ67U|86-M79F-^5B+:M57Us5_%6:067U|7T~7Q07R67X07Y0:627U|:6J7U~:3;6{7U 7T@7Q 0:N57Uv7TP:fF67T 7Q47R0:57U 7T 7Q 5R6:^6!7TDC$: i6K7TI7Q 7Rv:!t6p7T `7Qv:257Uv7TP:JF67T 7Q37R05T5  4 A+aP`".G "_.P+_._/) `2)/`*V 0@\02P+ae`1/!2y;`3'2jG`4__t5a4__raXa5+6ۘ57Uv> !2  {a5-5:85R!7U~:C6j!7T}5M66l67Us7Tv7Q07R|7X086-` !9F-a5+:5!7Uv:U6"7Us:6"7Us:5R"7U 7T `7Q 155B~+`,$CpidaD VobDbE\lc/)$ pE)cFV 1r*k#Ey;d3r&EjG5dG__tdG__rad5w+657UsH6-0 #9F-d5+:5#7Us:5#7U|7TP?F6#7T 7Q47R0?451$7U 7T p7Q 1:H6V$7U L7Tv5P5:[5{$7U|:f6$7Ts:n6$7Us667U} $ 4 $IG%J7DJcwJzJc FޖFV ߜ+F DF6FwI%J7DJcwJtJc FĖFV Ŝ+F DF6FwB*e'D7De/)u' @E)eFV 1'&Ky;3#EjGeG__tFfG__raif5+6 57UvL6- &9F-f5+: 5&7Uv526:G6'7T1:`6'7TPMo/'7UUN57U 7T @7Q ~ u' 4e'B+}*D7}Df/)  E)gFV 1/X(Ey;}g3'EjGgG__thG__ra#h5+6؜57U|1(8(EP,\Fh:66(7U :C6(7Uv7T0:K6(7Uv5S6>@ *E  |h>p )&@\&:a6E)7T}7Q07R~7X055:5j)7U:6)7T561)")inoutbG_pp)hG_phF15˝656H6- **9F-i5+:5O*7U|:ܝ6g*7TPO{*7U|:"5*7U 7T  7Q ~5e65}655Bj*lCq+Dl2iFV nH6-@n4+9F-ki:6U+7U17T17Q8667T B)d+DdiE*f iP6I*C+JC+FE+Fd Y+"<Q!@@6-&$@ f>pf,R@6e67U f3ieE*@j>,6̓67U f7Ts:u7,7U 5}5:7-7Ts7Q7R  7XH7Y 677Us7T0S+@R-J@B)@ /D@6jL+N@.9+j3NT+jT+j:[6-7Uv7TP:)7/.7U 7T 7Q 7R 67X:57L.7Us7T15ƒA7:M7.7U 7T 7Q 7X:57.7Us7T2556 67Uv:.Y7.7Uv6Ne77Uv7T fU ~j09jT4skV@1&/WM3"TZkTf lTr.l5+657Us=6- /9F-QlX @H09tl3@V6/V?/6Z57U 7T 7Q 5+657UsU`19lT mV1d&1W3d"T/mTmT m5i+657Us=6- ,19F-mX19 n3V0V06ڔ57U 7T 7Q 5+657UsU$&39$0n9$n9$o9%pV %V%Y$ 39%Lq9$q9$br9$rZ T2xsV2L6-! t29F-sX#%U3T$%sT/%tT:%Vt5q75Úq76;67U 7T@7Q 7R b7X7Y 35+:!5537Uv:E6L37T1:M}7d37U~5h66p77U~55:537Uv5 N;67U 7T@7Q XUG%59S%t9^%-u9i%u9t%vT%-wV%L6-5 Y49F--wXG%`QK59i%Pw9t%w9^%w9S%w3`QV&4V/4[%`QT%4xT%mxT%x5lq75{q76;67U 7T@7Q 7R b7X7Y 35*+:55p57Uv?_757UQN՛77UQ\ ]]X\  ^YY]N\$ $ \]** `]]RRY]* * G] ]yy]f\ G\A]++]\q]&&]]]''O\],,] \UU/]F]$$y]gg]]i i @\ \ww\{{C\CC\++!5\))O\aa\&&\]X*X*"Z]#].,.,"L]#Q ,@Dib int mm"g($gv2W$7WJ$;Wt+  I&- (4 6-; 3^ 4B _BB  W g7 B0' W^ '!Wz^ .my z0^ 1W 2 [6B 7;  D9Y :: Me W   ++ Bj Yy 9$ s)Q+-v./j  / " 3 :p =i >{ t 6  HAp Ki L{ c 7L W{p ZE [ \  B  B  B@    Sf } $ 30 YU ZdZ [~ ]e _n ad ~ b~(d U~ j   jo n n(%')*+ %'C)*C; {)  _ 'I 0 &8_# [ @ `ZZ3M " qĔ(ŵ,zƵ0C8(@(HPgPV .X NAe }MuA Ҧref) getT L0  ]D   ' Z( jZ N(Np 4 y(ye((  (vK61 9 ')Nstr+jlen, / -  )YBpah de  gjhi jj( k0Xm 8n @Io H p P q Xau\8v\xw \x \y \z \"|`,}h *s E@ ^   h/  I c t (p 0 8;F <Y2 K ;N1 Z R ;U 3; b  _< h  y BN  j        +     /  1    I   5 (c  {O t  i     z    GW5 ee   o @y| .$ 0/: *.1,23 f1;  X @z6  j[ i\+] ^M_ l`ab   c-  ' $%&'V(;' Z ,i ;  <O> ? @ AB OC( D0E8F@ H<HKP LWX*Ml`,NhPpXx YZ>[z]^     666QQABlQ] Qr      b  c ef j~ cM<lro0|~06 rn! !; ~<H"r# s#Bt#= u#v#w# x#Ny#z#s{ - BW$W M ? = 5 @ $F@$x  Hѡ әP+00  j(j0% : 8޵@DߵD V0;'' );14h.f5/2  K  % :   V ; =rD @CD D HY L3 > Py( Qy09 S8E W@ [yH ^ P aX   l3c n o!9 SS!_ yS' SS0 S S  B ! ") U "H&"I;"-RMz p"3&;"6}165 5":] V5#(4#/#0 6#)@5#+#,K;#4.%/1 3#8;#;!V$S( U.#? /.$7T/$P$ 04"[%/;#i66X4/.1,3=4&/xL40 p/1 .2 0'4$H,5PP67T.9X>0:\3; `5<h.=jp1>jx6@}/A3Cx,D-F!, .G'R3Q g'-Q f 132-3 6425/6(`,/0T)3/x*bus/!gy+) ,V 3-:'.y1Wy/:#.j1z0__t10z0__r1z1?H2]vN3Uv-..y5Wz4 .y<W-{5Ml3Uv3T p2sM3Uv3T p6I 37JQ{8N3U 3T 1ĸN5иN 3U 5NY3U 3T 3Q <3R 3X 1%N51N3U (2ZN3U 3T@3Q  t B~('0%з[)3%t{+) ,V )-Է&9y'W/Է".j'{0__t'0^|0__r'|1ٷH2vN3Us6I):J; N<+N3U 3T 3Q  t B(6-`pV)3|)}/}+)f ,V -k&9yW/k".j}0__t0~0__r+~1pH2vN3Us6I :J<зN3U 3T 3Q  tf B&V(4)3N~)4+~+) @,V -&N9yW/".j80__t00__r1H2vN3Us6I t7J1%N5-N3Uv<`N3U 3T @3Q  t B(g2`H )3)5++)X `,V -l&9yW/l".j0__t0u0__r1qH2vN3Us6I 7J1N5N 3Uv<N3U 3T `3Q  tX BH =0#)3ށ)+)# ,V .1@0i-/e!.yW/'.j40__t00__r1ŴH2vN3U}-/!.yW+/'.jO0__t0ą0__r1N2vN3Uv>I "7J 53N."3Us3Tv5BNL"3Us3Tv5QNj"3Us03Tv5{N"3Uv3T@3Q03R03X03Y05N"3Uv5ʵN"3U 3T 3Q 5N%#3U 3T 3Q 5N=#3Uv58Nt#3U 3T@3Q 3X|2UN3Uv3T@3Q03R03X03Y0 t# B#(>2&)3-))-=+)& ,V .3*.1-/$.yW/'.j0__t00__rȉ1"H2DvN3Uv-L.V%.yW/L&.j0__t0[0__r~1QN2rvN3Us4` %.yW2>=3Uv3Ts3Q06I %7Jي5ƳO%3Us5ѳ O%3U|5޳O&3Us3TP5#O?&3T 3Q `3Rv3X03Y05 O]&3Us3TP8#/O|&3T 8FN&3U 3T 2;O3U 3T 3Q 3R 3X0 t& B(&(2 _')3)5<#3UU3TT3Q1?2`2))n),R) 6+)) .3U,V -i&e(.yW/i".jՌ0__t0J0__rm1nH2vN3Us>IP (7J1H5O(3Us5ƫN(3U 3T3Q  8N)3U 3T 3Q 5M<)3Uv3T ;"N57Mn)3Uv3T @5RM)3Uv3T  5N)3U 3T3Q 2M3Uv3T  t) B)=.{WG,)3{+)W, ,V ~- *.y}W1H2O3Us-4*.yW֎-+.yW"2M3Us3T >I"0 ~#+7JZ51K-;+3Us5TNt+3U 3T 3Q 8b\,+3UU5wM+3Us3T 1GO5N+3U 3T 3Q H8ݲ\,,3UU2N3U 3T 3Q . tW, BG,@4kWF,)3k},V m6I m,7Jɏ27M3UU3T @-eK-)3e)e%) 6e^<SO3UT(,3<5)33+)# P ,V 8--.y5W1H2O3Uv-&..y6WV2 M3Uv3T p4 z..y;W5.^O^.3U 2\^O3U -7 ..y=Wڑ-Ӯ..y\W:2M3Uv3T  6I 8 /7J^>5 :175A B 6C6~C!6C-6D96ݒCE6DQ69Dj6Dv6D6*E6 /D6v1ViO5ׯtO/3U|3T3R63X Т3Y05N03U|5 N803U 3T83Q 01O1_O5qOw03T 3Qv1}O5O03TI3Q 3Rv1GO5^O03U 5ڰO03T {3Q|5O13U}5 O.13T05OF13U}5O^13U}5N13U 3T83Q 1O5̱^O13U 2N3U 3T 8 3Q g6i;HX37v;”/C;B;>I X27J5O23U}3T 3Q|5O23U3T 3Q|5O23U~3T 3Q|5O33U}3T 3Q|5*O/33U3T 3Q|2<O3U~3T 3Q|5PM}33Uv3T  5N33U 3T P 3Q 5TO33Us3T 3Q05\O33Us5zO"43Us3T 3Q05O:43U|5Od43U|3T 3Q05M43Uv3T  5ʮN43U 3T3Q }1ӮGO5N53U 3T P 3Q 5*N:53U 3T P 3Q .5BNs53U 3T P 3Q 52O53U 5JO53U 5N53U 3T P 3Q P1PF-6G3,V ,I.,  ,-6, j,G/6,3+H)6-,2 Ii,]1J,yW j6 B j6 B t6 B 6K.6Т6;բP?Z0m8*pid) )ɕ.3,V >I 77J81H5 O73Us5/N73U 3T83Q 1?N<]P3UU@.:) [)P{).3{,V L@jHL P.  ח+): ( -Z8.yW >IN 8:J1%H50O93Us5Z(PG93U|3TH3Q03RP3X05yN93U 3T ( 3Q g5ĩ3P93U V1ةN5N93U 3T83Q @5(?P:3U 3Q15T?P%:3U 3Q11j?P5?Pc:3U 3T 3Q11N5Ϊ?P:3U 3Q15?P:3U 3T 3Q11P t: B :?2i;)Y) 6.ޘ1 N5O[;3Us;JPF)3};G3},,V FH1n <GnG 6n,p,q <,Ps+H)"<H1,1vJ,ytW t"< B<?/d-<)d) 6dM.f.g <1N5O<3Uv; UPMf/F=G3FG.FG 6F,V H,JF598=Gq39G39,;8=@2(pT=)3()(.) 6(z,V *6Iv *=7J5`P=3Uv2`P3Uv@m4 W>)3֚)) 6H2,kP3UT@4@/?)3)) 6.,R,5IvP>3UT2eN3U 3T3Q @3 y?)3b)) 6Ԝ.,R 2,vP3UTNp-?O3OO 6P,RQret}R3#3@S 60T3x|1P5$O%@3Us1,PUz5@Su0+P31H<P3T0V61BS7S؝+)AB  T`PV - 'jAWyW/ #TjX__t0 X__rӟ.1H2,vN3UvYI@ ՏA7JQ15H5@OA3Uv1SN1dN5}PA3TPZA3UU<N3U 3T  3Q  tAB B1BVz,NJFS7St+) p TPV -/$CTyW2/'TjVX__t0X__r1H2ަvN3Uv-@@CXcmdj75NPgC3U 5[PC3U|3T05cNC3U|1kP-D"CingoutpX_ppſCmX_pP11NYI 8D7J1H5O]D3Uv5 OuD3U|5!OD3U|51OD3Us5dPD3T13Q01mP53PD3U )1P5ۧPE3TPZ'E3UU8N`E3U 3T p 3Q  1P1-P1P5OE3Us3T 3Q05PE3Us5ѨOE3U|3T 3Q05٨P F3U|5O5F3U|3T 3Q02P3U|V.fIGSۡS 6'T`T.1N5OF3Us5OF3Uv3TP5ȡPG3T 5ݡO#G3Uv3TP5 Q;G3Ts;NVR6_@HS_ԢPV a[I@ aG7J 5TQG3Us5]QG3Us5fQG3Us05o!QH3U03T05N$H3U 5NCH3U 1 P5ΠPgH3T01ݠO2-Q3U03T53Q \-THOTHPVHKU3Q0`I'$Q f4 5I]`29Q3U f/_T*Q004 I2DQ3U f3Ts5OQI3U 5ZQI3UP3Q3R @3XH3Y @2ѥfQ3Us3TN5QJOQV0Q@NJSQfYHi#QJ7H/i#DHգ2vP3Us3TP5IrQJ3Us2i~Q3Us3T f^=@RK7=7=DD+=_=`'7=ܤ7=(/`'BK1mN5xOlK3Uv`|3Q}^;pL7;a7;֥D;KD;nD;ЦD;-ģKD;)a;0 aL7;a7;A0 BKBKBKBK<N3U 3T  3Q +1N5OL3Uv1ģN2أQ3T ^y?PM7?ӧ7? 7?D?D?Ey?HWMb?Ub?Q7?9/HBLBL2PQ3Us5!vPoM3Us2+Q3Us^<`vN7<r7<B<C<c<>If` HM7J 5ON3Us3T @3Qv5O=N3Us3T @3Qv5OhN3Us03T @3Qv1Pd d  e* * Ged{1{1efdW!W!e"Ne00d22du u e00"]d}0}0 e33od$ $ d''d22 >d443d##e,,"ee?1?1%%e &eyye Ce66$dqdAed]-]-dw3w3e//'&d22e 4 4\eI0I0Te55(=fYYd00ee&&dh-h-e@.@.%'e44"be00"Re$$"`e?6?6"ce]]"[e--$e'1'1$d dee,,ee ddUU/et6t6Rd@3@3 ;de - -Pd8(8(d//aegg e ei i @d dwwdaad&&dg0g0e//"_e55"\9% }8a  int+  I&b(p6-b3-44_B4 4 0 ; -  !; z-.0z0-1;2K[647llD9Y::MW     ; ! @Y@09$s)CQ+t--.K/!z/ "3:p=i>2t6HpKiL2c 7 W2pZE[\B lB 4 R 4 b 4@Rb b} $ 30 Y ZZ [ ]e _9n a ~ b(    9 % jVo nWcVr  %} ' ) *r 0[ @ ` lZ 3 ( . lM 4 q K( l,z l0 Ȣ8 :@ :HP PV @XN Aw} MA  Ҹref Ի) ջget f L0  ] D    ' l( ]|l `  : ` 'F tV : KwV :V :    :  v K 6  *8G;5ee   o @y| z6{[i\V+]V ^VM_V l`VaVb c $w %w &w 'w V(w'yZ,S; < O>  ?  @  A B OC ( D 0E 8F @ H& HK P LA X*MV `,Nl hP pXtx YZt>[ z]^    V       V  ; ; , V ; G l ; \   a V V y  $r  y V   b cV e  fVj~c+  lP o |w \ w  6    P n!  w   ~  & rw ! sK!Btl!= u@!va!w! x!Ny!z!s{ 4; $W M ? = 5 @ "F@$x   H  w P    !(!0% ݀8l@DlD   k9T:58:-7: U7@7#29    w |%  ; =P D@DDjHL >P:(Q:09 S8EW@[:H^P aXlc n o    l     :  l   @ K d  l dK   l  p      4  )U HI *<;= run@ AU B E-gMzp3;61655:r  g V    g ;V$S(U.?;K$h!F9$r8m:j'~}r" ($ v2; $7; J$;;$@T?78! 9K7 lP"!9#! !7$@(;&V0:'V4:(V86*<7+.y:8%98  g%J88K g l 4%A:: g&$a'/()  )V  *&+y;,"-j .__t .__rV</40{81Us2636081U 1T  1Q   4T47 hM'_5busԫ()  )V  *+&+y;,+"-j M.__t ¬.__rV/040M{81Us26Q36681U 1T  1Q &/V^|'()  )V  *&$+y;,"-j }.__t .__rV/40{81Us26F36081U 1T  1Q   4 |4~9Ph'8'8V() @ )V  *[&t+y;,["-j &.__t .__rV/`40}{81Us2636681U 1T @ 1Q &8^'()  p )V  *&+y;,"-j V.__t ˰.__rV/40{81Us26360J81U 1T p 1Q   4&0^?'()O  )V  *&+y;,"-j .__t .__rV/40{81Us26 36081U 1T  1Q  O 4?&,V'A()-  )V  -2-f:V(*(N-y;^,$-j .__t 3.__rVV/40{81Uv* t-y;y26 76Ŵ81Uv9:81U 1T  1Q 0b81U 1T  1Q  - 44?6z I'z()Y  -}2)V ~ *'-y|;G,#-j| k.__t| n.__r|V/40{81Us26 ~D769&\1Us:81U 1T  1Q ;'1UU:P81U 1T81Q 9j8 1U 1T1Q 9}8+1Us1TP681Q01R41X0 Y 4I44V 'V׷()  )V [ *'4-yX;u,#-jX .__tX 7.__rXVZ/40{81Uv<-7`K}081Q01R 1X 1Yv26 [76ȹ981U 1T1Q :08 1U 1T  1Q 9Z8D 1U 1T1Q 9t8b 1Uv1TP681Q01R11X0=:D"'8D'PE$' 6F()"  -I!)V J *&!-yH;j,"-jH .__tH .__rHV&/40ܼ{81Us*>!-yO;I0J81T|>6J!76:8"1U 1T  /4983"1Us9>8e"1U 1T1Q e9h8"1U 1T1Q w9{8"1Uv1TP681Q01R11X0 " 4"?&8, ?%'8,'P,ݼ':,' 6,O()O%  -0Ľ)V 3 -82 **$-y.;,&-j. .__t. .__r.V;/40߽{81Us26 34$76^/498Y$1Us98$1U 1T1Q /"8:p8$1U 1T  1Q H98%1U 1T1Q 98!%1Uv1TP681Q01R41X0 O% 4?%&5"a&'"()& @ )V & *&+&+y$;,"-j$ .__t$ k.__r$V/406{81Us26:&M&360j81U 1T @ 1Q  & 4&&]gT('()( ` )V  -2u*&'-y;,"-j .__t .__rV/40;{81Us26 '769Y8'1U 1T ` 1Q 98(1U 1T1Q 98E(1U 1T1Q ;Z(1UU928(1U 1T1Q 0Z81U 1T1Q  ( 4(@RpR*A$A()b*  BV  CP!G*|&)Cy;~,|"Cj D__t *D__rVM/40{81Us*)Cy;pE6*76:8)*1U 1QT681U 1T   b* 4R*@':p+AFretS()&  BV  *z&E+Cy;,z"Cj D__t D__rV/40{81UsG6 j+76:8+1U 1T  1Q 9&+1Us081U 1T@1Q H:_,I˨I7JbusK)o,:BV  LBy;LBj M__t M__rV o, 4_,@O9` ,AŨA7)6j+1UU1TT1Q2@0п.AbA8@()o,  BV  *ڿ&-Cy;u,ڿ"Cj D__t D__rV1/߿40{81Us91U g,ٺ_C*8 X<506I91U g1Ts9T951U 9_951UP1Q1R 1XH1Y 0!k91Us1T@T98*6I8Pg787A8E4)@8674U@V496'961Us1TP0w91U 1Q21R1X01Y09 961Us0)91Us1T gW+{87+ 7,7 , X#,*&7Y/,,"V;,VF,VQ,/40{81UsG6 776:Z+<Y87+]7,7 ,,<XD76V81U 1T  1Q / 90'91Uv[ [  \f[$ $ [::B\77 E\!!}\88 b[h-h-[g0g0 \99\  \* * G\[[\\gg\\i i @[ [ww[88[aa[&&  <;y%  int+  I&b(p6-b3-44_B4; 4 0 ; -  !; z-.;z0-1;2V[647wwD9Y::MW     F , KYK;9$s)NQ+-8.V/,/ "3:p=i>=t6HpKiL=c 7 W=pZE[\M wM 4 ] 4 m 4@]m m} $ 30 Y ZZ [* ]e _Dn a ~ b*( *  D 0 jao nbna}  % ' ) *} 0[ @ ` wZ 3 3 9 wM ? q V( w,z w0 ȭ8 E@ EHP PV KXN A} MA  ref ) get q L0 ( ] D   ( ' w( hw k  E k 2(Q a E Va Ea E (   E  v K 6  5CG;5ee   o @y| z6{[i\a+]a ^aM_a l`aaab c"  $ % & ' V('Z,^; < O>  ?  @  A B OC ( D 0E 8F @ H1 HK P LL X*Ma `,Nw hP pXx YZ>[ z]^    a      a+ +  F F 7 a F R w F g   l a a   /}   a   b ca e  faj~c6 % l[ o | g   6    [ n!     ~ % 1 r ! sV!Btw!= uK!vl!w! x!Ny!z!s{  4; $W M ? = 5 @ "F@$x   Hъ  ӂ P    ,(,0% ݋8w@DwD       %   ; =[ D@DD0HL >P(Q09 SQ8EWg@[H^P amXlc n o    w     w    *  w * K  w K 6 g  W } 4  /.T/ I;; #3_; $); 8g$;V 0g%'1jkX&3jX')n ` (V ms)&*yl;+"*jl ,__tl h,__rla-./Us0m 1 2+D/U /T ` /Q 03;/T1 n 4^%6>PqW&3>X4pid>#')g  (V Bs*W<F,$*Gl@$ L5)k.*y@;+k&*j@ ,__t@ g,__r@a-p./Us)*yA;) *yC;0 B5 16/U +/Tv6H/U0/T@/Q0/R0/X0/Y06`/Uv64/U /T@/Q .-D$6z/U /T  /Q 06/U /T  /Q 6I/U /T  /Q -/ g 4W ,| 47;)GI&7)T*3+X(V ,s0,1 - 68/Us6,/T?6=D7/TP8G/UU7;9XU(V  s: 1 ;;<( =- `$$ (g>07?`.P/U (g+_** >`.[/U (g/Ts6f/U 6q/UP/Q/R /XH/Y .}/Us/T4@/<<X7|;C& 095X+9A{.FD/Us/TP6/Us.9/Us/T 0gB B  Cw;w;pCC^<^<C* * GCfC CDYYB$ $ BCggCCi i @B BwwBaaB&&p ?@"](  int+  I&b(p6-b3-44_B4 4 0 ; -  !; z-.0z0-1;K2K[647qqD9Y::MW     ; & @Y@09$s)HQ+y-2.K/&/ "3:p=i>7t6HpKiL7c 7 W7pZE[\G qG 4 W 4 g 4@Wg g} $ 30 Y Z Z [$ ]e _>n a  ~ b$(  $  > * j[o n\n( %m ' ) * +b[  % ' ) * 0[ @  ` Z 3 o u qM { q K( q,z q0 8 ʁ@ ˁHP PV χXN A} MA  ref ) get ֭ L0 d ] D   d ' (       ,d y[  K[ [   d     v K 6 q=Gj) A$"z$$   x  4y)a*u4G.1 /r01y17 G 4 ,es2x3 z6{|[i\[+][ ^[M_[ l`[a[b c  $| %| &| '| V(|'d Z,> ;z  < O>  ?  @  A B OC ( D 0E 8F @ H HK P L, X*MA `,NW hP pXyx YZy>[ z]^   [     [  & &  A & 2 W & G   f [ [ d  k]  d  [   bo c[ e  f[j~c  lA o | M h   Tt wf  ` 6    o  /s6 U8C gl9O hf:A n!' - = =  NZa!v  ~[   "r # sK#Btq#= u@#vf#w# x#Ny#z#s{  4;g$W M ? = 5 @ $F@%$x  }H Ӝ Pg   &(&0% k8q@DqDr Sk9T:58:-7: U7@7&29 ^  % k ;D =A D@DDHLw >P(Q09 S8EW$@[H^P a*XOlwc no }   q S   q    q D   q  $   : 4 !;m%$h!F9F!8 8wn%_y!e^DK[GDLWNBb [ w sk 6f \jONf FMk[HbIl\aZgiOlv`$QhK ma!q"n#Mt$H%kB&b'](S)tR*I+],!'! %!&_>] GQ*P".ngKk#>k&&N" /s|"1SV 4|jm~\eX    #Cj'}H(($ 3|"6SV 7Ma) Bmq- &iX ~\mU  / nn V/hL !+!.Vkey!/&!0&u!1jb0f !?!BVP!C&ik!D&u!E;T1 M(!TC!WVP!X&b!YP!Zu![ H2OO !i!lVP!m&fV!nu!o=3F(!~!VP!&ik!&!u! \4b0!B!VP!&t(!A:!T%! u!(LWN< ".s|""1SV "23e  4sJ&-|(#" ($$ v$2; $$7; J$$;;V  ) y     e ) Z *;Aen y     k v Cz[ y     e k \CW('qMC=FNJtQMnTj#)H&&= h h e nS  h   ez  4 e"#'L0"B#"D;="GNi"Hi_g"I~Od"JS"MTl"QF"UQ"$.^#H HB9cc H Te~ Ho  H[ H )!%D%Qp%s`%h  i%!a%*kV%0 kA%8(g%>!0H%E8rP%K;@G%OiHT%W;PZP%[XT%``R%eh[  )     s[  )  e[  )   e e[!  )   e[;  )'[i  )    eA[  ) o    ex`%l(%|"%V %, Mj%(p%%R%n ,%  kf%DO(%l|"%BV % a%x(Ud0%%V%4?($ T%& \' i( M ) {K*  8)(s@eT[ ?U)8Ys@Va(?][0=,Y)( s@"CVa# Z@$i)8&s@(%w)(eT*[0Xh+)8-s@/%w00OA1)(35ba55}V6q ]7 a8*fo'  ] vk 4['p*mk ]*Yd \*f' \*c' @\*!I' \*$R' [ v  4*M  [*td @[+N' [+|g' Z+n' Z+=X(' @Z+eD3  Z+v<d Y+sI' Y+#ET' @Y v 4+c_  Y+(Yfd X+Js' X+Cn~' `X+ [ @X+.Kd X+I' W+qk W+R' W+ek `W+rcd  W+A' V+ gk V+@d V+h' @V+E' V+^' U+l ' U+.C' @U v! 4!+?s!! U+'O+d T+B8d T+9WE' @T+CP' T+M[ S+(Hbd S+Mo' `S+Uz'  S+>' R v" 4"+h" R+did R "" 4 "d"+P"  R+Y' Q+nG' Q+Q pQ+> @Q z#o# 4_#t#+Po#  Q+1v P+\  pg+D= K hg+W  P+@  `g+Lp K Xg,qrI &z$-j-3&.*#ml$/T006/m1wJ< p $2ga< $U3GQ( $4( $5t* $5b+ $l1L 0*`%6Z 7'4  E%8'-K;m-TFm1p |3&67  9Z -3&./m%/Uv.Rm%/T -]m-im-um.m!&/TP: /UU,r '+$ @g; &<=m/U @g>'9* >l3'+S P-j=m/Us/QP>I'=m/U @g/Ts.$mh'/U -,m.Vm'/Ts/Q 0/R /X(/Y 0=fm/Us/T(-m?/` '4 1%^ (6 7$` (8$7@`A$ZA$}.m(/Us/TP-m=m/Us.m(/Us=m/Us/T Xg1lt *67 6] 6P e89Z 9] Bl 9i[ e;>4B)98 yq.N/m)/U}/T|-Vm=vn/Us/T0/R /X~/Yv-3&./m */U|-m./mK*/U}/T|-n.!n*/U w/Ts/Qv-)*n.5n*/UvCRm/UDX *4x[ HE< eq+6x[ H5Z +% ~Fn qGout XH`+5ba I5 e-33&.A/m+/UU.M@n+/U  .XLn+/Us.`Xn+/Us-mEk c`,2Z HUEyU T,6Z H0JlEV [L.68 y,6QV e6! 6H 6@Z 6SJ e2  k2 6 9Z + 9c  -9ba .cBret [J)/ ` > }-9y ;-3&./m-/U. dn-/U P/Tv-%on.C{n-/U}/Tv.T/m./U|/TP.bn/./Ts/Qv.jnG./Uv.ne./Uv/T}.n./U /T /Q /R ` /X -n.n./U~/Q@/R /Xv-m / 4H/Ern e9168o yj6QVp 6!q 6Hr 6@Zs N6 t k2 6u 9Zw 8+x 9c y 9baz .Bret{ eJ)/  >U 209y~ ;q-%3&.2/mX0/U.Udn}0/U P/Tv-non.n0/Uv./m0/U|/TP.n0/T}/Qv-@n.n1/Uv.n1/Uv.nh1/U /T /Q ~ /R  /X -n.0n1/U}/Q@/R /Xv-9m1=m. @668/ y6QV0 6!1 /6H2 h6>3 6/+4 e2[J5 )2 66 9Z8 v9ba9 6+z&: ~9Y; e.9b< 9P= 5a> qBn? /9EA@ q+sA ~J)6  > "39yC ;(;Pw3B__nE tB__sE B__pE =n/U}/TH;39`[W 6.}n3/Uv/TT.n3/Uv/T.5n3/U={n/U/Tv-3&./m%4/U.n=4/U.oU4/Uv-j.n4/U}/Tw.o4/U}-o.n4/U~.*o4/U~/T.Q%o4/U~/Tv.1o5/U~.=o+5/Tw.nH5/Us/TD.Ioq5/U}/Tv/Q0/Rs.Uo5/Us.n5/Us.<n5/Ush.I`o5/U}.n6/U /T /Q C /R  /X -n.kog6/U}/QC/R /X~/Y~-vo.n6/U~.o6/U}-o.o6/U~-mY 6 4G6,F 76- m96 6P #6! 6|E  6  kBret -%B.no7/Ts/Qv/R /X|/Y e-j0/mK d 38Lres 4  kFret 5-T ME `96- mS6 6P 6! 76|E 6B 2 6 -B=o/T0/Qs/Rv/X/Y , 968 y6 6P 6! z6|E 6  kdBret -B.o9/Ts/Qv/R /X|/Y e-j08/m,)D @_:Nres 56  kBret 9-T R.Oos:/Uv-Wo.b/m:/Us.po:/Tv/Q|.{o:/Us-j0/mMus ;68t y6u 6Pv 36!w 6|Ex 6By 2 6z -B=(o/T0/Qs/Rv/X/Y 3o] ;4ga] $35rI <4I <5tK $5}=L <1S= @<6w= 2c7sD@ _<OD-Jl-o./m</Us0o1B! v>6JV! h6\" e6`# nG9w% 2Bn& qPkey' +z&( 9ba) .9-#B.3/m`=/Uv.Lo=/Us/T  /Q.adn=/U P-no.}p=/Q0/R0.p=/T|/Q}/R0-p.dn>/U}-o.pE>/Q0/R0./mc>/Uv/TP.*p{>/T|.Q/m>/Uv/TP.\*p>/Ts-fm1i A6w h6sh 6Va @6/+ ey9ba A+z& ~9Y e9b }9P Bn 9EA q#>?B__n FB__s ~B__p }=n/U~/TH;t@9`[ 6.5n#@/Us/TT.@nA@/Us/T.P5nY@/U={{n/U/Ts.6p@/U P/TQ.o@/Us-j.n@/U~/T~.o@/U~/TU.!%oA/U}/TR.X1o5A/U}.=oOA/T~.IoqA/U~/Q0/R0.nA/Ush.`oA/U~-mDa A47 4}V q4 4c  3T 0B47 4}V q4 4c  1l p8B67 9w 2A-yB./mB/Us-Ap.mB/TP:/UU,,o sD+$ Hg;8C<=Dm/U Hg>HeD9* d>3C+S P-j=m/Us/QP>C=m/U Hg/Ts.TmC/U -\o.mKD/Ts/Q /R /X(/Y =m/Us/T8-m?X D4 21= E6 7;Z HE8;@ZA; A;,.&m%E/Us/TP-Lo=Wm/Us.m`E/Us=m/Us/T hgQOS E47 4[J )Q|F E47 4[J )QLp/UTM.\!1H676[J)6p eP.nH/U :/TQCLp/UT,Qu[`I6w6a6]6XeG6|E6 k9ReRM.nI/U /TT/QQ/RR-o./m,I/U}.WpbI/T /Qs/R0/X /Yv.oI/Us/T .=5n/UsK_[I4wLres4 k5ReSMMqbJ6wN6a6]6Xe 6|EE6B2 6.nJ/U /TT/QQ/RR- o./mJ/U}=7bp/T /Qs/R0/X /Yv,.j[PRL6wk6al)6Ameb6|En6 ok9Rqe3RM.qnK/U /TT/QQ-yo./mK/U}.WpL/T /Qs/R0/X /Yv.o=L/Us/T .=5n/UsK=K[L4wLLresM4 Nk5RPeSMWMCN,aM6w-i6a.6A/e6|E0'6B1s6 62.nFM/U /TT/QQ-o./mkM/U~=&bp/T /Qs/R0/X /Yv,[@N6w 6|EW6  k9R eRM.an/N/U .-io.t/mTN/U}.WpN/T /Qs/R0/X /Yv.oN/Us/T .=5n/UsK}C[ O4wLres4 k5ReSMMl<aO6w%6|Eq6B6 6 .nO/U .-o./mO/U~=bp/T /Qs/R0/X /Yv,*[0zQ6wU6a6]6#C 6EL 6` 2|E2 k9Re RM.GnP/U /TT/QQ/RR/XX/YY-Oo.Z/m Q/Uv.Wp@Q/T /Qs/R0/X /Y.oeQ/Us/T .=5n/UsKlH~[Q4wLres4 k5ReSMMuYjS6wZ 6a[@ 6]\y 6#C] 6E^ 6`_$ 6|E`] 6Ba 2 6b.nR/U /TT/QQ/RR/XX/YY-o./mR/U~Cbp/T /R0/X /, t.[ CT6w/ 6p0 6|E1* 6 2kv 9R4e RMB.AnS/U /TT-Io.T/mS/U}.wWp T/T /Qs/R0/X /Yv.o.T/Us/T .=5n/UsKK][T4wLres4 k5ReSMMZaxU6w 6pD 6|E} 6B 6 6.n U/U /TT-o./mEU/U~=bp/T /Qs/R0/X /Yv,sK[V6wa6n6Ps6|E26 k~9ReRM.2n0V/U /TT-:o.E/mUV/U~.hWpV/T /Qs/R0/X /Yv.oV/Us/T /Q}=5n/Us,k[kW6w6PsLNres6 k9Re0RM-o./mrW/U|.mpW/Ts/Qv.oW/Us/T /Q}=5n/UsMH0aX6wf6n6|E6B76 6.RndX/U /TT-Zo.e/mX/U~=bp/T /Qs/R0/X /Yv,zlb[Z6wc6ld6EeeT6|Ef6 gk9Rie%RMx.n{Y/U v/TT/QQ-o./mY/U}.WpY/T /Qs/R0/X /Yv.oY/Us/T .=5n/UsKNC[YZ4wDLresE4 Fk5RHeSMOMd$ a\[6w%[6l&6E'e6|E(6B)e6 6*.Bn[/U v/TT/QQ-Jo.U/m)[/U~=vbp/T /Qs/R0/X /Yv,&[\6w6aI6Zke6|E6 k9ReSRM .n\/U v/TT/QQ-o./m@\/U}.Wpv\/T /Qs/R0/X /Yv.o\/Us/T .= 5n/UsKrT[\4wLres4 k5ReSMMua]6w6a6Zke6|EG6B6 6.2n]/U v/TT/QQ-:o.E/m]/U~=fbp/T /Qs/R0/X /Yv,[~_6w+6pw6a6Zke6Ae"6|E[2 k9ReRM.n^/U Y/TT/QQ/RR/XX-o./m _/Uv.WpD_/T l/Qs/R0/X /YX.oi_/Us/T .=5n/UsK?m[_4wnLreso4 pk5RreSMyM%_Jp`6wK6pL6aMM6ZkNe6AOe6|EP6BQ/6 6RS.*n`/U Y/TT/QQ/RR/XX-2o.=/m`/U}Cpbp/T l/R0/X /YH,[pub6ww6a6]6XV56Pen6|E 2 !k9R#eRM4.na/U E/TT/QQ/RR/XX-o./mb/Uv.Wp;b/T N/Qs/R0/X /YX.o`b/Us/T .=5n/Us,k^[Ydc6wNres`6 k9ReRM\-"o.-/m c/U|.;mp*c/Ts/Qv.ToOc/Us/T .=\5n/UsMjpd6w.6az6]6XV6Pe% 6|E^ 6B 6 6 .n=d/U E/TT/QQ/RR/XX-o./mbd/U}Cbp/T N/R0/X /YH, #[e6w 6fJs)!6|Eu!6 k!9Re "RM.2n1e/U .-:o.E/mVe/U~.hWpe/T 1/Qs/R0/X /Yv.oe/Us/T :/Q}=5n/Us,[[kf6wC"6fJs"Nres"6 k'#9Res#RM-o./msf/U|.mpf/Ts/Qv.of/Us/T :/Q}=5n/UsMoYp0ag6wq#6|Er#6BsA$6 6t$.RnNg/U .-Zo.e/msg/U~=bp/T 1/Qs/R0/X /YvMmZ%h67[$6]\%6P]e^%C$xp/UU/T  /QT/RQ1`_-kj6ga-$%-o.ph/U G/Q2/RP/X|/Y0.ph/U X/Q2/RH/X|/Y0.2ph/U k/Q2/R /X|/Y0.bp4i/U }/Q2/R(/X|/Y0.pii/U /Q2/R8/X|/Y0.pi/U /Q2/RX/X|/Y0.pi/U /Q2/R`/X|/Y0.$pj/U /Q2/R@/X|/Y0.PpZk=im/U Pg/Ts.%mk/U .Jmk/U8/Qp/R /X0/Y0=Zp/Us/TP,d qJl2 $U2G qTTi?U$=;lV;l,&.nl/UsC`o/UU;WA@mXAUX BTXBQX#BRW;P#mX;UYY$ $ Z0X0XYff Z9&9& 8Y>> Y3b3b DZWWYZggY)A)AZZi i @ZJJ"YY Yww[YYYaaY&&Z$B$B"{ZVV ZDGDG"vY%%Z?Z%%;Y((xY44sYmmvZ]]!YB>B>Z==&/YIIZ+W+WY=u=u'Y443ZTT(1Z''PZGGY\c\cZKTKT&2Z** `Z$j$j)/Z!!YsseZpp)%Y  Y5S5SYvIvIKY.m.m8Zpp'Z* * GZZZ)CZUUUU*AZAA)5Z q q+oZ ` `,NZDD-[ZAA.JZOO-LZdd-sYu u Z['['XZ $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; (  : ; I 8 ( ( : ; 'I!> I: ;" : ; # : ; I$(% : ; &4: ; I'.: ;'I (: ;I)4I4*4: ;I+ ,4: ;I-.: ; '@B.: ; I/4I404: ; I14: ; I2 3 44: ; I51617B8 U94: ;I:1;1RUX Y <1=.: ; 'I@B>: ; I?1X Y @B1A.?: ; '@BB.?: ; 'I@BC4: ; I DBEB1FB1G.: ; ' H: ; II J.: ; 'I K41L.1@BM41N41 O1X YP1Q 1R 1S.?<n: ;T.?<n: ; U.?<n% $ > $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8  : ; I8 ''I : ;  : ; I4: ;I?<< : ;I8  : ; : ; : ;I> I: ; ( ( !'I"> I: ;# : ; $ : ; I%(& : ; '4: ; I(.?: ;'I@B): ;I*: ;I+4I4,4: ;I-4: ;I. / 04: ;I11213B4 U51RUX Y61718 U941:41; 1<.: ;'I =: ;I>4: ;I? @ A4: ;IB1C 1D1X YE.: ;'@BFB1G: ;IHB1IB1J: ;IK.: ;'@BL41MN.: ;' O.: ;'I@BP.: ; 'I@BQ: ; IR.: ; 'I S: ; IT4: ; IU.: ; ' V.: ; '@BW4: ; IX1X Y YBZ4: ; I[1RUX Y \.?: ; 'I@B]4: ; I^ _.1@B`.?<n: ;a.?<n: ; b.?<n% $ > $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8  : ; I8 ''I : ;  : ; I4: ;I?<<> I: ; (  : ; I 8 ( ( : ; 'I!> I: ;" : ; # : ; I$(% : ; &4: ; I'.: ;'I (: ;I)4I4*4: ;I+ ,4: ;I-.?: ;'@B.: ;I/4I404: ;I1 24: ;I3 44: ;I51617B81RUX Y91:1;.?: ;'I@B<4: ;I =1X Y> U?B1@.: ;'@BA.: ;'I@BB.: ; '@BC: ; ID: ; IE4: ; IF4: ; IG4: ; IH1RUX Y I.: ; ' J: ; IK4: ; I L1X Y MBNB1OPB1Q.?: ; 'I@BR S.: ; 'I T41U.1@BV41W41 X 1Y 1UZ U[ 1\.?<n: ;].?<n: ; ^.?<n% $ > $ >   I&I4: ;I?<4: ; I?< : ; I 5I I !I/ 'I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 <> I: ; (  : ; I 8 ( ( : ; 'I!> I: ;" : ; # : ; I$(%> I: ; & : ; '4: ; I(.?: ;'@B): ;I*: ;I+4I4,4: ;I- .4: ;I/ 04: ;I11213B4 U5161X Y718B194: ;I :1;B1<B1=.?: ;'I@B>1RUX Y?.: ;'@B@.: ;'I@BA UB41C41D41E 1F.: ;' G: ;IH4I4I4: ;IJ K.: ;@BL4: ;IM.: ;'I N.: ; 'I O: ; IP4: ; IQ4: ; IR.: ; 'I@BS: ; IT4: ; IU.?: ; 'I@BV.: ; '@BW4: ; I X4: ; IY1X Y ZB[1RUX Y \.: ; ' ] ^.1@B_ 1`Ba 1Ub1c1 d.?<n: ;e.?<n: ; f.?<n% $ > $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; ( (  : ;'I> I: ;  : ; ! : ; I"(#($ : ; %4: ; I&.?: ;'I@B': ;I(4I4)4: ;I* +4: ;I , -4: ;I.4: ;I/1011B21X Y314.?: ;'@B5: ;I6B171891:B1;B< U=.: ;'@B>1RUX Y?.: ;'@@.?: ; '@BA: ; IB4: ; IC4: ; ID4: ; IE1RUX Y F: ; IG1X Y H.?: ; ' I: ; IJ: ; IK4I4L M4: ; INB1O.?: ; 'I@BP.: ; '@BQ4: ; I R.: ; ' S T.: ; 'I U UV41W.1@BX41Y41 Z 1[.?<n: ;\.?<n: ; % $ > $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; ( (  : ;'I> I: ;  : ; ! : ; I"(# : ; $4: ; I%.?: ; '@B&: ; I'4I4(4: ; I) *4: ; I+ ,4: ; I-1.1/B01X Y 112B13B14: ; I51617.: ; '@B8B9: ; I:1X Y ;.: ; ' <: ; I=.?: ; 'I@B> U? @.: ; 'I A41B.?<n: ;C.?<n: ; D.?<n% $ > $ > : ; I&I5I  I I !I/ 4: ; I?< ' I: ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<< : ;I8  : ; : ; : ;I> I: ; ( 'I!> I: ;" : ; # : ; I$(%( &(' : ; ( : ;) : ; *4: ; I+4: ;I,.?: ;'I@B-1.1/B0B11.: ;'@B2: ;I3.: ;' 4: ;I54: ;I6: ;I71X Y8194: ;I:B; U< =1> ?.: ;'I @ A41B4: ;ICB1D.: ;'E.: ;'I@BF4: ;IG : ;H I J4I4K.?: ;'IL: ;IM.?: ;'@BN: ;IO1P4: ;IQ.?: ;'R : ;S : ;T.?: ;'I@BU.: ; '@BV: ; IW.1@BX1Y.?<n: ;Z.?<n: ; [.?<n@cUcSUSUPVVP^P]0_cUcSUSUdPP38DHPH\P>U>SUS>T>T>Q>]Q]>OPPU2V2@UT@TQS@QPXP U 1 S1 M UM j Sj p Up y S T L VL M TM k Vk p Tp y VM W 0 U 1 S1 M UM j Sj p Up y S  P " P' M 1p y 0' 1 S`pUp\UUUPVPl10P@MUMSUUSUPEMUMSUUSUNjPkoPPU\UU\UQ\6DPDV?V?DPDQV0U\UU\UQ\PP)P)?]{s{Us U69P U +S+uU&0P04U4pVptU&+SBFPF^SUSUSPPpxUxSUSUPpxUxSUSUyPPSUSU8S89UUSU8S89UP P8S89U";"U;""^""U"\#^\#<$U<$+%^+%5%U";"T;""V""T"5%V";"Q;""\""Q"5%\";"R;""]""R"$]$<$R<$0%]0%5%R";"X;""S""X"#S#<$X<$0%S0%5%X";"Y;""w""}" $w $7$}7$5%w$#:#P:#<$}$%P%0%}##P#<$S0$4$P4$<$_""03";"U;""^""U"\#^\#<$U<$+%^+%5%U<"\"P]"a"Pj""1"<$1<$b$0b$0%1s""1"<$1b$$0$0%1$$0$$0*#<$1$%0%0%1""^"#^*##S%0%Sp#z#0z##}##P##_pU]TUTu]uU]x!Ux!!]!!UpTuVuT V x!Tx!!V!!TpQ\Q!\pR^R!^pXu~uX~X~x!Xx!!~!!XTu0U]TUTu]uU]x!Ux!!]!!UPPT1x!1x!!0!!1T1x!1!!0!!1!!0 P [!~0"S_"6SGSSr]`gUgzSzU`gUgzSzU [U[<\<eUe\UA\AnU [T[MSMeTeiSinT [Q[<V<eQeVQiVinQ [R[<^<eRe^Ri^inR [X[`]`eXen] [Y[<w<eYewYiwinY *P*~AaP<0S[U[<\<eUe\UA\AnU\}P~P1e10i11e10i11e10i11e1A0Ai10#1Ai00_ Hr"\\Ud]dNUNl]l,U,y]y~UT\NTNl\lTy\y~TQVQ~VRP~{XwNXNlwlXywy~Xs~P~_P_,_Nl0Ud]dNUNl]l,U,y]y~UP#P,N1,1,Q0Qy15N1,1Qy00^T^5M]Vd]y0^SSUSUS!U!6S6WUW{S{UTVTV!T!PVPWTW~V~TVQ\Q \ !Q!R\RVQVWQW\Q\?VPP!0USUS!U!6S6WUW{S{UPP1!W1W01DW10S!6SUUTTQQRVRVXXSP\ 'U'QSQVU 'U'QSQVUU\vUv\Uq\qUTSTSQVQVR0~0vRv~R~RX_vXv_Xq_qXY ] Y]Pv^q^Pv_q_ %P%vqPaePev~0U\vUv\Uq\qUPP1.0.11.N0N1Nq0!v1q0 0v^~ (r"\\USUUSUUSUUUSUUU7\7>U>~\T5V5>T>~VQ9]9>Q>~]R~ _PTPT S ,0U7\7>U>~\PP 1>^0^~1 1^~0S@S@ 1@  \\@MUM\S\dQdeUe}U}UIe1e0`U ^ 1 U1  ^ z Uz ^ } UP( V1 } V P PR r P z S P x \ P x ^  P x , z \PP t Vz V P t \z \0@U@iSioUouSuwU0@T@wT0@Q@jVjnUnoQovVvwQT`PowPajVjnUnoQUUUUUUUUUUTVTTVTTVTQw}QwQ>w>c}cw0P}S0SWPW}0}0P\0P\0\PSS0S0P0SPS11010_<<F_F].0.H_H_L]L]_Pj0joP10&0&,P1UUUU%UPSUS SP P$P U BVBCUCDU P PP]U]VUUiPs(UsUs UisP0JUJSUSUTXPXV'U'CU U5126P6NSP]U] V !U~VPS P U V U 3 V3 8 U T  S T  S 8 T Q ] Q 7 ]7 8 Q R  \ R 5 \5 8 R P ! P ] Q  \ R  S T V U V U  \ R  S T@ Y UY y Vy U V U@ Y TY S T S T@ Y QY ] Q ] U Q@ Y RY \ R \ Re n P Pj ] Qj \ Rj S Tj y Vy Uj y Vy Uj \ Rj S T U S5U5tStyU T 4V45T5yV5T0 U S5U5tStyU P P 1Tt0 S - U- S U S U% - U- S U S U. J PK O PO V S U S Q U U  U 1  00SUSSUSPVVP\\P^^00OSUSSUSTtPu}P}## 88P\PUSU ST TQIVIQV Q9?P?^MO0O_0QIVIQV QP#PO_PP9?P?M^U8]8FUFh]htUt]T4V4FTFdVdtTtVQSFQFcScQPSP6\t\P\Ft0QSFQFcScQPPP - U- V U U V U` q P% - U- V U U V U. K PL P P` j P U > \> E UE \: H PH " _d _ P _E d 0 U > \> E UE \  P P{ P V| V P V s  U: = PUCUUPSUSXUPSUSXUPS`mUmyVyzUsVPsSIsP (U(vSvwUwSUZgP (U(vSvwUwSU)EPFJPZdPwSUSU S !UPUSU S !UPPPS 8U8VUVUVU? V? F U 8T8\T\T\TA \A F T 8Q8^Q^Q^QE ^E F Q 8R8]R]R]RC ]C F RQ]R]RC ]C F RQ^Q^QE ^E F QQ\T\TA \A F TQVUVU? V? F UaPPPakP? V? F UC ]C F RA \A F TP i Ui V U V U V  UP i Ti S T S T S  TP i Qi ] U Q ] Q  ]  U  QP i Ri \ R \ R  \  Ru  P ] Q \ R S T V U V U \ R S TU*V*?U?VUDVT,\,?T?\TD\!(0U*V*?U?VUDVP!PQ10D10?JVUSUSUUSUSUPP /U/dSdfUfSU /T/eVef Up"#fVT%/U/dSdfUfSU0LPMQPUSUS UTVTV TUSUS UPPS 0U0\S\xUxSU 0T0wVwxTxVT%0U0\S\xUxSU1MPNRPR\SpUj]jkUk]U]U]pTfVfkTkVTVTV0Ph\\;D0DNSNSsSXS0k0wUj]jkUk]U]U]PP0fVfkTVTVPP]UVUVUZVTSTSTZSQ~\~Q\Q$\$)Q)3\38Q8Z\`~0~\$0$)\)3038U8Z0PVQ0UVUVUZVP P0 STZS1P2:PV1Z1V`V`iUijU`iTijT - U- R U - T- R T - Q- f Sf Q S R Qw P V V R V 0% - Q- f Sf Q S R Q. J PK O Pw  PUS!U!"U"SUSUUS}1100"}11^}01SUUUUUUTTQQ U d Vd m Um V J 1m 101 & 1& J 0m 11%D0 & 1m 1010 V VVVDVP\\\d}0}P0PP]D]0\D\01D01D10m V V U V U  V  U  U T  T Q S  Q P PUW \W X UX \TV TQ S Q S Q P ; SX t S P 8 PX e P ; 0t 1 1USUTTPUVUTSTPST0LULU0STSsVsT0SQSQ0@UUUTTQQU/UT/TQ/Q P .SUUTTQQPUSUP` h Uh y UUJVJKUKLULdVdpUPUJVJKUKLULdVdpUPP Pp{U{VUUVUVP0v{U{VUUVUV|PPP7\dskUPP]U]SUP]T]TtxPxVU p UU UPSUMSMNU)LS6LP,U,MVMRU,T,LSLRT,T,LSLRT,T,LSLRTMVMRU`pUpVUVU`pTpSTST|P|STSTPPP10VUSTU UTSTS TQ QPVVPPS T jUjnqnU <T<nHnT[^UU6S67U7`S`aUU6S67U7`S`aU %P&*PUSUSUTVUp"#<VTUSUSUPP08U8fSfgUgSU48U8fSfgUgSU9UPVZPUSUS(UTVUp"#4V(TUSUS(UPP`hUhSUSUdhUhSUSUiPPU7S78U8]S]^UU7S78U8]S]^U %P&*P  U V U V U V U Vb } \ \x } P P 0  U V U V U V U V > P? C PX 1 0 1C M V U W SW Y UY s Ss U S U U S U  S U0 X V V V VY 0 U W SW Y UY s Ss U S U U S U  S U + P, 0 P0 : S U  V U V U V U 0 U  V U V U V U  P PM X 2X u U 2: D V .U.U .T.[\[nTn\T\ .Q.WSWnQnSQPVVPW0*.Q.WSWnQnSQ/KPLPP10P -U-)U -T-)T -Q-)Q -R-SRS)Rt{P{VU"VPvuv0%-R-SRS)R.NPOSPV U S U S U U S U S U P PUSUP SP R UR S U U S ) V3 Q VQ R UR V0USUP SP R UR S U U SPPSU+S+DUDbSbhUhyST=V=CQCDTDcVchThyV+7s7CTDO0U+S+DUDbSbhUhyS PPD1hy0+S U % S% ) U) 1 S1 N UN y S T ( \( ) T) 4 \4 N TN y \) N 0 U % S% ) U) 1 S1 N UN y S P  P  SUUTT@NUNwSwUS#U@NTNyVyTVTV#Tpw0JNUNwSwUS#UOkPlpP10#1PTV"USP`U`SUS4UP`T`VTV4T0U`U`SUS4Ua}P~PP!T!/V/3USUYVYZUZ[U[tVtUPUYVYZUZ[U[tVtUPPPUSUUSUSPP0USUUSUSPPPUpUUPSpxUxSUSP0AUAmSmUSU0ATAVTVT0AQA\Q\Q=AUAmSmUSUB^P_cPcmSSUVT\QU S  U S+U+1S1;U +0U S  U S+U+1S1;UPPPoUoS_U_SUPoToV_T_VTPDV_|0koUoS_U_SUpPPD1|01D10SUESEFUFGU+PPSURSRSU9QSFQPUSUUSP"]"U]""V""U""Ul"p"Pp""S!%P%uS`hUhSUSPPU\hUTShTQVhQP_]P^h^A_P[V AS!!U!!S!"U"A"UUUpUUpTTpQQpRRpXV]X]VXpYI]ILYL]PG\L\PPPSL]S]PS*0*/1L0]1]01UUTTQQRRX>V>XVXYJ]JY]YP\\.EPP-P-SPS 0PS0)101BUB!UBTB!TBQB!QBRB!~BXB!~BYB* V* 2!Y2!^!V^!!Y!!V!!Y]oPo^T2!^!^pP+!\2!]!P^!!\, X _f m Pm _ P 1!_^!!_!!_P-!]^!!]P012  Q , } 0!!2!!3 P V^!!V|2!12!^!0^!!1P2!}^!!}2!H^!!H, < |s"h |s"UQ^QXUXn^nqUTM\MXTXj\jqTQO]OXQXl]lqQRS_SXRXp_pqRX:S:XXXgSgqXYKVKXYXhVhqY.>P>JSJWUXfP DUD^U DTD\T DQD]Q DRD_R DXDSX DYDVY`U^U^U`T\T \ T`Q]Q ] Q`R_R_R`XSXSX`YVYVYPSUPU6V6_UTO\OTTT^\^_T6:P:MVMSUT\VPFSTYSpU^UpT\TpQ]QpR_RpXSXpYVYPkUkSUUV&UTS&TQ^Q&^PV&Vh|0|SP)-P-FSP_S@WUWVTU@GTGT@xQxQ@xRxSTRyP\_%P%=_=NPN_P^P~1]v0O\PP~H|v" :|v"08U8fSfgUghUDLPQUPUSU4S45U3S P3P08U8QU0@T@LSLPUPQT0DQDQQUUTSUTUUTSUTQQ 0U0]U @T@T @Q@Q @R@R @X@VX @Y@\Y}PSU]UTTQQRRXVXY\Y U ]U0T0T0Q0Q0R0VR0X0\Xm}P}SU^UTTQQRVRX\XY]YU]U T VT Q \Q]mPmSU^UTVTQ\QR]RUrVrsUTsTQsQRsRXsXYsYGWPWqSp~U~^UpTTpQQpRRpXXpYYppUl]lmUTmTQhVhmQRj\jmR=MPMgS`nUn^U`TT`QVQ`R\R`X]X U ^^^_U T _T Q \]\_Q R XVX_R X Z\Z_X.APAWS` z Uz \ U` z Tz ] T` z Qz S Q` z Rz V R P S U P ^P Q U  T Q T  Q J VJ Q Q  R L \L Q R  X N ]N Q X` p Up ] U` T T` Q Q` R V R` X \ X P S U @ ^@ A U  T A T  Q A Q  R : V: A R  X < \< A X  Y > ]> A YP ` U` ] UP p Tp TP p Qp QP p Rp V RP p Xp \ X P S U 0 ^0 1 U T 1 T Q 1 Q R * V* 1 R X , \, 1 X Y . ]. 1 Y@ L UL V U@ [ T[ T@ [ Q[ Q@ [ R[ R@ [ X[ X@ [ Y[ X P S U ] 0 U T 0 T Q 0 Q R 0 R X 0 X Y 0 H    0 < U< V U0 K TK T0 K QK Q0 K RK R0 K XK X0 K YK X P SU( \( ) UT S ) TQ& V& ) Q  P % S`pUp]U`TT`QQ`RR`XX`YH``U^^^_UT\]\_TQXVX_QRZ\Z_R.APAWS`zUz\U`zTz]T`zQzSQ`zRzVRPSUP^PQUTJVJQTQL\LQQRN]NQRUUTQTQRQ@QUQSUP+S@HUHQSQUUUVU,cy ,,l5%,Uy,@D,a,HU;,m@"(+@}GQW^,369`cgl} Yaehjp%0DH6=ADL<17AGNP t   @CDI@JMP  (/36V]admpsy[hP)(SryX`!""""## ######$#*#*##%0%9PPQ= 0 7 : = b g p p  &-[^ ,9I  q t _ f |  H %p w :IPV[biu!+D ,9I &*-/4#(+M y `ly @0 X h P ../../libdbustest/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobjectbustle.cglibconfig.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgconvert.hgdataset.hgmem.hgslist.hgmain.hgunicode.hgstring.hgiochannel.hgmessages.hgspawn.hgstrfuncs.hgtestutils.hgversion.hgthread.hgtype.hgvalue.hgparam.hgobject.hgparamspecs.htask.hbustle.hgsignal.hgfileutils.h cjXt@f.XX~t~<<t' Ⓖ#t%cZV>McK>,L <ɠ="H>YsKYuKuuG+I֑XLH>,vwJ w.ZX/T,tT</<uI2XˑLH>dh`J `f ;=ׄwY,;KZt<<t XXx|yJy. j ../../libdbustest/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0/gobject/usr/include/glib-2.0/gio/usr/include/x86_64-linux-gnu/bits.dbus-mock.cglibconfig.htime.hgtypes.hgarray.hgquark.hgerror.hgthread.hsignal.hgdataset.hgmem.hglist.hghash.hgslist.hgmain.hgunicode.hgiochannel.hgvarianttype.hgvariant.hgstrfuncs.hgtestutils.hgversion.hgmessages.hgthread.hgtype.hgvalue.hgparam.hgclosure.hgsignal.hgobject.hgparamspecs.htask.hservice.hprocess.hdbus-mock.hgioenums.hgiotypes.hgcancellable.hgdbusproxy.hunistd.hgetopt_core.hdbus-mock-iface.h gdbusconnection.hstring.hgvaluetypes.h l` $t\J$q ~.www "H>> ? ?Nzf~.t~JJ <>Tf,tTJ+<KTJZ===>&۲:>f  "0>ftJ<KJZ=> 8$m*Y;&(" %xJD)} t  e S}t}<<u-=;1ٟ**ZSZi}t}Y=$:ZY=uX}K^U~`.K]QJt{ylLH>,b֑AXʒHXLH>,J;!Z%fYX/|KY> :>Y;=YKYKYKZL}tt\\f%\<"X/V2fYt;YYYYYZ|.W;=Z:>Y{t{<< Hu< JY ";=,fy3N$(ttgX{tXotztzJ,tgI/N(%p(<~tTZ *w.&gX/a.%;=!fw-X,(;YY;YZZzXWyty<</孃[1(((( tuX/(g;xfttx<x<H!X3">=/孃?ΑL.(("8gX呑xx<[0w(twJ<wJXY;Y@fY;=y f*;=Z 5v< v\ 1"LG*(!;=WKyOZ:L"Y"X~t~<< *u=v4GcwjJjf/u <X/7~f\r0 Xu< fBzX~.XdX $g~t kJUT.K~QyJCyfiQv <vJ <vfhXHvrH>,>tJ t.LX/@t@<< KWNZ:02'thR&-=vYz.Y(t;!Z% ֑X}tx*YNxxJ6X}Xt}<=yH>, =~KkEAx!/<~fZH>tHZ>H>,}K<',Zz z./;uY;/Z@T/-]~ft_yQy<~~<.uf//X{tjytQE]x`{t  _tX~I[rH>,huJ u.uX/AA Yv:EJY.Yo.-=jJYz.zfz}JtY"_%}tYK]EA\˼8Ky .zhJj#ulx{t{<I=-u3Iu[2wI=-o90tgX/X2{Q0,;=9c taJ-K=`c(3X/Xz.tz<,vtJ t.oXF=yLH>,0uJ u.Yt=X tFzJ}t*}<<-uZ$I^tX=~HwuyJCy.{lJl.2F*~KF޻X;Ko<o. I=zJBz. t=XtuJJHL>uI=;QzJ tgX~Yw\INny$+X~Xt~W( YYOz=Y=;M׃[xw0ztE!Oz=Y=;=[r$(zJ<* JKv<  @Nbg N  f   @/ pT Т' -< T q @R p  P ` Ff p   ,(  ; mH `2[jP y8  )`@ '   p g, gH  i  g    P g g @        +  :  I   X   g  v `    @          p  @ !  !    * 5  M 0gm  C 8g  G (g   `    @]  P  ` PX#  p b   k  !pg_hg p8 ` J v  `g.Xgj |  qE p 0*P8 @8PgY Y Hg @_`@g L` I 9" I1 @y H R` Q @Q(PpQQ(Q(A\8@[8Y8 X8QX8 W8V8%T8hT8S8R85R `S( S(1R(S@T(,T(U0@V(&V(uU(U(@U(gVV(Wh`WW( W(w@XX(! `X(x  Y Y('!@Y(!Z(![(""Z(v"Z("@Z(#[(q#\(#@\($\(k$[($]% ](e%07s% Ty% 8%f% {*% % & J& & 0a& k' B' p~' Y' p( p=( p( ( a( D) ) a)  * K* 0a* k* + aX+ + + j, ], 0, a, 0- @]- a- @- P. bZ. P. `. !/ ^/ @/ P/ `!0 p!f0 0 0 '1 g1 1 1 2 @_S2 2 `2 3 P3 3 &3f3X]03f3f3xg3_4 44&4"54C4X4i444445)5C5Y5l555556 6<6V6w6666666 707L7r7y77777778808C8P8t888889989S9u99 h9 Ph9 ^99 p: ` : >:I: \:j:}:::: 0T: з[: `p; .; `K;p;; ; ;;;; "< 8<A<L<h<v<< Pq<< << <<<< = `$=4= ^U= ao=}= ^= = = п= => k>:>G> `c>p> p> > F>>>>?'?:?K?e? 5????? @@0@E@ Nm@}@ @@@@@AA 0DA rAAA ~A TAAB B |)B {FAB\BmBBBBBBBBCC5CKC[CiC}CCCC aC @C @tCDD1DED[DwDDDDDDDDE/E?EPElEEEEEEEEF k$F  @0I@8 @&%@@@888 HH-H-XX-X-TTTDDPtdL L L TTQtdRtdHH-H-/lib64/ld-linux-x86-64.so.2GNUGNU 6 Hp Ki L 7- Wp Z [4 \c 0 0( 0@ ( ( 3P0 Y Z [^ ] _ a ' b(     jM n EM(  %3 'X )D *X(  0i 8y/ @` 2J B    c  L B( c, c0 X8 @D H ͭP XH A=q( MM: ~ref ԗ ՗get ,u ~x 0  W& l A    2( B^~2 &   &   :MQ  QB=Ml ]M   r   ~ ~ ~W ~ ~"G~75F 7 . @| 4 6WlQ[\\M]Mk^M_M `MaM Ib\ec $n %n &n 'n w(n'9Q U,;OUc ?t @ eAt }Bt C (D 0E 8zF @H H K PL XkM `N, hcP` p X:xPYZ:[v ];^ ] hX t ] i M ] z    ]  M ]      ,  ` H  X M M 9  2 v  9f M  | bD *cM e  Mn"  ($ 27 77 C;7t  0c 0D 0C7  ) C7 s C b! / Q " #? $T0$Q:%  $U?$T  $Q0%/  $U1$T  $Q0&J %S H $U0$T0&b &n '# 3$U0$T8$Q  '# J$U<$T  $Q0)M + 4! 8 $ " m&D V#8 b$T?+Qi7 ,Vi-  " & V.,,.xxP/ / /?? .f/33 // g/rr .gg p% U$ > $ > : ; I&I  II !I/ 4: ; I?< ' I : ;I : ; : ;I8  : ;  : ; I8 ''I : ;  : ; I : ; I8 4: ;I?<<> I: ; ( (  : ;'I4: ; I?.?: ; 'I@B : ; I!1X Y "1#1$B%1&1'.: ; 'I (: ; I).: ; 'I@B*.: ; '@B+.?: ;'I ,: ;I-.1@B..?<n: ; /.?<n: ;  U r Ur U U  T q Sq r Tr T T/ > s  U  U * U* K U8 D 0 U U< K p ../../libdbustest/usr/include/usr/lib/x86_64-linux-gnu/glib-2.0/include/usr/include/x86_64-linux-gnu/bits/usr/include/glib-2.0/glib/usr/include/glib-2.0/glib/deprecated/usr/include/glib-2.0leash.cstdlib.hglibconfig.htypes.htime.hgtypes.hgquark.hgerror.hgthread.hsignal.hgmem.hgslist.hgmain.hgunicode.hgiochannel.hgstrfuncs.hgtestutils.hgversion.hgmessages.hgthread.hunistd.hgetopt_core.hglib-unix.h  <KjK[@KZffKh  ;! X/.}XZ;uZ/k.K<user_dataG_LOG_LEVEL_CRITICALg_logGDestroyNotifyfutureguintfinalizecallback_dataGNU C11 7.3.0 -mtune=generic -march=x86-64 -g -O2 -fstack-protector-strong_GMainContextprevGPrivateunrefG_LOG_LEVEL_INFO_GSListGThreadFunctionslong intG_THREAD_PRIORITY_URGENTlong long unsigned intGSourceCallbackFuncsGQuarknextGTestConfig_GThreadFunctionskill__timezonelong long intsigned charG_THREAD_PRIORITY_HIGHcond_broadcasttest_quietpreparepoll_fdsdispatchG_LOG_LEVEL_DEBUGsource_funcsg_threads_got_initializedclosure_callbackcheckstrtolguint64thread_equalGSourcePrivateg_unix_signal_funcstest_perfGSourceFuncsmainGMemVTablereallocGMainLoopglib_minor_versiontest_verbosetimezoneGCondtest_quick_GMemVTableg_thread_functions_for_glib_useGMainContextg_main_loop_newtry_reallocg_source_removeoptoptGTimeVallong unsigned intg_test_config_varsg_unix_signal_addg_thread_gettimename/tmp/dbus-test-runner-ubuntu-disco-3574.1/_BUILD/libdbustestdatacontextcond_timed_waitGSourcetest_undefinedG_LOG_FLAG_FATALg_utf8_skipG_LOG_LEVEL_WARNINGmutex_newpriorityGThreadPrioritymutex_unlockg_main_loop_quitGErrorgbooleansigterm_graceful_exitdestroy_everyonethread_exitgsizethread_set_prioritysys_siglistGMutexclosure_marshalgcharguint16private_settry_mallocoptarg_GMainLoop_GSourceCallbackFuncsthread_jointest_initializedtv_secmainloopmutex_free_sys_siglistmessageglib_major_versioncond_signalGThreadFuncglib_mem_profiler_tableGSList__environpriv_GCondfloatgulongG_LOG_FLAG_RECURSIONg_timeout_add_seconds_GTimeValg_main_loop_unrefatoi__nptrunsigned charprivate_getglib_binary_age__pid_tshort intG_LOG_LEVEL_MASKglib_micro_versionglib_interface_ageg_main_loop_runmutex_lockmallocg_io_watch_funcsthread_selfoptindcond_newmutex_trylock_GPrivateG_LOG_LEVEL_ERROR__daylightdoubletv_usecthread_createdaylightcond_waitg_timeout_funcslong doubleprivate_newnotifycharunsigned intg_child_watch_funcsg_idle_funcssource_idopterrg_unix_fd_source_funcsg_mem_gc_friendlyref_countg_thread_use_default_implvictimshort unsigned intfreegpointergint_GSourcePrivatecode_GErrorGSourceFuncG_THREAD_PRIORITY_LOWcalloc_GSource_GMutexflagsglongtimerG_LOG_LEVEL_MESSAGEGSourceDummyMarshaldomainrestart_handlersighup_dont_dieargcpid_tg_ascii_tablecallback_funcsG_THREAD_PRIORITY_NORMAL__tznameargv_GSourceFuncstznamecond_free../../libdbustest/leash.cguint32thread_yield GNUgold 1.15 0 . A P W0fH- P-  1 + H 0"0.X-7P-JX-[/pq0x(0}0"0-03D 0M g    0  0  ` e + crtstuff.c__TMC_LIST__deregister_tm_clonesregister_tm_clones__do_global_dtors_auxcompleted.7696__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entryleash.csigterm_graceful_exitrestart_handlerdestroy_everyonesighup_dont_die__FRAME_END____dso_handle__TMC_END___DYNAMIC__init_array_start__init_array_end_GLOBAL_OFFSET_TABLE__edata_end__bss_start__cxa_finalizestrtolkill__libc_start_maing_logg_main_loop_unrefg_main_loop_rung_main_loop_newg_unix_signal_addvictimg_timeout_add_secondsg_source_removetimerg_main_loop_quitmainloop_ITM_registerTMCloneTable_ITM_deregisterTMCloneTable_fini_init__gmon_start____data_start_IO_stdin_useddata_startmain__libc_csu_init_start__libc_csu_fini.init_array.fini_array.debug_abbrev.text.got.comment.got.plt.rela.plt.init.bss.debug_aranges.debug_ranges.dynstr.debug_str.eh_frame_hdr.gnu.version_r.interp.debug_info.rela.dyn.gnu.version.note.gnu.gold-version.dynsym.fini.gnu.hash.note.ABI-tag.debug_line.eh_frame.tm_clone_table.note.gnu.build-id.debug_loc.dynamic.shstrtab.strtab.symtab.rodata.data88TT 4tt$ v?o8o*o44 XXDB N  I@@'  u2  TL L T H-HP-PRX-X-h/h(;/p}0 $0 T0 20 +; n.G01Y2@h:30j3t~05 ?m?$eD[Gdbus-test-runner-ubuntu-disco-3574.1/_BUILD/usr/local/share/0000755000000000000000000000000013417204065020350 5ustar dbus-test-runner-ubuntu-disco-3574.1/_BUILD/usr/local/share/dbus-test-runner/0000755000000000000000000000000013417204141023564 5ustar ././@LongLink0000644000000000000000000000014600000000000011604 Lustar rootrootdbus-test-runner-ubuntu-disco-3574.1/_BUILD/usr/local/share/dbus-test-runner/dbus-test-bustle-handlerdbus-test-runner-ubuntu-disco-3574.1/_BUILD/usr/local/share/dbus-test-runner/dbus-test-bustle-handle0000755000000000000000000000036713417204141030157 0ustar #!/bin/bash -e if [ -x /usr/bin/bustle-pcap ]; then exec /usr/bin/bustle-pcap $1 fi if [ -x /usr/bin/bustle-dbus-monitor ]; then exec /usr/bin/bustle-dbus-monitor --session > $1 fi echo "Unable to find a suitable Bustle capture tool" exit 1 dbus-test-runner-ubuntu-disco-3574.1/_BUILD/usr/local/share/dbus-test-runner/session.conf0000644000000000000000000000315513417204140026121 0ustar session unix:tmpdir=/tmp 60000 1000000000 1000000000 1000000000 120000 240000 100000 10000 100000 10000 50000 50000 50000 300000 dbus-test-runner-ubuntu-disco-3574.1/_BUILD/usr/local/share/dbus-test-runner/system.conf0000644000000000000000000000315413417204140025761 0ustar system unix:tmpdir=/tmp 60000 1000000000 1000000000 1000000000 120000 240000 100000 10000 100000 10000 50000 50000 50000 300000 dbus-test-runner-ubuntu-disco-3574.1/aclocal.m40000644000000000000000000021502113417204041016200 0ustar # generated automatically by aclocal 1.15.1 -*- Autoconf -*- # Copyright (C) 1996-2017 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, [m4_warning([this file was generated for autoconf 2.69. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'.])]) # Copyright (C) 1995-2002 Free Software Foundation, Inc. # Copyright (C) 2001-2003,2004 Red Hat, Inc. # # This file is free software, distributed under the terms of the GNU # General Public License. As a special exception to the GNU General # Public License, this file may be distributed as part of a program # that contains a configuration script generated by Autoconf, under # the same distribution terms as the rest of that program. # # This file can be copied and used freely without restrictions. It can # be used in projects which are not available under the GNU Public License # but which still want to provide support for the GNU gettext functionality. # # Macro to add for using GNU gettext. # Ulrich Drepper , 1995, 1996 # # Modified to never use included libintl. # Owen Taylor , 12/15/1998 # # Major rework to remove unused code # Owen Taylor , 12/11/2002 # # Added better handling of ALL_LINGUAS from GNU gettext version # written by Bruno Haible, Owen Taylor 5/30/3002 # # Modified to require ngettext # Matthias Clasen 08/06/2004 # Increment this whenever this file is changed. #serial 1 # We need this here as well, since someone might use autoconf-2.5x # to configure GLib then an older version to configure a package # using AM_GLIB_GNU_GETTEXT AC_PREREQ(2.53) dnl dnl We go to great lengths to make sure that aclocal won't dnl try to pull in the installed version of these macros dnl when running aclocal in the glib directory. dnl m4_copy([AC_DEFUN],[glib_DEFUN]) m4_copy([AC_REQUIRE],[glib_REQUIRE]) dnl dnl At the end, if we're not within glib, we'll define the public dnl definitions in terms of our private definitions. dnl # GLIB_LC_MESSAGES #-------------------- glib_DEFUN([GLIB_LC_MESSAGES], [AC_CHECK_HEADERS([locale.h]) if test $ac_cv_header_locale_h = yes; then AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES, [AC_TRY_LINK([#include ], [return LC_MESSAGES], am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)]) if test $am_cv_val_LC_MESSAGES = yes; then AC_DEFINE(HAVE_LC_MESSAGES, 1, [Define if your file defines LC_MESSAGES.]) fi fi]) # GLIB_PATH_PROG_WITH_TEST #---------------------------- dnl GLIB_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) glib_DEFUN([GLIB_PATH_PROG_WITH_TEST], [# Extract the first word of "$2", so it can be a program name with args. set dummy $2; ac_word=[$]2 AC_MSG_CHECKING([for $ac_word]) AC_CACHE_VAL(ac_cv_path_$1, [case "[$]$1" in /*) ac_cv_path_$1="[$]$1" # Let the user override the test with a path. ;; *) IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" for ac_dir in ifelse([$5], , $PATH, [$5]); do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then if [$3]; then ac_cv_path_$1="$ac_dir/$ac_word" break fi fi done IFS="$ac_save_ifs" dnl If no 4th arg is given, leave the cache variable unset, dnl so AC_PATH_PROGS will keep looking. ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" ])dnl ;; esac])dnl $1="$ac_cv_path_$1" if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then AC_MSG_RESULT([$]$1) else AC_MSG_RESULT(no) fi AC_SUBST($1)dnl ]) dnl Checks for special options needed on Mac OS X. dnl Defines INTL_MACOSX_LIBS. dnl dnl Copied from intlmacosx.m4 in gettext, GPL. dnl Copyright (C) 2004-2013 Free Software Foundation, Inc. glib_DEFUN([glib_gt_INTL_MACOSX], [ dnl Check for API introduced in Mac OS X 10.2. AC_CACHE_CHECK([for CFPreferencesCopyAppValue], [gt_cv_func_CFPreferencesCopyAppValue], [gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" AC_LINK_IFELSE( [AC_LANG_PROGRAM( [[#include ]], [[CFPreferencesCopyAppValue(NULL, NULL)]])], [gt_cv_func_CFPreferencesCopyAppValue=yes], [gt_cv_func_CFPreferencesCopyAppValue=no]) LIBS="$gt_save_LIBS"]) if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], [1], [Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in the CoreFoundation framework.]) fi dnl Check for API introduced in Mac OS X 10.3. AC_CACHE_CHECK([for CFLocaleCopyCurrent], [gt_cv_func_CFLocaleCopyCurrent], [gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" AC_LINK_IFELSE( [AC_LANG_PROGRAM( [[#include ]], [[CFLocaleCopyCurrent();]])], [gt_cv_func_CFLocaleCopyCurrent=yes], [gt_cv_func_CFLocaleCopyCurrent=no]) LIBS="$gt_save_LIBS"]) if test $gt_cv_func_CFLocaleCopyCurrent = yes; then AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], [1], [Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the CoreFoundation framework.]) fi INTL_MACOSX_LIBS= if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" fi AC_SUBST([INTL_MACOSX_LIBS]) ]) # GLIB_WITH_NLS #----------------- glib_DEFUN([GLIB_WITH_NLS], dnl NLS is obligatory [USE_NLS=yes AC_SUBST(USE_NLS) gt_cv_have_gettext=no CATOBJEXT=NONE XGETTEXT=: INTLLIBS= glib_gt_INTL_MACOSX AC_CHECK_HEADER(libintl.h, [gt_cv_func_dgettext_libintl="no" libintl_extra_libs="" # # First check in libc # AC_CACHE_CHECK([for ngettext in libc], gt_cv_func_ngettext_libc, [AC_TRY_LINK([ #include ], [return !ngettext ("","", 1)], gt_cv_func_ngettext_libc=yes, gt_cv_func_ngettext_libc=no) ]) if test "$gt_cv_func_ngettext_libc" = "yes" ; then AC_CACHE_CHECK([for dgettext in libc], gt_cv_func_dgettext_libc, [AC_TRY_LINK([ #include ], [return !dgettext ("","")], gt_cv_func_dgettext_libc=yes, gt_cv_func_dgettext_libc=no) ]) fi if test "$gt_cv_func_ngettext_libc" = "yes" ; then AC_CHECK_FUNCS(bind_textdomain_codeset) fi # # If we don't have everything we want, check in libintl # if test "$gt_cv_func_dgettext_libc" != "yes" \ || test "$gt_cv_func_ngettext_libc" != "yes" \ || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then AC_CHECK_LIB(intl, bindtextdomain, [AC_CHECK_LIB(intl, ngettext, [AC_CHECK_LIB(intl, dgettext, gt_cv_func_dgettext_libintl=yes)])]) if test "$gt_cv_func_dgettext_libintl" != "yes" ; then AC_MSG_CHECKING([if -liconv is needed to use gettext]) AC_MSG_RESULT([]) AC_CHECK_LIB(intl, ngettext, [AC_CHECK_LIB(intl, dcgettext, [gt_cv_func_dgettext_libintl=yes libintl_extra_libs=-liconv], :,-liconv)], :,-liconv) fi # # If we found libintl, then check in it for bind_textdomain_codeset(); # we'll prefer libc if neither have bind_textdomain_codeset(), # and both have dgettext and ngettext # if test "$gt_cv_func_dgettext_libintl" = "yes" ; then glib_save_LIBS="$LIBS" LIBS="$LIBS -lintl $libintl_extra_libs" unset ac_cv_func_bind_textdomain_codeset AC_CHECK_FUNCS(bind_textdomain_codeset) LIBS="$glib_save_LIBS" if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then gt_cv_func_dgettext_libc=no else if test "$gt_cv_func_dgettext_libc" = "yes" \ && test "$gt_cv_func_ngettext_libc" = "yes"; then gt_cv_func_dgettext_libintl=no fi fi fi fi if test "$gt_cv_func_dgettext_libc" = "yes" \ || test "$gt_cv_func_dgettext_libintl" = "yes"; then gt_cv_have_gettext=yes fi if test "$gt_cv_func_dgettext_libintl" = "yes"; then INTLLIBS="-lintl $libintl_extra_libs $INTL_MACOSX_LIBS" fi if test "$gt_cv_have_gettext" = "yes"; then AC_DEFINE(HAVE_GETTEXT,1, [Define if the GNU gettext() function is already present or preinstalled.]) GLIB_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl if test "$MSGFMT" != "no"; then glib_save_LIBS="$LIBS" LIBS="$LIBS $INTLLIBS" AC_CHECK_FUNCS(dcgettext) MSGFMT_OPTS= AC_MSG_CHECKING([if msgfmt accepts -c]) GLIB_RUN_PROG([$MSGFMT -c -o /dev/null],[ msgid "" msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Project-Id-Version: test 1.0\n" "PO-Revision-Date: 2007-02-15 12:01+0100\n" "Last-Translator: test \n" "Language-Team: C \n" "MIME-Version: 1.0\n" "Content-Transfer-Encoding: 8bit\n" ], [MSGFMT_OPTS=-c; AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no])]) AC_SUBST(MSGFMT_OPTS) AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) GLIB_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :) AC_TRY_LINK(, [extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr], [CATOBJEXT=.gmo DATADIRNAME=share], [case $host in *-*-solaris*) dnl On Solaris, if bind_textdomain_codeset is in libc, dnl GNU format message catalog is always supported, dnl since both are added to the libc all together. dnl Hence, we'd like to go with DATADIRNAME=share and dnl and CATOBJEXT=.gmo in this case. AC_CHECK_FUNC(bind_textdomain_codeset, [CATOBJEXT=.gmo DATADIRNAME=share], [CATOBJEXT=.mo DATADIRNAME=lib]) ;; *-*-openbsd*) CATOBJEXT=.mo DATADIRNAME=share ;; *) CATOBJEXT=.mo DATADIRNAME=lib ;; esac]) LIBS="$glib_save_LIBS" INSTOBJEXT=.mo else gt_cv_have_gettext=no fi fi ]) if test "$gt_cv_have_gettext" = "yes" ; then AC_DEFINE(ENABLE_NLS, 1, [always defined to indicate that i18n is enabled]) fi dnl Test whether we really found GNU xgettext. if test "$XGETTEXT" != ":"; then dnl If it is not GNU xgettext we define it as : so that the dnl Makefiles still can work. if $XGETTEXT --omit-header /dev/null 2> /dev/null; then : ; else AC_MSG_RESULT( [found xgettext program is not GNU xgettext; ignore it]) XGETTEXT=":" fi fi # We need to process the po/ directory. POSUB=po AC_OUTPUT_COMMANDS( [case "$CONFIG_FILES" in *po/Makefile.in*) sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile esac]) dnl These rules are solely for the distribution goal. While doing this dnl we only have to keep exactly one list of the available catalogs dnl in configure.ac. for lang in $ALL_LINGUAS; do GMOFILES="$GMOFILES $lang.gmo" POFILES="$POFILES $lang.po" done dnl Make all variables we use known to autoconf. AC_SUBST(CATALOGS) AC_SUBST(CATOBJEXT) AC_SUBST(DATADIRNAME) AC_SUBST(GMOFILES) AC_SUBST(INSTOBJEXT) AC_SUBST(INTLLIBS) AC_SUBST(PO_IN_DATADIR_TRUE) AC_SUBST(PO_IN_DATADIR_FALSE) AC_SUBST(POFILES) AC_SUBST(POSUB) ]) # AM_GLIB_GNU_GETTEXT # ------------------- # Do checks necessary for use of gettext. If a suitable implementation # of gettext is found in either in libintl or in the C library, # it will set INTLLIBS to the libraries needed for use of gettext # and AC_DEFINE() HAVE_GETTEXT and ENABLE_NLS. (The shell variable # gt_cv_have_gettext will be set to "yes".) It will also call AC_SUBST() # on various variables needed by the Makefile.in.in installed by # glib-gettextize. dnl AU_DEFUN([GLIB_GNU_GETTEXT], [AC_REQUIRE([AC_PROG_CC])dnl GLIB_LC_MESSAGES GLIB_WITH_NLS if test "$gt_cv_have_gettext" = "yes"; then if test "x$ALL_LINGUAS" = "x"; then LINGUAS= else AC_MSG_CHECKING(for catalogs to be installed) NEW_LINGUAS= for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then desiredlanguages="$LINGUAS" else desiredlanguages="$ALL_LINGUAS" fi for desiredlang in $desiredlanguages; do # Use the presentlang catalog if desiredlang is # a. equal to presentlang, or # b. a variant of presentlang (because in this case, # presentlang can be used as a fallback for messages # which are not translated in the desiredlang catalog). case "$desiredlang" in "$presentlang"*) useit=yes;; esac done if test $useit = yes; then NEW_LINGUAS="$NEW_LINGUAS $presentlang" fi done LINGUAS=$NEW_LINGUAS AC_MSG_RESULT($LINGUAS) fi dnl Construct list of names of catalog files to be constructed. if test -n "$LINGUAS"; then for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done fi fi dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly dnl find the mkinstalldirs script in another subdir but ($top_srcdir). dnl Try to locate is. MKINSTALLDIRS= if test -n "$ac_aux_dir"; then MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" fi if test -z "$MKINSTALLDIRS"; then MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" fi AC_SUBST(MKINSTALLDIRS) dnl Generate list of files to be processed by xgettext which will dnl be included in po/Makefile. test -d po || mkdir po if test "x$srcdir" != "x."; then if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then posrcprefix="$srcdir/" else posrcprefix="../$srcdir/" fi else posrcprefix="../" fi rm -f po/POTFILES sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ < $srcdir/po/POTFILES.in > po/POTFILES ], [[$0: This macro is deprecated. You should use upstream gettext instead.]]) # AM_GLIB_DEFINE_LOCALEDIR(VARIABLE) # ------------------------------- # Define VARIABLE to the location where catalog files will # be installed by po/Makefile. glib_DEFUN([GLIB_DEFINE_LOCALEDIR], [glib_REQUIRE([GLIB_GNU_GETTEXT])dnl glib_save_prefix="$prefix" glib_save_exec_prefix="$exec_prefix" glib_save_datarootdir="$datarootdir" test "x$prefix" = xNONE && prefix=$ac_default_prefix test "x$exec_prefix" = xNONE && exec_prefix=$prefix datarootdir=`eval echo "${datarootdir}"` if test "x$CATOBJEXT" = "x.mo" ; then localedir=`eval echo "${libdir}/locale"` else localedir=`eval echo "${datadir}/locale"` fi prefix="$glib_save_prefix" exec_prefix="$glib_save_exec_prefix" datarootdir="$glib_save_datarootdir" AC_DEFINE_UNQUOTED($1, "$localedir", [Define the location where the catalogs will be installed]) ]) dnl dnl Now the definitions that aclocal will find dnl ifdef(glib_configure_ac,[],[ AC_DEFUN([AM_GLIB_GNU_GETTEXT],[GLIB_GNU_GETTEXT($@)]) AC_DEFUN([AM_GLIB_DEFINE_LOCALEDIR],[GLIB_DEFINE_LOCALEDIR($@)]) ])dnl # GLIB_RUN_PROG(PROGRAM, TEST-FILE, [ACTION-IF-PASS], [ACTION-IF-FAIL]) # # Create a temporary file with TEST-FILE as its contents and pass the # file name to PROGRAM. Perform ACTION-IF-PASS if PROGRAM exits with # 0 and perform ACTION-IF-FAIL for any other exit status. AC_DEFUN([GLIB_RUN_PROG], [cat >conftest.foo <<_ACEOF $2 _ACEOF if AC_RUN_LOG([$1 conftest.foo]); then m4_ifval([$3], [$3], [:]) m4_ifvaln([$4], [else $4])dnl echo "$as_me: failed input was:" >&AS_MESSAGE_LOG_FD sed 's/^/| /' conftest.foo >&AS_MESSAGE_LOG_FD fi]) # nls.m4 serial 5 (gettext-0.18) dnl Copyright (C) 1995-2003, 2005-2006, 2008-2014, 2016 Free Software dnl Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl dnl This file can be used in projects which are not available under dnl the GNU General Public License or the GNU Library General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered dnl by the GNU Library General Public License, and the rest of the GNU dnl gettext package is covered by the GNU General Public License. dnl They are *not* in the public domain. dnl Authors: dnl Ulrich Drepper , 1995-2000. dnl Bruno Haible , 2000-2003. AC_PREREQ([2.50]) AC_DEFUN([AM_NLS], [ AC_MSG_CHECKING([whether NLS is requested]) dnl Default is enabled NLS AC_ARG_ENABLE([nls], [ --disable-nls do not use Native Language Support], USE_NLS=$enableval, USE_NLS=yes) AC_MSG_RESULT([$USE_NLS]) AC_SUBST([USE_NLS]) ]) dnl pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- dnl serial 11 (pkg-config-0.29.1) dnl dnl Copyright © 2004 Scott James Remnant . dnl Copyright © 2012-2015 Dan Nicholson dnl dnl This program is free software; you can redistribute it and/or modify dnl it under the terms of the GNU General Public License as published by dnl the Free Software Foundation; either version 2 of the License, or dnl (at your option) any later version. dnl dnl This program is distributed in the hope that it will be useful, but dnl WITHOUT ANY WARRANTY; without even the implied warranty of dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU dnl General Public License for more details. dnl dnl You should have received a copy of the GNU General Public License dnl along with this program; if not, write to the Free Software dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA dnl 02111-1307, USA. dnl dnl As a special exception to the GNU General Public License, if you dnl distribute this file as part of a program that contains a dnl configuration script generated by Autoconf, you may include it under dnl the same distribution terms that you use for the rest of that dnl program. dnl PKG_PREREQ(MIN-VERSION) dnl ----------------------- dnl Since: 0.29 dnl dnl Verify that the version of the pkg-config macros are at least dnl MIN-VERSION. Unlike PKG_PROG_PKG_CONFIG, which checks the user's dnl installed version of pkg-config, this checks the developer's version dnl of pkg.m4 when generating configure. dnl dnl To ensure that this macro is defined, also add: dnl m4_ifndef([PKG_PREREQ], dnl [m4_fatal([must install pkg-config 0.29 or later before running autoconf/autogen])]) dnl dnl See the "Since" comment for each macro you use to see what version dnl of the macros you require. m4_defun([PKG_PREREQ], [m4_define([PKG_MACROS_VERSION], [0.29.1]) m4_if(m4_version_compare(PKG_MACROS_VERSION, [$1]), -1, [m4_fatal([pkg.m4 version $1 or higher is required but ]PKG_MACROS_VERSION[ found])]) ])dnl PKG_PREREQ dnl PKG_PROG_PKG_CONFIG([MIN-VERSION]) dnl ---------------------------------- dnl Since: 0.16 dnl dnl Search for the pkg-config tool and set the PKG_CONFIG variable to dnl first found in the path. Checks that the version of pkg-config found dnl is at least MIN-VERSION. If MIN-VERSION is not specified, 0.9.0 is dnl used since that's the first version where most current features of dnl pkg-config existed. AC_DEFUN([PKG_PROG_PKG_CONFIG], [m4_pattern_forbid([^_?PKG_[A-Z_]+$]) m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$]) m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$]) AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility]) AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path]) AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path]) if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) fi if test -n "$PKG_CONFIG"; then _pkg_min_version=m4_default([$1], [0.9.0]) AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) PKG_CONFIG="" fi fi[]dnl ])dnl PKG_PROG_PKG_CONFIG dnl PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) dnl ------------------------------------------------------------------- dnl Since: 0.18 dnl dnl Check to see whether a particular set of modules exists. Similar to dnl PKG_CHECK_MODULES(), but does not set variables or print errors. dnl dnl Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) dnl only at the first occurence in configure.ac, so if the first place dnl it's called might be skipped (such as if it is within an "if", you dnl have to call PKG_CHECK_EXISTS manually AC_DEFUN([PKG_CHECK_EXISTS], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl if test -n "$PKG_CONFIG" && \ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then m4_default([$2], [:]) m4_ifvaln([$3], [else $3])dnl fi]) dnl _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) dnl --------------------------------------------- dnl Internal wrapper calling pkg-config via PKG_CONFIG and setting dnl pkg_failed based on the result. m4_define([_PKG_CONFIG], [if test -n "$$1"; then pkg_cv_[]$1="$$1" elif test -n "$PKG_CONFIG"; then PKG_CHECK_EXISTS([$3], [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes ], [pkg_failed=yes]) else pkg_failed=untried fi[]dnl ])dnl _PKG_CONFIG dnl _PKG_SHORT_ERRORS_SUPPORTED dnl --------------------------- dnl Internal check to see if pkg-config supports short errors. AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], [AC_REQUIRE([PKG_PROG_PKG_CONFIG]) if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi[]dnl ])dnl _PKG_SHORT_ERRORS_SUPPORTED dnl PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], dnl [ACTION-IF-NOT-FOUND]) dnl -------------------------------------------------------------- dnl Since: 0.4.0 dnl dnl Note that if there is a possibility the first call to dnl PKG_CHECK_MODULES might not happen, you should be sure to include an dnl explicit call to PKG_PROG_PKG_CONFIG in your configure.ac AC_DEFUN([PKG_CHECK_MODULES], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl pkg_failed=no AC_MSG_CHECKING([for $1]) _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) _PKG_CONFIG([$1][_LIBS], [libs], [$2]) m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS and $1[]_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.]) if test $pkg_failed = yes; then AC_MSG_RESULT([no]) _PKG_SHORT_ERRORS_SUPPORTED if test $_pkg_short_errors_supported = yes; then $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1` else $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD m4_default([$4], [AC_MSG_ERROR( [Package requirements ($2) were not met: $$1_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. _PKG_TEXT])[]dnl ]) elif test $pkg_failed = untried; then AC_MSG_RESULT([no]) m4_default([$4], [AC_MSG_FAILURE( [The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. _PKG_TEXT To get pkg-config, see .])[]dnl ]) else $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS $1[]_LIBS=$pkg_cv_[]$1[]_LIBS AC_MSG_RESULT([yes]) $3 fi[]dnl ])dnl PKG_CHECK_MODULES dnl PKG_CHECK_MODULES_STATIC(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], dnl [ACTION-IF-NOT-FOUND]) dnl --------------------------------------------------------------------- dnl Since: 0.29 dnl dnl Checks for existence of MODULES and gathers its build flags with dnl static libraries enabled. Sets VARIABLE-PREFIX_CFLAGS from --cflags dnl and VARIABLE-PREFIX_LIBS from --libs. dnl dnl Note that if there is a possibility the first call to dnl PKG_CHECK_MODULES_STATIC might not happen, you should be sure to dnl include an explicit call to PKG_PROG_PKG_CONFIG in your dnl configure.ac. AC_DEFUN([PKG_CHECK_MODULES_STATIC], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl _save_PKG_CONFIG=$PKG_CONFIG PKG_CONFIG="$PKG_CONFIG --static" PKG_CHECK_MODULES($@) PKG_CONFIG=$_save_PKG_CONFIG[]dnl ])dnl PKG_CHECK_MODULES_STATIC dnl PKG_INSTALLDIR([DIRECTORY]) dnl ------------------------- dnl Since: 0.27 dnl dnl Substitutes the variable pkgconfigdir as the location where a module dnl should install pkg-config .pc files. By default the directory is dnl $libdir/pkgconfig, but the default can be changed by passing dnl DIRECTORY. The user can override through the --with-pkgconfigdir dnl parameter. AC_DEFUN([PKG_INSTALLDIR], [m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])]) m4_pushdef([pkg_description], [pkg-config installation directory @<:@]pkg_default[@:>@]) AC_ARG_WITH([pkgconfigdir], [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],, [with_pkgconfigdir=]pkg_default) AC_SUBST([pkgconfigdir], [$with_pkgconfigdir]) m4_popdef([pkg_default]) m4_popdef([pkg_description]) ])dnl PKG_INSTALLDIR dnl PKG_NOARCH_INSTALLDIR([DIRECTORY]) dnl -------------------------------- dnl Since: 0.27 dnl dnl Substitutes the variable noarch_pkgconfigdir as the location where a dnl module should install arch-independent pkg-config .pc files. By dnl default the directory is $datadir/pkgconfig, but the default can be dnl changed by passing DIRECTORY. The user can override through the dnl --with-noarch-pkgconfigdir parameter. AC_DEFUN([PKG_NOARCH_INSTALLDIR], [m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])]) m4_pushdef([pkg_description], [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@]) AC_ARG_WITH([noarch-pkgconfigdir], [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],, [with_noarch_pkgconfigdir=]pkg_default) AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir]) m4_popdef([pkg_default]) m4_popdef([pkg_description]) ])dnl PKG_NOARCH_INSTALLDIR dnl PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE, dnl [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) dnl ------------------------------------------- dnl Since: 0.28 dnl dnl Retrieves the value of the pkg-config variable for the given module. AC_DEFUN([PKG_CHECK_VAR], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl _PKG_CONFIG([$1], [variable="][$3]["], [$2]) AS_VAR_COPY([$1], [pkg_cv_][$1]) AS_VAR_IF([$1], [""], [$5], [$4])dnl ])dnl PKG_CHECK_VAR # Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.15' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. m4_if([$1], [1.15.1], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) # _AM_AUTOCONF_VERSION(VERSION) # ----------------------------- # aclocal traces this macro to find the Autoconf version. # This is a private macro too. Using m4_define simplifies # the logic in aclocal, which can simply ignore this definition. m4_define([_AM_AUTOCONF_VERSION], []) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.15.1])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to # '$srcdir', '$srcdir/..', or '$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and # therefore $ac_aux_dir as well) can be either absolute or relative, # depending on how configure is run. This is pretty annoying, since # it makes $ac_aux_dir quite unusable in subdirectories: in the top # source directory, any form will work fine, but in subdirectories a # relative path needs to be adjusted first. # # $ac_aux_dir/missing # fails when called from a subdirectory if $ac_aux_dir is relative # $top_srcdir/$ac_aux_dir/missing # fails if $ac_aux_dir is absolute, # fails when called from a subdirectory in a VPATH build with # a relative $ac_aux_dir # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually # harmless because $srcdir is '.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, # iff we strip the leading $srcdir from $ac_aux_dir. That would be: # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` # and then we would define $MISSING as # MISSING="\${SHELL} $am_aux_dir/missing" # This will work as long as MISSING is not called from configure, because # unfortunately $(top_srcdir) has no meaning in configure. # However there are other variables, like CC, which are often used in # configure, and could therefore not use this "fixed" $ac_aux_dir. # # Another solution, used here, is to always expand $ac_aux_dir to an # absolute PATH. The drawback is that using absolute paths prevent a # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], [AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl # Expand $ac_aux_dir to an absolute path. am_aux_dir=`cd "$ac_aux_dir" && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ([2.52])dnl m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE])dnl AC_SUBST([$1_FALSE])dnl _AM_SUBST_NOTMAKE([$1_TRUE])dnl _AM_SUBST_NOTMAKE([$1_FALSE])dnl m4_define([_AM_COND_VALUE_$1], [$2])dnl if $2; then $1_TRUE= $1_FALSE='#' else $1_TRUE='#' $1_FALSE= fi AC_CONFIG_COMMANDS_PRE( [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then AC_MSG_ERROR([[conditional "$1" was never defined. Usually this means the macro was only invoked conditionally.]]) fi])]) # Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, # will think it sees a *use*, and therefore will trigger all it's # C support machinery. Also note that it means that autoscan, seeing # CC etc. in the Makefile, will ask for an AC_PROG_CC use... # _AM_DEPENDENCIES(NAME) # ---------------------- # See how the compiler implements dependency checking. # NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC". # We try a few techniques and use that to set a single cache variable. # # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular # dependency, and given that the user is not expected to run this macro, # just rely on AC_PROG_CC. AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_DEP_TRACK])dnl m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], [$1], [CXX], [depcc="$CXX" am_compiler_list=], [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], [$1], [UPC], [depcc="$UPC" am_compiler_list=], [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], [depcc="$$1" am_compiler_list=]) AC_CACHE_CHECK([dependency style of $depcc], [am_cv_$1_dependencies_compiler_type], [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_$1_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` fi am__universal=false m4_case([$1], [CC], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac], [CXX], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac]) for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_$1_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_$1_dependencies_compiler_type=none fi ]) AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) AM_CONDITIONAL([am__fastdep$1], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ]) # AM_SET_DEPDIR # ------------- # Choose a directory name for dependency files. # This macro is AC_REQUIREd in _AM_DEPENDENCIES. AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ]) # AM_DEP_TRACK # ------------ AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE([dependency-tracking], [dnl AS_HELP_STRING( [--enable-dependency-tracking], [do not reject slow dependency extractors]) AS_HELP_STRING( [--disable-dependency-tracking], [speeds up one-time build])]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH])dnl _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl AC_SUBST([am__nodep])dnl _AM_SUBST_NOTMAKE([am__nodep])dnl ]) # Generate code to set up dependency tracking. -*- Autoconf -*- # Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named 'Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`AS_DIRNAME("$mf")` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running 'make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "$am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`AS_DIRNAME(["$file"])` AS_MKDIR_P([$dirpart/$fdir]) # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ])# _AM_OUTPUT_DEPENDENCY_COMMANDS # AM_OUTPUT_DEPENDENCY_COMMANDS # ----------------------------- # This macro should only be invoked once -- use via AC_REQUIRE. # # This code is only required when automatic dependency tracking # is enabled. FIXME. This creates each '.P' file that we will # need in order to bootstrap the dependency handling code. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC]) [_AM_PROG_CC_C_O ]) # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) # ----------------------------------------------- # The call with PACKAGE and VERSION arguments is the old style # call (pre autoconf-2.50), which is being phased out. PACKAGE # and VERSION should now be passed to AC_INIT and removed from # the call to AM_INIT_AUTOMAKE. # We support both call styles for the transition. After # the next Automake release, Autoconf can make the AC_INIT # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.65])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl # test to see if srcdir already configured if test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], [AC_DIAGNOSE([obsolete], [$0: two- and three-arguments forms are deprecated.]) m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. m4_if( m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), [ok:ok],, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) AM_MISSING_PROG([AUTOCONF], [autoconf]) AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) AM_MISSING_PROG([AUTOHEADER], [autoheader]) AM_MISSING_PROG([MAKEINFO], [makeinfo]) AC_REQUIRE([AM_PROG_INSTALL_SH])dnl AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # AC_SUBST([mkdir_p], ['$(MKDIR_P)']) # We need awk for the "check" target (and possibly the TAP driver). The # system "awk" is bad on some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES([CC])], [m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES([CXX])], [m4_define([AC_PROG_CXX], m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], [_AM_DEPENDENCIES([OBJC])], [m4_define([AC_PROG_OBJC], m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], [_AM_DEPENDENCIES([OBJCXX])], [m4_define([AC_PROG_OBJCXX], m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl ]) AC_REQUIRE([AM_SILENT_RULES])dnl dnl The testsuite driver may need to know about EXEEXT, so add the dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. AC_CONFIG_COMMANDS_PRE(dnl [m4_provide_if([_AM_COMPILER_EXEEXT], [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) fi fi dnl The trailing newline in this macro's definition is deliberate, for dnl backward compatibility and to allow trailing 'dnl'-style comments dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. ]) dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further dnl mangled by Autoconf and run in a shell conditional statement. m4_define([_AC_COMPILER_EXEEXT], m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the # loop where config.status creates the headers, so we can generate # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi AC_SUBST([install_sh])]) # Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) # Add --enable-maintainer-mode option to configure. -*- Autoconf -*- # From Jim Meyering # Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_MAINTAINER_MODE([DEFAULT-MODE]) # ---------------------------------- # Control maintainer-specific portions of Makefiles. # Default is to disable them, unless 'enable' is passed literally. # For symmetry, 'disable' may be passed as well. Anyway, the user # can override the default with the --enable/--disable switch. AC_DEFUN([AM_MAINTAINER_MODE], [m4_case(m4_default([$1], [disable]), [enable], [m4_define([am_maintainer_other], [disable])], [disable], [m4_define([am_maintainer_other], [enable])], [m4_define([am_maintainer_other], [enable]) m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])]) AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) dnl maintainer-mode's default is 'disable' unless 'enable' is passed AC_ARG_ENABLE([maintainer-mode], [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode], am_maintainer_other[ make rules and dependencies not useful (and sometimes confusing) to the casual installer])], [USE_MAINTAINER_MODE=$enableval], [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) AC_MSG_RESULT([$USE_MAINTAINER_MODE]) AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) MAINT=$MAINTAINER_MODE_TRUE AC_SUBST([MAINT])dnl ] ) # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_MAKE_INCLUDE() # ----------------- # Check to see how make treats includes. AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. AC_MSG_CHECKING([for style of include used by $am_make]) am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from 'make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi AC_SUBST([am__include]) AC_SUBST([am__quote]) AC_MSG_RESULT([$_am_result]) rm -f confinc confmf ]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Copyright (C) 1997-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) # AM_MISSING_HAS_RUN # ------------------ # Define MISSING if not defined so far and test if it is modern enough. # If it is, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= AC_MSG_WARN(['missing' script is too old or missing]) fi ]) # -*- Autoconf -*- # Obsolete and "removed" macros, that must however still report explicit # error messages when used, to smooth transition. # # Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. AC_DEFUN([AM_CONFIG_HEADER], [AC_DIAGNOSE([obsolete], ['$0': this macro is obsolete. You should use the 'AC][_CONFIG_HEADERS' macro instead.])dnl AC_CONFIG_HEADERS($@)]) AC_DEFUN([AM_PROG_CC_STDC], [AC_PROG_CC am_cv_prog_cc_stdc=$ac_cv_prog_cc_stdc AC_DIAGNOSE([obsolete], ['$0': this macro is obsolete. You should simply use the 'AC][_PROG_CC' macro instead. Also, your code should no longer depend upon 'am_cv_prog_cc_stdc', but upon 'ac_cv_prog_cc_stdc'.])]) AC_DEFUN([AM_C_PROTOTYPES], [AC_FATAL([automatic de-ANSI-fication support has been removed])]) AU_DEFUN([fp_C_PROTOTYPES], [AM_C_PROTOTYPES]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # -------------------- # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), [1])]) # _AM_SET_OPTIONS(OPTIONS) # ------------------------ # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_PROG_CC_C_O # --------------- # Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC # to automatically call this. AC_DEFUN([_AM_PROG_CC_C_O], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([compile])dnl AC_LANG_PUSH([C])dnl AC_CACHE_CHECK( [whether $CC understands -c and -o together], [am_cv_prog_cc_c_o], [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i]) if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi AC_LANG_POP([C])]) # For backward compatibility. AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) # Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_RUN_LOG(COMMAND) # ------------------- # Run COMMAND, save the exit status in ac_status, and log it. # (This has been adapted from Autoconf's _AC_RUN_LOG macro.) AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD (exit $ac_status); }]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[[\\\"\#\$\&\'\`$am_lf]]*) AC_MSG_ERROR([unsafe absolute working directory name]);; esac case $srcdir in *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$[*]" != "X $srcdir/configure conftest.file" \ && test "$[*]" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi if test "$[2]" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$[2]" = conftest.file ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi AC_MSG_RESULT([yes]) # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi AC_CONFIG_COMMANDS_PRE( [AC_MSG_CHECKING([that generated files are newer than configure]) if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi AC_MSG_RESULT([done])]) rm -f conftest.file ]) # Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_SILENT_RULES([DEFAULT]) # -------------------------- # Enable less verbose build rules; with the default set to DEFAULT # ("yes" being less verbose, "no" or empty being verbose). AC_DEFUN([AM_SILENT_RULES], [AC_ARG_ENABLE([silent-rules], [dnl AS_HELP_STRING( [--enable-silent-rules], [less verbose build output (undo: "make V=1")]) AS_HELP_STRING( [--disable-silent-rules], [verbose build output (undo: "make V=0")])dnl ]) case $enable_silent_rules in @%:@ ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; esac dnl dnl A few 'make' implementations (e.g., NonStop OS and NextStep) dnl do not support nested variable expansions. dnl See automake bug#9928 and bug#10237. am_make=${MAKE-make} AC_CACHE_CHECK([whether $am_make supports nested variables], [am_cv_make_support_nested_variables], [if AS_ECHO([['TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi]) if test $am_cv_make_support_nested_variables = yes; then dnl Using '$V' instead of '$(V)' breaks IRIX make. AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AC_SUBST([AM_V])dnl AM_SUBST_NOTMAKE([AM_V])dnl AC_SUBST([AM_DEFAULT_V])dnl AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl AC_SUBST([AM_DEFAULT_VERBOSITY])dnl AM_BACKSLASH='\' AC_SUBST([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) # Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor 'install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we # always use install-sh in "make install-strip", and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) # Copyright (C) 2006-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. # This macro is traced by Automake. AC_DEFUN([_AM_SUBST_NOTMAKE]) # AM_SUBST_NOTMAKE(VARIABLE) # -------------------------- # Public sister of _AM_SUBST_NOTMAKE. AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. # FORMAT should be one of 'v7', 'ustar', or 'pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory # $tardir. # tardir=directory && $(am__tar) > result.tar # # Substitute a variable $(am__untar) that extract such # a tarball read from stdin. # $(am__untar) < result.tar # AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AC_SUBST([AMTAR], ['$${TAR-tar}']) # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' m4_if([$1], [v7], [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], [m4_case([$1], [ustar], [# The POSIX 1988 'ustar' format is defined with fixed-size fields. # There is notably a 21 bits limit for the UID and the GID. In fact, # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 # and bug#13588). am_max_uid=2097151 # 2^21 - 1 am_max_gid=$am_max_uid # The $UID and $GID variables are not portable, so we need to resort # to the POSIX-mandated id(1) utility. Errors in the 'id' calls # below are definitely unexpected, so allow the users to see them # (that is, avoid stderr redirection). am_uid=`id -u || echo unknown` am_gid=`id -g || echo unknown` AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) if test $am_uid -le $am_max_uid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) if test $am_gid -le $am_max_gid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi], [pax], [], [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Go ahead even if we have the value already cached. We do so because we # need to set the values for the 'am__tar' and 'am__untar' variables. _am_tools=${am_cv_prog_tar_$1-$_am_tools} for _am_tool in $_am_tools; do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do AM_RUN_LOG([$_am_tar --version]) && break done am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' am__untar="$_am_tar -xf -" ;; plaintar) # Must skip GNU tar: if it does not support --format= it doesn't create # ustar tarball either. (tar --version) >/dev/null 2>&1 && continue am__tar='tar chf - "$$tardir"' am__tar_='tar chf - "$tardir"' am__untar='tar xf -' ;; pax) am__tar='pax -L -x $1 -w "$$tardir"' am__tar_='pax -L -x $1 -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H $1 -L' am__tar_='find "$tardir" -print | cpio -o -H $1 -L' am__untar='cpio -i -H $1 -d' ;; none) am__tar=false am__tar_=false am__untar=false ;; esac # If the value was cached, stop now. We just wanted to have am__tar # and am__untar set. test -n "${am_cv_prog_tar_$1}" && break # tar/untar a dummy directory, and stop if the command works. rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) rm -rf conftest.dir if test -s conftest.tar; then AM_RUN_LOG([$am__untar /dev/null 2>&1 && break fi done rm -rf conftest.dir AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) AC_MSG_RESULT([$am_cv_prog_tar_$1])]) AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR m4_include([m4/intltool.m4]) m4_include([m4/libtool.m4]) m4_include([m4/ltoptions.m4]) m4_include([m4/ltsugar.m4]) m4_include([m4/ltversion.m4]) m4_include([m4/lt~obsolete.m4]) dbus-test-runner-ubuntu-disco-3574.1/autogen.sh0000755000000000000000000000024513417202012016335 0ustar #!/bin/sh PKG_NAME="dbus-test-runner" which gnome-autogen.sh || { echo "You need gnome-common from GNOME SVN" exit 1 } USE_GNOME2_MACROS=1 \ . gnome-autogen.sh dbus-test-runner-ubuntu-disco-3574.1/build.sh0000755000000000000000000000015613417210556016007 0ustar #!/bin/sh gcc -o dbus-test-runner `pkg-config --cflags --libs glib-2.0 gobject-2.0` dbus-test-runner.c -Wall dbus-test-runner-ubuntu-disco-3574.1/compile0000755000000000000000000001624513417204042015726 0ustar #! /bin/sh # Wrapper for compilers which do not understand '-c -o'. scriptversion=2012-10-14.11; # UTC # Copyright (C) 1999-2014 Free Software Foundation, Inc. # Written by Tom Tromey . # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # This file is maintained in Automake, please report # bugs to or send patches to # . nl=' ' # We need space, tab and new line, in precisely that order. Quoting is # there to prevent tools from complaining about whitespace usage. IFS=" "" $nl" file_conv= # func_file_conv build_file lazy # Convert a $build file to $host form and store it in $file # Currently only supports Windows hosts. If the determined conversion # type is listed in (the comma separated) LAZY, no conversion will # take place. func_file_conv () { file=$1 case $file in / | /[!/]*) # absolute file, and not a UNC file if test -z "$file_conv"; then # lazily determine how to convert abs files case `uname -s` in MINGW*) file_conv=mingw ;; CYGWIN*) file_conv=cygwin ;; *) file_conv=wine ;; esac fi case $file_conv/,$2, in *,$file_conv,*) ;; mingw/*) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; cygwin/*) file=`cygpath -m "$file" || echo "$file"` ;; wine/*) file=`winepath -w "$file" || echo "$file"` ;; esac ;; esac } # func_cl_dashL linkdir # Make cl look for libraries in LINKDIR func_cl_dashL () { func_file_conv "$1" if test -z "$lib_path"; then lib_path=$file else lib_path="$lib_path;$file" fi linker_opts="$linker_opts -LIBPATH:$file" } # func_cl_dashl library # Do a library search-path lookup for cl func_cl_dashl () { lib=$1 found=no save_IFS=$IFS IFS=';' for dir in $lib_path $LIB do IFS=$save_IFS if $shared && test -f "$dir/$lib.dll.lib"; then found=yes lib=$dir/$lib.dll.lib break fi if test -f "$dir/$lib.lib"; then found=yes lib=$dir/$lib.lib break fi if test -f "$dir/lib$lib.a"; then found=yes lib=$dir/lib$lib.a break fi done IFS=$save_IFS if test "$found" != yes; then lib=$lib.lib fi } # func_cl_wrapper cl arg... # Adjust compile command to suit cl func_cl_wrapper () { # Assume a capable shell lib_path= shared=: linker_opts= for arg do if test -n "$eat"; then eat= else case $1 in -o) # configure might choose to run compile as 'compile cc -o foo foo.c'. eat=1 case $2 in *.o | *.[oO][bB][jJ]) func_file_conv "$2" set x "$@" -Fo"$file" shift ;; *) func_file_conv "$2" set x "$@" -Fe"$file" shift ;; esac ;; -I) eat=1 func_file_conv "$2" mingw set x "$@" -I"$file" shift ;; -I*) func_file_conv "${1#-I}" mingw set x "$@" -I"$file" shift ;; -l) eat=1 func_cl_dashl "$2" set x "$@" "$lib" shift ;; -l*) func_cl_dashl "${1#-l}" set x "$@" "$lib" shift ;; -L) eat=1 func_cl_dashL "$2" ;; -L*) func_cl_dashL "${1#-L}" ;; -static) shared=false ;; -Wl,*) arg=${1#-Wl,} save_ifs="$IFS"; IFS=',' for flag in $arg; do IFS="$save_ifs" linker_opts="$linker_opts $flag" done IFS="$save_ifs" ;; -Xlinker) eat=1 linker_opts="$linker_opts $2" ;; -*) set x "$@" "$1" shift ;; *.cc | *.CC | *.cxx | *.CXX | *.[cC]++) func_file_conv "$1" set x "$@" -Tp"$file" shift ;; *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO]) func_file_conv "$1" mingw set x "$@" "$file" shift ;; *) set x "$@" "$1" shift ;; esac fi shift done if test -n "$linker_opts"; then linker_opts="-link$linker_opts" fi exec "$@" $linker_opts exit 1 } eat= case $1 in '') echo "$0: No command. Try '$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: compile [--help] [--version] PROGRAM [ARGS] Wrapper for compilers which do not understand '-c -o'. Remove '-o dest.o' from ARGS, run PROGRAM with the remaining arguments, and rename the output as expected. If you are trying to build a whole package this is not the right script to run: please start by reading the file 'INSTALL'. Report bugs to . EOF exit $? ;; -v | --v*) echo "compile $scriptversion" exit $? ;; cl | *[/\\]cl | cl.exe | *[/\\]cl.exe ) func_cl_wrapper "$@" # Doesn't return... ;; esac ofile= cfile= for arg do if test -n "$eat"; then eat= else case $1 in -o) # configure might choose to run compile as 'compile cc -o foo foo.c'. # So we strip '-o arg' only if arg is an object. eat=1 case $2 in *.o | *.obj) ofile=$2 ;; *) set x "$@" -o "$2" shift ;; esac ;; *.c) cfile=$1 set x "$@" "$1" shift ;; *) set x "$@" "$1" shift ;; esac fi shift done if test -z "$ofile" || test -z "$cfile"; then # If no '-o' option was seen then we might have been invoked from a # pattern rule where we don't need one. That is ok -- this is a # normal compilation that the losing compiler can handle. If no # '.c' file was seen then we are probably linking. That is also # ok. exec "$@" fi # Name of file we expect compiler to create. cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` # Create the lock directory. # Note: use '[/\\:.-]' here to ensure that we don't use the same name # that we are using for the .o file. Also, base the name on the expected # object file name, since that is what matters with a parallel build. lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d while true; do if mkdir "$lockdir" >/dev/null 2>&1; then break fi sleep 1 done # FIXME: race condition here if user kills between mkdir and trap. trap "rmdir '$lockdir'; exit 1" 1 2 15 # Run the compile. "$@" ret=$? if test -f "$cofile"; then test "$cofile" = "$ofile" || mv "$cofile" "$ofile" elif test -f "${cofile}bj"; then test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile" fi rmdir "$lockdir" exit $ret # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: dbus-test-runner-ubuntu-disco-3574.1/config.guess0000755000000000000000000012637313417204042016674 0ustar #! /bin/sh # Attempt to guess a canonical system name. # Copyright 1992-2018 Free Software Foundation, Inc. timestamp='2018-02-24' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that # program. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # # Originally written by Per Bothner; maintained since 2000 by Ben Elliston. # # You can get the latest version of this script from: # https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess # # Please send patches to . me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] Output the configuration name of the system \`$me' is run on. Options: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. Copyright 1992-2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" >&2 exit 1 ;; * ) break ;; esac done if test $# != 0; then echo "$me: too many arguments$help" >&2 exit 1 fi trap 'exit 1' 1 2 15 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a # compiler to aid in system detection is discouraged as it requires # temporary files to be created and, as you can see below, it is a # headache to deal with in a portable fashion. # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. # Portable tmp directory creation inspired by the Autoconf team. set_cc_for_build=' trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; : ${TMPDIR=/tmp} ; { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; dummy=$tmp/dummy ; tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; case $CC_FOR_BUILD,$HOST_CC,$CC in ,,) echo "int x;" > "$dummy.c" ; for c in cc gcc c89 c99 ; do if ($c -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then CC_FOR_BUILD="$c"; break ; fi ; done ; if test x"$CC_FOR_BUILD" = x ; then CC_FOR_BUILD=no_compiler_found ; fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; esac ; set_cc_for_build= ;' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) if (test -f /.attbin/uname) >/dev/null 2>&1 ; then PATH=$PATH:/.attbin ; export PATH fi UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown case "$UNAME_SYSTEM" in Linux|GNU|GNU/*) # If the system lacks a compiler, then just pick glibc. # We could probably try harder. LIBC=gnu eval "$set_cc_for_build" cat <<-EOF > "$dummy.c" #include #if defined(__UCLIBC__) LIBC=uclibc #elif defined(__dietlibc__) LIBC=dietlibc #else LIBC=gnu #endif EOF eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`" # If ldd exists, use it to detect musl libc. if command -v ldd >/dev/null && \ ldd --version 2>&1 | grep -q ^musl then LIBC=musl fi ;; esac # Note: order is significant - the case branches are not exclusive. case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. # # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". sysctl="sysctl -n hw.machine_arch" UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \ "/sbin/$sysctl" 2>/dev/null || \ "/usr/sbin/$sysctl" 2>/dev/null || \ echo unknown)` case "$UNAME_MACHINE_ARCH" in armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; sh5el) machine=sh5le-unknown ;; earmv*) arch=`echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,'` endian=`echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p'` machine="${arch}${endian}"-unknown ;; *) machine="$UNAME_MACHINE_ARCH"-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently (or will in the future) and ABI. case "$UNAME_MACHINE_ARCH" in earm*) os=netbsdelf ;; arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval "$set_cc_for_build" if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ELF__ then # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). # Return netbsd for either. FIX? os=netbsd else os=netbsdelf fi ;; *) os=netbsd ;; esac # Determine ABI tags. case "$UNAME_MACHINE_ARCH" in earm*) expr='s/^earmv[0-9]/-eabi/;s/eb$//' abi=`echo "$UNAME_MACHINE_ARCH" | sed -e "$expr"` ;; esac # The OS release # Debian GNU/NetBSD machines have a different userland, and # thus, need a distinct triplet. However, they do not need # kernel version information, so it can be replaced with a # suitable tag, in the style of linux-gnu. case "$UNAME_VERSION" in Debian*) release='-gnu' ;; *) release=`echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2` ;; esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "$machine-${os}${release}${abi}" exit ;; *:Bitrig:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` echo "$UNAME_MACHINE_ARCH"-unknown-bitrig"$UNAME_RELEASE" exit ;; *:OpenBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` echo "$UNAME_MACHINE_ARCH"-unknown-openbsd"$UNAME_RELEASE" exit ;; *:LibertyBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'` echo "$UNAME_MACHINE_ARCH"-unknown-libertybsd"$UNAME_RELEASE" exit ;; *:MidnightBSD:*:*) echo "$UNAME_MACHINE"-unknown-midnightbsd"$UNAME_RELEASE" exit ;; *:ekkoBSD:*:*) echo "$UNAME_MACHINE"-unknown-ekkobsd"$UNAME_RELEASE" exit ;; *:SolidBSD:*:*) echo "$UNAME_MACHINE"-unknown-solidbsd"$UNAME_RELEASE" exit ;; macppc:MirBSD:*:*) echo powerpc-unknown-mirbsd"$UNAME_RELEASE" exit ;; *:MirBSD:*:*) echo "$UNAME_MACHINE"-unknown-mirbsd"$UNAME_RELEASE" exit ;; *:Sortix:*:*) echo "$UNAME_MACHINE"-unknown-sortix exit ;; *:Redox:*:*) echo "$UNAME_MACHINE"-unknown-redox exit ;; mips:OSF1:*.*) echo mips-dec-osf1 exit ;; alpha:OSF1:*:*) case $UNAME_RELEASE in *4.0) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` ;; *5.*) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` ;; esac # According to Compaq, /usr/sbin/psrinfo has been available on # OSF/1 and Tru64 systems produced since 1995. I hope that # covers most systems running today. This code pipes the CPU # types through head -n 1, so we only detect the type of CPU 0. ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` case "$ALPHA_CPU_TYPE" in "EV4 (21064)") UNAME_MACHINE=alpha ;; "EV4.5 (21064)") UNAME_MACHINE=alpha ;; "LCA4 (21066/21068)") UNAME_MACHINE=alpha ;; "EV5 (21164)") UNAME_MACHINE=alphaev5 ;; "EV5.6 (21164A)") UNAME_MACHINE=alphaev56 ;; "EV5.6 (21164PC)") UNAME_MACHINE=alphapca56 ;; "EV5.7 (21164PC)") UNAME_MACHINE=alphapca57 ;; "EV6 (21264)") UNAME_MACHINE=alphaev6 ;; "EV6.7 (21264A)") UNAME_MACHINE=alphaev67 ;; "EV6.8CB (21264C)") UNAME_MACHINE=alphaev68 ;; "EV6.8AL (21264B)") UNAME_MACHINE=alphaev68 ;; "EV6.8CX (21264D)") UNAME_MACHINE=alphaev68 ;; "EV6.9A (21264/EV69A)") UNAME_MACHINE=alphaev69 ;; "EV7 (21364)") UNAME_MACHINE=alphaev7 ;; "EV7.9 (21364A)") UNAME_MACHINE=alphaev79 ;; esac # A Pn.n version is a patched version. # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo "$UNAME_MACHINE"-dec-osf"`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`" # Reset EXIT trap before exiting to avoid spurious non-zero exit code. exitcode=$? trap '' 0 exit $exitcode ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit ;; *:[Aa]miga[Oo][Ss]:*:*) echo "$UNAME_MACHINE"-unknown-amigaos exit ;; *:[Mm]orph[Oo][Ss]:*:*) echo "$UNAME_MACHINE"-unknown-morphos exit ;; *:OS/390:*:*) echo i370-ibm-openedition exit ;; *:z/VM:*:*) echo s390-ibm-zvmoe exit ;; *:OS400:*:*) echo powerpc-ibm-os400 exit ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix"$UNAME_RELEASE" exit ;; arm*:riscos:*:*|arm*:RISCOS:*:*) echo arm-unknown-riscos exit ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp exit ;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then echo pyramid-pyramid-sysv3 else echo pyramid-pyramid-bsd fi exit ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 exit ;; DRS?6000:unix:4.0:6*) echo sparc-icl-nx6 exit ;; DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) case `/usr/bin/uname -p` in sparc) echo sparc-icl-nx7; exit ;; esac ;; s390x:SunOS:*:*) echo "$UNAME_MACHINE"-ibm-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`" exit ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`" exit ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`" exit ;; i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) echo i386-pc-auroraux"$UNAME_RELEASE" exit ;; i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) eval "$set_cc_for_build" SUN_ARCH=i386 # If there is a compiler, see if it is configured for 64-bit objects. # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. # This test works for both compilers. if [ "$CC_FOR_BUILD" != no_compiler_found ]; then if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then SUN_ARCH=x86_64 fi fi echo "$SUN_ARCH"-pc-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`" exit ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`" exit ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) UNAME_RELEASE=`uname -v` ;; esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos"`echo "$UNAME_RELEASE"|sed -e 's/-/_/'`" exit ;; sun3*:SunOS:*:*) echo m68k-sun-sunos"$UNAME_RELEASE" exit ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x$UNAME_RELEASE" = x && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) echo m68k-sun-sunos"$UNAME_RELEASE" ;; sun4) echo sparc-sun-sunos"$UNAME_RELEASE" ;; esac exit ;; aushp:SunOS:*:*) echo sparc-auspex-sunos"$UNAME_RELEASE" exit ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor # > m68000). The system name ranges from "MiNT" over "FreeMiNT" # to the lowercase version "mint" (or "freemint"). Finally # the system name "TOS" denotes a system which is actually not # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint"$UNAME_RELEASE" exit ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint"$UNAME_RELEASE" exit ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint"$UNAME_RELEASE" exit ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint"$UNAME_RELEASE" exit ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint"$UNAME_RELEASE" exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint"$UNAME_RELEASE" exit ;; m68k:machten:*:*) echo m68k-apple-machten"$UNAME_RELEASE" exit ;; powerpc:machten:*:*) echo powerpc-apple-machten"$UNAME_RELEASE" exit ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 exit ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix"$UNAME_RELEASE" exit ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix"$UNAME_RELEASE" exit ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix"$UNAME_RELEASE" exit ;; mips:*:*:UMIPS | mips:*:*:RISCos) eval "$set_cc_for_build" sed 's/^ //' << EOF > "$dummy.c" #ifdef __cplusplus #include /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { #endif #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_SVR4) printf ("mips-mips-riscos%ssvr4\\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) printf ("mips-mips-riscos%sbsd\\n", argv[1]); exit (0); #endif #endif exit (-1); } EOF $CC_FOR_BUILD -o "$dummy" "$dummy.c" && dummyarg=`echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p'` && SYSTEM_NAME=`"$dummy" "$dummyarg"` && { echo "$SYSTEM_NAME"; exit; } echo mips-mips-riscos"$UNAME_RELEASE" exit ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax exit ;; Motorola:*:4.3:PL8-*) echo powerpc-harris-powermax exit ;; Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) echo powerpc-harris-powermax exit ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 exit ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 exit ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 exit ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` if [ "$UNAME_PROCESSOR" = mc88100 ] || [ "$UNAME_PROCESSOR" = mc88110 ] then if [ "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx ] || \ [ "$TARGET_BINARY_INTERFACE"x = x ] then echo m88k-dg-dgux"$UNAME_RELEASE" else echo m88k-dg-dguxbcs"$UNAME_RELEASE" fi else echo i586-dg-dgux"$UNAME_RELEASE" fi exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 exit ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 exit ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd exit ;; *:IRIX*:*:*) echo mips-sgi-irix"`echo "$UNAME_RELEASE"|sed -e 's/-/_/g'`" exit ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix exit ;; ia64:AIX:*:*) if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV="$UNAME_VERSION.$UNAME_RELEASE" fi echo "$UNAME_MACHINE"-ibm-aix"$IBM_REV" exit ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then eval "$set_cc_for_build" sed 's/^ //' << EOF > "$dummy.c" #include main() { if (!__power_pc()) exit(1); puts("powerpc-ibm-aix3.2.5"); exit(0); } EOF if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` then echo "$SYSTEM_NAME" else echo rs6000-ibm-aix3.2.5 fi elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi exit ;; *:AIX:*:[4567]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El "$IBM_CPU_ID" | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi if [ -x /usr/bin/lslpp ] ; then IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | awk -F: '{ print $3 }' | sed s/[0-9]*$/0/` else IBM_REV="$UNAME_VERSION.$UNAME_RELEASE" fi echo "$IBM_ARCH"-ibm-aix"$IBM_REV" exit ;; *:AIX:*:*) echo rs6000-ibm-aix exit ;; ibmrt:4.4BSD:*|romp-ibm:4.4BSD:*) echo romp-ibm-bsd4.4 exit ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd"$UNAME_RELEASE" # 4.3 with uname added to exit ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx exit ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 exit ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd exit ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 exit ;; 9000/[34678]??:HP-UX:*:*) HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'` case "$UNAME_MACHINE" in 9000/31?) HP_ARCH=m68000 ;; 9000/[34]??) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) if [ -x /usr/bin/getconf ]; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "$sc_cpu_version" in 523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0 528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1 532) # CPU_PA_RISC2_0 case "$sc_kernel_bits" in 32) HP_ARCH=hppa2.0n ;; 64) HP_ARCH=hppa2.0w ;; '') HP_ARCH=hppa2.0 ;; # HP-UX 10.20 esac ;; esac fi if [ "$HP_ARCH" = "" ]; then eval "$set_cc_for_build" sed 's/^ //' << EOF > "$dummy.c" #define _HPUX_SOURCE #include #include int main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); #endif long cpu = sysconf (_SC_CPU_VERSION); switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0"); break; case CPU_PA_RISC1_1: puts ("hppa1.1"); break; case CPU_PA_RISC2_0: #if defined(_SC_KERNEL_BITS) switch (bits) { case 64: puts ("hppa2.0w"); break; case 32: puts ("hppa2.0n"); break; default: puts ("hppa2.0"); break; } break; #else /* !defined(_SC_KERNEL_BITS) */ puts ("hppa2.0"); break; #endif default: puts ("hppa1.0"); break; } exit (0); } EOF (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=`"$dummy"` test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; esac if [ "$HP_ARCH" = hppa2.0w ] then eval "$set_cc_for_build" # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler # generating 64-bit code. GNU and HP use different nomenclature: # # $ CC_FOR_BUILD=cc ./config.guess # => hppa2.0w-hp-hpux11.23 # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess # => hppa64-hp-hpux11.23 if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | grep -q __LP64__ then HP_ARCH=hppa2.0w else HP_ARCH=hppa64 fi fi echo "$HP_ARCH"-hp-hpux"$HPUX_REV" exit ;; ia64:HP-UX:*:*) HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'` echo ia64-hp-hpux"$HPUX_REV" exit ;; 3050*:HI-UX:*:*) eval "$set_cc_for_build" sed 's/^ //' << EOF > "$dummy.c" #include int main () { long cpu = sysconf (_SC_CPU_VERSION); /* The order matters, because CPU_IS_HP_MC68K erroneously returns true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct results, however. */ if (CPU_IS_PA_RISC (cpu)) { switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; default: puts ("hppa-hitachi-hiuxwe2"); break; } } else if (CPU_IS_HP_MC68K (cpu)) puts ("m68k-hitachi-hiuxwe2"); else puts ("unknown-hitachi-hiuxwe2"); exit (0); } EOF $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` && { echo "$SYSTEM_NAME"; exit; } echo unknown-hitachi-hiuxwe2 exit ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:*) echo hppa1.1-hp-bsd exit ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix exit ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:*) echo hppa1.1-hp-osf exit ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf exit ;; i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo "$UNAME_MACHINE"-unknown-osf1mk else echo "$UNAME_MACHINE"-unknown-osf1 fi exit ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd exit ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd exit ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd exit ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd exit ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*[A-Z]90:*:*:*) echo "$UNAME_MACHINE"-cray-unicos"$UNAME_RELEASE" \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ -e 's/\.[^.]*$/.X/' exit ;; CRAY*TS:*:*:*) echo t90-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/' exit ;; *:UNICOS/mp:*:*) echo craynv-cray-unicosmp"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/' exit ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` FUJITSU_REL=`echo "$UNAME_RELEASE" | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; 5000:UNIX_System_V:4.*:*) FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` FUJITSU_REL=`echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'` echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo "$UNAME_MACHINE"-pc-bsdi"$UNAME_RELEASE" exit ;; sparc*:BSD/OS:*:*) echo sparc-unknown-bsdi"$UNAME_RELEASE" exit ;; *:BSD/OS:*:*) echo "$UNAME_MACHINE"-unknown-bsdi"$UNAME_RELEASE" exit ;; *:FreeBSD:*:*) UNAME_PROCESSOR=`/usr/bin/uname -p` case "$UNAME_PROCESSOR" in amd64) UNAME_PROCESSOR=x86_64 ;; i386) UNAME_PROCESSOR=i586 ;; esac echo "$UNAME_PROCESSOR"-unknown-freebsd"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`" exit ;; i*:CYGWIN*:*) echo "$UNAME_MACHINE"-pc-cygwin exit ;; *:MINGW64*:*) echo "$UNAME_MACHINE"-pc-mingw64 exit ;; *:MINGW*:*) echo "$UNAME_MACHINE"-pc-mingw32 exit ;; *:MSYS*:*) echo "$UNAME_MACHINE"-pc-msys exit ;; i*:PW*:*) echo "$UNAME_MACHINE"-pc-pw32 exit ;; *:Interix*:*) case "$UNAME_MACHINE" in x86) echo i586-pc-interix"$UNAME_RELEASE" exit ;; authenticamd | genuineintel | EM64T) echo x86_64-unknown-interix"$UNAME_RELEASE" exit ;; IA64) echo ia64-unknown-interix"$UNAME_RELEASE" exit ;; esac ;; i*:UWIN*:*) echo "$UNAME_MACHINE"-pc-uwin exit ;; amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) echo x86_64-unknown-cygwin exit ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`" exit ;; *:GNU:*:*) # the GNU system echo "`echo "$UNAME_MACHINE"|sed -e 's,[-/].*$,,'`-unknown-$LIBC`echo "$UNAME_RELEASE"|sed -e 's,/.*$,,'`" exit ;; *:GNU/*:*:*) # other systems with GNU libc and userland echo "$UNAME_MACHINE-unknown-`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`-$LIBC" exit ;; i*86:Minix:*:*) echo "$UNAME_MACHINE"-pc-minix exit ;; aarch64:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; aarch64_be:Linux:*:*) UNAME_MACHINE=aarch64_be echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; EV56) UNAME_MACHINE=alphaev56 ;; PCA56) UNAME_MACHINE=alphapca56 ;; PCA57) UNAME_MACHINE=alphapca56 ;; EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep -q ld.so.1 if test "$?" = 0 ; then LIBC=gnulibc1 ; fi echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; arc:Linux:*:* | arceb:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; arm*:Linux:*:*) eval "$set_cc_for_build" if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_EABI__ then echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" else if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_PCS_VFP then echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabi else echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabihf fi fi exit ;; avr32*:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; cris:Linux:*:*) echo "$UNAME_MACHINE"-axis-linux-"$LIBC" exit ;; crisv32:Linux:*:*) echo "$UNAME_MACHINE"-axis-linux-"$LIBC" exit ;; e2k:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; frv:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; hexagon:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; i*86:Linux:*:*) echo "$UNAME_MACHINE"-pc-linux-"$LIBC" exit ;; ia64:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; k1om:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; m32r*:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; m68*:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; mips:Linux:*:* | mips64:Linux:*:*) eval "$set_cc_for_build" sed 's/^ //' << EOF > "$dummy.c" #undef CPU #undef ${UNAME_MACHINE} #undef ${UNAME_MACHINE}el #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=${UNAME_MACHINE}el #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=${UNAME_MACHINE} #else CPU= #endif #endif EOF eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU'`" test "x$CPU" != x && { echo "$CPU-unknown-linux-$LIBC"; exit; } ;; mips64el:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; openrisc*:Linux:*:*) echo or1k-unknown-linux-"$LIBC" exit ;; or32:Linux:*:* | or1k*:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; padre:Linux:*:*) echo sparc-unknown-linux-"$LIBC" exit ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-"$LIBC" exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in PA7*) echo hppa1.1-unknown-linux-"$LIBC" ;; PA8*) echo hppa2.0-unknown-linux-"$LIBC" ;; *) echo hppa-unknown-linux-"$LIBC" ;; esac exit ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-"$LIBC" exit ;; ppc:Linux:*:*) echo powerpc-unknown-linux-"$LIBC" exit ;; ppc64le:Linux:*:*) echo powerpc64le-unknown-linux-"$LIBC" exit ;; ppcle:Linux:*:*) echo powerpcle-unknown-linux-"$LIBC" exit ;; riscv32:Linux:*:* | riscv64:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo "$UNAME_MACHINE"-ibm-linux-"$LIBC" exit ;; sh64*:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; sh*:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; tile*:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; vax:Linux:*:*) echo "$UNAME_MACHINE"-dec-linux-"$LIBC" exit ;; x86_64:Linux:*:*) if objdump -f /bin/sh | grep -q elf32-x86-64; then echo "$UNAME_MACHINE"-pc-linux-"$LIBC"x32 else echo "$UNAME_MACHINE"-pc-linux-"$LIBC" fi exit ;; xtensa*:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both # sysname and nodename. echo i386-sequent-sysv4 exit ;; i*86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. echo "$UNAME_MACHINE"-pc-sysv4.2uw"$UNAME_VERSION" exit ;; i*86:OS/2:*:*) # If we were able to find `uname', then EMX Unix compatibility # is probably installed. echo "$UNAME_MACHINE"-pc-os2-emx exit ;; i*86:XTS-300:*:STOP) echo "$UNAME_MACHINE"-unknown-stop exit ;; i*86:atheos:*:*) echo "$UNAME_MACHINE"-unknown-atheos exit ;; i*86:syllable:*:*) echo "$UNAME_MACHINE"-pc-syllable exit ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) echo i386-unknown-lynxos"$UNAME_RELEASE" exit ;; i*86:*DOS:*:*) echo "$UNAME_MACHINE"-pc-msdosdjgpp exit ;; i*86:*:4.*:*) UNAME_REL=`echo "$UNAME_RELEASE" | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then echo "$UNAME_MACHINE"-univel-sysv"$UNAME_REL" else echo "$UNAME_MACHINE"-pc-sysv"$UNAME_REL" fi exit ;; i*86:*:5:[678]*) # UnixWare 7.x, OpenUNIX and OpenServer 6. case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac echo "$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}{$UNAME_VERSION}" exit ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ && UNAME_MACHINE=i686 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 echo "$UNAME_MACHINE"-pc-sco"$UNAME_REL" else echo "$UNAME_MACHINE"-pc-sysv32 fi exit ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i586. # Note: whatever this is, it MUST be the same as what config.sub # prints for the "djgpp" host, or else GDB configure will decide that # this is a cross-build. echo i586-pc-msdosdjgpp exit ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit ;; paragon:*:*:*) echo i860-intel-osf1 exit ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then echo i860-stardent-sysv"$UNAME_RELEASE" # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-unknown-sysv"$UNAME_RELEASE" # Unknown i860-SVR4 fi exit ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv exit ;; mc68k:UNIX:SYSTEM5:3.51m) echo m68k-convergent-sysv exit ;; M680?0:D-NIX:5.3:*) echo m68k-diab-dnix exit ;; M68*:*:R3V[5678]*:*) test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3"$OS_REL"; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4; exit; } ;; NCR*:*:4.2:* | MPRAS*:*:4.2:*) OS_REL='.3' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3"$OS_REL"; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos"$UNAME_RELEASE" exit ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 exit ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos"$UNAME_RELEASE" exit ;; rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos"$UNAME_RELEASE" exit ;; PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) echo powerpc-unknown-lynxos"$UNAME_RELEASE" exit ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv"$UNAME_RELEASE" exit ;; RM*:ReliantUNIX-*:*:*) echo mips-sni-sysv4 exit ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 exit ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` echo "$UNAME_MACHINE"-sni-sysv4 else echo ns32k-sni-sysv fi exit ;; PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says echo i586-unisys-sysv4 exit ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 exit ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 exit ;; i*86:VOS:*:*) # From Paul.Green@stratus.com. echo "$UNAME_MACHINE"-stratus-vos exit ;; *:VOS:*:*) # From Paul.Green@stratus.com. echo hppa1.1-stratus-vos exit ;; mc68*:A/UX:*:*) echo m68k-apple-aux"$UNAME_RELEASE" exit ;; news*:NEWS-OS:6*:*) echo mips-sony-newsos6 exit ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv"$UNAME_RELEASE" else echo mips-unknown-sysv"$UNAME_RELEASE" fi exit ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos exit ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos exit ;; BePC:Haiku:*:*) # Haiku running on Intel PC compatible. echo i586-pc-haiku exit ;; x86_64:Haiku:*:*) echo x86_64-unknown-haiku exit ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux"$UNAME_RELEASE" exit ;; SX-5:SUPER-UX:*:*) echo sx5-nec-superux"$UNAME_RELEASE" exit ;; SX-6:SUPER-UX:*:*) echo sx6-nec-superux"$UNAME_RELEASE" exit ;; SX-7:SUPER-UX:*:*) echo sx7-nec-superux"$UNAME_RELEASE" exit ;; SX-8:SUPER-UX:*:*) echo sx8-nec-superux"$UNAME_RELEASE" exit ;; SX-8R:SUPER-UX:*:*) echo sx8r-nec-superux"$UNAME_RELEASE" exit ;; SX-ACE:SUPER-UX:*:*) echo sxace-nec-superux"$UNAME_RELEASE" exit ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody"$UNAME_RELEASE" exit ;; *:Rhapsody:*:*) echo "$UNAME_MACHINE"-apple-rhapsody"$UNAME_RELEASE" exit ;; *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown eval "$set_cc_for_build" if test "$UNAME_PROCESSOR" = unknown ; then UNAME_PROCESSOR=powerpc fi if test "`echo "$UNAME_RELEASE" | sed -e 's/\..*//'`" -le 10 ; then if [ "$CC_FOR_BUILD" != no_compiler_found ]; then if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then case $UNAME_PROCESSOR in i386) UNAME_PROCESSOR=x86_64 ;; powerpc) UNAME_PROCESSOR=powerpc64 ;; esac fi # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_PPC >/dev/null then UNAME_PROCESSOR=powerpc fi fi elif test "$UNAME_PROCESSOR" = i386 ; then # Avoid executing cc on OS X 10.9, as it ships with a stub # that puts up a graphical alert prompting to install # developer tools. Any system running Mac OS X 10.7 or # later (Darwin 11 and later) is required to have a 64-bit # processor. This is not true of the ARM version of Darwin # that Apple uses in portable devices. UNAME_PROCESSOR=x86_64 fi echo "$UNAME_PROCESSOR"-apple-darwin"$UNAME_RELEASE" exit ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) UNAME_PROCESSOR=`uname -p` if test "$UNAME_PROCESSOR" = x86; then UNAME_PROCESSOR=i386 UNAME_MACHINE=pc fi echo "$UNAME_PROCESSOR"-"$UNAME_MACHINE"-nto-qnx"$UNAME_RELEASE" exit ;; *:QNX:*:4*) echo i386-pc-qnx exit ;; NEO-*:NONSTOP_KERNEL:*:*) echo neo-tandem-nsk"$UNAME_RELEASE" exit ;; NSE-*:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk"$UNAME_RELEASE" exit ;; NSR-*:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk"$UNAME_RELEASE" exit ;; NSV-*:NONSTOP_KERNEL:*:*) echo nsv-tandem-nsk"$UNAME_RELEASE" exit ;; NSX-*:NONSTOP_KERNEL:*:*) echo nsx-tandem-nsk"$UNAME_RELEASE" exit ;; *:NonStop-UX:*:*) echo mips-compaq-nonstopux exit ;; BS2000:POSIX*:*:*) echo bs2000-siemens-sysv exit ;; DS/*:UNIX_System_V:*:*) echo "$UNAME_MACHINE"-"$UNAME_SYSTEM"-"$UNAME_RELEASE" exit ;; *:Plan9:*:*) # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 # operating systems. if test "$cputype" = 386; then UNAME_MACHINE=i386 else UNAME_MACHINE="$cputype" fi echo "$UNAME_MACHINE"-unknown-plan9 exit ;; *:TOPS-10:*:*) echo pdp10-unknown-tops10 exit ;; *:TENEX:*:*) echo pdp10-unknown-tenex exit ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) echo pdp10-dec-tops20 exit ;; XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) echo pdp10-xkl-tops20 exit ;; *:TOPS-20:*:*) echo pdp10-unknown-tops20 exit ;; *:ITS:*:*) echo pdp10-unknown-its exit ;; SEI:*:*:SEIUX) echo mips-sei-seiux"$UNAME_RELEASE" exit ;; *:DragonFly:*:*) echo "$UNAME_MACHINE"-unknown-dragonfly"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`" exit ;; *:*VMS:*:*) UNAME_MACHINE=`(uname -p) 2>/dev/null` case "$UNAME_MACHINE" in A*) echo alpha-dec-vms ; exit ;; I*) echo ia64-dec-vms ; exit ;; V*) echo vax-dec-vms ; exit ;; esac ;; *:XENIX:*:SysV) echo i386-pc-xenix exit ;; i*86:skyos:*:*) echo "$UNAME_MACHINE"-pc-skyos"`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'`" exit ;; i*86:rdos:*:*) echo "$UNAME_MACHINE"-pc-rdos exit ;; i*86:AROS:*:*) echo "$UNAME_MACHINE"-pc-aros exit ;; x86_64:VMkernel:*:*) echo "$UNAME_MACHINE"-unknown-esx exit ;; amd64:Isilon\ OneFS:*:*) echo x86_64-unknown-onefs exit ;; esac echo "$0: unable to guess system type" >&2 case "$UNAME_MACHINE:$UNAME_SYSTEM" in mips:Linux | mips64:Linux) # If we got here on MIPS GNU/Linux, output extra information. cat >&2 <&2 </dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` /bin/uname -X = `(/bin/uname -X) 2>/dev/null` hostinfo = `(hostinfo) 2>/dev/null` /bin/universe = `(/bin/universe) 2>/dev/null` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` /bin/arch = `(/bin/arch) 2>/dev/null` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` UNAME_MACHINE = "$UNAME_MACHINE" UNAME_RELEASE = "$UNAME_RELEASE" UNAME_SYSTEM = "$UNAME_SYSTEM" UNAME_VERSION = "$UNAME_VERSION" EOF exit 1 # Local variables: # eval: (add-hook 'write-file-functions 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: dbus-test-runner-ubuntu-disco-3574.1/config.h.in0000644000000000000000000000467413417204042016376 0ustar /* config.h.in. Generated from configure.ac by autoheader. */ /* always defined to indicate that i18n is enabled */ #undef ENABLE_NLS /* Name of the default gettext domain */ #undef GETTEXT_PACKAGE /* Define to 1 if you have the `bind_textdomain_codeset' function. */ #undef HAVE_BIND_TEXTDOMAIN_CODESET /* Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the CoreFoundation framework. */ #undef HAVE_CFLOCALECOPYCURRENT /* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in the CoreFoundation framework. */ #undef HAVE_CFPREFERENCESCOPYAPPVALUE /* Define to 1 if you have the `dcgettext' function. */ #undef HAVE_DCGETTEXT /* Define to 1 if you have the header file. */ #undef HAVE_DLFCN_H /* Define if the GNU gettext() function is already present or preinstalled. */ #undef HAVE_GETTEXT /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define if your file defines LC_MESSAGES. */ #undef HAVE_LC_MESSAGES /* Define to 1 if you have the header file. */ #undef HAVE_LOCALE_H /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Define to the sub-directory where libtool stores uninstalled libraries. */ #undef LT_OBJDIR /* Name of package */ #undef PACKAGE /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* Version number of package */ #undef VERSION dbus-test-runner-ubuntu-disco-3574.1/config.log0000644000000000000000000004063513417204043016321 0ustar This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by dbus-test-runner configure 15.04.0, which was generated by GNU Autoconf 2.69. Invocation command line was $ ./configure --enable-maintainer-mode ## --------- ## ## Platform. ## ## --------- ## hostname = tricky uname -m = x86_64 uname -r = 4.15.0-43-generic uname -s = Linux uname -v = #46-Ubuntu SMP Thu Dec 6 14:45:28 UTC 2018 /usr/bin/uname -p = unknown /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/marco/.config/npm/bin PATH: /opt/dev/sbin PATH: /opt/dev/bin PATH: /home/marco/Dev/Script PATH: /home/marco/Software/Script PATH: /home/marco/Software/bin PATH: /home/marco/.local/bin PATH: /home/marco/Dev/Script PATH: /home/marco/Software/Script PATH: /home/marco/Software/bin PATH: /home/marco/.local/bin PATH: /usr/local/sbin PATH: /usr/local/bin PATH: /usr/sbin PATH: /usr/bin PATH: /sbin PATH: /bin PATH: /usr/games PATH: /usr/local/games PATH: /snap/bin PATH: /usr/lib/jvm/java-8-oracle/bin PATH: /usr/lib/jvm/java-8-oracle/db/bin PATH: /usr/lib/jvm/java-8-oracle/jre/bin PATH: /usr/lib/jvm/java-8-oracle/bin PATH: /usr/lib/jvm/java-8-oracle/db/bin PATH: /usr/lib/jvm/java-8-oracle/jre/bin ## ----------- ## ## Core tests. ## ## ----------- ## configure:2375: checking for a BSD-compatible install configure:2443: result: /usr/bin/install -c configure:2454: checking whether build environment is sane configure:2509: result: yes configure:2660: checking for a thread-safe mkdir -p configure:2699: result: /bin/mkdir -p configure:2706: checking for gawk configure:2722: found /usr/bin/gawk configure:2733: result: gawk configure:2744: checking whether make sets $(MAKE) configure:2766: result: yes configure:2795: checking whether make supports nested variables configure:2812: result: yes configure:2941: checking whether to enable maintainer-specific portions of Makefiles configure:2950: result: yes configure:2965: checking whether NLS is requested configure:2974: result: yes configure:2992: checking for intltool >= 0.35.0 configure:2994: result: 0.51.0 found configure:3002: checking for intltool-update configure:3020: found /usr/bin/intltool-update configure:3032: result: /usr/bin/intltool-update configure:3042: checking for intltool-merge configure:3060: found /usr/bin/intltool-merge configure:3072: result: /usr/bin/intltool-merge configure:3082: checking for intltool-extract configure:3100: found /usr/bin/intltool-extract configure:3112: result: /usr/bin/intltool-extract configure:3266: checking for xgettext configure:3284: found /usr/bin/xgettext configure:3296: result: /usr/bin/xgettext configure:3306: checking for msgmerge configure:3324: found /usr/bin/msgmerge configure:3336: result: /usr/bin/msgmerge configure:3346: checking for msgfmt configure:3364: found /usr/bin/msgfmt configure:3376: result: /usr/bin/msgfmt configure:3386: checking for gmsgfmt configure:3417: result: /usr/bin/msgfmt configure:3437: checking for perl configure:3455: found /usr/bin/perl configure:3467: result: /usr/bin/perl configure:3478: checking for perl >= 5.8.1 configure:3485: result: 5.26.1 configure:3489: checking for XML::Parser configure:3492: result: ok configure:3517: checking for style of include used by make configure:3545: result: GNU configure:3616: checking for gcc configure:3632: found /usr/bin/gcc configure:3643: result: gcc configure:3872: checking for C compiler version configure:3881: gcc --version >&5 gcc (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0 Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:3892: $? = 0 configure:3881: gcc -v >&5 Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper OFFLOAD_TARGET_NAMES=nvptx-none OFFLOAD_TARGET_DEFAULT=1 Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.3.0-27ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 7.3.0 (Ubuntu 7.3.0-27ubuntu1~18.04) configure:3892: $? = 0 configure:3881: gcc -V >&5 gcc: error: unrecognized command line option '-V' gcc: fatal error: no input files compilation terminated. configure:3892: $? = 1 configure:3881: gcc -qversion >&5 gcc: error: unrecognized command line option '-qversion'; did you mean '--version'? gcc: fatal error: no input files compilation terminated. configure:3892: $? = 1 configure:3912: checking whether the C compiler works configure:3934: gcc conftest.c >&5 configure:3938: $? = 0 configure:3986: result: yes configure:3989: checking for C compiler default output file name configure:3991: result: a.out configure:3997: checking for suffix of executables configure:4004: gcc -o conftest conftest.c >&5 configure:4008: $? = 0 configure:4030: result: configure:4052: checking whether we are cross compiling configure:4060: gcc -o conftest conftest.c >&5 ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_CC_set= ac_cv_env_CC_value= ac_cv_env_CFLAGS_set= ac_cv_env_CFLAGS_value= ac_cv_env_CPPFLAGS_set= ac_cv_env_CPPFLAGS_value= ac_cv_env_CPP_set= ac_cv_env_CPP_value= ac_cv_env_DBUS_TEST_RUNNER_CFLAGS_set= ac_cv_env_DBUS_TEST_RUNNER_CFLAGS_value= ac_cv_env_DBUS_TEST_RUNNER_LIBS_set= ac_cv_env_DBUS_TEST_RUNNER_LIBS_value= ac_cv_env_LDFLAGS_set= ac_cv_env_LDFLAGS_value= ac_cv_env_LIBS_set= ac_cv_env_LIBS_value= ac_cv_env_LT_SYS_LIBRARY_PATH_set= ac_cv_env_LT_SYS_LIBRARY_PATH_value= ac_cv_env_PKG_CONFIG_LIBDIR_set= ac_cv_env_PKG_CONFIG_LIBDIR_value= ac_cv_env_PKG_CONFIG_PATH_set=set ac_cv_env_PKG_CONFIG_PATH_value=/opt/dev/lib/pkgconfig:/opt/dev/lib/x86_64-linux-gnu/pkgconfig:/opt/dev/share/pkgconfig ac_cv_env_PKG_CONFIG_set= ac_cv_env_PKG_CONFIG_value= ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_path_GMSGFMT=/usr/bin/msgfmt ac_cv_path_INTLTOOL_EXTRACT=/usr/bin/intltool-extract ac_cv_path_INTLTOOL_MERGE=/usr/bin/intltool-merge ac_cv_path_INTLTOOL_PERL=/usr/bin/perl ac_cv_path_INTLTOOL_UPDATE=/usr/bin/intltool-update ac_cv_path_MSGFMT=/usr/bin/msgfmt ac_cv_path_MSGMERGE=/usr/bin/msgmerge ac_cv_path_XGETTEXT=/usr/bin/xgettext ac_cv_path_install='/usr/bin/install -c' ac_cv_path_mkdir=/bin/mkdir ac_cv_prog_AWK=gawk ac_cv_prog_ac_ct_CC=gcc ac_cv_prog_make_make_set=yes am_cv_make_support_nested_variables=yes ## ----------------- ## ## Output variables. ## ## ----------------- ## ACLOCAL='${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing aclocal-1.15' ALL_LINGUAS='' AMDEPBACKSLASH='\' AMDEP_FALSE='#' AMDEP_TRUE='' AMTAR='$${TAR-tar}' AM_BACKSLASH='\' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' AM_DEFAULT_VERBOSITY='1' AM_V='$(V)' AR='' AUTOCONF='${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing autoconf' AUTOHEADER='${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing autoheader' AUTOMAKE='${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing automake-1.15' AWK='gawk' CATALOGS='' CATOBJEXT='' CC='gcc' CCDEPMODE='' CFLAGS='' COVERAGE_CFLAGS='' COVERAGE_CXXFLAGS='' COVERAGE_LDFLAGS='' CPP='' CPPFLAGS='' CYGPATH_W='echo' DATADIRNAME='' DBUS_TEST_RUNNER_CFLAGS='' DBUS_TEST_RUNNER_LIBS='' DEFS='' DEPDIR='.deps' DLLTOOL='' DSYMUTIL='' DUMPBIN='' ECHO_C='' ECHO_N='-n' ECHO_T='' EGREP='' EXEEXT='' FGREP='' GCOVR='' GENHTML='' GETTEXT_PACKAGE='' GMOFILES='' GMSGFMT='/usr/bin/msgfmt' GREP='' HAVE_GCOVR_FALSE='' HAVE_GCOVR_TRUE='' HAVE_GCOV_FALSE='' HAVE_GCOV_TRUE='' HAVE_LCOV_FALSE='' HAVE_LCOV_TRUE='' INSTALL_DATA='${INSTALL} -m 644' INSTALL_PROGRAM='${INSTALL}' INSTALL_SCRIPT='${INSTALL}' INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' INSTOBJEXT='' INTLLIBS='' INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_EXTRACT='/usr/bin/intltool-extract' INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_MERGE='/usr/bin/intltool-merge' INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -p $(top_srcdir)/po $< $@' INTLTOOL_PERL='/usr/bin/perl' INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_UPDATE='/usr/bin/intltool-update' INTLTOOL_V_MERGE='$(INTLTOOL__v_MERGE_$(V))' INTLTOOL_V_MERGE_OPTIONS='$(intltool__v_merge_options_$(V))' INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u --no-translations $< $@' INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL__v_MERGE_0='@echo " ITMRG " $@;' INTLTOOL__v_MERGE_='$(INTLTOOL__v_MERGE_$(AM_DEFAULT_VERBOSITY))' INTL_MACOSX_LIBS='' LCOV='' LD='' LDFLAGS='' LIBOBJS='' LIBS='' LIBTOOL='' LIPO='' LN_S='' LTLIBOBJS='' LT_SYS_LIBRARY_PATH='' MAINT='' MAINTAINER_MODE_FALSE='#' MAINTAINER_MODE_TRUE='' MAKEINFO='${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/missing makeinfo' MANIFEST_TOOL='' MKDIR_P='/bin/mkdir -p' MKINSTALLDIRS='' MSGFMT='/usr/bin/msgfmt' MSGFMT_OPTS='' MSGMERGE='/usr/bin/msgmerge' NM='' NMEDIT='' OBJDUMP='' OBJEXT='' OTOOL64='' OTOOL='' PACKAGE='dbus-test-runner' PACKAGE_BUGREPORT='ted@canonical.com' PACKAGE_NAME='dbus-test-runner' PACKAGE_STRING='dbus-test-runner 15.04.0' PACKAGE_TARNAME='dbus-test-runner' PACKAGE_URL='' PACKAGE_VERSION='15.04.0' PATH_SEPARATOR=':' PKG_CONFIG='' PKG_CONFIG_LIBDIR='' PKG_CONFIG_PATH='/opt/dev/lib/pkgconfig:/opt/dev/lib/x86_64-linux-gnu/pkgconfig:/opt/dev/share/pkgconfig' POFILES='' POSUB='' PO_IN_DATADIR_FALSE='' PO_IN_DATADIR_TRUE='' RANLIB='' SED='' SET_MAKE='' SHELL='/bin/bash' SHTOOL='' STRIP='' TEST_BUSTLE_FALSE='' TEST_BUSTLE_TRUE='' USE_NLS='yes' VERSION='15.04.0' XGETTEXT='/usr/bin/xgettext' ac_ct_AR='' ac_ct_CC='gcc' ac_ct_DUMPBIN='' am__EXEEXT_FALSE='' am__EXEEXT_TRUE='' am__fastdepCC_FALSE='' am__fastdepCC_TRUE='' am__include='include' am__isrc='' am__leading_dot='.' am__nodep='_no' am__quote='' am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' bindir='${exec_prefix}/bin' build='' build_alias='' build_cpu='' build_os='' build_vendor='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' dvidir='${docdir}' exec_prefix='NONE' have_bustle='' host='' host_alias='' host_cpu='' host_os='' host_vendor='' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' install_sh='${SHELL} /tmp/dbus-test-runner-ubuntu-disco-3574.1/install-sh' intltool__v_merge_options_0='-q' intltool__v_merge_options_='$(intltool__v_merge_options_$(AM_DEFAULT_VERBOSITY))' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' mkdir_p='$(MKDIR_P)' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='NONE' program_transform_name='s,x,x,' psdir='${docdir}' runstatedir='${localstatedir}/run' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "dbus-test-runner" #define PACKAGE_TARNAME "dbus-test-runner" #define PACKAGE_VERSION "15.04.0" #define PACKAGE_STRING "dbus-test-runner 15.04.0" #define PACKAGE_BUGREPORT "ted@canonical.com" #define PACKAGE_URL "" #define PACKAGE "dbus-test-runner" #define VERSION "15.04.0" configure: caught signal 2 configure: exit 1 dbus-test-runner-ubuntu-disco-3574.1/config.sub0000755000000000000000000010645013417204042016331 0ustar #! /bin/sh # Configuration validation subroutine script. # Copyright 1992-2018 Free Software Foundation, Inc. timestamp='2018-02-22' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that # program. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # Please send patches to . # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. # You can get the latest version of this script from: # https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. # Each package is responsible for reporting which valid configurations # it does not support. The user should be able to distinguish # a failure to support a valid configuration from a meaningless # configuration. # The goal of this file is to map all the various variations of a given # machine specification into a single specification in the form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or in some cases, the newer four-part form: # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS Canonicalize a configuration name. Options: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.sub ($timestamp) Copyright 1992-2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" exit 1 ;; *local*) # First pass through any local machine types. echo "$1" exit ;; * ) break ;; esac done case $# in 0) echo "$me: missing argument$help" >&2 exit 1;; 1) ;; *) echo "$me: too many arguments$help" >&2 exit 1;; esac # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \ kopensolaris*-gnu* | cloudabi*-eabi* | \ storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; android-linux) os=-linux-android basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown ;; *) basic_machine=`echo "$1" | sed 's/-[^-]*$//'` if [ "$basic_machine" != "$1" ] then os=`echo "$1" | sed 's/.*-/-/'` else os=; fi ;; esac ### Let's recognize common machines as not being operating systems so ### that things like config.sub decstation-3100 work. We also ### recognize some manufacturers as not being operating systems, so we ### can provide default operating systems below. case $os in -sun*os*) # Prevent following clause from handling this invalid input. ;; -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ -apple | -axis | -knuth | -cray | -microblaze*) os= basic_machine=$1 ;; -bluegene*) os=-cnk ;; -sim | -cisco | -oki | -wec | -winbond) os= basic_machine=$1 ;; -scout) ;; -wrs) os=-vxworks basic_machine=$1 ;; -chorusos*) os=-chorusos basic_machine=$1 ;; -chorusrdb) os=-chorusrdb basic_machine=$1 ;; -hiux*) os=-hiuxwe2 ;; -sco6) os=-sco5v6 basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -sco5) os=-sco3.2v5 basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -sco4) os=-sco3.2v4 basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -sco3.2.[4-9]*) os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -sco3.2v[4-9]*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -sco5v6*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -sco*) os=-sco3.2v2 basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -udk*) basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -isc) os=-isc2.2 basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -clix*) basic_machine=clipper-intergraph ;; -isc*) basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -lynx*178) os=-lynxos178 ;; -lynx*5) os=-lynxos5 ;; -lynx*) os=-lynxos ;; -ptx*) basic_machine=`echo "$1" | sed -e 's/86-.*/86-sequent/'` ;; -psos*) os=-psos ;; -mint | -mint[0-9]*) basic_machine=m68k-atari os=-mint ;; esac # Decode aliases for certain CPU-COMPANY combinations. case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. 1750a | 580 \ | a29k \ | aarch64 | aarch64_be \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ | arc | arceb \ | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ | avr | avr32 \ | ba \ | be32 | be64 \ | bfin \ | c4x | c8051 | clipper \ | d10v | d30v | dlx | dsp16xx \ | e2k | epiphany \ | fido | fr30 | frv | ft32 \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | hexagon \ | i370 | i860 | i960 | ia16 | ia64 \ | ip2k | iq2000 \ | k1om \ | le32 | le64 \ | lm32 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ | maxq | mb | microblaze | microblazeel | mcore | mep | metag \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ | mips64octeon | mips64octeonel \ | mips64orion | mips64orionel \ | mips64r5900 | mips64r5900el \ | mips64vr | mips64vrel \ | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ | mips64vr5900 | mips64vr5900el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ | mipsisa32r6 | mipsisa32r6el \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ | mipsisa64r6 | mipsisa64r6el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipsr5900 | mipsr5900el \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ | moxie \ | mt \ | msp430 \ | nds32 | nds32le | nds32be \ | nios | nios2 | nios2eb | nios2el \ | ns16k | ns32k \ | open8 | or1k | or1knd | or32 \ | pdp10 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle \ | pru \ | pyramid \ | riscv32 | riscv64 \ | rl78 | rx \ | score \ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ | spu \ | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ | ubicom32 \ | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ | visium \ | wasm32 \ | x86 | xc16x | xstormy16 | xtensa \ | z8k | z80) basic_machine=$basic_machine-unknown ;; c54x) basic_machine=tic54x-unknown ;; c55x) basic_machine=tic55x-unknown ;; c6x) basic_machine=tic6x-unknown ;; leon|leon[3-9]) basic_machine=sparc-$basic_machine ;; m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip) basic_machine=$basic_machine-unknown os=-none ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65) ;; ms1) basic_machine=mt-unknown ;; strongarm | thumb | xscale) basic_machine=arm-unknown ;; xgate) basic_machine=$basic_machine-unknown os=-none ;; xscaleeb) basic_machine=armeb-unknown ;; xscaleel) basic_machine=armel-unknown ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. i*86 | x86_64) basic_machine=$basic_machine-pc ;; # Object if more than one company name word. *-*-*) echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2 exit 1 ;; # Recognize the basic CPU types with company name. 580-* \ | a29k-* \ | aarch64-* | aarch64_be-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ | ba-* \ | be32-* | be64-* \ | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* \ | c8051-* | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | e2k-* | elxsi-* \ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | hexagon-* \ | i*86-* | i860-* | i960-* | ia16-* | ia64-* \ | ip2k-* | iq2000-* \ | k1om-* \ | le32-* | le64-* \ | lm32-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ | microblaze-* | microblazeel-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ | mips64octeon-* | mips64octeonel-* \ | mips64orion-* | mips64orionel-* \ | mips64r5900-* | mips64r5900el-* \ | mips64vr-* | mips64vrel-* \ | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ | mips64vr5900-* | mips64vr5900el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ | mipsisa32r6-* | mipsisa32r6el-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64r6-* | mipsisa64r6el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipsr5900-* | mipsr5900el-* \ | mipstx39-* | mipstx39el-* \ | mmix-* \ | mt-* \ | msp430-* \ | nds32-* | nds32le-* | nds32be-* \ | nios-* | nios2-* | nios2eb-* | nios2el-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | open8-* \ | or1k*-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ | pru-* \ | pyramid-* \ | riscv32-* | riscv64-* \ | rl78-* | romp-* | rs6000-* | rx-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \ | tahoe-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tile*-* \ | tron-* \ | ubicom32-* \ | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ | vax-* \ | visium-* \ | wasm32-* \ | we32k-* \ | x86-* | x86_64-* | xc16x-* | xps100-* \ | xstormy16-* | xtensa*-* \ | ymp-* \ | z8k-* | z80-*) ;; # Recognize the basic CPU types without company name, with glob match. xtensa*) basic_machine=$basic_machine-unknown ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. 386bsd) basic_machine=i386-pc os=-bsd ;; 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) basic_machine=m68000-att ;; 3b*) basic_machine=we32k-att ;; a29khif) basic_machine=a29k-amd os=-udi ;; abacus) basic_machine=abacus-unknown ;; adobe68k) basic_machine=m68010-adobe os=-scout ;; alliant | fx80) basic_machine=fx80-alliant ;; altos | altos3068) basic_machine=m68k-altos ;; am29k) basic_machine=a29k-none os=-bsd ;; amd64) basic_machine=x86_64-pc ;; amd64-*) basic_machine=x86_64-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; amdahl) basic_machine=580-amdahl os=-sysv ;; amiga | amiga-*) basic_machine=m68k-unknown ;; amigaos | amigados) basic_machine=m68k-unknown os=-amigaos ;; amigaunix | amix) basic_machine=m68k-unknown os=-sysv4 ;; apollo68) basic_machine=m68k-apollo os=-sysv ;; apollo68bsd) basic_machine=m68k-apollo os=-bsd ;; aros) basic_machine=i386-pc os=-aros ;; asmjs) basic_machine=asmjs-unknown ;; aux) basic_machine=m68k-apple os=-aux ;; balance) basic_machine=ns32k-sequent os=-dynix ;; blackfin) basic_machine=bfin-unknown os=-linux ;; blackfin-*) basic_machine=bfin-`echo "$basic_machine" | sed 's/^[^-]*-//'` os=-linux ;; bluegene*) basic_machine=powerpc-ibm os=-cnk ;; c54x-*) basic_machine=tic54x-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; c55x-*) basic_machine=tic55x-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; c6x-*) basic_machine=tic6x-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; c90) basic_machine=c90-cray os=-unicos ;; cegcc) basic_machine=arm-unknown os=-cegcc ;; convex-c1) basic_machine=c1-convex os=-bsd ;; convex-c2) basic_machine=c2-convex os=-bsd ;; convex-c32) basic_machine=c32-convex os=-bsd ;; convex-c34) basic_machine=c34-convex os=-bsd ;; convex-c38) basic_machine=c38-convex os=-bsd ;; cray | j90) basic_machine=j90-cray os=-unicos ;; craynv) basic_machine=craynv-cray os=-unicosmp ;; cr16 | cr16-*) basic_machine=cr16-unknown os=-elf ;; crds | unos) basic_machine=m68k-crds ;; crisv32 | crisv32-* | etraxfs*) basic_machine=crisv32-axis ;; cris | cris-* | etrax*) basic_machine=cris-axis ;; crx) basic_machine=crx-unknown os=-elf ;; da30 | da30-*) basic_machine=m68k-da30 ;; decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; decsystem10* | dec10*) basic_machine=pdp10-dec os=-tops10 ;; decsystem20* | dec20*) basic_machine=pdp10-dec os=-tops20 ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola ;; delta88) basic_machine=m88k-motorola os=-sysv3 ;; dicos) basic_machine=i686-pc os=-dicos ;; djgpp) basic_machine=i586-pc os=-msdosdjgpp ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx ;; dpx2*) basic_machine=m68k-bull os=-sysv3 ;; e500v[12]) basic_machine=powerpc-unknown os=$os"spe" ;; e500v[12]-*) basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'` os=$os"spe" ;; ebmon29k) basic_machine=a29k-amd os=-ebmon ;; elxsi) basic_machine=elxsi-elxsi os=-bsd ;; encore | umax | mmax) basic_machine=ns32k-encore ;; es1800 | OSE68k | ose68k | ose | OSE) basic_machine=m68k-ericsson os=-ose ;; fx2800) basic_machine=i860-alliant ;; genix) basic_machine=ns32k-ns ;; gmicro) basic_machine=tron-gmicro os=-sysv ;; go32) basic_machine=i386-pc os=-go32 ;; h3050r* | hiux*) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; h8300hms) basic_machine=h8300-hitachi os=-hms ;; h8300xray) basic_machine=h8300-hitachi os=-xray ;; h8500hms) basic_machine=h8500-hitachi os=-hms ;; harris) basic_machine=m88k-harris os=-sysv3 ;; hp300-*) basic_machine=m68k-hp ;; hp300bsd) basic_machine=m68k-hp os=-bsd ;; hp300hpux) basic_machine=m68k-hp os=-hpux ;; hp3k9[0-9][0-9] | hp9[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k2[0-9][0-9] | hp9k31[0-9]) basic_machine=m68000-hp ;; hp9k3[2-9][0-9]) basic_machine=m68k-hp ;; hp9k6[0-9][0-9] | hp6[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k7[0-79][0-9] | hp7[0-79][0-9]) basic_machine=hppa1.1-hp ;; hp9k78[0-9] | hp78[0-9]) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[0-9][13679] | hp8[0-9][13679]) basic_machine=hppa1.1-hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) basic_machine=hppa1.0-hp ;; hppaosf) basic_machine=hppa1.1-hp os=-osf ;; hppro) basic_machine=hppa1.1-hp os=-proelf ;; i370-ibm* | ibm*) basic_machine=i370-ibm ;; i*86v32) basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'` os=-sysv32 ;; i*86v4*) basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'` os=-sysv4 ;; i*86v) basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'` os=-sysv ;; i*86sol2) basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'` os=-solaris2 ;; i386mach) basic_machine=i386-mach os=-mach ;; vsta) basic_machine=i386-unknown os=-vsta ;; iris | iris4d) basic_machine=mips-sgi case $os in -irix*) ;; *) os=-irix4 ;; esac ;; isi68 | isi) basic_machine=m68k-isi os=-sysv ;; leon-*|leon[3-9]-*) basic_machine=sparc-`echo "$basic_machine" | sed 's/-.*//'` ;; m68knommu) basic_machine=m68k-unknown os=-linux ;; m68knommu-*) basic_machine=m68k-`echo "$basic_machine" | sed 's/^[^-]*-//'` os=-linux ;; magnum | m3230) basic_machine=mips-mips os=-sysv ;; merlin) basic_machine=ns32k-utek os=-sysv ;; microblaze*) basic_machine=microblaze-xilinx ;; mingw64) basic_machine=x86_64-pc os=-mingw64 ;; mingw32) basic_machine=i686-pc os=-mingw32 ;; mingw32ce) basic_machine=arm-unknown os=-mingw32ce ;; miniframe) basic_machine=m68000-convergent ;; *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) basic_machine=m68k-atari os=-mint ;; mips3*-*) basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'` ;; mips3*) basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`-unknown ;; monitor) basic_machine=m68k-rom68k os=-coff ;; morphos) basic_machine=powerpc-unknown os=-morphos ;; moxiebox) basic_machine=moxie-unknown os=-moxiebox ;; msdos) basic_machine=i386-pc os=-msdos ;; ms1-*) basic_machine=`echo "$basic_machine" | sed -e 's/ms1-/mt-/'` ;; msys) basic_machine=i686-pc os=-msys ;; mvs) basic_machine=i370-ibm os=-mvs ;; nacl) basic_machine=le32-unknown os=-nacl ;; ncr3000) basic_machine=i486-ncr os=-sysv4 ;; netbsd386) basic_machine=i386-unknown os=-netbsd ;; netwinder) basic_machine=armv4l-rebel os=-linux ;; news | news700 | news800 | news900) basic_machine=m68k-sony os=-newsos ;; news1000) basic_machine=m68030-sony os=-newsos ;; news-3600 | risc-news) basic_machine=mips-sony os=-newsos ;; necv70) basic_machine=v70-nec os=-sysv ;; next | m*-next) basic_machine=m68k-next case $os in -nextstep* ) ;; -ns2*) os=-nextstep2 ;; *) os=-nextstep3 ;; esac ;; nh3000) basic_machine=m68k-harris os=-cxux ;; nh[45]000) basic_machine=m88k-harris os=-cxux ;; nindy960) basic_machine=i960-intel os=-nindy ;; mon960) basic_machine=i960-intel os=-mon960 ;; nonstopux) basic_machine=mips-compaq os=-nonstopux ;; np1) basic_machine=np1-gould ;; neo-tandem) basic_machine=neo-tandem ;; nse-tandem) basic_machine=nse-tandem ;; nsr-tandem) basic_machine=nsr-tandem ;; nsv-tandem) basic_machine=nsv-tandem ;; nsx-tandem) basic_machine=nsx-tandem ;; op50n-* | op60c-*) basic_machine=hppa1.1-oki os=-proelf ;; openrisc | openrisc-*) basic_machine=or32-unknown ;; os400) basic_machine=powerpc-ibm os=-os400 ;; OSE68000 | ose68000) basic_machine=m68000-ericsson os=-ose ;; os68k) basic_machine=m68k-none os=-os68k ;; pa-hitachi) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; paragon) basic_machine=i860-intel os=-osf ;; parisc) basic_machine=hppa-unknown os=-linux ;; parisc-*) basic_machine=hppa-`echo "$basic_machine" | sed 's/^[^-]*-//'` os=-linux ;; pbd) basic_machine=sparc-tti ;; pbb) basic_machine=m68k-tti ;; pc532 | pc532-*) basic_machine=ns32k-pc532 ;; pc98) basic_machine=i386-pc ;; pc98-*) basic_machine=i386-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; pentiumpro | p6 | 6x86 | athlon | athlon_*) basic_machine=i686-pc ;; pentiumii | pentium2 | pentiumiii | pentium3) basic_machine=i686-pc ;; pentium4) basic_machine=i786-pc ;; pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; pentiumpro-* | p6-* | 6x86-* | athlon-*) basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; pentium4-*) basic_machine=i786-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; pn) basic_machine=pn-gould ;; power) basic_machine=power-ibm ;; ppc | ppcbe) basic_machine=powerpc-unknown ;; ppc-* | ppcbe-*) basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle) basic_machine=powerpcle-unknown ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; ppc64) basic_machine=powerpc64-unknown ;; ppc64-*) basic_machine=powerpc64-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; ppc64le | powerpc64little) basic_machine=powerpc64le-unknown ;; ppc64le-* | powerpc64little-*) basic_machine=powerpc64le-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; ps2) basic_machine=i386-ibm ;; pw32) basic_machine=i586-unknown os=-pw32 ;; rdos | rdos64) basic_machine=x86_64-pc os=-rdos ;; rdos32) basic_machine=i386-pc os=-rdos ;; rom68k) basic_machine=m68k-rom68k os=-coff ;; rm[46]00) basic_machine=mips-siemens ;; rtpc | rtpc-*) basic_machine=romp-ibm ;; s390 | s390-*) basic_machine=s390-ibm ;; s390x | s390x-*) basic_machine=s390x-ibm ;; sa29200) basic_machine=a29k-amd os=-udi ;; sb1) basic_machine=mipsisa64sb1-unknown ;; sb1el) basic_machine=mipsisa64sb1el-unknown ;; sde) basic_machine=mipsisa32-sde os=-elf ;; sei) basic_machine=mips-sei os=-seiux ;; sequent) basic_machine=i386-sequent ;; sh5el) basic_machine=sh5le-unknown ;; simso-wrs) basic_machine=sparclite-wrs os=-vxworks ;; sps7) basic_machine=m68k-bull os=-sysv2 ;; spur) basic_machine=spur-unknown ;; st2000) basic_machine=m68k-tandem ;; stratus) basic_machine=i860-stratus os=-sysv4 ;; strongarm-* | thumb-*) basic_machine=arm-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; sun2) basic_machine=m68000-sun ;; sun2os3) basic_machine=m68000-sun os=-sunos3 ;; sun2os4) basic_machine=m68000-sun os=-sunos4 ;; sun3os3) basic_machine=m68k-sun os=-sunos3 ;; sun3os4) basic_machine=m68k-sun os=-sunos4 ;; sun4os3) basic_machine=sparc-sun os=-sunos3 ;; sun4os4) basic_machine=sparc-sun os=-sunos4 ;; sun4sol2) basic_machine=sparc-sun os=-solaris2 ;; sun3 | sun3-*) basic_machine=m68k-sun ;; sun4) basic_machine=sparc-sun ;; sun386 | sun386i | roadrunner) basic_machine=i386-sun ;; sv1) basic_machine=sv1-cray os=-unicos ;; symmetry) basic_machine=i386-sequent os=-dynix ;; t3e) basic_machine=alphaev5-cray os=-unicos ;; t90) basic_machine=t90-cray os=-unicos ;; tile*) basic_machine=$basic_machine-unknown os=-linux-gnu ;; tx39) basic_machine=mipstx39-unknown ;; tx39el) basic_machine=mipstx39el-unknown ;; toad1) basic_machine=pdp10-xkl os=-tops20 ;; tower | tower-32) basic_machine=m68k-ncr ;; tpf) basic_machine=s390x-ibm os=-tpf ;; udi29k) basic_machine=a29k-amd os=-udi ;; ultra3) basic_machine=a29k-nyu os=-sym1 ;; v810 | necv810) basic_machine=v810-nec os=-none ;; vaxv) basic_machine=vax-dec os=-sysv ;; vms) basic_machine=vax-dec os=-vms ;; vpp*|vx|vx-*) basic_machine=f301-fujitsu ;; vxworks960) basic_machine=i960-wrs os=-vxworks ;; vxworks68) basic_machine=m68k-wrs os=-vxworks ;; vxworks29k) basic_machine=a29k-wrs os=-vxworks ;; w65*) basic_machine=w65-wdc os=-none ;; w89k-*) basic_machine=hppa1.1-winbond os=-proelf ;; x64) basic_machine=x86_64-pc ;; xbox) basic_machine=i686-pc os=-mingw32 ;; xps | xps100) basic_machine=xps100-honeywell ;; xscale-* | xscalee[bl]-*) basic_machine=`echo "$basic_machine" | sed 's/^xscale/arm/'` ;; ymp) basic_machine=ymp-cray os=-unicos ;; none) basic_machine=none-none os=-none ;; # Here we handle the default manufacturer of certain CPU types. It is in # some cases the only manufacturer, in others, it is the most popular. w89k) basic_machine=hppa1.1-winbond ;; op50n) basic_machine=hppa1.1-oki ;; op60c) basic_machine=hppa1.1-oki ;; romp) basic_machine=romp-ibm ;; mmix) basic_machine=mmix-knuth ;; rs6000) basic_machine=rs6000-ibm ;; vax) basic_machine=vax-dec ;; pdp11) basic_machine=pdp11-dec ;; we32k) basic_machine=we32k-att ;; sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) basic_machine=sh-unknown ;; cydra) basic_machine=cydra-cydrome ;; orion) basic_machine=orion-highlevel ;; orion105) basic_machine=clipper-highlevel ;; mac | mpw | mac-mpw) basic_machine=m68k-apple ;; pmac | pmac-mpw) basic_machine=powerpc-apple ;; *-unknown) # Make sure to match an already-canonicalized machine name. ;; *) echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2 exit 1 ;; esac # Here we canonicalize certain aliases for manufacturers. case $basic_machine in *-digital*) basic_machine=`echo "$basic_machine" | sed 's/digital.*/dec/'` ;; *-commodore*) basic_machine=`echo "$basic_machine" | sed 's/commodore.*/cbm/'` ;; *) ;; esac # Decode manufacturer-specific aliases for certain operating systems. if [ x"$os" != x"" ] then case $os in # First match some system type aliases that might get confused # with valid system types. # -solaris* is a basic system type, with this one exception. -auroraux) os=-auroraux ;; -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` ;; -solaris) os=-solaris2 ;; -unixware*) os=-sysv4.2uw ;; -gnu/linux*) os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ;; # es1800 is here to avoid being matched by es* (a different OS) -es1800*) os=-ose ;; # Now accept the basic system types. # The portable systems comes first. # Each alternative MUST end in a * to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ | -sym* | -kopensolaris* | -plan9* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* | -aros* | -cloudabi* | -sortix* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -knetbsd* | -mirbsd* | -netbsd* \ | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* | -cegcc* | -glidix* \ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ | -linux-newlib* | -linux-musl* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \ | -onefs* | -tirtos* | -phoenix* | -fuchsia* | -redox* | -bme* \ | -midnightbsd*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) case $basic_machine in x86-* | i*86-*) ;; *) os=-nto$os ;; esac ;; -nto-qnx*) ;; -nto*) os=`echo $os | sed -e 's|nto|nto-qnx|'` ;; -sim | -xray | -os68k* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* \ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ;; -mac*) os=`echo "$os" | sed -e 's|mac|macos|'` ;; -linux-dietlibc) os=-linux-dietlibc ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; -sunos5*) os=`echo "$os" | sed -e 's|sunos5|solaris2|'` ;; -sunos6*) os=`echo "$os" | sed -e 's|sunos6|solaris3|'` ;; -opened*) os=-openedition ;; -os400*) os=-os400 ;; -wince*) os=-wince ;; -utek*) os=-bsd ;; -dynix*) os=-bsd ;; -acis*) os=-aos ;; -atheos*) os=-atheos ;; -syllable*) os=-syllable ;; -386bsd) os=-bsd ;; -ctix* | -uts*) os=-sysv ;; -nova*) os=-rtmk-nova ;; -ns2) os=-nextstep2 ;; -nsk*) os=-nsk ;; # Preserve the version number of sinix5. -sinix5.*) os=`echo $os | sed -e 's|sinix|sysv|'` ;; -sinix*) os=-sysv4 ;; -tpf*) os=-tpf ;; -triton*) os=-sysv3 ;; -oss*) os=-sysv3 ;; -svr4*) os=-sysv4 ;; -svr3) os=-sysv3 ;; -sysvr4) os=-sysv4 ;; # This must come after -sysvr4. -sysv*) ;; -ose*) os=-ose ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) os=-mint ;; -zvmoe) os=-zvmoe ;; -dicos*) os=-dicos ;; -pikeos*) # Until real need of OS specific support for # particular features comes up, bare metal # configurations are quite functional. case $basic_machine in arm*) os=-eabi ;; *) os=-elf ;; esac ;; -nacl*) ;; -ios) ;; -none) ;; *) # Get rid of the `-' at the beginning of $os. os=`echo $os | sed 's/[^-]*-//'` echo Invalid configuration \`"$1"\': system \`"$os"\' not recognized 1>&2 exit 1 ;; esac else # Here we handle the default operating systems that come with various machines. # The value should be what the vendor currently ships out the door with their # machine or put another way, the most popular os provided with the machine. # Note that if you're going to try to match "-MANUFACTURER" here (say, # "-sun"), then you have to tell the case statement up towards the top # that MANUFACTURER isn't an operating system. Otherwise, code above # will signal an error saying that MANUFACTURER isn't an operating # system, and we'll never get to this point. case $basic_machine in score-*) os=-elf ;; spu-*) os=-elf ;; *-acorn) os=-riscix1.2 ;; arm*-rebel) os=-linux ;; arm*-semi) os=-aout ;; c4x-* | tic4x-*) os=-coff ;; c8051-*) os=-elf ;; hexagon-*) os=-elf ;; tic54x-*) os=-coff ;; tic55x-*) os=-coff ;; tic6x-*) os=-coff ;; # This must come before the *-dec entry. pdp10-*) os=-tops20 ;; pdp11-*) os=-none ;; *-dec | vax-*) os=-ultrix4.2 ;; m68*-apollo) os=-domain ;; i386-sun) os=-sunos4.0.2 ;; m68000-sun) os=-sunos3 ;; m68*-cisco) os=-aout ;; mep-*) os=-elf ;; mips*-cisco) os=-elf ;; mips*-*) os=-elf ;; or32-*) os=-coff ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; sparc-* | *-sun) os=-sunos4.1.1 ;; pru-*) os=-elf ;; *-be) os=-beos ;; *-ibm) os=-aix ;; *-knuth) os=-mmixware ;; *-wec) os=-proelf ;; *-winbond) os=-proelf ;; *-oki) os=-proelf ;; *-hp) os=-hpux ;; *-hitachi) os=-hiux ;; i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) os=-sysv ;; *-cbm) os=-amigaos ;; *-dg) os=-dgux ;; *-dolphin) os=-sysv3 ;; m68k-ccur) os=-rtu ;; m88k-omron*) os=-luna ;; *-next) os=-nextstep ;; *-sequent) os=-ptx ;; *-crds) os=-unos ;; *-ns) os=-genix ;; i370-*) os=-mvs ;; *-gould) os=-sysv ;; *-highlevel) os=-bsd ;; *-encore) os=-bsd ;; *-sgi) os=-irix ;; *-siemens) os=-sysv4 ;; *-masscomp) os=-rtu ;; f30[01]-fujitsu | f700-fujitsu) os=-uxpv ;; *-rom68k) os=-coff ;; *-*bug) os=-coff ;; *-apple) os=-macos ;; *-atari*) os=-mint ;; *) os=-none ;; esac fi # Here we handle the case where we know the os, and the CPU type, but not the # manufacturer. We pick the logical manufacturer. vendor=unknown case $basic_machine in *-unknown) case $os in -riscix*) vendor=acorn ;; -sunos*) vendor=sun ;; -cnk*|-aix*) vendor=ibm ;; -beos*) vendor=be ;; -hpux*) vendor=hp ;; -mpeix*) vendor=hp ;; -hiux*) vendor=hitachi ;; -unos*) vendor=crds ;; -dgux*) vendor=dg ;; -luna*) vendor=omron ;; -genix*) vendor=ns ;; -mvs* | -opened*) vendor=ibm ;; -os400*) vendor=ibm ;; -ptx*) vendor=sequent ;; -tpf*) vendor=ibm ;; -vxsim* | -vxworks* | -windiss*) vendor=wrs ;; -aux*) vendor=apple ;; -hms*) vendor=hitachi ;; -mpw* | -macos*) vendor=apple ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) vendor=atari ;; -vos*) vendor=stratus ;; esac basic_machine=`echo "$basic_machine" | sed "s/unknown/$vendor/"` ;; esac echo "$basic_machine$os" exit # Local variables: # eval: (add-hook 'write-file-functions 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: dbus-test-runner-ubuntu-disco-3574.1/configure0000755000000000000000000175603613417204041016270 0ustar #! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for dbus-test-runner 15.04.0. # # Report bugs to . # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. # # Copyright 2009-2013 Canonical ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Use a proper internal environment variable to ensure we don't fall # into an infinite loop, continuously re-executing ourselves. if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then _as_can_reexec=no; export _as_can_reexec; # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 as_fn_exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1 test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO PATH=/empty FPATH=/empty; export PATH FPATH test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : export CONFIG_SHELL # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org and ted@canonical.com $0: about your system, including any error possibly output $0: before this message. Then install a modern shell, or $0: manually run the script under such a shell if you do $0: have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # If we had to re-execute with $CONFIG_SHELL, we're ensured to have # already done that, so ensure we don't try to do so again and fall # in an infinite loop. This has already happened in practice. _as_can_reexec=no; export _as_can_reexec # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" SHELL=${CONFIG_SHELL-/bin/sh} test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME='dbus-test-runner' PACKAGE_TARNAME='dbus-test-runner' PACKAGE_VERSION='15.04.0' PACKAGE_STRING='dbus-test-runner 15.04.0' PACKAGE_BUGREPORT='ted@canonical.com' PACKAGE_URL='' # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_subst_vars='am__EXEEXT_FALSE am__EXEEXT_TRUE LTLIBOBJS LIBOBJS TEST_BUSTLE_FALSE TEST_BUSTLE_TRUE have_bustle COVERAGE_LDFLAGS COVERAGE_CXXFLAGS COVERAGE_CFLAGS HAVE_GCOVR_FALSE HAVE_GCOVR_TRUE HAVE_LCOV_FALSE HAVE_LCOV_TRUE HAVE_GCOV_FALSE HAVE_GCOV_TRUE GCOVR GENHTML LCOV SHTOOL MKINSTALLDIRS POSUB POFILES PO_IN_DATADIR_FALSE PO_IN_DATADIR_TRUE INTLLIBS INSTOBJEXT GMOFILES DATADIRNAME CATOBJEXT CATALOGS MSGFMT_OPTS INTL_MACOSX_LIBS GETTEXT_PACKAGE DBUS_TEST_RUNNER_LIBS DBUS_TEST_RUNNER_CFLAGS PKG_CONFIG_LIBDIR PKG_CONFIG_PATH PKG_CONFIG LT_SYS_LIBRARY_PATH OTOOL64 OTOOL LIPO NMEDIT DSYMUTIL MANIFEST_TOOL RANLIB ac_ct_AR AR DLLTOOL OBJDUMP LN_S NM ac_ct_DUMPBIN DUMPBIN LD FGREP SED host_os host_vendor host_cpu host build_os build_vendor build_cpu build LIBTOOL EGREP GREP CPP am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE am__nodep AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE am__quote am__include DEPDIR OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC ALL_LINGUAS INTLTOOL_PERL GMSGFMT MSGFMT MSGMERGE XGETTEXT INTLTOOL_POLICY_RULE INTLTOOL_SERVICE_RULE INTLTOOL_THEME_RULE INTLTOOL_SCHEMAS_RULE INTLTOOL_CAVES_RULE INTLTOOL_XML_NOMERGE_RULE INTLTOOL_XML_RULE INTLTOOL_KBD_RULE INTLTOOL_XAM_RULE INTLTOOL_UI_RULE INTLTOOL_SOUNDLIST_RULE INTLTOOL_SHEET_RULE INTLTOOL_SERVER_RULE INTLTOOL_PONG_RULE INTLTOOL_OAF_RULE INTLTOOL_PROP_RULE INTLTOOL_KEYS_RULE INTLTOOL_DIRECTORY_RULE INTLTOOL_DESKTOP_RULE intltool__v_merge_options_0 intltool__v_merge_options_ INTLTOOL_V_MERGE_OPTIONS INTLTOOL__v_MERGE_0 INTLTOOL__v_MERGE_ INTLTOOL_V_MERGE INTLTOOL_EXTRACT INTLTOOL_MERGE INTLTOOL_UPDATE USE_NLS MAINT MAINTAINER_MODE_FALSE MAINTAINER_MODE_TRUE AM_BACKSLASH AM_DEFAULT_VERBOSITY AM_DEFAULT_V AM_V am__untar am__tar AMTAR am__leading_dot SET_MAKE AWK mkdir_p MKDIR_P INSTALL_STRIP_PROGRAM STRIP install_sh MAKEINFO AUTOHEADER AUTOMAKE AUTOCONF ACLOCAL VERSION PACKAGE CYGPATH_W am__isrc INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir runstatedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_silent_rules enable_maintainer_mode enable_nls enable_dependency_tracking enable_shared enable_static with_pic enable_fast_install with_aix_soname with_gnu_ld with_sysroot enable_libtool_lock enable_gcov ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP LT_SYS_LIBRARY_PATH PKG_CONFIG PKG_CONFIG_PATH PKG_CONFIG_LIBDIR DBUS_TEST_RUNNER_CFLAGS DBUS_TEST_RUNNER_LIBS' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' runstatedir='${localstatedir}/run' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -runstatedir | --runstatedir | --runstatedi | --runstated \ | --runstate | --runstat | --runsta | --runst | --runs \ | --run | --ru | --r) ac_prev=runstatedir ;; -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ | --run=* | --ru=* | --r=*) runstatedir=$ac_optarg ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir runstatedir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures dbus-test-runner 15.04.0 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/dbus-test-runner] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of dbus-test-runner 15.04.0:";; esac cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-silent-rules less verbose build output (undo: "make V=1") --disable-silent-rules verbose build output (undo: "make V=0") --enable-maintainer-mode enable make rules and dependencies not useful (and sometimes confusing) to the casual installer --disable-nls do not use Native Language Support --enable-dependency-tracking do not reject slow dependency extractors --disable-dependency-tracking speeds up one-time build --enable-shared[=PKGS] build shared libraries [default=yes] --enable-static[=PKGS] build static libraries [default=yes] --enable-fast-install[=PKGS] optimize for fast installation [default=yes] --disable-libtool-lock avoid locking (might break parallel builds) --enable-gcov enable coverage testing with gcov Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use both] --with-aix-soname=aix|svr4|both shared library versioning (aka "SONAME") variant to provide on AIX, [default=aix]. --with-gnu-ld assume the C compiler uses GNU ld [default=no] --with-sysroot[=DIR] Search for dependent libraries within DIR (or the compiler's sysroot if not specified). Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor LT_SYS_LIBRARY_PATH User-defined run-time library search path. PKG_CONFIG path to pkg-config utility PKG_CONFIG_PATH directories to add to pkg-config's search path PKG_CONFIG_LIBDIR path overriding pkg-config's built-in search path DBUS_TEST_RUNNER_CFLAGS C compiler flags for DBUS_TEST_RUNNER, overriding pkg-config DBUS_TEST_RUNNER_LIBS linker flags for DBUS_TEST_RUNNER, overriding pkg-config Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to . _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF dbus-test-runner configure 15.04.0 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. Copyright 2009-2013 Canonical _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || test -x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ( $as_echo "## -------------------------------- ## ## Report this to ted@canonical.com ## ## -------------------------------- ##" ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_mongrel cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by dbus-test-runner $as_me 15.04.0, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_config_headers="$ac_config_headers config.h" am__api_version='1.15' ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if ${ac_cv_path_install+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in #(( ./ | .// | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else rm -rf conftest.one conftest.two conftest.dir echo one > conftest.one echo two > conftest.two mkdir conftest.dir if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi fi done done ;; esac done IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 $as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 $as_echo_n "checking whether build environment is sane... " >&6; } # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". as_fn_error $? "ls -t appears to fail. Make sure there is not a broken alias in your environment" "$LINENO" 5 fi if test "$2" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$2" = conftest.file ) then # Ok. : else as_fn_error $? "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi rm -f conftest.file test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. # By default was `s,x,x', remove it if useless. ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` # Expand $ac_aux_dir to an absolute path. am_aux_dir=`cd "$ac_aux_dir" && pwd` if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} fi if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } if test -z "$MKDIR_P"; then if ${ac_cv_path_mkdir+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext break 3;; esac done done done IFS=$as_save_IFS fi test -d ./--version && rmdir ./--version if test "${ac_cv_path_mkdir+set}" = set; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a # value for MKDIR_P within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. MKDIR_P="$ac_install_sh -d" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 $as_echo "$MKDIR_P" >&6; } for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AWK+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 $as_echo "$AWK" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AWK" && break done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null # Check whether --enable-silent-rules was given. if test "${enable_silent_rules+set}" = set; then : enableval=$enable_silent_rules; fi case $enable_silent_rules in # ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=1;; esac am_make=${MAKE-make} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 $as_echo_n "checking whether $am_make supports nested variables... " >&6; } if ${am_cv_make_support_nested_variables+:} false; then : $as_echo_n "(cached) " >&6 else if $as_echo 'TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 $as_echo "$am_cv_make_support_nested_variables" >&6; } if test $am_cv_make_support_nested_variables = yes; then AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AM_BACKSLASH='\' if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE=dbus-test-runner VERSION=15.04.0 cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # mkdir_p='$(MKDIR_P)' # We need awk for the "check" target (and possibly the TAP driver). The # system "awk" is bad on some platforms. # Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AMTAR='$${TAR-tar}' # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar pax cpio none' am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } # Check whether --enable-maintainer-mode was given. if test "${enable_maintainer_mode+set}" = set; then : enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval else USE_MAINTAINER_MODE=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 $as_echo "$USE_MAINTAINER_MODE" >&6; } if test $USE_MAINTAINER_MODE = yes; then MAINTAINER_MODE_TRUE= MAINTAINER_MODE_FALSE='#' else MAINTAINER_MODE_TRUE='#' MAINTAINER_MODE_FALSE= fi MAINT=$MAINTAINER_MODE_TRUE { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 $as_echo_n "checking whether NLS is requested... " >&6; } # Check whether --enable-nls was given. if test "${enable_nls+set}" = set; then : enableval=$enable_nls; USE_NLS=$enableval else USE_NLS=yes fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 $as_echo "$USE_NLS" >&6; } case "$am__api_version" in 1.01234) as_fn_error $? "Automake 1.5 or newer is required to use intltool" "$LINENO" 5 ;; *) ;; esac INTLTOOL_REQUIRED_VERSION_AS_INT=`echo 0.35.0 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` if test -n "0.35.0"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intltool >= 0.35.0" >&5 $as_echo_n "checking for intltool >= 0.35.0... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_APPLIED_VERSION found" >&5 $as_echo "$INTLTOOL_APPLIED_VERSION found" >&6; } test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || as_fn_error $? "Your intltool is too old. You need intltool 0.35.0 or later." "$LINENO" 5 fi # Extract the first word of "intltool-update", so it can be a program name with args. set dummy intltool-update; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_INTLTOOL_UPDATE+:} false; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_UPDATE in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_UPDATE="$INTLTOOL_UPDATE" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_INTLTOOL_UPDATE="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_UPDATE=$ac_cv_path_INTLTOOL_UPDATE if test -n "$INTLTOOL_UPDATE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_UPDATE" >&5 $as_echo "$INTLTOOL_UPDATE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "intltool-merge", so it can be a program name with args. set dummy intltool-merge; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_INTLTOOL_MERGE+:} false; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_MERGE in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_MERGE="$INTLTOOL_MERGE" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_INTLTOOL_MERGE="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_MERGE=$ac_cv_path_INTLTOOL_MERGE if test -n "$INTLTOOL_MERGE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_MERGE" >&5 $as_echo "$INTLTOOL_MERGE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "intltool-extract", so it can be a program name with args. set dummy intltool-extract; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_INTLTOOL_EXTRACT+:} false; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_EXTRACT in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_EXTRACT="$INTLTOOL_EXTRACT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_INTLTOOL_EXTRACT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_EXTRACT=$ac_cv_path_INTLTOOL_EXTRACT if test -n "$INTLTOOL_EXTRACT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_EXTRACT" >&5 $as_echo "$INTLTOOL_EXTRACT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then as_fn_error $? "The intltool scripts were not found. Please install intltool." "$LINENO" 5 fi if test -z "$AM_DEFAULT_VERBOSITY"; then AM_DEFAULT_VERBOSITY=1 fi INTLTOOL_V_MERGE='$(INTLTOOL__v_MERGE_$(V))' INTLTOOL__v_MERGE_='$(INTLTOOL__v_MERGE_$(AM_DEFAULT_VERBOSITY))' INTLTOOL__v_MERGE_0='@echo " ITMRG " $@;' INTLTOOL_V_MERGE_OPTIONS='$(intltool__v_merge_options_$(V))' intltool__v_merge_options_='$(intltool__v_merge_options_$(AM_DEFAULT_VERBOSITY))' intltool__v_merge_options_0='-q' INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -p $(top_srcdir)/po $< $@' INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' if test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge 5000; then INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u --no-translations $< $@' else INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)_it_tmp_dir=tmp.intltool.$$RANDOM && mkdir $$_it_tmp_dir && LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u $$_it_tmp_dir $< $@ && rmdir $$_it_tmp_dir' fi INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' # Check the gettext tools to make sure they are GNU # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_XGETTEXT+:} false; then : $as_echo_n "(cached) " >&6 else case $XGETTEXT in [\\/]* | ?:[\\/]*) ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_XGETTEXT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi XGETTEXT=$ac_cv_path_XGETTEXT if test -n "$XGETTEXT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 $as_echo "$XGETTEXT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "msgmerge", so it can be a program name with args. set dummy msgmerge; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MSGMERGE+:} false; then : $as_echo_n "(cached) " >&6 else case $MSGMERGE in [\\/]* | ?:[\\/]*) ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_MSGMERGE="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi MSGMERGE=$ac_cv_path_MSGMERGE if test -n "$MSGMERGE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 $as_echo "$MSGMERGE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case $MSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_MSGFMT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi MSGFMT=$ac_cv_path_MSGFMT if test -n "$MSGFMT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 $as_echo "$MSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_GMSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case $GMSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ;; esac fi GMSGFMT=$ac_cv_path_GMSGFMT if test -n "$GMSGFMT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 $as_echo "$GMSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then as_fn_error $? "GNU gettext tools not found; required for intltool" "$LINENO" 5 fi xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`" mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`" mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`" if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then as_fn_error $? "GNU gettext tools not found; required for intltool" "$LINENO" 5 fi # Extract the first word of "perl", so it can be a program name with args. set dummy perl; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_INTLTOOL_PERL+:} false; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_PERL in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_PERL="$INTLTOOL_PERL" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_INTLTOOL_PERL="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_PERL=$ac_cv_path_INTLTOOL_PERL if test -n "$INTLTOOL_PERL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_PERL" >&5 $as_echo "$INTLTOOL_PERL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$INTLTOOL_PERL"; then as_fn_error $? "perl not found" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for perl >= 5.8.1" >&5 $as_echo_n "checking for perl >= 5.8.1... " >&6; } $INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1 if test $? -ne 0; then as_fn_error $? "perl 5.8.1 is required for intltool" "$LINENO" 5 else IT_PERL_VERSION=`$INTLTOOL_PERL -e "printf '%vd', $^V"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $IT_PERL_VERSION" >&5 $as_echo "$IT_PERL_VERSION" >&6; } fi if test "x" != "xno-xml"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XML::Parser" >&5 $as_echo_n "checking for XML::Parser... " >&6; } if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 $as_echo "ok" >&6; } else as_fn_error $? "XML::Parser perl module is required for intltool" "$LINENO" 5 fi fi # Substitute ALL_LINGUAS so we can use it in po/Makefile DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 $as_echo_n "checking for style of include used by $am_make... " >&6; } am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from 'make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 $as_echo "$_am_result" >&6; } rm -f confinc confmf # Check whether --enable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then : enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; } if ${am_cv_prog_cc_c_o+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 $as_echo "$am_cv_prog_cc_c_o" >&6; } if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if ${am_cv_CC_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5 $as_echo_n "checking for library containing strerror... " >&6; } if ${ac_cv_search_strerror+:} false; then : $as_echo_n "(cached) " >&6 else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char strerror (); int main () { return strerror (); ; return 0; } _ACEOF for ac_lib in '' cposix; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_strerror=$ac_res fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext if ${ac_cv_search_strerror+:} false; then : break fi done if ${ac_cv_search_strerror+:} false; then : else ac_cv_search_strerror=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5 $as_echo "$ac_cv_search_strerror" >&6; } ac_res=$ac_cv_search_strerror if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; } if ${am_cv_prog_cc_c_o+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 $as_echo "$am_cv_prog_cc_c_o" >&6; } if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if ${am_cv_CC_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_GREP" || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_EGREP" || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi case `pwd` in *\ * | *\ *) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; esac macro_version='2.4.6' macro_revision='2.4.6' ltmain=$ac_aux_dir/ltmain.sh # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac # Backslashify metacharacters that are still active within # double-quoted strings. sed_quote_subst='s/\(["`$\\]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\(["`\\]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to delay expansion of an escaped single quote. delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 $as_echo_n "checking how to print strings... " >&6; } # Test print first, because it will be a builtin if present. if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='print -r --' elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='printf %s\n' else # Use this function as a fallback that always works. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } ECHO='func_fallback_echo' fi # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "" } case $ECHO in printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 $as_echo "printf" >&6; } ;; print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 $as_echo "print -r" >&6; } ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 $as_echo "cat" >&6; } ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 $as_echo_n "checking for a sed that does not truncate output... " >&6; } if ${ac_cv_path_SED+:} false; then : $as_echo_n "(cached) " >&6 else ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for ac_i in 1 2 3 4 5 6 7; do ac_script="$ac_script$as_nl$ac_script" done echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed { ac_script=; unset ac_script;} if test -z "$SED"; then ac_path_SED_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_SED" || continue # Check for GNU ac_path_SED and select it if it is found. # Check for GNU $ac_path_SED case `"$ac_path_SED" --version 2>&1` in *GNU*) ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo '' >> "conftest.nl" "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_SED_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_SED="$ac_path_SED" ac_path_SED_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_SED_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_SED"; then as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 fi else ac_cv_path_SED=$SED fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 $as_echo "$ac_cv_path_SED" >&6; } SED="$ac_cv_path_SED" rm -f conftest.sed test -z "$SED" && SED=sed Xsed="$SED -e 1s/^X//" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 $as_echo_n "checking for fgrep... " >&6; } if ${ac_cv_path_FGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 then ac_cv_path_FGREP="$GREP -F" else if test -z "$FGREP"; then ac_path_FGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in fgrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_FGREP" || continue # Check for GNU ac_path_FGREP and select it if it is found. # Check for GNU $ac_path_FGREP case `"$ac_path_FGREP" --version 2>&1` in *GNU*) ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'FGREP' >> "conftest.nl" "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_FGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_FGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_FGREP"; then as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_FGREP=$FGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 $as_echo "$ac_cv_path_FGREP" >&6; } FGREP="$ac_cv_path_FGREP" test -z "$GREP" && GREP=grep # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test yes = "$GCC"; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 $as_echo_n "checking for ld used by $CC... " >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return, which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD=$ac_prog ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test yes = "$with_gnu_ld"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi if ${lt_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD=$ac_dir/$ac_prog # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 $as_echo "$LD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } if ${lt_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 $as_echo "$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } if ${lt_cv_path_NM+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM=$NM else lt_nm_to_check=${ac_tool_prefix}nm if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. tmp_nm=$ac_dir/$lt_tmp_nm if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then # Check to see if the nm accepts a BSD-compat flag. # Adding the 'sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty case $build_os in mingw*) lt_bad_file=conftest.nm/nofile ;; *) lt_bad_file=/dev/null ;; esac case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in *$lt_bad_file* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break 2 ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break 2 ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS=$lt_save_ifs done : ${lt_cv_path_NM=no} fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 $as_echo "$lt_cv_path_NM" >&6; } if test no != "$lt_cv_path_NM"; then NM=$lt_cv_path_NM else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : # Let the user override the test. else if test -n "$ac_tool_prefix"; then for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DUMPBIN"; then ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DUMPBIN=$ac_cv_prog_DUMPBIN if test -n "$DUMPBIN"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 $as_echo "$DUMPBIN" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$DUMPBIN" && break done fi if test -z "$DUMPBIN"; then ac_ct_DUMPBIN=$DUMPBIN for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DUMPBIN"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN if test -n "$ac_ct_DUMPBIN"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 $as_echo "$ac_ct_DUMPBIN" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_DUMPBIN" && break done if test "x$ac_ct_DUMPBIN" = x; then DUMPBIN=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DUMPBIN=$ac_ct_DUMPBIN fi fi case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in *COFF*) DUMPBIN="$DUMPBIN -symbols -headers" ;; *) DUMPBIN=: ;; esac fi if test : != "$DUMPBIN"; then NM=$DUMPBIN fi fi test -z "$NM" && NM=nm { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 $as_echo_n "checking the name lister ($NM) interface... " >&6; } if ${lt_cv_nm_interface+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: output\"" >&5) cat conftest.out >&5 if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 $as_echo "$lt_cv_nm_interface" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 $as_echo_n "checking whether ln -s works... " >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 $as_echo "no, using $LN_S" >&6; } fi # find the maximum length of command line arguments { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 $as_echo_n "checking the maximum length of command line arguments... " >&6; } if ${lt_cv_sys_max_cmd_len+:} false; then : $as_echo_n "(cached) " >&6 else i=0 teststring=ABCD case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw* | cegcc*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; mint*) # On MiNT this can take a long time and run out of memory. lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; os2*) # The test takes a long time on OS/2. lt_cv_sys_max_cmd_len=8192 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len" && \ test undefined != "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. for i in 1 2 3 4 5 6 7 8; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. while { test X`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && test 17 != "$i" # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done # Only check the string length outside the loop. lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` teststring= # Add a significant safety factor because C++ compilers can tack on # massive amounts of additional arguments before passing them to the # linker. It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac fi if test -n "$lt_cv_sys_max_cmd_len"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 $as_echo "$lt_cv_sys_max_cmd_len" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 $as_echo "none" >&6; } fi max_cmd_len=$lt_cv_sys_max_cmd_len : ${CP="cp -f"} : ${MV="mv -f"} : ${RM="rm -f"} if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false fi # test EBCDIC or ASCII case `echo X|tr X '\101'` in A) # ASCII based system # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr lt_SP2NL='tr \040 \012' lt_NL2SP='tr \015\012 \040\040' ;; *) # EBCDIC based system lt_SP2NL='tr \100 \n' lt_NL2SP='tr \r\n \100\100' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 $as_echo_n "checking how to convert $build file names to $host format... " >&6; } if ${lt_cv_to_host_file_cmd+:} false; then : $as_echo_n "(cached) " >&6 else case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 ;; esac ;; *-*-cygwin* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_noop ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin ;; esac ;; * ) # unhandled hosts (and "normal" native builds) lt_cv_to_host_file_cmd=func_convert_file_noop ;; esac fi to_host_file_cmd=$lt_cv_to_host_file_cmd { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 $as_echo "$lt_cv_to_host_file_cmd" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } if ${lt_cv_to_tool_file_cmd+:} false; then : $as_echo_n "(cached) " >&6 else #assume ordinary cross tools, or native build. lt_cv_to_tool_file_cmd=func_convert_file_noop case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 ;; esac ;; esac fi to_tool_file_cmd=$lt_cv_to_tool_file_cmd { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 $as_echo "$lt_cv_to_tool_file_cmd" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 $as_echo_n "checking for $LD option to reload object files... " >&6; } if ${lt_cv_ld_reload_flag+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_reload_flag='-r' fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 $as_echo "$lt_cv_ld_reload_flag" >&6; } reload_flag=$lt_cv_ld_reload_flag case $reload_flag in "" | " "*) ;; *) reload_flag=" $reload_flag" ;; esac reload_cmds='$LD$reload_flag -o $output$reload_objs' case $host_os in cygwin* | mingw* | pw32* | cegcc*) if test yes != "$GCC"; then reload_cmds=false fi ;; darwin*) if test yes = "$GCC"; then reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' else reload_cmds='$LD$reload_flag -o $output$reload_objs' fi ;; esac if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. set dummy ${ac_tool_prefix}objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OBJDUMP"; then ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OBJDUMP=$ac_cv_prog_OBJDUMP if test -n "$OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 $as_echo "$OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OBJDUMP"; then ac_ct_OBJDUMP=$OBJDUMP # Extract the first word of "objdump", so it can be a program name with args. set dummy objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OBJDUMP"; then ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OBJDUMP="objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP if test -n "$ac_ct_OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 $as_echo "$ac_ct_OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OBJDUMP" = x; then OBJDUMP="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OBJDUMP=$ac_ct_OBJDUMP fi else OBJDUMP="$ac_cv_prog_OBJDUMP" fi test -z "$OBJDUMP" && OBJDUMP=objdump { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 $as_echo_n "checking how to recognize dependent libraries... " >&6; } if ${lt_cv_deplibs_check_method+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= lt_cv_deplibs_check_method='unknown' # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. # 'unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path # that responds to the $file_magic_cmd with a given extended regex. # If you have 'file' or equivalent on your system and you're not sure # whether 'pass_all' will *always* work, you probably want this one. case $host_os in aix[4-9]*) lt_cv_deplibs_check_method=pass_all ;; beos*) lt_cv_deplibs_check_method=pass_all ;; bsdi[45]*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' lt_cv_file_magic_cmd='/usr/bin/file -L' lt_cv_file_magic_test_file=/shlib/libc.so ;; cygwin*) # func_win32_libid is a shell function defined in ltmain.sh lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' ;; mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. if ( file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else # Keep this pattern in sync with the one in func_win32_libid. lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; cegcc*) # use the weaker test based on 'objdump'. See mingw*. lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' lt_cv_file_magic_cmd='$OBJDUMP -f' ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; haiku*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[3-9]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) lt_cv_deplibs_check_method=pass_all ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; *nto* | *qnx*) lt_cv_deplibs_check_method=pass_all ;; openbsd* | bitrig*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; tpf*) lt_cv_deplibs_check_method=pass_all ;; os2*) lt_cv_deplibs_check_method=pass_all ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 $as_echo "$lt_cv_deplibs_check_method" >&6; } file_magic_glob= want_nocaseglob=no if test "$build" = "$host"; then case $host_os in mingw* | pw32*) if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then want_nocaseglob=yes else file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` fi ;; esac fi file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. set dummy ${ac_tool_prefix}dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DLLTOOL"; then ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DLLTOOL=$ac_cv_prog_DLLTOOL if test -n "$DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 $as_echo "$DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DLLTOOL"; then ac_ct_DLLTOOL=$DLLTOOL # Extract the first word of "dlltool", so it can be a program name with args. set dummy dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DLLTOOL"; then ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DLLTOOL="dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL if test -n "$ac_ct_DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 $as_echo "$ac_ct_DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DLLTOOL" = x; then DLLTOOL="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DLLTOOL=$ac_ct_DLLTOOL fi else DLLTOOL="$ac_cv_prog_DLLTOOL" fi test -z "$DLLTOOL" && DLLTOOL=dlltool { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 $as_echo_n "checking how to associate runtime and link libraries... " >&6; } if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_sharedlib_from_linklib_cmd='unknown' case $host_os in cygwin* | mingw* | pw32* | cegcc*) # two different shell functions defined in ltmain.sh; # decide which one to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib ;; *) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback ;; esac ;; *) # fallback: assume linklib IS sharedlib lt_cv_sharedlib_from_linklib_cmd=$ECHO ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO if test -n "$ac_tool_prefix"; then for ac_prog in ar do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AR"; then ac_cv_prog_AR="$AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AR="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AR=$ac_cv_prog_AR if test -n "$AR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 $as_echo "$AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AR" && break done fi if test -z "$AR"; then ac_ct_AR=$AR for ac_prog in ar do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_AR"; then ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AR="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_AR=$ac_cv_prog_ac_ct_AR if test -n "$ac_ct_AR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 $as_echo "$ac_ct_AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_AR" && break done if test "x$ac_ct_AR" = x; then AR="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac AR=$ac_ct_AR fi fi : ${AR=ar} : ${AR_FLAGS=cru} { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 $as_echo_n "checking for archiver @FILE support... " >&6; } if ${lt_cv_ar_at_file+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ar_at_file=no cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : echo conftest.$ac_objext > conftest.lst lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test 0 -eq "$ac_status"; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test 0 -ne "$ac_status"; then lt_cv_ar_at_file=@ fi fi rm -f conftest.* libconftest.a fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 $as_echo "$lt_cv_ar_at_file" >&6; } if test no = "$lt_cv_ar_at_file"; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi test -z "$STRIP" && STRIP=: if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 $as_echo "$RANLIB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_RANLIB="ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 $as_echo "$ac_ct_RANLIB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_RANLIB" = x; then RANLIB=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac RANLIB=$ac_ct_RANLIB fi else RANLIB="$ac_cv_prog_RANLIB" fi test -z "$RANLIB" && RANLIB=: # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in bitrig* | openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" fi case $host_os in darwin*) lock_old_archive_extraction=yes ;; *) lock_old_archive_extraction=no ;; esac # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Check for command to grab the raw symbol name followed by C symbol from nm. { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } if ${lt_cv_sys_global_symbol_pipe+:} false; then : $as_echo_n "(cached) " >&6 else # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[BCDEGRST]' # Regexp to match symbols that can be accessed directly from C. sympat='\([_A-Za-z][_A-Za-z0-9]*\)' # Define system-specific variables. case $host_os in aix*) symcode='[BCDT]' ;; cygwin* | mingw* | pw32* | cegcc*) symcode='[ABCDGISTW]' ;; hpux*) if test ia64 = "$host_cpu"; then symcode='[ABCDEGRST]' fi ;; irix* | nonstopux*) symcode='[BCDEGRST]' ;; osf*) symcode='[BCDEGQRST]' ;; solaris*) symcode='[BDRT]' ;; sco3.2v5*) symcode='[DT]' ;; sysv4.2uw2*) symcode='[DT]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[ABDT]' ;; sysv4) symcode='[DFNSTU]' ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[ABCDGIRSTW]' ;; esac if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Gets list of data symbols to import. lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" # Adjust the below global symbol transforms to fixup imported variables. lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" lt_c_name_lib_hook="\ -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" else # Disable hooks by default. lt_cv_sys_global_symbol_to_import= lt_cdecl_hook= lt_c_name_hook= lt_c_name_lib_hook= fi # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. lt_cv_sys_global_symbol_to_cdecl="sed -n"\ $lt_cdecl_hook\ " -e 's/^T .* \(.*\)$/extern int \1();/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ $lt_c_name_hook\ " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" # Transform an extracted symbol line into symbol name with lib prefix and # symbol address. lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ $lt_c_name_lib_hook\ " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ " -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # Try without a prefix underscore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Fake it for dumpbin and say T for any non-static function, # D for any global variable and I for any imported variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK '"\ " {last_section=section; section=\$ 3};"\ " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ " /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ " /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ " {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ " s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <<_LT_EOF #ifdef __cplusplus extern "C" { #endif char nm_test_var; void nm_test_func(void); void nm_test_func(void){} #ifdef __cplusplus } #endif int main(){nm_test_var='a';nm_test_func();return(0);} _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then # Now try to grab the symbols. nlist=conftest.nm if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE /* DATA imports from DLLs on WIN32 can't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST #elif defined __osf__ /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif #ifdef __cplusplus extern "C" { #endif _LT_EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ LT_DLSYM_CONST struct { const char *name; void *address; } lt__PROGRAM__LTX_preloaded_symbols[] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt__PROGRAM__LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS LIBS=conftstm.$ac_objext CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest$ac_exeext; then pipe_works=yes fi LIBS=$lt_globsym_save_LIBS CFLAGS=$lt_globsym_save_CFLAGS else echo "cannot find nm_test_func in $nlist" >&5 fi else echo "cannot find nm_test_var in $nlist" >&5 fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 fi else echo "$progname: failed program was:" >&5 cat conftest.$ac_ext >&5 fi rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test yes = "$pipe_works"; then break else lt_cv_sys_global_symbol_pipe= fi done fi if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 $as_echo "failed" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 $as_echo "ok" >&6; } fi # Response file support. if test "$lt_cv_nm_interface" = "MS dumpbin"; then nm_file_list_spec='@' elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then nm_file_list_spec='@' fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 $as_echo_n "checking for sysroot... " >&6; } # Check whether --with-sysroot was given. if test "${with_sysroot+set}" = set; then : withval=$with_sysroot; else with_sysroot=no fi lt_sysroot= case $with_sysroot in #( yes) if test yes = "$GCC"; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( /*) lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` ;; #( no|'') ;; #( *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 $as_echo "$with_sysroot" >&6; } as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 $as_echo "${lt_sysroot:-no}" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 $as_echo_n "checking for a working dd... " >&6; } if ${ac_cv_path_lt_DD+:} false; then : $as_echo_n "(cached) " >&6 else printf 0123456789abcdef0123456789abcdef >conftest.i cat conftest.i conftest.i >conftest2.i : ${lt_DD:=$DD} if test -z "$lt_DD"; then ac_path_lt_DD_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in dd; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_lt_DD" || continue if "$ac_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then cmp -s conftest.i conftest.out \ && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: fi $ac_path_lt_DD_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_lt_DD"; then : fi else ac_cv_path_lt_DD=$lt_DD fi rm -f conftest.i conftest2.i conftest.out fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 $as_echo "$ac_cv_path_lt_DD" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 $as_echo_n "checking how to truncate binary pipes... " >&6; } if ${lt_cv_truncate_bin+:} false; then : $as_echo_n "(cached) " >&6 else printf 0123456789abcdef0123456789abcdef >conftest.i cat conftest.i conftest.i >conftest2.i lt_cv_truncate_bin= if "$ac_cv_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then cmp -s conftest.i conftest.out \ && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" fi rm -f conftest.i conftest2.i conftest.out test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 $as_echo "$lt_cv_truncate_bin" >&6; } # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. func_cc_basename () { for cc_temp in $*""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` } # Check whether --enable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then : enableval=$enable_libtool_lock; fi test no = "$enable_libtool_lock" || enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out what ABI is being produced by ac_compile, and set mode # options accordingly. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE=32 ;; *ELF-64*) HPUX_IA64_MODE=64 ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. echo '#line '$LINENO' "configure"' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then if test yes = "$lt_cv_prog_gnu_ld"; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; mips64*-*linux*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. echo '#line '$LINENO' "configure"' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then emul=elf case `/usr/bin/file conftest.$ac_objext` in *32-bit*) emul="${emul}32" ;; *64-bit*) emul="${emul}64" ;; esac case `/usr/bin/file conftest.$ac_objext` in *MSB*) emul="${emul}btsmip" ;; *LSB*) emul="${emul}ltsmip" ;; esac case `/usr/bin/file conftest.$ac_objext` in *N32*) emul="${emul}n32" ;; esac LD="${LD-ld} -m $emul" fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. Note that the listed cases only cover the # situations where additional linker options are needed (such as when # doing 32-bit compilation for a host where ld defaults to 64-bit, or # vice versa); the common cases where no linker options are needed do # not appear in the list. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) case `/usr/bin/file conftest.o` in *x86-64*) LD="${LD-ld} -m elf32_x86_64" ;; *) LD="${LD-ld} -m elf_i386" ;; esac ;; powerpc64le-*linux*) LD="${LD-ld} -m elf32lppclinux" ;; powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; powerpcle-*linux*) LD="${LD-ld} -m elf64lppc" ;; powerpc-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS=$CFLAGS CFLAGS="$CFLAGS -belf" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 $as_echo_n "checking whether the C compiler needs -belf... " >&6; } if ${lt_cv_cc_needs_belf+:} false; then : $as_echo_n "(cached) " >&6 else ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_cc_needs_belf=yes else lt_cv_cc_needs_belf=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 $as_echo "$lt_cv_cc_needs_belf" >&6; } if test yes != "$lt_cv_cc_needs_belf"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS=$SAVE_CFLAGS fi ;; *-*solaris*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) case $host in i?86-*-solaris*|x86_64-*-solaris*) LD="${LD-ld} -m elf_x86_64" ;; sparc*-*-solaris*) LD="${LD-ld} -m elf64_sparc" ;; esac # GNU ld 2.21 introduced _sol2 emulations. Use them if available. if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then LD=${LD-ld}_sol2 fi ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks=$enable_libtool_lock if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. set dummy ${ac_tool_prefix}mt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$MANIFEST_TOOL"; then ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL if test -n "$MANIFEST_TOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 $as_echo "$MANIFEST_TOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_MANIFEST_TOOL"; then ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL # Extract the first word of "mt", so it can be a program name with args. set dummy mt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_MANIFEST_TOOL"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL if test -n "$ac_ct_MANIFEST_TOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 $as_echo "$ac_ct_MANIFEST_TOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_MANIFEST_TOOL" = x; then MANIFEST_TOOL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL fi else MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" fi test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } if ${lt_cv_path_mainfest_tool+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_path_mainfest_tool=no echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out cat conftest.err >&5 if $GREP 'Manifest Tool' conftest.out > /dev/null; then lt_cv_path_mainfest_tool=yes fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 $as_echo "$lt_cv_path_mainfest_tool" >&6; } if test yes != "$lt_cv_path_mainfest_tool"; then MANIFEST_TOOL=: fi case $host_os in rhapsody* | darwin*) if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DSYMUTIL"; then ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DSYMUTIL=$ac_cv_prog_DSYMUTIL if test -n "$DSYMUTIL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 $as_echo "$DSYMUTIL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DSYMUTIL"; then ac_ct_DSYMUTIL=$DSYMUTIL # Extract the first word of "dsymutil", so it can be a program name with args. set dummy dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DSYMUTIL"; then ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL if test -n "$ac_ct_DSYMUTIL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 $as_echo "$ac_ct_DSYMUTIL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DSYMUTIL" = x; then DSYMUTIL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DSYMUTIL=$ac_ct_DSYMUTIL fi else DSYMUTIL="$ac_cv_prog_DSYMUTIL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. set dummy ${ac_tool_prefix}nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$NMEDIT"; then ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi NMEDIT=$ac_cv_prog_NMEDIT if test -n "$NMEDIT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 $as_echo "$NMEDIT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_NMEDIT"; then ac_ct_NMEDIT=$NMEDIT # Extract the first word of "nmedit", so it can be a program name with args. set dummy nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_NMEDIT"; then ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_NMEDIT="nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT if test -n "$ac_ct_NMEDIT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 $as_echo "$ac_ct_NMEDIT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_NMEDIT" = x; then NMEDIT=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac NMEDIT=$ac_ct_NMEDIT fi else NMEDIT="$ac_cv_prog_NMEDIT" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. set dummy ${ac_tool_prefix}lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$LIPO"; then ac_cv_prog_LIPO="$LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_LIPO="${ac_tool_prefix}lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi LIPO=$ac_cv_prog_LIPO if test -n "$LIPO"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 $as_echo "$LIPO" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_LIPO"; then ac_ct_LIPO=$LIPO # Extract the first word of "lipo", so it can be a program name with args. set dummy lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_LIPO"; then ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_LIPO="lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO if test -n "$ac_ct_LIPO"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 $as_echo "$ac_ct_LIPO" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_LIPO" = x; then LIPO=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac LIPO=$ac_ct_LIPO fi else LIPO="$ac_cv_prog_LIPO" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. set dummy ${ac_tool_prefix}otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL"; then ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL="${ac_tool_prefix}otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL=$ac_cv_prog_OTOOL if test -n "$OTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 $as_echo "$OTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL"; then ac_ct_OTOOL=$OTOOL # Extract the first word of "otool", so it can be a program name with args. set dummy otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL"; then ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL="otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL if test -n "$ac_ct_OTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 $as_echo "$ac_ct_OTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OTOOL" = x; then OTOOL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OTOOL=$ac_ct_OTOOL fi else OTOOL="$ac_cv_prog_OTOOL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. set dummy ${ac_tool_prefix}otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL64"; then ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL64=$ac_cv_prog_OTOOL64 if test -n "$OTOOL64"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 $as_echo "$OTOOL64" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL64"; then ac_ct_OTOOL64=$OTOOL64 # Extract the first word of "otool64", so it can be a program name with args. set dummy otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL64"; then ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL64="otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 if test -n "$ac_ct_OTOOL64"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 $as_echo "$ac_ct_OTOOL64" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OTOOL64" = x; then OTOOL64=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OTOOL64=$ac_ct_OTOOL64 fi else OTOOL64="$ac_cv_prog_OTOOL64" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 $as_echo_n "checking for -single_module linker flag... " >&6; } if ${lt_cv_apple_cc_single_mod+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_apple_cc_single_mod=no if test -z "$LT_MULTI_MODULE"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the # link flags. rm -rf libconftest.dylib* echo "int foo(void){return 1;}" > conftest.c echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c" >&5 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? # If there is a non-empty error log, and "single_module" # appears in it, assume the flag caused a linker warning if test -s conftest.err && $GREP single_module conftest.err; then cat conftest.err >&5 # Otherwise, if the output was created with a 0 exit code from # the compiler, it worked. elif test -f libconftest.dylib && test 0 = "$_lt_result"; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&5 fi rm -rf libconftest.dylib* rm -f conftest.* fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 $as_echo "$lt_cv_apple_cc_single_mod" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } if ${lt_cv_ld_exported_symbols_list+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_ld_exported_symbols_list=yes else lt_cv_ld_exported_symbols_list=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 $as_echo_n "checking for -force_load linker flag... " >&6; } if ${lt_cv_ld_force_load+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_force_load=no cat > conftest.c << _LT_EOF int forced_loaded() { return 2;} _LT_EOF echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 echo "$AR cru libconftest.a conftest.o" >&5 $AR cru libconftest.a conftest.o 2>&5 echo "$RANLIB libconftest.a" >&5 $RANLIB libconftest.a 2>&5 cat > conftest.c << _LT_EOF int main() { return 0;} _LT_EOF echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err _lt_result=$? if test -s conftest.err && $GREP force_load conftest.err; then cat conftest.err >&5 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then lt_cv_ld_force_load=yes else cat conftest.err >&5 fi rm -f conftest.err libconftest.a conftest conftest.c rm -rf conftest.dSYM fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 $as_echo "$lt_cv_ld_force_load" >&6; } case $host_os in rhapsody* | darwin1.[012]) _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[91]*) _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 10.[012][,.]*) _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10.*) _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; esac ;; esac if test yes = "$lt_cv_apple_cc_single_mod"; then _lt_dar_single_mod='$single_module' fi if test yes = "$lt_cv_ld_exported_symbols_list"; then _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' fi if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac # func_munge_path_list VARIABLE PATH # ----------------------------------- # VARIABLE is name of variable containing _space_ separated list of # directories to be munged by the contents of PATH, which is string # having a format: # "DIR[:DIR]:" # string "DIR[ DIR]" will be prepended to VARIABLE # ":DIR[:DIR]" # string "DIR[ DIR]" will be appended to VARIABLE # "DIRP[:DIRP]::[DIRA:]DIRA" # string "DIRP[ DIRP]" will be prepended to VARIABLE and string # "DIRA[ DIRA]" will be appended to VARIABLE # "DIR[:DIR]" # VARIABLE will be replaced by "DIR[ DIR]" func_munge_path_list () { case x$2 in x) ;; *:) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" ;; x:*) eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" ;; *::*) eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" ;; *) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" ;; esac } # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in dlfcn.h do : ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default " if test "x$ac_cv_header_dlfcn_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DLFCN_H 1 _ACEOF fi done # Set options enable_dlopen=no enable_win32_dll=no # Check whether --enable-shared was given. if test "${enable_shared+set}" = set; then : enableval=$enable_shared; p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS=$lt_save_ifs ;; esac else enable_shared=yes fi # Check whether --enable-static was given. if test "${enable_static+set}" = set; then : enableval=$enable_static; p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS=$lt_save_ifs ;; esac else enable_static=yes fi # Check whether --with-pic was given. if test "${with_pic+set}" = set; then : withval=$with_pic; lt_p=${PACKAGE-default} case $withval in yes|no) pic_mode=$withval ;; *) pic_mode=default # Look at the argument we got. We use all the common list separators. lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for lt_pkg in $withval; do IFS=$lt_save_ifs if test "X$lt_pkg" = "X$lt_p"; then pic_mode=yes fi done IFS=$lt_save_ifs ;; esac else pic_mode=default fi # Check whether --enable-fast-install was given. if test "${enable_fast_install+set}" = set; then : enableval=$enable_fast_install; p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS=$lt_save_ifs ;; esac else enable_fast_install=yes fi shared_archive_member_spec= case $host,$enable_shared in power*-*-aix[5-9]*,yes) { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 $as_echo_n "checking which variant of shared library versioning to provide... " >&6; } # Check whether --with-aix-soname was given. if test "${with_aix_soname+set}" = set; then : withval=$with_aix_soname; case $withval in aix|svr4|both) ;; *) as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 ;; esac lt_cv_with_aix_soname=$with_aix_soname else if ${lt_cv_with_aix_soname+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_with_aix_soname=aix fi with_aix_soname=$lt_cv_with_aix_soname fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 $as_echo "$with_aix_soname" >&6; } if test aix != "$with_aix_soname"; then # For the AIX way of multilib, we name the shared archive member # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, # the AIX toolchain works better with OBJECT_MODE set (default 32). if test 64 = "${OBJECT_MODE-32}"; then shared_archive_member_spec=shr_64 else shared_archive_member_spec=shr fi fi ;; *) with_aix_soname=aix ;; esac # This can be used to rebuild libtool when needed LIBTOOL_DEPS=$ltmain # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' test -z "$LN_S" && LN_S="ln -s" if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 $as_echo_n "checking for objdir... " >&6; } if ${lt_cv_objdir+:} false; then : $as_echo_n "(cached) " >&6 else rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 $as_echo "$lt_cv_objdir" >&6; } objdir=$lt_cv_objdir cat >>confdefs.h <<_ACEOF #define LT_OBJDIR "$lt_cv_objdir/" _ACEOF case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # Global variables: ofile=libtool can_build_shared=yes # All known linkers require a '.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a with_gnu_ld=$lt_cv_prog_gnu_ld old_CC=$CC old_CFLAGS=$CFLAGS # Set sane defaults for various variables test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o func_cc_basename $compiler cc_basename=$func_cc_basename_result # Only perform the check for file, if the check method requires it test -z "$MAGIC_CMD" && MAGIC_CMD=file case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD=$MAGIC_CMD lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/${ac_tool_prefix}file"; then lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD=$lt_cv_path_MAGIC_CMD if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS=$lt_save_ifs MAGIC_CMD=$lt_save_MAGIC_CMD ;; esac fi MAGIC_CMD=$lt_cv_path_MAGIC_CMD if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 $as_echo_n "checking for file... " >&6; } if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD=$MAGIC_CMD lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/file"; then lt_cv_path_MAGIC_CMD=$ac_dir/"file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD=$lt_cv_path_MAGIC_CMD if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS=$lt_save_ifs MAGIC_CMD=$lt_save_MAGIC_CMD ;; esac fi MAGIC_CMD=$lt_cv_path_MAGIC_CMD if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi else MAGIC_CMD=: fi fi fi ;; esac # Use C for the default configuration in the libtool script lt_save_CC=$CC ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o objext=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Save the default compiler, since it gets overwritten when the other # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. compiler_DEFAULT=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then lt_prog_compiler_no_builtin_flag= if test yes = "$GCC"; then case $cc_basename in nvcc*) lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; *) lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_rtti_exceptions=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" else : fi fi lt_prog_compiler_wl= lt_prog_compiler_pic= lt_prog_compiler_static= if test yes = "$GCC"; then lt_prog_compiler_wl='-Wl,' lt_prog_compiler_static='-static' case $host_os in aix*) # All AIX code is PIC. if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' fi lt_prog_compiler_pic='-fPIC' ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support lt_prog_compiler_pic='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the '-m68020' flag to GCC prevents building anything better, # like '-m68040'. lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic='-DDLL_EXPORT' case $host_os in os2*) lt_prog_compiler_static='$wl-static' ;; esac ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic='-fno-common' ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. lt_prog_compiler_static= ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) # +Z the default ;; *) lt_prog_compiler_pic='-fPIC' ;; esac ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. lt_prog_compiler_can_build_shared=no enable_shared=no ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic=-Kconform_pic fi ;; *) lt_prog_compiler_pic='-fPIC' ;; esac case $cc_basename in nvcc*) # Cuda Compiler Driver 2.2 lt_prog_compiler_wl='-Xlinker ' if test -n "$lt_prog_compiler_pic"; then lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" fi ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl='-Wl,' if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' else lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' fi ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic='-fno-common' case $cc_basename in nagfor*) # NAG Fortran compiler lt_prog_compiler_wl='-Wl,-Wl,,' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; esac ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic='-DDLL_EXPORT' case $host_os in os2*) lt_prog_compiler_static='$wl-static' ;; esac ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static='$wl-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static='-non_shared' ;; linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in # old Intel for x86_64, which still supported -KPIC. ecc*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-static' ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; # Lahey Fortran 8.1. lf95*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='--shared' lt_prog_compiler_static='--static' ;; nagfor*) # NAG Fortran compiler lt_prog_compiler_wl='-Wl,-Wl,,' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; tcc*) # Fabrice Bellard et al's Tiny C Compiler lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; ccc*) lt_prog_compiler_wl='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static='-non_shared' ;; xl* | bgxl* | bgf* | mpixl*) # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-qpic' lt_prog_compiler_static='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) # Sun Fortran 8.3 passes all unrecognized flags to the linker lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='' ;; *Sun\ F* | *Sun*Fortran*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Qoption ld ' ;; *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Wl,' ;; *Intel*\ [CF]*Compiler*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; *Portland\ Group*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; esac ;; esac ;; newsos6) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static='-non_shared' ;; rdos*) lt_prog_compiler_static='-non_shared' ;; solaris*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' case $cc_basename in f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) lt_prog_compiler_wl='-Qoption ld ';; *) lt_prog_compiler_wl='-Wl,';; esac ;; sunos4*) lt_prog_compiler_wl='-Qoption ld ' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic='-Kconform_pic' lt_prog_compiler_static='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; unicos*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_can_build_shared=no ;; uts4*) lt_prog_compiler_pic='-pic' lt_prog_compiler_static='-Bstatic' ;; *) lt_prog_compiler_can_build_shared=no ;; esac fi case $host_os in # For platforms that do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic= ;; *) lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 $as_echo_n "checking for $compiler option to produce PIC... " >&6; } if ${lt_cv_prog_compiler_pic+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic=$lt_prog_compiler_pic fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 $as_echo "$lt_cv_prog_compiler_pic" >&6; } lt_prog_compiler_pic=$lt_cv_prog_compiler_pic # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } if ${lt_cv_prog_compiler_pic_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_works=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_pic_works=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; } if test yes = "$lt_cv_prog_compiler_pic_works"; then case $lt_prog_compiler_pic in "" | " "*) ;; *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; esac else lt_prog_compiler_pic= lt_prog_compiler_can_build_shared=no fi fi # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } if ${lt_cv_prog_compiler_static_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works=no save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_static_works=yes fi else lt_cv_prog_compiler_static_works=yes fi fi $RM -r conftest* LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 $as_echo "$lt_cv_prog_compiler_static_works" >&6; } if test yes = "$lt_cv_prog_compiler_static_works"; then : else lt_prog_compiler_static= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } hard_links=nottested if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then # do not overwrite the value of need_locks provided by the user { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 $as_echo_n "checking if we can lock with hard links... " >&6; } hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 $as_echo "$hard_links" >&6; } if test no = "$hard_links"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 $as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } runpath_var= allow_undefined_flag= always_export_symbols=no archive_cmds= archive_expsym_cmds= compiler_needs_object=no enable_shared_with_static_runtimes=no export_dynamic_flag_spec= export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' hardcode_automatic=no hardcode_direct=no hardcode_direct_absolute=no hardcode_libdir_flag_spec= hardcode_libdir_separator= hardcode_minus_L=no hardcode_shlibpath_var=unsupported inherit_rpath=no link_all_deplibs=unknown module_cmds= module_expsym_cmds= old_archive_from_new_cmds= old_archive_from_expsyms_cmds= thread_safe_flag_spec= whole_archive_flag_spec= # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ' (' and ')$', so one must not match beginning or # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', # as well as any symbol that contains 'd'. exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. # Exclude shared library initialization/finalization symbols. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32* | cegcc*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test yes != "$GCC"; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd* | bitrig*) with_gnu_ld=no ;; linux* | k*bsd*-gnu | gnu*) link_all_deplibs=no ;; esac ld_shlibs=yes # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no if test yes = "$with_gnu_ld"; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility # with the native linker. However, as the warning in the GNU ld # block says, versions before 2.19.5* couldn't really create working # shared libraries, regardless of the interface used. case `$LD -v 2>&1` in *\ \(GNU\ Binutils\)\ 2.19.5*) ;; *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; *\ \(GNU\ Binutils\)\ [3-9]*) ;; *) lt_use_gnu_ld_interface=yes ;; esac ;; *) lt_use_gnu_ld_interface=yes ;; esac fi if test yes = "$lt_use_gnu_ld_interface"; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='$wl' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' export_dynamic_flag_spec='$wl--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' else whole_archive_flag_spec= fi supports_anon_versioning=no case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix[3-9]*) # On AIX/PPC, the GNU linker is very broken if test ia64 != "$host_cpu"; then ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: the GNU linker, at least up to release 2.19, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to install binutils *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. *** You will then need to restart the configuration process. _LT_EOF fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then allow_undefined_flag=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' else ld_shlibs=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' export_dynamic_flag_spec='$wl--export-all-symbols' allow_undefined_flag=unsupported always_export_symbols=no enable_shared_with_static_runtimes=yes export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file, use it as # is; otherwise, prepend EXPORTS... archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs=no fi ;; haiku*) archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' link_all_deplibs=yes ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported shrext_cmds=.dll archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ prefix_cmds="$SED"~ if test EXPORTS = "`$SED 1q $export_symbols`"; then prefix_cmds="$prefix_cmds -e 1d"; fi~ prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' enable_shared_with_static_runtimes=yes ;; interix[3-9]*) hardcode_direct=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='$wl-rpath,$libdir' export_dynamic_flag_spec='$wl-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no if test linux-dietlibc = "$host_os"; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test no = "$tmp_diet" then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group f77 and f90 compilers whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; lf95*) # Lahey Fortran 8.1 whole_archive_flag_spec= tmp_sharedflag='--shared' ;; nagfor*) # NAGFOR 5.3 tmp_sharedflag='-Wl,-shared' ;; xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' compiler_needs_object=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' compiler_needs_object=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' if test yes = "$supports_anon_versioning"; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' fi case $cc_basename in tcc*) export_dynamic_flag_spec='-rdynamic' ;; xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test yes = "$supports_anon_versioning"; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac else ld_shlibs=no fi ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac ;; sunos4*) archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct=yes hardcode_shlibpath_var=no ;; *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac if test no = "$ld_shlibs"; then runpath_var= hardcode_libdir_flag_spec= export_dynamic_flag_spec= whole_archive_flag_spec= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag=unsupported always_export_symbols=yes archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix[4-9]*) if test ia64 = "$host_cpu"; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag= else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to GNU nm, but means don't demangle to AIX nm. # Without the "-l" option, or with the "-B" option, AIX nm treats # weak defined symbols like other global defined symbols, whereas # GNU nm marks them as "W". # While the 'weak' keyword is ignored in the Export File, we need # it in the Import File for the 'aix-soname' feature, so we have # to replace the "-B" option with "-P" for AIX nm. if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # have runtime linking enabled, and use it for executables. # For shared libraries, we enable/disable runtime linking # depending on the kind of the shared library created - # when "with_aix_soname,aix_use_runtimelinking" is: # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables # "aix,yes" lib.so shared, rtl:yes, for executables # lib.a static archive # "both,no" lib.so.V(shr.o) shared, rtl:yes # lib.a(lib.so.V) shared, rtl:no, for executables # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a(lib.so.V) shared, rtl:no # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a static archive case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then aix_use_runtimelinking=yes break fi done if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then # With aix-soname=svr4, we create the lib.so.V shared archives only, # so we don't have lib.a shared libs to link our executables. # We have to force runtime linking in this case. aix_use_runtimelinking=yes LDFLAGS="$LDFLAGS -Wl,-brtl" fi ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds='' hardcode_direct=yes hardcode_direct_absolute=yes hardcode_libdir_separator=':' link_all_deplibs=yes file_list_spec='$wl-f,' case $with_aix_soname,$aix_use_runtimelinking in aix,*) ;; # traditional, no import file svr4,* | *,yes) # use import file # The Import File defines what to hardcode. hardcode_direct=no hardcode_direct_absolute=no ;; esac if test yes = "$GCC"; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`$CC -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi ;; esac shared_flag='-shared' if test yes = "$aix_use_runtimelinking"; then shared_flag="$shared_flag "'$wl-G' fi # Need to ensure runtime linking is disabled for the traditional # shared library, or the linker may eventually find shared libraries # /with/ Import File - we do not want to mix them. shared_flag_aix='-shared' shared_flag_svr4='-shared $wl-G' else # not using gcc if test ia64 = "$host_cpu"; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test yes = "$aix_use_runtimelinking"; then shared_flag='$wl-G' else shared_flag='$wl-bM:SRE' fi shared_flag_aix='$wl-bM:SRE' shared_flag_svr4='$wl-G' fi fi export_dynamic_flag_spec='$wl-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols=yes if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag='-berok' # Determine the default libpath from the value encoded in an # empty executable. if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=/usr/lib:/lib fi fi aix_libpath=$lt_cv_aix_libpath_ fi hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag else if test ia64 = "$host_cpu"; then hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' allow_undefined_flag="-z nodefs" archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=/usr/lib:/lib fi fi aix_libpath=$lt_cv_aix_libpath_ fi hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag=' $wl-bernotok' allow_undefined_flag=' $wl-berok' if test yes = "$with_gnu_ld"; then # We only use this code for GNU lds that support --whole-archive. whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec='$convenience' fi archive_cmds_need_lc=yes archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' # -brtl affects multiple linker settings, -berok does not and is overridden later compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' if test svr4 != "$with_aix_soname"; then # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' fi if test aix != "$with_aix_soname"; then archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' else # used by -dlpreopen to get the symbols archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' fi archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' fi fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; bsdi[45]*) export_dynamic_flag_spec=-rdynamic ;; cygwin* | mingw* | pw32* | cegcc*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. case $cc_basename in cl*) # Native MSVC hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported always_export_symbols=yes file_list_spec='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then cp "$export_symbols" "$output_objdir/$soname.def"; echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; else $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, )='true' enable_shared_with_static_runtimes=yes exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' # Don't use ranlib old_postinstall_cmds='chmod 644 $oldlib' postlink_cmds='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile=$lt_outputfile.exe lt_tool_outputfile=$lt_tool_outputfile.exe ;; esac~ if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # Assume MSVC wrapper hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_from_new_cmds='true' # FIXME: Should let the user specify the lib program. old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' enable_shared_with_static_runtimes=yes ;; esac ;; darwin* | rhapsody*) archive_cmds_need_lc=no hardcode_direct=no hardcode_automatic=yes hardcode_shlibpath_var=unsupported if test yes = "$lt_cv_ld_force_load"; then whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' else whole_archive_flag_spec='' fi link_all_deplibs=yes allow_undefined_flag=$_lt_dar_allow_undefined case $cc_basename in ifort*|nagfor*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test yes = "$_lt_dar_can_shared"; then output_verbose_link_cmd=func_echo_all archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" archive_expsym_cmds="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" module_expsym_cmds="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" else ld_shlibs=no fi ;; dgux*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2.*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; hpux9*) if test yes = "$GCC"; then archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' else archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' fi hardcode_libdir_flag_spec='$wl+b $wl$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes export_dynamic_flag_spec='$wl-E' ;; hpux10*) if test yes,no = "$GCC,$with_gnu_ld"; then archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test no = "$with_gnu_ld"; then hardcode_libdir_flag_spec='$wl+b $wl$libdir' hardcode_libdir_separator=: hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='$wl-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes fi ;; hpux11*) if test yes,no = "$GCC,$with_gnu_ld"; then case $host_cpu in hppa*64*) archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) # Older versions of the 11.00 compiler do not understand -b yet # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 $as_echo_n "checking if $CC understands -b... " >&6; } if ${lt_cv_prog_compiler__b+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler__b=no save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS -b" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler__b=yes fi else lt_cv_prog_compiler__b=yes fi fi $RM -r conftest* LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 $as_echo "$lt_cv_prog_compiler__b" >&6; } if test yes = "$lt_cv_prog_compiler__b"; then archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi ;; esac fi if test no = "$with_gnu_ld"; then hardcode_libdir_flag_spec='$wl+b $wl$libdir' hardcode_libdir_separator=: case $host_cpu in hppa*64*|ia64*) hardcode_direct=no hardcode_shlibpath_var=no ;; *) hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='$wl-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test yes = "$GCC"; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. # This should be the same for all languages, so no per-tag cache variable. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } if ${lt_cv_irix_exported_symbol+:} false; then : $as_echo_n "(cached) " >&6 else save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int foo (void) { return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_irix_exported_symbol=yes else lt_cv_irix_exported_symbol=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 $as_echo "$lt_cv_irix_exported_symbol" >&6; } if test yes = "$lt_cv_irix_exported_symbol"; then archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' fi link_all_deplibs=no else archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' hardcode_libdir_separator=: inherit_rpath=yes link_all_deplibs=yes ;; linux*) case $cc_basename in tcc*) # Fabrice Bellard et al's Tiny C Compiler ld_shlibs=yes archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; newsos6) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' hardcode_libdir_separator=: hardcode_shlibpath_var=no ;; *nto* | *qnx*) ;; openbsd* | bitrig*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes hardcode_shlibpath_var=no hardcode_direct_absolute=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec='$wl-rpath,$libdir' export_dynamic_flag_spec='$wl-E' else archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='$wl-rpath,$libdir' fi else ld_shlibs=no fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported shrext_cmds=.dll archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ prefix_cmds="$SED"~ if test EXPORTS = "`$SED 1q $export_symbols`"; then prefix_cmds="$prefix_cmds -e 1d"; fi~ prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' enable_shared_with_static_runtimes=yes ;; osf3*) if test yes = "$GCC"; then allow_undefined_flag=' $wl-expect_unresolved $wl\*' archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test yes = "$GCC"; then allow_undefined_flag=' $wl-expect_unresolved $wl\*' archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' fi archive_cmds_need_lc='no' hardcode_libdir_separator=: ;; solaris*) no_undefined_flag=' -z defs' if test yes = "$GCC"; then wlarc='$wl' archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) wlarc='$wl' archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi hardcode_libdir_flag_spec='-R$libdir' hardcode_shlibpath_var=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands '-z linker_flag'. GCC discards it without '$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test yes = "$GCC"; then whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' else whole_archive_flag_spec='-z allextract$convenience -z defaultextract' fi ;; esac link_all_deplibs=yes ;; sunos4*) if test sequent = "$host_vendor"; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; sysv4) case $host_vendor in sni) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds='$CC -r -o $output$reload_objs' hardcode_direct=no ;; motorola) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var=no ;; sysv4.3*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no export_dynamic_flag_spec='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag='$wl-z,text' archive_cmds_need_lc=no hardcode_shlibpath_var=no runpath_var='LD_RUN_PATH' if test yes = "$GCC"; then archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We CANNOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag='$wl-z,text' allow_undefined_flag='$wl-z,nodefs' archive_cmds_need_lc=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='$wl-R,$libdir' hardcode_libdir_separator=':' link_all_deplibs=yes export_dynamic_flag_spec='$wl-Bexport' runpath_var='LD_RUN_PATH' if test yes = "$GCC"; then archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; *) ld_shlibs=no ;; esac if test sni = "$host_vendor"; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) export_dynamic_flag_spec='$wl-Blargedynsym' ;; esac fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 $as_echo "$ld_shlibs" >&6; } test no = "$ld_shlibs" && can_build_shared=no with_gnu_ld=$with_gnu_ld # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc" in x|xyes) # Assume -lc should be added archive_cmds_need_lc=yes if test yes,yes = "$GCC,$enable_shared"; then case $archive_cmds in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } if ${lt_cv_archive_cmds_need_lc+:} false; then : $as_echo_n "(cached) " >&6 else $RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl pic_flag=$lt_prog_compiler_pic compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag allow_undefined_flag= if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then lt_cv_archive_cmds_need_lc=no else lt_cv_archive_cmds_need_lc=yes fi allow_undefined_flag=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; } archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc ;; esac fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 $as_echo_n "checking dynamic linker characteristics... " >&6; } if test yes = "$GCC"; then case $host_os in darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; *) lt_awk_arg='/^libraries:/' ;; esac case $host_os in mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; *) lt_sed_strip_eq='s|=/|/|g' ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in *\;*) # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` ;; *) lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` ;; esac # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary... lt_tmp_lt_search_path_spec= lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` # ...but if some path component already ends with the multilib dir we assume # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). case "$lt_multi_os_dir; $lt_search_path_spec " in "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) lt_multi_os_dir= ;; esac for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" elif test -n "$lt_multi_os_dir"; then test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' BEGIN {RS = " "; FS = "/|\n";} { lt_foo = ""; lt_count = 0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo = "/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[lt_foo]++; } if (lt_freq[lt_foo] == 1) { print lt_foo; } }'` # AWK program above erroneously prepends '/' to C:/dos/paths # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ $SED 's|/\([A-Za-z]:\)|\1|g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=.so postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='$libname$release$shared_ext$major' ;; aix[4-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes if test ia64 = "$host_cpu"; then # AIX 5 supports IA64 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line '#! .'. This would cause the generated library to # depend on '.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # Using Import Files as archive members, it is possible to support # filename-based versioning of shared library archives on AIX. While # this would work for both with and without runtime linking, it will # prevent static linking of such archives. So we do filename-based # shared library versioning with .so extension only, which is used # when both runtime linking and shared linking is enabled. # Unfortunately, runtime linking may impact performance, so we do # not want this to be the default eventually. Also, we use the # versioned .so libs for executables only if there is the -brtl # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. # To allow for filename-based versioning support, we need to create # libNAME.so.V as an archive file, containing: # *) an Import File, referring to the versioned filename of the # archive as well as the shared archive member, telling the # bitwidth (32 or 64) of that shared object, and providing the # list of exported symbols of that shared object, eventually # decorated with the 'weak' keyword # *) the shared object with the F_LOADONLY flag set, to really avoid # it being seen by the linker. # At run time we better use the real file rather than another symlink, # but for link time we create the symlink libNAME.so -> libNAME.so.V case $with_aix_soname,$aix_use_runtimelinking in # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. aix,yes) # traditional libtool dynamic_linker='AIX unversionable lib.so' # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' ;; aix,no) # traditional AIX only dynamic_linker='AIX lib.a(lib.so.V)' # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='$libname$release.a $libname.a' soname_spec='$libname$release$shared_ext$major' ;; svr4,*) # full svr4 only dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' # We do not specify a path in Import Files, so LIBPATH fires. shlibpath_overrides_runpath=yes ;; *,yes) # both, prefer svr4 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' # unpreferred sharedlib libNAME.a needs extra handling postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' # We do not specify a path in Import Files, so LIBPATH fires. shlibpath_overrides_runpath=yes ;; *,no) # both, prefer aix dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" library_names_spec='$libname$release.a $libname.a' soname_spec='$libname$release$shared_ext$major' # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' ;; esac shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='$libname$shared_ext' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux # correct to gnu/linux during the next big refactor need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=.dll need_version=no need_lib_prefix=no case $GCC,$cc_basename in yes,*) # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \$file`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' ;; esac dynamic_linker='Win32 ld.exe' ;; *,cl*) # Native MSVC libname_spec='$name' soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' library_names_spec='$libname.dll.lib' case $build_os in mingw*) sys_lib_search_path_spec= lt_save_ifs=$IFS IFS=';' for lt_path in $LIB do IFS=$lt_save_ifs # Let DOS variable expansion print the short 8.3 style file name. lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" done IFS=$lt_save_ifs # Convert to MSYS style. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` ;; cygwin*) # Convert to unix form, then to dos form, then back to unix form # but this time dos style (no spaces!) so that the unix form looks # like /cygdrive/c/PROGRA~1:/cygdr... sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) sys_lib_search_path_spec=$LIB if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # FIXME: find the short name or the path components, as spaces are # common. (e.g. "Program Files" -> "PROGRA~1") ;; esac # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \$file`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes dynamic_linker='Win32 link.exe' ;; *) # Assume MSVC wrapper library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' soname_spec='$libname$release$major$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[23].*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; haiku*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LIBRARY_PATH shlibpath_overrides_runpath=no sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' if test 32 = "$HPUX_IA64_MODE"; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" sys_lib_dlsearch_path_spec=/usr/lib/hpux32 else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" sys_lib_dlsearch_path_spec=/usr/lib/hpux64 fi ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... postinstall_cmds='chmod 555 $lib' # or fails outright, so override atomically: install_override_mode=555 ;; interix[3-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test yes = "$lt_cv_prog_gnu_ld"; then version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='$libname$release$shared_ext$major' library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; linux*android*) version_type=none # Android doesn't support versioned libraries. need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext' soname_spec='$libname$release$shared_ext' finish_cmds= shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes dynamic_linker='Android linker' # Don't embed -rpath directories since the linker doesn't support them. hardcode_libdir_flag_spec='-L$libdir' ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH if ${lt_cv_shlibpath_overrides_runpath+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : lt_cv_shlibpath_overrides_runpath=yes fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS libdir=$save_libdir fi shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Ideally, we could use ldconfig to report *all* directores which are # searched for libraries, however this is still not possible. Aside from not # being certain /sbin/ldconfig is available, command # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, # even though it is searched at run-time. Try to do the best guess by # appending ld.so.conf contents (and includes) to the search path. if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd* | bitrig*) version_type=sunos sys_lib_dlsearch_path_spec=/usr/lib need_lib_prefix=no if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then need_version=no else need_version=yes fi library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; os2*) libname_spec='$name' version_type=windows shrext_cmds=.dll need_version=no need_lib_prefix=no # OS/2 can only load a DLL with a base name of 8 characters or less. soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; v=$($ECHO $release$versuffix | tr -d .-); n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); $ECHO $n$v`$shared_ext' library_names_spec='${libname}_dll.$libext' dynamic_linker='OS/2 ld.exe' shlibpath_var=BEGINLIBPATH sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec postinstall_cmds='base_file=`basename \$file`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='$libname$release$shared_ext$major' library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test yes = "$with_gnu_ld"; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec; then version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' soname_spec='$libname$shared_ext.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=sco need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test yes = "$with_gnu_ld"; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 $as_echo "$dynamic_linker" >&6; } test no = "$dynamic_linker" && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test yes = "$GCC"; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec fi if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec fi # remember unaugmented sys_lib_dlsearch_path content for libtool script decls... configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 $as_echo_n "checking how to hardcode library paths into programs... " >&6; } hardcode_action= if test -n "$hardcode_libdir_flag_spec" || test -n "$runpath_var" || test yes = "$hardcode_automatic"; then # We can hardcode non-existent directories. if test no != "$hardcode_direct" && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && test no != "$hardcode_minus_L"; then # Linking always hardcodes the temporary library directory. hardcode_action=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action=unsupported fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 $as_echo "$hardcode_action" >&6; } if test relink = "$hardcode_action" || test yes = "$inherit_rpath"; then # Fast installation is not supported enable_fast_install=no elif test yes = "$shlibpath_overrides_runpath" || test no = "$enable_shared"; then # Fast installation is not necessary enable_fast_install=needless fi if test yes != "$enable_dlopen"; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen=load_add_on lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) lt_cv_dlopen=LoadLibrary lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen=dlopen lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl else lt_cv_dlopen=dyld lt_cv_dlopen_libs= lt_cv_dlopen_self=yes fi ;; tpf*) # Don't try to run any link tests for TPF. We know it's impossible # because TPF is a cross-compiler, and we know how we open DSOs. lt_cv_dlopen=dlopen lt_cv_dlopen_libs= lt_cv_dlopen_self=no ;; *) ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" if test "x$ac_cv_func_shl_load" = xyes; then : lt_cv_dlopen=shl_load else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 $as_echo_n "checking for shl_load in -ldld... " >&6; } if ${ac_cv_lib_dld_shl_load+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char shl_load (); int main () { return shl_load (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_shl_load=yes else ac_cv_lib_dld_shl_load=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 $as_echo "$ac_cv_lib_dld_shl_load" >&6; } if test "x$ac_cv_lib_dld_shl_load" = xyes; then : lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld else ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" if test "x$ac_cv_func_dlopen" = xyes; then : lt_cv_dlopen=dlopen else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 $as_echo_n "checking for dlopen in -lsvld... " >&6; } if ${ac_cv_lib_svld_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsvld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_svld_dlopen=yes else ac_cv_lib_svld_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 $as_echo "$ac_cv_lib_svld_dlopen" >&6; } if test "x$ac_cv_lib_svld_dlopen" = xyes; then : lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 $as_echo_n "checking for dld_link in -ldld... " >&6; } if ${ac_cv_lib_dld_dld_link+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dld_link (); int main () { return dld_link (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_dld_link=yes else ac_cv_lib_dld_dld_link=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 $as_echo "$ac_cv_lib_dld_dld_link" >&6; } if test "x$ac_cv_lib_dld_dld_link" = xyes; then : lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld fi fi fi fi fi fi ;; esac if test no = "$lt_cv_dlopen"; then enable_dlopen=no else enable_dlopen=yes fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS=$CPPFLAGS test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS=$LDFLAGS wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS=$LIBS LIBS="$lt_cv_dlopen_libs $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 $as_echo_n "checking whether a program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self+:} false; then : $as_echo_n "(cached) " >&6 else if test yes = "$cross_compiling"; then : lt_cv_dlopen_self=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisibility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; esac else : # compilation failed lt_cv_dlopen_self=no fi fi rm -fr conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 $as_echo "$lt_cv_dlopen_self" >&6; } if test yes = "$lt_cv_dlopen_self"; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self_static+:} false; then : $as_echo_n "(cached) " >&6 else if test yes = "$cross_compiling"; then : lt_cv_dlopen_self_static=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisibility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; esac else : # compilation failed lt_cv_dlopen_self_static=no fi fi rm -fr conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 $as_echo "$lt_cv_dlopen_self_static" >&6; } fi CPPFLAGS=$save_CPPFLAGS LDFLAGS=$save_LDFLAGS LIBS=$save_LIBS ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi striplib= old_striplib= { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 $as_echo_n "checking whether stripping libraries is possible... " >&6; } if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP"; then striplib="$STRIP -x" old_striplib="$STRIP -S" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; esac fi # Report what library types will actually be built { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 $as_echo_n "checking if libtool supports shared libraries... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 $as_echo "$can_build_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 $as_echo_n "checking whether to build shared libraries... " >&6; } test no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[4-9]*) if test ia64 != "$host_cpu"; then case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in yes,aix,yes) ;; # shared object as lib.so file only yes,svr4,*) ;; # shared object as lib.so archive member only yes,*) enable_static=no ;; # shared object in lib.a archive as well esac fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 $as_echo "$enable_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 $as_echo_n "checking whether to build static libraries... " >&6; } # Make sure either enable_shared or enable_static is yes. test yes = "$enable_shared" || enable_static=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 $as_echo "$enable_static" >&6; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC=$lt_save_CC ac_config_commands="$ac_config_commands libtool" # Only expand once: # Check whether --enable-silent-rules was given. if test "${enable_silent_rules+set}" = set; then : enableval=$enable_silent_rules; fi case $enable_silent_rules in # ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=0;; esac am_make=${MAKE-make} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 $as_echo_n "checking whether $am_make supports nested variables... " >&6; } if ${am_cv_make_support_nested_variables+:} false; then : $as_echo_n "(cached) " >&6 else if $as_echo 'TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 $as_echo "$am_cv_make_support_nested_variables" >&6; } if test $am_cv_make_support_nested_variables = yes; then AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AM_BACKSLASH='\' ########################### # Dependencies ########################### GLIB_REQUIRED_VERSION=2.38 DBUS_REQUIRED_VERSION=0.76 GIO_REQUIRED_VERSION=2.30 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_path_PKG_CONFIG"; then ac_pt_PKG_CONFIG=$PKG_CONFIG # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG if test -n "$ac_pt_PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 $as_echo "$ac_pt_PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_PKG_CONFIG" = x; then PKG_CONFIG="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac PKG_CONFIG=$ac_pt_PKG_CONFIG fi else PKG_CONFIG="$ac_cv_path_PKG_CONFIG" fi fi if test -n "$PKG_CONFIG"; then _pkg_min_version=0.9.0 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } PKG_CONFIG="" fi fi pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DBUS_TEST_RUNNER" >&5 $as_echo_n "checking for DBUS_TEST_RUNNER... " >&6; } if test -n "$DBUS_TEST_RUNNER_CFLAGS"; then pkg_cv_DBUS_TEST_RUNNER_CFLAGS="$DBUS_TEST_RUNNER_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0 >= \$GLIB_REQUIRED_VERSION gio-2.0 >= \$GIO_REQUIRED_VERSION gio-unix-2.0 >= \$GIO_REQUIRED_VERSION dbus-glib-1 >= \$DBUS_REQUIRED_VERSION\""; } >&5 ($PKG_CONFIG --exists --print-errors "glib-2.0 >= $GLIB_REQUIRED_VERSION gio-2.0 >= $GIO_REQUIRED_VERSION gio-unix-2.0 >= $GIO_REQUIRED_VERSION dbus-glib-1 >= $DBUS_REQUIRED_VERSION") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_DBUS_TEST_RUNNER_CFLAGS=`$PKG_CONFIG --cflags "glib-2.0 >= $GLIB_REQUIRED_VERSION gio-2.0 >= $GIO_REQUIRED_VERSION gio-unix-2.0 >= $GIO_REQUIRED_VERSION dbus-glib-1 >= $DBUS_REQUIRED_VERSION" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$DBUS_TEST_RUNNER_LIBS"; then pkg_cv_DBUS_TEST_RUNNER_LIBS="$DBUS_TEST_RUNNER_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0 >= \$GLIB_REQUIRED_VERSION gio-2.0 >= \$GIO_REQUIRED_VERSION gio-unix-2.0 >= \$GIO_REQUIRED_VERSION dbus-glib-1 >= \$DBUS_REQUIRED_VERSION\""; } >&5 ($PKG_CONFIG --exists --print-errors "glib-2.0 >= $GLIB_REQUIRED_VERSION gio-2.0 >= $GIO_REQUIRED_VERSION gio-unix-2.0 >= $GIO_REQUIRED_VERSION dbus-glib-1 >= $DBUS_REQUIRED_VERSION") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_DBUS_TEST_RUNNER_LIBS=`$PKG_CONFIG --libs "glib-2.0 >= $GLIB_REQUIRED_VERSION gio-2.0 >= $GIO_REQUIRED_VERSION gio-unix-2.0 >= $GIO_REQUIRED_VERSION dbus-glib-1 >= $DBUS_REQUIRED_VERSION" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then DBUS_TEST_RUNNER_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "glib-2.0 >= $GLIB_REQUIRED_VERSION gio-2.0 >= $GIO_REQUIRED_VERSION gio-unix-2.0 >= $GIO_REQUIRED_VERSION dbus-glib-1 >= $DBUS_REQUIRED_VERSION" 2>&1` else DBUS_TEST_RUNNER_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "glib-2.0 >= $GLIB_REQUIRED_VERSION gio-2.0 >= $GIO_REQUIRED_VERSION gio-unix-2.0 >= $GIO_REQUIRED_VERSION dbus-glib-1 >= $DBUS_REQUIRED_VERSION" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$DBUS_TEST_RUNNER_PKG_ERRORS" >&5 as_fn_error $? "Package requirements (glib-2.0 >= $GLIB_REQUIRED_VERSION gio-2.0 >= $GIO_REQUIRED_VERSION gio-unix-2.0 >= $GIO_REQUIRED_VERSION dbus-glib-1 >= $DBUS_REQUIRED_VERSION) were not met: $DBUS_TEST_RUNNER_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables DBUS_TEST_RUNNER_CFLAGS and DBUS_TEST_RUNNER_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables DBUS_TEST_RUNNER_CFLAGS and DBUS_TEST_RUNNER_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details" "$LINENO" 5; } else DBUS_TEST_RUNNER_CFLAGS=$pkg_cv_DBUS_TEST_RUNNER_CFLAGS DBUS_TEST_RUNNER_LIBS=$pkg_cv_DBUS_TEST_RUNNER_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi ########################### # Internationalization ########################### GETTEXT_PACKAGE=dbus-test-runner cat >>confdefs.h <<_ACEOF #define GETTEXT_PACKAGE "$GETTEXT_PACKAGE" _ACEOF for ac_header in locale.h do : ac_fn_c_check_header_mongrel "$LINENO" "locale.h" "ac_cv_header_locale_h" "$ac_includes_default" if test "x$ac_cv_header_locale_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LOCALE_H 1 _ACEOF fi done if test $ac_cv_header_locale_h = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5 $as_echo_n "checking for LC_MESSAGES... " >&6; } if ${am_cv_val_LC_MESSAGES+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { return LC_MESSAGES ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : am_cv_val_LC_MESSAGES=yes else am_cv_val_LC_MESSAGES=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5 $as_echo "$am_cv_val_LC_MESSAGES" >&6; } if test $am_cv_val_LC_MESSAGES = yes; then $as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h fi fi USE_NLS=yes gt_cv_have_gettext=no CATOBJEXT=NONE XGETTEXT=: INTLLIBS= { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5 $as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; } if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then : $as_echo_n "(cached) " >&6 else gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { CFPreferencesCopyAppValue(NULL, NULL) ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : gt_cv_func_CFPreferencesCopyAppValue=yes else gt_cv_func_CFPreferencesCopyAppValue=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$gt_save_LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5 $as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; } if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then $as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyCurrent" >&5 $as_echo_n "checking for CFLocaleCopyCurrent... " >&6; } if ${gt_cv_func_CFLocaleCopyCurrent+:} false; then : $as_echo_n "(cached) " >&6 else gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { CFLocaleCopyCurrent(); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : gt_cv_func_CFLocaleCopyCurrent=yes else gt_cv_func_CFLocaleCopyCurrent=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$gt_save_LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyCurrent" >&5 $as_echo "$gt_cv_func_CFLocaleCopyCurrent" >&6; } if test $gt_cv_func_CFLocaleCopyCurrent = yes; then $as_echo "#define HAVE_CFLOCALECOPYCURRENT 1" >>confdefs.h fi INTL_MACOSX_LIBS= if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" fi ac_fn_c_check_header_mongrel "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default" if test "x$ac_cv_header_libintl_h" = xyes; then : gt_cv_func_dgettext_libintl="no" libintl_extra_libs="" # # First check in libc # { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in libc" >&5 $as_echo_n "checking for ngettext in libc... " >&6; } if ${gt_cv_func_ngettext_libc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { return !ngettext ("","", 1) ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : gt_cv_func_ngettext_libc=yes else gt_cv_func_ngettext_libc=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_ngettext_libc" >&5 $as_echo "$gt_cv_func_ngettext_libc" >&6; } if test "$gt_cv_func_ngettext_libc" = "yes" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dgettext in libc" >&5 $as_echo_n "checking for dgettext in libc... " >&6; } if ${gt_cv_func_dgettext_libc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { return !dgettext ("","") ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : gt_cv_func_dgettext_libc=yes else gt_cv_func_dgettext_libc=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_dgettext_libc" >&5 $as_echo "$gt_cv_func_dgettext_libc" >&6; } fi if test "$gt_cv_func_ngettext_libc" = "yes" ; then for ac_func in bind_textdomain_codeset do : ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_BIND_TEXTDOMAIN_CODESET 1 _ACEOF fi done fi # # If we don't have everything we want, check in libintl # if test "$gt_cv_func_dgettext_libc" != "yes" \ || test "$gt_cv_func_ngettext_libc" != "yes" \ || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bindtextdomain in -lintl" >&5 $as_echo_n "checking for bindtextdomain in -lintl... " >&6; } if ${ac_cv_lib_intl_bindtextdomain+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char bindtextdomain (); int main () { return bindtextdomain (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_intl_bindtextdomain=yes else ac_cv_lib_intl_bindtextdomain=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_bindtextdomain" >&5 $as_echo "$ac_cv_lib_intl_bindtextdomain" >&6; } if test "x$ac_cv_lib_intl_bindtextdomain" = xyes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in -lintl" >&5 $as_echo_n "checking for ngettext in -lintl... " >&6; } if ${ac_cv_lib_intl_ngettext+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char ngettext (); int main () { return ngettext (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_intl_ngettext=yes else ac_cv_lib_intl_ngettext=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_ngettext" >&5 $as_echo "$ac_cv_lib_intl_ngettext" >&6; } if test "x$ac_cv_lib_intl_ngettext" = xyes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dgettext in -lintl" >&5 $as_echo_n "checking for dgettext in -lintl... " >&6; } if ${ac_cv_lib_intl_dgettext+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dgettext (); int main () { return dgettext (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_intl_dgettext=yes else ac_cv_lib_intl_dgettext=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_dgettext" >&5 $as_echo "$ac_cv_lib_intl_dgettext" >&6; } if test "x$ac_cv_lib_intl_dgettext" = xyes; then : gt_cv_func_dgettext_libintl=yes fi fi fi if test "$gt_cv_func_dgettext_libintl" != "yes" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -liconv is needed to use gettext" >&5 $as_echo_n "checking if -liconv is needed to use gettext... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 $as_echo "" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in -lintl" >&5 $as_echo_n "checking for ngettext in -lintl... " >&6; } if ${ac_cv_lib_intl_ngettext+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl -liconv $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char ngettext (); int main () { return ngettext (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_intl_ngettext=yes else ac_cv_lib_intl_ngettext=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_ngettext" >&5 $as_echo "$ac_cv_lib_intl_ngettext" >&6; } if test "x$ac_cv_lib_intl_ngettext" = xyes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dcgettext in -lintl" >&5 $as_echo_n "checking for dcgettext in -lintl... " >&6; } if ${ac_cv_lib_intl_dcgettext+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl -liconv $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dcgettext (); int main () { return dcgettext (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_intl_dcgettext=yes else ac_cv_lib_intl_dcgettext=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_dcgettext" >&5 $as_echo "$ac_cv_lib_intl_dcgettext" >&6; } if test "x$ac_cv_lib_intl_dcgettext" = xyes; then : gt_cv_func_dgettext_libintl=yes libintl_extra_libs=-liconv else : fi else : fi fi # # If we found libintl, then check in it for bind_textdomain_codeset(); # we'll prefer libc if neither have bind_textdomain_codeset(), # and both have dgettext and ngettext # if test "$gt_cv_func_dgettext_libintl" = "yes" ; then glib_save_LIBS="$LIBS" LIBS="$LIBS -lintl $libintl_extra_libs" unset ac_cv_func_bind_textdomain_codeset for ac_func in bind_textdomain_codeset do : ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_BIND_TEXTDOMAIN_CODESET 1 _ACEOF fi done LIBS="$glib_save_LIBS" if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then gt_cv_func_dgettext_libc=no else if test "$gt_cv_func_dgettext_libc" = "yes" \ && test "$gt_cv_func_ngettext_libc" = "yes"; then gt_cv_func_dgettext_libintl=no fi fi fi fi if test "$gt_cv_func_dgettext_libc" = "yes" \ || test "$gt_cv_func_dgettext_libintl" = "yes"; then gt_cv_have_gettext=yes fi if test "$gt_cv_func_dgettext_libintl" = "yes"; then INTLLIBS="-lintl $libintl_extra_libs $INTL_MACOSX_LIBS" fi if test "$gt_cv_have_gettext" = "yes"; then $as_echo "#define HAVE_GETTEXT 1" >>confdefs.h # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case "$MSGFMT" in /*) ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ;; *) IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then ac_cv_path_MSGFMT="$ac_dir/$ac_word" break fi fi done IFS="$ac_save_ifs" test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no" ;; esac fi MSGFMT="$ac_cv_path_MSGFMT" if test "$MSGFMT" != "no"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 $as_echo "$MSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "$MSGFMT" != "no"; then glib_save_LIBS="$LIBS" LIBS="$LIBS $INTLLIBS" for ac_func in dcgettext do : ac_fn_c_check_func "$LINENO" "dcgettext" "ac_cv_func_dcgettext" if test "x$ac_cv_func_dcgettext" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DCGETTEXT 1 _ACEOF fi done MSGFMT_OPTS= { $as_echo "$as_me:${as_lineno-$LINENO}: checking if msgfmt accepts -c" >&5 $as_echo_n "checking if msgfmt accepts -c... " >&6; } cat >conftest.foo <<_ACEOF msgid "" msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Project-Id-Version: test 1.0\n" "PO-Revision-Date: 2007-02-15 12:01+0100\n" "Last-Translator: test \n" "Language-Team: C \n" "MIME-Version: 1.0\n" "Content-Transfer-Encoding: 8bit\n" _ACEOF if { { $as_echo "$as_me:${as_lineno-$LINENO}: \$MSGFMT -c -o /dev/null conftest.foo"; } >&5 ($MSGFMT -c -o /dev/null conftest.foo) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then MSGFMT_OPTS=-c; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } echo "$as_me: failed input was:" >&5 sed 's/^/| /' conftest.foo >&5 fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_GMSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case $GMSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ;; esac fi GMSGFMT=$ac_cv_path_GMSGFMT if test -n "$GMSGFMT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 $as_echo "$GMSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_XGETTEXT+:} false; then : $as_echo_n "(cached) " >&6 else case "$XGETTEXT" in /*) ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ;; *) IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then ac_cv_path_XGETTEXT="$ac_dir/$ac_word" break fi fi done IFS="$ac_save_ifs" test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":" ;; esac fi XGETTEXT="$ac_cv_path_XGETTEXT" if test "$XGETTEXT" != ":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 $as_echo "$XGETTEXT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : CATOBJEXT=.gmo DATADIRNAME=share else case $host in *-*-solaris*) ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then : CATOBJEXT=.gmo DATADIRNAME=share else CATOBJEXT=.mo DATADIRNAME=lib fi ;; *-*-openbsd*) CATOBJEXT=.mo DATADIRNAME=share ;; *) CATOBJEXT=.mo DATADIRNAME=lib ;; esac fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$glib_save_LIBS" INSTOBJEXT=.mo else gt_cv_have_gettext=no fi fi fi if test "$gt_cv_have_gettext" = "yes" ; then $as_echo "#define ENABLE_NLS 1" >>confdefs.h fi if test "$XGETTEXT" != ":"; then if $XGETTEXT --omit-header /dev/null 2> /dev/null; then : ; else { $as_echo "$as_me:${as_lineno-$LINENO}: result: found xgettext program is not GNU xgettext; ignore it" >&5 $as_echo "found xgettext program is not GNU xgettext; ignore it" >&6; } XGETTEXT=":" fi fi # We need to process the po/ directory. POSUB=po ac_config_commands="$ac_config_commands default-1" for lang in $ALL_LINGUAS; do GMOFILES="$GMOFILES $lang.gmo" POFILES="$POFILES $lang.po" done if test "$gt_cv_have_gettext" = "yes"; then if test "x$ALL_LINGUAS" = "x"; then LINGUAS= else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5 $as_echo_n "checking for catalogs to be installed... " >&6; } NEW_LINGUAS= for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then desiredlanguages="$LINGUAS" else desiredlanguages="$ALL_LINGUAS" fi for desiredlang in $desiredlanguages; do # Use the presentlang catalog if desiredlang is # a. equal to presentlang, or # b. a variant of presentlang (because in this case, # presentlang can be used as a fallback for messages # which are not translated in the desiredlang catalog). case "$desiredlang" in "$presentlang"*) useit=yes;; esac done if test $useit = yes; then NEW_LINGUAS="$NEW_LINGUAS $presentlang" fi done LINGUAS=$NEW_LINGUAS { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5 $as_echo "$LINGUAS" >&6; } fi if test -n "$LINGUAS"; then for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done fi fi MKINSTALLDIRS= if test -n "$ac_aux_dir"; then MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" fi if test -z "$MKINSTALLDIRS"; then MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" fi test -d po || mkdir po if test "x$srcdir" != "x."; then if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then posrcprefix="$srcdir/" else posrcprefix="../$srcdir/" fi else posrcprefix="../" fi rm -f po/POTFILES sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ < $srcdir/po/POTFILES.in > po/POTFILES ########################### # gcov coverage reporting ########################### # Checks for existence of coverage tools: # * gcov # * lcov # * genhtml # * gcovr # # Sets ac_cv_check_gcov to yes if tooling is present # and reports the executables to the variables LCOV, GCOVR and GENHTML. # AC_TDD_GCOV # Check whether --enable-gcov was given. if test "${enable_gcov+set}" = set; then : enableval=$enable_gcov; use_gcov=$enableval else use_gcov=no fi if test "x$use_gcov" = "xyes"; then # we need gcc: if test "$GCC" != "yes"; then as_fn_error $? "GCC is required for --enable-gcov" "$LINENO" 5 fi # Check if ccache is being used # Extract the first word of "shtool", so it can be a program name with args. set dummy shtool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_SHTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$SHTOOL"; then ac_cv_prog_SHTOOL="$SHTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_SHTOOL="shtool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi SHTOOL=$ac_cv_prog_SHTOOL if test -n "$SHTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHTOOL" >&5 $as_echo "$SHTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi case `$SHTOOL path $CC` in *ccache*) gcc_ccache=yes;; *) gcc_ccache=no;; esac if test "$gcc_ccache" = "yes" && (test -z "$CCACHE_DISABLE" || test "$CCACHE_DISABLE" != "1"); then as_fn_error $? "ccache must be disabled when --enable-gcov option is used. You can disable ccache by setting environment variable CCACHE_DISABLE=1." "$LINENO" 5 fi lcov_version_list="1.6 1.7 1.8 1.9" # Extract the first word of "lcov", so it can be a program name with args. set dummy lcov; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_LCOV+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$LCOV"; then ac_cv_prog_LCOV="$LCOV" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_LCOV="lcov" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi LCOV=$ac_cv_prog_LCOV if test -n "$LCOV"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LCOV" >&5 $as_echo "$LCOV" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "genhtml", so it can be a program name with args. set dummy genhtml; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_GENHTML+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$GENHTML"; then ac_cv_prog_GENHTML="$GENHTML" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_GENHTML="genhtml" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi GENHTML=$ac_cv_prog_GENHTML if test -n "$GENHTML"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GENHTML" >&5 $as_echo "$GENHTML" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "$LCOV"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lcov version" >&5 $as_echo_n "checking for lcov version... " >&6; } if ${glib_cv_lcov_version+:} false; then : $as_echo_n "(cached) " >&6 else glib_cv_lcov_version=invalid lcov_version=`$LCOV -v 2>/dev/null | $SED -e 's/^.* //'` for lcov_check_version in $lcov_version_list; do if test "$lcov_version" = "$lcov_check_version"; then glib_cv_lcov_version="$lcov_check_version (ok)" fi done fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glib_cv_lcov_version" >&5 $as_echo "$glib_cv_lcov_version" >&6; } else lcov_msg="To enable code coverage reporting you must have one of the following lcov versions installed: $lcov_version_list" as_fn_error $? "$lcov_msg" "$LINENO" 5 fi case $glib_cv_lcov_version in ""|invalid) lcov_msg="You must have one of the following versions of lcov: $lcov_version_list (found: $lcov_version)." as_fn_error $? "$lcov_msg" "$LINENO" 5 LCOV="exit 0;" ;; esac if test -z "$GENHTML"; then as_fn_error $? "Could not find genhtml from the lcov package" "$LINENO" 5 fi ac_cv_check_gcov=yes ac_cv_check_lcov=yes # Remove all optimization flags from CFLAGS CFLAGS=`echo "$CFLAGS" | $SED -e 's/-O[0-9]*//g'` # Add the special gcc flags COVERAGE_CFLAGS="-O0 -fprofile-arcs -ftest-coverage" COVERAGE_CXXFLAGS="-O0 -fprofile-arcs -ftest-coverage" COVERAGE_LDFLAGS="-lgcov" # Check availability of gcovr # Extract the first word of "gcovr", so it can be a program name with args. set dummy gcovr; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_GCOVR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$GCOVR"; then ac_cv_prog_GCOVR="$GCOVR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_GCOVR="gcovr" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi GCOVR=$ac_cv_prog_GCOVR if test -n "$GCOVR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCOVR" >&5 $as_echo "$GCOVR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$GCOVR"; then ac_cv_check_gcovr=no else ac_cv_check_gcovr=yes fi fi if test "x$ac_cv_check_gcov" = xyes; then HAVE_GCOV_TRUE= HAVE_GCOV_FALSE='#' else HAVE_GCOV_TRUE='#' HAVE_GCOV_FALSE= fi if test "x$ac_cv_check_lcov" = xyes; then HAVE_LCOV_TRUE= HAVE_LCOV_FALSE='#' else HAVE_LCOV_TRUE='#' HAVE_LCOV_FALSE= fi if test "x$ac_cv_check_gcovr" = xyes; then HAVE_GCOVR_TRUE= HAVE_GCOVR_FALSE='#' else HAVE_GCOVR_TRUE='#' HAVE_GCOVR_FALSE= fi ########################### # Enable bustle tests ########################### # Extract the first word of "bustle", so it can be a program name with args. set dummy bustle; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_have_bustle+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$have_bustle"; then ac_cv_prog_have_bustle="$have_bustle" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_have_bustle="yes" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi have_bustle=$ac_cv_prog_have_bustle if test -n "$have_bustle"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_bustle" >&5 $as_echo "$have_bustle" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_cv_prog_have_bustle" = xyes; then TEST_BUSTLE_TRUE= TEST_BUSTLE_FALSE='#' else TEST_BUSTLE_TRUE='#' TEST_BUSTLE_FALSE= fi ########################### # Files ########################### ac_config_files="$ac_config_files Makefile po/Makefile.in libdbustest/Makefile src/Makefile data/Makefile tests/Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 $as_echo_n "checking that generated files are newer than configure... " >&6; } if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 $as_echo "done" >&6; } if test -n "$EXEEXT"; then am__EXEEXT_TRUE= am__EXEEXT_FALSE='#' else am__EXEEXT_TRUE='#' am__EXEEXT_FALSE= fi if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi ac_config_commands="$ac_config_commands po/stamp-it" if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then as_fn_error $? "conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_GCOV_TRUE}" && test -z "${HAVE_GCOV_FALSE}"; then as_fn_error $? "conditional \"HAVE_GCOV\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_LCOV_TRUE}" && test -z "${HAVE_LCOV_FALSE}"; then as_fn_error $? "conditional \"HAVE_LCOV\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_GCOVR_TRUE}" && test -z "${HAVE_GCOVR_FALSE}"; then as_fn_error $? "conditional \"HAVE_GCOVR\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${TEST_BUSTLE_TRUE}" && test -z "${TEST_BUSTLE_FALSE}"; then as_fn_error $? "conditional \"TEST_BUSTLE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by dbus-test-runner $as_me 15.04.0, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration commands: $config_commands Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ dbus-test-runner config.status 15.04.0 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH sed_quote_subst='$sed_quote_subst' double_quote_subst='$double_quote_subst' delay_variable_subst='$delay_variable_subst' macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$1 _LTECHO_EOF' } # Quote evaled strings. for var in SHELL \ ECHO \ PATH_SEPARATOR \ SED \ GREP \ EGREP \ FGREP \ LD \ NM \ LN_S \ lt_SP2NL \ lt_NL2SP \ reload_flag \ OBJDUMP \ deplibs_check_method \ file_magic_cmd \ file_magic_glob \ want_nocaseglob \ DLLTOOL \ sharedlib_from_linklib_cmd \ AR \ AR_FLAGS \ archiver_list_spec \ STRIP \ RANLIB \ CC \ CFLAGS \ compiler \ lt_cv_sys_global_symbol_pipe \ lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_import \ lt_cv_sys_global_symbol_to_c_name_address \ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ lt_cv_nm_interface \ nm_file_list_spec \ lt_cv_truncate_bin \ lt_prog_compiler_no_builtin_flag \ lt_prog_compiler_pic \ lt_prog_compiler_wl \ lt_prog_compiler_static \ lt_cv_prog_compiler_c_o \ need_locks \ MANIFEST_TOOL \ DSYMUTIL \ NMEDIT \ LIPO \ OTOOL \ OTOOL64 \ shrext_cmds \ export_dynamic_flag_spec \ whole_archive_flag_spec \ compiler_needs_object \ with_gnu_ld \ allow_undefined_flag \ no_undefined_flag \ hardcode_libdir_flag_spec \ hardcode_libdir_separator \ exclude_expsyms \ include_expsyms \ file_list_spec \ variables_saved_for_relink \ libname_spec \ library_names_spec \ soname_spec \ install_override_mode \ finish_eval \ old_striplib \ striplib; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Double-quote double-evaled strings. for var in reload_cmds \ old_postinstall_cmds \ old_postuninstall_cmds \ old_archive_cmds \ extract_expsyms_cmds \ old_archive_from_new_cmds \ old_archive_from_expsyms_cmds \ archive_cmds \ archive_expsym_cmds \ module_cmds \ module_expsym_cmds \ export_symbols_cmds \ prelink_cmds \ postlink_cmds \ postinstall_cmds \ postuninstall_cmds \ finish_cmds \ sys_lib_search_path_spec \ configure_time_dlsearch_path \ configure_time_lt_sys_library_path; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done ac_aux_dir='$ac_aux_dir' # See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes INIT. if test -n "\${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi PACKAGE='$PACKAGE' VERSION='$VERSION' RM='$RM' ofile='$ofile' _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; "libdbustest/Makefile") CONFIG_FILES="$CONFIG_FILES libdbustest/Makefile" ;; "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; "data/Makefile") CONFIG_FILES="$CONFIG_FILES data/Makefile" ;; "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; "po/stamp-it") CONFIG_COMMANDS="$CONFIG_COMMANDS po/stamp-it" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi # Compute "$ac_file"'s index in $config_headers. _am_arg="$ac_file" _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$_am_arg" : 'X\(//\)[^/]' \| \ X"$_am_arg" : 'X\(//\)$' \| \ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'`/stamp-h$_am_stamp_count ;; :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 $as_echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || { # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named 'Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running 'make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "$am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir=$dirpart/$fdir; as_fn_mkdir_p # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ;; "libtool":C) # See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes. if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi cfgfile=${ofile}T trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL # Generated automatically by $as_me ($PACKAGE) $VERSION # NOTE: Changes made to this file will be lost: look at ltmain.sh. # Provide generalized library-building support services. # Written by Gordon Matzigkeit, 1996 # Copyright (C) 2014 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # GNU Libtool is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of of the License, or # (at your option) any later version. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program or library that is built # using GNU Libtool, you may include this file under the same # distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # The names of the tagged configurations supported by this script. available_tags='' # Configured defaults for sys_lib_dlsearch_path munging. : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} # ### BEGIN LIBTOOL CONFIG # Which release of libtool.m4 was used? macro_version=$macro_version macro_revision=$macro_revision # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # What type of objects to build. pic_mode=$pic_mode # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # Shared archive member basename,for filename based shared library versioning on AIX. shared_archive_member_spec=$shared_archive_member_spec # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # An echo program that protects backslashes. ECHO=$lt_ECHO # The PATH separator for the build system. PATH_SEPARATOR=$lt_PATH_SEPARATOR # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # A sed program that does not truncate output. SED=$lt_SED # Sed that helps us avoid accidentally triggering echo(1) options like -n. Xsed="\$SED -e 1s/^X//" # A grep program that handles long lines. GREP=$lt_GREP # An ERE matcher. EGREP=$lt_EGREP # A literal string matcher. FGREP=$lt_FGREP # A BSD- or MS-compatible name lister. NM=$lt_NM # Whether we need soft or hard links. LN_S=$lt_LN_S # What is the maximum length of a command? max_cmd_len=$max_cmd_len # Object file suffix (normally "o"). objext=$ac_objext # Executable file suffix (normally ""). exeext=$exeext # whether the shell understands "unset". lt_unset=$lt_unset # turn spaces into newlines. SP2NL=$lt_lt_SP2NL # turn newlines into spaces. NL2SP=$lt_lt_NL2SP # convert \$build file names to \$host format. to_host_file_cmd=$lt_cv_to_host_file_cmd # convert \$build files to toolchain format. to_tool_file_cmd=$lt_cv_to_tool_file_cmd # An object symbol dumper. OBJDUMP=$lt_OBJDUMP # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method = "file_magic". file_magic_cmd=$lt_file_magic_cmd # How to find potential files when deplibs_check_method = "file_magic". file_magic_glob=$lt_file_magic_glob # Find potential files using nocaseglob when deplibs_check_method = "file_magic". want_nocaseglob=$lt_want_nocaseglob # DLL creation program. DLLTOOL=$lt_DLLTOOL # Command to associate shared and link libraries. sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd # The archiver. AR=$lt_AR # Flags to create an archive. AR_FLAGS=$lt_AR_FLAGS # How to feed a file listing to the archiver. archiver_list_spec=$lt_archiver_list_spec # A symbol stripping program. STRIP=$lt_STRIP # Commands used to install an old-style archive. RANLIB=$lt_RANLIB old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Whether to use a lock for old archive extraction. lock_old_archive_extraction=$lock_old_archive_extraction # A C compiler. LTCC=$lt_CC # LTCC compiler flags. LTCFLAGS=$lt_CFLAGS # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration. global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm into a list of symbols to manually relocate. global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import # Transform the output of nm in a C name address pair. global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # Transform the output of nm in a C name address pair when lib prefix is needed. global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix # The name lister interface. nm_interface=$lt_lt_cv_nm_interface # Specify filename containing input files for \$NM. nm_file_list_spec=$lt_nm_file_list_spec # The root where to search for dependent libraries,and where our libraries should be installed. lt_sysroot=$lt_sysroot # Command to truncate a binary pipe. lt_truncate_bin=$lt_lt_cv_truncate_bin # The name of the directory that contains temporary libtool files. objdir=$objdir # Used to examine libraries when file_magic_cmd begins with "file". MAGIC_CMD=$MAGIC_CMD # Must we lock files when doing compilation? need_locks=$lt_need_locks # Manifest tool. MANIFEST_TOOL=$lt_MANIFEST_TOOL # Tool to manipulate archived DWARF debug symbol files on Mac OS X. DSYMUTIL=$lt_DSYMUTIL # Tool to change global to local symbols on Mac OS X. NMEDIT=$lt_NMEDIT # Tool to manipulate fat objects and archives on Mac OS X. LIPO=$lt_LIPO # ldd/readelf like tool for Mach-O binaries on Mac OS X. OTOOL=$lt_OTOOL # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. OTOOL64=$lt_OTOOL64 # Old archive suffix (normally "a"). libext=$libext # Shared library suffix (normally ".so"). shrext_cmds=$lt_shrext_cmds # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Variables whose values should be saved in libtool wrapper scripts and # restored at link time. variables_saved_for_relink=$lt_variables_saved_for_relink # Do we need the "lib" prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Library versioning type. version_type=$version_type # Shared library runtime path variable. runpath_var=$runpath_var # Shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # Format of library name prefix. libname_spec=$lt_libname_spec # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME library_names_spec=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Permission mode override for installation of shared libraries. install_override_mode=$lt_install_override_mode # Command to use after installation of a shared archive. postinstall_cmds=$lt_postinstall_cmds # Command to use after uninstallation of a shared archive. postuninstall_cmds=$lt_postuninstall_cmds # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # As "finish_cmds", except a single script fragment to be evaled but # not shown. finish_eval=$lt_finish_eval # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Compile-time system search path for libraries. sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Detected run-time system search path for libraries. sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path # Explicit LT_SYS_LIBRARY_PATH set during ./configure time. configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # The linker used to build libraries. LD=$lt_LD # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # Commands used to build an old-style archive. old_archive_cmds=$lt_old_archive_cmds # A language specific compiler. CC=$lt_compiler # Is the compiler the GNU compiler? with_gcc=$GCC # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc # Whether or not to disallow shared libs when runtime libs are static. allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec # Whether the compiler copes with passing no objects directly. compiler_needs_object=$lt_compiler_needs_object # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds # Commands used to build a shared archive. archive_cmds=$lt_archive_cmds archive_expsym_cmds=$lt_archive_expsym_cmds # Commands used to build a loadable module if different from building # a shared archive. module_cmds=$lt_module_cmds module_expsym_cmds=$lt_module_expsym_cmds # Whether we are building with GNU ld or not. with_gnu_ld=$lt_with_gnu_ld # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag # Flag that enforces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes # DIR into the resulting binary. hardcode_direct=$hardcode_direct # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes # DIR into the resulting binary and the resulting library dependency is # "absolute",i.e impossible to change by setting \$shlibpath_var if the # library is relocated. hardcode_direct_absolute=$hardcode_direct_absolute # Set to "yes" if using the -LDIR flag during linking hardcodes DIR # into the resulting binary. hardcode_minus_L=$hardcode_minus_L # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR # into the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var # Set to "yes" if building a shared library automatically hardcodes DIR # into the library and all subsequent libraries and executables linked # against it. hardcode_automatic=$hardcode_automatic # Set to yes if linker adds runtime paths of dependent libraries # to runtime path list. inherit_rpath=$inherit_rpath # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs # Set to "yes" if exported symbols are required. always_export_symbols=$always_export_symbols # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms # Symbols that must always be exported. include_expsyms=$lt_include_expsyms # Commands necessary for linking programs (against libraries) with templates. prelink_cmds=$lt_prelink_cmds # Commands necessary for finishing linking programs. postlink_cmds=$lt_postlink_cmds # Specify filename containing input files. file_list_spec=$lt_file_list_spec # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action # ### END LIBTOOL CONFIG _LT_EOF cat <<'_LT_EOF' >> "$cfgfile" # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE # func_munge_path_list VARIABLE PATH # ----------------------------------- # VARIABLE is name of variable containing _space_ separated list of # directories to be munged by the contents of PATH, which is string # having a format: # "DIR[:DIR]:" # string "DIR[ DIR]" will be prepended to VARIABLE # ":DIR[:DIR]" # string "DIR[ DIR]" will be appended to VARIABLE # "DIRP[:DIRP]::[DIRA:]DIRA" # string "DIRP[ DIRP]" will be prepended to VARIABLE and string # "DIRA[ DIRA]" will be appended to VARIABLE # "DIR[:DIR]" # VARIABLE will be replaced by "DIR[ DIR]" func_munge_path_list () { case x$2 in x) ;; *:) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" ;; x:*) eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" ;; *::*) eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" ;; *) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" ;; esac } # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. func_cc_basename () { for cc_temp in $*""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` } # ### END FUNCTIONS SHARED WITH CONFIGURE _LT_EOF case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi _LT_EOF ;; esac ltmain=$ac_aux_dir/ltmain.sh # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" ;; "default-1":C) case "$CONFIG_FILES" in *po/Makefile.in*) sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile esac ;; "po/stamp-it":C) if ! grep "^# INTLTOOL_MAKEFILE$" "po/Makefile.in" > /dev/null ; then as_fn_error $? "po/Makefile.in.in was not created by intltoolize." "$LINENO" 5 fi rm -f "po/stamp-it" "po/stamp-it.tmp" "po/POTFILES" "po/Makefile.tmp" >"po/stamp-it.tmp" sed '/^#/d s/^[[].*] *// /^[ ]*$/d '"s|^| $ac_top_srcdir/|" \ "$srcdir/po/POTFILES.in" | sed '$!s/$/ \\/' >"po/POTFILES" sed '/^POTFILES =/,/[^\\]$/ { /^POTFILES =/!d r po/POTFILES } ' "po/Makefile.in" >"po/Makefile" rm -f "po/Makefile.tmp" mv "po/stamp-it.tmp" "po/stamp-it" ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi ########################### # Results ########################### { $as_echo "$as_me:${as_lineno-$LINENO}: dbus-test-runner Configuration: Prefix: $prefix Coverage reporting: $use_gcov " >&5 $as_echo "$as_me: dbus-test-runner Configuration: Prefix: $prefix Coverage reporting: $use_gcov " >&6;} dbus-test-runner-ubuntu-disco-3574.1/configure.ac0000644000000000000000000000412113417202012016617 0ustar AC_INIT(dbus-test-runner, 15.04.0, ted@canonical.com) AC_COPYRIGHT([Copyright 2009-2013 Canonical]) AC_PREREQ(2.53) AM_CONFIG_HEADER(config.h) AM_INIT_AUTOMAKE(dbus-test-runner, 15.04.0) AM_MAINTAINER_MODE IT_PROG_INTLTOOL([0.35.0]) AC_ISC_POSIX AC_PROG_CC AM_PROG_CC_C_O AC_STDC_HEADERS AC_PROG_LIBTOOL AC_SUBST(VERSION) AC_CONFIG_MACRO_DIR([m4]) m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])]) ########################### # Dependencies ########################### GLIB_REQUIRED_VERSION=2.38 DBUS_REQUIRED_VERSION=0.76 GIO_REQUIRED_VERSION=2.30 PKG_CHECK_MODULES(DBUS_TEST_RUNNER, glib-2.0 >= $GLIB_REQUIRED_VERSION gio-2.0 >= $GIO_REQUIRED_VERSION gio-unix-2.0 >= $GIO_REQUIRED_VERSION dbus-glib-1 >= $DBUS_REQUIRED_VERSION) AC_SUBST(DBUS_TEST_RUNNER_CFLAGS) AC_SUBST(DBUS_TEST_RUNNER_LIBS) ########################### # Internationalization ########################### GETTEXT_PACKAGE=dbus-test-runner AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Name of the default gettext domain]) AM_GLIB_GNU_GETTEXT ########################### # gcov coverage reporting ########################### m4_include([m4/gcov.m4]) AC_TDD_GCOV AM_CONDITIONAL([HAVE_GCOV], [test "x$ac_cv_check_gcov" = xyes]) AM_CONDITIONAL([HAVE_LCOV], [test "x$ac_cv_check_lcov" = xyes]) AM_CONDITIONAL([HAVE_GCOVR], [test "x$ac_cv_check_gcovr" = xyes]) AC_SUBST(COVERAGE_CFLAGS) AC_SUBST(COVERAGE_CXXFLAGS) AC_SUBST(COVERAGE_LDFLAGS) ########################### # Enable bustle tests ########################### AC_CHECK_PROG([have_bustle], [bustle], [yes],,,) AM_CONDITIONAL([TEST_BUSTLE], [test "x$ac_cv_prog_have_bustle" = xyes]) ########################### # Files ########################### AC_OUTPUT([ Makefile po/Makefile.in libdbustest/Makefile src/Makefile data/Makefile tests/Makefile ]) ########################### # Results ########################### AC_MSG_NOTICE([ dbus-test-runner Configuration: Prefix: $prefix Coverage reporting: $use_gcov ]) dbus-test-runner-ubuntu-disco-3574.1/data/0000755000000000000000000000000013417204042015251 5ustar dbus-test-runner-ubuntu-disco-3574.1/data/Makefile.am0000644000000000000000000000020213417202012017272 0ustar sessionconfdir = $(datadir)/dbus-test-runner/ sessionconf_DATA = session.conf system.conf EXTRA_DIST = session.conf system.conf dbus-test-runner-ubuntu-disco-3574.1/data/Makefile.in0000644000000000000000000003677613417204042017341 0ustar # Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = data ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/intltool.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/gcov.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(sessionconfdir)" DATA = $(sessionconf_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ COVERAGE_CFLAGS = @COVERAGE_CFLAGS@ COVERAGE_CXXFLAGS = @COVERAGE_CXXFLAGS@ COVERAGE_LDFLAGS = @COVERAGE_LDFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DBUS_TEST_RUNNER_CFLAGS = @DBUS_TEST_RUNNER_CFLAGS@ DBUS_TEST_RUNNER_LIBS = @DBUS_TEST_RUNNER_LIBS@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GCOVR = @GCOVR@ GENHTML = @GENHTML@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LCOV = @LCOV@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SHTOOL = @SHTOOL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ have_bustle = @have_bustle@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ sessionconfdir = $(datadir)/dbus-test-runner/ sessionconf_DATA = session.conf system.conf EXTRA_DIST = session.conf system.conf all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu data/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu data/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-sessionconfDATA: $(sessionconf_DATA) @$(NORMAL_INSTALL) @list='$(sessionconf_DATA)'; test -n "$(sessionconfdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(sessionconfdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(sessionconfdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sessionconfdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(sessionconfdir)" || exit $$?; \ done uninstall-sessionconfDATA: @$(NORMAL_UNINSTALL) @list='$(sessionconf_DATA)'; test -n "$(sessionconfdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(sessionconfdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(sessionconfdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-sessionconfDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-sessionconfDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ cscopelist-am ctags-am distclean distclean-generic \ distclean-libtool distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-sessionconfDATA install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am tags-am uninstall \ uninstall-am uninstall-sessionconfDATA .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: dbus-test-runner-ubuntu-disco-3574.1/data/session.conf0000644000000000000000000000315513417202012017602 0ustar session unix:tmpdir=/tmp 60000 1000000000 1000000000 1000000000 120000 240000 100000 10000 100000 10000 50000 50000 50000 300000 dbus-test-runner-ubuntu-disco-3574.1/data/system.conf0000644000000000000000000000315413417202012017442 0ustar system unix:tmpdir=/tmp 60000 1000000000 1000000000 1000000000 120000 240000 100000 10000 100000 10000 50000 50000 50000 300000 dbus-test-runner-ubuntu-disco-3574.1/debian/0000755000000000000000000000000013417325312015566 5ustar dbus-test-runner-ubuntu-disco-3574.1/debian/changelog0000644000000000000000000003231613417325312017445 0ustar dbus-test-runner (15.04.0+19.04.20190115-0ubuntu1) disco; urgency=medium * libdbustest: port to new GObject private ABI (LP: #1801692) * Don't build with -Werror, it causes unnecessary build failures -- Marco Trevisan (Treviño) Tue, 15 Jan 2019 09:41:30 +0000 dbus-test-runner (15.04.0+16.10.20160906-0ubuntu1) yakkety; urgency=medium * Adjusting all the waits to be 60 seconds -- Ted Gould Tue, 06 Sep 2016 14:33:59 +0000 dbus-test-runner (15.04.0+15.10.20151002-0ubuntu1) wily; urgency=medium [ Lars Uebernickel ] * test-param-wait-system: fix race between tasks -- Iain Lane Fri, 02 Oct 2015 17:10:06 +0000 dbus-test-runner (15.04.0+15.04.20150218-0ubuntu2) wily; urgency=medium * debian/tests/control: bustle-pcap has been split out into its own package. Add a test-dep on that. -- Iain Lane Fri, 12 Jun 2015 10:08:11 +0100 dbus-test-runner (15.04.0+15.04.20150218-0ubuntu1) vivid; urgency=medium [ CI Train Bot ] * debian/libdbustest1.symbols: auto-update to released version [ Ted Gould ] * Add function to remove tasks from the service -- CI Train Bot Wed, 18 Feb 2015 03:45:01 +0000 dbus-test-runner (15.04.0+15.04.20150202.3-0ubuntu1) vivid; urgency=medium [ Ubuntu daily release ] * debian/libdbustest1.symbols: auto-update to released version [ Ted Gould ] * Make watching the task use the same bus the task is on -- Ubuntu daily release Mon, 02 Feb 2015 17:38:06 +0000 dbus-test-runner (15.04.0+15.04.20150120.1-0ubuntu1) vivid; urgency=low [ David Riebenbauer ] * Bump glib dependency to 2.34 (LP: #1111485) -- Ubuntu daily release Tue, 20 Jan 2015 22:26:48 +0000 dbus-test-runner (15.04.0+15.04.20141209-0ubuntu1) vivid; urgency=medium [ Ted Gould ] * Adding support for emulating a system bus * Moving configuration files to the library packages * Add symbols checking to the library [ Ubuntu daily release ] * debian/libdbustest1.symbols: auto-update to released version -- Ubuntu daily release Tue, 09 Dec 2014 22:32:31 +0000 dbus-test-runner (14.04.1+14.10.20140908-0ubuntu1) utopic; urgency=low [ Ted Gould ] * Drop gvfs-backends because no one can figure out why it is there. (LP: #1296329) -- Ubuntu daily release Mon, 08 Sep 2014 18:24:50 +0000 dbus-test-runner (14.04.1+14.04.20140320-0ubuntu3) utopic; urgency=medium * Add missing test-dep since build-deps from the build-needed restriction might not be available per the autopkgtest spec. - intltool - pkg-config - libdbus-glib-1-dev - python3-dbusmock * debian/test/with-bustle: Run tests with VERBOSE=1 so we get useful information when they fail. -- Iain Lane Fri, 02 May 2014 15:22:53 +0100 dbus-test-runner (14.04.1+14.04.20140320-0ubuntu2) utopic; urgency=medium * Add build-essential to dep8 dependencies. -- Dimitri John Ledkov Fri, 02 May 2014 02:48:28 +0100 dbus-test-runner (14.04.1+14.04.20140320-0ubuntu1) trusty; urgency=medium [ Ted Gould ] * Emit properties changed when updating a property * Merge policy and manual test -- Ubuntu daily release Thu, 20 Mar 2014 10:49:36 +0000 dbus-test-runner (14.04.0+14.04.20140226-0ubuntu1) trusty; urgency=low [ Ted Gould ] * Grab the bus so we can ensure it closes before starting the next test -- Ubuntu daily release Wed, 26 Feb 2014 19:50:28 +0000 dbus-test-runner (14.04.0+14.04.20140217.1-0ubuntu1) trusty; urgency=low [ Charles Kerr ] * fix leaks by always g_free()ing the return value of g_get_current_dir(). [ Ted Gould ] * Make sure to not clear the watcher if it fired. (LP: #1260779) * Support having objects with different interfaces on the same path. * Flushing trunk with a release -- Ubuntu daily release Mon, 17 Feb 2014 18:01:09 +0000 dbus-test-runner (14.04.0+14.04.20131126-0ubuntu2) trusty; urgency=medium * Fix test issues in trusty. Patch taken from LP: #1260779. -- Matthias Klose Thu, 19 Dec 2013 10:41:33 +0100 dbus-test-runner (14.04.0+14.04.20131126-0ubuntu1) trusty; urgency=low [ Ted Gould ] * Bumping version and adding DBusMock support [ Michał Sawicz ] * Add Multi-Arch and Vcs-* entries in debian/control. (LP: #1246074) [ Steve Langasek ] * Add Multi-Arch and Vcs-* entries in debian/control. (LP: #1246074) [ Ubuntu daily release ] * Automatic snapshot from revision 69 -- Ubuntu daily release Tue, 26 Nov 2013 02:04:06 +0000 dbus-test-runner (12.10.2+13.10.20130724-0ubuntu2) trusty; urgency=low * Mark dbus-test-runner Multi-Arch: foreign, and mark libdbustest1* Multi-Arch: same. -- Steve Langasek Tue, 29 Oct 2013 13:47:43 -0700 dbus-test-runner (12.10.2+13.10.20130724-0ubuntu1) saucy; urgency=low [ Michal Hruby ] * Watch created pipes for the G_IO_HUP event, as when a pipe closes, polling it will return this event. [ Ubuntu daily release ] * Automatic snapshot from revision 65 -- Ubuntu daily release Wed, 24 Jul 2013 00:01:57 +0000 dbus-test-runner (12.10.2+13.10.20130717-0ubuntu1) saucy; urgency=low [ Alberto Mardegan ] * Propagate the current environment to activated services Do not clear the environment when starting dbus-daemon. This means that the current environment will be available to all the services activated by the daemon, in the same way that it is available to the processes given to the dbus-test-runner command line. . (LP: #1201409) [ Ubuntu daily release ] * Automatic snapshot from revision 63 -- Ubuntu daily release Wed, 17 Jul 2013 00:01:41 +0000 dbus-test-runner (12.10.2daily13.06.05-0ubuntu1) saucy; urgency=low * Automatic snapshot from revision 61 -- Ubuntu daily release Wed, 05 Jun 2013 00:02:11 +0000 dbus-test-runner (12.10.2daily13.05.03ubuntu.unity.next-0ubuntu1) raring; urgency=low * Automatic snapshot from revision 60 (ubuntu-unity/next) -- Ubuntu daily release Fri, 03 May 2013 00:00:54 +0000 dbus-test-runner (12.10.2daily13.02.26-0ubuntu1) raring; urgency=low * Automatic snapshot from revision 59 -- Automatic PS uploader Tue, 26 Feb 2013 00:01:23 +0000 dbus-test-runner (12.10.2daily13.02.15.1-0ubuntu1) raring; urgency=low [ Mathieu Trudel-Lapierre ] * dbus-test-runner is not killing dbus reliably (LP: #1122948) [ Automatic PS uploader ] * Automatic snapshot from revision 57 -- Automatic PS uploader Fri, 15 Feb 2013 07:49:35 +0000 dbus-test-runner (12.10.2daily13.01.31-0ubuntu1) raring; urgency=low * Automatic snapshot from revision 55 -- Automatic PS uploader Thu, 31 Jan 2013 00:00:54 +0000 dbus-test-runner (12.10.2daily13.01.10-0ubuntu1) raring; urgency=low [ Mathieu Trudel-Lapierre ] * debian/control: - Update style to use commas at the end of dependency lists. - Drop Build-Depends on cdbs. - Add gnome-common to Build-Depends. - Reorganize Build-Depends for clarity. * debian/rules: - Migrate from cdbs to debhelper 9 sequencer. - Override dh_autoreconf to call autogen.sh and not run configure. - Remove unnecessary .la/.a files. * debian/libdbustest1-dev.install: remove debian/tmp from paths. * debian/libdbustest1.install, debian/libdbustest1-dev.install: update paths for the architecture triplets. * debian/control, debian/tests/control, debian/tests/with-bustle: add autopkgtest testing for dbus-test-runner using bustle. [ Didier Roche ] * Automatic snapshot from revision 50 (bootstrap) [ Automatic PS uploader ] * Automatic snapshot from revision 52 -- Automatic PS uploader Thu, 10 Jan 2013 16:12:21 +0000 dbus-test-runner (12.10.1-0ubuntu1) quantal; urgency=low * New upstream release: - Ensure that buffers get flushed even on slow systems. (LP: #1010739) - Add option to wait until task complete. (LP: #1053168) -- Sebastien Bacher Wed, 03 Oct 2012 22:26:17 +0200 dbus-test-runner (12.10.0-0ubuntu2) quantal; urgency=low * debian/control: - dbus-test-runner Build Depends on dbus -- Adam Stokes Thu, 12 Jul 2012 14:49:44 -0400 dbus-test-runner (12.10.0-0ubuntu1) quantal; urgency=low * New upstream release. * debian/control, debian/dbus-test-runner.install, debian/libdbustest1-dev.install, debian/libdbustest1.install: - created new binaries for the shared library * debian/control: - dbus-test-runner Depends on dbus - updated standards version - updated debhelper requirement * debian/compat: updated compat number -- Sebastien Bacher Thu, 12 Jul 2012 19:39:58 +0200 dbus-test-runner (0.0.5-0ubuntu1) precise; urgency=low [ Ted Gould ] * New upstream release. * Improved test suite and small fixes to enable it * Setting session bus explicitly in default config * Upstream Merge * Fixing the bustle failure test [ Ken VanDine ] * debian/source/format - dropped, 3.0 (quilt) does not play well with packages where we often cherry pick fixes with bzr * debian/patches/disable-bustle-tests.patch: - dropped, merged inline to handle quilt failures * tests/Makefile.am - Disable tests that require bustle -- Ken VanDine Tue, 21 Feb 2012 16:19:32 -0500 dbus-test-runner (0.0.4-0ubuntu2) precise; urgency=low * debian/source/format: - Make "3.0 (quilt)" * debian/control: - Drop bustle from Build-Depends (for MIR) - Demote bustle from Depends to Suggests * debian/patches/disable-bustle-tests.patch: - Disable tests that require bustle -- Michael Terry Fri, 13 Jan 2012 12:38:02 +0100 dbus-test-runner (0.0.4-0ubuntu1) precise; urgency=low * New upstream release. * Maximum time set for test to run * Support waiting for a name before starting a task (LP: #814668) -- Ted Gould Mon, 28 Nov 2011 16:26:45 -0600 dbus-test-runner (0.0.3-0ubuntu3) precise; urgency=low * debian/rules - run tests during package build * debian/control - added build depends for xvfb, gvfs-backends and bustle, needed for running tests - bumped standards version to 3.9.2 -- Ken VanDine Mon, 14 Nov 2011 17:02:24 -0500 dbus-test-runner (0.0.3-0ubuntu2) natty; urgency=low * debian/control - Improved package description (LP: #719384) -- Ken VanDine Tue, 15 Feb 2011 11:58:04 -0500 dbus-test-runner (0.0.3-0ubuntu1) natty; urgency=low [ Ted Gould ] * New upstream release. * Fixing test suite * Printing more debug information on tasks dying [ Ken VanDine ] * debian/rules - Disable running tests in the package for now, it causes hangs when run headless * debian/control - Changed maintainer to ~ubuntu-desktop -- Ken VanDine Fri, 28 Jan 2011 13:27:15 -0500 dbus-test-runner (0.0.2-0ubuntu1~ppa1) natty; urgency=low * New upstream release. * Uhg, not released in a while. It's everything not released. -- Ted Gould Tue, 07 Dec 2010 20:41:19 -0600 dbus-test-runner (0.0.2~bzr16-0ubuntu6) karmic; urgency=low * debian/control: Adding gvfs-backends as a dependency. -- Ted Gould Tue, 19 Jan 2010 09:37:00 -0600 dbus-test-runner (0.0.2~bzr16-0ubuntu5) karmic; urgency=low * Adding in the ability to record using bustle-dbus-watcher * debian/control: Adding a depend on bustle. -- Ted Gould Tue, 08 Dec 2009 14:28:25 -0600 dbus-test-runner (0.0.2~bzr16-0ubuntu4) karmic; urgency=low * Improving the lifecycle management of all of the tasks that are running to improve stability. -- Ted Gould Fri, 04 Dec 2009 15:59:18 -0600 dbus-test-runner (0.0.2~bzr16-0ubuntu3) karmic; urgency=low * Forcibly killing the dbus-daemon -- Ted Gould Thu, 03 Dec 2009 12:40:51 -0600 dbus-test-runner (0.0.2~bzr16-0ubuntu2) karmic; urgency=low * Karmic, whoo! hoo! -- Ted Gould Fri, 17 Jul 2009 21:39:53 -0500 dbus-test-runner (0.0.2~bzr16-0ubuntu1) jaunty; urgency=low * Update from trunk * Support for --parameter to pass parameters to tasks. -- Ted Gould Wed, 17 Jun 2009 16:28:02 -0500 dbus-test-runner (0.0.2~bzr14-0ubuntu2) jaunty; urgency=low * Version bump for PPA. -- Ted Gould Fri, 05 Jun 2009 16:59:29 -0500 dbus-test-runner (0.0.2~bzr14-0ubuntu1) jaunty; urgency=low * Handles environment variables more sensably. * Now has better default config file management. And puts that in the help string. -- Ted Gould Fri, 05 Jun 2009 16:56:08 -0500 dbus-test-runner (0.0.1-0ubuntu1) jaunty; urgency=low * First packaging version. -- Ted Gould Wed, 22 Apr 2009 23:34:21 -0500 dbus-test-runner-ubuntu-disco-3574.1/debian/compat0000644000000000000000000000000213417202012016753 0ustar 9 dbus-test-runner-ubuntu-disco-3574.1/debian/control0000644000000000000000000000302113417202012017154 0ustar Source: dbus-test-runner Section: gnome Priority: optional Maintainer: Ubuntu Desktop Team Build-Depends: debhelper (>= 9), dh-autoreconf, gnome-common, xvfb, libdbus-glib-1-dev, libglib2.0-dev (>= 2.38.0), dbus, python3-dbusmock, Standards-Version: 3.9.3 Homepage: https://launchpad.net/dbus-test-runner XS-Testsuite: autopkgtest Package: dbus-test-runner Architecture: any Multi-Arch: foreign Depends: ${shlibs:Depends}, ${misc:Depends}, dbus, Suggests: bustle, Description: Runs tests under a new DBus session A simple little executable for running a couple of programs under a new DBus session. Package: libdbustest1 Section: libs Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends}, Recommends: python3-dbusmock, Conflicts: dbus-test-runner (<< 15.04.0) Description: Runs tests under a new DBus session A simple little executable for running a couple of programs under a new DBus session. . This package contains shared libraries. Package: libdbustest1-dev Section: libdevel Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends}, libglib2.0-dev (>= 2.34.0), libdbustest1 (= ${binary:Version}), Description: Runs tests under a new DBus session A simple little executable for running a couple of programs under a new DBus session. . This package contains files that are needed to build. dbus-test-runner-ubuntu-disco-3574.1/debian/copyright0000644000000000000000000000222613417202012017512 0ustar This package was debianized by Ted Gould on Wed, 11 Feb 2009 15:41:06 -0600. It was downloaded from Upstream Author: Ted Gould Copyright: Copyright (C) 2009 Canonical Ltd. License: This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 3 of the License. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-3'. The Debian packaging is (C) 2009, Canonical Ltd. and is licensed under the GPLv3, see `/usr/share/common-licenses/GPL-3'. dbus-test-runner-ubuntu-disco-3574.1/debian/dbus-test-runner.install0000644000000000000000000000001013417202012022355 0ustar usr/bin dbus-test-runner-ubuntu-disco-3574.1/debian/libdbustest1-dev.install0000644000000000000000000000007713417202012022332 0ustar usr/lib/*/*.so usr/lib/*/pkgconfig usr/include/libdbustest-1/* dbus-test-runner-ubuntu-disco-3574.1/debian/libdbustest1.install0000644000000000000000000000007013417202012021547 0ustar usr/lib/*/*.so.* usr/lib/*/dbus-test-runner/* usr/share dbus-test-runner-ubuntu-disco-3574.1/debian/libdbustest1.symbols0000644000000000000000000000560013417325053021610 0ustar libdbustest.so.1 libdbustest1 #MINVER# dbus_test_bustle_get_type@Base 15.04.0+15.04.20141209 dbus_test_bustle_new@Base 15.04.0+15.04.20141209 dbus_test_bustle_set_executable@Base 15.04.0+15.04.20141209 dbus_test_dbus_mock_get_object@Base 15.04.0+15.04.20141209 dbus_test_dbus_mock_get_type@Base 15.04.0+15.04.20141209 dbus_test_dbus_mock_new@Base 15.04.0+15.04.20141209 dbus_test_dbus_mock_object_add_method@Base 15.04.0+15.04.20141209 dbus_test_dbus_mock_object_add_property@Base 15.04.0+15.04.20141209 dbus_test_dbus_mock_object_check_method_call@Base 15.04.0+15.04.20141209 dbus_test_dbus_mock_object_clear_method_calls@Base 15.04.0+15.04.20141209 dbus_test_dbus_mock_object_emit_signal@Base 15.04.0+15.04.20141209 dbus_test_dbus_mock_object_get_method_calls@Base 15.04.0+15.04.20141209 dbus_test_dbus_mock_object_update_property@Base 15.04.0+15.04.20141209 dbus_test_process_append_param@Base 15.04.0+15.04.20141209 dbus_test_process_get_pid@Base 15.04.0+15.04.20141209 dbus_test_process_get_type@Base 15.04.0+15.04.20141209 dbus_test_process_new@Base 15.04.0+15.04.20141209 dbus_test_service_add_task@Base 15.04.0+15.04.20141209 dbus_test_service_add_task_with_priority@Base 15.04.0+15.04.20141209 dbus_test_service_get_type@Base 15.04.0+15.04.20141209 dbus_test_service_new@Base 15.04.0+15.04.20141209 dbus_test_service_remove_task@Base 15.04.0+15.04.20150218 dbus_test_service_run@Base 15.04.0+15.04.20141209 dbus_test_service_set_bus@Base 15.04.0+15.04.20141209 dbus_test_service_set_conf_file@Base 15.04.0+15.04.20141209 dbus_test_service_set_daemon@Base 15.04.0+15.04.20141209 dbus_test_service_set_keep_environment@Base 15.04.0+15.04.20141209 dbus_test_service_start_tasks@Base 15.04.0+15.04.20141209 dbus_test_service_stop@Base 15.04.0+15.04.20141209 dbus_test_task_get_bus@Base 15.04.0+15.04.20141209 dbus_test_task_get_name@Base 15.04.0+15.04.20141209 dbus_test_task_get_return@Base 15.04.0+15.04.20141209 dbus_test_task_get_state@Base 15.04.0+15.04.20141209 dbus_test_task_get_type@Base 15.04.0+15.04.20141209 dbus_test_task_get_wait_finished@Base 15.04.0+15.04.20141209 dbus_test_task_get_wait_for@Base 15.04.0+15.04.20141209 dbus_test_task_new@Base 15.04.0+15.04.20141209 dbus_test_task_passed@Base 15.04.0+15.04.20141209 dbus_test_task_print@Base 15.04.0+15.04.20141209 dbus_test_task_run@Base 15.04.0+15.04.20141209 dbus_test_task_set_bus@Base 15.04.0+15.04.20141209 dbus_test_task_set_name@Base 15.04.0+15.04.20141209 dbus_test_task_set_name_spacing@Base 15.04.0+15.04.20141209 dbus_test_task_set_return@Base 15.04.0+15.04.20141209 dbus_test_task_set_wait_finished@Base 15.04.0+15.04.20141209 dbus_test_task_set_wait_for@Base 15.04.0+15.04.20141209 dbus_test_task_set_wait_for_bus@Base 15.04.0+15.04.20150202.3 dbus_test_watchdog_add_pid@Base 15.04.0+15.04.20141209 dbus_test_watchdog_get_type@Base 15.04.0+15.04.20141209 dbus_test_watchdog_ping@Base 15.04.0+15.04.20141209 dbus-test-runner-ubuntu-disco-3574.1/debian/rules0000755000000000000000000000065713417202012016645 0ustar #!/usr/bin/make -f export DPKG_GENSYMBOLS_CHECK_LEVEL=4 LDFLAGS += -Wl,-z,defs -Wl,--as-needed %: dh $@ --with autoreconf override_dh_autoreconf: NOCONFIGURE=1 dh_autoreconf ./autogen.sh override_dh_auto_configure: dh_auto_configure -- --disable-scrollkeeper override_dh_auto_test: VERBOSE=1 dh_auto_test override_dh_install: find debian/ -name \*.la -delete find debian/ -name \*.a -delete dh_install --fail-missing dbus-test-runner-ubuntu-disco-3574.1/debian/tests/0000755000000000000000000000000013417202012016717 5ustar dbus-test-runner-ubuntu-disco-3574.1/debian/tests/control0000644000000000000000000000025213417202012020321 0ustar Tests: with-bustle Depends: dbus-test-runner, bustle, bustle-pcap, build-essential, intltool, pkg-config, libdbus-glib-1-dev, python3-dbusmock Restrictions: build-needed dbus-test-runner-ubuntu-disco-3574.1/debian/tests/with-bustle0000644000000000000000000000006513417202012021112 0ustar #!/bin/sh set -e ./configure make check VERBOSE=1 dbus-test-runner-ubuntu-disco-3574.1/debian/watch0000644000000000000000000000014113417202012016602 0ustar version=3 http://launchpad.net/dbus-test-runner/+download .*/dbus-test-runner-([0-9.]+)\.tar\.gz dbus-test-runner-ubuntu-disco-3574.1/depcomp0000755000000000000000000005601713417204043015727 0ustar #! /bin/sh # depcomp - compile a program generating dependencies as side-effects scriptversion=2016-01-11.22; # UTC # Copyright (C) 1999-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Alexandre Oliva . case $1 in '') echo "$0: No command. Try '$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: depcomp [--help] [--version] PROGRAM [ARGS] Run PROGRAMS ARGS to compile a file, generating dependencies as side-effects. Environment variables: depmode Dependency tracking mode. source Source file read by 'PROGRAMS ARGS'. object Object file output by 'PROGRAMS ARGS'. DEPDIR directory where to store dependencies. depfile Dependency file to output. tmpdepfile Temporary file to use when outputting dependencies. libtool Whether libtool is used (yes/no). Report bugs to . EOF exit $? ;; -v | --v*) echo "depcomp $scriptversion" exit $? ;; esac # Get the directory component of the given path, and save it in the # global variables '$dir'. Note that this directory component will # be either empty or ending with a '/' character. This is deliberate. set_dir_from () { case $1 in */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;; *) dir=;; esac } # Get the suffix-stripped basename of the given path, and save it the # global variable '$base'. set_base_from () { base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'` } # If no dependency file was actually created by the compiler invocation, # we still have to create a dummy depfile, to avoid errors with the # Makefile "include basename.Plo" scheme. make_dummy_depfile () { echo "#dummy" > "$depfile" } # Factor out some common post-processing of the generated depfile. # Requires the auxiliary global variable '$tmpdepfile' to be set. aix_post_process_depfile () { # If the compiler actually managed to produce a dependency file, # post-process it. if test -f "$tmpdepfile"; then # Each line is of the form 'foo.o: dependency.h'. # Do two passes, one to just change these to # $object: dependency.h # and one to simply output # dependency.h: # which is needed to avoid the deleted-header problem. { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile" sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile" } > "$depfile" rm -f "$tmpdepfile" else make_dummy_depfile fi } # A tabulation character. tab=' ' # A newline character. nl=' ' # Character ranges might be problematic outside the C locale. # These definitions help. upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ lower=abcdefghijklmnopqrstuvwxyz digits=0123456789 alpha=${upper}${lower} if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 fi # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. depfile=${depfile-`echo "$object" | sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} rm -f "$tmpdepfile" # Avoid interferences from the environment. gccflag= dashmflag= # Some modes work just like other modes, but use different flags. We # parameterize here, but still list the modes in the big case below, # to make depend.m4 easier to write. Note that we *cannot* use a case # here, because this file can only contain one case statement. if test "$depmode" = hp; then # HP compiler uses -M and no extra arg. gccflag=-M depmode=gcc fi if test "$depmode" = dashXmstdout; then # This is just like dashmstdout with a different argument. dashmflag=-xM depmode=dashmstdout fi cygpath_u="cygpath -u -f -" if test "$depmode" = msvcmsys; then # This is just like msvisualcpp but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 cygpath_u='sed s,\\\\,/,g' depmode=msvisualcpp fi if test "$depmode" = msvc7msys; then # This is just like msvc7 but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 cygpath_u='sed s,\\\\,/,g' depmode=msvc7 fi if test "$depmode" = xlc; then # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information. gccflag=-qmakedep=gcc,-MF depmode=gcc fi case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what ## we want. Yay! Note: for some reason libtool 1.4 doesn't like ## it if -MD -MP comes after the -MF stuff. Hmm. ## Unfortunately, FreeBSD c89 acceptance of flags depends upon ## the command line argument order; so add the flags where they ## appear in depend2.am. Note that the slowdown incurred here ## affects only configure: in makefiles, %FASTDEP% shortcuts this. for arg do case $arg in -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; *) set fnord "$@" "$arg" ;; esac shift # fnord shift # $arg done "$@" stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi mv "$tmpdepfile" "$depfile" ;; gcc) ## Note that this doesn't just cater to obsosete pre-3.x GCC compilers. ## but also to in-use compilers like IMB xlc/xlC and the HP C compiler. ## (see the conditional assignment to $gccflag above). ## There are various ways to get dependency output from gcc. Here's ## why we pick this rather obscure method: ## - Don't want to use -MD because we'd like the dependencies to end ## up in a subdir. Having to rename by hand is ugly. ## (We might end up doing this anyway to support other compilers.) ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like ## -MM, not -M (despite what the docs say). Also, it might not be ## supported by the other compilers which use the 'gcc' depmode. ## - Using -M directly means running the compiler twice (even worse ## than renaming). if test -z "$gccflag"; then gccflag=-MD, fi "$@" -Wp,"$gccflag$tmpdepfile" stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" # The second -e expression handles DOS-style file names with drive # letters. sed -e 's/^[^:]*: / /' \ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" ## This next piece of magic avoids the "deleted header file" problem. ## The problem is that when a header file which appears in a .P file ## is deleted, the dependency causes make to die (because there is ## typically no way to rebuild the header). We avoid this by adding ## dummy dependencies for each header file. Too bad gcc doesn't do ## this for us directly. ## Some versions of gcc put a space before the ':'. On the theory ## that the space means something, we add a space to the output as ## well. hp depmode also adds that space, but also prefixes the VPATH ## to the object. Take care to not repeat it in the output. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; sgi) if test "$libtool" = yes; then "$@" "-Wp,-MDupdate,$tmpdepfile" else "$@" -MDupdate "$tmpdepfile" fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files echo "$object : \\" > "$depfile" # Clip off the initial element (the dependent). Don't try to be # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; # the IRIX cc adds comments like '#:fec' to the end of the # dependency line. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \ | tr "$nl" ' ' >> "$depfile" echo >> "$depfile" # The second pass generates a dummy entry for each header file. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ >> "$depfile" else make_dummy_depfile fi rm -f "$tmpdepfile" ;; xlc) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; aix) # The C for AIX Compiler uses -M and outputs the dependencies # in a .u file. In older versions, this file always lives in the # current directory. Also, the AIX compiler puts '$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. set_dir_from "$object" set_base_from "$object" if test "$libtool" = yes; then tmpdepfile1=$dir$base.u tmpdepfile2=$base.u tmpdepfile3=$dir.libs/$base.u "$@" -Wc,-M else tmpdepfile1=$dir$base.u tmpdepfile2=$dir$base.u tmpdepfile3=$dir$base.u "$@" -M fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" do test -f "$tmpdepfile" && break done aix_post_process_depfile ;; tcc) # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26 # FIXME: That version still under development at the moment of writing. # Make that this statement remains true also for stable, released # versions. # It will wrap lines (doesn't matter whether long or short) with a # trailing '\', as in: # # foo.o : \ # foo.c \ # foo.h \ # # It will put a trailing '\' even on the last line, and will use leading # spaces rather than leading tabs (at least since its commit 0394caf7 # "Emit spaces for -MD"). "$@" -MD -MF "$tmpdepfile" stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'. # We have to change lines of the first kind to '$object: \'. sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile" # And for each line of the second kind, we have to emit a 'dep.h:' # dummy dependency, to avoid the deleted-header problem. sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile" rm -f "$tmpdepfile" ;; ## The order of this option in the case statement is important, since the ## shell code in configure will try each of these formats in the order ## listed in this file. A plain '-MD' option would be understood by many ## compilers, so we must ensure this comes after the gcc and icc options. pgcc) # Portland's C compiler understands '-MD'. # Will always output deps to 'file.d' where file is the root name of the # source file under compilation, even if file resides in a subdirectory. # The object file name does not affect the name of the '.d' file. # pgcc 10.2 will output # foo.o: sub/foo.c sub/foo.h # and will wrap long lines using '\' : # foo.o: sub/foo.c ... \ # sub/foo.h ... \ # ... set_dir_from "$object" # Use the source, not the object, to determine the base name, since # that's sadly what pgcc will do too. set_base_from "$source" tmpdepfile=$base.d # For projects that build the same source file twice into different object # files, the pgcc approach of using the *source* file root name can cause # problems in parallel builds. Use a locking strategy to avoid stomping on # the same $tmpdepfile. lockdir=$base.d-lock trap " echo '$0: caught signal, cleaning up...' >&2 rmdir '$lockdir' exit 1 " 1 2 13 15 numtries=100 i=$numtries while test $i -gt 0; do # mkdir is a portable test-and-set. if mkdir "$lockdir" 2>/dev/null; then # This process acquired the lock. "$@" -MD stat=$? # Release the lock. rmdir "$lockdir" break else # If the lock is being held by a different process, wait # until the winning process is done or we timeout. while test -d "$lockdir" && test $i -gt 0; do sleep 1 i=`expr $i - 1` done fi i=`expr $i - 1` done trap - 1 2 13 15 if test $i -le 0; then echo "$0: failed to acquire lock after $numtries attempts" >&2 echo "$0: check lockdir '$lockdir'" >&2 exit 1 fi if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each line is of the form `foo.o: dependent.h', # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this invocation # correctly. Breaking it into two sed invocations is a workaround. sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp2) # The "hp" stanza above does not work with aCC (C++) and HP's ia64 # compilers, which have integrated preprocessors. The correct option # to use with these is +Maked; it writes dependencies to a file named # 'foo.d', which lands next to the object file, wherever that # happens to be. # Much of this is similar to the tru64 case; see comments there. set_dir_from "$object" set_base_from "$object" if test "$libtool" = yes; then tmpdepfile1=$dir$base.d tmpdepfile2=$dir.libs/$base.d "$@" -Wc,+Maked else tmpdepfile1=$dir$base.d tmpdepfile2=$dir$base.d "$@" +Maked fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile" # Add 'dependent.h:' lines. sed -ne '2,${ s/^ *// s/ \\*$// s/$/:/ p }' "$tmpdepfile" >> "$depfile" else make_dummy_depfile fi rm -f "$tmpdepfile" "$tmpdepfile2" ;; tru64) # The Tru64 compiler uses -MD to generate dependencies as a side # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put # dependencies in 'foo.d' instead, so we check for that too. # Subdirectories are respected. set_dir_from "$object" set_base_from "$object" if test "$libtool" = yes; then # Libtool generates 2 separate objects for the 2 libraries. These # two compilations output dependencies in $dir.libs/$base.o.d and # in $dir$base.o.d. We have to check for both files, because # one of the two compilations can be disabled. We should prefer # $dir$base.o.d over $dir.libs/$base.o.d because the latter is # automatically cleaned when .libs/ is deleted, while ignoring # the former would cause a distcleancheck panic. tmpdepfile1=$dir$base.o.d # libtool 1.5 tmpdepfile2=$dir.libs/$base.o.d # Likewise. tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504 "$@" -Wc,-MD else tmpdepfile1=$dir$base.d tmpdepfile2=$dir$base.d tmpdepfile3=$dir$base.d "$@" -MD fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" do test -f "$tmpdepfile" && break done # Same post-processing that is required for AIX mode. aix_post_process_depfile ;; msvc7) if test "$libtool" = yes; then showIncludes=-Wc,-showIncludes else showIncludes=-showIncludes fi "$@" $showIncludes > "$tmpdepfile" stat=$? grep -v '^Note: including file: ' "$tmpdepfile" if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" # The first sed program below extracts the file names and escapes # backslashes for cygpath. The second sed program outputs the file # name when reading, but also accumulates all include files in the # hold buffer in order to output them again at the end. This only # works with sed implementations that can handle large buffers. sed < "$tmpdepfile" -n ' /^Note: including file: *\(.*\)/ { s//\1/ s/\\/\\\\/g p }' | $cygpath_u | sort -u | sed -n ' s/ /\\ /g s/\(.*\)/'"$tab"'\1 \\/p s/.\(.*\) \\/\1:/ H $ { s/.*/'"$tab"'/ G p }' >> "$depfile" echo >> "$depfile" # make sure the fragment doesn't end with a backslash rm -f "$tmpdepfile" ;; msvc7msys) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. dashmstdout) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove '-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done test -z "$dashmflag" && dashmflag=-M # Require at least two characters before searching for ':' # in the target name. This is to cope with DOS-style filenames: # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. "$@" $dashmflag | sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this sed invocation # correctly. Breaking it into two sed invocations is a workaround. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; dashXmstdout) # This case only exists to satisfy depend.m4. It is never actually # run, as this mode is specially recognized in the preamble. exit 1 ;; makedepend) "$@" || exit $? # Remove any Libtool call if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # X makedepend shift cleared=no eat=no for arg do case $cleared in no) set ""; shift cleared=yes ;; esac if test $eat = yes; then eat=no continue fi case "$arg" in -D*|-I*) set fnord "$@" "$arg"; shift ;; # Strip any option that makedepend may not understand. Remove # the object too, otherwise makedepend will parse it as a source file. -arch) eat=yes ;; -*|$object) ;; *) set fnord "$@" "$arg"; shift ;; esac done obj_suffix=`echo "$object" | sed 's/^.*\././'` touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" # makedepend may prepend the VPATH from the source file name to the object. # No need to regex-escape $object, excess matching of '.' is harmless. sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process the last invocation # correctly. Breaking it into two sed invocations is a workaround. sed '1,2d' "$tmpdepfile" \ | tr ' ' "$nl" \ | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" "$tmpdepfile".bak ;; cpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove '-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done "$@" -E \ | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ | sed '$ s: \\$::' > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" cat < "$tmpdepfile" >> "$depfile" sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; msvisualcpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi IFS=" " for arg do case "$arg" in -o) shift ;; $object) shift ;; "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") set fnord "$@" shift shift ;; *) set fnord "$@" "$arg" shift shift ;; esac done "$@" -E 2>/dev/null | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile" echo "$tab" >> "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" rm -f "$tmpdepfile" ;; msvcmsys) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; none) exec "$@" ;; *) echo "Unknown depmode $depmode" 1>&2 exit 1 ;; esac exit 0 # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: dbus-test-runner-ubuntu-disco-3574.1/install-sh0000755000000000000000000003546313417204042016357 0ustar #!/bin/sh # install - install a program, script, or datafile scriptversion=2014-09-12.12; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. # # Copyright (C) 1994 X Consortium # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # 'make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. tab=' ' nl=' ' IFS=" $tab$nl" # Set DOITPROG to "echo" to test this script. doit=${DOITPROG-} doit_exec=${doit:-exec} # Put in absolute file names if you don't have them in your path; # or use environment vars. chgrpprog=${CHGRPPROG-chgrp} chmodprog=${CHMODPROG-chmod} chownprog=${CHOWNPROG-chown} cmpprog=${CMPPROG-cmp} cpprog=${CPPROG-cp} mkdirprog=${MKDIRPROG-mkdir} mvprog=${MVPROG-mv} rmprog=${RMPROG-rm} stripprog=${STRIPPROG-strip} posix_mkdir= # Desired mode of installed file. mode=0755 chgrpcmd= chmodcmd=$chmodprog chowncmd= mvcmd=$mvprog rmcmd="$rmprog -f" stripcmd= src= dst= dir_arg= dst_arg= copy_on_change=false is_target_a_directory=possibly usage="\ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE or: $0 [OPTION]... SRCFILES... DIRECTORY or: $0 [OPTION]... -t DIRECTORY SRCFILES... or: $0 [OPTION]... -d DIRECTORIES... In the 1st form, copy SRCFILE to DSTFILE. In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. In the 4th, create DIRECTORIES. Options: --help display this help and exit. --version display version info and exit. -c (ignored) -C install only if different (preserve the last data modification time) -d create directories instead of installing files. -g GROUP $chgrpprog installed files to GROUP. -m MODE $chmodprog installed files to MODE. -o USER $chownprog installed files to USER. -s $stripprog installed files. -t DIRECTORY install into DIRECTORY. -T report an error if DSTFILE is a directory. Environment variables override the default commands: CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG " while test $# -ne 0; do case $1 in -c) ;; -C) copy_on_change=true;; -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" shift;; --help) echo "$usage"; exit $?;; -m) mode=$2 case $mode in *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*) echo "$0: invalid mode: $mode" >&2 exit 1;; esac shift;; -o) chowncmd="$chownprog $2" shift;; -s) stripcmd=$stripprog;; -t) is_target_a_directory=always dst_arg=$2 # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac shift;; -T) is_target_a_directory=never;; --version) echo "$0 $scriptversion"; exit $?;; --) shift break;; -*) echo "$0: invalid option: $1" >&2 exit 1;; *) break;; esac shift done # We allow the use of options -d and -T together, by making -d # take the precedence; this is for compatibility with GNU install. if test -n "$dir_arg"; then if test -n "$dst_arg"; then echo "$0: target directory not allowed when installing a directory." >&2 exit 1 fi fi if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. # Otherwise, the last argument is the destination. Remove it from $@. for arg do if test -n "$dst_arg"; then # $@ is not empty: it contains at least $arg. set fnord "$@" "$dst_arg" shift # fnord fi shift # arg dst_arg=$arg # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac done fi if test $# -eq 0; then if test -z "$dir_arg"; then echo "$0: no input file specified." >&2 exit 1 fi # It's OK to call 'install-sh -d' without argument. # This can happen when creating conditional directories. exit 0 fi if test -z "$dir_arg"; then if test $# -gt 1 || test "$is_target_a_directory" = always; then if test ! -d "$dst_arg"; then echo "$0: $dst_arg: Is not a directory." >&2 exit 1 fi fi fi if test -z "$dir_arg"; then do_exit='(exit $ret); exit $ret' trap "ret=129; $do_exit" 1 trap "ret=130; $do_exit" 2 trap "ret=141; $do_exit" 13 trap "ret=143; $do_exit" 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. case $mode in # Optimize common cases. *644) cp_umask=133;; *755) cp_umask=22;; *[0-7]) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw='% 200' fi cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; *) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw=,u+rw fi cp_umask=$mode$u_plus_rw;; esac fi for src do # Protect names problematic for 'test' and other utilities. case $src in -* | [=\(\)!]) src=./$src;; esac if test -n "$dir_arg"; then dst=$src dstdir=$dst test -d "$dstdir" dstdir_status=$? else # Waiting for this to be detected by the "$cpprog $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if test ! -f "$src" && test ! -d "$src"; then echo "$0: $src does not exist." >&2 exit 1 fi if test -z "$dst_arg"; then echo "$0: no destination specified." >&2 exit 1 fi dst=$dst_arg # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. if test -d "$dst"; then if test "$is_target_a_directory" = never; then echo "$0: $dst_arg: Is a directory" >&2 exit 1 fi dstdir=$dst dst=$dstdir/`basename "$src"` dstdir_status=0 else dstdir=`dirname "$dst"` test -d "$dstdir" dstdir_status=$? fi fi obsolete_mkdir_used=false if test $dstdir_status != 0; then case $posix_mkdir in '') # Create intermediate dirs using mode 755 as modified by the umask. # This is like FreeBSD 'install' as of 1997-10-28. umask=`umask` case $stripcmd.$umask in # Optimize common cases. *[2367][2367]) mkdir_umask=$umask;; .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; *[0-7]) mkdir_umask=`expr $umask + 22 \ - $umask % 100 % 40 + $umask % 20 \ - $umask % 10 % 4 + $umask % 2 `;; *) mkdir_umask=$umask,go-w;; esac # With -d, create the new directory with the user-specified mode. # Otherwise, rely on $mkdir_umask. if test -n "$dir_arg"; then mkdir_mode=-m$mode else mkdir_mode= fi posix_mkdir=false case $umask in *[123567][0-7][0-7]) # POSIX mkdir -p sets u+wx bits regardless of umask, which # is incompatible with FreeBSD 'install' when (umask & 300) != 0. ;; *) # $RANDOM is not portable (e.g. dash); use it when possible to # lower collision chance tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ trap 'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret' 0 # As "mkdir -p" follows symlinks and we work in /tmp possibly; so # create the $tmpdir first (and fail if unsuccessful) to make sure # that nobody tries to guess the $tmpdir name. if (umask $mkdir_umask && $mkdirprog $mkdir_mode "$tmpdir" && exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1 then if test -z "$dir_arg" || { # Check for POSIX incompatibilities with -m. # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or # other-writable bit of parent directory when it shouldn't. # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. test_tmpdir="$tmpdir/a" ls_ld_tmpdir=`ls -ld "$test_tmpdir"` case $ls_ld_tmpdir in d????-?r-*) different_mode=700;; d????-?--*) different_mode=755;; *) false;; esac && $mkdirprog -m$different_mode -p -- "$test_tmpdir" && { ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"` test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" } } then posix_mkdir=: fi rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" else # Remove any dirs left behind by ancient mkdir implementations. rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null fi trap '' 0;; esac;; esac if $posix_mkdir && ( umask $mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" ) then : else # The umask is ridiculous, or mkdir does not conform to POSIX, # or it failed possibly due to a race condition. Create the # directory the slow way, step by step, checking for races as we go. case $dstdir in /*) prefix='/';; [-=\(\)!]*) prefix='./';; *) prefix='';; esac oIFS=$IFS IFS=/ set -f set fnord $dstdir shift set +f IFS=$oIFS prefixes= for d do test X"$d" = X && continue prefix=$prefix$d if test -d "$prefix"; then prefixes= else if $posix_mkdir; then (umask=$mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break # Don't fail if two instances are running concurrently. test -d "$prefix" || exit 1 else case $prefix in *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; *) qprefix=$prefix;; esac prefixes="$prefixes '$qprefix'" fi fi prefix=$prefix/ done if test -n "$prefixes"; then # Don't fail if two instances are running concurrently. (umask $mkdir_umask && eval "\$doit_exec \$mkdirprog $prefixes") || test -d "$dstdir" || exit 1 obsolete_mkdir_used=true fi fi fi if test -n "$dir_arg"; then { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 else # Make a couple of temp file names in the proper directory. dsttmp=$dstdir/_inst.$$_ rmtmp=$dstdir/_rm.$$_ # Trap to clean up those temp files at exit. trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 # Copy the file name to the temp name. (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && # and set any options; do chmod last to preserve setuid bits. # # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $cpprog $src $dsttmp" command. # { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && # If -C, don't bother to copy if it wouldn't change the file. if $copy_on_change && old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && set +f && test "$old" = "$new" && $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 then rm -f "$dsttmp" else # Rename the file to the real destination. $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || # The rename failed, perhaps because mv can't rename something else # to itself, or perhaps because mv is so ancient that it does not # support -f. { # Now remove or move aside any old file at destination location. # We try this two ways since rm can't unlink itself on some # systems and the destination file might be busy for other # reasons. In this case, the final cleanup might fail but the new # file should still install successfully. { test ! -f "$dst" || $doit $rmcmd -f "$dst" 2>/dev/null || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } } || { echo "$0: cannot unlink or rename $dst" >&2 (exit 1); exit 1 } } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dst" } fi || exit 1 trap '' 0 fi done # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: dbus-test-runner-ubuntu-disco-3574.1/libdbustest/0000755000000000000000000000000013417325312016670 5ustar dbus-test-runner-ubuntu-disco-3574.1/libdbustest/Makefile.am0000644000000000000000000000447613417210556020742 0ustar lib_LTLIBRARIES = libdbustest.la ABI_VERSION = 1 API_VERSION = 1 AM_CFLAGS = -Wall libdbustestincludedir=$(includedir)/libdbustest-$(API_VERSION)/libdbustest libdbustestinclude_HEADERS = \ bustle.h \ dbus-mock.h \ dbus-test.h \ process.h \ service.h \ task.h libdbustest_la_SOURCES = \ bustle.c \ bustle.h \ dbus-mock.h \ dbus-mock.c \ dbus-test.h \ process.c \ process.h \ service.c \ service.h \ task.c \ task.h \ watchdog.c \ watchdog.h libdbustest_la_CFLAGS = \ $(DBUS_TEST_RUNNER_CFLAGS) \ $(COVERAGE_CFLAGS) \ -I$(top_srcdir) \ -I$(builddir) \ -DDEFAULT_SESSION_CONF="\"$(datadir)/dbus-test-runner/session.conf\"" \ -DDEFAULT_SYSTEM_CONF="\"$(datadir)/dbus-test-runner/system.conf\"" \ -DBUSTLE_DUAL_MONITOR="\"$(pkgdatadir)/dbus-test-bustle-handler\"" \ -DWATCHDOG="\"$(pkglibexecdir)/dbus-test-watchdog\"" \ -DG_LOG_DOMAIN=\"libdbustest\" \ -Wall -Wextra libdbustest_la_LIBADD = \ libdbustest-generated.la \ $(DBUS_TEST_RUNNER_LIBS) libdbustest_la_LDFLAGS = \ $(DBUS_TEST_RUNNER_LDFLAGS) \ $(COVERAGE_LDFLAGS) \ -version-info $(ABI_VERSION):0:0 \ -no-undefined \ -export-symbols-regex "^[^_].*" noinst_LTLIBRARIES = libdbustest-generated.la libdbustest_generated_la_CFLAGS = \ $(DBUS_TEST_RUNNER_CFLAGS) \ -I$(builddir) \ -DG_LOG_DOMAIN=\"libdbustest\" \ -Wall libdbustest_generated_la_SOURCES = \ dbus-mock-iface.h \ dbus-mock-iface.c dbus-mock-iface.c: dbus-mock-iface.xml $(AM_V_GEN) gdbus-codegen \ --interface-prefix org.freedesktop.DBus.Mock. \ --generate-c-code dbus-mock-iface \ --c-namespace _DbusMockIface \ $^ dbus-mock-iface.h: dbus-mock-iface.c dbus-mock.c: dbus-mock-iface.h pkgdata_SCRIPTS = \ dbus-test-bustle-handler EXTRA_DIST = \ dbus-mock-iface.xml \ dbus-test-bustle-handler \ dbustest.pc.in pkgconfig_DATA = dbustest-$(API_VERSION).pc pkgconfigdir = $(libdir)/pkgconfig %-$(API_VERSION).pc: %.pc.in $(AM_V_GEN) sed \ -e "s:\@apiversion\@:$(API_VERSION):" \ -e "s:\@libdir\@:$(libdir):" \ -e "s:\@includedir\@:$(includedir):" \ -e "s:\@VERSION\@:$(VERSION):" \ $< > $@ pkglibexec_PROGRAMS = \ dbus-test-watchdog dbus_test_watchdog_SOURCES = \ leash.c dbus_test_watchdog_LDADD = \ $(DBUS_TEST_RUNNER_LIBS) dbus_test_watchdog_CFLAGS = \ $(DBUS_TEST_RUNNER_CFLAGS) DISTCLEANFILES = \ dbus-mock-iface.c dbus-mock-iface.h \ dbustest-$(API_VERSION).pc dbus-test-runner-ubuntu-disco-3574.1/libdbustest/Makefile.in0000644000000000000000000012313413417204043020736 0ustar # Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ pkglibexec_PROGRAMS = dbus-test-watchdog$(EXEEXT) subdir = libdbustest ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/intltool.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/gcov.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(libdbustestinclude_HEADERS) \ $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkglibexecdir)" \ "$(DESTDIR)$(pkgdatadir)" "$(DESTDIR)$(pkgconfigdir)" \ "$(DESTDIR)$(libdbustestincludedir)" LTLIBRARIES = $(lib_LTLIBRARIES) $(noinst_LTLIBRARIES) libdbustest_generated_la_LIBADD = am_libdbustest_generated_la_OBJECTS = \ libdbustest_generated_la-dbus-mock-iface.lo libdbustest_generated_la_OBJECTS = \ $(am_libdbustest_generated_la_OBJECTS) AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = libdbustest_generated_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(libdbustest_generated_la_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am__DEPENDENCIES_1 = libdbustest_la_DEPENDENCIES = libdbustest-generated.la \ $(am__DEPENDENCIES_1) am_libdbustest_la_OBJECTS = libdbustest_la-bustle.lo \ libdbustest_la-dbus-mock.lo libdbustest_la-process.lo \ libdbustest_la-service.lo libdbustest_la-task.lo \ libdbustest_la-watchdog.lo libdbustest_la_OBJECTS = $(am_libdbustest_la_OBJECTS) libdbustest_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(libdbustest_la_CFLAGS) $(CFLAGS) $(libdbustest_la_LDFLAGS) \ $(LDFLAGS) -o $@ PROGRAMS = $(pkglibexec_PROGRAMS) am_dbus_test_watchdog_OBJECTS = dbus_test_watchdog-leash.$(OBJEXT) dbus_test_watchdog_OBJECTS = $(am_dbus_test_watchdog_OBJECTS) dbus_test_watchdog_DEPENDENCIES = $(am__DEPENDENCIES_1) dbus_test_watchdog_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(dbus_test_watchdog_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ SCRIPTS = $(pkgdata_SCRIPTS) AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = $(libdbustest_generated_la_SOURCES) \ $(libdbustest_la_SOURCES) $(dbus_test_watchdog_SOURCES) DIST_SOURCES = $(libdbustest_generated_la_SOURCES) \ $(libdbustest_la_SOURCES) $(dbus_test_watchdog_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac DATA = $(pkgconfig_DATA) HEADERS = $(libdbustestinclude_HEADERS) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ COVERAGE_CFLAGS = @COVERAGE_CFLAGS@ COVERAGE_CXXFLAGS = @COVERAGE_CXXFLAGS@ COVERAGE_LDFLAGS = @COVERAGE_LDFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DBUS_TEST_RUNNER_CFLAGS = @DBUS_TEST_RUNNER_CFLAGS@ DBUS_TEST_RUNNER_LIBS = @DBUS_TEST_RUNNER_LIBS@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GCOVR = @GCOVR@ GENHTML = @GENHTML@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LCOV = @LCOV@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SHTOOL = @SHTOOL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ have_bustle = @have_bustle@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ lib_LTLIBRARIES = libdbustest.la ABI_VERSION = 1 API_VERSION = 1 AM_CFLAGS = -Wall libdbustestincludedir = $(includedir)/libdbustest-$(API_VERSION)/libdbustest libdbustestinclude_HEADERS = \ bustle.h \ dbus-mock.h \ dbus-test.h \ process.h \ service.h \ task.h libdbustest_la_SOURCES = \ bustle.c \ bustle.h \ dbus-mock.h \ dbus-mock.c \ dbus-test.h \ process.c \ process.h \ service.c \ service.h \ task.c \ task.h \ watchdog.c \ watchdog.h libdbustest_la_CFLAGS = \ $(DBUS_TEST_RUNNER_CFLAGS) \ $(COVERAGE_CFLAGS) \ -I$(top_srcdir) \ -I$(builddir) \ -DDEFAULT_SESSION_CONF="\"$(datadir)/dbus-test-runner/session.conf\"" \ -DDEFAULT_SYSTEM_CONF="\"$(datadir)/dbus-test-runner/system.conf\"" \ -DBUSTLE_DUAL_MONITOR="\"$(pkgdatadir)/dbus-test-bustle-handler\"" \ -DWATCHDOG="\"$(pkglibexecdir)/dbus-test-watchdog\"" \ -DG_LOG_DOMAIN=\"libdbustest\" \ -Wall -Wextra libdbustest_la_LIBADD = \ libdbustest-generated.la \ $(DBUS_TEST_RUNNER_LIBS) libdbustest_la_LDFLAGS = \ $(DBUS_TEST_RUNNER_LDFLAGS) \ $(COVERAGE_LDFLAGS) \ -version-info $(ABI_VERSION):0:0 \ -no-undefined \ -export-symbols-regex "^[^_].*" noinst_LTLIBRARIES = libdbustest-generated.la libdbustest_generated_la_CFLAGS = \ $(DBUS_TEST_RUNNER_CFLAGS) \ -I$(builddir) \ -DG_LOG_DOMAIN=\"libdbustest\" \ -Wall libdbustest_generated_la_SOURCES = \ dbus-mock-iface.h \ dbus-mock-iface.c pkgdata_SCRIPTS = \ dbus-test-bustle-handler EXTRA_DIST = \ dbus-mock-iface.xml \ dbus-test-bustle-handler \ dbustest.pc.in pkgconfig_DATA = dbustest-$(API_VERSION).pc pkgconfigdir = $(libdir)/pkgconfig dbus_test_watchdog_SOURCES = \ leash.c dbus_test_watchdog_LDADD = \ $(DBUS_TEST_RUNNER_LIBS) dbus_test_watchdog_CFLAGS = \ $(DBUS_TEST_RUNNER_CFLAGS) DISTCLEANFILES = \ dbus-mock-iface.c dbus-mock-iface.h \ dbustest-$(API_VERSION).pc all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu libdbustest/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu libdbustest/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-libLTLIBRARIES: $(lib_LTLIBRARIES) @$(NORMAL_INSTALL) @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ list2=; for p in $$list; do \ if test -f $$p; then \ list2="$$list2 $$p"; \ else :; fi; \ done; \ test -z "$$list2" || { \ echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ } uninstall-libLTLIBRARIES: @$(NORMAL_UNINSTALL) @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ for p in $$list; do \ $(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ done clean-libLTLIBRARIES: -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) @list='$(lib_LTLIBRARIES)'; \ locs=`for p in $$list; do echo $$p; done | \ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ sort -u`; \ test -z "$$locs" || { \ echo rm -f $${locs}; \ rm -f $${locs}; \ } clean-noinstLTLIBRARIES: -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) @list='$(noinst_LTLIBRARIES)'; \ locs=`for p in $$list; do echo $$p; done | \ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ sort -u`; \ test -z "$$locs" || { \ echo rm -f $${locs}; \ rm -f $${locs}; \ } libdbustest-generated.la: $(libdbustest_generated_la_OBJECTS) $(libdbustest_generated_la_DEPENDENCIES) $(EXTRA_libdbustest_generated_la_DEPENDENCIES) $(AM_V_CCLD)$(libdbustest_generated_la_LINK) $(libdbustest_generated_la_OBJECTS) $(libdbustest_generated_la_LIBADD) $(LIBS) libdbustest.la: $(libdbustest_la_OBJECTS) $(libdbustest_la_DEPENDENCIES) $(EXTRA_libdbustest_la_DEPENDENCIES) $(AM_V_CCLD)$(libdbustest_la_LINK) -rpath $(libdir) $(libdbustest_la_OBJECTS) $(libdbustest_la_LIBADD) $(LIBS) install-pkglibexecPROGRAMS: $(pkglibexec_PROGRAMS) @$(NORMAL_INSTALL) @list='$(pkglibexec_PROGRAMS)'; test -n "$(pkglibexecdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(pkglibexecdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pkglibexecdir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ || test -f $$p1 \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) files[d] = files[d] " " $$1; \ else { print "f", $$3 "/" $$4, $$1; } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(pkglibexecdir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(pkglibexecdir)$$dir" || exit $$?; \ } \ ; done uninstall-pkglibexecPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(pkglibexec_PROGRAMS)'; test -n "$(pkglibexecdir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(pkglibexecdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(pkglibexecdir)" && rm -f $$files clean-pkglibexecPROGRAMS: @list='$(pkglibexec_PROGRAMS)'; test -n "$$list" || exit 0; \ echo " rm -f" $$list; \ rm -f $$list || exit $$?; \ test -n "$(EXEEXT)" || exit 0; \ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list dbus-test-watchdog$(EXEEXT): $(dbus_test_watchdog_OBJECTS) $(dbus_test_watchdog_DEPENDENCIES) $(EXTRA_dbus_test_watchdog_DEPENDENCIES) @rm -f dbus-test-watchdog$(EXEEXT) $(AM_V_CCLD)$(dbus_test_watchdog_LINK) $(dbus_test_watchdog_OBJECTS) $(dbus_test_watchdog_LDADD) $(LIBS) install-pkgdataSCRIPTS: $(pkgdata_SCRIPTS) @$(NORMAL_INSTALL) @list='$(pkgdata_SCRIPTS)'; test -n "$(pkgdatadir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(pkgdatadir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n' \ -e 'h;s|.*|.|' \ -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) { files[d] = files[d] " " $$1; \ if (++n[d] == $(am__install_max)) { \ print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ else { print "f", d "/" $$4, $$1 } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(pkgdatadir)$$dir'"; \ $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(pkgdatadir)$$dir" || exit $$?; \ } \ ; done uninstall-pkgdataSCRIPTS: @$(NORMAL_UNINSTALL) @list='$(pkgdata_SCRIPTS)'; test -n "$(pkgdatadir)" || exit 0; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 's,.*/,,;$(transform)'`; \ dir='$(DESTDIR)$(pkgdatadir)'; $(am__uninstall_files_from_dir) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dbus_test_watchdog-leash.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libdbustest_generated_la-dbus-mock-iface.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libdbustest_la-bustle.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libdbustest_la-dbus-mock.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libdbustest_la-process.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libdbustest_la-service.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libdbustest_la-task.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libdbustest_la-watchdog.Plo@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< libdbustest_generated_la-dbus-mock-iface.lo: dbus-mock-iface.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdbustest_generated_la_CFLAGS) $(CFLAGS) -MT libdbustest_generated_la-dbus-mock-iface.lo -MD -MP -MF $(DEPDIR)/libdbustest_generated_la-dbus-mock-iface.Tpo -c -o libdbustest_generated_la-dbus-mock-iface.lo `test -f 'dbus-mock-iface.c' || echo '$(srcdir)/'`dbus-mock-iface.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libdbustest_generated_la-dbus-mock-iface.Tpo $(DEPDIR)/libdbustest_generated_la-dbus-mock-iface.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dbus-mock-iface.c' object='libdbustest_generated_la-dbus-mock-iface.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdbustest_generated_la_CFLAGS) $(CFLAGS) -c -o libdbustest_generated_la-dbus-mock-iface.lo `test -f 'dbus-mock-iface.c' || echo '$(srcdir)/'`dbus-mock-iface.c libdbustest_la-bustle.lo: bustle.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdbustest_la_CFLAGS) $(CFLAGS) -MT libdbustest_la-bustle.lo -MD -MP -MF $(DEPDIR)/libdbustest_la-bustle.Tpo -c -o libdbustest_la-bustle.lo `test -f 'bustle.c' || echo '$(srcdir)/'`bustle.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libdbustest_la-bustle.Tpo $(DEPDIR)/libdbustest_la-bustle.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bustle.c' object='libdbustest_la-bustle.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdbustest_la_CFLAGS) $(CFLAGS) -c -o libdbustest_la-bustle.lo `test -f 'bustle.c' || echo '$(srcdir)/'`bustle.c libdbustest_la-dbus-mock.lo: dbus-mock.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdbustest_la_CFLAGS) $(CFLAGS) -MT libdbustest_la-dbus-mock.lo -MD -MP -MF $(DEPDIR)/libdbustest_la-dbus-mock.Tpo -c -o libdbustest_la-dbus-mock.lo `test -f 'dbus-mock.c' || echo '$(srcdir)/'`dbus-mock.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libdbustest_la-dbus-mock.Tpo $(DEPDIR)/libdbustest_la-dbus-mock.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dbus-mock.c' object='libdbustest_la-dbus-mock.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdbustest_la_CFLAGS) $(CFLAGS) -c -o libdbustest_la-dbus-mock.lo `test -f 'dbus-mock.c' || echo '$(srcdir)/'`dbus-mock.c libdbustest_la-process.lo: process.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdbustest_la_CFLAGS) $(CFLAGS) -MT libdbustest_la-process.lo -MD -MP -MF $(DEPDIR)/libdbustest_la-process.Tpo -c -o libdbustest_la-process.lo `test -f 'process.c' || echo '$(srcdir)/'`process.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libdbustest_la-process.Tpo $(DEPDIR)/libdbustest_la-process.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='process.c' object='libdbustest_la-process.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdbustest_la_CFLAGS) $(CFLAGS) -c -o libdbustest_la-process.lo `test -f 'process.c' || echo '$(srcdir)/'`process.c libdbustest_la-service.lo: service.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdbustest_la_CFLAGS) $(CFLAGS) -MT libdbustest_la-service.lo -MD -MP -MF $(DEPDIR)/libdbustest_la-service.Tpo -c -o libdbustest_la-service.lo `test -f 'service.c' || echo '$(srcdir)/'`service.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libdbustest_la-service.Tpo $(DEPDIR)/libdbustest_la-service.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service.c' object='libdbustest_la-service.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdbustest_la_CFLAGS) $(CFLAGS) -c -o libdbustest_la-service.lo `test -f 'service.c' || echo '$(srcdir)/'`service.c libdbustest_la-task.lo: task.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdbustest_la_CFLAGS) $(CFLAGS) -MT libdbustest_la-task.lo -MD -MP -MF $(DEPDIR)/libdbustest_la-task.Tpo -c -o libdbustest_la-task.lo `test -f 'task.c' || echo '$(srcdir)/'`task.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libdbustest_la-task.Tpo $(DEPDIR)/libdbustest_la-task.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='task.c' object='libdbustest_la-task.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdbustest_la_CFLAGS) $(CFLAGS) -c -o libdbustest_la-task.lo `test -f 'task.c' || echo '$(srcdir)/'`task.c libdbustest_la-watchdog.lo: watchdog.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdbustest_la_CFLAGS) $(CFLAGS) -MT libdbustest_la-watchdog.lo -MD -MP -MF $(DEPDIR)/libdbustest_la-watchdog.Tpo -c -o libdbustest_la-watchdog.lo `test -f 'watchdog.c' || echo '$(srcdir)/'`watchdog.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libdbustest_la-watchdog.Tpo $(DEPDIR)/libdbustest_la-watchdog.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='watchdog.c' object='libdbustest_la-watchdog.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdbustest_la_CFLAGS) $(CFLAGS) -c -o libdbustest_la-watchdog.lo `test -f 'watchdog.c' || echo '$(srcdir)/'`watchdog.c dbus_test_watchdog-leash.o: leash.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(dbus_test_watchdog_CFLAGS) $(CFLAGS) -MT dbus_test_watchdog-leash.o -MD -MP -MF $(DEPDIR)/dbus_test_watchdog-leash.Tpo -c -o dbus_test_watchdog-leash.o `test -f 'leash.c' || echo '$(srcdir)/'`leash.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dbus_test_watchdog-leash.Tpo $(DEPDIR)/dbus_test_watchdog-leash.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='leash.c' object='dbus_test_watchdog-leash.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(dbus_test_watchdog_CFLAGS) $(CFLAGS) -c -o dbus_test_watchdog-leash.o `test -f 'leash.c' || echo '$(srcdir)/'`leash.c dbus_test_watchdog-leash.obj: leash.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(dbus_test_watchdog_CFLAGS) $(CFLAGS) -MT dbus_test_watchdog-leash.obj -MD -MP -MF $(DEPDIR)/dbus_test_watchdog-leash.Tpo -c -o dbus_test_watchdog-leash.obj `if test -f 'leash.c'; then $(CYGPATH_W) 'leash.c'; else $(CYGPATH_W) '$(srcdir)/leash.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dbus_test_watchdog-leash.Tpo $(DEPDIR)/dbus_test_watchdog-leash.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='leash.c' object='dbus_test_watchdog-leash.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(dbus_test_watchdog_CFLAGS) $(CFLAGS) -c -o dbus_test_watchdog-leash.obj `if test -f 'leash.c'; then $(CYGPATH_W) 'leash.c'; else $(CYGPATH_W) '$(srcdir)/leash.c'; fi` mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-pkgconfigDATA: $(pkgconfig_DATA) @$(NORMAL_INSTALL) @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ done uninstall-pkgconfigDATA: @$(NORMAL_UNINSTALL) @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) install-libdbustestincludeHEADERS: $(libdbustestinclude_HEADERS) @$(NORMAL_INSTALL) @list='$(libdbustestinclude_HEADERS)'; test -n "$(libdbustestincludedir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(libdbustestincludedir)'"; \ $(MKDIR_P) "$(DESTDIR)$(libdbustestincludedir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(libdbustestincludedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(libdbustestincludedir)" || exit $$?; \ done uninstall-libdbustestincludeHEADERS: @$(NORMAL_UNINSTALL) @list='$(libdbustestinclude_HEADERS)'; test -n "$(libdbustestincludedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(libdbustestincludedir)'; $(am__uninstall_files_from_dir) ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(SCRIPTS) $(DATA) \ $(HEADERS) installdirs: for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkglibexecdir)" "$(DESTDIR)$(pkgdatadir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(libdbustestincludedir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \ clean-noinstLTLIBRARIES clean-pkglibexecPROGRAMS \ mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-libdbustestincludeHEADERS \ install-pkgconfigDATA install-pkgdataSCRIPTS install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-libLTLIBRARIES install-pkglibexecPROGRAMS install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-libLTLIBRARIES \ uninstall-libdbustestincludeHEADERS uninstall-pkgconfigDATA \ uninstall-pkgdataSCRIPTS uninstall-pkglibexecPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-libLTLIBRARIES clean-libtool clean-noinstLTLIBRARIES \ clean-pkglibexecPROGRAMS cscopelist-am ctags ctags-am \ distclean distclean-compile distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-libLTLIBRARIES \ install-libdbustestincludeHEADERS install-man install-pdf \ install-pdf-am install-pkgconfigDATA install-pkgdataSCRIPTS \ install-pkglibexecPROGRAMS install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ pdf pdf-am ps ps-am tags tags-am uninstall uninstall-am \ uninstall-libLTLIBRARIES uninstall-libdbustestincludeHEADERS \ uninstall-pkgconfigDATA uninstall-pkgdataSCRIPTS \ uninstall-pkglibexecPROGRAMS .PRECIOUS: Makefile dbus-mock-iface.c: dbus-mock-iface.xml $(AM_V_GEN) gdbus-codegen \ --interface-prefix org.freedesktop.DBus.Mock. \ --generate-c-code dbus-mock-iface \ --c-namespace _DbusMockIface \ $^ dbus-mock-iface.h: dbus-mock-iface.c dbus-mock.c: dbus-mock-iface.h %-$(API_VERSION).pc: %.pc.in $(AM_V_GEN) sed \ -e "s:\@apiversion\@:$(API_VERSION):" \ -e "s:\@libdir\@:$(libdir):" \ -e "s:\@includedir\@:$(includedir):" \ -e "s:\@VERSION\@:$(VERSION):" \ $< > $@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: dbus-test-runner-ubuntu-disco-3574.1/libdbustest/bustle.c0000644000000000000000000002064213417202012020325 0ustar /* Copyright 2012 Canonical Ltd. Authors: Ted Gould This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifdef HAVE_CONFIG_H #include "config.h" #endif #include #include "glib-compat.h" #include "dbus-test.h" typedef struct { gchar * filename; gchar * executable; guint watch; GIOChannel * stderr; GIOChannel * file; GPid pid; gboolean crashed; } DbusTestBustlePrivate; static void dbus_test_bustle_class_init (DbusTestBustleClass *klass); static void dbus_test_bustle_init (DbusTestBustle *self); static void dbus_test_bustle_dispose (GObject *object); static void dbus_test_bustle_finalize (GObject *object); static void process_run (DbusTestTask * task); static DbusTestTaskState get_state (DbusTestTask * task); static gboolean get_passed (DbusTestTask * task); static gboolean bustle_write_error (GIOChannel * channel, GIOCondition condition, gpointer data); G_DEFINE_TYPE_WITH_PRIVATE (DbusTestBustle, dbus_test_bustle, DBUS_TEST_TYPE_TASK); static void dbus_test_bustle_class_init (DbusTestBustleClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); object_class->dispose = dbus_test_bustle_dispose; object_class->finalize = dbus_test_bustle_finalize; DbusTestTaskClass * task_class = DBUS_TEST_TASK_CLASS(klass); task_class->run = process_run; task_class->get_state = get_state; task_class->get_passed = get_passed; return; } static void dbus_test_bustle_init (DbusTestBustle *self) { gchar * current_dir = g_get_current_dir(); DbusTestBustlePrivate *priv = dbus_test_bustle_get_instance_private(self); priv->filename = g_strconcat(current_dir, G_DIR_SEPARATOR_S, "bustle.log", NULL); priv->executable = g_strdup(BUSTLE_DUAL_MONITOR); priv->watch = 0; priv->stderr = NULL; priv->file = NULL; priv->pid = 0; priv->crashed = FALSE; g_free (current_dir); return; } static void dbus_test_bustle_dispose (GObject *object) { g_return_if_fail(DBUS_TEST_IS_BUSTLE(object)); DbusTestBustle * bustler = DBUS_TEST_BUSTLE(object); DbusTestBustlePrivate *priv = dbus_test_bustle_get_instance_private(bustler); if (priv->watch != 0) { g_source_remove(priv->watch); priv->watch = 0; } if (priv->pid != 0) { gchar * command = g_strdup_printf("kill -INT %d", priv->pid); g_spawn_command_line_sync(command, NULL, NULL, NULL, NULL); g_free(command); g_spawn_close_pid(priv->pid); } if (priv->stderr != NULL) { while (G_IO_IN & g_io_channel_get_buffer_condition(priv->stderr)) { bustle_write_error(priv->stderr, 0 /* unused */, bustler); } g_clear_pointer(&priv->stderr, g_io_channel_unref); } if (priv->file != NULL) { g_io_channel_shutdown(priv->file, TRUE, NULL); g_clear_pointer(&priv->file, g_io_channel_unref); } G_OBJECT_CLASS (dbus_test_bustle_parent_class)->dispose (object); return; } static void dbus_test_bustle_finalize (GObject *object) { g_return_if_fail(DBUS_TEST_IS_BUSTLE(object)); DbusTestBustle * bustler = DBUS_TEST_BUSTLE(object); DbusTestBustlePrivate *priv = dbus_test_bustle_get_instance_private(bustler); g_free(priv->filename); g_free(priv->executable); G_OBJECT_CLASS (dbus_test_bustle_parent_class)->finalize (object); return; } DbusTestBustle * dbus_test_bustle_new (const gchar * filename) { g_return_val_if_fail(filename != NULL, NULL); DbusTestBustle * bustler = g_object_new(DBUS_TEST_TYPE_BUSTLE, NULL); DbusTestBustlePrivate *priv = dbus_test_bustle_get_instance_private(bustler); g_free(priv->filename); priv->filename = g_strdup(filename); dbus_test_task_set_name(DBUS_TEST_TASK(bustler), "Bustle"); return bustler; } void dbus_test_bustle_set_executable (DbusTestBustle * bustle, const gchar * executable) { g_return_if_fail(DBUS_TEST_IS_BUSTLE(bustle)); g_return_if_fail(executable != NULL); DbusTestBustlePrivate *priv = dbus_test_bustle_get_instance_private(bustle); g_free(priv->executable); priv->executable = g_strdup(executable); return; } static void bustle_watcher (GPid pid, G_GNUC_UNUSED gint status, gpointer data) { g_critical("Bustle Monitor exited abruptly!"); DbusTestBustle * bustler = DBUS_TEST_BUSTLE(data); DbusTestBustlePrivate *priv = dbus_test_bustle_get_instance_private(bustler); if (priv->pid != 0) { g_spawn_close_pid(pid); priv->pid = 0; } priv->crashed = TRUE; g_signal_emit_by_name(G_OBJECT(bustler), DBUS_TEST_TASK_SIGNAL_STATE_CHANGED, DBUS_TEST_TASK_STATE_FINISHED, NULL); return; } static gboolean bustle_write_error (GIOChannel * channel, G_GNUC_UNUSED GIOCondition condition, gpointer data) { gchar * line; gsize termloc; do { GIOStatus status = g_io_channel_read_line (channel, &line, NULL, &termloc, NULL); if (status == G_IO_STATUS_EOF) { return FALSE; } if (status != G_IO_STATUS_NORMAL) { continue; } line[termloc] = '\0'; dbus_test_task_print(DBUS_TEST_TASK(data), line); g_free(line); } while (G_IO_IN & g_io_channel_get_buffer_condition(channel)); return TRUE; } static void process_run (DbusTestTask * task) { g_return_if_fail(DBUS_TEST_IS_BUSTLE(task)); DbusTestBustle * bustler = DBUS_TEST_BUSTLE(task); DbusTestBustlePrivate *priv = dbus_test_bustle_get_instance_private(bustler); if (priv->pid != 0) { return; } GError * error = NULL; priv->file = g_io_channel_new_file(priv->filename, "w", &error); if (error != NULL) { g_critical("Unable to open bustle file '%s': %s", priv->filename, error->message); g_error_free(error); priv->crashed = TRUE; g_signal_emit_by_name(G_OBJECT(bustler), DBUS_TEST_TASK_SIGNAL_STATE_CHANGED, DBUS_TEST_TASK_STATE_FINISHED, NULL); return; } gint bustle_stderr_num; gchar * current_dir = g_get_current_dir(); gchar ** bustle_monitor = g_new0(gchar *, 3); bustle_monitor[0] = (gchar *)priv->executable; bustle_monitor[1] = (gchar *)priv->filename; g_spawn_async_with_pipes(current_dir, bustle_monitor, /* argv */ NULL, /* envp */ /* G_SPAWN_SEARCH_PATH | G_SPAWN_STDERR_TO_DEV_NULL, */ /* flags */ G_SPAWN_SEARCH_PATH | G_SPAWN_DO_NOT_REAP_CHILD, /* flags */ NULL, /* child setup func */ NULL, /* child setup data */ &priv->pid, /* PID */ NULL, /* stdin */ NULL, /* stdout */ &bustle_stderr_num, /* stderr */ &error); /* error */ g_free(current_dir); g_free(bustle_monitor); if (error != NULL) { g_critical("Unable to start bustling data: %s", error->message); g_error_free(error); priv->pid = 0; /* ensure this */ priv->crashed = TRUE; g_signal_emit_by_name(G_OBJECT(bustler), DBUS_TEST_TASK_SIGNAL_STATE_CHANGED, DBUS_TEST_TASK_STATE_FINISHED, NULL); return; } if (TRUE) { gchar * start = g_strdup_printf("Starting bustle monitor. PID: %d", priv->pid); dbus_test_task_print(DBUS_TEST_TASK(bustler), start); g_free(start); } priv->watch = g_child_watch_add(priv->pid, bustle_watcher, bustler); priv->stderr = g_io_channel_unix_new(bustle_stderr_num); g_io_add_watch(priv->stderr, G_IO_IN | G_IO_HUP | G_IO_ERR, /* conditions */ bustle_write_error, /* func */ bustler); /* func data */ return; } static DbusTestTaskState get_state (DbusTestTask * task) { /* We're always finished, but we want an error */ g_return_val_if_fail(DBUS_TEST_IS_BUSTLE(task), DBUS_TEST_TASK_STATE_FINISHED); return DBUS_TEST_TASK_STATE_FINISHED; } static gboolean get_passed (DbusTestTask * task) { g_return_val_if_fail(DBUS_TEST_IS_BUSTLE(task), FALSE); DbusTestBustle * bustler = DBUS_TEST_BUSTLE(task); DbusTestBustlePrivate *priv = dbus_test_bustle_get_instance_private(bustler); if (priv->crashed) { return FALSE; } else { return TRUE; } } dbus-test-runner-ubuntu-disco-3574.1/libdbustest/bustle.h0000644000000000000000000000351313417202012020330 0ustar /* Copyright 2012 Canonical Ltd. Authors: Ted Gould This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef __DBUS_TEST_BUSTLE_H__ #define __DBUS_TEST_BUSTLE_H__ #include #include G_BEGIN_DECLS #define DBUS_TEST_TYPE_BUSTLE (dbus_test_bustle_get_type ()) #define DBUS_TEST_BUSTLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), DBUS_TEST_TYPE_BUSTLE, DbusTestBustle)) #define DBUS_TEST_BUSTLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), DBUS_TEST_TYPE_BUSTLE, DbusTestBustleClass)) #define DBUS_TEST_IS_BUSTLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), DBUS_TEST_TYPE_BUSTLE)) #define DBUS_TEST_IS_BUSTLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), DBUS_TEST_TYPE_BUSTLE)) #define DBUS_TEST_BUSTLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), DBUS_TEST_TYPE_BUSTLE, DbusTestBustleClass)) typedef struct _DbusTestBustle DbusTestBustle; typedef struct _DbusTestBustleClass DbusTestBustleClass; struct _DbusTestBustleClass { DbusTestTaskClass parent_class; }; struct _DbusTestBustle { DbusTestTask parent; }; GType dbus_test_bustle_get_type (void); DbusTestBustle * dbus_test_bustle_new (const gchar * filename); void dbus_test_bustle_set_executable (DbusTestBustle * bustle, const gchar * executable); G_END_DECLS #endif dbus-test-runner-ubuntu-disco-3574.1/libdbustest/dbus-mock-iface.xml0000644000000000000000000000640513417202012022337 0ustar dbus-test-runner-ubuntu-disco-3574.1/libdbustest/dbus-mock.c0000644000000000000000000011010113417202012020701 0ustar /* Copyright 2013 Canonical Ltd. Authors: Ted Gould This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifdef HAVE_CONFIG_H #include "config.h" #endif #include "dbus-test.h" #include "dbus-mock-iface.h" #include "string.h" /* strlen */ typedef struct _MockObjectProperty MockObjectProperty; typedef struct _MockObjectMethod MockObjectMethod; typedef struct { gchar * name; _DbusMockIfaceOrgFreedesktopDBusMock * proxy; /* Entries of DbusTestDbusMockObject */ GList * objects; GHashTable * object_proxies; GDBusConnection * bus; GCancellable * cancel; } DbusTestDbusMockPrivate; /* Represents every object on the bus that we're mocking */ struct _DbusTestDbusMockObject { gchar * object_path; gchar * interface; GArray * properties; GArray * methods; }; /* A property on an object */ struct _MockObjectProperty { gchar * name; GVariantType * type; GVariant * value; }; /* A method on an object */ struct _MockObjectMethod { gchar * name; GVariantType * in; GVariantType * out; gchar * code; GArray * calls; }; enum { PROP_0, PROP_DBUS_NAME, NUM_PROPS }; enum { ERROR_METHOD_NOT_FOUND, NUM_ERRORS }; static guint mock_cnt = 0; static void dbus_test_dbus_mock_class_init (DbusTestDbusMockClass *klass); static void dbus_test_dbus_mock_init (DbusTestDbusMock *self); static void constructed (GObject * object); static void dbus_test_dbus_mock_dispose (GObject *object); static void dbus_test_dbus_mock_finalize (GObject *object); static void run (DbusTestTask * task); static void get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec); static void set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec); static void object_free (gpointer data); static void method_free (gpointer data); static void property_free (gpointer data); G_DEFINE_TYPE_WITH_PRIVATE (DbusTestDbusMock, dbus_test_dbus_mock, DBUS_TEST_TYPE_PROCESS); G_DEFINE_QUARK("dbus-test-dbus-mock", _dbus_mock); /* Initialize Class */ static void dbus_test_dbus_mock_class_init (DbusTestDbusMockClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); object_class->dispose = dbus_test_dbus_mock_dispose; object_class->finalize = dbus_test_dbus_mock_finalize; object_class->get_property = get_property; object_class->set_property = set_property; object_class->constructed = constructed; g_object_class_install_property (object_class, PROP_DBUS_NAME, g_param_spec_string("dbus-name", "DBus Name", "The well known name for dbusmock on the session bus", "com.canonical.DBusTestRunner.DBusMock", /* default */ G_PARAM_STATIC_STRINGS | G_PARAM_CONSTRUCT_ONLY | G_PARAM_READWRITE)); DbusTestTaskClass * tclass = DBUS_TEST_TASK_CLASS(klass); tclass->run = run; return; } /* Initialize Instance */ static void dbus_test_dbus_mock_init (DbusTestDbusMock *self) { DbusTestDbusMockPrivate *priv = dbus_test_dbus_mock_get_instance_private(self); priv->objects = NULL; priv->object_proxies = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, g_object_unref); priv->cancel = g_cancellable_new(); return; } /* Finish init with our properties set */ static void constructed (GObject * object) { if (mock_cnt == 0) { dbus_test_task_set_name(DBUS_TEST_TASK(object), "DBusMock"); } else { gchar * name = g_strdup_printf("DBusMock-%d", mock_cnt); dbus_test_task_set_name(DBUS_TEST_TASK(object), name); g_free(name); } mock_cnt++; return; } /* Free references */ static void dbus_test_dbus_mock_dispose (GObject *object) { DbusTestDbusMock * self = DBUS_TEST_DBUS_MOCK(object); DbusTestDbusMockPrivate *priv = dbus_test_dbus_mock_get_instance_private(self); if (priv->cancel != NULL) g_cancellable_cancel(priv->cancel); g_clear_object(&priv->cancel); g_hash_table_remove_all(priv->object_proxies); g_list_free_full(priv->objects, object_free); priv->objects = NULL; g_clear_object(&priv->proxy); g_clear_object(&priv->bus); G_OBJECT_CLASS (dbus_test_dbus_mock_parent_class)->dispose (object); return; } /* Free memory */ static void dbus_test_dbus_mock_finalize (GObject *object) { DbusTestDbusMock * self = DBUS_TEST_DBUS_MOCK(object); DbusTestDbusMockPrivate *priv = dbus_test_dbus_mock_get_instance_private(self); g_free(priv->name); g_hash_table_destroy(priv->object_proxies); G_OBJECT_CLASS (dbus_test_dbus_mock_parent_class)->finalize (object); return; } /* Get a property */ static void get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) { DbusTestDbusMock * self = DBUS_TEST_DBUS_MOCK(object); DbusTestDbusMockPrivate *priv = dbus_test_dbus_mock_get_instance_private(self); switch (property_id) { case PROP_DBUS_NAME: g_value_set_string(value, priv->name); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec); } return; } /* Set a property */ static void set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) { DbusTestDbusMock * self = DBUS_TEST_DBUS_MOCK(object); DbusTestDbusMockPrivate *priv = dbus_test_dbus_mock_get_instance_private(self); switch (property_id) { case PROP_DBUS_NAME: g_free(priv->name); priv->name = g_value_dup_string(value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec); } return; } /* Check to see if we're running */ static inline gboolean is_running (DbusTestDbusMock * mock) { return dbus_test_task_get_state(DBUS_TEST_TASK(mock)) == DBUS_TEST_TASK_STATE_RUNNING; } /* Turns a property object into the variant to represent it */ static GVariant * property_to_variant (MockObjectProperty * prop) { GVariantBuilder builder; g_variant_builder_init(&builder, G_VARIANT_TYPE_DICT_ENTRY); g_variant_builder_add_value(&builder, g_variant_new_string(prop->name)); g_variant_builder_add_value(&builder, g_variant_new_variant(prop->value)); return g_variant_builder_end(&builder); } /* DBus Mock is expecting a list of the types of the parameters as a string, but without the tuple wrapper. So in the traditional variant type for parameters we could think of a function taking "(ss)" to get two strings. DBus Mock wants to recieve the string "ss". If there are no params, it should recieve the NULL string. */ static GVariant * method_params_to_variant (const GVariantType * params) { if (params == NULL) { return g_variant_new_string(""); } const gchar * peek = g_variant_type_peek_string(params); if (peek == NULL) return g_variant_new_string(""); guint len = strlen(peek); if (len == 0) return g_variant_new_string(""); /* The only way if it's non-zero for it to be a single GVariantType is to have a tuple or array. In the tuple case, unwrap. */ if (peek[0] == '(' && peek[len - 1] == ')') { /* remove exterior tuple */ gchar * modified = g_strndup(peek + 1, len - 2); return g_variant_new_take_string(modified); } else { return g_variant_new_string(peek); } } /* Turns a method into the variant to represent it */ static GVariant * method_to_variant (MockObjectMethod * method) { GVariantBuilder builder; g_variant_builder_init(&builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value(&builder, g_variant_new_string(method->name)); g_variant_builder_add_value(&builder, method_params_to_variant(method->in)); g_variant_builder_add_value(&builder, method_params_to_variant(method->out)); g_variant_builder_add_value(&builder, g_variant_new_string(method->code)); return g_variant_builder_end(&builder); } /* Add an object to the DBus Mock */ static gboolean install_object (DbusTestDbusMock * mock, DbusTestDbusMockObject * object, GError ** error) { GVariant * properties = NULL; GVariant * methods = NULL; DbusTestDbusMockPrivate *priv = dbus_test_dbus_mock_get_instance_private(mock); g_return_val_if_fail(priv->proxy != NULL, FALSE); if (object->properties->len > 0) { GVariantBuilder property_builder; guint i; g_variant_builder_init(&property_builder, G_VARIANT_TYPE_ARRAY); for (i = 0; i < object->properties->len; i++) { MockObjectProperty * prop = &g_array_index(object->properties, MockObjectProperty, i); g_variant_builder_add_value(&property_builder, property_to_variant(prop)); } properties = g_variant_builder_end(&property_builder); } else { properties = g_variant_new_array(G_VARIANT_TYPE("{sv}"), NULL, 0); } if (object->methods->len > 0) { GVariantBuilder method_builder; guint i; g_variant_builder_init(&method_builder, G_VARIANT_TYPE_ARRAY); for (i = 0; i < object->methods->len; i++) { MockObjectMethod * method = &g_array_index(object->methods, MockObjectMethod, i); g_variant_builder_add_value(&method_builder, method_to_variant(method)); } methods = g_variant_builder_end(&method_builder); } else { methods = g_variant_new_array(G_VARIANT_TYPE("(ssss)"), NULL, 0); } _DbusMockIfaceOrgFreedesktopDBusMock * proxy = g_hash_table_lookup(priv->object_proxies, object->object_path); if (proxy == NULL) { g_debug("Add object (%s) on '%s'", object->interface, object->object_path); gboolean add_object = _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_object_sync( priv->proxy, object->object_path, object->interface, properties, methods, priv->cancel, error); if (add_object) { proxy = _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_sync(priv->bus, G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES | G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START, priv->name, object->object_path, /* path */ priv->cancel, error ); g_hash_table_insert(priv->object_proxies, g_strdup(object->object_path), proxy); } } else { gboolean methods_sent = FALSE; gboolean props_sent = FALSE; if (object->properties->len > 0) { g_debug("Add props"); props_sent = _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_sync( proxy, object->interface, properties, NULL, /* cancel */ error); } else { props_sent = TRUE; g_variant_ref_sink(properties); g_variant_unref(properties); } if (object->methods->len > 0) { g_debug("Add methods"); methods_sent = _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_methods_sync( proxy, object->interface, methods, NULL, /* cancel */ error); } else { methods_sent = TRUE; g_variant_ref_sink(methods); g_variant_unref(methods); } if (!methods_sent || !props_sent) { g_warning("Unable to send methods and properties"); proxy = NULL; } } return proxy != NULL; } /* Catch the mock taking too long to start */ static gboolean mock_start_check (gpointer ploop) { GMainLoop * loop = (GMainLoop *)ploop; g_main_loop_quit(loop); return G_SOURCE_REMOVE; } /* Called when the name owner changes, should be to get one */ static void got_name_owner (GObject * obj, G_GNUC_UNUSED GParamSpec * pspec, gpointer ploop) { gchar * owner = g_dbus_proxy_get_name_owner(G_DBUS_PROXY(obj)); if (owner != NULL) { g_free(owner); GMainLoop * loop = (GMainLoop *)ploop; g_main_loop_quit(loop); } return; } /* Configure the executable and parameters for the mock */ static void configure_process (DbusTestDbusMock * self) { const gchar * paramval = NULL; /* Execute: python3 -m dbusmock $name / com.canonical.DbusTest.DbusMock */ g_object_set(G_OBJECT(self), "executable", "python3", NULL); GArray * params = g_array_new(TRUE, TRUE, sizeof(gchar *)); /* NOTE: No free func, none of the memory is managed by the array */ paramval = "-m"; g_array_append_val(params, paramval); paramval = "dbusmock"; g_array_append_val(params, paramval); /* If we're set for system, go there, otherwise default to session */ if (dbus_test_task_get_bus(DBUS_TEST_TASK(self)) == DBUS_TEST_SERVICE_BUS_SYSTEM) { paramval = "--system"; g_array_append_val(params, paramval); } DbusTestDbusMockPrivate *priv = dbus_test_dbus_mock_get_instance_private(self); g_array_append_val(params, priv->name); paramval = "/"; g_array_append_val(params, paramval); paramval = "com.canonical.DbusTest.DbusMock"; g_array_append_val(params, paramval); g_object_set(G_OBJECT(self), "parameters", params, NULL); g_array_unref(params); } /* Run the mock */ static void run (DbusTestTask * task) { GError * error = NULL; DbusTestDbusMock * self = DBUS_TEST_DBUS_MOCK(task); DbusTestDbusMockPrivate *priv = dbus_test_dbus_mock_get_instance_private(self); /* Grab the new bus */ if (dbus_test_task_get_bus(DBUS_TEST_TASK(self)) == DBUS_TEST_SERVICE_BUS_SYSTEM) { priv->bus = g_bus_get_sync(G_BUS_TYPE_SYSTEM, NULL, &error); } else { priv->bus = g_bus_get_sync(G_BUS_TYPE_SESSION, NULL, &error); } if (error != NULL) { g_warning("Unable to get bus to start DBus Mock: %s", error->message); g_error_free(error); return; } /* Use the process code to get the process running */ configure_process(self); DBUS_TEST_TASK_CLASS (dbus_test_dbus_mock_parent_class)->run (task); /**** Initialize the DBus Mock instance ****/ /* Zero, Setup the proxy */ priv->proxy = _dbus_mock_iface_org_freedesktop_dbus_mock_proxy_new_sync(priv->bus, G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES | G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START, priv->name, "/", /* path */ priv->cancel, &error ); if (error != NULL) { g_critical("Unable to build proxy to DBusMock: %s", error->message); g_error_free(error); return; } /* First, Ensure we have a proxy */ gchar * owner = g_dbus_proxy_get_name_owner(G_DBUS_PROXY(priv->proxy)); if (owner == NULL) { g_debug("Waiting on name from DBusMock"); GMainLoop * mainloop = g_main_loop_new(NULL, FALSE); guint timeout_sig = g_timeout_add_seconds(3, mock_start_check, mainloop); gulong owner_sig = g_signal_connect(G_OBJECT(priv->proxy), "notify::g-name-owner", G_CALLBACK(got_name_owner), mainloop); g_main_loop_run(mainloop); g_main_loop_unref(mainloop); g_signal_handler_disconnect(priv->proxy, owner_sig); g_source_remove(timeout_sig); owner = g_dbus_proxy_get_name_owner(G_DBUS_PROXY(priv->proxy)); if (owner == NULL) { g_critical("Unable to get DBusMock started within 3 seconds"); return; } } g_free(owner); /* Second, Install Objects */ GList * lobj = priv->objects; for (lobj = priv->objects; lobj != NULL; lobj = g_list_next(lobj)) { GError * error = NULL; DbusTestDbusMockObject * obj = (DbusTestDbusMockObject *)lobj->data; install_object(self, obj, &error); if (error != NULL) { g_warning("Unable to install object '%s': %s", obj->object_path, error->message); g_error_free(error); } } return; } /** * dbus_test_dbus_mock_new: * @bus_name: The name dbus mock should get on the bus * * Creates a new dbus mock process with a given name on the bus. This actually * doesn't cause the process to start until the whole DBusTest framework is told * to run. But it represents one that will start when told to. * * Return value: A new dbus mock instance */ DbusTestDbusMock * dbus_test_dbus_mock_new (const gchar * bus_name) { g_return_val_if_fail(bus_name != NULL, NULL); DbusTestDbusMock * mock = g_object_new(DBUS_TEST_TYPE_DBUS_MOCK, "dbus-name", bus_name, NULL); return mock; } /** * dbus_test_dbus_mock_get_object: * @mock: A #DbusTestDbusMock instance * @path: DBus path of the object * @interface: Interface on that object * @error: A possible error * * Gets a pointer to a handle for an object on the dbus mock instance. If it * didn't exist previous to calling this function, it is created. If it did, * this is the pointer for it. When the dbus mock is started this object will * be created with the parameters and methods that are added to it. * * Return Value: (transfer none): Handle to refer to an object on the DBus Mock */ DbusTestDbusMockObject * dbus_test_dbus_mock_get_object (DbusTestDbusMock * mock, const gchar * path, const gchar * interface, GError ** error) { g_return_val_if_fail(DBUS_TEST_IS_DBUS_MOCK(mock), NULL); g_return_val_if_fail(path != NULL, NULL); g_return_val_if_fail(interface != NULL, NULL); DbusTestDbusMockPrivate *priv = dbus_test_dbus_mock_get_instance_private(mock); /* Check to see if we have that one */ GList * lobj = priv->objects; for (lobj = priv->objects; lobj != NULL; lobj = g_list_next(lobj)) { DbusTestDbusMockObject * obj = (DbusTestDbusMockObject *)lobj->data; if (g_strcmp0(path, obj->object_path) == 0 && g_strcmp0(interface, obj->interface) == 0) { return obj; } } /* K, that's cool. We'll build it then. */ DbusTestDbusMockObject * newobj = g_new0(DbusTestDbusMockObject, 1); newobj->object_path = g_strdup(path); newobj->interface = g_strdup(interface); newobj->properties = g_array_new(FALSE, TRUE, sizeof(MockObjectProperty)); g_array_set_clear_func(newobj->properties, property_free); newobj->methods = g_array_new(FALSE, TRUE, sizeof(MockObjectMethod)); g_array_set_clear_func(newobj->methods, method_free); priv->objects = g_list_prepend(priv->objects, newobj); g_debug("Creating object: %s (%s)", newobj->object_path, newobj->interface); if (!is_running(mock)) { return newobj; } install_object(mock, newobj, error); return newobj; } /* Objects are initialized in dbus_test_dbus_mock_get_object() and they are free'd in this function */ static void object_free (gpointer data) { DbusTestDbusMockObject * obj = (DbusTestDbusMockObject *)data; g_debug("Freeing object: %s (%s)", obj->object_path, obj->interface); g_free(obj->interface); g_free(obj->object_path); g_array_free(obj->properties, TRUE); g_array_free(obj->methods, TRUE); g_free(data); return; } /* Little helper to get a method */ static inline MockObjectMethod * get_obj_method (DbusTestDbusMockObject * obj, const gchar * name) { guint i; for (i = 0; i < obj->methods->len; i++) { MockObjectMethod * method = &g_array_index(obj->methods, MockObjectMethod, i); if (g_strcmp0(method->name, name) == 0) { return method; } } return NULL; } /* Free the resources for the call */ static void call_free (gpointer pcall) { DbusTestDbusMockCall * call = (DbusTestDbusMockCall *)pcall; g_free((gchar *)call->name); g_variant_unref(call->params); } /** * dbus_test_dbus_mock_object_add_method: * @mock: A #DbusTestDbusMock instance * @obj: A handle to an object on the mock interface * @method: Name of the method * @inparams: (allow-none): Parameters going into the method as a tuple * @outparams: (allow-none): Parameters gonig out of the method as a tuple * @python_code: Python code to execute when the method is called * @error: Possible error to return * * Sets up a method on the object specified. When the method is activated this is * both tracked by DBusMock and the code in @python_code is executed. This then * can return a value that is the same type as @outparams. * * Return value: Whether it was registered successfully */ gboolean dbus_test_dbus_mock_object_add_method (DbusTestDbusMock * mock, DbusTestDbusMockObject * obj, const gchar * method, const GVariantType * inparams, const GVariantType * outparams, const gchar * python_code, G_GNUC_UNUSED GError ** error) { g_return_val_if_fail(DBUS_TEST_IS_DBUS_MOCK(mock), FALSE); g_return_val_if_fail(obj != NULL, FALSE); g_return_val_if_fail(method != NULL, FALSE); g_return_val_if_fail(python_code != NULL, FALSE); /* Check to make sure it doesn't already exist */ MockObjectMethod * meth = get_obj_method(obj, method); g_return_val_if_fail(meth == NULL, FALSE); /* Build a new one */ MockObjectMethod newmethod; newmethod.name = g_strdup(method); newmethod.in = inparams ? g_variant_type_copy(inparams) : NULL; newmethod.out = outparams ? g_variant_type_copy(outparams) : NULL; newmethod.code = g_strdup(python_code); newmethod.calls = g_array_new(TRUE, TRUE, sizeof(DbusTestDbusMockCall)); g_array_set_clear_func(newmethod.calls, call_free); g_array_append_val(obj->methods, newmethod); /* If we're not running we can just leave it here */ if (!is_running(mock)) { return TRUE; } GVariant * in = method_params_to_variant(inparams); GVariant * out = method_params_to_variant(outparams); g_variant_ref_sink(in); g_variant_ref_sink(out); DbusTestDbusMockPrivate *priv = dbus_test_dbus_mock_get_instance_private(mock); _DbusMockIfaceOrgFreedesktopDBusMock * proxy = g_hash_table_lookup(priv->object_proxies, obj->object_path); g_return_val_if_fail(proxy != NULL, FALSE); /* Should never happen */ gboolean ret = _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_method_sync( proxy, obj->interface, method, g_variant_get_string(in, NULL), g_variant_get_string(out, NULL), python_code, priv->cancel, error ); g_variant_unref(in); g_variant_unref(out); return ret; } /* Free the data allocated in dbus_test_dbus_mock_object_add_method() */ static void method_free (gpointer data) { MockObjectMethod * method = (MockObjectMethod *)data; g_free(method->name); g_variant_type_free(method->in); g_variant_type_free(method->out); g_free(method->code); g_array_free(method->calls, TRUE); /* NOTE: No free of 'data' */ return; } /** * dbus_test_dbus_mock_object_check_method_call: * @mock: A #DbusTestDbusMock instance * @obj: A handle to an object on the mock interface * @method: Name of the method * @params: (allow none): Parameters to check * @error: A possible error * * Quick function to check to see if a method was called. If the @params value is set * then the parameters of the call will also be checked. If the method was called more * than once this function will return FALSE. * * Return value: Whether the function was called */ gboolean dbus_test_dbus_mock_object_check_method_call (DbusTestDbusMock * mock, DbusTestDbusMockObject * obj, const gchar * method, GVariant * params, GError ** error) { guint length = 0; guint i; const DbusTestDbusMockCall * calls; calls = dbus_test_dbus_mock_object_get_method_calls(mock, obj, method, &length, error); if (length == 0) { return FALSE; } /* Don't check params */ if (params == NULL) { return TRUE; } for (i = 0; i < length; i++) { if (g_variant_equal(params, calls[i].params)) { return TRUE; } } return FALSE; } /** * dbus_test_dbus_mock_object_clear_method_calls: * @mock: A #DbusTestDbusMock instance * @obj: A handle to an object on the mock interface * @error: A possible error * * Clears the queued set of method calls for the method. * * Return value: Whether we were able to clear it */ gboolean dbus_test_dbus_mock_object_clear_method_calls (DbusTestDbusMock * mock, DbusTestDbusMockObject * obj, GError ** error) { g_return_val_if_fail(DBUS_TEST_IS_DBUS_MOCK(mock), FALSE); g_return_val_if_fail(obj != NULL, FALSE); if (!is_running(mock)) { return FALSE; } DbusTestDbusMockPrivate *priv = dbus_test_dbus_mock_get_instance_private(mock); _DbusMockIfaceOrgFreedesktopDBusMock * proxy = g_hash_table_lookup(priv->object_proxies, obj->object_path); g_return_val_if_fail(proxy != NULL, FALSE); /* Should never happen */ return _dbus_mock_iface_org_freedesktop_dbus_mock_call_clear_calls_sync( proxy, priv->cancel, error ); } /* We get back an av from DBusMock but everyone else uses a tuple. Let's use that */ static GVariant * variant_array_to_tuple (GVariant * array_in) { if (g_variant_n_children(array_in) == 0) { return g_variant_new_tuple(NULL, 0); } GVariantIter iter; g_variant_iter_init(&iter, array_in); GVariantBuilder builder; g_variant_builder_init(&builder, G_VARIANT_TYPE_TUPLE); GVariant * item = NULL; while (g_variant_iter_loop(&iter, "v", &item)) { g_variant_builder_add_value(&builder, item); } return g_variant_builder_end(&builder); } /** * dbus_test_dbus_mock_object_get_method_calls: * @mock: A #DbusTestDbusMock instance * @obj: A handle to an object on the mock interface * @method: Name of the method * @length: (out) (allow-none): Name of the method * @error: A possible error * * Gets a list of all method calls for a function including the parmeters. * * Return value: (transfer none): An array of calls with the last item * having a timestamp of 0. Also length in the optional @len param. */ const DbusTestDbusMockCall * dbus_test_dbus_mock_object_get_method_calls (DbusTestDbusMock * mock, DbusTestDbusMockObject * obj, const gchar * method, guint * length, GError ** error) { /* Default state */ if (length != NULL) { *length = 0; } /* Check our params */ g_return_val_if_fail(DBUS_TEST_IS_DBUS_MOCK(mock), NULL); g_return_val_if_fail(obj != NULL, NULL); g_return_val_if_fail(method != NULL, NULL); if (!is_running(mock)) { return NULL; } DbusTestDbusMockPrivate *priv = dbus_test_dbus_mock_get_instance_private(mock); _DbusMockIfaceOrgFreedesktopDBusMock * proxy = g_hash_table_lookup(priv->object_proxies, obj->object_path); g_return_val_if_fail(proxy != NULL, FALSE); /* Should never happen */ /* Find our method */ MockObjectMethod * meth = get_obj_method(obj, method); if (meth == NULL) { g_set_error(error, _dbus_mock_quark(), ERROR_METHOD_NOT_FOUND, "Method '%s' not found on object '%s'", method, obj->object_path); return NULL; } /* Clear the current list of calls */ g_array_set_size(meth->calls, 0); GVariant * call_list = NULL; _dbus_mock_iface_org_freedesktop_dbus_mock_call_get_calls_sync( proxy, &call_list, priv->cancel, error); if (call_list == NULL) { return NULL; } GVariantIter call_list_itr; g_variant_iter_init(&call_list_itr, call_list); guint64 timestamp = 0; const gchar * name = NULL; GVariant * params = NULL; while (g_variant_iter_loop(&call_list_itr, "(t&s@av)", ×tamp, &name, ¶ms)) { if (g_strcmp0(method, name) != 0) { continue; } DbusTestDbusMockCall callsig = { .timestamp = timestamp, .name = g_strdup(name), .params = g_variant_ref_sink(variant_array_to_tuple(params)) }; g_array_append_val(meth->calls, callsig); } g_variant_unref(call_list); if (length != NULL) { *length = meth->calls->len; } return (const DbusTestDbusMockCall *)meth->calls->data; } /* Quick helper to get an object property */ static inline MockObjectProperty * get_obj_property (DbusTestDbusMockObject * obj, const gchar * name) { guint i; for (i = 0; i < obj->properties->len; i++) { MockObjectProperty * prop = &g_array_index(obj->properties, MockObjectProperty, i); if (g_strcmp0(prop->name, name) == 0) { return prop; } } return NULL; } /** * dbus_test_dbus_mock_object_add_property: * @mock: A #DbusTestDbusMock instance * @obj: A handle to an object on the mock interface * @name: Name of the property * @type: Type of the property * @value: Initial value of the property * @error: A possible error * * Adds a property to the object and sets its initial value. * * Return value: Whether it was added */ gboolean dbus_test_dbus_mock_object_add_property (DbusTestDbusMock * mock, DbusTestDbusMockObject * obj, const gchar * name, const GVariantType * type, GVariant * value, G_GNUC_UNUSED GError ** error) { g_return_val_if_fail(DBUS_TEST_IS_DBUS_MOCK(mock), FALSE); g_return_val_if_fail(obj != NULL, FALSE); g_return_val_if_fail(name != NULL, FALSE); g_return_val_if_fail(type != NULL, FALSE); g_return_val_if_fail(value != NULL, FALSE); g_return_val_if_fail(g_variant_is_of_type(value, type), FALSE); /* Check to see if we have the property */ MockObjectProperty * prop = get_obj_property(obj, name); g_return_val_if_fail(prop == NULL, FALSE); /* Build a new one */ MockObjectProperty newprop; newprop.name = g_strdup(name); newprop.type = g_variant_type_copy(type); newprop.value = g_variant_ref_sink(value); g_array_append_val(obj->properties, newprop); /* If we're not running we can just leave it here */ if (!is_running(mock)) { return TRUE; } DbusTestDbusMockPrivate *priv = dbus_test_dbus_mock_get_instance_private(mock); _DbusMockIfaceOrgFreedesktopDBusMock * proxy = g_hash_table_lookup(priv->object_proxies, obj->object_path); g_return_val_if_fail(proxy != NULL, FALSE); /* Should never happen */ GVariantBuilder builder; g_variant_builder_init(&builder, G_VARIANT_TYPE_ARRAY); g_variant_builder_open(&builder, G_VARIANT_TYPE_DICT_ENTRY); g_variant_builder_add_value(&builder, g_variant_new_string(name)); g_variant_builder_open(&builder, G_VARIANT_TYPE_VARIANT); g_variant_builder_add_value(&builder, value); g_variant_builder_close(&builder); /* variant */ g_variant_builder_close(&builder); /* dict_entry */ return _dbus_mock_iface_org_freedesktop_dbus_mock_call_add_properties_sync( proxy, obj->interface, g_variant_builder_end(&builder), priv->cancel, error ); } /* Free the data allocated in dbus_test_dbus_mock_object_add_property() */ static void property_free (gpointer data) { MockObjectProperty * property = (MockObjectProperty *)data; g_free(property->name); g_variant_type_free(property->type); g_variant_unref(property->value); /* NOTE: No free of 'data' */ return; } /** * dbus_test_dbus_mock_object_update_property: * @mock: A #DbusTestDbusMock instance * @obj: A handle to an object on the mock interface * @name: Name of the property * @value: Initial value of the property * @error: A possible error * * Changes the value of a property and will send a signal that it changed * depending on the value of @signal. * * Return value: Whether it was changed */ gboolean dbus_test_dbus_mock_object_update_property (DbusTestDbusMock * mock, DbusTestDbusMockObject * obj, const gchar * name, GVariant * value, GError ** error) { g_return_val_if_fail(DBUS_TEST_IS_DBUS_MOCK(mock), FALSE); g_return_val_if_fail(obj != NULL, FALSE); g_return_val_if_fail(name != NULL, FALSE); g_return_val_if_fail(value != NULL, FALSE); MockObjectProperty * prop = get_obj_property(obj, name); g_return_val_if_fail(prop != NULL, FALSE); /* Grab a ref, we'll have to start managing this */ g_variant_ref_sink(value); if (!g_variant_is_of_type(value, prop->type)) { g_critical("Property '%s' is not of same value in dbus_test_dbus_mock_object_update_property()", name); g_variant_unref(value); return FALSE; } DbusTestDbusMockPrivate *priv = dbus_test_dbus_mock_get_instance_private(mock); /* Send the update to Dbusmock */ if (is_running(mock)) { GError * local_error = NULL; g_dbus_connection_call_sync(priv->bus, priv->name, obj->object_path, "org.freedesktop.DBus.Properties", "Set", g_variant_new("(ssv)", obj->interface, name, value), NULL, /* return */ G_DBUS_CALL_FLAGS_NO_AUTO_START, -1, /* timeout */ priv->cancel, &local_error); if (local_error != NULL) { g_warning("Unable to update property: %s", local_error->message); g_propagate_error(error, local_error); g_variant_unref(value); return FALSE; } _DbusMockIfaceOrgFreedesktopDBusMock * proxy = g_hash_table_lookup(priv->object_proxies, obj->object_path); if (proxy != NULL) { GVariantBuilder changed_builder; g_variant_builder_init(&changed_builder, G_VARIANT_TYPE_ARRAY); /* s */ g_variant_builder_open(&changed_builder, G_VARIANT_TYPE_VARIANT); g_variant_builder_add_value(&changed_builder, g_variant_new_string(obj->interface)); g_variant_builder_close(&changed_builder); /* a{sv} */ g_variant_builder_open(&changed_builder, G_VARIANT_TYPE_VARIANT); g_variant_builder_open(&changed_builder, G_VARIANT_TYPE_DICTIONARY); g_variant_builder_open(&changed_builder, G_VARIANT_TYPE_DICT_ENTRY); g_variant_builder_add_value(&changed_builder, g_variant_new_string(name)); g_variant_builder_open(&changed_builder, G_VARIANT_TYPE_VARIANT); g_variant_builder_add_value(&changed_builder, value); g_variant_builder_close(&changed_builder); /* v */ g_variant_builder_close(&changed_builder); /* dict entry */ g_variant_builder_close(&changed_builder); /* dict */ g_variant_builder_close(&changed_builder); /* v */ /* as */ g_variant_builder_open(&changed_builder, G_VARIANT_TYPE_VARIANT); g_variant_builder_add_value(&changed_builder, g_variant_new_array(G_VARIANT_TYPE_STRING, NULL, 0)); g_variant_builder_close(&changed_builder); _dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_sync(proxy, "org.freedesktop.DBus.Properties", "PropertiesChanged", "sa{sv}as", g_variant_builder_end(&changed_builder), priv->cancel, &local_error); if (local_error != NULL) { g_warning("Unable to emit properties changed: %s", local_error->message); g_clear_error(&local_error); } } } /* It's updated, let's cache */ g_variant_unref(prop->value); prop->value = value; return TRUE; } /* DBus Mock has an odd way of doing things. Converting. */ static GVariant * tuple_to_array (GVariant * tuple) { GVariantIter iter; GVariantBuilder builder; if (tuple == NULL) { return g_variant_new_array(G_VARIANT_TYPE_VARIANT, NULL, 0); } g_variant_ref_sink(tuple); if (g_variant_n_children(tuple) == 0) { /* Make sure to swallow the variant if it is there */ g_variant_unref(tuple); return g_variant_new_array(G_VARIANT_TYPE_VARIANT, NULL, 0); } g_variant_iter_init(&iter, tuple); g_variant_builder_init(&builder, G_VARIANT_TYPE_ARRAY); guint i; for (i = 0; i < g_variant_n_children(tuple); i++) { g_variant_builder_open(&builder, G_VARIANT_TYPE_VARIANT); GVariant * entry = g_variant_get_child_value(tuple, i); g_variant_builder_add_value(&builder, entry); g_variant_unref(entry); g_variant_builder_close(&builder); } g_variant_unref(tuple); /* Don't use iter after this */ return g_variant_builder_end(&builder); } /** * dbus_test_dbus_mock_object_emit_signal: * @mock: A #DbusTestDbusMock instance * @obj: A handle to an object on the mock interface * @name: Name of the signal * @params: The parameters of the signal as a tuple * @values: Values to emit with the signal * @error: A possible error * * Causes the object on the dbus mock to emit a signal with the @params * provided. * * Return value: Whether we were able to request the signal * to be emitted. */ gboolean dbus_test_dbus_mock_object_emit_signal (DbusTestDbusMock * mock, DbusTestDbusMockObject * obj, const gchar * name, const GVariantType * params, GVariant * values, GError ** error) { g_return_val_if_fail(DBUS_TEST_IS_DBUS_MOCK(mock), FALSE); g_return_val_if_fail(obj != NULL, FALSE); g_return_val_if_fail(name != NULL, FALSE); if (params == NULL) { g_return_val_if_fail(values == NULL, FALSE); } else { g_return_val_if_fail(values != NULL, FALSE); } if (!is_running(mock)) { return FALSE; } DbusTestDbusMockPrivate *priv = dbus_test_dbus_mock_get_instance_private(mock); _DbusMockIfaceOrgFreedesktopDBusMock * proxy = g_hash_table_lookup(priv->object_proxies, obj->object_path); g_return_val_if_fail(proxy != NULL, FALSE); /* Should never happen */ /* floating ref swallowed by call_emit_signal() */ GVariant * sig_params = tuple_to_array(values); GVariant * sig_types = method_params_to_variant(params); g_variant_ref_sink(sig_types); gboolean retval = _dbus_mock_iface_org_freedesktop_dbus_mock_call_emit_signal_sync( proxy, obj->interface, name, g_variant_get_string(sig_types, NULL), sig_params, priv->cancel, error ); g_variant_unref(sig_types); return retval; } dbus-test-runner-ubuntu-disco-3574.1/libdbustest/dbus-mock.h0000644000000000000000000001503613417202012020721 0ustar /* Copyright 2013 Canonical Ltd. Authors: Ted Gould This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef __DBUS_TEST_DBUS_MOCK_H__ #define __DBUS_TEST_DBUS_MOCK_H__ #ifndef __DBUS_TEST_TOP_LEVEL__ #error "Please include #include only" #endif #include #include "process.h" G_BEGIN_DECLS #define DBUS_TEST_TYPE_DBUS_MOCK (dbus_test_dbus_mock_get_type ()) #define DBUS_TEST_DBUS_MOCK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), DBUS_TEST_TYPE_DBUS_MOCK, DbusTestDbusMock)) #define DBUS_TEST_DBUS_MOCK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), DBUS_TEST_TYPE_DBUS_MOCK, DbusTestDbusMockClass)) #define DBUS_TEST_IS_DBUS_MOCK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), DBUS_TEST_TYPE_DBUS_MOCK)) #define DBUS_TEST_IS_DBUS_MOCK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), DBUS_TEST_TYPE_DBUS_MOCK)) #define DBUS_TEST_DBUS_MOCK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), DBUS_TEST_TYPE_DBUS_MOCK, DbusTestDbusMockClass)) typedef struct _DbusTestDbusMock DbusTestDbusMock; typedef struct _DbusTestDbusMockClass DbusTestDbusMockClass; typedef struct _DbusTestDbusMockObject DbusTestDbusMockObject; typedef struct _DbusTestDbusMockCall DbusTestDbusMockCall; struct _DbusTestDbusMockClass { DbusTestProcessClass parent_class; }; struct _DbusTestDbusMock { DbusTestProcess parent; }; struct _DbusTestDbusMockCall { guint64 timestamp; const gchar * name; GVariant * params; }; GType dbus_test_dbus_mock_get_type (void); DbusTestDbusMock * dbus_test_dbus_mock_new (const gchar * bus_name); /* Object stuff */ DbusTestDbusMockObject * dbus_test_dbus_mock_get_object (DbusTestDbusMock * mock, const gchar * path, const gchar * interface, GError ** error); gboolean dbus_test_dbus_mock_object_add_method (DbusTestDbusMock * mock, DbusTestDbusMockObject * obj, const gchar * method, const GVariantType * inparams, const GVariantType * outparams, const gchar * python_code, GError ** error); gboolean dbus_test_dbus_mock_object_check_method_call (DbusTestDbusMock * mock, DbusTestDbusMockObject * obj, const gchar * method, GVariant * params, GError ** error); gboolean dbus_test_dbus_mock_object_clear_method_calls (DbusTestDbusMock * mock, DbusTestDbusMockObject * obj, GError ** error); const DbusTestDbusMockCall * dbus_test_dbus_mock_object_get_method_calls (DbusTestDbusMock * mock, DbusTestDbusMockObject * obj, const gchar * method, guint * len, GError ** error); gboolean dbus_test_dbus_mock_object_add_property (DbusTestDbusMock * mock, DbusTestDbusMockObject * obj, const gchar * name, const GVariantType * type, GVariant * value, GError ** error); gboolean dbus_test_dbus_mock_object_update_property (DbusTestDbusMock * mock, DbusTestDbusMockObject * obj, const gchar * name, GVariant * value, GError ** error); gboolean dbus_test_dbus_mock_object_emit_signal (DbusTestDbusMock * mock, DbusTestDbusMockObject * obj, const gchar * name, const GVariantType * params, GVariant * values, GError ** error); G_END_DECLS #endif dbus-test-runner-ubuntu-disco-3574.1/libdbustest/dbus-test-bustle-handler0000755000000000000000000000036713417202012023434 0ustar #!/bin/bash -e if [ -x /usr/bin/bustle-pcap ]; then exec /usr/bin/bustle-pcap $1 fi if [ -x /usr/bin/bustle-dbus-monitor ]; then exec /usr/bin/bustle-dbus-monitor --session > $1 fi echo "Unable to find a suitable Bustle capture tool" exit 1 dbus-test-runner-ubuntu-disco-3574.1/libdbustest/dbus-test.h0000644000000000000000000000202513417202012020741 0ustar /* Copyright 2012 Canonical Ltd. Authors: Ted Gould This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef __DBUS_TEST_H__ #define __DBUS_TEST_H__ #ifdef __DBUS_TEST_TOP_LEVEL__ #error "Please include #include only" #endif #define __DBUS_TEST_TOP_LEVEL__ 1 #include #include #include #include #include #endif /* __DBUS_TEST_H__ */ dbus-test-runner-ubuntu-disco-3574.1/libdbustest/dbustest.pc.in0000644000000000000000000000036213417202012021446 0ustar libdir=@libdir@ includedir=@includedir@ Cflags: -I${includedir}/libdbustest-@apiversion@ Requires: glib-2.0 Libs: -L${libdir} -ldbustest Name: libdbustest Description: A library to assist testing with a fresh DBus daemon Version: @VERSION@ dbus-test-runner-ubuntu-disco-3574.1/libdbustest/glib-compat.h0000644000000000000000000000401113417202012021222 0ustar /* Copyright 2012 Canonical Ltd. Authors: David Barth This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef GLIB_COMPAT_H #define GLIB_COMPAT_H #if !GLIB_CHECK_VERSION(2, 34, 0) #define g_clear_pointer(pp, destroy) \ G_STMT_START { \ G_STATIC_ASSERT (sizeof *(pp) == sizeof (gpointer)); \ /* Only one access, please */ \ gpointer *_pp = (gpointer *) (pp); \ gpointer _p; \ /* This assignment is needed to avoid a gcc warning */ \ GDestroyNotify _destroy = (GDestroyNotify) (destroy); \ \ (void) (0 ? (gpointer) *(pp) : 0); \ do \ _p = g_atomic_pointer_get (_pp); \ while G_UNLIKELY (!g_atomic_pointer_compare_and_exchange (_pp, _p, NULL)); \ \ if (_p) \ _destroy (_p); \ } G_STMT_END #endif #endif /* GLIB_COMPAT_H */ dbus-test-runner-ubuntu-disco-3574.1/libdbustest/leash.c0000644000000000000000000000335613417202012020126 0ustar /* Copyright 2013 Canonical Ltd. Authors: Ted Gould This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #include #include GMainLoop * mainloop = NULL; guint timer = 0; pid_t victim = 0; static gboolean sigterm_graceful_exit (gpointer user_data); static gboolean destroy_everyone (gpointer user_data) { if (victim != 0) { kill(victim, SIGTERM); } sigterm_graceful_exit(0); return FALSE; } static void restart_handler (void) { if (timer != 0) { g_source_remove(timer); } timer = g_timeout_add_seconds(60, destroy_everyone, NULL); return; } static gboolean sighup_dont_die (gpointer user_data) { restart_handler(); return TRUE; } static gboolean sigterm_graceful_exit (gpointer user_data) { g_main_loop_quit(mainloop); return FALSE; } int main (int argc, char * argv[]) { if (argc != 2) { g_critical("Need a PID to kill"); return -1; } #ifndef GLIB_VERSION_2_36 g_type_init(); #endif g_unix_signal_add (SIGTERM, sigterm_graceful_exit, NULL); g_unix_signal_add (SIGHUP, sighup_dont_die, NULL); victim = atoi(argv[1]); restart_handler(); mainloop = g_main_loop_new(NULL, FALSE); g_main_loop_run(mainloop); g_main_loop_unref(mainloop); return 0; } dbus-test-runner-ubuntu-disco-3574.1/libdbustest/process.c0000644000000000000000000003077013417202012020510 0ustar /* Copyright 2012 Canonical Ltd. Authors: Ted Gould This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifdef HAVE_CONFIG_H #include "config.h" #endif #include "dbus-test.h" #include "glib-compat.h" typedef struct { gchar * executable; GArray * parameters; GPid pid; guint io_watch; guint watcher; GIOChannel * io_chan; gboolean complete; gint status; } DbusTestProcessPrivate; enum { PROP_0, PROP_EXECUTABLE, PROP_PARAMETERS, NUM_PROPS }; static void dbus_test_process_class_init (DbusTestProcessClass *klass); static void dbus_test_process_init (DbusTestProcess *self); static void dbus_test_process_dispose (GObject *object); static void dbus_test_process_finalize (GObject *object); static void process_run (DbusTestTask * task); static DbusTestTaskState get_state (DbusTestTask * task); static gboolean get_passed (DbusTestTask * task); static void get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec); static void set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec); G_DEFINE_TYPE_WITH_PRIVATE (DbusTestProcess, dbus_test_process, DBUS_TEST_TYPE_TASK); static void dbus_test_process_class_init (DbusTestProcessClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); object_class->dispose = dbus_test_process_dispose; object_class->finalize = dbus_test_process_finalize; object_class->get_property = get_property; object_class->set_property = set_property; g_object_class_install_property (object_class, PROP_EXECUTABLE, g_param_spec_string("executable", "Executable Name", "The executable being run by the process object", "", /* default */ G_PARAM_STATIC_STRINGS | G_PARAM_READWRITE)); g_object_class_install_property (object_class, PROP_PARAMETERS, g_param_spec_boxed("parameters", "Parameters", "Parameters to pass to the executable", G_TYPE_ARRAY, G_PARAM_STATIC_STRINGS | G_PARAM_READWRITE)); DbusTestTaskClass * task_class = DBUS_TEST_TASK_CLASS(klass); task_class->run = process_run; task_class->get_state = get_state; task_class->get_passed = get_passed; return; } /* Small helper to free the result of the pointer */ static void array_free_helper (gpointer data) { gchar ** typed_data = (gchar **)data; g_free(*typed_data); return; } static void dbus_test_process_init (DbusTestProcess *self) { DbusTestProcessPrivate *priv = dbus_test_process_get_instance_private(self); priv->executable = NULL; priv->parameters = g_array_new(TRUE /* zero terminated */, TRUE /* clear */, sizeof(gchar *)); g_array_set_clear_func(priv->parameters, array_free_helper); priv->io_chan = NULL; return; } static void dbus_test_process_dispose (GObject *object) { g_return_if_fail(DBUS_TEST_IS_PROCESS(object)); DbusTestProcess * process = DBUS_TEST_PROCESS(object); DbusTestProcessPrivate *priv = dbus_test_process_get_instance_private(process); if (priv->io_watch != 0) { g_source_remove(priv->io_watch); priv->io_watch = 0; } if (priv->watcher != 0) { g_source_remove(priv->watcher); priv->watcher = 0; } if (priv->pid != 0) { gchar * killstr = g_strdup_printf("kill -9 %d", priv->pid); g_spawn_command_line_async(killstr, NULL); g_free(killstr); g_spawn_close_pid(priv->pid); priv->pid = 0; } if (priv->io_chan != NULL) { GIOStatus status = G_IO_STATUS_NORMAL; while ((G_IO_IN & g_io_channel_get_buffer_condition(priv->io_chan)) && status == G_IO_STATUS_NORMAL) { gchar * line = NULL; gsize termloc; status = g_io_channel_read_line (priv->io_chan, &line, NULL, &termloc, NULL); if (status != G_IO_STATUS_NORMAL) { continue; } line[termloc] = '\0'; dbus_test_task_print(DBUS_TEST_TASK(process), line); g_free(line); } g_clear_pointer(&priv->io_chan, g_io_channel_unref); } G_OBJECT_CLASS (dbus_test_process_parent_class)->dispose (object); return; } static void dbus_test_process_finalize (GObject *object) { g_return_if_fail(DBUS_TEST_IS_PROCESS(object)); DbusTestProcess * process = DBUS_TEST_PROCESS(object); DbusTestProcessPrivate *priv = dbus_test_process_get_instance_private(process); g_free(priv->executable); priv->executable = NULL; g_array_free(priv->parameters, TRUE /* free segment */); priv->parameters = NULL; G_OBJECT_CLASS (dbus_test_process_parent_class)->finalize (object); return; } /* Get a property */ static void get_property (GObject * object, guint property_id, G_GNUC_UNUSED GValue * value, GParamSpec * pspec) { DbusTestProcess * self = DBUS_TEST_PROCESS(object); DbusTestProcessPrivate *priv = dbus_test_process_get_instance_private(self); switch (property_id) { case PROP_EXECUTABLE: g_value_set_string(value, priv->executable); break; case PROP_PARAMETERS: g_value_set_boxed(value, priv->parameters); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec); } return; } /* Set a property */ static void set_property (GObject * object, guint property_id, G_GNUC_UNUSED const GValue * value, GParamSpec * pspec) { if (get_state(DBUS_TEST_TASK(object)) == DBUS_TEST_TASK_STATE_RUNNING) { g_warning("Can't set properties on a running process"); return; } DbusTestProcess * self = DBUS_TEST_PROCESS(object); DbusTestProcessPrivate *priv = dbus_test_process_get_instance_private(self); switch (property_id) { case PROP_EXECUTABLE: g_free(priv->executable); priv->executable = g_value_dup_string(value); break; case PROP_PARAMETERS: g_array_free(priv->parameters, TRUE); priv->parameters = g_value_dup_boxed(value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec); } return; } static void proc_watcher (GPid pid, gint status, gpointer data) { gchar *message; g_return_if_fail(DBUS_TEST_IS_PROCESS(data)); DbusTestProcess * process = DBUS_TEST_PROCESS(data); DbusTestProcessPrivate *priv = dbus_test_process_get_instance_private(process); if (pid != 0) { g_spawn_close_pid(pid); priv->pid = 0; } priv->complete = TRUE; priv->status = status; priv->watcher = 0; if (status) { message = g_strdup_printf("Exited with status %d", status); dbus_test_task_print(DBUS_TEST_TASK(process), message); g_free(message); } g_signal_emit_by_name(G_OBJECT(process), DBUS_TEST_TASK_SIGNAL_STATE_CHANGED, DBUS_TEST_TASK_STATE_FINISHED, NULL); return; } static gboolean proc_writes (GIOChannel * channel, G_GNUC_UNUSED GIOCondition condition, gpointer data) { g_return_val_if_fail(DBUS_TEST_IS_PROCESS(data), FALSE); DbusTestProcess * process = DBUS_TEST_PROCESS(data); DbusTestProcessPrivate *priv = dbus_test_process_get_instance_private(process); gchar * line; gsize termloc; gboolean done = FALSE; do { GIOStatus status = g_io_channel_read_line (channel, &line, NULL, &termloc, NULL); if (status == G_IO_STATUS_EOF) { done = TRUE; continue; } if (status != G_IO_STATUS_NORMAL) { continue; } line[termloc] = '\0'; dbus_test_task_print(DBUS_TEST_TASK(process), line); g_free(line); } while (G_IO_IN & g_io_channel_get_buffer_condition(channel)); if (done) { priv->io_watch = 0; // wait for proc_watcher to switch state to FINISHED return FALSE; } return TRUE; } static void process_run (DbusTestTask * task) { g_return_if_fail(DBUS_TEST_IS_PROCESS(task)); DbusTestProcess * process = DBUS_TEST_PROCESS(task); DbusTestProcessPrivate *priv = dbus_test_process_get_instance_private(process); gchar * current_dir = g_get_current_dir(); gchar ** argv; argv = g_new0(gchar *, priv->parameters->len + 2); argv[0] = priv->executable; guint i; for (i = 0; i < priv->parameters->len; i++) { argv[i + 1] = g_array_index(priv->parameters, gchar *, i); } GError * error = NULL; gint proc_stdout; g_spawn_async_with_pipes(current_dir, argv, /* argv */ NULL, /* envp */ G_SPAWN_SEARCH_PATH | G_SPAWN_DO_NOT_REAP_CHILD, /* flags */ NULL, /* child setup func */ NULL, /* child setup data */ &(priv->pid), /* PID */ NULL, /* stdin */ &proc_stdout, /* stdout */ NULL, /* stderr */ &error); /* error */ g_free(current_dir); g_free(argv); if (error != NULL) { g_warning("Unable to start process '%s': %s", priv->executable, error->message); priv->complete = TRUE; priv->status = -1; g_signal_emit_by_name(G_OBJECT(process), DBUS_TEST_TASK_SIGNAL_STATE_CHANGED, DBUS_TEST_TASK_STATE_FINISHED, NULL); return; } if (TRUE) { gchar * message = g_strdup_printf("Started with PID: %d", priv->pid); dbus_test_task_print(task, message); g_free(message); } priv->io_chan = g_io_channel_unix_new(proc_stdout); g_io_channel_set_buffer_size(priv->io_chan, 10 * 1024 * 1024); /* 10 MB should be enough for anyone */ priv->io_watch = g_io_add_watch(priv->io_chan, G_IO_IN | G_IO_HUP | G_IO_ERR, /* conditions */ proc_writes, /* func */ process); /* func data */ priv->watcher = g_child_watch_add(priv->pid, proc_watcher, process); g_signal_emit_by_name(G_OBJECT(process), DBUS_TEST_TASK_SIGNAL_STATE_CHANGED, DBUS_TEST_TASK_STATE_RUNNING, NULL); return; } DbusTestProcess * dbus_test_process_new (const gchar * executable) { g_return_val_if_fail(executable != NULL, NULL); DbusTestProcess * proc = g_object_new(DBUS_TEST_TYPE_PROCESS, "executable", executable, NULL); return proc; } /** * dbus_test_process_get_pid: * @process: The #DbusTestProcess to check * * Gets the process ID of the task if it is running * * Return value: The current PID or 0 if not running */ GPid dbus_test_process_get_pid (DbusTestProcess * process) { g_return_val_if_fail(DBUS_TEST_IS_PROCESS(process), 0); DbusTestProcessPrivate *priv = dbus_test_process_get_instance_private(process); if (get_state(DBUS_TEST_TASK(process)) == DBUS_TEST_TASK_STATE_RUNNING) { return priv->pid; } return 0; } void dbus_test_process_append_param (DbusTestProcess * process, const gchar * parameter) { g_return_if_fail(DBUS_TEST_IS_PROCESS(process)); g_return_if_fail(parameter != NULL); DbusTestProcessPrivate *priv = dbus_test_process_get_instance_private(process); gchar * newstr = g_strdup(parameter); g_array_append_val(priv->parameters, newstr); return; } static DbusTestTaskState get_state (DbusTestTask * task) { g_return_val_if_fail(DBUS_TEST_IS_PROCESS(task), DBUS_TEST_TASK_STATE_FINISHED); DbusTestProcess * process = DBUS_TEST_PROCESS(task); DbusTestProcessPrivate *priv = dbus_test_process_get_instance_private(process); if (priv->complete) { return DBUS_TEST_TASK_STATE_FINISHED; } if (priv->pid != 0) { return DBUS_TEST_TASK_STATE_RUNNING; } return DBUS_TEST_TASK_STATE_INIT; } static gboolean get_passed (DbusTestTask * task) { g_return_val_if_fail(DBUS_TEST_IS_PROCESS(task), FALSE); DbusTestProcess * process = DBUS_TEST_PROCESS(task); DbusTestProcessPrivate *priv = dbus_test_process_get_instance_private(process); if (!priv->complete) { return FALSE; } if (priv->status == 0) { return TRUE; } return FALSE; } dbus-test-runner-ubuntu-disco-3574.1/libdbustest/process.h0000644000000000000000000000367413417202012020520 0ustar /* Copyright 2012 Canonical Ltd. Authors: Ted Gould This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef __DBUS_TEST_PROCESS_H__ #define __DBUS_TEST_PROCESS_H__ #include #include #include "dbus-test.h" G_BEGIN_DECLS #define DBUS_TEST_TYPE_PROCESS (dbus_test_process_get_type ()) #define DBUS_TEST_PROCESS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), DBUS_TEST_TYPE_PROCESS, DbusTestProcess)) #define DBUS_TEST_PROCESS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), DBUS_TEST_TYPE_PROCESS, DbusTestProcessClass)) #define DBUS_TEST_IS_PROCESS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), DBUS_TEST_TYPE_PROCESS)) #define DBUS_TEST_IS_PROCESS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), DBUS_TEST_TYPE_PROCESS)) #define DBUS_TEST_PROCESS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), DBUS_TEST_TYPE_PROCESS, DbusTestProcessClass)) typedef struct _DbusTestProcess DbusTestProcess; typedef struct _DbusTestProcessClass DbusTestProcessClass; struct _DbusTestProcessClass { DbusTestTaskClass parent_class; }; struct _DbusTestProcess { DbusTestTask parent; }; GType dbus_test_process_get_type (void); DbusTestProcess * dbus_test_process_new (const gchar * executable); void dbus_test_process_append_param (DbusTestProcess * process, const gchar * parameter); GPid dbus_test_process_get_pid (DbusTestProcess * process); G_END_DECLS #endif dbus-test-runner-ubuntu-disco-3574.1/libdbustest/service.c0000644000000000000000000005246613417325053020513 0ustar /* Copyright 2012 Canonical Ltd. Authors: Ted Gould This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifdef HAVE_CONFIG_H #include "config.h" #endif #include #include #include #include #include "glib-compat.h" #include "dbus-test.h" #include "watchdog.h" typedef enum _ServiceState ServiceState; enum _ServiceState { STATE_INIT, STATE_DAEMON_STARTING, STATE_DAEMON_STARTED, STATE_DAEMON_FAILED, STATE_STARTING, STATE_STARTED, STATE_RUNNING, STATE_FINISHED }; typedef struct { GQueue tasks_first; GQueue tasks_normal; GQueue tasks_last; GMainLoop * mainloop; ServiceState state; gboolean daemon_crashed; GPid dbus; guint dbus_watch; GIOChannel * dbus_io; guint dbus_io_watch; gchar * dbus_daemon; gchar * dbus_configfile; gboolean first_time; gboolean keep_env; DbusTestWatchdog * watchdog; guint watchdog_source; DbusTestServiceBus bus_type; } DbusTestServicePrivate; #define SERVICE_CHANGE_HANDLER "dbus-test-service-change-handler" static void dbus_test_service_class_init (DbusTestServiceClass *klass); static void dbus_test_service_init (DbusTestService *self); static void dbus_test_service_dispose (GObject *object); static void dbus_test_service_finalize (GObject *object); static gboolean watchdog_ping (gpointer user_data); G_DEFINE_TYPE_WITH_PRIVATE (DbusTestService, dbus_test_service, G_TYPE_OBJECT); static void dbus_test_service_class_init (DbusTestServiceClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); object_class->dispose = dbus_test_service_dispose; object_class->finalize = dbus_test_service_finalize; return; } static void dbus_test_service_init (DbusTestService *self) { DbusTestServicePrivate *priv = dbus_test_service_get_instance_private(self); g_queue_init(&priv->tasks_first); g_queue_init(&priv->tasks_normal); g_queue_init(&priv->tasks_last); priv->mainloop = g_main_loop_new(NULL, FALSE); priv->state = STATE_INIT; priv->daemon_crashed = FALSE; priv->dbus = 0; priv->dbus_watch = 0; priv->dbus_io = NULL; priv->dbus_io_watch = 0; priv->dbus_daemon = g_strdup("dbus-daemon"); priv->dbus_configfile = g_strdup(DEFAULT_SESSION_CONF); priv->first_time = TRUE; priv->keep_env = FALSE; priv->watchdog = g_object_new(DBUS_TEST_TYPE_WATCHDOG, NULL); priv->watchdog_source = g_timeout_add_seconds_full(G_PRIORITY_DEFAULT, 5, watchdog_ping, g_object_ref(priv->watchdog), g_object_unref); priv->bus_type = DBUS_TEST_SERVICE_BUS_SESSION; return; } static void task_unref (gpointer data, G_GNUC_UNUSED gpointer user_data) { DbusTestTask * task = DBUS_TEST_TASK(data); gulong handler = GPOINTER_TO_UINT(g_object_get_data(G_OBJECT(task), SERVICE_CHANGE_HANDLER)); if (handler != 0) { g_signal_handler_disconnect(G_OBJECT(task), handler); } g_object_unref(task); return; } static void dbus_test_service_dispose (GObject *object) { g_return_if_fail(DBUS_TEST_IS_SERVICE(object)); DbusTestService * self = DBUS_TEST_SERVICE(object); DbusTestServicePrivate *priv = dbus_test_service_get_instance_private(self); if (!g_queue_is_empty(&priv->tasks_last)) { g_queue_foreach(&priv->tasks_last, task_unref, NULL); g_queue_clear(&priv->tasks_last); } if (!g_queue_is_empty(&priv->tasks_normal)) { g_queue_foreach(&priv->tasks_normal, task_unref, NULL); g_queue_clear(&priv->tasks_normal); } if (!g_queue_is_empty(&priv->tasks_first)) { g_queue_foreach(&priv->tasks_first, task_unref, NULL); g_queue_clear(&priv->tasks_first); } if (priv->dbus_watch != 0) { g_source_remove(priv->dbus_watch); priv->dbus_watch = 0; } if (priv->dbus_io_watch != 0) { g_source_remove(priv->dbus_io_watch); priv->dbus_io_watch = 0; } if (priv->dbus_io != NULL) { g_io_channel_shutdown(priv->dbus_io, TRUE, NULL); g_io_channel_unref(priv->dbus_io); priv->dbus_io = NULL; } g_print("DBus daemon: Shutdown\n"); if (priv->dbus != 0) { gchar * cmd = g_strdup_printf("kill -9 %d", priv->dbus); g_spawn_command_line_async(cmd, NULL); g_free(cmd); g_spawn_close_pid(priv->dbus); priv->dbus = 0; } if (priv->mainloop != NULL) { g_main_loop_unref(priv->mainloop); priv->mainloop = NULL; } g_clear_object(&priv->watchdog); if (priv->watchdog_source != 0) { g_source_remove(priv->watchdog_source); priv->watchdog_source = 0; } G_OBJECT_CLASS (dbus_test_service_parent_class)->dispose (object); return; } static void dbus_test_service_finalize (GObject *object) { g_return_if_fail(DBUS_TEST_IS_SERVICE(object)); DbusTestService * self = DBUS_TEST_SERVICE(object); DbusTestServicePrivate *priv = dbus_test_service_get_instance_private(self); g_free(priv->dbus_daemon); priv->dbus_daemon = NULL; g_free(priv->dbus_configfile); priv->dbus_configfile = NULL; G_OBJECT_CLASS (dbus_test_service_parent_class)->finalize (object); return; } DbusTestService * dbus_test_service_new (G_GNUC_UNUSED const gchar * address) { DbusTestService * service = g_object_new(DBUS_TEST_TYPE_SERVICE, NULL); /* TODO: Use the address */ return service; } /* Ping the watchdog so that it knows we're still alive */ static gboolean watchdog_ping (gpointer user_data) { DbusTestWatchdog * watchdog = DBUS_TEST_WATCHDOG(user_data); dbus_test_watchdog_ping(watchdog); return TRUE; } static gboolean all_tasks_finished_helper (G_GNUC_UNUSED DbusTestService * service, DbusTestTask * task, G_GNUC_UNUSED gpointer user_data) { DbusTestTaskState state = dbus_test_task_get_state(task); DbusTestTaskReturn ret = dbus_test_task_get_return(task); if (state != DBUS_TEST_TASK_STATE_FINISHED && (ret != DBUS_TEST_TASK_RETURN_IGNORE || dbus_test_task_get_wait_finished(task))) { return FALSE; } return TRUE; } static gboolean all_tasks_started_helper (G_GNUC_UNUSED DbusTestService * service, DbusTestTask * task, G_GNUC_UNUSED gpointer user_data) { DbusTestTaskState state = dbus_test_task_get_state(task); if (state == DBUS_TEST_TASK_STATE_INIT || state == DBUS_TEST_TASK_STATE_WAITING) { return FALSE; } return TRUE; } static gboolean all_tasks_bus_match (DbusTestService * service, DbusTestTask * task, G_GNUC_UNUSED gpointer user_data) { DbusTestServicePrivate *priv = dbus_test_service_get_instance_private(service); return priv->bus_type == DBUS_TEST_SERVICE_BUS_BOTH || dbus_test_task_get_bus(task) == DBUS_TEST_SERVICE_BUS_BOTH || dbus_test_task_get_bus(task) == priv->bus_type; } typedef struct { DbusTestService * service; gboolean passing; gpointer user_data; gboolean (*func) (DbusTestService * service, DbusTestTask * task, gpointer data); } all_tasks_helper_data_t; static void all_tasks_helper (gpointer taskp, gpointer datap) { all_tasks_helper_data_t * data = (all_tasks_helper_data_t *)datap; if (!data->passing) { /* Quick exit */ return; } data->passing = data->func(data->service, DBUS_TEST_TASK(taskp), data->user_data); } static gboolean all_tasks (DbusTestService * service, gboolean (*helper) (DbusTestService * service, DbusTestTask * task, gpointer user_data), gpointer user_data) { DbusTestServicePrivate *priv = dbus_test_service_get_instance_private(service); all_tasks_helper_data_t data = { .passing = TRUE, .service = service, .func = helper, .user_data = user_data }; g_queue_foreach(&priv->tasks_first, all_tasks_helper, &data); if (!data.passing) { return FALSE; } g_queue_foreach(&priv->tasks_normal, all_tasks_helper, &data); if (!data.passing) { return FALSE; } g_queue_foreach(&priv->tasks_last, all_tasks_helper, &data); if (!data.passing) { return FALSE; } return TRUE; } static void task_set_name_length (gpointer data, gpointer user_data) { DbusTestTask * task = DBUS_TEST_TASK(data); glong * length = (glong *)user_data; dbus_test_task_set_name_spacing(task, *length); return; } static void task_get_name_length (gpointer data, gpointer user_data) { DbusTestTask * task = DBUS_TEST_TASK(data); glong * length = (glong *)user_data; const gchar * name = dbus_test_task_get_name(task); g_return_if_fail(name != NULL); glong nlength = g_utf8_strlen(name, -1); *length = MAX(*length, nlength); return; } static void normalize_name_lengths (DbusTestService * service) { glong length = 0; DbusTestServicePrivate *priv = dbus_test_service_get_instance_private(service); g_queue_foreach(&priv->tasks_first, task_get_name_length, &length); g_queue_foreach(&priv->tasks_normal, task_get_name_length, &length); g_queue_foreach(&priv->tasks_last, task_get_name_length, &length); g_queue_foreach(&priv->tasks_first, task_set_name_length, &length); g_queue_foreach(&priv->tasks_normal, task_set_name_length, &length); g_queue_foreach(&priv->tasks_last, task_set_name_length, &length); return; } static void task_starter (gpointer data, G_GNUC_UNUSED gpointer user_data) { DbusTestTask * task = DBUS_TEST_TASK(data); dbus_test_task_run(task); return; } static gboolean dbus_writes (GIOChannel * channel, GIOCondition condition, gpointer data) { DbusTestService * service = DBUS_TEST_SERVICE(data); DbusTestServicePrivate *priv = dbus_test_service_get_instance_private(service); if (condition & G_IO_ERR) { g_critical("DBus writing failure!"); return FALSE; } gchar * line; gsize termloc; GIOStatus status = g_io_channel_read_line (channel, &line, NULL, &termloc, NULL); g_return_val_if_fail(status == G_IO_STATUS_NORMAL, FALSE); line[termloc] = '\0'; g_print("DBus daemon: %s\n", line); if (priv->first_time) { priv->first_time = FALSE; g_setenv("DBUS_STARTER_ADDRESS", line, TRUE); switch (priv->bus_type) { case DBUS_TEST_SERVICE_BUS_SESSION: g_setenv("DBUS_SESSION_BUS_ADDRESS", line, TRUE); g_setenv("DBUS_STARTER_BUS_TYPE", "session", TRUE); break; case DBUS_TEST_SERVICE_BUS_SYSTEM: g_setenv("DBUS_SYSTEM_BUS_ADDRESS", line, TRUE); g_setenv("DBUS_STARTER_BUS_TYPE", "system", TRUE); break; case DBUS_TEST_SERVICE_BUS_BOTH: g_setenv("DBUS_SESSION_BUS_ADDRESS", line, TRUE); g_setenv("DBUS_SYSTEM_BUS_ADDRESS", line, TRUE); g_setenv("DBUS_STARTER_BUS_TYPE", "session", TRUE); break; } if (priv->state == STATE_DAEMON_STARTING) { g_main_loop_quit(priv->mainloop); } } g_free(line); return TRUE; } static void dbus_watcher (GPid pid, G_GNUC_UNUSED gint status, gpointer data) { DbusTestService * service = DBUS_TEST_SERVICE(data); DbusTestServicePrivate *priv = dbus_test_service_get_instance_private(service); g_critical("DBus Daemon exited abruptly!"); priv->daemon_crashed = TRUE; g_main_loop_quit(priv->mainloop); if (pid != 0) { g_spawn_close_pid(pid); } return; } static void dbus_child_setup () { setpgrp(); } static void start_daemon (DbusTestService * service) { DbusTestServicePrivate *priv = dbus_test_service_get_instance_private(service); if (priv->dbus != 0) { return; } priv->state = STATE_DAEMON_STARTING; gint dbus_stdout = 0; GError * error = NULL; gchar * blank[1] = {NULL}; gchar * current_dir = g_get_current_dir(); gchar * dbus_startup[] = {priv->dbus_daemon, "--config-file", priv->dbus_configfile, "--print-address", NULL}; g_spawn_async_with_pipes(current_dir, dbus_startup, /* argv */ priv->keep_env ? NULL : blank, /* envp */ G_SPAWN_SEARCH_PATH | G_SPAWN_DO_NOT_REAP_CHILD, /* flags */ (GSpawnChildSetupFunc) dbus_child_setup, /* child setup func */ NULL, /* child setup data */ &priv->dbus, /* PID */ NULL, /* stdin */ &dbus_stdout, /* stdout */ NULL, /* stderr */ &error); /* error */ g_free (current_dir); if (error != NULL) { g_critical("Unable to start dbus daemon: %s", error->message); g_error_free(error); priv->daemon_crashed = TRUE; return; } dbus_test_watchdog_add_pid(priv->watchdog, priv->dbus); priv->dbus_watch = g_child_watch_add(priv->dbus, dbus_watcher, service); priv->dbus_io = g_io_channel_unix_new(dbus_stdout); priv->dbus_io_watch = g_io_add_watch(priv->dbus_io, G_IO_IN | G_IO_HUP | G_IO_ERR, /* conditions */ dbus_writes, /* func */ service); /* func data */ g_main_loop_run(priv->mainloop); /* we should have a usable connection now, let's check */ const gchar * bus_address = NULL; if (priv->bus_type == DBUS_TEST_SERVICE_BUS_SYSTEM) { bus_address = g_getenv("DBUS_SYSTEM_BUS_ADDRESS"); } else { bus_address = g_getenv("DBUS_SESSION_BUS_ADDRESS"); } g_return_if_fail(bus_address != NULL); gchar **tokens = g_strsplit (bus_address, ",", 0); guint i; gboolean is_valid = FALSE; for (i = 0; i < g_strv_length (tokens); i++) { if (strlen (tokens[i]) && g_dbus_is_supported_address (tokens[i], NULL)) { is_valid = TRUE; break; } } g_strfreev(tokens); if (!is_valid) { priv->state = STATE_DAEMON_FAILED; g_critical ("DBus daemon failed: Bus address is not supported"); g_error_free (error); return; } priv->state = STATE_DAEMON_STARTED; return; } void dbus_test_service_start_tasks (DbusTestService * service) { g_return_if_fail(DBUS_TEST_SERVICE(service)); g_return_if_fail(all_tasks(service, all_tasks_bus_match, NULL)); DbusTestServicePrivate *priv = dbus_test_service_get_instance_private(service); start_daemon(service); g_return_if_fail(g_getenv("DBUS_SESSION_BUS_ADDRESS") != NULL || g_getenv("DBUS_SYSTEM_BUS_ADDRESS") != NULL); g_return_if_fail(priv->state != STATE_DAEMON_FAILED); if (all_tasks(service, all_tasks_started_helper, NULL)) { /* If we have all started we can mark it as such as long as we understand where we could hit this case */ if (priv->state == STATE_INIT || priv->state == STATE_DAEMON_STARTED) { priv->state = STATE_STARTED; } return; } normalize_name_lengths(service); g_queue_foreach(&priv->tasks_first, task_starter, NULL); if (!g_queue_is_empty(&priv->tasks_first)) { g_usleep(100000); } g_queue_foreach(&priv->tasks_normal, task_starter, NULL); if (!g_queue_is_empty(&priv->tasks_last)) { g_usleep(100000); } g_queue_foreach(&priv->tasks_last, task_starter, NULL); if (!all_tasks(service, all_tasks_started_helper, NULL)) { priv->state = STATE_STARTING; g_main_loop_run(priv->mainloop); /* This should never happen, but let's be sure */ g_return_if_fail(all_tasks(service, all_tasks_started_helper, NULL)); } priv->state = STATE_STARTED; return; } static gboolean all_tasks_passed_helper (G_GNUC_UNUSED DbusTestService * service, DbusTestTask * task, G_GNUC_UNUSED gpointer user_data) { return dbus_test_task_passed(task); } static int get_status (DbusTestService * service) { DbusTestServicePrivate *priv = dbus_test_service_get_instance_private(service); if (priv->daemon_crashed || priv->state == STATE_DAEMON_FAILED) { return -1; } if (all_tasks(service, all_tasks_passed_helper, NULL)) { return 0; } else { return -1; } } int dbus_test_service_run (DbusTestService * service) { g_return_val_if_fail(DBUS_TEST_SERVICE(service), -1); DbusTestServicePrivate *priv = dbus_test_service_get_instance_private(service); dbus_test_service_start_tasks(service); g_return_val_if_fail(priv->state == STATE_STARTED, get_status(service)); if (all_tasks(service, all_tasks_finished_helper, NULL)) { return get_status(service); } priv->state = STATE_RUNNING; g_main_loop_run(priv->mainloop); /* This should never happen, but let's be sure */ g_return_val_if_fail(all_tasks(service, all_tasks_finished_helper, NULL), -1); priv->state = STATE_FINISHED; return get_status(service); } static void task_state_changed (G_GNUC_UNUSED DbusTestTask * task, G_GNUC_UNUSED DbusTestTaskState state, gpointer user_data) { g_return_if_fail(DBUS_TEST_IS_SERVICE(user_data)); DbusTestService * service = DBUS_TEST_SERVICE(user_data); DbusTestServicePrivate *priv = dbus_test_service_get_instance_private(service); if (priv->state == STATE_STARTING && all_tasks(service, all_tasks_started_helper, NULL)) { g_main_loop_quit(priv->mainloop); return; } if (priv->state == STATE_RUNNING && all_tasks(service, all_tasks_finished_helper, NULL)) { g_main_loop_quit(priv->mainloop); return; } return; } void dbus_test_service_add_task (DbusTestService * service, DbusTestTask * task) { return dbus_test_service_add_task_with_priority(service, task, DBUS_TEST_SERVICE_PRIORITY_NORMAL); } void dbus_test_service_add_task_with_priority (DbusTestService * service, DbusTestTask * task, DbusTestServicePriority prio) { g_return_if_fail(DBUS_TEST_IS_SERVICE(service)); g_return_if_fail(DBUS_TEST_IS_TASK(task)); /* Check to ensure that the task and the service match in thier goals for busness. Fail early. */ g_return_if_fail(all_tasks_bus_match(service, task, NULL)); DbusTestServicePrivate *priv = dbus_test_service_get_instance_private(service); GQueue * queue = NULL; switch (prio) { case DBUS_TEST_SERVICE_PRIORITY_FIRST: queue = &priv->tasks_first; break; case DBUS_TEST_SERVICE_PRIORITY_NORMAL: queue = &priv->tasks_normal; break; case DBUS_TEST_SERVICE_PRIORITY_LAST: queue = &priv->tasks_last; break; default: g_assert_not_reached(); break; } g_queue_push_tail(queue, g_object_ref(task)); gulong connect = g_signal_connect(G_OBJECT(task), DBUS_TEST_TASK_SIGNAL_STATE_CHANGED, G_CALLBACK(task_state_changed), service); g_object_set_data(G_OBJECT(task), SERVICE_CHANGE_HANDLER, GUINT_TO_POINTER(connect)); return; } /** * @service: A #DbusTestService * @task: Task to remove * * Removes a task from those managed by the service, it won't * be checked for status or managed anymore by the service. * * Return Value: Whether the task was found and removed, FALSE if not found */ gboolean dbus_test_service_remove_task (DbusTestService * service, DbusTestTask * task) { g_return_val_if_fail(DBUS_TEST_IS_SERVICE(service), FALSE); g_return_val_if_fail(DBUS_TEST_IS_TASK(task), FALSE); DbusTestServicePrivate *priv = dbus_test_service_get_instance_private(service); guint count = 0; count += g_queue_remove_all(&priv->tasks_first, task); count += g_queue_remove_all(&priv->tasks_normal, task); count += g_queue_remove_all(&priv->tasks_last, task); /* Checking the count here so that we can generate a warning. Guessing that this actually never happens, but it's easy to check */ if (count > 1) { g_warning("Task '%s' was added to the service %d times!", dbus_test_task_get_name(task), count); } /* We're going to disconnect here even if count is zero because, well, it shouldn't hurt in that case and might be good for us. */ g_signal_handlers_disconnect_by_data(task, service); /* If we've added it multiple times, we made multiple references, fix it. */ guint i; for (i = 0; i < count; i++) { g_object_unref(task); } return count > 0; } void dbus_test_service_set_daemon (DbusTestService * service, const gchar * daemon) { g_return_if_fail(DBUS_TEST_IS_SERVICE(service)); DbusTestServicePrivate *priv = dbus_test_service_get_instance_private(service); g_free(priv->dbus_daemon); priv->dbus_daemon = g_strdup(daemon); return; } void dbus_test_service_set_conf_file (DbusTestService * service, const gchar * conffile) { g_return_if_fail(DBUS_TEST_IS_SERVICE(service)); DbusTestServicePrivate *priv = dbus_test_service_get_instance_private(service); g_free(priv->dbus_configfile); priv->dbus_configfile = g_strdup(conffile); return; } void dbus_test_service_set_keep_environment (DbusTestService * service, gboolean keep_env) { g_return_if_fail(DBUS_TEST_IS_SERVICE(service)); DbusTestServicePrivate *priv = dbus_test_service_get_instance_private(service); priv->keep_env = keep_env; } void dbus_test_service_stop (DbusTestService * service) { g_return_if_fail(DBUS_TEST_IS_SERVICE(service)); DbusTestServicePrivate *priv = dbus_test_service_get_instance_private(service); g_main_loop_quit(priv->mainloop); return; } void dbus_test_service_set_bus (DbusTestService * service, DbusTestServiceBus bus) { g_return_if_fail(DBUS_TEST_IS_SERVICE(service)); DbusTestServicePrivate *priv = dbus_test_service_get_instance_private(service); g_return_if_fail(priv->dbus == 0); /* we can't change after we're running */ if (bus == DBUS_TEST_SERVICE_BUS_BOTH) { g_warning("Setting bus to BOTH, which is typically only used as a default value."); } priv->bus_type = bus; g_warn_if_fail(all_tasks(service, all_tasks_bus_match, NULL)); if (bus == DBUS_TEST_SERVICE_BUS_SYSTEM) { g_free(priv->dbus_configfile); priv->dbus_configfile = g_strdup(DEFAULT_SYSTEM_CONF); } else { /* BOTH and SESSION get the session config — for backwards compatibility there */ g_free(priv->dbus_configfile); priv->dbus_configfile = g_strdup(DEFAULT_SESSION_CONF); } } dbus-test-runner-ubuntu-disco-3574.1/libdbustest/service.h0000644000000000000000000000567013417202012020500 0ustar /* Copyright 2012 Canonical Ltd. Authors: Ted Gould This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef __DBUS_TEST_SERVICE_H__ #define __DBUS_TEST_SERVICE_H__ #ifndef __DBUS_TEST_TOP_LEVEL__ #error "Please include #include only" #endif #include #include "task.h" G_BEGIN_DECLS #define DBUS_TEST_TYPE_SERVICE (dbus_test_service_get_type ()) #define DBUS_TEST_SERVICE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), DBUS_TEST_TYPE_SERVICE, DbusTestService)) #define DBUS_TEST_SERVICE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), DBUS_TEST_TYPE_SERVICE, DbusTestServiceClass)) #define DBUS_TEST_IS_SERVICE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), DBUS_TEST_TYPE_SERVICE)) #define DBUS_TEST_IS_SERVICE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), DBUS_TEST_TYPE_SERVICE)) #define DBUS_TEST_SERVICE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), DBUS_TEST_TYPE_SERVICE, DbusTestServiceClass)) typedef struct _DbusTestService DbusTestService; typedef struct _DbusTestServiceClass DbusTestServiceClass; struct _DbusTestServiceClass { GObjectClass parent_class; }; struct _DbusTestService { GObject parent; }; typedef enum { DBUS_TEST_SERVICE_PRIORITY_FIRST, DBUS_TEST_SERVICE_PRIORITY_NORMAL, DBUS_TEST_SERVICE_PRIORITY_LAST } DbusTestServicePriority; typedef enum { DBUS_TEST_SERVICE_BUS_SESSION, DBUS_TEST_SERVICE_BUS_SYSTEM, DBUS_TEST_SERVICE_BUS_BOTH } DbusTestServiceBus; GType dbus_test_service_get_type (void); DbusTestService * dbus_test_service_new (const gchar * address); void dbus_test_service_start_tasks (DbusTestService * service); int dbus_test_service_run (DbusTestService * service); void dbus_test_service_stop (DbusTestService * service); void dbus_test_service_add_task (DbusTestService * service, DbusTestTask * task); void dbus_test_service_add_task_with_priority (DbusTestService * service, DbusTestTask * task, DbusTestServicePriority prio); gboolean dbus_test_service_remove_task (DbusTestService * service, DbusTestTask * task); void dbus_test_service_set_daemon (DbusTestService * service, const gchar * daemon); void dbus_test_service_set_conf_file (DbusTestService * service, const gchar * conffile); void dbus_test_service_set_keep_environment (DbusTestService * service, gboolean keep_env); void dbus_test_service_set_bus (DbusTestService * service, DbusTestServiceBus bus); G_END_DECLS #endif dbus-test-runner-ubuntu-disco-3574.1/libdbustest/task.c0000644000000000000000000002705413417325053020010 0ustar /* Copyright 2012 Canonical Ltd. Authors: Ted Gould This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifdef HAVE_CONFIG_H #include "config.h" #endif #include "dbus-test.h" #include typedef struct { DbusTestTaskReturn return_type; gchar * wait_for; DbusTestServiceBus wait_for_bus; guint wait_task; gchar * name; gchar * name_padded; glong padding_cnt; gboolean been_run; gboolean wait_until_complete; DbusTestServiceBus preferred_bus; } DbusTestTaskPrivate; /* Signals */ enum { STATE_CHANGED, LAST_SIGNAL /* Don't touch! */ }; static void dbus_test_task_class_init (DbusTestTaskClass *klass); static void dbus_test_task_init (DbusTestTask *self); static void dbus_test_task_dispose (GObject *object); static void dbus_test_task_finalize (GObject *object); G_DEFINE_TYPE_WITH_PRIVATE (DbusTestTask, dbus_test_task, G_TYPE_OBJECT); static guint signals[LAST_SIGNAL] = {0}; static void dbus_test_task_class_init (DbusTestTaskClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); object_class->dispose = dbus_test_task_dispose; object_class->finalize = dbus_test_task_finalize; klass->run = NULL; klass->get_state = NULL; klass->get_passed = NULL; signals[STATE_CHANGED] = g_signal_new(DBUS_TEST_TASK_SIGNAL_STATE_CHANGED, G_TYPE_FROM_CLASS (klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (DbusTestTaskClass, state_changed), NULL, NULL, g_cclosure_marshal_VOID__INT, G_TYPE_NONE, 1, G_TYPE_INT, G_TYPE_NONE); return; } static void dbus_test_task_init (DbusTestTask *self) { static gint task_count = 0; DbusTestTaskPrivate *priv = dbus_test_task_get_instance_private(self); priv->return_type = DBUS_TEST_TASK_RETURN_NORMAL; priv->wait_for = NULL; priv->wait_for_bus = DBUS_TEST_SERVICE_BUS_BOTH; priv->wait_task = 0; priv->name = g_strdup_printf("task-%d", task_count++); priv->name_padded = NULL; priv->padding_cnt = 0; priv->been_run = FALSE; priv->wait_until_complete = FALSE; priv->preferred_bus = DBUS_TEST_SERVICE_BUS_BOTH; return; } static void dbus_test_task_dispose (GObject *object) { g_return_if_fail(DBUS_TEST_IS_TASK(object)); DbusTestTask * self = DBUS_TEST_TASK(object); DbusTestTaskPrivate *priv = dbus_test_task_get_instance_private(self); if (priv->wait_task != 0) { g_bus_unwatch_name(priv->wait_task); priv->wait_task = 0; } G_OBJECT_CLASS (dbus_test_task_parent_class)->dispose (object); return; } static void dbus_test_task_finalize (GObject *object) { g_return_if_fail(DBUS_TEST_IS_TASK(object)); DbusTestTask * self = DBUS_TEST_TASK(object); DbusTestTaskPrivate *priv = dbus_test_task_get_instance_private(self); g_print("%s: Shutting down\n", priv->name); g_free(priv->name); g_free(priv->name_padded); g_free(priv->wait_for); G_OBJECT_CLASS (dbus_test_task_parent_class)->finalize (object); return; } DbusTestTask * dbus_test_task_new (void) { DbusTestTask * task = g_object_new(DBUS_TEST_TYPE_TASK, NULL); return task; } void dbus_test_task_set_name (DbusTestTask * task, const gchar * name) { g_return_if_fail(DBUS_TEST_IS_TASK(task)); DbusTestTaskPrivate *priv = dbus_test_task_get_instance_private(task); g_free(priv->name); g_free(priv->name_padded); priv->name = g_strdup(name); if (priv->padding_cnt != 0 && priv->name != NULL) { gchar * fillstr = g_strnfill(priv->padding_cnt - g_utf8_strlen(priv->name, -1), ' '); priv->name_padded = g_strconcat(priv->name, fillstr, NULL); g_free(fillstr); } else { priv->name_padded = NULL; } return; } void dbus_test_task_set_name_spacing (DbusTestTask * task, glong chars) { g_return_if_fail(DBUS_TEST_IS_TASK(task)); DbusTestTaskPrivate *priv = dbus_test_task_get_instance_private(task); g_free(priv->name_padded); priv->padding_cnt = chars; g_return_if_fail(priv->padding_cnt >= g_utf8_strlen(priv->name, -1)); if (chars != 0 && priv->name != NULL) { gchar * fillstr = g_strnfill(priv->padding_cnt - g_utf8_strlen(priv->name, -1), ' '); priv->name_padded = g_strconcat(priv->name, fillstr, NULL); g_free(fillstr); } else { priv->name_padded = NULL; } return; } void dbus_test_task_set_wait_for (DbusTestTask * task, const gchar * dbus_name) { return dbus_test_task_set_wait_for_bus(task, dbus_name, DBUS_TEST_SERVICE_BUS_BOTH); } void dbus_test_task_set_wait_for_bus (DbusTestTask * task, const gchar * dbus_name, DbusTestServiceBus bus) { g_return_if_fail(DBUS_TEST_IS_TASK(task)); DbusTestTaskPrivate *priv = dbus_test_task_get_instance_private(task); if (priv->wait_for != NULL) { g_free(priv->wait_for); priv->wait_for = NULL; priv->wait_for_bus = DBUS_TEST_SERVICE_BUS_BOTH; } if (dbus_name == NULL) { return; } priv->wait_for = g_strdup(dbus_name); priv->wait_for_bus = bus; return; } void dbus_test_task_set_return (DbusTestTask * task, DbusTestTaskReturn ret) { g_return_if_fail(DBUS_TEST_IS_TASK(task)); DbusTestTaskPrivate *priv = dbus_test_task_get_instance_private(task); if (ret != priv->return_type && dbus_test_task_get_state(task) == DBUS_TEST_TASK_STATE_FINISHED) { g_warning("Changing return type after the task has finished"); } priv->return_type = ret; return; } void dbus_test_task_print (DbusTestTask * task, const gchar * message) { g_return_if_fail(DBUS_TEST_IS_TASK(task)); g_return_if_fail(message != NULL); DbusTestTaskPrivate *priv = dbus_test_task_get_instance_private(task); gchar * name = priv->name; if (priv->name_padded != NULL) { name = priv->name_padded; } g_print("%s: %s\n", name, message); return; } DbusTestTaskState dbus_test_task_get_state (DbusTestTask * task) { g_return_val_if_fail(DBUS_TEST_IS_TASK(task), DBUS_TEST_TASK_STATE_FINISHED); DbusTestTaskPrivate *priv = dbus_test_task_get_instance_private(task); if (priv->wait_task != 0) { return DBUS_TEST_TASK_STATE_WAITING; } DbusTestTaskClass * klass = DBUS_TEST_TASK_GET_CLASS(task); if (klass->get_state != NULL) { return klass->get_state(task); } if (priv->been_run) { return DBUS_TEST_TASK_STATE_FINISHED; } else { return DBUS_TEST_TASK_STATE_INIT; } } DbusTestTaskReturn dbus_test_task_get_return (DbusTestTask * task) { g_return_val_if_fail(DBUS_TEST_IS_TASK(task), DBUS_TEST_TASK_RETURN_IGNORE); DbusTestTaskPrivate *priv = dbus_test_task_get_instance_private(task); return priv->return_type; } static void wait_for_found (G_GNUC_UNUSED GDBusConnection * connection, G_GNUC_UNUSED const gchar * name, G_GNUC_UNUSED const gchar * name_owner, gpointer user_data) { g_return_if_fail(DBUS_TEST_IS_TASK(user_data)); DbusTestTask * task = DBUS_TEST_TASK(user_data); DbusTestTaskPrivate *priv = dbus_test_task_get_instance_private(task); g_bus_unwatch_name(priv->wait_task); priv->wait_task = 0; DbusTestTaskClass * klass = DBUS_TEST_TASK_GET_CLASS(task); priv->been_run = TRUE; if (klass->run != NULL) { klass->run(task); } else { g_signal_emit(G_OBJECT(task), signals[STATE_CHANGED], 0, DBUS_TEST_TASK_STATE_FINISHED, NULL); } return; } void dbus_test_task_run (DbusTestTask * task) { g_return_if_fail(DBUS_TEST_IS_TASK(task)); DbusTestTaskPrivate *priv = dbus_test_task_get_instance_private(task); /* We're going to process the waiting at this level if we've been asked to do so */ if (priv->wait_for != NULL) { GBusType bustype = G_BUS_TYPE_SESSION; if (priv->wait_for_bus == DBUS_TEST_SERVICE_BUS_BOTH && priv->preferred_bus == DBUS_TEST_SERVICE_BUS_SYSTEM) { bustype = G_BUS_TYPE_SYSTEM; } priv->wait_task = g_bus_watch_name(bustype, priv->wait_for, G_BUS_NAME_WATCHER_FLAGS_NONE, wait_for_found, NULL, task, NULL); g_signal_emit(G_OBJECT(task), signals[STATE_CHANGED], 0, DBUS_TEST_TASK_STATE_WAITING, NULL); return; } DbusTestTaskClass * klass = DBUS_TEST_TASK_GET_CLASS(task); priv->been_run = TRUE; if (klass->run != NULL) { klass->run(task); } else { g_signal_emit(G_OBJECT(task), signals[STATE_CHANGED], 0, DBUS_TEST_TASK_STATE_FINISHED, NULL); } return; } gboolean dbus_test_task_passed (DbusTestTask * task) { g_return_val_if_fail(DBUS_TEST_IS_TASK(task), FALSE); DbusTestTaskPrivate *priv = dbus_test_task_get_instance_private(task); g_return_val_if_fail(priv->been_run, FALSE); /* If we don't care, we always pass */ if (priv->return_type == DBUS_TEST_TASK_RETURN_IGNORE) { return TRUE; } DbusTestTaskClass * klass = DBUS_TEST_TASK_GET_CLASS(task); if (klass->get_passed == NULL) { return FALSE; } gboolean subret = klass->get_passed(task); if (priv->return_type == DBUS_TEST_TASK_RETURN_INVERT) { return !subret; } return subret; } const gchar * dbus_test_task_get_name (DbusTestTask * task) { g_return_val_if_fail(DBUS_TEST_IS_TASK(task), NULL); DbusTestTaskPrivate *priv = dbus_test_task_get_instance_private(task); return priv->name; } const gchar * dbus_test_task_get_wait_for (DbusTestTask * task) { g_return_val_if_fail(DBUS_TEST_IS_TASK(task), NULL); DbusTestTaskPrivate *priv = dbus_test_task_get_instance_private(task); return priv->wait_for; } /** * dbus_test_task_set_wait_finished: * @task: Task to adjust the value on * @wait_till_complete: Set this task to wait until complete * even if we don't care about the return value. * * If this task has the value of its return set to ignore this * means we won't exit early. */ void dbus_test_task_set_wait_finished (DbusTestTask * task, gboolean wait_till_complete) { g_return_if_fail(DBUS_TEST_IS_TASK(task)); DbusTestTaskPrivate *priv = dbus_test_task_get_instance_private(task); priv->wait_until_complete = wait_till_complete; return; } /** * dbus_test_task_set_wait_finished: * @task: Task to get the value from * * Check to see if we should wait on this taks irregardless * of whether we care about the return value. */ gboolean dbus_test_task_get_wait_finished (DbusTestTask * task) { g_return_val_if_fail(DBUS_TEST_IS_TASK(task), FALSE); DbusTestTaskPrivate *priv = dbus_test_task_get_instance_private(task); return priv->wait_until_complete; } /** * dbus_test_task_set_bus: * @task: Task to get the bus from * @bus: Preferred bus for this task * * Set which bus this task prefers to be on. */ void dbus_test_task_set_bus (DbusTestTask * task, DbusTestServiceBus bus) { g_return_if_fail(DBUS_TEST_IS_TASK(task)); DbusTestTaskPrivate *priv = dbus_test_task_get_instance_private(task); priv->preferred_bus = bus; } /** * dbus_test_task_get_bus: * @task: Task to get the bus from * * Check to see which bus this task prefers to be on. */ DbusTestServiceBus dbus_test_task_get_bus (DbusTestTask * task) { g_return_val_if_fail(DBUS_TEST_IS_TASK(task), DBUS_TEST_SERVICE_BUS_BOTH); DbusTestTaskPrivate *priv = dbus_test_task_get_instance_private(task); return priv->preferred_bus; } dbus-test-runner-ubuntu-disco-3574.1/libdbustest/task.h0000644000000000000000000000710013417325053020003 0ustar /* Copyright 2012 Canonical Ltd. Authors: Ted Gould This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef __DBUS_TEST_TASK_H__ #define __DBUS_TEST_TASK_H__ #ifndef __DBUS_TEST_TOP_LEVEL__ #error "Please include #include only" #endif #include #include G_BEGIN_DECLS #define DBUS_TEST_TASK_SIGNAL_STATE_CHANGED "state-changed" #define DBUS_TEST_TYPE_TASK (dbus_test_task_get_type ()) #define DBUS_TEST_TASK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), DBUS_TEST_TYPE_TASK, DbusTestTask)) #define DBUS_TEST_TASK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), DBUS_TEST_TYPE_TASK, DbusTestTaskClass)) #define DBUS_TEST_IS_TASK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), DBUS_TEST_TYPE_TASK)) #define DBUS_TEST_IS_TASK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), DBUS_TEST_TYPE_TASK)) #define DBUS_TEST_TASK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), DBUS_TEST_TYPE_TASK, DbusTestTaskClass)) typedef struct _DbusTestTask DbusTestTask; typedef struct _DbusTestTaskClass DbusTestTaskClass; typedef enum { DBUS_TEST_TASK_STATE_INIT, DBUS_TEST_TASK_STATE_WAITING, DBUS_TEST_TASK_STATE_RUNNING, DBUS_TEST_TASK_STATE_FINISHED } DbusTestTaskState; typedef enum { DBUS_TEST_TASK_RETURN_NORMAL, DBUS_TEST_TASK_RETURN_IGNORE, DBUS_TEST_TASK_RETURN_INVERT } DbusTestTaskReturn; struct _DbusTestTaskClass { GObjectClass parent_class; /* Subclassable functions */ void (*run) (DbusTestTask * task); DbusTestTaskState (*get_state) (DbusTestTask * task); gboolean (*get_passed) (DbusTestTask * task); /* Signals */ void (*state_changed) (DbusTestTask * task, DbusTestTaskState new_state, gpointer user_data); }; struct _DbusTestTask { GObject parent; }; #include "service.h" GType dbus_test_task_get_type (void); DbusTestTask * dbus_test_task_new (void); void dbus_test_task_set_name (DbusTestTask * task, const gchar * name); void dbus_test_task_set_name_spacing (DbusTestTask * task, glong chars); void dbus_test_task_set_wait_for (DbusTestTask * task, const gchar * dbus_name); void dbus_test_task_set_wait_for_bus (DbusTestTask * task, const gchar * dbus_name, DbusTestServiceBus bus); void dbus_test_task_set_return (DbusTestTask * task, DbusTestTaskReturn ret); void dbus_test_task_set_wait_finished (DbusTestTask * task, gboolean wait_till_complete); void dbus_test_task_set_bus (DbusTestTask * task, DbusTestServiceBus bus); void dbus_test_task_print (DbusTestTask * task, const gchar * message); DbusTestTaskState dbus_test_task_get_state (DbusTestTask * task); DbusTestTaskReturn dbus_test_task_get_return (DbusTestTask * task); const gchar * dbus_test_task_get_name (DbusTestTask * task); const gchar * dbus_test_task_get_wait_for (DbusTestTask * task); gboolean dbus_test_task_get_wait_finished (DbusTestTask * task); DbusTestServiceBus dbus_test_task_get_bus (DbusTestTask * task); void dbus_test_task_run (DbusTestTask * task); gboolean dbus_test_task_passed (DbusTestTask * task); G_END_DECLS #endif dbus-test-runner-ubuntu-disco-3574.1/libdbustest/watchdog.c0000644000000000000000000000516613417202012020633 0ustar #ifdef HAVE_CONFIG_H #include "config.h" #endif #include "watchdog.h" typedef struct { GPid watchdog; } DbusTestWatchdogPrivate; static void dbus_test_watchdog_class_init (DbusTestWatchdogClass *klass); static void dbus_test_watchdog_init (DbusTestWatchdog *self); static void dbus_test_watchdog_finalize (GObject *object); G_DEFINE_TYPE_WITH_PRIVATE (DbusTestWatchdog, dbus_test_watchdog, G_TYPE_OBJECT); /* Initialize class */ static void dbus_test_watchdog_class_init (DbusTestWatchdogClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); object_class->finalize = dbus_test_watchdog_finalize; return; } /* Initialize instance data */ static void dbus_test_watchdog_init (G_GNUC_UNUSED DbusTestWatchdog *self) { DbusTestWatchdogPrivate *priv = dbus_test_watchdog_get_instance_private (self); priv->watchdog = 0; return; } /* clean up memory */ static void dbus_test_watchdog_finalize (GObject *object) { DbusTestWatchdog * watchdog = DBUS_TEST_WATCHDOG(object); DbusTestWatchdogPrivate *priv = dbus_test_watchdog_get_instance_private (watchdog); if (priv->watchdog != 0) { kill(priv->watchdog, SIGTERM); } G_OBJECT_CLASS (dbus_test_watchdog_parent_class)->finalize (object); return; } /** * dbus_test_watchdog_add_pid: * @watchdog: Instance of #DbusTestWatchdog * @pid: PID to kill * * Adds a PID for the watchdog to watch. */ void dbus_test_watchdog_add_pid (DbusTestWatchdog * watchdog, GPid pid) { g_return_if_fail(DBUS_TEST_IS_WATCHDOG(watchdog)); g_return_if_fail(pid != 0); DbusTestWatchdogPrivate *priv = dbus_test_watchdog_get_instance_private (watchdog); g_return_if_fail(priv->watchdog == 0); /* Setting up argument vector */ gchar * strpid = g_strdup_printf("%d", pid); gchar * argv[3]; argv[0] = WATCHDOG; argv[1] = strpid; argv[2] = NULL; GError * error = NULL; /* Spawn the watchdog, we now have 60 secs */ g_spawn_async (NULL, /* cwd */ argv, NULL, /* env */ 0, /* flags */ NULL, NULL, /* Setup function */ &priv->watchdog, &error); g_free(strpid); if (error != NULL) { g_warning("Unable to start watchdog"); priv->watchdog = 0; g_error_free(error); return; } return; } /** * dbus_test_watchdog_add_pid: * @watchdog: Instance of #DbusTestWatchdog * * Tell the watchdog not to kill. For now. */ void dbus_test_watchdog_ping (DbusTestWatchdog * watchdog) { g_return_if_fail(DBUS_TEST_IS_WATCHDOG(watchdog)); DbusTestWatchdogPrivate *priv = dbus_test_watchdog_get_instance_private (watchdog); if (priv->watchdog != 0) { kill(priv->watchdog, SIGHUP); } return; } dbus-test-runner-ubuntu-disco-3574.1/libdbustest/watchdog.h0000644000000000000000000000243213417202012020631 0ustar #ifndef __DBUS_TEST_WATCHDOG_H__ #define __DBUS_TEST_WATCHDOG_H__ #include #include G_BEGIN_DECLS #define DBUS_TEST_TYPE_WATCHDOG (dbus_test_watchdog_get_type ()) #define DBUS_TEST_WATCHDOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), DBUS_TEST_TYPE_WATCHDOG, DbusTestWatchdog)) #define DBUS_TEST_WATCHDOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), DBUS_TEST_TYPE_WATCHDOG, DbusTestWatchdogClass)) #define DBUS_TEST_IS_WATCHDOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), DBUS_TEST_TYPE_WATCHDOG)) #define DBUS_TEST_IS_WATCHDOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), DBUS_TEST_TYPE_WATCHDOG)) #define DBUS_TEST_WATCHDOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), DBUS_TEST_TYPE_WATCHDOG, DbusTestWatchdogClass)) typedef struct _DbusTestWatchdog DbusTestWatchdog; typedef struct _DbusTestWatchdogClass DbusTestWatchdogClass; struct _DbusTestWatchdogClass { GObjectClass parent_class; }; struct _DbusTestWatchdog { GObject parent; }; GType dbus_test_watchdog_get_type (void); void dbus_test_watchdog_add_pid (DbusTestWatchdog * watchdog, GPid pid); void dbus_test_watchdog_ping (DbusTestWatchdog * watchdog); G_END_DECLS #endif dbus-test-runner-ubuntu-disco-3574.1/ltmain.sh0000644000000000000000000117147413417204034016200 0ustar #! /bin/sh ## DO NOT EDIT - This file generated from ./build-aux/ltmain.in ## by inline-source v2014-01-03.01 # libtool (GNU libtool) 2.4.6 # Provide generalized library-building support services. # Written by Gordon Matzigkeit , 1996 # Copyright (C) 1996-2015 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # GNU Libtool is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . PROGRAM=libtool PACKAGE=libtool VERSION="2.4.6 Debian-2.4.6-2" package_revision=2.4.6 ## ------ ## ## Usage. ## ## ------ ## # Run './libtool --help' for help with using this script from the # command line. ## ------------------------------- ## ## User overridable command paths. ## ## ------------------------------- ## # After configure completes, it has a better idea of some of the # shell tools we need than the defaults used by the functions shared # with bootstrap, so set those here where they can still be over- # ridden by the user, but otherwise take precedence. : ${AUTOCONF="autoconf"} : ${AUTOMAKE="automake"} ## -------------------------- ## ## Source external libraries. ## ## -------------------------- ## # Much of our low-level functionality needs to be sourced from external # libraries, which are installed to $pkgauxdir. # Set a version string for this script. scriptversion=2015-01-20.17; # UTC # General shell script boiler plate, and helper functions. # Written by Gary V. Vaughan, 2004 # Copyright (C) 2004-2015 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # As a special exception to the GNU General Public License, if you distribute # this file as part of a program or library that is built using GNU Libtool, # you may include this file under the same distribution terms that you use # for the rest of that program. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNES FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # Please report bugs or propose patches to gary@gnu.org. ## ------ ## ## Usage. ## ## ------ ## # Evaluate this file near the top of your script to gain access to # the functions and variables defined here: # # . `echo "$0" | ${SED-sed} 's|[^/]*$||'`/build-aux/funclib.sh # # If you need to override any of the default environment variable # settings, do that before evaluating this file. ## -------------------- ## ## Shell normalisation. ## ## -------------------- ## # Some shells need a little help to be as Bourne compatible as possible. # Before doing anything else, make sure all that help has been provided! DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi # NLS nuisances: We save the old values in case they are required later. _G_user_locale= _G_safe_locale= for _G_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test set = \"\${$_G_var+set}\"; then save_$_G_var=\$$_G_var $_G_var=C export $_G_var _G_user_locale=\"$_G_var=\\\$save_\$_G_var; \$_G_user_locale\" _G_safe_locale=\"$_G_var=C; \$_G_safe_locale\" fi" done # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Make sure IFS has a sensible default sp=' ' nl=' ' IFS="$sp $nl" # There are apparently some retarded systems that use ';' as a PATH separator! if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi ## ------------------------- ## ## Locate command utilities. ## ## ------------------------- ## # func_executable_p FILE # ---------------------- # Check that FILE is an executable regular file. func_executable_p () { test -f "$1" && test -x "$1" } # func_path_progs PROGS_LIST CHECK_FUNC [PATH] # -------------------------------------------- # Search for either a program that responds to --version with output # containing "GNU", or else returned by CHECK_FUNC otherwise, by # trying all the directories in PATH with each of the elements of # PROGS_LIST. # # CHECK_FUNC should accept the path to a candidate program, and # set $func_check_prog_result if it truncates its output less than # $_G_path_prog_max characters. func_path_progs () { _G_progs_list=$1 _G_check_func=$2 _G_PATH=${3-"$PATH"} _G_path_prog_max=0 _G_path_prog_found=false _G_save_IFS=$IFS; IFS=${PATH_SEPARATOR-:} for _G_dir in $_G_PATH; do IFS=$_G_save_IFS test -z "$_G_dir" && _G_dir=. for _G_prog_name in $_G_progs_list; do for _exeext in '' .EXE; do _G_path_prog=$_G_dir/$_G_prog_name$_exeext func_executable_p "$_G_path_prog" || continue case `"$_G_path_prog" --version 2>&1` in *GNU*) func_path_progs_result=$_G_path_prog _G_path_prog_found=: ;; *) $_G_check_func $_G_path_prog func_path_progs_result=$func_check_prog_result ;; esac $_G_path_prog_found && break 3 done done done IFS=$_G_save_IFS test -z "$func_path_progs_result" && { echo "no acceptable sed could be found in \$PATH" >&2 exit 1 } } # We want to be able to use the functions in this file before configure # has figured out where the best binaries are kept, which means we have # to search for them ourselves - except when the results are already set # where we skip the searches. # Unless the user overrides by setting SED, search the path for either GNU # sed, or the sed that truncates its output the least. test -z "$SED" && { _G_sed_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for _G_i in 1 2 3 4 5 6 7; do _G_sed_script=$_G_sed_script$nl$_G_sed_script done echo "$_G_sed_script" 2>/dev/null | sed 99q >conftest.sed _G_sed_script= func_check_prog_sed () { _G_path_prog=$1 _G_count=0 printf 0123456789 >conftest.in while : do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo '' >> conftest.nl "$_G_path_prog" -f conftest.sed conftest.out 2>/dev/null || break diff conftest.out conftest.nl >/dev/null 2>&1 || break _G_count=`expr $_G_count + 1` if test "$_G_count" -gt "$_G_path_prog_max"; then # Best one so far, save it but keep looking for a better one func_check_prog_result=$_G_path_prog _G_path_prog_max=$_G_count fi # 10*(2^10) chars as input seems more than enough test 10 -lt "$_G_count" && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out } func_path_progs "sed gsed" func_check_prog_sed $PATH:/usr/xpg4/bin rm -f conftest.sed SED=$func_path_progs_result } # Unless the user overrides by setting GREP, search the path for either GNU # grep, or the grep that truncates its output the least. test -z "$GREP" && { func_check_prog_grep () { _G_path_prog=$1 _G_count=0 _G_path_prog_max=0 printf 0123456789 >conftest.in while : do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo 'GREP' >> conftest.nl "$_G_path_prog" -e 'GREP$' -e '-(cannot match)-' conftest.out 2>/dev/null || break diff conftest.out conftest.nl >/dev/null 2>&1 || break _G_count=`expr $_G_count + 1` if test "$_G_count" -gt "$_G_path_prog_max"; then # Best one so far, save it but keep looking for a better one func_check_prog_result=$_G_path_prog _G_path_prog_max=$_G_count fi # 10*(2^10) chars as input seems more than enough test 10 -lt "$_G_count" && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out } func_path_progs "grep ggrep" func_check_prog_grep $PATH:/usr/xpg4/bin GREP=$func_path_progs_result } ## ------------------------------- ## ## User overridable command paths. ## ## ------------------------------- ## # All uppercase variable names are used for environment variables. These # variables can be overridden by the user before calling a script that # uses them if a suitable command of that name is not already available # in the command search PATH. : ${CP="cp -f"} : ${ECHO="printf %s\n"} : ${EGREP="$GREP -E"} : ${FGREP="$GREP -F"} : ${LN_S="ln -s"} : ${MAKE="make"} : ${MKDIR="mkdir"} : ${MV="mv -f"} : ${RM="rm -f"} : ${SHELL="${CONFIG_SHELL-/bin/sh}"} ## -------------------- ## ## Useful sed snippets. ## ## -------------------- ## sed_dirname='s|/[^/]*$||' sed_basename='s|^.*/||' # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. sed_quote_subst='s|\([`"$\\]\)|\\\1|g' # Same as above, but do not quote variable references. sed_double_quote_subst='s/\(["`\\]\)/\\\1/g' # Sed substitution that turns a string into a regex matching for the # string literally. sed_make_literal_regex='s|[].[^$\\*\/]|\\&|g' # Sed substitution that converts a w32 file name or path # that contains forward slashes, into one that contains # (escaped) backslashes. A very naive implementation. sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' # Re-'\' parameter expansions in output of sed_double_quote_subst that # were '\'-ed in input to the same. If an odd number of '\' preceded a # '$' in input to sed_double_quote_subst, that '$' was protected from # expansion. Since each input '\' is now two '\'s, look for any number # of runs of four '\'s followed by two '\'s and then a '$'. '\' that '$'. _G_bs='\\' _G_bs2='\\\\' _G_bs4='\\\\\\\\' _G_dollar='\$' sed_double_backslash="\ s/$_G_bs4/&\\ /g s/^$_G_bs2$_G_dollar/$_G_bs&/ s/\\([^$_G_bs]\\)$_G_bs2$_G_dollar/\\1$_G_bs2$_G_bs$_G_dollar/g s/\n//g" ## ----------------- ## ## Global variables. ## ## ----------------- ## # Except for the global variables explicitly listed below, the following # functions in the '^func_' namespace, and the '^require_' namespace # variables initialised in the 'Resource management' section, sourcing # this file will not pollute your global namespace with anything # else. There's no portable way to scope variables in Bourne shell # though, so actually running these functions will sometimes place # results into a variable named after the function, and often use # temporary variables in the '^_G_' namespace. If you are careful to # avoid using those namespaces casually in your sourcing script, things # should continue to work as you expect. And, of course, you can freely # overwrite any of the functions or variables defined here before # calling anything to customize them. EXIT_SUCCESS=0 EXIT_FAILURE=1 EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. # Allow overriding, eg assuming that you follow the convention of # putting '$debug_cmd' at the start of all your functions, you can get # bash to show function call trace with: # # debug_cmd='eval echo "${FUNCNAME[0]} $*" >&2' bash your-script-name debug_cmd=${debug_cmd-":"} exit_cmd=: # By convention, finish your script with: # # exit $exit_status # # so that you can set exit_status to non-zero if you want to indicate # something went wrong during execution without actually bailing out at # the point of failure. exit_status=$EXIT_SUCCESS # Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh # is ksh but when the shell is invoked as "sh" and the current value of # the _XPG environment variable is not equal to 1 (one), the special # positional parameter $0, within a function call, is the name of the # function. progpath=$0 # The name of this program. progname=`$ECHO "$progpath" |$SED "$sed_basename"` # Make sure we have an absolute progpath for reexecution: case $progpath in [\\/]*|[A-Za-z]:\\*) ;; *[\\/]*) progdir=`$ECHO "$progpath" |$SED "$sed_dirname"` progdir=`cd "$progdir" && pwd` progpath=$progdir/$progname ;; *) _G_IFS=$IFS IFS=${PATH_SEPARATOR-:} for progdir in $PATH; do IFS=$_G_IFS test -x "$progdir/$progname" && break done IFS=$_G_IFS test -n "$progdir" || progdir=`pwd` progpath=$progdir/$progname ;; esac ## ----------------- ## ## Standard options. ## ## ----------------- ## # The following options affect the operation of the functions defined # below, and should be set appropriately depending on run-time para- # meters passed on the command line. opt_dry_run=false opt_quiet=false opt_verbose=false # Categories 'all' and 'none' are always available. Append any others # you will pass as the first argument to func_warning from your own # code. warning_categories= # By default, display warnings according to 'opt_warning_types'. Set # 'warning_func' to ':' to elide all warnings, or func_fatal_error to # treat the next displayed warning as a fatal error. warning_func=func_warn_and_continue # Set to 'all' to display all warnings, 'none' to suppress all # warnings, or a space delimited list of some subset of # 'warning_categories' to display only the listed warnings. opt_warning_types=all ## -------------------- ## ## Resource management. ## ## -------------------- ## # This section contains definitions for functions that each ensure a # particular resource (a file, or a non-empty configuration variable for # example) is available, and if appropriate to extract default values # from pertinent package files. Call them using their associated # 'require_*' variable to ensure that they are executed, at most, once. # # It's entirely deliberate that calling these functions can set # variables that don't obey the namespace limitations obeyed by the rest # of this file, in order that that they be as useful as possible to # callers. # require_term_colors # ------------------- # Allow display of bold text on terminals that support it. require_term_colors=func_require_term_colors func_require_term_colors () { $debug_cmd test -t 1 && { # COLORTERM and USE_ANSI_COLORS environment variables take # precedence, because most terminfo databases neglect to describe # whether color sequences are supported. test -n "${COLORTERM+set}" && : ${USE_ANSI_COLORS="1"} if test 1 = "$USE_ANSI_COLORS"; then # Standard ANSI escape sequences tc_reset='' tc_bold=''; tc_standout='' tc_red=''; tc_green='' tc_blue=''; tc_cyan='' else # Otherwise trust the terminfo database after all. test -n "`tput sgr0 2>/dev/null`" && { tc_reset=`tput sgr0` test -n "`tput bold 2>/dev/null`" && tc_bold=`tput bold` tc_standout=$tc_bold test -n "`tput smso 2>/dev/null`" && tc_standout=`tput smso` test -n "`tput setaf 1 2>/dev/null`" && tc_red=`tput setaf 1` test -n "`tput setaf 2 2>/dev/null`" && tc_green=`tput setaf 2` test -n "`tput setaf 4 2>/dev/null`" && tc_blue=`tput setaf 4` test -n "`tput setaf 5 2>/dev/null`" && tc_cyan=`tput setaf 5` } fi } require_term_colors=: } ## ----------------- ## ## Function library. ## ## ----------------- ## # This section contains a variety of useful functions to call in your # scripts. Take note of the portable wrappers for features provided by # some modern shells, which will fall back to slower equivalents on # less featureful shells. # func_append VAR VALUE # --------------------- # Append VALUE onto the existing contents of VAR. # We should try to minimise forks, especially on Windows where they are # unreasonably slow, so skip the feature probes when bash or zsh are # being used: if test set = "${BASH_VERSION+set}${ZSH_VERSION+set}"; then : ${_G_HAVE_ARITH_OP="yes"} : ${_G_HAVE_XSI_OPS="yes"} # The += operator was introduced in bash 3.1 case $BASH_VERSION in [12].* | 3.0 | 3.0*) ;; *) : ${_G_HAVE_PLUSEQ_OP="yes"} ;; esac fi # _G_HAVE_PLUSEQ_OP # Can be empty, in which case the shell is probed, "yes" if += is # useable or anything else if it does not work. test -z "$_G_HAVE_PLUSEQ_OP" \ && (eval 'x=a; x+=" b"; test "a b" = "$x"') 2>/dev/null \ && _G_HAVE_PLUSEQ_OP=yes if test yes = "$_G_HAVE_PLUSEQ_OP" then # This is an XSI compatible shell, allowing a faster implementation... eval 'func_append () { $debug_cmd eval "$1+=\$2" }' else # ...otherwise fall back to using expr, which is often a shell builtin. func_append () { $debug_cmd eval "$1=\$$1\$2" } fi # func_append_quoted VAR VALUE # ---------------------------- # Quote VALUE and append to the end of shell variable VAR, separated # by a space. if test yes = "$_G_HAVE_PLUSEQ_OP"; then eval 'func_append_quoted () { $debug_cmd func_quote_for_eval "$2" eval "$1+=\\ \$func_quote_for_eval_result" }' else func_append_quoted () { $debug_cmd func_quote_for_eval "$2" eval "$1=\$$1\\ \$func_quote_for_eval_result" } fi # func_append_uniq VAR VALUE # -------------------------- # Append unique VALUE onto the existing contents of VAR, assuming # entries are delimited by the first character of VALUE. For example: # # func_append_uniq options " --another-option option-argument" # # will only append to $options if " --another-option option-argument " # is not already present somewhere in $options already (note spaces at # each end implied by leading space in second argument). func_append_uniq () { $debug_cmd eval _G_current_value='`$ECHO $'$1'`' _G_delim=`expr "$2" : '\(.\)'` case $_G_delim$_G_current_value$_G_delim in *"$2$_G_delim"*) ;; *) func_append "$@" ;; esac } # func_arith TERM... # ------------------ # Set func_arith_result to the result of evaluating TERMs. test -z "$_G_HAVE_ARITH_OP" \ && (eval 'test 2 = $(( 1 + 1 ))') 2>/dev/null \ && _G_HAVE_ARITH_OP=yes if test yes = "$_G_HAVE_ARITH_OP"; then eval 'func_arith () { $debug_cmd func_arith_result=$(( $* )) }' else func_arith () { $debug_cmd func_arith_result=`expr "$@"` } fi # func_basename FILE # ------------------ # Set func_basename_result to FILE with everything up to and including # the last / stripped. if test yes = "$_G_HAVE_XSI_OPS"; then # If this shell supports suffix pattern removal, then use it to avoid # forking. Hide the definitions single quotes in case the shell chokes # on unsupported syntax... _b='func_basename_result=${1##*/}' _d='case $1 in */*) func_dirname_result=${1%/*}$2 ;; * ) func_dirname_result=$3 ;; esac' else # ...otherwise fall back to using sed. _b='func_basename_result=`$ECHO "$1" |$SED "$sed_basename"`' _d='func_dirname_result=`$ECHO "$1" |$SED "$sed_dirname"` if test "X$func_dirname_result" = "X$1"; then func_dirname_result=$3 else func_append func_dirname_result "$2" fi' fi eval 'func_basename () { $debug_cmd '"$_b"' }' # func_dirname FILE APPEND NONDIR_REPLACEMENT # ------------------------------------------- # Compute the dirname of FILE. If nonempty, add APPEND to the result, # otherwise set result to NONDIR_REPLACEMENT. eval 'func_dirname () { $debug_cmd '"$_d"' }' # func_dirname_and_basename FILE APPEND NONDIR_REPLACEMENT # -------------------------------------------------------- # Perform func_basename and func_dirname in a single function # call: # dirname: Compute the dirname of FILE. If nonempty, # add APPEND to the result, otherwise set result # to NONDIR_REPLACEMENT. # value returned in "$func_dirname_result" # basename: Compute filename of FILE. # value retuned in "$func_basename_result" # For efficiency, we do not delegate to the functions above but instead # duplicate the functionality here. eval 'func_dirname_and_basename () { $debug_cmd '"$_b"' '"$_d"' }' # func_echo ARG... # ---------------- # Echo program name prefixed message. func_echo () { $debug_cmd _G_message=$* func_echo_IFS=$IFS IFS=$nl for _G_line in $_G_message; do IFS=$func_echo_IFS $ECHO "$progname: $_G_line" done IFS=$func_echo_IFS } # func_echo_all ARG... # -------------------- # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "$*" } # func_echo_infix_1 INFIX ARG... # ------------------------------ # Echo program name, followed by INFIX on the first line, with any # additional lines not showing INFIX. func_echo_infix_1 () { $debug_cmd $require_term_colors _G_infix=$1; shift _G_indent=$_G_infix _G_prefix="$progname: $_G_infix: " _G_message=$* # Strip color escape sequences before counting printable length for _G_tc in "$tc_reset" "$tc_bold" "$tc_standout" "$tc_red" "$tc_green" "$tc_blue" "$tc_cyan" do test -n "$_G_tc" && { _G_esc_tc=`$ECHO "$_G_tc" | $SED "$sed_make_literal_regex"` _G_indent=`$ECHO "$_G_indent" | $SED "s|$_G_esc_tc||g"` } done _G_indent="$progname: "`echo "$_G_indent" | $SED 's|.| |g'`" " ## exclude from sc_prohibit_nested_quotes func_echo_infix_1_IFS=$IFS IFS=$nl for _G_line in $_G_message; do IFS=$func_echo_infix_1_IFS $ECHO "$_G_prefix$tc_bold$_G_line$tc_reset" >&2 _G_prefix=$_G_indent done IFS=$func_echo_infix_1_IFS } # func_error ARG... # ----------------- # Echo program name prefixed message to standard error. func_error () { $debug_cmd $require_term_colors func_echo_infix_1 " $tc_standout${tc_red}error$tc_reset" "$*" >&2 } # func_fatal_error ARG... # ----------------------- # Echo program name prefixed message to standard error, and exit. func_fatal_error () { $debug_cmd func_error "$*" exit $EXIT_FAILURE } # func_grep EXPRESSION FILENAME # ----------------------------- # Check whether EXPRESSION matches any line of FILENAME, without output. func_grep () { $debug_cmd $GREP "$1" "$2" >/dev/null 2>&1 } # func_len STRING # --------------- # Set func_len_result to the length of STRING. STRING may not # start with a hyphen. test -z "$_G_HAVE_XSI_OPS" \ && (eval 'x=a/b/c; test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ && _G_HAVE_XSI_OPS=yes if test yes = "$_G_HAVE_XSI_OPS"; then eval 'func_len () { $debug_cmd func_len_result=${#1} }' else func_len () { $debug_cmd func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` } fi # func_mkdir_p DIRECTORY-PATH # --------------------------- # Make sure the entire path to DIRECTORY-PATH is available. func_mkdir_p () { $debug_cmd _G_directory_path=$1 _G_dir_list= if test -n "$_G_directory_path" && test : != "$opt_dry_run"; then # Protect directory names starting with '-' case $_G_directory_path in -*) _G_directory_path=./$_G_directory_path ;; esac # While some portion of DIR does not yet exist... while test ! -d "$_G_directory_path"; do # ...make a list in topmost first order. Use a colon delimited # list incase some portion of path contains whitespace. _G_dir_list=$_G_directory_path:$_G_dir_list # If the last portion added has no slash in it, the list is done case $_G_directory_path in */*) ;; *) break ;; esac # ...otherwise throw away the child directory and loop _G_directory_path=`$ECHO "$_G_directory_path" | $SED -e "$sed_dirname"` done _G_dir_list=`$ECHO "$_G_dir_list" | $SED 's|:*$||'` func_mkdir_p_IFS=$IFS; IFS=: for _G_dir in $_G_dir_list; do IFS=$func_mkdir_p_IFS # mkdir can fail with a 'File exist' error if two processes # try to create one of the directories concurrently. Don't # stop in that case! $MKDIR "$_G_dir" 2>/dev/null || : done IFS=$func_mkdir_p_IFS # Bail out if we (or some other process) failed to create a directory. test -d "$_G_directory_path" || \ func_fatal_error "Failed to create '$1'" fi } # func_mktempdir [BASENAME] # ------------------------- # Make a temporary directory that won't clash with other running # libtool processes, and avoids race conditions if possible. If # given, BASENAME is the basename for that directory. func_mktempdir () { $debug_cmd _G_template=${TMPDIR-/tmp}/${1-$progname} if test : = "$opt_dry_run"; then # Return a directory name, but don't create it in dry-run mode _G_tmpdir=$_G_template-$$ else # If mktemp works, use that first and foremost _G_tmpdir=`mktemp -d "$_G_template-XXXXXXXX" 2>/dev/null` if test ! -d "$_G_tmpdir"; then # Failing that, at least try and use $RANDOM to avoid a race _G_tmpdir=$_G_template-${RANDOM-0}$$ func_mktempdir_umask=`umask` umask 0077 $MKDIR "$_G_tmpdir" umask $func_mktempdir_umask fi # If we're not in dry-run mode, bomb out on failure test -d "$_G_tmpdir" || \ func_fatal_error "cannot create temporary directory '$_G_tmpdir'" fi $ECHO "$_G_tmpdir" } # func_normal_abspath PATH # ------------------------ # Remove doubled-up and trailing slashes, "." path components, # and cancel out any ".." path components in PATH after making # it an absolute path. func_normal_abspath () { $debug_cmd # These SED scripts presuppose an absolute path with a trailing slash. _G_pathcar='s|^/\([^/]*\).*$|\1|' _G_pathcdr='s|^/[^/]*||' _G_removedotparts=':dotsl s|/\./|/|g t dotsl s|/\.$|/|' _G_collapseslashes='s|/\{1,\}|/|g' _G_finalslash='s|/*$|/|' # Start from root dir and reassemble the path. func_normal_abspath_result= func_normal_abspath_tpath=$1 func_normal_abspath_altnamespace= case $func_normal_abspath_tpath in "") # Empty path, that just means $cwd. func_stripname '' '/' "`pwd`" func_normal_abspath_result=$func_stripname_result return ;; # The next three entries are used to spot a run of precisely # two leading slashes without using negated character classes; # we take advantage of case's first-match behaviour. ///*) # Unusual form of absolute path, do nothing. ;; //*) # Not necessarily an ordinary path; POSIX reserves leading '//' # and for example Cygwin uses it to access remote file shares # over CIFS/SMB, so we conserve a leading double slash if found. func_normal_abspath_altnamespace=/ ;; /*) # Absolute path, do nothing. ;; *) # Relative path, prepend $cwd. func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath ;; esac # Cancel out all the simple stuff to save iterations. We also want # the path to end with a slash for ease of parsing, so make sure # there is one (and only one) here. func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$_G_removedotparts" -e "$_G_collapseslashes" -e "$_G_finalslash"` while :; do # Processed it all yet? if test / = "$func_normal_abspath_tpath"; then # If we ascended to the root using ".." the result may be empty now. if test -z "$func_normal_abspath_result"; then func_normal_abspath_result=/ fi break fi func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$_G_pathcar"` func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$_G_pathcdr"` # Figure out what to do with it case $func_normal_abspath_tcomponent in "") # Trailing empty path component, ignore it. ;; ..) # Parent dir; strip last assembled component from result. func_dirname "$func_normal_abspath_result" func_normal_abspath_result=$func_dirname_result ;; *) # Actual path component, append it. func_append func_normal_abspath_result "/$func_normal_abspath_tcomponent" ;; esac done # Restore leading double-slash if one was found on entry. func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result } # func_notquiet ARG... # -------------------- # Echo program name prefixed message only when not in quiet mode. func_notquiet () { $debug_cmd $opt_quiet || func_echo ${1+"$@"} # A bug in bash halts the script if the last line of a function # fails when set -e is in force, so we need another command to # work around that: : } # func_relative_path SRCDIR DSTDIR # -------------------------------- # Set func_relative_path_result to the relative path from SRCDIR to DSTDIR. func_relative_path () { $debug_cmd func_relative_path_result= func_normal_abspath "$1" func_relative_path_tlibdir=$func_normal_abspath_result func_normal_abspath "$2" func_relative_path_tbindir=$func_normal_abspath_result # Ascend the tree starting from libdir while :; do # check if we have found a prefix of bindir case $func_relative_path_tbindir in $func_relative_path_tlibdir) # found an exact match func_relative_path_tcancelled= break ;; $func_relative_path_tlibdir*) # found a matching prefix func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" func_relative_path_tcancelled=$func_stripname_result if test -z "$func_relative_path_result"; then func_relative_path_result=. fi break ;; *) func_dirname $func_relative_path_tlibdir func_relative_path_tlibdir=$func_dirname_result if test -z "$func_relative_path_tlibdir"; then # Have to descend all the way to the root! func_relative_path_result=../$func_relative_path_result func_relative_path_tcancelled=$func_relative_path_tbindir break fi func_relative_path_result=../$func_relative_path_result ;; esac done # Now calculate path; take care to avoid doubling-up slashes. func_stripname '' '/' "$func_relative_path_result" func_relative_path_result=$func_stripname_result func_stripname '/' '/' "$func_relative_path_tcancelled" if test -n "$func_stripname_result"; then func_append func_relative_path_result "/$func_stripname_result" fi # Normalisation. If bindir is libdir, return '.' else relative path. if test -n "$func_relative_path_result"; then func_stripname './' '' "$func_relative_path_result" func_relative_path_result=$func_stripname_result fi test -n "$func_relative_path_result" || func_relative_path_result=. : } # func_quote_for_eval ARG... # -------------------------- # Aesthetically quote ARGs to be evaled later. # This function returns two values: # i) func_quote_for_eval_result # double-quoted, suitable for a subsequent eval # ii) func_quote_for_eval_unquoted_result # has all characters that are still active within double # quotes backslashified. func_quote_for_eval () { $debug_cmd func_quote_for_eval_unquoted_result= func_quote_for_eval_result= while test 0 -lt $#; do case $1 in *[\\\`\"\$]*) _G_unquoted_arg=`printf '%s\n' "$1" |$SED "$sed_quote_subst"` ;; *) _G_unquoted_arg=$1 ;; esac if test -n "$func_quote_for_eval_unquoted_result"; then func_append func_quote_for_eval_unquoted_result " $_G_unquoted_arg" else func_append func_quote_for_eval_unquoted_result "$_G_unquoted_arg" fi case $_G_unquoted_arg in # Double-quote args containing shell metacharacters to delay # word splitting, command substitution and variable expansion # for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") _G_quoted_arg=\"$_G_unquoted_arg\" ;; *) _G_quoted_arg=$_G_unquoted_arg ;; esac if test -n "$func_quote_for_eval_result"; then func_append func_quote_for_eval_result " $_G_quoted_arg" else func_append func_quote_for_eval_result "$_G_quoted_arg" fi shift done } # func_quote_for_expand ARG # ------------------------- # Aesthetically quote ARG to be evaled later; same as above, # but do not quote variable references. func_quote_for_expand () { $debug_cmd case $1 in *[\\\`\"]*) _G_arg=`$ECHO "$1" | $SED \ -e "$sed_double_quote_subst" -e "$sed_double_backslash"` ;; *) _G_arg=$1 ;; esac case $_G_arg in # Double-quote args containing shell metacharacters to delay # word splitting and command substitution for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") _G_arg=\"$_G_arg\" ;; esac func_quote_for_expand_result=$_G_arg } # func_stripname PREFIX SUFFIX NAME # --------------------------------- # strip PREFIX and SUFFIX from NAME, and store in func_stripname_result. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). if test yes = "$_G_HAVE_XSI_OPS"; then eval 'func_stripname () { $debug_cmd # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are # positional parameters, so assign one to ordinary variable first. func_stripname_result=$3 func_stripname_result=${func_stripname_result#"$1"} func_stripname_result=${func_stripname_result%"$2"} }' else func_stripname () { $debug_cmd case $2 in .*) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%\\\\$2\$%%"`;; *) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%$2\$%%"`;; esac } fi # func_show_eval CMD [FAIL_EXP] # ----------------------------- # Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. func_show_eval () { $debug_cmd _G_cmd=$1 _G_fail_exp=${2-':'} func_quote_for_expand "$_G_cmd" eval "func_notquiet $func_quote_for_expand_result" $opt_dry_run || { eval "$_G_cmd" _G_status=$? if test 0 -ne "$_G_status"; then eval "(exit $_G_status); $_G_fail_exp" fi } } # func_show_eval_locale CMD [FAIL_EXP] # ------------------------------------ # Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. Use the saved locale for evaluation. func_show_eval_locale () { $debug_cmd _G_cmd=$1 _G_fail_exp=${2-':'} $opt_quiet || { func_quote_for_expand "$_G_cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || { eval "$_G_user_locale $_G_cmd" _G_status=$? eval "$_G_safe_locale" if test 0 -ne "$_G_status"; then eval "(exit $_G_status); $_G_fail_exp" fi } } # func_tr_sh # ---------- # Turn $1 into a string suitable for a shell variable name. # Result is stored in $func_tr_sh_result. All characters # not in the set a-zA-Z0-9_ are replaced with '_'. Further, # if $1 begins with a digit, a '_' is prepended as well. func_tr_sh () { $debug_cmd case $1 in [0-9]* | *[!a-zA-Z0-9_]*) func_tr_sh_result=`$ECHO "$1" | $SED -e 's/^\([0-9]\)/_\1/' -e 's/[^a-zA-Z0-9_]/_/g'` ;; * ) func_tr_sh_result=$1 ;; esac } # func_verbose ARG... # ------------------- # Echo program name prefixed message in verbose mode only. func_verbose () { $debug_cmd $opt_verbose && func_echo "$*" : } # func_warn_and_continue ARG... # ----------------------------- # Echo program name prefixed warning message to standard error. func_warn_and_continue () { $debug_cmd $require_term_colors func_echo_infix_1 "${tc_red}warning$tc_reset" "$*" >&2 } # func_warning CATEGORY ARG... # ---------------------------- # Echo program name prefixed warning message to standard error. Warning # messages can be filtered according to CATEGORY, where this function # elides messages where CATEGORY is not listed in the global variable # 'opt_warning_types'. func_warning () { $debug_cmd # CATEGORY must be in the warning_categories list! case " $warning_categories " in *" $1 "*) ;; *) func_internal_error "invalid warning category '$1'" ;; esac _G_category=$1 shift case " $opt_warning_types " in *" $_G_category "*) $warning_func ${1+"$@"} ;; esac } # func_sort_ver VER1 VER2 # ----------------------- # 'sort -V' is not generally available. # Note this deviates from the version comparison in automake # in that it treats 1.5 < 1.5.0, and treats 1.4.4a < 1.4-p3a # but this should suffice as we won't be specifying old # version formats or redundant trailing .0 in bootstrap.conf. # If we did want full compatibility then we should probably # use m4_version_compare from autoconf. func_sort_ver () { $debug_cmd printf '%s\n%s\n' "$1" "$2" \ | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 8,8n -k 9,9n } # func_lt_ver PREV CURR # --------------------- # Return true if PREV and CURR are in the correct order according to # func_sort_ver, otherwise false. Use it like this: # # func_lt_ver "$prev_ver" "$proposed_ver" || func_fatal_error "..." func_lt_ver () { $debug_cmd test "x$1" = x`func_sort_ver "$1" "$2" | $SED 1q` } # Local variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC" # time-stamp-time-zone: "UTC" # End: #! /bin/sh # Set a version string for this script. scriptversion=2014-01-07.03; # UTC # A portable, pluggable option parser for Bourne shell. # Written by Gary V. Vaughan, 2010 # Copyright (C) 2010-2015 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # Please report bugs or propose patches to gary@gnu.org. ## ------ ## ## Usage. ## ## ------ ## # This file is a library for parsing options in your shell scripts along # with assorted other useful supporting features that you can make use # of too. # # For the simplest scripts you might need only: # # #!/bin/sh # . relative/path/to/funclib.sh # . relative/path/to/options-parser # scriptversion=1.0 # func_options ${1+"$@"} # eval set dummy "$func_options_result"; shift # ...rest of your script... # # In order for the '--version' option to work, you will need to have a # suitably formatted comment like the one at the top of this file # starting with '# Written by ' and ending with '# warranty; '. # # For '-h' and '--help' to work, you will also need a one line # description of your script's purpose in a comment directly above the # '# Written by ' line, like the one at the top of this file. # # The default options also support '--debug', which will turn on shell # execution tracing (see the comment above debug_cmd below for another # use), and '--verbose' and the func_verbose function to allow your script # to display verbose messages only when your user has specified # '--verbose'. # # After sourcing this file, you can plug processing for additional # options by amending the variables from the 'Configuration' section # below, and following the instructions in the 'Option parsing' # section further down. ## -------------- ## ## Configuration. ## ## -------------- ## # You should override these variables in your script after sourcing this # file so that they reflect the customisations you have added to the # option parser. # The usage line for option parsing errors and the start of '-h' and # '--help' output messages. You can embed shell variables for delayed # expansion at the time the message is displayed, but you will need to # quote other shell meta-characters carefully to prevent them being # expanded when the contents are evaled. usage='$progpath [OPTION]...' # Short help message in response to '-h' and '--help'. Add to this or # override it after sourcing this library to reflect the full set of # options your script accepts. usage_message="\ --debug enable verbose shell tracing -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all] -v, --verbose verbosely report processing --version print version information and exit -h, --help print short or long help message and exit " # Additional text appended to 'usage_message' in response to '--help'. long_help_message=" Warning categories include: 'all' show all warnings 'none' turn off all the warnings 'error' warnings are treated as fatal errors" # Help message printed before fatal option parsing errors. fatal_help="Try '\$progname --help' for more information." ## ------------------------- ## ## Hook function management. ## ## ------------------------- ## # This section contains functions for adding, removing, and running hooks # to the main code. A hook is just a named list of of function, that can # be run in order later on. # func_hookable FUNC_NAME # ----------------------- # Declare that FUNC_NAME will run hooks added with # 'func_add_hook FUNC_NAME ...'. func_hookable () { $debug_cmd func_append hookable_fns " $1" } # func_add_hook FUNC_NAME HOOK_FUNC # --------------------------------- # Request that FUNC_NAME call HOOK_FUNC before it returns. FUNC_NAME must # first have been declared "hookable" by a call to 'func_hookable'. func_add_hook () { $debug_cmd case " $hookable_fns " in *" $1 "*) ;; *) func_fatal_error "'$1' does not accept hook functions." ;; esac eval func_append ${1}_hooks '" $2"' } # func_remove_hook FUNC_NAME HOOK_FUNC # ------------------------------------ # Remove HOOK_FUNC from the list of functions called by FUNC_NAME. func_remove_hook () { $debug_cmd eval ${1}_hooks='`$ECHO "\$'$1'_hooks" |$SED "s| '$2'||"`' } # func_run_hooks FUNC_NAME [ARG]... # --------------------------------- # Run all hook functions registered to FUNC_NAME. # It is assumed that the list of hook functions contains nothing more # than a whitespace-delimited list of legal shell function names, and # no effort is wasted trying to catch shell meta-characters or preserve # whitespace. func_run_hooks () { $debug_cmd case " $hookable_fns " in *" $1 "*) ;; *) func_fatal_error "'$1' does not support hook funcions.n" ;; esac eval _G_hook_fns=\$$1_hooks; shift for _G_hook in $_G_hook_fns; do eval $_G_hook '"$@"' # store returned options list back into positional # parameters for next 'cmd' execution. eval _G_hook_result=\$${_G_hook}_result eval set dummy "$_G_hook_result"; shift done func_quote_for_eval ${1+"$@"} func_run_hooks_result=$func_quote_for_eval_result } ## --------------- ## ## Option parsing. ## ## --------------- ## # In order to add your own option parsing hooks, you must accept the # full positional parameter list in your hook function, remove any # options that you action, and then pass back the remaining unprocessed # options in '_result', escaped suitably for # 'eval'. Like this: # # my_options_prep () # { # $debug_cmd # # # Extend the existing usage message. # usage_message=$usage_message' # -s, --silent don'\''t print informational messages # ' # # func_quote_for_eval ${1+"$@"} # my_options_prep_result=$func_quote_for_eval_result # } # func_add_hook func_options_prep my_options_prep # # # my_silent_option () # { # $debug_cmd # # # Note that for efficiency, we parse as many options as we can # # recognise in a loop before passing the remainder back to the # # caller on the first unrecognised argument we encounter. # while test $# -gt 0; do # opt=$1; shift # case $opt in # --silent|-s) opt_silent=: ;; # # Separate non-argument short options: # -s*) func_split_short_opt "$_G_opt" # set dummy "$func_split_short_opt_name" \ # "-$func_split_short_opt_arg" ${1+"$@"} # shift # ;; # *) set dummy "$_G_opt" "$*"; shift; break ;; # esac # done # # func_quote_for_eval ${1+"$@"} # my_silent_option_result=$func_quote_for_eval_result # } # func_add_hook func_parse_options my_silent_option # # # my_option_validation () # { # $debug_cmd # # $opt_silent && $opt_verbose && func_fatal_help "\ # '--silent' and '--verbose' options are mutually exclusive." # # func_quote_for_eval ${1+"$@"} # my_option_validation_result=$func_quote_for_eval_result # } # func_add_hook func_validate_options my_option_validation # # You'll alse need to manually amend $usage_message to reflect the extra # options you parse. It's preferable to append if you can, so that # multiple option parsing hooks can be added safely. # func_options [ARG]... # --------------------- # All the functions called inside func_options are hookable. See the # individual implementations for details. func_hookable func_options func_options () { $debug_cmd func_options_prep ${1+"$@"} eval func_parse_options \ ${func_options_prep_result+"$func_options_prep_result"} eval func_validate_options \ ${func_parse_options_result+"$func_parse_options_result"} eval func_run_hooks func_options \ ${func_validate_options_result+"$func_validate_options_result"} # save modified positional parameters for caller func_options_result=$func_run_hooks_result } # func_options_prep [ARG]... # -------------------------- # All initialisations required before starting the option parse loop. # Note that when calling hook functions, we pass through the list of # positional parameters. If a hook function modifies that list, and # needs to propogate that back to rest of this script, then the complete # modified list must be put in 'func_run_hooks_result' before # returning. func_hookable func_options_prep func_options_prep () { $debug_cmd # Option defaults: opt_verbose=false opt_warning_types= func_run_hooks func_options_prep ${1+"$@"} # save modified positional parameters for caller func_options_prep_result=$func_run_hooks_result } # func_parse_options [ARG]... # --------------------------- # The main option parsing loop. func_hookable func_parse_options func_parse_options () { $debug_cmd func_parse_options_result= # this just eases exit handling while test $# -gt 0; do # Defer to hook functions for initial option parsing, so they # get priority in the event of reusing an option name. func_run_hooks func_parse_options ${1+"$@"} # Adjust func_parse_options positional parameters to match eval set dummy "$func_run_hooks_result"; shift # Break out of the loop if we already parsed every option. test $# -gt 0 || break _G_opt=$1 shift case $_G_opt in --debug|-x) debug_cmd='set -x' func_echo "enabling shell trace mode" $debug_cmd ;; --no-warnings|--no-warning|--no-warn) set dummy --warnings none ${1+"$@"} shift ;; --warnings|--warning|-W) test $# = 0 && func_missing_arg $_G_opt && break case " $warning_categories $1" in *" $1 "*) # trailing space prevents matching last $1 above func_append_uniq opt_warning_types " $1" ;; *all) opt_warning_types=$warning_categories ;; *none) opt_warning_types=none warning_func=: ;; *error) opt_warning_types=$warning_categories warning_func=func_fatal_error ;; *) func_fatal_error \ "unsupported warning category: '$1'" ;; esac shift ;; --verbose|-v) opt_verbose=: ;; --version) func_version ;; -\?|-h) func_usage ;; --help) func_help ;; # Separate optargs to long options (plugins may need this): --*=*) func_split_equals "$_G_opt" set dummy "$func_split_equals_lhs" \ "$func_split_equals_rhs" ${1+"$@"} shift ;; # Separate optargs to short options: -W*) func_split_short_opt "$_G_opt" set dummy "$func_split_short_opt_name" \ "$func_split_short_opt_arg" ${1+"$@"} shift ;; # Separate non-argument short options: -\?*|-h*|-v*|-x*) func_split_short_opt "$_G_opt" set dummy "$func_split_short_opt_name" \ "-$func_split_short_opt_arg" ${1+"$@"} shift ;; --) break ;; -*) func_fatal_help "unrecognised option: '$_G_opt'" ;; *) set dummy "$_G_opt" ${1+"$@"}; shift; break ;; esac done # save modified positional parameters for caller func_quote_for_eval ${1+"$@"} func_parse_options_result=$func_quote_for_eval_result } # func_validate_options [ARG]... # ------------------------------ # Perform any sanity checks on option settings and/or unconsumed # arguments. func_hookable func_validate_options func_validate_options () { $debug_cmd # Display all warnings if -W was not given. test -n "$opt_warning_types" || opt_warning_types=" $warning_categories" func_run_hooks func_validate_options ${1+"$@"} # Bail if the options were screwed! $exit_cmd $EXIT_FAILURE # save modified positional parameters for caller func_validate_options_result=$func_run_hooks_result } ## ----------------- ## ## Helper functions. ## ## ----------------- ## # This section contains the helper functions used by the rest of the # hookable option parser framework in ascii-betical order. # func_fatal_help ARG... # ---------------------- # Echo program name prefixed message to standard error, followed by # a help hint, and exit. func_fatal_help () { $debug_cmd eval \$ECHO \""Usage: $usage"\" eval \$ECHO \""$fatal_help"\" func_error ${1+"$@"} exit $EXIT_FAILURE } # func_help # --------- # Echo long help message to standard output and exit. func_help () { $debug_cmd func_usage_message $ECHO "$long_help_message" exit 0 } # func_missing_arg ARGNAME # ------------------------ # Echo program name prefixed message to standard error and set global # exit_cmd. func_missing_arg () { $debug_cmd func_error "Missing argument for '$1'." exit_cmd=exit } # func_split_equals STRING # ------------------------ # Set func_split_equals_lhs and func_split_equals_rhs shell variables after # splitting STRING at the '=' sign. test -z "$_G_HAVE_XSI_OPS" \ && (eval 'x=a/b/c; test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ && _G_HAVE_XSI_OPS=yes if test yes = "$_G_HAVE_XSI_OPS" then # This is an XSI compatible shell, allowing a faster implementation... eval 'func_split_equals () { $debug_cmd func_split_equals_lhs=${1%%=*} func_split_equals_rhs=${1#*=} test "x$func_split_equals_lhs" = "x$1" \ && func_split_equals_rhs= }' else # ...otherwise fall back to using expr, which is often a shell builtin. func_split_equals () { $debug_cmd func_split_equals_lhs=`expr "x$1" : 'x\([^=]*\)'` func_split_equals_rhs= test "x$func_split_equals_lhs" = "x$1" \ || func_split_equals_rhs=`expr "x$1" : 'x[^=]*=\(.*\)$'` } fi #func_split_equals # func_split_short_opt SHORTOPT # ----------------------------- # Set func_split_short_opt_name and func_split_short_opt_arg shell # variables after splitting SHORTOPT after the 2nd character. if test yes = "$_G_HAVE_XSI_OPS" then # This is an XSI compatible shell, allowing a faster implementation... eval 'func_split_short_opt () { $debug_cmd func_split_short_opt_arg=${1#??} func_split_short_opt_name=${1%"$func_split_short_opt_arg"} }' else # ...otherwise fall back to using expr, which is often a shell builtin. func_split_short_opt () { $debug_cmd func_split_short_opt_name=`expr "x$1" : 'x-\(.\)'` func_split_short_opt_arg=`expr "x$1" : 'x-.\(.*\)$'` } fi #func_split_short_opt # func_usage # ---------- # Echo short help message to standard output and exit. func_usage () { $debug_cmd func_usage_message $ECHO "Run '$progname --help |${PAGER-more}' for full usage" exit 0 } # func_usage_message # ------------------ # Echo short help message to standard output. func_usage_message () { $debug_cmd eval \$ECHO \""Usage: $usage"\" echo $SED -n 's|^# || /^Written by/{ x;p;x } h /^Written by/q' < "$progpath" echo eval \$ECHO \""$usage_message"\" } # func_version # ------------ # Echo version message to standard output and exit. func_version () { $debug_cmd printf '%s\n' "$progname $scriptversion" $SED -n ' /(C)/!b go :more /\./!{ N s|\n# | | b more } :go /^# Written by /,/# warranty; / { s|^# || s|^# *$|| s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2| p } /^# Written by / { s|^# || p } /^warranty; /q' < "$progpath" exit $? } # Local variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC" # time-stamp-time-zone: "UTC" # End: # Set a version string. scriptversion='(GNU libtool) 2.4.6' # func_echo ARG... # ---------------- # Libtool also displays the current mode in messages, so override # funclib.sh func_echo with this custom definition. func_echo () { $debug_cmd _G_message=$* func_echo_IFS=$IFS IFS=$nl for _G_line in $_G_message; do IFS=$func_echo_IFS $ECHO "$progname${opt_mode+: $opt_mode}: $_G_line" done IFS=$func_echo_IFS } # func_warning ARG... # ------------------- # Libtool warnings are not categorized, so override funclib.sh # func_warning with this simpler definition. func_warning () { $debug_cmd $warning_func ${1+"$@"} } ## ---------------- ## ## Options parsing. ## ## ---------------- ## # Hook in the functions to make sure our own options are parsed during # the option parsing loop. usage='$progpath [OPTION]... [MODE-ARG]...' # Short help message in response to '-h'. usage_message="Options: --config show all configuration variables --debug enable verbose shell tracing -n, --dry-run display commands without modifying any files --features display basic configuration information and exit --mode=MODE use operation mode MODE --no-warnings equivalent to '-Wnone' --preserve-dup-deps don't remove duplicate dependency libraries --quiet, --silent don't print informational messages --tag=TAG use configuration variables from tag TAG -v, --verbose print more informational messages than default --version print version information -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all] -h, --help, --help-all print short, long, or detailed help message " # Additional text appended to 'usage_message' in response to '--help'. func_help () { $debug_cmd func_usage_message $ECHO "$long_help_message MODE must be one of the following: clean remove files from the build directory compile compile a source file into a libtool object execute automatically set library path, then run a program finish complete the installation of libtool libraries install install libraries or executables link create a library or an executable uninstall remove libraries from an installed directory MODE-ARGS vary depending on the MODE. When passed as first option, '--mode=MODE' may be abbreviated as 'MODE' or a unique abbreviation of that. Try '$progname --help --mode=MODE' for a more detailed description of MODE. When reporting a bug, please describe a test case to reproduce it and include the following information: host-triplet: $host shell: $SHELL compiler: $LTCC compiler flags: $LTCFLAGS linker: $LD (gnu? $with_gnu_ld) version: $progname $scriptversion Debian-2.4.6-2 automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q` autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q` Report bugs to . GNU libtool home page: . General help using GNU software: ." exit 0 } # func_lo2o OBJECT-NAME # --------------------- # Transform OBJECT-NAME from a '.lo' suffix to the platform specific # object suffix. lo2o=s/\\.lo\$/.$objext/ o2lo=s/\\.$objext\$/.lo/ if test yes = "$_G_HAVE_XSI_OPS"; then eval 'func_lo2o () { case $1 in *.lo) func_lo2o_result=${1%.lo}.$objext ;; * ) func_lo2o_result=$1 ;; esac }' # func_xform LIBOBJ-OR-SOURCE # --------------------------- # Transform LIBOBJ-OR-SOURCE from a '.o' or '.c' (or otherwise) # suffix to a '.lo' libtool-object suffix. eval 'func_xform () { func_xform_result=${1%.*}.lo }' else # ...otherwise fall back to using sed. func_lo2o () { func_lo2o_result=`$ECHO "$1" | $SED "$lo2o"` } func_xform () { func_xform_result=`$ECHO "$1" | $SED 's|\.[^.]*$|.lo|'` } fi # func_fatal_configuration ARG... # ------------------------------- # Echo program name prefixed message to standard error, followed by # a configuration failure hint, and exit. func_fatal_configuration () { func__fatal_error ${1+"$@"} \ "See the $PACKAGE documentation for more information." \ "Fatal configuration error." } # func_config # ----------- # Display the configuration for all the tags in this script. func_config () { re_begincf='^# ### BEGIN LIBTOOL' re_endcf='^# ### END LIBTOOL' # Default configuration. $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" # Now print the configurations for the tags. for tagname in $taglist; do $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" done exit $? } # func_features # ------------- # Display the features supported by this script. func_features () { echo "host: $host" if test yes = "$build_libtool_libs"; then echo "enable shared libraries" else echo "disable shared libraries" fi if test yes = "$build_old_libs"; then echo "enable static libraries" else echo "disable static libraries" fi exit $? } # func_enable_tag TAGNAME # ----------------------- # Verify that TAGNAME is valid, and either flag an error and exit, or # enable the TAGNAME tag. We also add TAGNAME to the global $taglist # variable here. func_enable_tag () { # Global variable: tagname=$1 re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" sed_extractcf=/$re_begincf/,/$re_endcf/p # Validate tagname. case $tagname in *[!-_A-Za-z0-9,/]*) func_fatal_error "invalid tag name: $tagname" ;; esac # Don't test for the "default" C tag, as we know it's # there but not specially marked. case $tagname in CC) ;; *) if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then taglist="$taglist $tagname" # Evaluate the configuration. Be careful to quote the path # and the sed script, to avoid splitting on whitespace, but # also don't use non-portable quotes within backquotes within # quotes we have to do it in 2 steps: extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` eval "$extractedcf" else func_error "ignoring unknown tag $tagname" fi ;; esac } # func_check_version_match # ------------------------ # Ensure that we are using m4 macros, and libtool script from the same # release of libtool. func_check_version_match () { if test "$package_revision" != "$macro_revision"; then if test "$VERSION" != "$macro_version"; then if test -z "$macro_version"; then cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from an older release. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from $PACKAGE $macro_version. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF fi else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, $progname: but the definition of this LT_INIT comes from revision $macro_revision. $progname: You should recreate aclocal.m4 with macros from revision $package_revision $progname: of $PACKAGE $VERSION and run autoconf again. _LT_EOF fi exit $EXIT_MISMATCH fi } # libtool_options_prep [ARG]... # ----------------------------- # Preparation for options parsed by libtool. libtool_options_prep () { $debug_mode # Option defaults: opt_config=false opt_dlopen= opt_dry_run=false opt_help=false opt_mode= opt_preserve_dup_deps=false opt_quiet=false nonopt= preserve_args= # Shorthand for --mode=foo, only valid as the first argument case $1 in clean|clea|cle|cl) shift; set dummy --mode clean ${1+"$@"}; shift ;; compile|compil|compi|comp|com|co|c) shift; set dummy --mode compile ${1+"$@"}; shift ;; execute|execut|execu|exec|exe|ex|e) shift; set dummy --mode execute ${1+"$@"}; shift ;; finish|finis|fini|fin|fi|f) shift; set dummy --mode finish ${1+"$@"}; shift ;; install|instal|insta|inst|ins|in|i) shift; set dummy --mode install ${1+"$@"}; shift ;; link|lin|li|l) shift; set dummy --mode link ${1+"$@"}; shift ;; uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) shift; set dummy --mode uninstall ${1+"$@"}; shift ;; esac # Pass back the list of options. func_quote_for_eval ${1+"$@"} libtool_options_prep_result=$func_quote_for_eval_result } func_add_hook func_options_prep libtool_options_prep # libtool_parse_options [ARG]... # --------------------------------- # Provide handling for libtool specific options. libtool_parse_options () { $debug_cmd # Perform our own loop to consume as many options as possible in # each iteration. while test $# -gt 0; do _G_opt=$1 shift case $_G_opt in --dry-run|--dryrun|-n) opt_dry_run=: ;; --config) func_config ;; --dlopen|-dlopen) opt_dlopen="${opt_dlopen+$opt_dlopen }$1" shift ;; --preserve-dup-deps) opt_preserve_dup_deps=: ;; --features) func_features ;; --finish) set dummy --mode finish ${1+"$@"}; shift ;; --help) opt_help=: ;; --help-all) opt_help=': help-all' ;; --mode) test $# = 0 && func_missing_arg $_G_opt && break opt_mode=$1 case $1 in # Valid mode arguments: clean|compile|execute|finish|install|link|relink|uninstall) ;; # Catch anything else as an error *) func_error "invalid argument for $_G_opt" exit_cmd=exit break ;; esac shift ;; --no-silent|--no-quiet) opt_quiet=false func_append preserve_args " $_G_opt" ;; --no-warnings|--no-warning|--no-warn) opt_warning=false func_append preserve_args " $_G_opt" ;; --no-verbose) opt_verbose=false func_append preserve_args " $_G_opt" ;; --silent|--quiet) opt_quiet=: opt_verbose=false func_append preserve_args " $_G_opt" ;; --tag) test $# = 0 && func_missing_arg $_G_opt && break opt_tag=$1 func_append preserve_args " $_G_opt $1" func_enable_tag "$1" shift ;; --verbose|-v) opt_quiet=false opt_verbose=: func_append preserve_args " $_G_opt" ;; # An option not handled by this hook function: *) set dummy "$_G_opt" ${1+"$@"}; shift; break ;; esac done # save modified positional parameters for caller func_quote_for_eval ${1+"$@"} libtool_parse_options_result=$func_quote_for_eval_result } func_add_hook func_parse_options libtool_parse_options # libtool_validate_options [ARG]... # --------------------------------- # Perform any sanity checks on option settings and/or unconsumed # arguments. libtool_validate_options () { # save first non-option argument if test 0 -lt $#; then nonopt=$1 shift fi # preserve --debug test : = "$debug_cmd" || func_append preserve_args " --debug" case $host in # Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452 # see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788 *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* | *os2*) # don't eliminate duplications in $postdeps and $predeps opt_duplicate_compiler_generated_deps=: ;; *) opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps ;; esac $opt_help || { # Sanity checks first: func_check_version_match test yes != "$build_libtool_libs" \ && test yes != "$build_old_libs" \ && func_fatal_configuration "not configured to build any kind of library" # Darwin sucks eval std_shrext=\"$shrext_cmds\" # Only execute mode is allowed to have -dlopen flags. if test -n "$opt_dlopen" && test execute != "$opt_mode"; then func_error "unrecognized option '-dlopen'" $ECHO "$help" 1>&2 exit $EXIT_FAILURE fi # Change the help message to a mode-specific one. generic_help=$help help="Try '$progname --help --mode=$opt_mode' for more information." } # Pass back the unparsed argument list func_quote_for_eval ${1+"$@"} libtool_validate_options_result=$func_quote_for_eval_result } func_add_hook func_validate_options libtool_validate_options # Process options as early as possible so that --help and --version # can return quickly. func_options ${1+"$@"} eval set dummy "$func_options_result"; shift ## ----------- ## ## Main. ## ## ----------- ## magic='%%%MAGIC variable%%%' magic_exe='%%%MAGIC EXE variable%%%' # Global variables. extracted_archives= extracted_serial=0 # If this variable is set in any of the actions, the command in it # will be execed at the end. This prevents here-documents from being # left over by shells. exec_cmd= # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } # func_generated_by_libtool # True iff stdin has been generated by Libtool. This function is only # a basic sanity check; it will hardly flush out determined imposters. func_generated_by_libtool_p () { $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 } # func_lalib_p file # True iff FILE is a libtool '.la' library or '.lo' object file. # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_lalib_p () { test -f "$1" && $SED -e 4q "$1" 2>/dev/null | func_generated_by_libtool_p } # func_lalib_unsafe_p file # True iff FILE is a libtool '.la' library or '.lo' object file. # This function implements the same check as func_lalib_p without # resorting to external programs. To this end, it redirects stdin and # closes it afterwards, without saving the original file descriptor. # As a safety measure, use it only where a negative result would be # fatal anyway. Works if 'file' does not exist. func_lalib_unsafe_p () { lalib_p=no if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then for lalib_p_l in 1 2 3 4 do read lalib_p_line case $lalib_p_line in \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; esac done exec 0<&5 5<&- fi test yes = "$lalib_p" } # func_ltwrapper_script_p file # True iff FILE is a libtool wrapper script # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_script_p () { test -f "$1" && $lt_truncate_bin < "$1" 2>/dev/null | func_generated_by_libtool_p } # func_ltwrapper_executable_p file # True iff FILE is a libtool wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_executable_p () { func_ltwrapper_exec_suffix= case $1 in *.exe) ;; *) func_ltwrapper_exec_suffix=.exe ;; esac $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 } # func_ltwrapper_scriptname file # Assumes file is an ltwrapper_executable # uses $file to determine the appropriate filename for a # temporary ltwrapper_script. func_ltwrapper_scriptname () { func_dirname_and_basename "$1" "" "." func_stripname '' '.exe' "$func_basename_result" func_ltwrapper_scriptname_result=$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper } # func_ltwrapper_p file # True iff FILE is a libtool wrapper script or wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_p () { func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" } # func_execute_cmds commands fail_cmd # Execute tilde-delimited COMMANDS. # If FAIL_CMD is given, eval that upon failure. # FAIL_CMD may read-access the current command in variable CMD! func_execute_cmds () { $debug_cmd save_ifs=$IFS; IFS='~' for cmd in $1; do IFS=$sp$nl eval cmd=\"$cmd\" IFS=$save_ifs func_show_eval "$cmd" "${2-:}" done IFS=$save_ifs } # func_source file # Source FILE, adding directory component if necessary. # Note that it is not necessary on cygwin/mingw to append a dot to # FILE even if both FILE and FILE.exe exist: automatic-append-.exe # behavior happens only for exec(3), not for open(2)! Also, sourcing # 'FILE.' does not work on cygwin managed mounts. func_source () { $debug_cmd case $1 in */* | *\\*) . "$1" ;; *) . "./$1" ;; esac } # func_resolve_sysroot PATH # Replace a leading = in PATH with a sysroot. Store the result into # func_resolve_sysroot_result func_resolve_sysroot () { func_resolve_sysroot_result=$1 case $func_resolve_sysroot_result in =*) func_stripname '=' '' "$func_resolve_sysroot_result" func_resolve_sysroot_result=$lt_sysroot$func_stripname_result ;; esac } # func_replace_sysroot PATH # If PATH begins with the sysroot, replace it with = and # store the result into func_replace_sysroot_result. func_replace_sysroot () { case $lt_sysroot:$1 in ?*:"$lt_sysroot"*) func_stripname "$lt_sysroot" '' "$1" func_replace_sysroot_result='='$func_stripname_result ;; *) # Including no sysroot. func_replace_sysroot_result=$1 ;; esac } # func_infer_tag arg # Infer tagged configuration to use if any are available and # if one wasn't chosen via the "--tag" command line option. # Only attempt this if the compiler in the base compile # command doesn't match the default compiler. # arg is usually of the form 'gcc ...' func_infer_tag () { $debug_cmd if test -n "$available_tags" && test -z "$tagname"; then CC_quoted= for arg in $CC; do func_append_quoted CC_quoted "$arg" done CC_expanded=`func_echo_all $CC` CC_quoted_expanded=`func_echo_all $CC_quoted` case $@ in # Blanks in the command may have been stripped by the calling shell, # but not from the CC environment variable when configure was run. " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; # Blanks at the start of $base_compile will cause this to fail # if we don't check for them as well. *) for z in $available_tags; do if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then # Evaluate the configuration. eval "`$SED -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" CC_quoted= for arg in $CC; do # Double-quote args containing other shell metacharacters. func_append_quoted CC_quoted "$arg" done CC_expanded=`func_echo_all $CC` CC_quoted_expanded=`func_echo_all $CC_quoted` case "$@ " in " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) # The compiler in the base compile command matches # the one in the tagged configuration. # Assume this is the tagged configuration we want. tagname=$z break ;; esac fi done # If $tagname still isn't set, then no tagged configuration # was found and let the user know that the "--tag" command # line option must be used. if test -z "$tagname"; then func_echo "unable to infer tagged configuration" func_fatal_error "specify a tag with '--tag'" # else # func_verbose "using $tagname tagged configuration" fi ;; esac fi } # func_write_libtool_object output_name pic_name nonpic_name # Create a libtool object file (analogous to a ".la" file), # but don't create it if we're doing a dry run. func_write_libtool_object () { write_libobj=$1 if test yes = "$build_libtool_libs"; then write_lobj=\'$2\' else write_lobj=none fi if test yes = "$build_old_libs"; then write_oldobj=\'$3\' else write_oldobj=none fi $opt_dry_run || { cat >${write_libobj}T </dev/null` if test "$?" -eq 0 && test -n "$func_convert_core_file_wine_to_w32_tmp"; then func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | $SED -e "$sed_naive_backslashify"` else func_convert_core_file_wine_to_w32_result= fi fi } # end: func_convert_core_file_wine_to_w32 # func_convert_core_path_wine_to_w32 ARG # Helper function used by path conversion functions when $build is *nix, and # $host is mingw, cygwin, or some other w32 environment. Relies on a correctly # configured wine environment available, with the winepath program in $build's # $PATH. Assumes ARG has no leading or trailing path separator characters. # # ARG is path to be converted from $build format to win32. # Result is available in $func_convert_core_path_wine_to_w32_result. # Unconvertible file (directory) names in ARG are skipped; if no directory names # are convertible, then the result may be empty. func_convert_core_path_wine_to_w32 () { $debug_cmd # unfortunately, winepath doesn't convert paths, only file names func_convert_core_path_wine_to_w32_result= if test -n "$1"; then oldIFS=$IFS IFS=: for func_convert_core_path_wine_to_w32_f in $1; do IFS=$oldIFS func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f" if test -n "$func_convert_core_file_wine_to_w32_result"; then if test -z "$func_convert_core_path_wine_to_w32_result"; then func_convert_core_path_wine_to_w32_result=$func_convert_core_file_wine_to_w32_result else func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result" fi fi done IFS=$oldIFS fi } # end: func_convert_core_path_wine_to_w32 # func_cygpath ARGS... # Wrapper around calling the cygpath program via LT_CYGPATH. This is used when # when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2) # $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or # (2), returns the Cygwin file name or path in func_cygpath_result (input # file name or path is assumed to be in w32 format, as previously converted # from $build's *nix or MSYS format). In case (3), returns the w32 file name # or path in func_cygpath_result (input file name or path is assumed to be in # Cygwin format). Returns an empty string on error. # # ARGS are passed to cygpath, with the last one being the file name or path to # be converted. # # Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH # environment variable; do not put it in $PATH. func_cygpath () { $debug_cmd if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` if test "$?" -ne 0; then # on failure, ensure result is empty func_cygpath_result= fi else func_cygpath_result= func_error "LT_CYGPATH is empty or specifies non-existent file: '$LT_CYGPATH'" fi } #end: func_cygpath # func_convert_core_msys_to_w32 ARG # Convert file name or path ARG from MSYS format to w32 format. Return # result in func_convert_core_msys_to_w32_result. func_convert_core_msys_to_w32 () { $debug_cmd # awkward: cmd appends spaces to result func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | $SED -e 's/[ ]*$//' -e "$sed_naive_backslashify"` } #end: func_convert_core_msys_to_w32 # func_convert_file_check ARG1 ARG2 # Verify that ARG1 (a file name in $build format) was converted to $host # format in ARG2. Otherwise, emit an error message, but continue (resetting # func_to_host_file_result to ARG1). func_convert_file_check () { $debug_cmd if test -z "$2" && test -n "$1"; then func_error "Could not determine host file name corresponding to" func_error " '$1'" func_error "Continuing, but uninstalled executables may not work." # Fallback: func_to_host_file_result=$1 fi } # end func_convert_file_check # func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH # Verify that FROM_PATH (a path in $build format) was converted to $host # format in TO_PATH. Otherwise, emit an error message, but continue, resetting # func_to_host_file_result to a simplistic fallback value (see below). func_convert_path_check () { $debug_cmd if test -z "$4" && test -n "$3"; then func_error "Could not determine the host path corresponding to" func_error " '$3'" func_error "Continuing, but uninstalled executables may not work." # Fallback. This is a deliberately simplistic "conversion" and # should not be "improved". See libtool.info. if test "x$1" != "x$2"; then lt_replace_pathsep_chars="s|$1|$2|g" func_to_host_path_result=`echo "$3" | $SED -e "$lt_replace_pathsep_chars"` else func_to_host_path_result=$3 fi fi } # end func_convert_path_check # func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG # Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT # and appending REPL if ORIG matches BACKPAT. func_convert_path_front_back_pathsep () { $debug_cmd case $4 in $1 ) func_to_host_path_result=$3$func_to_host_path_result ;; esac case $4 in $2 ) func_append func_to_host_path_result "$3" ;; esac } # end func_convert_path_front_back_pathsep ################################################## # $build to $host FILE NAME CONVERSION FUNCTIONS # ################################################## # invoked via '$to_host_file_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # Result will be available in $func_to_host_file_result. # func_to_host_file ARG # Converts the file name ARG from $build format to $host format. Return result # in func_to_host_file_result. func_to_host_file () { $debug_cmd $to_host_file_cmd "$1" } # end func_to_host_file # func_to_tool_file ARG LAZY # converts the file name ARG from $build format to toolchain format. Return # result in func_to_tool_file_result. If the conversion in use is listed # in (the comma separated) LAZY, no conversion takes place. func_to_tool_file () { $debug_cmd case ,$2, in *,"$to_tool_file_cmd",*) func_to_tool_file_result=$1 ;; *) $to_tool_file_cmd "$1" func_to_tool_file_result=$func_to_host_file_result ;; esac } # end func_to_tool_file # func_convert_file_noop ARG # Copy ARG to func_to_host_file_result. func_convert_file_noop () { func_to_host_file_result=$1 } # end func_convert_file_noop # func_convert_file_msys_to_w32 ARG # Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic # conversion to w32 is not available inside the cwrapper. Returns result in # func_to_host_file_result. func_convert_file_msys_to_w32 () { $debug_cmd func_to_host_file_result=$1 if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_to_host_file_result=$func_convert_core_msys_to_w32_result fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_msys_to_w32 # func_convert_file_cygwin_to_w32 ARG # Convert file name ARG from Cygwin to w32 format. Returns result in # func_to_host_file_result. func_convert_file_cygwin_to_w32 () { $debug_cmd func_to_host_file_result=$1 if test -n "$1"; then # because $build is cygwin, we call "the" cygpath in $PATH; no need to use # LT_CYGPATH in this case. func_to_host_file_result=`cygpath -m "$1"` fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_cygwin_to_w32 # func_convert_file_nix_to_w32 ARG # Convert file name ARG from *nix to w32 format. Requires a wine environment # and a working winepath. Returns result in func_to_host_file_result. func_convert_file_nix_to_w32 () { $debug_cmd func_to_host_file_result=$1 if test -n "$1"; then func_convert_core_file_wine_to_w32 "$1" func_to_host_file_result=$func_convert_core_file_wine_to_w32_result fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_nix_to_w32 # func_convert_file_msys_to_cygwin ARG # Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. # Returns result in func_to_host_file_result. func_convert_file_msys_to_cygwin () { $debug_cmd func_to_host_file_result=$1 if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_cygpath -u "$func_convert_core_msys_to_w32_result" func_to_host_file_result=$func_cygpath_result fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_msys_to_cygwin # func_convert_file_nix_to_cygwin ARG # Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed # in a wine environment, working winepath, and LT_CYGPATH set. Returns result # in func_to_host_file_result. func_convert_file_nix_to_cygwin () { $debug_cmd func_to_host_file_result=$1 if test -n "$1"; then # convert from *nix to w32, then use cygpath to convert from w32 to cygwin. func_convert_core_file_wine_to_w32 "$1" func_cygpath -u "$func_convert_core_file_wine_to_w32_result" func_to_host_file_result=$func_cygpath_result fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_nix_to_cygwin ############################################# # $build to $host PATH CONVERSION FUNCTIONS # ############################################# # invoked via '$to_host_path_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # The result will be available in $func_to_host_path_result. # # Path separators are also converted from $build format to $host format. If # ARG begins or ends with a path separator character, it is preserved (but # converted to $host format) on output. # # All path conversion functions are named using the following convention: # file name conversion function : func_convert_file_X_to_Y () # path conversion function : func_convert_path_X_to_Y () # where, for any given $build/$host combination the 'X_to_Y' value is the # same. If conversion functions are added for new $build/$host combinations, # the two new functions must follow this pattern, or func_init_to_host_path_cmd # will break. # func_init_to_host_path_cmd # Ensures that function "pointer" variable $to_host_path_cmd is set to the # appropriate value, based on the value of $to_host_file_cmd. to_host_path_cmd= func_init_to_host_path_cmd () { $debug_cmd if test -z "$to_host_path_cmd"; then func_stripname 'func_convert_file_' '' "$to_host_file_cmd" to_host_path_cmd=func_convert_path_$func_stripname_result fi } # func_to_host_path ARG # Converts the path ARG from $build format to $host format. Return result # in func_to_host_path_result. func_to_host_path () { $debug_cmd func_init_to_host_path_cmd $to_host_path_cmd "$1" } # end func_to_host_path # func_convert_path_noop ARG # Copy ARG to func_to_host_path_result. func_convert_path_noop () { func_to_host_path_result=$1 } # end func_convert_path_noop # func_convert_path_msys_to_w32 ARG # Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic # conversion to w32 is not available inside the cwrapper. Returns result in # func_to_host_path_result. func_convert_path_msys_to_w32 () { $debug_cmd func_to_host_path_result=$1 if test -n "$1"; then # Remove leading and trailing path separator characters from ARG. MSYS # behavior is inconsistent here; cygpath turns them into '.;' and ';.'; # and winepath ignores them completely. func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_to_host_path_result=$func_convert_core_msys_to_w32_result func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_msys_to_w32 # func_convert_path_cygwin_to_w32 ARG # Convert path ARG from Cygwin to w32 format. Returns result in # func_to_host_file_result. func_convert_path_cygwin_to_w32 () { $debug_cmd func_to_host_path_result=$1 if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"` func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_cygwin_to_w32 # func_convert_path_nix_to_w32 ARG # Convert path ARG from *nix to w32 format. Requires a wine environment and # a working winepath. Returns result in func_to_host_file_result. func_convert_path_nix_to_w32 () { $debug_cmd func_to_host_path_result=$1 if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_to_host_path_result=$func_convert_core_path_wine_to_w32_result func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_nix_to_w32 # func_convert_path_msys_to_cygwin ARG # Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. # Returns result in func_to_host_file_result. func_convert_path_msys_to_cygwin () { $debug_cmd func_to_host_path_result=$1 if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_msys_to_w32_result" func_to_host_path_result=$func_cygpath_result func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" fi } # end func_convert_path_msys_to_cygwin # func_convert_path_nix_to_cygwin ARG # Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a # a wine environment, working winepath, and LT_CYGPATH set. Returns result in # func_to_host_file_result. func_convert_path_nix_to_cygwin () { $debug_cmd func_to_host_path_result=$1 if test -n "$1"; then # Remove leading and trailing path separator characters from # ARG. msys behavior is inconsistent here, cygpath turns them # into '.;' and ';.', and winepath ignores them completely. func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result" func_to_host_path_result=$func_cygpath_result func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" fi } # end func_convert_path_nix_to_cygwin # func_dll_def_p FILE # True iff FILE is a Windows DLL '.def' file. # Keep in sync with _LT_DLL_DEF_P in libtool.m4 func_dll_def_p () { $debug_cmd func_dll_def_p_tmp=`$SED -n \ -e 's/^[ ]*//' \ -e '/^\(;.*\)*$/d' \ -e 's/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p' \ -e q \ "$1"` test DEF = "$func_dll_def_p_tmp" } # func_mode_compile arg... func_mode_compile () { $debug_cmd # Get the compilation command and the source file. base_compile= srcfile=$nonopt # always keep a non-empty value in "srcfile" suppress_opt=yes suppress_output= arg_mode=normal libobj= later= pie_flag= for arg do case $arg_mode in arg ) # do not "continue". Instead, add this to base_compile lastarg=$arg arg_mode=normal ;; target ) libobj=$arg arg_mode=normal continue ;; normal ) # Accept any command-line options. case $arg in -o) test -n "$libobj" && \ func_fatal_error "you cannot specify '-o' more than once" arg_mode=target continue ;; -pie | -fpie | -fPIE) func_append pie_flag " $arg" continue ;; -shared | -static | -prefer-pic | -prefer-non-pic) func_append later " $arg" continue ;; -no-suppress) suppress_opt=no continue ;; -Xcompiler) arg_mode=arg # the next one goes into the "base_compile" arg list continue # The current "srcfile" will either be retained or ;; # replaced later. I would guess that would be a bug. -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result lastarg= save_ifs=$IFS; IFS=, for arg in $args; do IFS=$save_ifs func_append_quoted lastarg "$arg" done IFS=$save_ifs func_stripname ' ' '' "$lastarg" lastarg=$func_stripname_result # Add the arguments to base_compile. func_append base_compile " $lastarg" continue ;; *) # Accept the current argument as the source file. # The previous "srcfile" becomes the current argument. # lastarg=$srcfile srcfile=$arg ;; esac # case $arg ;; esac # case $arg_mode # Aesthetically quote the previous argument. func_append_quoted base_compile "$lastarg" done # for arg case $arg_mode in arg) func_fatal_error "you must specify an argument for -Xcompile" ;; target) func_fatal_error "you must specify a target with '-o'" ;; *) # Get the name of the library object. test -z "$libobj" && { func_basename "$srcfile" libobj=$func_basename_result } ;; esac # Recognize several different file suffixes. # If the user specifies -o file.o, it is replaced with file.lo case $libobj in *.[cCFSifmso] | \ *.ada | *.adb | *.ads | *.asm | \ *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup) func_xform "$libobj" libobj=$func_xform_result ;; esac case $libobj in *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;; *) func_fatal_error "cannot determine name of library object from '$libobj'" ;; esac func_infer_tag $base_compile for arg in $later; do case $arg in -shared) test yes = "$build_libtool_libs" \ || func_fatal_configuration "cannot build a shared library" build_old_libs=no continue ;; -static) build_libtool_libs=no build_old_libs=yes continue ;; -prefer-pic) pic_mode=yes continue ;; -prefer-non-pic) pic_mode=no continue ;; esac done func_quote_for_eval "$libobj" test "X$libobj" != "X$func_quote_for_eval_result" \ && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \ && func_warning "libobj name '$libobj' may not contain shell special characters." func_dirname_and_basename "$obj" "/" "" objname=$func_basename_result xdir=$func_dirname_result lobj=$xdir$objdir/$objname test -z "$base_compile" && \ func_fatal_help "you must specify a compilation command" # Delete any leftover library objects. if test yes = "$build_old_libs"; then removelist="$obj $lobj $libobj ${libobj}T" else removelist="$lobj $libobj ${libobj}T" fi # On Cygwin there's no "real" PIC flag so we must build both object types case $host_os in cygwin* | mingw* | pw32* | os2* | cegcc*) pic_mode=default ;; esac if test no = "$pic_mode" && test pass_all != "$deplibs_check_method"; then # non-PIC code in shared libraries is not supported pic_mode=default fi # Calculate the filename of the output object if compiler does # not support -o with -c if test no = "$compiler_c_o"; then output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.$objext lockfile=$output_obj.lock else output_obj= need_locks=no lockfile= fi # Lock this critical section if it is needed # We use this script file to make the link, it avoids creating a new file if test yes = "$need_locks"; then until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done elif test warn = "$need_locks"; then if test -f "$lockfile"; then $ECHO "\ *** ERROR, $lockfile exists and contains: `cat $lockfile 2>/dev/null` This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support '-c' and '-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi func_append removelist " $output_obj" $ECHO "$srcfile" > "$lockfile" fi $opt_dry_run || $RM $removelist func_append removelist " $lockfile" trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 func_to_tool_file "$srcfile" func_convert_file_msys_to_w32 srcfile=$func_to_tool_file_result func_quote_for_eval "$srcfile" qsrcfile=$func_quote_for_eval_result # Only build a PIC object if we are building libtool libraries. if test yes = "$build_libtool_libs"; then # Without this assignment, base_compile gets emptied. fbsd_hideous_sh_bug=$base_compile if test no != "$pic_mode"; then command="$base_compile $qsrcfile $pic_flag" else # Don't build PIC code command="$base_compile $qsrcfile" fi func_mkdir_p "$xdir$objdir" if test -z "$output_obj"; then # Place PIC objects in $objdir func_append command " -o $lobj" fi func_show_eval_locale "$command" \ 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' if test warn = "$need_locks" && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support '-c' and '-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed, then go on to compile the next one if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then func_show_eval '$MV "$output_obj" "$lobj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi # Allow error messages only from the first compilation. if test yes = "$suppress_opt"; then suppress_output=' >/dev/null 2>&1' fi fi # Only build a position-dependent object if we build old libraries. if test yes = "$build_old_libs"; then if test yes != "$pic_mode"; then # Don't build PIC code command="$base_compile $qsrcfile$pie_flag" else command="$base_compile $qsrcfile $pic_flag" fi if test yes = "$compiler_c_o"; then func_append command " -o $obj" fi # Suppress compiler output if we already did a PIC compilation. func_append command "$suppress_output" func_show_eval_locale "$command" \ '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' if test warn = "$need_locks" && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support '-c' and '-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then func_show_eval '$MV "$output_obj" "$obj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi fi $opt_dry_run || { func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" # Unlock the critical section if it was locked if test no != "$need_locks"; then removelist=$lockfile $RM "$lockfile" fi } exit $EXIT_SUCCESS } $opt_help || { test compile = "$opt_mode" && func_mode_compile ${1+"$@"} } func_mode_help () { # We need to display help for each of the modes. case $opt_mode in "") # Generic help is extracted from the usage comments # at the start of this file. func_help ;; clean) $ECHO \ "Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... Remove files from the build directory. RM is the name of the program to use to delete files associated with each FILE (typically '/bin/rm'). RM-OPTIONS are options (such as '-f') to be passed to RM. If FILE is a libtool library, object or program, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; compile) $ECHO \ "Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE Compile a source file into a libtool library object. This mode accepts the following additional options: -o OUTPUT-FILE set the output file name to OUTPUT-FILE -no-suppress do not suppress compiler output for multiple passes -prefer-pic try to build PIC objects only -prefer-non-pic try to build non-PIC objects only -shared do not build a '.o' file suitable for static linking -static only build a '.o' file suitable for static linking -Wc,FLAG pass FLAG directly to the compiler COMPILE-COMMAND is a command to be used in creating a 'standard' object file from the given SOURCEFILE. The output file name is determined by removing the directory component from SOURCEFILE, then substituting the C source code suffix '.c' with the library object suffix, '.lo'." ;; execute) $ECHO \ "Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... Automatically set library path, then run a program. This mode accepts the following additional options: -dlopen FILE add the directory containing FILE to the library path This mode sets the library path environment variable according to '-dlopen' flags. If any of the ARGS are libtool executable wrappers, then they are translated into their corresponding uninstalled binary, and any of their required library directories are added to the library path. Then, COMMAND is executed, with ARGS as arguments." ;; finish) $ECHO \ "Usage: $progname [OPTION]... --mode=finish [LIBDIR]... Complete the installation of libtool libraries. Each LIBDIR is a directory that contains libtool libraries. The commands that this mode executes may require superuser privileges. Use the '--dry-run' option if you just want to see what would be executed." ;; install) $ECHO \ "Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... Install executables or libraries. INSTALL-COMMAND is the installation command. The first component should be either the 'install' or 'cp' program. The following components of INSTALL-COMMAND are treated specially: -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation The rest of the components are interpreted as arguments to that command (only BSD-compatible install options are recognized)." ;; link) $ECHO \ "Usage: $progname [OPTION]... --mode=link LINK-COMMAND... Link object files or libraries together to form another library, or to create an executable program. LINK-COMMAND is a command using the C compiler that you would use to create a program from several object files. The following components of LINK-COMMAND are treated specially: -all-static do not do any dynamic linking at all -avoid-version do not add a version suffix if possible -bindir BINDIR specify path to binaries directory (for systems where libraries must be found in the PATH setting at runtime) -dlopen FILE '-dlpreopen' FILE if it cannot be dlopened at runtime -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) -export-symbols SYMFILE try to export only the symbols listed in SYMFILE -export-symbols-regex REGEX try to export only the symbols matching REGEX -LLIBDIR search LIBDIR for required installed libraries -lNAME OUTPUT-FILE requires the installed library libNAME -module build a library that can dlopened -no-fast-install disable the fast-install mode -no-install link a not-installable executable -no-undefined declare that a library does not refer to external symbols -o OUTPUT-FILE create OUTPUT-FILE from the specified objects -objectlist FILE use a list of object files found in FILE to specify objects -os2dllname NAME force a short DLL name on OS/2 (no effect on other OSes) -precious-files-regex REGEX don't remove output files matching REGEX -release RELEASE specify package release information -rpath LIBDIR the created library will eventually be installed in LIBDIR -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries -shared only do dynamic linking of libtool libraries -shrext SUFFIX override the standard shared library file extension -static do not do any dynamic linking of uninstalled libtool libraries -static-libtool-libs do not do any dynamic linking of libtool libraries -version-info CURRENT[:REVISION[:AGE]] specify library version info [each variable defaults to 0] -weak LIBNAME declare that the target provides the LIBNAME interface -Wc,FLAG -Xcompiler FLAG pass linker-specific FLAG directly to the compiler -Wl,FLAG -Xlinker FLAG pass linker-specific FLAG directly to the linker -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) All other options (arguments beginning with '-') are ignored. Every other argument is treated as a filename. Files ending in '.la' are treated as uninstalled libtool libraries, other files are standard or library object files. If the OUTPUT-FILE ends in '.la', then a libtool library is created, only library objects ('.lo' files) may be specified, and '-rpath' is required, except when creating a convenience library. If OUTPUT-FILE ends in '.a' or '.lib', then a standard library is created using 'ar' and 'ranlib', or on Windows using 'lib'. If OUTPUT-FILE ends in '.lo' or '.$objext', then a reloadable object file is created, otherwise an executable program is created." ;; uninstall) $ECHO \ "Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... Remove libraries from an installation directory. RM is the name of the program to use to delete files associated with each FILE (typically '/bin/rm'). RM-OPTIONS are options (such as '-f') to be passed to RM. If FILE is a libtool library, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; *) func_fatal_help "invalid operation mode '$opt_mode'" ;; esac echo $ECHO "Try '$progname --help' for more information about other modes." } # Now that we've collected a possible --mode arg, show help if necessary if $opt_help; then if test : = "$opt_help"; then func_mode_help else { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do func_mode_help done } | $SED -n '1p; 2,$s/^Usage:/ or: /p' { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do echo func_mode_help done } | $SED '1d /^When reporting/,/^Report/{ H d } $x /information about other modes/d /more detailed .*MODE/d s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' fi exit $? fi # func_mode_execute arg... func_mode_execute () { $debug_cmd # The first argument is the command name. cmd=$nonopt test -z "$cmd" && \ func_fatal_help "you must specify a COMMAND" # Handle -dlopen flags immediately. for file in $opt_dlopen; do test -f "$file" \ || func_fatal_help "'$file' is not a file" dir= case $file in *.la) func_resolve_sysroot "$file" file=$func_resolve_sysroot_result # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "'$lib' is not a valid libtool archive" # Read the libtool library. dlname= library_names= func_source "$file" # Skip this library if it cannot be dlopened. if test -z "$dlname"; then # Warn if it was a shared library. test -n "$library_names" && \ func_warning "'$file' was not linked with '-export-dynamic'" continue fi func_dirname "$file" "" "." dir=$func_dirname_result if test -f "$dir/$objdir/$dlname"; then func_append dir "/$objdir" else if test ! -f "$dir/$dlname"; then func_fatal_error "cannot find '$dlname' in '$dir' or '$dir/$objdir'" fi fi ;; *.lo) # Just add the directory containing the .lo file. func_dirname "$file" "" "." dir=$func_dirname_result ;; *) func_warning "'-dlopen' is ignored for non-libtool libraries and objects" continue ;; esac # Get the absolute pathname. absdir=`cd "$dir" && pwd` test -n "$absdir" && dir=$absdir # Now add the directory to shlibpath_var. if eval "test -z \"\$$shlibpath_var\""; then eval "$shlibpath_var=\"\$dir\"" else eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" fi done # This variable tells wrapper scripts just to set shlibpath_var # rather than running their programs. libtool_execute_magic=$magic # Check if any of the arguments is a wrapper script. args= for file do case $file in -* | *.la | *.lo ) ;; *) # Do a test to see if this is really a libtool program. if func_ltwrapper_script_p "$file"; then func_source "$file" # Transform arg to wrapped name. file=$progdir/$program elif func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" func_source "$func_ltwrapper_scriptname_result" # Transform arg to wrapped name. file=$progdir/$program fi ;; esac # Quote arguments (to preserve shell metacharacters). func_append_quoted args "$file" done if $opt_dry_run; then # Display what would be done. if test -n "$shlibpath_var"; then eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" echo "export $shlibpath_var" fi $ECHO "$cmd$args" exit $EXIT_SUCCESS else if test -n "$shlibpath_var"; then # Export the shlibpath_var. eval "export $shlibpath_var" fi # Restore saved environment variables for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${save_$lt_var+set}\" = set; then $lt_var=\$save_$lt_var; export $lt_var else $lt_unset $lt_var fi" done # Now prepare to actually exec the command. exec_cmd=\$cmd$args fi } test execute = "$opt_mode" && func_mode_execute ${1+"$@"} # func_mode_finish arg... func_mode_finish () { $debug_cmd libs= libdirs= admincmds= for opt in "$nonopt" ${1+"$@"} do if test -d "$opt"; then func_append libdirs " $opt" elif test -f "$opt"; then if func_lalib_unsafe_p "$opt"; then func_append libs " $opt" else func_warning "'$opt' is not a valid libtool archive" fi else func_fatal_error "invalid argument '$opt'" fi done if test -n "$libs"; then if test -n "$lt_sysroot"; then sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"` sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;" else sysroot_cmd= fi # Remove sysroot references if $opt_dry_run; then for lib in $libs; do echo "removing references to $lt_sysroot and '=' prefixes from $lib" done else tmpdir=`func_mktempdir` for lib in $libs; do $SED -e "$sysroot_cmd s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ > $tmpdir/tmp-la mv -f $tmpdir/tmp-la $lib done ${RM}r "$tmpdir" fi fi if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then for libdir in $libdirs; do if test -n "$finish_cmds"; then # Do each command in the finish commands. func_execute_cmds "$finish_cmds" 'admincmds="$admincmds '"$cmd"'"' fi if test -n "$finish_eval"; then # Do the single finish_eval. eval cmds=\"$finish_eval\" $opt_dry_run || eval "$cmds" || func_append admincmds " $cmds" fi done fi # Exit here if they wanted silent mode. $opt_quiet && exit $EXIT_SUCCESS if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then echo "----------------------------------------------------------------------" echo "Libraries have been installed in:" for libdir in $libdirs; do $ECHO " $libdir" done echo echo "If you ever happen to want to link against installed libraries" echo "in a given directory, LIBDIR, you must either use libtool, and" echo "specify the full pathname of the library, or use the '-LLIBDIR'" echo "flag during linking and do at least one of the following:" if test -n "$shlibpath_var"; then echo " - add LIBDIR to the '$shlibpath_var' environment variable" echo " during execution" fi if test -n "$runpath_var"; then echo " - add LIBDIR to the '$runpath_var' environment variable" echo " during linking" fi if test -n "$hardcode_libdir_flag_spec"; then libdir=LIBDIR eval flag=\"$hardcode_libdir_flag_spec\" $ECHO " - use the '$flag' linker flag" fi if test -n "$admincmds"; then $ECHO " - have your system administrator run these commands:$admincmds" fi if test -f /etc/ld.so.conf; then echo " - have your system administrator add LIBDIR to '/etc/ld.so.conf'" fi echo echo "See any operating system documentation about shared libraries for" case $host in solaris2.[6789]|solaris2.1[0-9]) echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" echo "pages." ;; *) echo "more information, such as the ld(1) and ld.so(8) manual pages." ;; esac echo "----------------------------------------------------------------------" fi exit $EXIT_SUCCESS } test finish = "$opt_mode" && func_mode_finish ${1+"$@"} # func_mode_install arg... func_mode_install () { $debug_cmd # There may be an optional sh(1) argument at the beginning of # install_prog (especially on Windows NT). if test "$SHELL" = "$nonopt" || test /bin/sh = "$nonopt" || # Allow the use of GNU shtool's install command. case $nonopt in *shtool*) :;; *) false;; esac then # Aesthetically quote it. func_quote_for_eval "$nonopt" install_prog="$func_quote_for_eval_result " arg=$1 shift else install_prog= arg=$nonopt fi # The real first argument should be the name of the installation program. # Aesthetically quote it. func_quote_for_eval "$arg" func_append install_prog "$func_quote_for_eval_result" install_shared_prog=$install_prog case " $install_prog " in *[\\\ /]cp\ *) install_cp=: ;; *) install_cp=false ;; esac # We need to accept at least all the BSD install flags. dest= files= opts= prev= install_type= isdir=false stripme= no_mode=: for arg do arg2= if test -n "$dest"; then func_append files " $dest" dest=$arg continue fi case $arg in -d) isdir=: ;; -f) if $install_cp; then :; else prev=$arg fi ;; -g | -m | -o) prev=$arg ;; -s) stripme=" -s" continue ;; -*) ;; *) # If the previous option needed an argument, then skip it. if test -n "$prev"; then if test X-m = "X$prev" && test -n "$install_override_mode"; then arg2=$install_override_mode no_mode=false fi prev= else dest=$arg continue fi ;; esac # Aesthetically quote the argument. func_quote_for_eval "$arg" func_append install_prog " $func_quote_for_eval_result" if test -n "$arg2"; then func_quote_for_eval "$arg2" fi func_append install_shared_prog " $func_quote_for_eval_result" done test -z "$install_prog" && \ func_fatal_help "you must specify an install program" test -n "$prev" && \ func_fatal_help "the '$prev' option requires an argument" if test -n "$install_override_mode" && $no_mode; then if $install_cp; then :; else func_quote_for_eval "$install_override_mode" func_append install_shared_prog " -m $func_quote_for_eval_result" fi fi if test -z "$files"; then if test -z "$dest"; then func_fatal_help "no file or destination specified" else func_fatal_help "you must specify a destination" fi fi # Strip any trailing slash from the destination. func_stripname '' '/' "$dest" dest=$func_stripname_result # Check to see that the destination is a directory. test -d "$dest" && isdir=: if $isdir; then destdir=$dest destname= else func_dirname_and_basename "$dest" "" "." destdir=$func_dirname_result destname=$func_basename_result # Not a directory, so check to see that there is only one file specified. set dummy $files; shift test "$#" -gt 1 && \ func_fatal_help "'$dest' is not a directory" fi case $destdir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) for file in $files; do case $file in *.lo) ;; *) func_fatal_help "'$destdir' must be an absolute directory name" ;; esac done ;; esac # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic=$magic staticlibs= future_libdirs= current_libdirs= for file in $files; do # Do each installation. case $file in *.$libext) # Do the static libraries later. func_append staticlibs " $file" ;; *.la) func_resolve_sysroot "$file" file=$func_resolve_sysroot_result # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "'$file' is not a valid libtool archive" library_names= old_library= relink_command= func_source "$file" # Add the libdir to current_libdirs if it is the destination. if test "X$destdir" = "X$libdir"; then case "$current_libdirs " in *" $libdir "*) ;; *) func_append current_libdirs " $libdir" ;; esac else # Note the libdir as a future libdir. case "$future_libdirs " in *" $libdir "*) ;; *) func_append future_libdirs " $libdir" ;; esac fi func_dirname "$file" "/" "" dir=$func_dirname_result func_append dir "$objdir" if test -n "$relink_command"; then # Determine the prefix the user has applied to our future dir. inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` # Don't allow the user to place us outside of our expected # location b/c this prevents finding dependent libraries that # are installed to the same prefix. # At present, this check doesn't affect windows .dll's that # are installed into $libdir/../bin (currently, that works fine) # but it's something to keep an eye on. test "$inst_prefix_dir" = "$destdir" && \ func_fatal_error "error: cannot install '$file' to a directory not ending in $libdir" if test -n "$inst_prefix_dir"; then # Stick the inst_prefix_dir data into the link command. relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` else relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` fi func_warning "relinking '$file'" func_show_eval "$relink_command" \ 'func_fatal_error "error: relink '\''$file'\'' with the above command before installing it"' fi # See the names of the shared library. set dummy $library_names; shift if test -n "$1"; then realname=$1 shift srcname=$realname test -n "$relink_command" && srcname=${realname}T # Install the shared library and build the symlinks. func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ 'exit $?' tstripme=$stripme case $host_os in cygwin* | mingw* | pw32* | cegcc*) case $realname in *.dll.a) tstripme= ;; esac ;; os2*) case $realname in *_dll.a) tstripme= ;; esac ;; esac if test -n "$tstripme" && test -n "$striplib"; then func_show_eval "$striplib $destdir/$realname" 'exit $?' fi if test "$#" -gt 0; then # Delete the old symlinks, and create new ones. # Try 'ln -sf' first, because the 'ln' binary might depend on # the symlink we replace! Solaris /bin/ln does not understand -f, # so we also need to try rm && ln -s. for linkname do test "$linkname" != "$realname" \ && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" done fi # Do each command in the postinstall commands. lib=$destdir/$realname func_execute_cmds "$postinstall_cmds" 'exit $?' fi # Install the pseudo-library for information purposes. func_basename "$file" name=$func_basename_result instname=$dir/${name}i func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' # Maybe install the static library, too. test -n "$old_library" && func_append staticlibs " $dir/$old_library" ;; *.lo) # Install (i.e. copy) a libtool object. # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile=$destdir/$destname else func_basename "$file" destfile=$func_basename_result destfile=$destdir/$destfile fi # Deduce the name of the destination old-style object file. case $destfile in *.lo) func_lo2o "$destfile" staticdest=$func_lo2o_result ;; *.$objext) staticdest=$destfile destfile= ;; *) func_fatal_help "cannot copy a libtool object to '$destfile'" ;; esac # Install the libtool object if requested. test -n "$destfile" && \ func_show_eval "$install_prog $file $destfile" 'exit $?' # Install the old object if enabled. if test yes = "$build_old_libs"; then # Deduce the name of the old-style object file. func_lo2o "$file" staticobj=$func_lo2o_result func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' fi exit $EXIT_SUCCESS ;; *) # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile=$destdir/$destname else func_basename "$file" destfile=$func_basename_result destfile=$destdir/$destfile fi # If the file is missing, and there is a .exe on the end, strip it # because it is most likely a libtool script we actually want to # install stripped_ext= case $file in *.exe) if test ! -f "$file"; then func_stripname '' '.exe' "$file" file=$func_stripname_result stripped_ext=.exe fi ;; esac # Do a test to see if this is really a libtool program. case $host in *cygwin* | *mingw*) if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" wrapper=$func_ltwrapper_scriptname_result else func_stripname '' '.exe' "$file" wrapper=$func_stripname_result fi ;; *) wrapper=$file ;; esac if func_ltwrapper_script_p "$wrapper"; then notinst_deplibs= relink_command= func_source "$wrapper" # Check the variables that should have been set. test -z "$generated_by_libtool_version" && \ func_fatal_error "invalid libtool wrapper script '$wrapper'" finalize=: for lib in $notinst_deplibs; do # Check to see that each library is installed. libdir= if test -f "$lib"; then func_source "$lib" fi libfile=$libdir/`$ECHO "$lib" | $SED 's%^.*/%%g'` if test -n "$libdir" && test ! -f "$libfile"; then func_warning "'$lib' has not been installed in '$libdir'" finalize=false fi done relink_command= func_source "$wrapper" outputname= if test no = "$fast_install" && test -n "$relink_command"; then $opt_dry_run || { if $finalize; then tmpdir=`func_mktempdir` func_basename "$file$stripped_ext" file=$func_basename_result outputname=$tmpdir/$file # Replace the output file specification. relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` $opt_quiet || { func_quote_for_expand "$relink_command" eval "func_echo $func_quote_for_expand_result" } if eval "$relink_command"; then : else func_error "error: relink '$file' with the above command before installing it" $opt_dry_run || ${RM}r "$tmpdir" continue fi file=$outputname else func_warning "cannot relink '$file'" fi } else # Install the binary that we compiled earlier. file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` fi fi # remove .exe since cygwin /usr/bin/install will append another # one anyway case $install_prog,$host in */usr/bin/install*,*cygwin*) case $file:$destfile in *.exe:*.exe) # this is ok ;; *.exe:*) destfile=$destfile.exe ;; *:*.exe) func_stripname '' '.exe' "$destfile" destfile=$func_stripname_result ;; esac ;; esac func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' $opt_dry_run || if test -n "$outputname"; then ${RM}r "$tmpdir" fi ;; esac done for file in $staticlibs; do func_basename "$file" name=$func_basename_result # Set up the ranlib parameters. oldlib=$destdir/$name func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 tool_oldlib=$func_to_tool_file_result func_show_eval "$install_prog \$file \$oldlib" 'exit $?' if test -n "$stripme" && test -n "$old_striplib"; then func_show_eval "$old_striplib $tool_oldlib" 'exit $?' fi # Do each command in the postinstall commands. func_execute_cmds "$old_postinstall_cmds" 'exit $?' done test -n "$future_libdirs" && \ func_warning "remember to run '$progname --finish$future_libdirs'" if test -n "$current_libdirs"; then # Maybe just do a dry run. $opt_dry_run && current_libdirs=" -n$current_libdirs" exec_cmd='$SHELL "$progpath" $preserve_args --finish$current_libdirs' else exit $EXIT_SUCCESS fi } test install = "$opt_mode" && func_mode_install ${1+"$@"} # func_generate_dlsyms outputname originator pic_p # Extract symbols from dlprefiles and create ${outputname}S.o with # a dlpreopen symbol table. func_generate_dlsyms () { $debug_cmd my_outputname=$1 my_originator=$2 my_pic_p=${3-false} my_prefix=`$ECHO "$my_originator" | $SED 's%[^a-zA-Z0-9]%_%g'` my_dlsyms= if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then if test -n "$NM" && test -n "$global_symbol_pipe"; then my_dlsyms=${my_outputname}S.c else func_error "not configured to extract global symbols from dlpreopened files" fi fi if test -n "$my_dlsyms"; then case $my_dlsyms in "") ;; *.c) # Discover the nlist of each of the dlfiles. nlist=$output_objdir/$my_outputname.nm func_show_eval "$RM $nlist ${nlist}S ${nlist}T" # Parse the name list into a source file. func_verbose "creating $output_objdir/$my_dlsyms" $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ /* $my_dlsyms - symbol resolution table for '$my_outputname' dlsym emulation. */ /* Generated by $PROGRAM (GNU $PACKAGE) $VERSION */ #ifdef __cplusplus extern \"C\" { #endif #if defined __GNUC__ && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) #pragma GCC diagnostic ignored \"-Wstrict-prototypes\" #endif /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE /* DATA imports from DLLs on WIN32 can't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST #elif defined __osf__ /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif #define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0) /* External symbol declarations for the compiler. */\ " if test yes = "$dlself"; then func_verbose "generating symbol list for '$output'" $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" # Add our own program objects to the symbol list. progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` for progfile in $progfiles; do func_to_tool_file "$progfile" func_convert_file_msys_to_w32 func_verbose "extracting global C symbols from '$func_to_tool_file_result'" $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'" done if test -n "$exclude_expsyms"; then $opt_dry_run || { eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi if test -n "$export_symbols_regex"; then $opt_dry_run || { eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi # Prepare the list of exported symbols if test -z "$export_symbols"; then export_symbols=$output_objdir/$outputname.exp $opt_dry_run || { $RM $export_symbols eval "$SED -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' ;; esac } else $opt_dry_run || { eval "$SED -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' ;; esac } fi fi for dlprefile in $dlprefiles; do func_verbose "extracting global C symbols from '$dlprefile'" func_basename "$dlprefile" name=$func_basename_result case $host in *cygwin* | *mingw* | *cegcc* ) # if an import library, we need to obtain dlname if func_win32_import_lib_p "$dlprefile"; then func_tr_sh "$dlprefile" eval "curr_lafile=\$libfile_$func_tr_sh_result" dlprefile_dlbasename= if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then # Use subshell, to avoid clobbering current variable values dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` if test -n "$dlprefile_dlname"; then func_basename "$dlprefile_dlname" dlprefile_dlbasename=$func_basename_result else # no lafile. user explicitly requested -dlpreopen . $sharedlib_from_linklib_cmd "$dlprefile" dlprefile_dlbasename=$sharedlib_from_linklib_result fi fi $opt_dry_run || { if test -n "$dlprefile_dlbasename"; then eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"' else func_warning "Could not compute DLL name from $name" eval '$ECHO ": $name " >> "$nlist"' fi func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'" } else # not an import lib $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" } fi ;; *) $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" } ;; esac done $opt_dry_run || { # Make sure we have at least an empty file. test -f "$nlist" || : > "$nlist" if test -n "$exclude_expsyms"; then $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T $MV "$nlist"T "$nlist" fi # Try sorting and uniquifying the output. if $GREP -v "^: " < "$nlist" | if sort -k 3 /dev/null 2>&1; then sort -k 3 else sort +2 fi | uniq > "$nlist"S; then : else $GREP -v "^: " < "$nlist" > "$nlist"S fi if test -f "$nlist"S; then eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' else echo '/* NONE */' >> "$output_objdir/$my_dlsyms" fi func_show_eval '$RM "${nlist}I"' if test -n "$global_symbol_to_import"; then eval "$global_symbol_to_import"' < "$nlist"S > "$nlist"I' fi echo >> "$output_objdir/$my_dlsyms" "\ /* The mapping between symbol names and symbols. */ typedef struct { const char *name; void *address; } lt_dlsymlist; extern LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[];\ " if test -s "$nlist"I; then echo >> "$output_objdir/$my_dlsyms" "\ static void lt_syminit(void) { LT_DLSYM_CONST lt_dlsymlist *symbol = lt_${my_prefix}_LTX_preloaded_symbols; for (; symbol->name; ++symbol) {" $SED 's/.*/ if (STREQ (symbol->name, \"&\")) symbol->address = (void *) \&&;/' < "$nlist"I >> "$output_objdir/$my_dlsyms" echo >> "$output_objdir/$my_dlsyms" "\ } }" fi echo >> "$output_objdir/$my_dlsyms" "\ LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[] = { {\"$my_originator\", (void *) 0}," if test -s "$nlist"I; then echo >> "$output_objdir/$my_dlsyms" "\ {\"@INIT@\", (void *) <_syminit}," fi case $need_lib_prefix in no) eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; *) eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; esac echo >> "$output_objdir/$my_dlsyms" "\ {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt_${my_prefix}_LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif\ " } # !$opt_dry_run pic_flag_for_symtable= case "$compile_command " in *" -static "*) ;; *) case $host in # compiling the symbol table file with pic_flag works around # a FreeBSD bug that causes programs to crash when -lm is # linked before any other PIC object. But we must not use # pic_flag when linking with -static. The problem exists in # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; *-*-hpux*) pic_flag_for_symtable=" $pic_flag" ;; *) $my_pic_p && pic_flag_for_symtable=" $pic_flag" ;; esac ;; esac symtab_cflags= for arg in $LTCFLAGS; do case $arg in -pie | -fpie | -fPIE) ;; *) func_append symtab_cflags " $arg" ;; esac done # Now compile the dynamic symbol file. func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' # Clean up the generated files. func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T" "${nlist}I"' # Transform the symbol file into the correct name. symfileobj=$output_objdir/${my_outputname}S.$objext case $host in *cygwin* | *mingw* | *cegcc* ) if test -f "$output_objdir/$my_outputname.def"; then compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` else compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` fi ;; *) compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` ;; esac ;; *) func_fatal_error "unknown suffix for '$my_dlsyms'" ;; esac else # We keep going just in case the user didn't refer to # lt_preloaded_symbols. The linker will fail if global_symbol_pipe # really was required. # Nullify the symbol file. compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` fi } # func_cygming_gnu_implib_p ARG # This predicate returns with zero status (TRUE) if # ARG is a GNU/binutils-style import library. Returns # with nonzero status (FALSE) otherwise. func_cygming_gnu_implib_p () { $debug_cmd func_to_tool_file "$1" func_convert_file_msys_to_w32 func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` test -n "$func_cygming_gnu_implib_tmp" } # func_cygming_ms_implib_p ARG # This predicate returns with zero status (TRUE) if # ARG is an MS-style import library. Returns # with nonzero status (FALSE) otherwise. func_cygming_ms_implib_p () { $debug_cmd func_to_tool_file "$1" func_convert_file_msys_to_w32 func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` test -n "$func_cygming_ms_implib_tmp" } # func_win32_libid arg # return the library type of file 'arg' # # Need a lot of goo to handle *both* DLLs and import libs # Has to be a shell function in order to 'eat' the argument # that is supplied when $file_magic_command is called. # Despite the name, also deal with 64 bit binaries. func_win32_libid () { $debug_cmd win32_libid_type=unknown win32_fileres=`file -L $1 2>/dev/null` case $win32_fileres in *ar\ archive\ import\ library*) # definitely import win32_libid_type="x86 archive import" ;; *ar\ archive*) # could be an import, or static # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then case $nm_interface in "MS dumpbin") if func_cygming_ms_implib_p "$1" || func_cygming_gnu_implib_p "$1" then win32_nmres=import else win32_nmres= fi ;; *) func_to_tool_file "$1" func_convert_file_msys_to_w32 win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | $SED -n -e ' 1,100{ / I /{ s|.*|import| p q } }'` ;; esac case $win32_nmres in import*) win32_libid_type="x86 archive import";; *) win32_libid_type="x86 archive static";; esac fi ;; *DLL*) win32_libid_type="x86 DLL" ;; *executable*) # but shell scripts are "executable" too... case $win32_fileres in *MS\ Windows\ PE\ Intel*) win32_libid_type="x86 DLL" ;; esac ;; esac $ECHO "$win32_libid_type" } # func_cygming_dll_for_implib ARG # # Platform-specific function to extract the # name of the DLL associated with the specified # import library ARG. # Invoked by eval'ing the libtool variable # $sharedlib_from_linklib_cmd # Result is available in the variable # $sharedlib_from_linklib_result func_cygming_dll_for_implib () { $debug_cmd sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` } # func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs # # The is the core of a fallback implementation of a # platform-specific function to extract the name of the # DLL associated with the specified import library LIBNAME. # # SECTION_NAME is either .idata$6 or .idata$7, depending # on the platform and compiler that created the implib. # # Echos the name of the DLL associated with the # specified import library. func_cygming_dll_for_implib_fallback_core () { $debug_cmd match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` $OBJDUMP -s --section "$1" "$2" 2>/dev/null | $SED '/^Contents of section '"$match_literal"':/{ # Place marker at beginning of archive member dllname section s/.*/====MARK====/ p d } # These lines can sometimes be longer than 43 characters, but # are always uninteresting /:[ ]*file format pe[i]\{,1\}-/d /^In archive [^:]*:/d # Ensure marker is printed /^====MARK====/p # Remove all lines with less than 43 characters /^.\{43\}/!d # From remaining lines, remove first 43 characters s/^.\{43\}//' | $SED -n ' # Join marker and all lines until next marker into a single line /^====MARK====/ b para H $ b para b :para x s/\n//g # Remove the marker s/^====MARK====// # Remove trailing dots and whitespace s/[\. \t]*$// # Print /./p' | # we now have a list, one entry per line, of the stringified # contents of the appropriate section of all members of the # archive that possess that section. Heuristic: eliminate # all those that have a first or second character that is # a '.' (that is, objdump's representation of an unprintable # character.) This should work for all archives with less than # 0x302f exports -- but will fail for DLLs whose name actually # begins with a literal '.' or a single character followed by # a '.'. # # Of those that remain, print the first one. $SED -e '/^\./d;/^.\./d;q' } # func_cygming_dll_for_implib_fallback ARG # Platform-specific function to extract the # name of the DLL associated with the specified # import library ARG. # # This fallback implementation is for use when $DLLTOOL # does not support the --identify-strict option. # Invoked by eval'ing the libtool variable # $sharedlib_from_linklib_cmd # Result is available in the variable # $sharedlib_from_linklib_result func_cygming_dll_for_implib_fallback () { $debug_cmd if func_cygming_gnu_implib_p "$1"; then # binutils import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` elif func_cygming_ms_implib_p "$1"; then # ms-generated import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` else # unknown sharedlib_from_linklib_result= fi } # func_extract_an_archive dir oldlib func_extract_an_archive () { $debug_cmd f_ex_an_ar_dir=$1; shift f_ex_an_ar_oldlib=$1 if test yes = "$lock_old_archive_extraction"; then lockfile=$f_ex_an_ar_oldlib.lock until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done fi func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ 'stat=$?; rm -f "$lockfile"; exit $stat' if test yes = "$lock_old_archive_extraction"; then $opt_dry_run || rm -f "$lockfile" fi if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then : else func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" fi } # func_extract_archives gentop oldlib ... func_extract_archives () { $debug_cmd my_gentop=$1; shift my_oldlibs=${1+"$@"} my_oldobjs= my_xlib= my_xabs= my_xdir= for my_xlib in $my_oldlibs; do # Extract the objects. case $my_xlib in [\\/]* | [A-Za-z]:[\\/]*) my_xabs=$my_xlib ;; *) my_xabs=`pwd`"/$my_xlib" ;; esac func_basename "$my_xlib" my_xlib=$func_basename_result my_xlib_u=$my_xlib while :; do case " $extracted_archives " in *" $my_xlib_u "*) func_arith $extracted_serial + 1 extracted_serial=$func_arith_result my_xlib_u=lt$extracted_serial-$my_xlib ;; *) break ;; esac done extracted_archives="$extracted_archives $my_xlib_u" my_xdir=$my_gentop/$my_xlib_u func_mkdir_p "$my_xdir" case $host in *-darwin*) func_verbose "Extracting $my_xabs" # Do not bother doing anything if just a dry run $opt_dry_run || { darwin_orig_dir=`pwd` cd $my_xdir || exit $? darwin_archive=$my_xabs darwin_curdir=`pwd` func_basename "$darwin_archive" darwin_base_archive=$func_basename_result darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` if test -n "$darwin_arches"; then darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` darwin_arch= func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" for darwin_arch in $darwin_arches; do func_mkdir_p "unfat-$$/$darwin_base_archive-$darwin_arch" $LIPO -thin $darwin_arch -output "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" "$darwin_archive" cd "unfat-$$/$darwin_base_archive-$darwin_arch" func_extract_an_archive "`pwd`" "$darwin_base_archive" cd "$darwin_curdir" $RM "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" done # $darwin_arches ## Okay now we've a bunch of thin objects, gotta fatten them up :) darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$sed_basename" | sort -u` darwin_file= darwin_files= for darwin_file in $darwin_filelist; do darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP` $LIPO -create -output "$darwin_file" $darwin_files done # $darwin_filelist $RM -rf unfat-$$ cd "$darwin_orig_dir" else cd $darwin_orig_dir func_extract_an_archive "$my_xdir" "$my_xabs" fi # $darwin_arches } # !$opt_dry_run ;; *) func_extract_an_archive "$my_xdir" "$my_xabs" ;; esac my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` done func_extract_archives_result=$my_oldobjs } # func_emit_wrapper [arg=no] # # Emit a libtool wrapper script on stdout. # Don't directly open a file because we may want to # incorporate the script contents within a cygwin/mingw # wrapper executable. Must ONLY be called from within # func_mode_link because it depends on a number of variables # set therein. # # ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR # variable will take. If 'yes', then the emitted script # will assume that the directory where it is stored is # the $objdir directory. This is a cygwin/mingw-specific # behavior. func_emit_wrapper () { func_emit_wrapper_arg1=${1-no} $ECHO "\ #! $SHELL # $output - temporary wrapper script for $objdir/$outputname # Generated by $PROGRAM (GNU $PACKAGE) $VERSION # # The $output program cannot be directly executed until all the libtool # libraries that it depends on are installed. # # This wrapper script should never be moved out of the build directory. # If it is, it will not operate correctly. # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. sed_quote_subst='$sed_quote_subst' # Be Bourne compatible if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH relink_command=\"$relink_command\" # This environment variable determines our operation mode. if test \"\$libtool_install_magic\" = \"$magic\"; then # install mode needs the following variables: generated_by_libtool_version='$macro_version' notinst_deplibs='$notinst_deplibs' else # When we are sourced in execute mode, \$file and \$ECHO are already set. if test \"\$libtool_execute_magic\" != \"$magic\"; then file=\"\$0\"" qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` $ECHO "\ # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$1 _LTECHO_EOF' } ECHO=\"$qECHO\" fi # Very basic option parsing. These options are (a) specific to # the libtool wrapper, (b) are identical between the wrapper # /script/ and the wrapper /executable/ that is used only on # windows platforms, and (c) all begin with the string "--lt-" # (application programs are unlikely to have options that match # this pattern). # # There are only two supported options: --lt-debug and # --lt-dump-script. There is, deliberately, no --lt-help. # # The first argument to this parsing function should be the # script's $0 value, followed by "$@". lt_option_debug= func_parse_lt_options () { lt_script_arg0=\$0 shift for lt_opt do case \"\$lt_opt\" in --lt-debug) lt_option_debug=1 ;; --lt-dump-script) lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\` test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=. lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\` cat \"\$lt_dump_D/\$lt_dump_F\" exit 0 ;; --lt-*) \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2 exit 1 ;; esac done # Print the debug banner immediately: if test -n \"\$lt_option_debug\"; then echo \"$outputname:$output:\$LINENO: libtool wrapper (GNU $PACKAGE) $VERSION\" 1>&2 fi } # Used when --lt-debug. Prints its arguments to stdout # (redirection is the responsibility of the caller) func_lt_dump_args () { lt_dump_args_N=1; for lt_arg do \$ECHO \"$outputname:$output:\$LINENO: newargv[\$lt_dump_args_N]: \$lt_arg\" lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` done } # Core function for launching the target application func_exec_program_core () { " case $host in # Backslashes separate directories on plain windows *-*-mingw | *-*-os2* | *-cegcc*) $ECHO "\ if test -n \"\$lt_option_debug\"; then \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir\\\\\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} " ;; *) $ECHO "\ if test -n \"\$lt_option_debug\"; then \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir/\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir/\$program\" \${1+\"\$@\"} " ;; esac $ECHO "\ \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 exit 1 } # A function to encapsulate launching the target application # Strips options in the --lt-* namespace from \$@ and # launches target application with the remaining arguments. func_exec_program () { case \" \$* \" in *\\ --lt-*) for lt_wr_arg do case \$lt_wr_arg in --lt-*) ;; *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; esac shift done ;; esac func_exec_program_core \${1+\"\$@\"} } # Parse options func_parse_lt_options \"\$0\" \${1+\"\$@\"} # Find the directory that this script lives in. thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` test \"x\$thisdir\" = \"x\$file\" && thisdir=. # Follow symbolic links until we get to the real thisdir. file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` while test -n \"\$file\"; do destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` # If there was a directory component, then change thisdir. if test \"x\$destdir\" != \"x\$file\"; then case \"\$destdir\" in [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; *) thisdir=\"\$thisdir/\$destdir\" ;; esac fi file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` done # Usually 'no', except on cygwin/mingw when embedded into # the cwrapper. WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then # special case for '.' if test \"\$thisdir\" = \".\"; then thisdir=\`pwd\` fi # remove .libs from thisdir case \"\$thisdir\" in *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; $objdir ) thisdir=. ;; esac fi # Try to get the absolute directory name. absdir=\`cd \"\$thisdir\" && pwd\` test -n \"\$absdir\" && thisdir=\"\$absdir\" " if test yes = "$fast_install"; then $ECHO "\ program=lt-'$outputname'$exeext progdir=\"\$thisdir/$objdir\" if test ! -f \"\$progdir/\$program\" || { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | $SED 1q\`; \\ test \"X\$file\" != \"X\$progdir/\$program\"; }; then file=\"\$\$-\$program\" if test ! -d \"\$progdir\"; then $MKDIR \"\$progdir\" else $RM \"\$progdir/\$file\" fi" $ECHO "\ # relink executable if necessary if test -n \"\$relink_command\"; then if relink_command_output=\`eval \$relink_command 2>&1\`; then : else \$ECHO \"\$relink_command_output\" >&2 $RM \"\$progdir/\$file\" exit 1 fi fi $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || { $RM \"\$progdir/\$program\"; $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } $RM \"\$progdir/\$file\" fi" else $ECHO "\ program='$outputname' progdir=\"\$thisdir/$objdir\" " fi $ECHO "\ if test -f \"\$progdir/\$program\"; then" # fixup the dll searchpath if we need to. # # Fix the DLL searchpath if we need to. Do this before prepending # to shlibpath, because on Windows, both are PATH and uninstalled # libraries must come first. if test -n "$dllsearchpath"; then $ECHO "\ # Add the dll search path components to the executable PATH PATH=$dllsearchpath:\$PATH " fi # Export our shlibpath_var if we have one. if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then $ECHO "\ # Add our own library path to $shlibpath_var $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" # Some systems cannot cope with colon-terminated $shlibpath_var # The second colon is a workaround for a bug in BeOS R4 sed $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` export $shlibpath_var " fi $ECHO "\ if test \"\$libtool_execute_magic\" != \"$magic\"; then # Run the actual program with our arguments. func_exec_program \${1+\"\$@\"} fi else # The program doesn't exist. \$ECHO \"\$0: error: '\$progdir/\$program' does not exist\" 1>&2 \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 exit 1 fi fi\ " } # func_emit_cwrapperexe_src # emit the source code for a wrapper executable on stdout # Must ONLY be called from within func_mode_link because # it depends on a number of variable set therein. func_emit_cwrapperexe_src () { cat < #include #ifdef _MSC_VER # include # include # include #else # include # include # ifdef __CYGWIN__ # include # endif #endif #include #include #include #include #include #include #include #include #define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0) /* declarations of non-ANSI functions */ #if defined __MINGW32__ # ifdef __STRICT_ANSI__ int _putenv (const char *); # endif #elif defined __CYGWIN__ # ifdef __STRICT_ANSI__ char *realpath (const char *, char *); int putenv (char *); int setenv (const char *, const char *, int); # endif /* #elif defined other_platform || defined ... */ #endif /* portability defines, excluding path handling macros */ #if defined _MSC_VER # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv # define S_IXUSR _S_IEXEC #elif defined __MINGW32__ # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv #elif defined __CYGWIN__ # define HAVE_SETENV # define FOPEN_WB "wb" /* #elif defined other platforms ... */ #endif #if defined PATH_MAX # define LT_PATHMAX PATH_MAX #elif defined MAXPATHLEN # define LT_PATHMAX MAXPATHLEN #else # define LT_PATHMAX 1024 #endif #ifndef S_IXOTH # define S_IXOTH 0 #endif #ifndef S_IXGRP # define S_IXGRP 0 #endif /* path handling portability macros */ #ifndef DIR_SEPARATOR # define DIR_SEPARATOR '/' # define PATH_SEPARATOR ':' #endif #if defined _WIN32 || defined __MSDOS__ || defined __DJGPP__ || \ defined __OS2__ # define HAVE_DOS_BASED_FILE_SYSTEM # define FOPEN_WB "wb" # ifndef DIR_SEPARATOR_2 # define DIR_SEPARATOR_2 '\\' # endif # ifndef PATH_SEPARATOR_2 # define PATH_SEPARATOR_2 ';' # endif #endif #ifndef DIR_SEPARATOR_2 # define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) #else /* DIR_SEPARATOR_2 */ # define IS_DIR_SEPARATOR(ch) \ (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) #endif /* DIR_SEPARATOR_2 */ #ifndef PATH_SEPARATOR_2 # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) #else /* PATH_SEPARATOR_2 */ # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) #endif /* PATH_SEPARATOR_2 */ #ifndef FOPEN_WB # define FOPEN_WB "w" #endif #ifndef _O_BINARY # define _O_BINARY 0 #endif #define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) #define XFREE(stale) do { \ if (stale) { free (stale); stale = 0; } \ } while (0) #if defined LT_DEBUGWRAPPER static int lt_debug = 1; #else static int lt_debug = 0; #endif const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ void *xmalloc (size_t num); char *xstrdup (const char *string); const char *base_name (const char *name); char *find_executable (const char *wrapper); char *chase_symlinks (const char *pathspec); int make_executable (const char *path); int check_executable (const char *path); char *strendzap (char *str, const char *pat); void lt_debugprintf (const char *file, int line, const char *fmt, ...); void lt_fatal (const char *file, int line, const char *message, ...); static const char *nonnull (const char *s); static const char *nonempty (const char *s); void lt_setenv (const char *name, const char *value); char *lt_extend_str (const char *orig_value, const char *add, int to_end); void lt_update_exe_path (const char *name, const char *value); void lt_update_lib_path (const char *name, const char *value); char **prepare_spawn (char **argv); void lt_dump_script (FILE *f); EOF cat <= 0) && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) return 1; else return 0; } int make_executable (const char *path) { int rval = 0; struct stat st; lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", nonempty (path)); if ((!path) || (!*path)) return 0; if (stat (path, &st) >= 0) { rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); } return rval; } /* Searches for the full path of the wrapper. Returns newly allocated full path name if found, NULL otherwise Does not chase symlinks, even on platforms that support them. */ char * find_executable (const char *wrapper) { int has_slash = 0; const char *p; const char *p_next; /* static buffer for getcwd */ char tmp[LT_PATHMAX + 1]; size_t tmp_len; char *concat_name; lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", nonempty (wrapper)); if ((wrapper == NULL) || (*wrapper == '\0')) return NULL; /* Absolute path? */ #if defined HAVE_DOS_BASED_FILE_SYSTEM if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } else { #endif if (IS_DIR_SEPARATOR (wrapper[0])) { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } #if defined HAVE_DOS_BASED_FILE_SYSTEM } #endif for (p = wrapper; *p; p++) if (*p == '/') { has_slash = 1; break; } if (!has_slash) { /* no slashes; search PATH */ const char *path = getenv ("PATH"); if (path != NULL) { for (p = path; *p; p = p_next) { const char *q; size_t p_len; for (q = p; *q; q++) if (IS_PATH_SEPARATOR (*q)) break; p_len = (size_t) (q - p); p_next = (*q == '\0' ? q : q + 1); if (p_len == 0) { /* empty path: current directory */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); } else { concat_name = XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, p, p_len); concat_name[p_len] = '/'; strcpy (concat_name + p_len + 1, wrapper); } if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } } /* not found in PATH; assume curdir */ } /* Relative path | not found in path: prepend cwd */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); return NULL; } char * chase_symlinks (const char *pathspec) { #ifndef S_ISLNK return xstrdup (pathspec); #else char buf[LT_PATHMAX]; struct stat s; char *tmp_pathspec = xstrdup (pathspec); char *p; int has_symlinks = 0; while (strlen (tmp_pathspec) && !has_symlinks) { lt_debugprintf (__FILE__, __LINE__, "checking path component for symlinks: %s\n", tmp_pathspec); if (lstat (tmp_pathspec, &s) == 0) { if (S_ISLNK (s.st_mode) != 0) { has_symlinks = 1; break; } /* search backwards for last DIR_SEPARATOR */ p = tmp_pathspec + strlen (tmp_pathspec) - 1; while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) p--; if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) { /* no more DIR_SEPARATORS left */ break; } *p = '\0'; } else { lt_fatal (__FILE__, __LINE__, "error accessing file \"%s\": %s", tmp_pathspec, nonnull (strerror (errno))); } } XFREE (tmp_pathspec); if (!has_symlinks) { return xstrdup (pathspec); } tmp_pathspec = realpath (pathspec, buf); if (tmp_pathspec == 0) { lt_fatal (__FILE__, __LINE__, "could not follow symlinks for %s", pathspec); } return xstrdup (tmp_pathspec); #endif } char * strendzap (char *str, const char *pat) { size_t len, patlen; assert (str != NULL); assert (pat != NULL); len = strlen (str); patlen = strlen (pat); if (patlen <= len) { str += len - patlen; if (STREQ (str, pat)) *str = '\0'; } return str; } void lt_debugprintf (const char *file, int line, const char *fmt, ...) { va_list args; if (lt_debug) { (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); va_start (args, fmt); (void) vfprintf (stderr, fmt, args); va_end (args); } } static void lt_error_core (int exit_status, const char *file, int line, const char *mode, const char *message, va_list ap) { fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); vfprintf (stderr, message, ap); fprintf (stderr, ".\n"); if (exit_status >= 0) exit (exit_status); } void lt_fatal (const char *file, int line, const char *message, ...) { va_list ap; va_start (ap, message); lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); va_end (ap); } static const char * nonnull (const char *s) { return s ? s : "(null)"; } static const char * nonempty (const char *s) { return (s && !*s) ? "(empty)" : nonnull (s); } void lt_setenv (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_setenv) setting '%s' to '%s'\n", nonnull (name), nonnull (value)); { #ifdef HAVE_SETENV /* always make a copy, for consistency with !HAVE_SETENV */ char *str = xstrdup (value); setenv (name, str, 1); #else size_t len = strlen (name) + 1 + strlen (value) + 1; char *str = XMALLOC (char, len); sprintf (str, "%s=%s", name, value); if (putenv (str) != EXIT_SUCCESS) { XFREE (str); } #endif } } char * lt_extend_str (const char *orig_value, const char *add, int to_end) { char *new_value; if (orig_value && *orig_value) { size_t orig_value_len = strlen (orig_value); size_t add_len = strlen (add); new_value = XMALLOC (char, add_len + orig_value_len + 1); if (to_end) { strcpy (new_value, orig_value); strcpy (new_value + orig_value_len, add); } else { strcpy (new_value, add); strcpy (new_value + add_len, orig_value); } } else { new_value = xstrdup (add); } return new_value; } void lt_update_exe_path (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", nonnull (name), nonnull (value)); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); /* some systems can't cope with a ':'-terminated path #' */ size_t len = strlen (new_value); while ((len > 0) && IS_PATH_SEPARATOR (new_value[len-1])) { new_value[--len] = '\0'; } lt_setenv (name, new_value); XFREE (new_value); } } void lt_update_lib_path (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", nonnull (name), nonnull (value)); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); lt_setenv (name, new_value); XFREE (new_value); } } EOF case $host_os in mingw*) cat <<"EOF" /* Prepares an argument vector before calling spawn(). Note that spawn() does not by itself call the command interpreter (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); GetVersionEx(&v); v.dwPlatformId == VER_PLATFORM_WIN32_NT; }) ? "cmd.exe" : "command.com"). Instead it simply concatenates the arguments, separated by ' ', and calls CreateProcess(). We must quote the arguments since Win32 CreateProcess() interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a special way: - Space and tab are interpreted as delimiters. They are not treated as delimiters if they are surrounded by double quotes: "...". - Unescaped double quotes are removed from the input. Their only effect is that within double quotes, space and tab are treated like normal characters. - Backslashes not followed by double quotes are not special. - But 2*n+1 backslashes followed by a double quote become n backslashes followed by a double quote (n >= 0): \" -> " \\\" -> \" \\\\\" -> \\" */ #define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" #define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" char ** prepare_spawn (char **argv) { size_t argc; char **new_argv; size_t i; /* Count number of arguments. */ for (argc = 0; argv[argc] != NULL; argc++) ; /* Allocate new argument vector. */ new_argv = XMALLOC (char *, argc + 1); /* Put quoted arguments into the new argument vector. */ for (i = 0; i < argc; i++) { const char *string = argv[i]; if (string[0] == '\0') new_argv[i] = xstrdup ("\"\""); else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) { int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); size_t length; unsigned int backslashes; const char *s; char *quoted_string; char *p; length = 0; backslashes = 0; if (quote_around) length++; for (s = string; *s != '\0'; s++) { char c = *s; if (c == '"') length += backslashes + 1; length++; if (c == '\\') backslashes++; else backslashes = 0; } if (quote_around) length += backslashes + 1; quoted_string = XMALLOC (char, length + 1); p = quoted_string; backslashes = 0; if (quote_around) *p++ = '"'; for (s = string; *s != '\0'; s++) { char c = *s; if (c == '"') { unsigned int j; for (j = backslashes + 1; j > 0; j--) *p++ = '\\'; } *p++ = c; if (c == '\\') backslashes++; else backslashes = 0; } if (quote_around) { unsigned int j; for (j = backslashes; j > 0; j--) *p++ = '\\'; *p++ = '"'; } *p = '\0'; new_argv[i] = quoted_string; } else new_argv[i] = (char *) string; } new_argv[argc] = NULL; return new_argv; } EOF ;; esac cat <<"EOF" void lt_dump_script (FILE* f) { EOF func_emit_wrapper yes | $SED -n -e ' s/^\(.\{79\}\)\(..*\)/\1\ \2/ h s/\([\\"]\)/\\\1/g s/$/\\n/ s/\([^\n]*\).*/ fputs ("\1", f);/p g D' cat <<"EOF" } EOF } # end: func_emit_cwrapperexe_src # func_win32_import_lib_p ARG # True if ARG is an import lib, as indicated by $file_magic_cmd func_win32_import_lib_p () { $debug_cmd case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in *import*) : ;; *) false ;; esac } # func_suncc_cstd_abi # !!ONLY CALL THIS FOR SUN CC AFTER $compile_command IS FULLY EXPANDED!! # Several compiler flags select an ABI that is incompatible with the # Cstd library. Avoid specifying it if any are in CXXFLAGS. func_suncc_cstd_abi () { $debug_cmd case " $compile_command " in *" -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" -library=stlport4 "*) suncc_use_cstd_abi=no ;; *) suncc_use_cstd_abi=yes ;; esac } # func_mode_link arg... func_mode_link () { $debug_cmd case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) # It is impossible to link a dll without this setting, and # we shouldn't force the makefile maintainer to figure out # what system we are compiling for in order to pass an extra # flag for every libtool invocation. # allow_undefined=no # FIXME: Unfortunately, there are problems with the above when trying # to make a dll that has undefined symbols, in which case not # even a static library is built. For now, we need to specify # -no-undefined on the libtool link line when we can be certain # that all symbols are satisfied, otherwise we get a static library. allow_undefined=yes ;; *) allow_undefined=yes ;; esac libtool_args=$nonopt base_compile="$nonopt $@" compile_command=$nonopt finalize_command=$nonopt compile_rpath= finalize_rpath= compile_shlibpath= finalize_shlibpath= convenience= old_convenience= deplibs= old_deplibs= compiler_flags= linker_flags= dllsearchpath= lib_search_path=`pwd` inst_prefix_dir= new_inherited_linker_flags= avoid_version=no bindir= dlfiles= dlprefiles= dlself=no export_dynamic=no export_symbols= export_symbols_regex= generated= libobjs= ltlibs= module=no no_install=no objs= os2dllname= non_pic_objects= precious_files_regex= prefer_static_libs=no preload=false prev= prevarg= release= rpath= xrpath= perm_rpath= temp_rpath= thread_safe=no vinfo= vinfo_number=no weak_libs= single_module=$wl-single_module func_infer_tag $base_compile # We need to know -static, to get the right output filenames. for arg do case $arg in -shared) test yes != "$build_libtool_libs" \ && func_fatal_configuration "cannot build a shared library" build_old_libs=no break ;; -all-static | -static | -static-libtool-libs) case $arg in -all-static) if test yes = "$build_libtool_libs" && test -z "$link_static_flag"; then func_warning "complete static linking is impossible in this configuration" fi if test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; -static) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=built ;; -static-libtool-libs) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; esac build_libtool_libs=no build_old_libs=yes break ;; esac done # See if our shared archives depend on static archives. test -n "$old_archive_from_new_cmds" && build_old_libs=yes # Go through the arguments, transforming them on the way. while test "$#" -gt 0; do arg=$1 shift func_quote_for_eval "$arg" qarg=$func_quote_for_eval_unquoted_result func_append libtool_args " $func_quote_for_eval_result" # If the previous option needs an argument, assign it. if test -n "$prev"; then case $prev in output) func_append compile_command " @OUTPUT@" func_append finalize_command " @OUTPUT@" ;; esac case $prev in bindir) bindir=$arg prev= continue ;; dlfiles|dlprefiles) $preload || { # Add the symbol object into the linking commands. func_append compile_command " @SYMFILE@" func_append finalize_command " @SYMFILE@" preload=: } case $arg in *.la | *.lo) ;; # We handle these cases below. force) if test no = "$dlself"; then dlself=needless export_dynamic=yes fi prev= continue ;; self) if test dlprefiles = "$prev"; then dlself=yes elif test dlfiles = "$prev" && test yes != "$dlopen_self"; then dlself=yes else dlself=needless export_dynamic=yes fi prev= continue ;; *) if test dlfiles = "$prev"; then func_append dlfiles " $arg" else func_append dlprefiles " $arg" fi prev= continue ;; esac ;; expsyms) export_symbols=$arg test -f "$arg" \ || func_fatal_error "symbol file '$arg' does not exist" prev= continue ;; expsyms_regex) export_symbols_regex=$arg prev= continue ;; framework) case $host in *-*-darwin*) case "$deplibs " in *" $qarg.ltframework "*) ;; *) func_append deplibs " $qarg.ltframework" # this is fixed later ;; esac ;; esac prev= continue ;; inst_prefix) inst_prefix_dir=$arg prev= continue ;; mllvm) # Clang does not use LLVM to link, so we can simply discard any # '-mllvm $arg' options when doing the link step. prev= continue ;; objectlist) if test -f "$arg"; then save_arg=$arg moreargs= for fil in `cat "$save_arg"` do # func_append moreargs " $fil" arg=$fil # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test none = "$pic_object" && test none = "$non_pic_object"; then func_fatal_error "cannot find name of object for '$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir=$func_dirname_result if test none != "$pic_object"; then # Prepend the subdirectory the object is found in. pic_object=$xdir$pic_object if test dlfiles = "$prev"; then if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then func_append dlfiles " $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test dlprefiles = "$prev"; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg=$pic_object fi # Non-PIC object. if test none != "$non_pic_object"; then # Prepend the subdirectory the object is found in. non_pic_object=$xdir$non_pic_object # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test none = "$pic_object"; then arg=$non_pic_object fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object=$pic_object func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir=$func_dirname_result func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "'$arg' is not a valid libtool object" fi fi done else func_fatal_error "link input file '$arg' does not exist" fi arg=$save_arg prev= continue ;; os2dllname) os2dllname=$arg prev= continue ;; precious_regex) precious_files_regex=$arg prev= continue ;; release) release=-$arg prev= continue ;; rpath | xrpath) # We need an absolute path. case $arg in [\\/]* | [A-Za-z]:[\\/]*) ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac if test rpath = "$prev"; then case "$rpath " in *" $arg "*) ;; *) func_append rpath " $arg" ;; esac else case "$xrpath " in *" $arg "*) ;; *) func_append xrpath " $arg" ;; esac fi prev= continue ;; shrext) shrext_cmds=$arg prev= continue ;; weak) func_append weak_libs " $arg" prev= continue ;; xcclinker) func_append linker_flags " $qarg" func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xcompiler) func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xlinker) func_append linker_flags " $qarg" func_append compiler_flags " $wl$qarg" prev= func_append compile_command " $wl$qarg" func_append finalize_command " $wl$qarg" continue ;; *) eval "$prev=\"\$arg\"" prev= continue ;; esac fi # test -n "$prev" prevarg=$arg case $arg in -all-static) if test -n "$link_static_flag"; then # See comment for -static flag below, for more details. func_append compile_command " $link_static_flag" func_append finalize_command " $link_static_flag" fi continue ;; -allow-undefined) # FIXME: remove this flag sometime in the future. func_fatal_error "'-allow-undefined' must not be used because it is the default" ;; -avoid-version) avoid_version=yes continue ;; -bindir) prev=bindir continue ;; -dlopen) prev=dlfiles continue ;; -dlpreopen) prev=dlprefiles continue ;; -export-dynamic) export_dynamic=yes continue ;; -export-symbols | -export-symbols-regex) if test -n "$export_symbols" || test -n "$export_symbols_regex"; then func_fatal_error "more than one -exported-symbols argument is not allowed" fi if test X-export-symbols = "X$arg"; then prev=expsyms else prev=expsyms_regex fi continue ;; -framework) prev=framework continue ;; -inst-prefix-dir) prev=inst_prefix continue ;; # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* # so, if we see these flags be careful not to treat them like -L -L[A-Z][A-Z]*:*) case $with_gcc/$host in no/*-*-irix* | /*-*-irix*) func_append compile_command " $arg" func_append finalize_command " $arg" ;; esac continue ;; -L*) func_stripname "-L" '' "$arg" if test -z "$func_stripname_result"; then if test "$#" -gt 0; then func_fatal_error "require no space between '-L' and '$1'" else func_fatal_error "need path for '-L' option" fi fi func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) absdir=`cd "$dir" && pwd` test -z "$absdir" && \ func_fatal_error "cannot determine absolute directory name of '$dir'" dir=$absdir ;; esac case "$deplibs " in *" -L$dir "* | *" $arg "*) # Will only happen for absolute or sysroot arguments ;; *) # Preserve sysroot, but never include relative directories case $dir in [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;; *) func_append deplibs " -L$dir" ;; esac func_append lib_search_path " $dir" ;; esac case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` case :$dllsearchpath: in *":$dir:"*) ;; ::) dllsearchpath=$dir;; *) func_append dllsearchpath ":$dir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) func_append dllsearchpath ":$testbindir";; esac ;; esac continue ;; -l*) if test X-lc = "X$arg" || test X-lm = "X$arg"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) # These systems don't actually have a C or math library (as such) continue ;; *-*-os2*) # These systems don't actually have a C library (as such) test X-lc = "X$arg" && continue ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*) # Do not include libc due to us having libc/libc_r. test X-lc = "X$arg" && continue ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C and math libraries are in the System framework func_append deplibs " System.ltframework" continue ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype test X-lc = "X$arg" && continue ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work test X-lc = "X$arg" && continue ;; esac elif test X-lc_r = "X$arg"; then case $host in *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*) # Do not include libc_r directly, use -pthread flag. continue ;; esac fi func_append deplibs " $arg" continue ;; -mllvm) prev=mllvm continue ;; -module) module=yes continue ;; # Tru64 UNIX uses -model [arg] to determine the layout of C++ # classes, name mangling, and exception handling. # Darwin uses the -arch flag to determine output architecture. -model|-arch|-isysroot|--sysroot) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" prev=xcompiler continue ;; -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" case "$new_inherited_linker_flags " in *" $arg "*) ;; * ) func_append new_inherited_linker_flags " $arg" ;; esac continue ;; -multi_module) single_module=$wl-multi_module continue ;; -no-fast-install) fast_install=no continue ;; -no-install) case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) # The PATH hackery in wrapper scripts is required on Windows # and Darwin in order for the loader to find any dlls it needs. func_warning "'-no-install' is ignored for $host" func_warning "assuming '-no-fast-install' instead" fast_install=no ;; *) no_install=yes ;; esac continue ;; -no-undefined) allow_undefined=no continue ;; -objectlist) prev=objectlist continue ;; -os2dllname) prev=os2dllname continue ;; -o) prev=output ;; -precious-files-regex) prev=precious_regex continue ;; -release) prev=release continue ;; -rpath) prev=rpath continue ;; -R) prev=xrpath continue ;; -R*) func_stripname '-R' '' "$arg" dir=$func_stripname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; =*) func_stripname '=' '' "$dir" dir=$lt_sysroot$func_stripname_result ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac case "$xrpath " in *" $dir "*) ;; *) func_append xrpath " $dir" ;; esac continue ;; -shared) # The effects of -shared are defined in a previous loop. continue ;; -shrext) prev=shrext continue ;; -static | -static-libtool-libs) # The effects of -static are defined in a previous loop. # We used to do the same as -all-static on platforms that # didn't have a PIC flag, but the assumption that the effects # would be equivalent was wrong. It would break on at least # Digital Unix and AIX. continue ;; -thread-safe) thread_safe=yes continue ;; -version-info) prev=vinfo continue ;; -version-number) prev=vinfo vinfo_number=yes continue ;; -weak) prev=weak continue ;; -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result arg= save_ifs=$IFS; IFS=, for flag in $args; do IFS=$save_ifs func_quote_for_eval "$flag" func_append arg " $func_quote_for_eval_result" func_append compiler_flags " $func_quote_for_eval_result" done IFS=$save_ifs func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Wl,*) func_stripname '-Wl,' '' "$arg" args=$func_stripname_result arg= save_ifs=$IFS; IFS=, for flag in $args; do IFS=$save_ifs func_quote_for_eval "$flag" func_append arg " $wl$func_quote_for_eval_result" func_append compiler_flags " $wl$func_quote_for_eval_result" func_append linker_flags " $func_quote_for_eval_result" done IFS=$save_ifs func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Xcompiler) prev=xcompiler continue ;; -Xlinker) prev=xlinker continue ;; -XCClinker) prev=xcclinker continue ;; # -msg_* for osf cc -msg_*) func_quote_for_eval "$arg" arg=$func_quote_for_eval_result ;; # Flags to be passed through unchanged, with rationale: # -64, -mips[0-9] enable 64-bit mode for the SGI compiler # -r[0-9][0-9]* specify processor for the SGI compiler # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler # +DA*, +DD* enable 64-bit mode for the HP compiler # -q* compiler args for the IBM compiler # -m*, -t[45]*, -txscale* architecture-specific flags for GCC # -F/path path to uninstalled frameworks, gcc on darwin # -p, -pg, --coverage, -fprofile-* profiling flags for GCC # -fstack-protector* stack protector flags for GCC # @file GCC response files # -tp=* Portland pgcc target processor selection # --sysroot=* for sysroot support # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization # -specs=* GCC specs files # -stdlib=* select c++ std lib with clang # -fsanitize=* Clang/GCC memory and address sanitizer -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \ -specs=*|-fsanitize=*) func_quote_for_eval "$arg" arg=$func_quote_for_eval_result func_append compile_command " $arg" func_append finalize_command " $arg" func_append compiler_flags " $arg" continue ;; -Z*) if test os2 = "`expr $host : '.*\(os2\)'`"; then # OS/2 uses -Zxxx to specify OS/2-specific options compiler_flags="$compiler_flags $arg" func_append compile_command " $arg" func_append finalize_command " $arg" case $arg in -Zlinker | -Zstack) prev=xcompiler ;; esac continue else # Otherwise treat like 'Some other compiler flag' below func_quote_for_eval "$arg" arg=$func_quote_for_eval_result fi ;; # Some other compiler flag. -* | +*) func_quote_for_eval "$arg" arg=$func_quote_for_eval_result ;; *.$objext) # A standard object. func_append objs " $arg" ;; *.lo) # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test none = "$pic_object" && test none = "$non_pic_object"; then func_fatal_error "cannot find name of object for '$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir=$func_dirname_result test none = "$pic_object" || { # Prepend the subdirectory the object is found in. pic_object=$xdir$pic_object if test dlfiles = "$prev"; then if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then func_append dlfiles " $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test dlprefiles = "$prev"; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg=$pic_object } # Non-PIC object. if test none != "$non_pic_object"; then # Prepend the subdirectory the object is found in. non_pic_object=$xdir$non_pic_object # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test none = "$pic_object"; then arg=$non_pic_object fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object=$pic_object func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir=$func_dirname_result func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "'$arg' is not a valid libtool object" fi fi ;; *.$libext) # An archive. func_append deplibs " $arg" func_append old_deplibs " $arg" continue ;; *.la) # A libtool-controlled library. func_resolve_sysroot "$arg" if test dlfiles = "$prev"; then # This library was specified with -dlopen. func_append dlfiles " $func_resolve_sysroot_result" prev= elif test dlprefiles = "$prev"; then # The library was specified with -dlpreopen. func_append dlprefiles " $func_resolve_sysroot_result" prev= else func_append deplibs " $func_resolve_sysroot_result" fi continue ;; # Some other compiler argument. *) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. func_quote_for_eval "$arg" arg=$func_quote_for_eval_result ;; esac # arg # Now actually substitute the argument into the commands. if test -n "$arg"; then func_append compile_command " $arg" func_append finalize_command " $arg" fi done # argument parsing loop test -n "$prev" && \ func_fatal_help "the '$prevarg' option requires an argument" if test yes = "$export_dynamic" && test -n "$export_dynamic_flag_spec"; then eval arg=\"$export_dynamic_flag_spec\" func_append compile_command " $arg" func_append finalize_command " $arg" fi oldlibs= # calculate the name of the file, without its directory func_basename "$output" outputname=$func_basename_result libobjs_save=$libobjs if test -n "$shlibpath_var"; then # get the directories listed in $shlibpath_var eval shlib_search_path=\`\$ECHO \"\$$shlibpath_var\" \| \$SED \'s/:/ /g\'\` else shlib_search_path= fi eval sys_lib_search_path=\"$sys_lib_search_path_spec\" eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" # Definition is injected by LT_CONFIG during libtool generation. func_munge_path_list sys_lib_dlsearch_path "$LT_SYS_LIBRARY_PATH" func_dirname "$output" "/" "" output_objdir=$func_dirname_result$objdir func_to_tool_file "$output_objdir/" tool_output_objdir=$func_to_tool_file_result # Create the object directory. func_mkdir_p "$output_objdir" # Determine the type of output case $output in "") func_fatal_help "you must specify an output file" ;; *.$libext) linkmode=oldlib ;; *.lo | *.$objext) linkmode=obj ;; *.la) linkmode=lib ;; *) linkmode=prog ;; # Anything else should be a program. esac specialdeplibs= libs= # Find all interdependent deplibs by searching for libraries # that are linked more than once (e.g. -la -lb -la) for deplib in $deplibs; do if $opt_preserve_dup_deps; then case "$libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append libs " $deplib" done if test lib = "$linkmode"; then libs="$predeps $libs $compiler_lib_search_path $postdeps" # Compute libraries that are listed more than once in $predeps # $postdeps and mark them as special (i.e., whose duplicates are # not to be eliminated). pre_post_deps= if $opt_duplicate_compiler_generated_deps; then for pre_post_dep in $predeps $postdeps; do case "$pre_post_deps " in *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;; esac func_append pre_post_deps " $pre_post_dep" done fi pre_post_deps= fi deplibs= newdependency_libs= newlib_search_path= need_relink=no # whether we're linking any uninstalled libtool libraries notinst_deplibs= # not-installed libtool libraries notinst_path= # paths that contain not-installed libtool libraries case $linkmode in lib) passes="conv dlpreopen link" for file in $dlfiles $dlprefiles; do case $file in *.la) ;; *) func_fatal_help "libraries can '-dlopen' only libtool libraries: $file" ;; esac done ;; prog) compile_deplibs= finalize_deplibs= alldeplibs=false newdlfiles= newdlprefiles= passes="conv scan dlopen dlpreopen link" ;; *) passes="conv" ;; esac for pass in $passes; do # The preopen pass in lib mode reverses $deplibs; put it back here # so that -L comes before libs that need it for instance... if test lib,link = "$linkmode,$pass"; then ## FIXME: Find the place where the list is rebuilt in the wrong ## order, and fix it there properly tmp_deplibs= for deplib in $deplibs; do tmp_deplibs="$deplib $tmp_deplibs" done deplibs=$tmp_deplibs fi if test lib,link = "$linkmode,$pass" || test prog,scan = "$linkmode,$pass"; then libs=$deplibs deplibs= fi if test prog = "$linkmode"; then case $pass in dlopen) libs=$dlfiles ;; dlpreopen) libs=$dlprefiles ;; link) libs="$deplibs %DEPLIBS%" test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" ;; esac fi if test lib,dlpreopen = "$linkmode,$pass"; then # Collect and forward deplibs of preopened libtool libs for lib in $dlprefiles; do # Ignore non-libtool-libs dependency_libs= func_resolve_sysroot "$lib" case $lib in *.la) func_source "$func_resolve_sysroot_result" ;; esac # Collect preopened libtool deplibs, except any this library # has declared as weak libs for deplib in $dependency_libs; do func_basename "$deplib" deplib_base=$func_basename_result case " $weak_libs " in *" $deplib_base "*) ;; *) func_append deplibs " $deplib" ;; esac done done libs=$dlprefiles fi if test dlopen = "$pass"; then # Collect dlpreopened libraries save_deplibs=$deplibs deplibs= fi for deplib in $libs; do lib= found=false case $deplib in -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append compiler_flags " $deplib" if test lib = "$linkmode"; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi continue ;; -l*) if test lib != "$linkmode" && test prog != "$linkmode"; then func_warning "'-l' is ignored for archives/objects" continue fi func_stripname '-l' '' "$deplib" name=$func_stripname_result if test lib = "$linkmode"; then searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" else searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" fi for searchdir in $searchdirs; do for search_ext in .la $std_shrext .so .a; do # Search the libtool library lib=$searchdir/lib$name$search_ext if test -f "$lib"; then if test .la = "$search_ext"; then found=: else found=false fi break 2 fi done done if $found; then # deplib is a libtool library # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, # We need to do some special things here, and not later. if test yes = "$allow_libtool_libs_with_static_runtimes"; then case " $predeps $postdeps " in *" $deplib "*) if func_lalib_p "$lib"; then library_names= old_library= func_source "$lib" for l in $old_library $library_names; do ll=$l done if test "X$ll" = "X$old_library"; then # only static version available found=false func_dirname "$lib" "" "." ladir=$func_dirname_result lib=$ladir/$old_library if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs" fi continue fi fi ;; *) ;; esac fi else # deplib doesn't seem to be a libtool library if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs" fi continue fi ;; # -l *.ltframework) if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" if test lib = "$linkmode"; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi continue ;; -L*) case $linkmode in lib) deplibs="$deplib $deplibs" test conv = "$pass" && continue newdependency_libs="$deplib $newdependency_libs" func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; prog) if test conv = "$pass"; then deplibs="$deplib $deplibs" continue fi if test scan = "$pass"; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; *) func_warning "'-L' is ignored for archives/objects" ;; esac # linkmode continue ;; # -L -R*) if test link = "$pass"; then func_stripname '-R' '' "$deplib" func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result # Make sure the xrpath contains only unique directories. case "$xrpath " in *" $dir "*) ;; *) func_append xrpath " $dir" ;; esac fi deplibs="$deplib $deplibs" continue ;; *.la) func_resolve_sysroot "$deplib" lib=$func_resolve_sysroot_result ;; *.$libext) if test conv = "$pass"; then deplibs="$deplib $deplibs" continue fi case $linkmode in lib) # Linking convenience modules into shared libraries is allowed, # but linking other static libraries is non-portable. case " $dlpreconveniencelibs " in *" $deplib "*) ;; *) valid_a_lib=false case $deplibs_check_method in match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ | $EGREP "$match_pattern_regex" > /dev/null; then valid_a_lib=: fi ;; pass_all) valid_a_lib=: ;; esac if $valid_a_lib; then echo $ECHO "*** Warning: Linking the shared library $output against the" $ECHO "*** static library $deplib is not portable!" deplibs="$deplib $deplibs" else echo $ECHO "*** Warning: Trying to link with static lib archive $deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because the file extensions .$libext of this argument makes me believe" echo "*** that it is just a static archive that I should not use here." fi ;; esac continue ;; prog) if test link != "$pass"; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi continue ;; esac # linkmode ;; # *.$libext *.lo | *.$objext) if test conv = "$pass"; then deplibs="$deplib $deplibs" elif test prog = "$linkmode"; then if test dlpreopen = "$pass" || test yes != "$dlopen_support" || test no = "$build_libtool_libs"; then # If there is no dlopen support or we're linking statically, # we need to preload. func_append newdlprefiles " $deplib" compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append newdlfiles " $deplib" fi fi continue ;; %DEPLIBS%) alldeplibs=: continue ;; esac # case $deplib $found || test -f "$lib" \ || func_fatal_error "cannot find the library '$lib' or unhandled argument '$deplib'" # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$lib" \ || func_fatal_error "'$lib' is not a valid libtool archive" func_dirname "$lib" "" "." ladir=$func_dirname_result dlname= dlopen= dlpreopen= libdir= library_names= old_library= inherited_linker_flags= # If the library was installed with an old release of libtool, # it will not redefine variables installed, or shouldnotlink installed=yes shouldnotlink=no avoidtemprpath= # Read the .la file func_source "$lib" # Convert "-framework foo" to "foo.ltframework" if test -n "$inherited_linker_flags"; then tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do case " $new_inherited_linker_flags " in *" $tmp_inherited_linker_flag "*) ;; *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";; esac done fi dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` if test lib,link = "$linkmode,$pass" || test prog,scan = "$linkmode,$pass" || { test prog != "$linkmode" && test lib != "$linkmode"; }; then test -n "$dlopen" && func_append dlfiles " $dlopen" test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen" fi if test conv = "$pass"; then # Only check for convenience libraries deplibs="$lib $deplibs" if test -z "$libdir"; then if test -z "$old_library"; then func_fatal_error "cannot find name of link library for '$lib'" fi # It is a libtool convenience library, so add in its objects. func_append convenience " $ladir/$objdir/$old_library" func_append old_convenience " $ladir/$objdir/$old_library" tmp_libs= for deplib in $dependency_libs; do deplibs="$deplib $deplibs" if $opt_preserve_dup_deps; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done elif test prog != "$linkmode" && test lib != "$linkmode"; then func_fatal_error "'$lib' is not a convenience library" fi continue fi # $pass = conv # Get the name of the library we link against. linklib= if test -n "$old_library" && { test yes = "$prefer_static_libs" || test built,no = "$prefer_static_libs,$installed"; }; then linklib=$old_library else for l in $old_library $library_names; do linklib=$l done fi if test -z "$linklib"; then func_fatal_error "cannot find name of link library for '$lib'" fi # This library was specified with -dlopen. if test dlopen = "$pass"; then test -z "$libdir" \ && func_fatal_error "cannot -dlopen a convenience library: '$lib'" if test -z "$dlname" || test yes != "$dlopen_support" || test no = "$build_libtool_libs" then # If there is no dlname, no dlopen support or we're linking # statically, we need to preload. We also need to preload any # dependent libraries so libltdl's deplib preloader doesn't # bomb out in the load deplibs phase. func_append dlprefiles " $lib $dependency_libs" else func_append newdlfiles " $lib" fi continue fi # $pass = dlopen # We need an absolute path. case $ladir in [\\/]* | [A-Za-z]:[\\/]*) abs_ladir=$ladir ;; *) abs_ladir=`cd "$ladir" && pwd` if test -z "$abs_ladir"; then func_warning "cannot determine absolute directory name of '$ladir'" func_warning "passing it literally to the linker, although it might fail" abs_ladir=$ladir fi ;; esac func_basename "$lib" laname=$func_basename_result # Find the relevant object directory and library name. if test yes = "$installed"; then if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then func_warning "library '$lib' was moved." dir=$ladir absdir=$abs_ladir libdir=$abs_ladir else dir=$lt_sysroot$libdir absdir=$lt_sysroot$libdir fi test yes = "$hardcode_automatic" && avoidtemprpath=yes else if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then dir=$ladir absdir=$abs_ladir # Remove this search path later func_append notinst_path " $abs_ladir" else dir=$ladir/$objdir absdir=$abs_ladir/$objdir # Remove this search path later func_append notinst_path " $abs_ladir" fi fi # $installed = yes func_stripname 'lib' '.la' "$laname" name=$func_stripname_result # This library was specified with -dlpreopen. if test dlpreopen = "$pass"; then if test -z "$libdir" && test prog = "$linkmode"; then func_fatal_error "only libraries may -dlpreopen a convenience library: '$lib'" fi case $host in # special handling for platforms with PE-DLLs. *cygwin* | *mingw* | *cegcc* ) # Linker will automatically link against shared library if both # static and shared are present. Therefore, ensure we extract # symbols from the import library if a shared library is present # (otherwise, the dlopen module name will be incorrect). We do # this by putting the import library name into $newdlprefiles. # We recover the dlopen module name by 'saving' the la file # name in a special purpose variable, and (later) extracting the # dlname from the la file. if test -n "$dlname"; then func_tr_sh "$dir/$linklib" eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname" func_append newdlprefiles " $dir/$linklib" else func_append newdlprefiles " $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ func_append dlpreconveniencelibs " $dir/$old_library" fi ;; * ) # Prefer using a static library (so that no silly _DYNAMIC symbols # are required to link). if test -n "$old_library"; then func_append newdlprefiles " $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ func_append dlpreconveniencelibs " $dir/$old_library" # Otherwise, use the dlname, so that lt_dlopen finds it. elif test -n "$dlname"; then func_append newdlprefiles " $dir/$dlname" else func_append newdlprefiles " $dir/$linklib" fi ;; esac fi # $pass = dlpreopen if test -z "$libdir"; then # Link the convenience library if test lib = "$linkmode"; then deplibs="$dir/$old_library $deplibs" elif test prog,link = "$linkmode,$pass"; then compile_deplibs="$dir/$old_library $compile_deplibs" finalize_deplibs="$dir/$old_library $finalize_deplibs" else deplibs="$lib $deplibs" # used for prog,scan pass fi continue fi if test prog = "$linkmode" && test link != "$pass"; then func_append newlib_search_path " $ladir" deplibs="$lib $deplibs" linkalldeplibs=false if test no != "$link_all_deplibs" || test -z "$library_names" || test no = "$build_libtool_libs"; then linkalldeplibs=: fi tmp_libs= for deplib in $dependency_libs; do case $deplib in -L*) func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; esac # Need to link against all dependency_libs? if $linkalldeplibs; then deplibs="$deplib $deplibs" else # Need to hardcode shared library paths # or/and link against static libraries newdependency_libs="$deplib $newdependency_libs" fi if $opt_preserve_dup_deps; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done # for deplib continue fi # $linkmode = prog... if test prog,link = "$linkmode,$pass"; then if test -n "$library_names" && { { test no = "$prefer_static_libs" || test built,yes = "$prefer_static_libs,$installed"; } || test -z "$old_library"; }; then # We need to hardcode the library path if test -n "$shlibpath_var" && test -z "$avoidtemprpath"; then # Make sure the rpath contains only unique directories. case $temp_rpath: in *"$absdir:"*) ;; *) func_append temp_rpath "$absdir:" ;; esac fi # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) func_append compile_rpath " $absdir" ;; esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac ;; esac fi # $linkmode,$pass = prog,link... if $alldeplibs && { test pass_all = "$deplibs_check_method" || { test yes = "$build_libtool_libs" && test -n "$library_names"; }; }; then # We only need to search for static libraries continue fi fi link_static=no # Whether the deplib will be linked statically use_static_libs=$prefer_static_libs if test built = "$use_static_libs" && test yes = "$installed"; then use_static_libs=no fi if test -n "$library_names" && { test no = "$use_static_libs" || test -z "$old_library"; }; then case $host in *cygwin* | *mingw* | *cegcc* | *os2*) # No point in relinking DLLs because paths are not encoded func_append notinst_deplibs " $lib" need_relink=no ;; *) if test no = "$installed"; then func_append notinst_deplibs " $lib" need_relink=yes fi ;; esac # This is a shared library # Warn about portability, can't link against -module's on some # systems (darwin). Don't bleat about dlopened modules though! dlopenmodule= for dlpremoduletest in $dlprefiles; do if test "X$dlpremoduletest" = "X$lib"; then dlopenmodule=$dlpremoduletest break fi done if test -z "$dlopenmodule" && test yes = "$shouldnotlink" && test link = "$pass"; then echo if test prog = "$linkmode"; then $ECHO "*** Warning: Linking the executable $output against the loadable module" else $ECHO "*** Warning: Linking the shared library $output against the loadable module" fi $ECHO "*** $linklib is not portable!" fi if test lib = "$linkmode" && test yes = "$hardcode_into_libs"; then # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) func_append compile_rpath " $absdir" ;; esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac ;; esac fi if test -n "$old_archive_from_expsyms_cmds"; then # figure out the soname set dummy $library_names shift realname=$1 shift libname=`eval "\\$ECHO \"$libname_spec\""` # use dlname if we got it. it's perfectly good, no? if test -n "$dlname"; then soname=$dlname elif test -n "$soname_spec"; then # bleh windows case $host in *cygwin* | mingw* | *cegcc* | *os2*) func_arith $current - $age major=$func_arith_result versuffix=-$major ;; esac eval soname=\"$soname_spec\" else soname=$realname fi # Make a new name for the extract_expsyms_cmds to use soroot=$soname func_basename "$soroot" soname=$func_basename_result func_stripname 'lib' '.dll' "$soname" newlib=libimp-$func_stripname_result.a # If the library has no export list, then create one now if test -f "$output_objdir/$soname-def"; then : else func_verbose "extracting exported symbol list from '$soname'" func_execute_cmds "$extract_expsyms_cmds" 'exit $?' fi # Create $newlib if test -f "$output_objdir/$newlib"; then :; else func_verbose "generating import library for '$soname'" func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' fi # make sure the library variables are pointing to the new library dir=$output_objdir linklib=$newlib fi # test -n "$old_archive_from_expsyms_cmds" if test prog = "$linkmode" || test relink != "$opt_mode"; then add_shlibpath= add_dir= add= lib_linked=yes case $hardcode_action in immediate | unsupported) if test no = "$hardcode_direct"; then add=$dir/$linklib case $host in *-*-sco3.2v5.0.[024]*) add_dir=-L$dir ;; *-*-sysv4*uw2*) add_dir=-L$dir ;; *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ *-*-unixware7*) add_dir=-L$dir ;; *-*-darwin* ) # if the lib is a (non-dlopened) module then we cannot # link against it, someone is ignoring the earlier warnings if /usr/bin/file -L $add 2> /dev/null | $GREP ": [^:]* bundle" >/dev/null; then if test "X$dlopenmodule" != "X$lib"; then $ECHO "*** Warning: lib $linklib is a module, not a shared library" if test -z "$old_library"; then echo echo "*** And there doesn't seem to be a static archive available" echo "*** The link will probably fail, sorry" else add=$dir/$old_library fi elif test -n "$old_library"; then add=$dir/$old_library fi fi esac elif test no = "$hardcode_minus_L"; then case $host in *-*-sunos*) add_shlibpath=$dir ;; esac add_dir=-L$dir add=-l$name elif test no = "$hardcode_shlibpath_var"; then add_shlibpath=$dir add=-l$name else lib_linked=no fi ;; relink) if test yes = "$hardcode_direct" && test no = "$hardcode_direct_absolute"; then add=$dir/$linklib elif test yes = "$hardcode_minus_L"; then add_dir=-L$absdir # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi add=-l$name elif test yes = "$hardcode_shlibpath_var"; then add_shlibpath=$dir add=-l$name else lib_linked=no fi ;; *) lib_linked=no ;; esac if test yes != "$lib_linked"; then func_fatal_configuration "unsupported hardcode properties" fi if test -n "$add_shlibpath"; then case :$compile_shlibpath: in *":$add_shlibpath:"*) ;; *) func_append compile_shlibpath "$add_shlibpath:" ;; esac fi if test prog = "$linkmode"; then test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" test -n "$add" && compile_deplibs="$add $compile_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" if test yes != "$hardcode_direct" && test yes != "$hardcode_minus_L" && test yes = "$hardcode_shlibpath_var"; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac fi fi fi if test prog = "$linkmode" || test relink = "$opt_mode"; then add_shlibpath= add_dir= add= # Finalize command for both is simple: just hardcode it. if test yes = "$hardcode_direct" && test no = "$hardcode_direct_absolute"; then add=$libdir/$linklib elif test yes = "$hardcode_minus_L"; then add_dir=-L$libdir add=-l$name elif test yes = "$hardcode_shlibpath_var"; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac add=-l$name elif test yes = "$hardcode_automatic"; then if test -n "$inst_prefix_dir" && test -f "$inst_prefix_dir$libdir/$linklib"; then add=$inst_prefix_dir$libdir/$linklib else add=$libdir/$linklib fi else # We cannot seem to hardcode it, guess we'll fake it. add_dir=-L$libdir # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi add=-l$name fi if test prog = "$linkmode"; then test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" test -n "$add" && finalize_deplibs="$add $finalize_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" fi fi elif test prog = "$linkmode"; then # Here we assume that one of hardcode_direct or hardcode_minus_L # is not unsupported. This is valid on all known static and # shared platforms. if test unsupported != "$hardcode_direct"; then test -n "$old_library" && linklib=$old_library compile_deplibs="$dir/$linklib $compile_deplibs" finalize_deplibs="$dir/$linklib $finalize_deplibs" else compile_deplibs="-l$name -L$dir $compile_deplibs" finalize_deplibs="-l$name -L$dir $finalize_deplibs" fi elif test yes = "$build_libtool_libs"; then # Not a shared library if test pass_all != "$deplibs_check_method"; then # We're trying link a shared library against a static one # but the system doesn't support it. # Just print a warning and add the library to dependency_libs so # that the program can be linked against the static library. echo $ECHO "*** Warning: This system cannot link to static lib archive $lib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have." if test yes = "$module"; then echo "*** But as you try to build a module library, libtool will still create " echo "*** a static module, that should work as long as the dlopening application" echo "*** is linked with the -dlopen flag to resolve symbols at runtime." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using 'nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** 'nm' from GNU binutils and a full rebuild may help." fi if test no = "$build_old_libs"; then build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi else deplibs="$dir/$old_library $deplibs" link_static=yes fi fi # link shared/static library? if test lib = "$linkmode"; then if test -n "$dependency_libs" && { test yes != "$hardcode_into_libs" || test yes = "$build_old_libs" || test yes = "$link_static"; }; then # Extract -R from dependency_libs temp_deplibs= for libdir in $dependency_libs; do case $libdir in -R*) func_stripname '-R' '' "$libdir" temp_xrpath=$func_stripname_result case " $xrpath " in *" $temp_xrpath "*) ;; *) func_append xrpath " $temp_xrpath";; esac;; *) func_append temp_deplibs " $libdir";; esac done dependency_libs=$temp_deplibs fi func_append newlib_search_path " $absdir" # Link against this library test no = "$link_static" && newdependency_libs="$abs_ladir/$laname $newdependency_libs" # ... and its dependency_libs tmp_libs= for deplib in $dependency_libs; do newdependency_libs="$deplib $newdependency_libs" case $deplib in -L*) func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result";; *) func_resolve_sysroot "$deplib" ;; esac if $opt_preserve_dup_deps; then case "$tmp_libs " in *" $func_resolve_sysroot_result "*) func_append specialdeplibs " $func_resolve_sysroot_result" ;; esac fi func_append tmp_libs " $func_resolve_sysroot_result" done if test no != "$link_all_deplibs"; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do path= case $deplib in -L*) path=$deplib ;; *.la) func_resolve_sysroot "$deplib" deplib=$func_resolve_sysroot_result func_dirname "$deplib" "" "." dir=$func_dirname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) absdir=$dir ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then func_warning "cannot determine absolute directory name of '$dir'" absdir=$dir fi ;; esac if $GREP "^installed=no" $deplib > /dev/null; then case $host in *-*-darwin*) depdepl= eval deplibrary_names=`$SED -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` if test -n "$deplibrary_names"; then for tmp in $deplibrary_names; do depdepl=$tmp done if test -f "$absdir/$objdir/$depdepl"; then depdepl=$absdir/$objdir/$depdepl darwin_install_name=`$OTOOL -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` if test -z "$darwin_install_name"; then darwin_install_name=`$OTOOL64 -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` fi func_append compiler_flags " $wl-dylib_file $wl$darwin_install_name:$depdepl" func_append linker_flags " -dylib_file $darwin_install_name:$depdepl" path= fi fi ;; *) path=-L$absdir/$objdir ;; esac else eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` test -z "$libdir" && \ func_fatal_error "'$deplib' is not a valid libtool archive" test "$absdir" != "$libdir" && \ func_warning "'$deplib' seems to be moved" path=-L$absdir fi ;; esac case " $deplibs " in *" $path "*) ;; *) deplibs="$path $deplibs" ;; esac done fi # link_all_deplibs != no fi # linkmode = lib done # for deplib in $libs if test link = "$pass"; then if test prog = "$linkmode"; then compile_deplibs="$new_inherited_linker_flags $compile_deplibs" finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" else compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` fi fi dependency_libs=$newdependency_libs if test dlpreopen = "$pass"; then # Link the dlpreopened libraries before other libraries for deplib in $save_deplibs; do deplibs="$deplib $deplibs" done fi if test dlopen != "$pass"; then test conv = "$pass" || { # Make sure lib_search_path contains only unique directories. lib_search_path= for dir in $newlib_search_path; do case "$lib_search_path " in *" $dir "*) ;; *) func_append lib_search_path " $dir" ;; esac done newlib_search_path= } if test prog,link = "$linkmode,$pass"; then vars="compile_deplibs finalize_deplibs" else vars=deplibs fi for var in $vars dependency_libs; do # Add libraries to $var in reverse order eval tmp_libs=\"\$$var\" new_libs= for deplib in $tmp_libs; do # FIXME: Pedantically, this is the right thing to do, so # that some nasty dependency loop isn't accidentally # broken: #new_libs="$deplib $new_libs" # Pragmatically, this seems to cause very few problems in # practice: case $deplib in -L*) new_libs="$deplib $new_libs" ;; -R*) ;; *) # And here is the reason: when a library appears more # than once as an explicit dependence of a library, or # is implicitly linked in more than once by the # compiler, it is considered special, and multiple # occurrences thereof are not removed. Compare this # with having the same library being listed as a # dependency of multiple other libraries: in this case, # we know (pedantically, we assume) the library does not # need to be listed more than once, so we keep only the # last copy. This is not always right, but it is rare # enough that we require users that really mean to play # such unportable linking tricks to link the library # using -Wl,-lname, so that libtool does not consider it # for duplicate removal. case " $specialdeplibs " in *" $deplib "*) new_libs="$deplib $new_libs" ;; *) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$deplib $new_libs" ;; esac ;; esac ;; esac done tmp_libs= for deplib in $new_libs; do case $deplib in -L*) case " $tmp_libs " in *" $deplib "*) ;; *) func_append tmp_libs " $deplib" ;; esac ;; *) func_append tmp_libs " $deplib" ;; esac done eval $var=\"$tmp_libs\" done # for var fi # Add Sun CC postdeps if required: test CXX = "$tagname" && { case $host_os in linux*) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 func_suncc_cstd_abi if test no != "$suncc_use_cstd_abi"; then func_append postdeps ' -library=Cstd -library=Crun' fi ;; esac ;; solaris*) func_cc_basename "$CC" case $func_cc_basename_result in CC* | sunCC*) func_suncc_cstd_abi if test no != "$suncc_use_cstd_abi"; then func_append postdeps ' -library=Cstd -library=Crun' fi ;; esac ;; esac } # Last step: remove runtime libs from dependency_libs # (they stay in deplibs) tmp_libs= for i in $dependency_libs; do case " $predeps $postdeps $compiler_lib_search_path " in *" $i "*) i= ;; esac if test -n "$i"; then func_append tmp_libs " $i" fi done dependency_libs=$tmp_libs done # for pass if test prog = "$linkmode"; then dlfiles=$newdlfiles fi if test prog = "$linkmode" || test lib = "$linkmode"; then dlprefiles=$newdlprefiles fi case $linkmode in oldlib) if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then func_warning "'-dlopen' is ignored for archives" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "'-l' and '-L' are ignored for archives" ;; esac test -n "$rpath" && \ func_warning "'-rpath' is ignored for archives" test -n "$xrpath" && \ func_warning "'-R' is ignored for archives" test -n "$vinfo" && \ func_warning "'-version-info/-version-number' is ignored for archives" test -n "$release" && \ func_warning "'-release' is ignored for archives" test -n "$export_symbols$export_symbols_regex" && \ func_warning "'-export-symbols' is ignored for archives" # Now set the variables for building old libraries. build_libtool_libs=no oldlibs=$output func_append objs "$old_deplibs" ;; lib) # Make sure we only generate libraries of the form 'libNAME.la'. case $outputname in lib*) func_stripname 'lib' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" ;; *) test no = "$module" \ && func_fatal_help "libtool library '$output' must begin with 'lib'" if test no != "$need_lib_prefix"; then # Add the "lib" prefix for modules if required func_stripname '' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" else func_stripname '' '.la' "$outputname" libname=$func_stripname_result fi ;; esac if test -n "$objs"; then if test pass_all != "$deplibs_check_method"; then func_fatal_error "cannot build libtool library '$output' from non-libtool objects on this host:$objs" else echo $ECHO "*** Warning: Linking the shared library $output against the non-libtool" $ECHO "*** objects $objs is not portable!" func_append libobjs " $objs" fi fi test no = "$dlself" \ || func_warning "'-dlopen self' is ignored for libtool libraries" set dummy $rpath shift test 1 -lt "$#" \ && func_warning "ignoring multiple '-rpath's for a libtool library" install_libdir=$1 oldlibs= if test -z "$rpath"; then if test yes = "$build_libtool_libs"; then # Building a libtool convenience library. # Some compilers have problems with a '.al' extension so # convenience libraries should have the same extension an # archive normally would. oldlibs="$output_objdir/$libname.$libext $oldlibs" build_libtool_libs=convenience build_old_libs=yes fi test -n "$vinfo" && \ func_warning "'-version-info/-version-number' is ignored for convenience libraries" test -n "$release" && \ func_warning "'-release' is ignored for convenience libraries" else # Parse the version information argument. save_ifs=$IFS; IFS=: set dummy $vinfo 0 0 0 shift IFS=$save_ifs test -n "$7" && \ func_fatal_help "too many parameters to '-version-info'" # convert absolute version numbers to libtool ages # this retains compatibility with .la files and attempts # to make the code below a bit more comprehensible case $vinfo_number in yes) number_major=$1 number_minor=$2 number_revision=$3 # # There are really only two kinds -- those that # use the current revision as the major version # and those that subtract age and use age as # a minor version. But, then there is irix # that has an extra 1 added just for fun # case $version_type in # correct linux to gnu/linux during the next big refactor darwin|freebsd-elf|linux|osf|windows|none) func_arith $number_major + $number_minor current=$func_arith_result age=$number_minor revision=$number_revision ;; freebsd-aout|qnx|sunos) current=$number_major revision=$number_minor age=0 ;; irix|nonstopux) func_arith $number_major + $number_minor current=$func_arith_result age=$number_minor revision=$number_minor lt_irix_increment=no ;; *) func_fatal_configuration "$modename: unknown library version type '$version_type'" ;; esac ;; no) current=$1 revision=$2 age=$3 ;; esac # Check that each of the things are valid numbers. case $current in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "CURRENT '$current' must be a nonnegative integer" func_fatal_error "'$vinfo' is not valid version information" ;; esac case $revision in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "REVISION '$revision' must be a nonnegative integer" func_fatal_error "'$vinfo' is not valid version information" ;; esac case $age in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "AGE '$age' must be a nonnegative integer" func_fatal_error "'$vinfo' is not valid version information" ;; esac if test "$age" -gt "$current"; then func_error "AGE '$age' is greater than the current interface number '$current'" func_fatal_error "'$vinfo' is not valid version information" fi # Calculate the version variables. major= versuffix= verstring= case $version_type in none) ;; darwin) # Like Linux, but with the current version available in # verstring for coding it into the library header func_arith $current - $age major=.$func_arith_result versuffix=$major.$age.$revision # Darwin ld doesn't like 0 for these options... func_arith $current + 1 minor_current=$func_arith_result xlcverstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision" verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" # On Darwin other compilers case $CC in nagfor*) verstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision" ;; *) verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" ;; esac ;; freebsd-aout) major=.$current versuffix=.$current.$revision ;; freebsd-elf) func_arith $current - $age major=.$func_arith_result versuffix=$major.$age.$revision ;; irix | nonstopux) if test no = "$lt_irix_increment"; then func_arith $current - $age else func_arith $current - $age + 1 fi major=$func_arith_result case $version_type in nonstopux) verstring_prefix=nonstopux ;; *) verstring_prefix=sgi ;; esac verstring=$verstring_prefix$major.$revision # Add in all the interfaces that we are compatible with. loop=$revision while test 0 -ne "$loop"; do func_arith $revision - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring=$verstring_prefix$major.$iface:$verstring done # Before this point, $major must not contain '.'. major=.$major versuffix=$major.$revision ;; linux) # correct to gnu/linux during the next big refactor func_arith $current - $age major=.$func_arith_result versuffix=$major.$age.$revision ;; osf) func_arith $current - $age major=.$func_arith_result versuffix=.$current.$age.$revision verstring=$current.$age.$revision # Add in all the interfaces that we are compatible with. loop=$age while test 0 -ne "$loop"; do func_arith $current - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring=$verstring:$iface.0 done # Make executables depend on our current version. func_append verstring ":$current.0" ;; qnx) major=.$current versuffix=.$current ;; sco) major=.$current versuffix=.$current ;; sunos) major=.$current versuffix=.$current.$revision ;; windows) # Use '-' rather than '.', since we only want one # extension on DOS 8.3 file systems. func_arith $current - $age major=$func_arith_result versuffix=-$major ;; *) func_fatal_configuration "unknown library version type '$version_type'" ;; esac # Clear the version info if we defaulted, and they specified a release. if test -z "$vinfo" && test -n "$release"; then major= case $version_type in darwin) # we can't check for "0.0" in archive_cmds due to quoting # problems, so we reset it completely verstring= ;; *) verstring=0.0 ;; esac if test no = "$need_version"; then versuffix= else versuffix=.0.0 fi fi # Remove version info from name if versioning should be avoided if test yes,no = "$avoid_version,$need_version"; then major= versuffix= verstring= fi # Check to see if the archive will have undefined symbols. if test yes = "$allow_undefined"; then if test unsupported = "$allow_undefined_flag"; then if test yes = "$build_old_libs"; then func_warning "undefined symbols not allowed in $host shared libraries; building static only" build_libtool_libs=no else func_fatal_error "can't build $host shared library unless -no-undefined is specified" fi fi else # Don't allow undefined symbols. allow_undefined_flag=$no_undefined_flag fi fi func_generate_dlsyms "$libname" "$libname" : func_append libobjs " $symfileobj" test " " = "$libobjs" && libobjs= if test relink != "$opt_mode"; then # Remove our outputs, but don't remove object files since they # may have been created when compiling PIC objects. removelist= tempremovelist=`$ECHO "$output_objdir/*"` for p in $tempremovelist; do case $p in *.$objext | *.gcno) ;; $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/$libname$release.*) if test -n "$precious_files_regex"; then if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 then continue fi fi func_append removelist " $p" ;; *) ;; esac done test -n "$removelist" && \ func_show_eval "${RM}r \$removelist" fi # Now set the variables for building old libraries. if test yes = "$build_old_libs" && test convenience != "$build_libtool_libs"; then func_append oldlibs " $output_objdir/$libname.$libext" # Transform .lo files to .o files. oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; $lo2o" | $NL2SP` fi # Eliminate all temporary directories. #for path in $notinst_path; do # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` #done if test -n "$xrpath"; then # If the user specified any rpath flags, then add them. temp_xrpath= for libdir in $xrpath; do func_replace_sysroot "$libdir" func_append temp_xrpath " -R$func_replace_sysroot_result" case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac done if test yes != "$hardcode_into_libs" || test yes = "$build_old_libs"; then dependency_libs="$temp_xrpath $dependency_libs" fi fi # Make sure dlfiles contains only unique files that won't be dlpreopened old_dlfiles=$dlfiles dlfiles= for lib in $old_dlfiles; do case " $dlprefiles $dlfiles " in *" $lib "*) ;; *) func_append dlfiles " $lib" ;; esac done # Make sure dlprefiles contains only unique files old_dlprefiles=$dlprefiles dlprefiles= for lib in $old_dlprefiles; do case "$dlprefiles " in *" $lib "*) ;; *) func_append dlprefiles " $lib" ;; esac done if test yes = "$build_libtool_libs"; then if test -n "$rpath"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) # these systems don't actually have a c library (as such)! ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C library is in the System framework func_append deplibs " System.ltframework" ;; *-*-netbsd*) # Don't link with libc until the a.out ld.so is fixed. ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work ;; *) # Add libc to deplibs on all other systems if necessary. if test yes = "$build_libtool_need_lc"; then func_append deplibs " -lc" fi ;; esac fi # Transform deplibs into only deplibs that can be linked in shared. name_save=$name libname_save=$libname release_save=$release versuffix_save=$versuffix major_save=$major # I'm not sure if I'm treating the release correctly. I think # release should show up in the -l (ie -lgmp5) so we don't want to # add it in twice. Is that correct? release= versuffix= major= newdeplibs= droppeddeps=no case $deplibs_check_method in pass_all) # Don't check for shared/static. Everything works. # This might be a little naive. We might want to check # whether the library exists or not. But this is on # osf3 & osf4 and I'm not really sure... Just # implementing what was already the behavior. newdeplibs=$deplibs ;; test_compile) # This code stresses the "libraries are programs" paradigm to its # limits. Maybe even breaks it. We compile a program, linking it # against the deplibs as a proxy for the library. Then we can check # whether they linked in statically or dynamically with ldd. $opt_dry_run || $RM conftest.c cat > conftest.c </dev/null` $nocaseglob else potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` fi for potent_lib in $potential_libs; do # Follow soft links. if ls -lLd "$potent_lib" 2>/dev/null | $GREP " -> " >/dev/null; then continue fi # The statement above tries to avoid entering an # endless loop below, in case of cyclic links. # We might still enter an endless loop, since a link # loop can be closed while we follow links, # but so what? potlib=$potent_lib while test -h "$potlib" 2>/dev/null; do potliblink=`ls -ld $potlib | $SED 's/.* -> //'` case $potliblink in [\\/]* | [A-Za-z]:[\\/]*) potlib=$potliblink;; *) potlib=`$ECHO "$potlib" | $SED 's|[^/]*$||'`"$potliblink";; esac done if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | $SED -e 10q | $EGREP "$file_magic_regex" > /dev/null; then func_append newdeplibs " $a_deplib" a_deplib= break 2 fi done done fi if test -n "$a_deplib"; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib"; then $ECHO "*** with $libname but no candidates were found. (...for file magic test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a file magic. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. ;; match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` for a_deplib in $deplibs; do case $a_deplib in -l*) func_stripname -l '' "$a_deplib" name=$func_stripname_result if test yes = "$allow_libtool_libs_with_static_runtimes"; then case " $predeps $postdeps " in *" $a_deplib "*) func_append newdeplibs " $a_deplib" a_deplib= ;; esac fi if test -n "$a_deplib"; then libname=`eval "\\$ECHO \"$libname_spec\""` for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do potential_libs=`ls $i/$libname[.-]* 2>/dev/null` for potent_lib in $potential_libs; do potlib=$potent_lib # see symlink-check above in file_magic test if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ $EGREP "$match_pattern_regex" > /dev/null; then func_append newdeplibs " $a_deplib" a_deplib= break 2 fi done done fi if test -n "$a_deplib"; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib"; then $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a regex pattern. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. ;; none | unknown | *) newdeplibs= tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` if test yes = "$allow_libtool_libs_with_static_runtimes"; then for i in $predeps $postdeps; do # can't use Xsed below, because $i might contain '/' tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s|$i||"` done fi case $tmp_deplibs in *[!\ \ ]*) echo if test none = "$deplibs_check_method"; then echo "*** Warning: inter-library dependencies are not supported in this platform." else echo "*** Warning: inter-library dependencies are not known to be supported." fi echo "*** All declared inter-library dependencies are being dropped." droppeddeps=yes ;; esac ;; esac versuffix=$versuffix_save major=$major_save release=$release_save libname=$libname_save name=$name_save case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library with the System framework newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac if test yes = "$droppeddeps"; then if test yes = "$module"; then echo echo "*** Warning: libtool could not satisfy all declared inter-library" $ECHO "*** dependencies of module $libname. Therefore, libtool will create" echo "*** a static module, that should work as long as the dlopening" echo "*** application is linked with the -dlopen flag." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using 'nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** 'nm' from GNU binutils and a full rebuild may help." fi if test no = "$build_old_libs"; then oldlibs=$output_objdir/$libname.$libext build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi else echo "*** The inter-library dependencies that have been dropped here will be" echo "*** automatically added whenever a program is linked with this library" echo "*** or is declared to -dlopen it." if test no = "$allow_undefined"; then echo echo "*** Since this library must not contain undefined symbols," echo "*** because either the platform does not support them or" echo "*** it was explicitly requested with -no-undefined," echo "*** libtool will only create a static version of it." if test no = "$build_old_libs"; then oldlibs=$output_objdir/$libname.$libext build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi fi fi # Done checking deplibs! deplibs=$newdeplibs fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" case $host in *-*-darwin*) newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $deplibs " in *" -L$path/$objdir "*) func_append new_libs " -L$path/$objdir" ;; esac ;; esac done for deplib in $deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) func_append new_libs " $deplib" ;; esac ;; *) func_append new_libs " $deplib" ;; esac done deplibs=$new_libs # All the library-specific variables (install_libdir is set above). library_names= old_library= dlname= # Test again, we may have decided not to build it any more if test yes = "$build_libtool_libs"; then # Remove $wl instances when linking with ld. # FIXME: should test the right _cmds variable. case $archive_cmds in *\$LD\ *) wl= ;; esac if test yes = "$hardcode_into_libs"; then # Hardcode the library paths hardcode_libdirs= dep_rpath= rpath=$finalize_rpath test relink = "$opt_mode" || rpath=$compile_rpath$rpath for libdir in $rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then func_replace_sysroot "$libdir" libdir=$func_replace_sysroot_result if test -z "$hardcode_libdirs"; then hardcode_libdirs=$libdir else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append dep_rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) func_append perm_rpath " $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir=$hardcode_libdirs eval "dep_rpath=\"$hardcode_libdir_flag_spec\"" fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do func_append rpath "$dir:" done eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" fi test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" fi shlibpath=$finalize_shlibpath test relink = "$opt_mode" || shlibpath=$compile_shlibpath$shlibpath if test -n "$shlibpath"; then eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" fi # Get the real and link names of the library. eval shared_ext=\"$shrext_cmds\" eval library_names=\"$library_names_spec\" set dummy $library_names shift realname=$1 shift if test -n "$soname_spec"; then eval soname=\"$soname_spec\" else soname=$realname fi if test -z "$dlname"; then dlname=$soname fi lib=$output_objdir/$realname linknames= for link do func_append linknames " $link" done # Use standard objects if they are pic test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` test "X$libobjs" = "X " && libobjs= delfiles= if test -n "$export_symbols" && test -n "$include_expsyms"; then $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" export_symbols=$output_objdir/$libname.uexp func_append delfiles " $export_symbols" fi orig_export_symbols= case $host_os in cygwin* | mingw* | cegcc*) if test -n "$export_symbols" && test -z "$export_symbols_regex"; then # exporting using user supplied symfile func_dll_def_p "$export_symbols" || { # and it's NOT already a .def file. Must figure out # which of the given symbols are data symbols and tag # them as such. So, trigger use of export_symbols_cmds. # export_symbols gets reassigned inside the "prepare # the list of exported symbols" if statement, so the # include_expsyms logic still works. orig_export_symbols=$export_symbols export_symbols= always_export_symbols=yes } fi ;; esac # Prepare the list of exported symbols if test -z "$export_symbols"; then if test yes = "$always_export_symbols" || test -n "$export_symbols_regex"; then func_verbose "generating symbol list for '$libname.la'" export_symbols=$output_objdir/$libname.exp $opt_dry_run || $RM $export_symbols cmds=$export_symbols_cmds save_ifs=$IFS; IFS='~' for cmd1 in $cmds; do IFS=$save_ifs # Take the normal branch if the nm_file_list_spec branch # doesn't work or if tool conversion is not needed. case $nm_file_list_spec~$to_tool_file_cmd in *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*) try_normal_branch=yes eval cmd=\"$cmd1\" func_len " $cmd" len=$func_len_result ;; *) try_normal_branch=no ;; esac if test yes = "$try_normal_branch" \ && { test "$len" -lt "$max_cmd_len" \ || test "$max_cmd_len" -le -1; } then func_show_eval "$cmd" 'exit $?' skipped_export=false elif test -n "$nm_file_list_spec"; then func_basename "$output" output_la=$func_basename_result save_libobjs=$libobjs save_output=$output output=$output_objdir/$output_la.nm func_to_tool_file "$output" libobjs=$nm_file_list_spec$func_to_tool_file_result func_append delfiles " $output" func_verbose "creating $NM input file list: $output" for obj in $save_libobjs; do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" done > "$output" eval cmd=\"$cmd1\" func_show_eval "$cmd" 'exit $?' output=$save_output libobjs=$save_libobjs skipped_export=false else # The command line is too long to execute in one step. func_verbose "using reloadable object file for export list..." skipped_export=: # Break out early, otherwise skipped_export may be # set to false by a later but shorter cmd. break fi done IFS=$save_ifs if test -n "$export_symbols_regex" && test : != "$skipped_export"; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi fi if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols=$export_symbols test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test : != "$skipped_export" && test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for '$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands, which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi tmp_deplibs= for test_deplib in $deplibs; do case " $convenience " in *" $test_deplib "*) ;; *) func_append tmp_deplibs " $test_deplib" ;; esac done deplibs=$tmp_deplibs if test -n "$convenience"; then if test -n "$whole_archive_flag_spec" && test yes = "$compiler_needs_object" && test -z "$libobjs"; then # extract the archives, so we have objects to list. # TODO: could optimize this to just extract one archive. whole_archive_flag_spec= fi if test -n "$whole_archive_flag_spec"; then save_libobjs=$libobjs eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= else gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_extract_archives $gentop $convenience func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi fi if test yes = "$thread_safe" && test -n "$thread_safe_flag_spec"; then eval flag=\"$thread_safe_flag_spec\" func_append linker_flags " $flag" fi # Make a backup of the uninstalled library when relinking if test relink = "$opt_mode"; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? fi # Do each of the archive commands. if test yes = "$module" && test -n "$module_cmds"; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then eval test_cmds=\"$module_expsym_cmds\" cmds=$module_expsym_cmds else eval test_cmds=\"$module_cmds\" cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then eval test_cmds=\"$archive_expsym_cmds\" cmds=$archive_expsym_cmds else eval test_cmds=\"$archive_cmds\" cmds=$archive_cmds fi fi if test : != "$skipped_export" && func_len " $test_cmds" && len=$func_len_result && test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then : else # The command line is too long to link in one step, link piecewise # or, if using GNU ld and skipped_export is not :, use a linker # script. # Save the value of $output and $libobjs because we want to # use them later. If we have whole_archive_flag_spec, we # want to use save_libobjs as it was before # whole_archive_flag_spec was expanded, because we can't # assume the linker understands whole_archive_flag_spec. # This may have to be revisited, in case too many # convenience libraries get linked in and end up exceeding # the spec. if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then save_libobjs=$libobjs fi save_output=$output func_basename "$output" output_la=$func_basename_result # Clear the reloadable object creation command queue and # initialize k to one. test_cmds= concat_cmds= objlist= last_robj= k=1 if test -n "$save_libobjs" && test : != "$skipped_export" && test yes = "$with_gnu_ld"; then output=$output_objdir/$output_la.lnkscript func_verbose "creating GNU ld script: $output" echo 'INPUT (' > $output for obj in $save_libobjs do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" >> $output done echo ')' >> $output func_append delfiles " $output" func_to_tool_file "$output" output=$func_to_tool_file_result elif test -n "$save_libobjs" && test : != "$skipped_export" && test -n "$file_list_spec"; then output=$output_objdir/$output_la.lnk func_verbose "creating linker input file list: $output" : > $output set x $save_libobjs shift firstobj= if test yes = "$compiler_needs_object"; then firstobj="$1 " shift fi for obj do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" >> $output done func_append delfiles " $output" func_to_tool_file "$output" output=$firstobj\"$file_list_spec$func_to_tool_file_result\" else if test -n "$save_libobjs"; then func_verbose "creating reloadable object files..." output=$output_objdir/$output_la-$k.$objext eval test_cmds=\"$reload_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 # Loop over the list of objects to be linked. for obj in $save_libobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result if test -z "$objlist" || test "$len" -lt "$max_cmd_len"; then func_append objlist " $obj" else # The command $test_cmds is almost too long, add a # command to the queue. if test 1 -eq "$k"; then # The first file doesn't have a previous command to add. reload_objs=$objlist eval concat_cmds=\"$reload_cmds\" else # All subsequent reloadable object files will link in # the last one created. reload_objs="$objlist $last_robj" eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" fi last_robj=$output_objdir/$output_la-$k.$objext func_arith $k + 1 k=$func_arith_result output=$output_objdir/$output_la-$k.$objext objlist=" $obj" func_len " $last_robj" func_arith $len0 + $func_len_result len=$func_arith_result fi done # Handle the remaining objects by creating one last # reloadable object file. All subsequent reloadable object # files will link in the last one created. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ reload_objs="$objlist $last_robj" eval concat_cmds=\"\$concat_cmds$reload_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" fi func_append delfiles " $output" else output= fi ${skipped_export-false} && { func_verbose "generating symbol list for '$libname.la'" export_symbols=$output_objdir/$libname.exp $opt_dry_run || $RM $export_symbols libobjs=$output # Append the command to create the export file. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" fi } test -n "$save_libobjs" && func_verbose "creating a temporary reloadable object file: $output" # Loop through the commands generated above and execute them. save_ifs=$IFS; IFS='~' for cmd in $concat_cmds; do IFS=$save_ifs $opt_quiet || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test relink = "$opt_mode"; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS=$save_ifs if test -n "$export_symbols_regex" && ${skipped_export-false}; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi ${skipped_export-false} && { if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols=$export_symbols test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for '$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands, which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi } libobjs=$output # Restore the value of output. output=$save_output if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= fi # Expand the library linking commands again to reset the # value of $libobjs for piecewise linking. # Do each of the archive commands. if test yes = "$module" && test -n "$module_cmds"; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then cmds=$module_expsym_cmds else cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then cmds=$archive_expsym_cmds else cmds=$archive_cmds fi fi fi if test -n "$delfiles"; then # Append the command to remove temporary files to $cmds. eval cmds=\"\$cmds~\$RM $delfiles\" fi # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_extract_archives $gentop $dlprefiles func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi save_ifs=$IFS; IFS='~' for cmd in $cmds; do IFS=$sp$nl eval cmd=\"$cmd\" IFS=$save_ifs $opt_quiet || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test relink = "$opt_mode"; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS=$save_ifs # Restore the uninstalled library and exit if test relink = "$opt_mode"; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? if test -n "$convenience"; then if test -z "$whole_archive_flag_spec"; then func_show_eval '${RM}r "$gentop"' fi fi exit $EXIT_SUCCESS fi # Create links to the real library. for linkname in $linknames; do if test "$realname" != "$linkname"; then func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' fi done # If -module or -export-dynamic was specified, set the dlname. if test yes = "$module" || test yes = "$export_dynamic"; then # On all known operating systems, these are identical. dlname=$soname fi fi ;; obj) if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then func_warning "'-dlopen' is ignored for objects" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "'-l' and '-L' are ignored for objects" ;; esac test -n "$rpath" && \ func_warning "'-rpath' is ignored for objects" test -n "$xrpath" && \ func_warning "'-R' is ignored for objects" test -n "$vinfo" && \ func_warning "'-version-info' is ignored for objects" test -n "$release" && \ func_warning "'-release' is ignored for objects" case $output in *.lo) test -n "$objs$old_deplibs" && \ func_fatal_error "cannot build library object '$output' from non-libtool objects" libobj=$output func_lo2o "$libobj" obj=$func_lo2o_result ;; *) libobj= obj=$output ;; esac # Delete the old objects. $opt_dry_run || $RM $obj $libobj # Objects from convenience libraries. This assumes # single-version convenience libraries. Whenever we create # different ones for PIC/non-PIC, this we'll have to duplicate # the extraction. reload_conv_objs= gentop= # if reload_cmds runs $LD directly, get rid of -Wl from # whole_archive_flag_spec and hope we can get by with turning comma # into space. case $reload_cmds in *\$LD[\ \$]*) wl= ;; esac if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" test -n "$wl" || tmp_whole_archive_flags=`$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` reload_conv_objs=$reload_objs\ $tmp_whole_archive_flags else gentop=$output_objdir/${obj}x func_append generated " $gentop" func_extract_archives $gentop $convenience reload_conv_objs="$reload_objs $func_extract_archives_result" fi fi # If we're not building shared, we need to use non_pic_objs test yes = "$build_libtool_libs" || libobjs=$non_pic_objects # Create the old-style object. reload_objs=$objs$old_deplibs' '`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; /\.lib$/d; $lo2o" | $NL2SP`' '$reload_conv_objs output=$obj func_execute_cmds "$reload_cmds" 'exit $?' # Exit if we aren't doing a library object file. if test -z "$libobj"; then if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS fi test yes = "$build_libtool_libs" || { if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi # Create an invalid libtool object if no PIC, so that we don't # accidentally link it into a program. # $show "echo timestamp > $libobj" # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? exit $EXIT_SUCCESS } if test -n "$pic_flag" || test default != "$pic_mode"; then # Only do commands if we really have different PIC objects. reload_objs="$libobjs $reload_conv_objs" output=$libobj func_execute_cmds "$reload_cmds" 'exit $?' fi if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS ;; prog) case $host in *cygwin*) func_stripname '' '.exe' "$output" output=$func_stripname_result.exe;; esac test -n "$vinfo" && \ func_warning "'-version-info' is ignored for programs" test -n "$release" && \ func_warning "'-release' is ignored for programs" $preload \ && test unknown,unknown,unknown = "$dlopen_support,$dlopen_self,$dlopen_self_static" \ && func_warning "'LT_INIT([dlopen])' not used. Assuming no dlopen support." case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac case $host in *-*-darwin*) # Don't allow lazy linking, it breaks C++ global constructors # But is supposedly fixed on 10.4 or later (yay!). if test CXX = "$tagname"; then case ${MACOSX_DEPLOYMENT_TARGET-10.0} in 10.[0123]) func_append compile_command " $wl-bind_at_load" func_append finalize_command " $wl-bind_at_load" ;; esac fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $compile_deplibs " in *" -L$path/$objdir "*) func_append new_libs " -L$path/$objdir" ;; esac ;; esac done for deplib in $compile_deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) func_append new_libs " $deplib" ;; esac ;; *) func_append new_libs " $deplib" ;; esac done compile_deplibs=$new_libs func_append compile_command " $compile_deplibs" func_append finalize_command " $finalize_deplibs" if test -n "$rpath$xrpath"; then # If the user specified any rpath flags, then add them. for libdir in $rpath $xrpath; do # This is the magic to use -rpath. case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac done fi # Now hardcode the library paths rpath= hardcode_libdirs= for libdir in $compile_rpath $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs=$libdir else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) func_append perm_rpath " $libdir" ;; esac fi case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`$ECHO "$libdir" | $SED -e 's*/lib$*/bin*'` case :$dllsearchpath: in *":$libdir:"*) ;; ::) dllsearchpath=$libdir;; *) func_append dllsearchpath ":$libdir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) func_append dllsearchpath ":$testbindir";; esac ;; esac done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir=$hardcode_libdirs eval rpath=\" $hardcode_libdir_flag_spec\" fi compile_rpath=$rpath rpath= hardcode_libdirs= for libdir in $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs=$libdir else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$finalize_perm_rpath " in *" $libdir "*) ;; *) func_append finalize_perm_rpath " $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir=$hardcode_libdirs eval rpath=\" $hardcode_libdir_flag_spec\" fi finalize_rpath=$rpath if test -n "$libobjs" && test yes = "$build_old_libs"; then # Transform all the library objects into standard objects. compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` fi func_generate_dlsyms "$outputname" "@PROGRAM@" false # template prelinking step if test -n "$prelink_cmds"; then func_execute_cmds "$prelink_cmds" 'exit $?' fi wrappers_required=: case $host in *cegcc* | *mingw32ce*) # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. wrappers_required=false ;; *cygwin* | *mingw* ) test yes = "$build_libtool_libs" || wrappers_required=false ;; *) if test no = "$need_relink" || test yes != "$build_libtool_libs"; then wrappers_required=false fi ;; esac $wrappers_required || { # Replace the output file specification. compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` link_command=$compile_command$compile_rpath # We have no uninstalled library dependencies, so finalize right now. exit_status=0 func_show_eval "$link_command" 'exit_status=$?' if test -n "$postlink_cmds"; then func_to_tool_file "$output" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi # Delete the generated files. if test -f "$output_objdir/${outputname}S.$objext"; then func_show_eval '$RM "$output_objdir/${outputname}S.$objext"' fi exit $exit_status } if test -n "$compile_shlibpath$finalize_shlibpath"; then compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" fi if test -n "$finalize_shlibpath"; then finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" fi compile_var= finalize_var= if test -n "$runpath_var"; then if test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do func_append rpath "$dir:" done compile_var="$runpath_var=\"$rpath\$$runpath_var\" " fi if test -n "$finalize_perm_rpath"; then # We should set the runpath_var. rpath= for dir in $finalize_perm_rpath; do func_append rpath "$dir:" done finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " fi fi if test yes = "$no_install"; then # We don't need to create a wrapper script. link_command=$compile_var$compile_command$compile_rpath # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` # Delete the old output file. $opt_dry_run || $RM $output # Link the executable and exit func_show_eval "$link_command" 'exit $?' if test -n "$postlink_cmds"; then func_to_tool_file "$output" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi exit $EXIT_SUCCESS fi case $hardcode_action,$fast_install in relink,*) # Fast installation is not supported link_command=$compile_var$compile_command$compile_rpath relink_command=$finalize_var$finalize_command$finalize_rpath func_warning "this platform does not like uninstalled shared libraries" func_warning "'$output' will be relinked during installation" ;; *,yes) link_command=$finalize_var$compile_command$finalize_rpath relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` ;; *,no) link_command=$compile_var$compile_command$compile_rpath relink_command=$finalize_var$finalize_command$finalize_rpath ;; *,needless) link_command=$finalize_var$compile_command$finalize_rpath relink_command= ;; esac # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` # Delete the old output files. $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname func_show_eval "$link_command" 'exit $?' if test -n "$postlink_cmds"; then func_to_tool_file "$output_objdir/$outputname" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi # Now create the wrapper script. func_verbose "creating $output" # Quote the relink command for shipping. if test -n "$relink_command"; then # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done relink_command="(cd `pwd`; $relink_command)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` fi # Only actually do things if not in dry run mode. $opt_dry_run || { # win32 will think the script is a binary if it has # a .exe suffix, so we strip it off here. case $output in *.exe) func_stripname '' '.exe' "$output" output=$func_stripname_result ;; esac # test for cygwin because mv fails w/o .exe extensions case $host in *cygwin*) exeext=.exe func_stripname '' '.exe' "$outputname" outputname=$func_stripname_result ;; *) exeext= ;; esac case $host in *cygwin* | *mingw* ) func_dirname_and_basename "$output" "" "." output_name=$func_basename_result output_path=$func_dirname_result cwrappersource=$output_path/$objdir/lt-$output_name.c cwrapper=$output_path/$output_name.exe $RM $cwrappersource $cwrapper trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 func_emit_cwrapperexe_src > $cwrappersource # The wrapper executable is built using the $host compiler, # because it contains $host paths and files. If cross- # compiling, it, like the target executable, must be # executed on the $host or under an emulation environment. $opt_dry_run || { $LTCC $LTCFLAGS -o $cwrapper $cwrappersource $STRIP $cwrapper } # Now, create the wrapper script for func_source use: func_ltwrapper_scriptname $cwrapper $RM $func_ltwrapper_scriptname_result trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 $opt_dry_run || { # note: this script will not be executed, so do not chmod. if test "x$build" = "x$host"; then $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result else func_emit_wrapper no > $func_ltwrapper_scriptname_result fi } ;; * ) $RM $output trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 func_emit_wrapper no > $output chmod +x $output ;; esac } exit $EXIT_SUCCESS ;; esac # See if we need to build an old-fashioned archive. for oldlib in $oldlibs; do case $build_libtool_libs in convenience) oldobjs="$libobjs_save $symfileobj" addlibs=$convenience build_libtool_libs=no ;; module) oldobjs=$libobjs_save addlibs=$old_convenience build_libtool_libs=no ;; *) oldobjs="$old_deplibs $non_pic_objects" $preload && test -f "$symfileobj" \ && func_append oldobjs " $symfileobj" addlibs=$old_convenience ;; esac if test -n "$addlibs"; then gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_extract_archives $gentop $addlibs func_append oldobjs " $func_extract_archives_result" fi # Do each command in the archive commands. if test -n "$old_archive_from_new_cmds" && test yes = "$build_libtool_libs"; then cmds=$old_archive_from_new_cmds else # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_extract_archives $gentop $dlprefiles func_append oldobjs " $func_extract_archives_result" fi # POSIX demands no paths to be encoded in archives. We have # to avoid creating archives with duplicate basenames if we # might have to extract them afterwards, e.g., when creating a # static archive out of a convenience library, or when linking # the entirety of a libtool archive into another (currently # not supported by libtool). if (for obj in $oldobjs do func_basename "$obj" $ECHO "$func_basename_result" done | sort | sort -uc >/dev/null 2>&1); then : else echo "copying selected object files to avoid basename conflicts..." gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_mkdir_p "$gentop" save_oldobjs=$oldobjs oldobjs= counter=1 for obj in $save_oldobjs do func_basename "$obj" objbase=$func_basename_result case " $oldobjs " in " ") oldobjs=$obj ;; *[\ /]"$objbase "*) while :; do # Make sure we don't pick an alternate name that also # overlaps. newobj=lt$counter-$objbase func_arith $counter + 1 counter=$func_arith_result case " $oldobjs " in *[\ /]"$newobj "*) ;; *) if test ! -f "$gentop/$newobj"; then break; fi ;; esac done func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" func_append oldobjs " $gentop/$newobj" ;; *) func_append oldobjs " $obj" ;; esac done fi func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 tool_oldlib=$func_to_tool_file_result eval cmds=\"$old_archive_cmds\" func_len " $cmds" len=$func_len_result if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then cmds=$old_archive_cmds elif test -n "$archiver_list_spec"; then func_verbose "using command file archive linking..." for obj in $oldobjs do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" done > $output_objdir/$libname.libcmd func_to_tool_file "$output_objdir/$libname.libcmd" oldobjs=" $archiver_list_spec$func_to_tool_file_result" cmds=$old_archive_cmds else # the command line is too long to link in one step, link in parts func_verbose "using piecewise archive linking..." save_RANLIB=$RANLIB RANLIB=: objlist= concat_cmds= save_oldobjs=$oldobjs oldobjs= # Is there a better way of finding the last object in the list? for obj in $save_oldobjs do last_oldobj=$obj done eval test_cmds=\"$old_archive_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 for obj in $save_oldobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result func_append objlist " $obj" if test "$len" -lt "$max_cmd_len"; then : else # the above command should be used before it gets too long oldobjs=$objlist if test "$obj" = "$last_oldobj"; then RANLIB=$save_RANLIB fi test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\$concat_cmds$old_archive_cmds\" objlist= len=$len0 fi done RANLIB=$save_RANLIB oldobjs=$objlist if test -z "$oldobjs"; then eval cmds=\"\$concat_cmds\" else eval cmds=\"\$concat_cmds~\$old_archive_cmds\" fi fi fi func_execute_cmds "$cmds" 'exit $?' done test -n "$generated" && \ func_show_eval "${RM}r$generated" # Now create the libtool archive. case $output in *.la) old_library= test yes = "$build_old_libs" && old_library=$libname.$libext func_verbose "creating $output" # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done # Quote the link command for shipping. relink_command="(cd `pwd`; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` if test yes = "$hardcode_automatic"; then relink_command= fi # Only create the output if not a dry run. $opt_dry_run || { for installed in no yes; do if test yes = "$installed"; then if test -z "$install_libdir"; then break fi output=$output_objdir/${outputname}i # Replace all uninstalled libtool libraries with the installed ones newdependency_libs= for deplib in $dependency_libs; do case $deplib in *.la) func_basename "$deplib" name=$func_basename_result func_resolve_sysroot "$deplib" eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` test -z "$libdir" && \ func_fatal_error "'$deplib' is not a valid libtool archive" func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name" ;; -L*) func_stripname -L '' "$deplib" func_replace_sysroot "$func_stripname_result" func_append newdependency_libs " -L$func_replace_sysroot_result" ;; -R*) func_stripname -R '' "$deplib" func_replace_sysroot "$func_stripname_result" func_append newdependency_libs " -R$func_replace_sysroot_result" ;; *) func_append newdependency_libs " $deplib" ;; esac done dependency_libs=$newdependency_libs newdlfiles= for lib in $dlfiles; do case $lib in *.la) func_basename "$lib" name=$func_basename_result eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "'$lib' is not a valid libtool archive" func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name" ;; *) func_append newdlfiles " $lib" ;; esac done dlfiles=$newdlfiles newdlprefiles= for lib in $dlprefiles; do case $lib in *.la) # Only pass preopened files to the pseudo-archive (for # eventual linking with the app. that links it) if we # didn't already link the preopened objects directly into # the library: func_basename "$lib" name=$func_basename_result eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "'$lib' is not a valid libtool archive" func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name" ;; esac done dlprefiles=$newdlprefiles else newdlfiles= for lib in $dlfiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlfiles " $abs" done dlfiles=$newdlfiles newdlprefiles= for lib in $dlprefiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlprefiles " $abs" done dlprefiles=$newdlprefiles fi $RM $output # place dlname in correct position for cygwin # In fact, it would be nice if we could use this code for all target # systems that can't hard-code library paths into their executables # and that have no shared library path variable independent of PATH, # but it turns out we can't easily determine that from inspecting # libtool variables, so we have to hard-code the OSs to which it # applies here; at the moment, that means platforms that use the PE # object format with DLL files. See the long comment at the top of # tests/bindir.at for full details. tdlname=$dlname case $host,$output,$installed,$module,$dlname in *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) # If a -bindir argument was supplied, place the dll there. if test -n "$bindir"; then func_relative_path "$install_libdir" "$bindir" tdlname=$func_relative_path_result/$dlname else # Otherwise fall back on heuristic. tdlname=../bin/$dlname fi ;; esac $ECHO > $output "\ # $outputname - a libtool library file # Generated by $PROGRAM (GNU $PACKAGE) $VERSION # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='$tdlname' # Names of this library. library_names='$library_names' # The name of the static archive. old_library='$old_library' # Linker flags that cannot go in dependency_libs. inherited_linker_flags='$new_inherited_linker_flags' # Libraries that this one depends upon. dependency_libs='$dependency_libs' # Names of additional weak libraries provided by this library weak_library_names='$weak_libs' # Version information for $libname. current=$current age=$age revision=$revision # Is this an already installed library? installed=$installed # Should we warn about portability when linking against -modules? shouldnotlink=$module # Files to dlopen/dlpreopen dlopen='$dlfiles' dlpreopen='$dlprefiles' # Directory that this library needs to be installed in: libdir='$install_libdir'" if test no,yes = "$installed,$need_relink"; then $ECHO >> $output "\ relink_command=\"$relink_command\"" fi done } # Do a symbolic link so that the libtool archive can be found in # LD_LIBRARY_PATH before the program is installed. func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' ;; esac exit $EXIT_SUCCESS } if test link = "$opt_mode" || test relink = "$opt_mode"; then func_mode_link ${1+"$@"} fi # func_mode_uninstall arg... func_mode_uninstall () { $debug_cmd RM=$nonopt files= rmforce=false exit_status=0 # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic=$magic for arg do case $arg in -f) func_append RM " $arg"; rmforce=: ;; -*) func_append RM " $arg" ;; *) func_append files " $arg" ;; esac done test -z "$RM" && \ func_fatal_help "you must specify an RM program" rmdirs= for file in $files; do func_dirname "$file" "" "." dir=$func_dirname_result if test . = "$dir"; then odir=$objdir else odir=$dir/$objdir fi func_basename "$file" name=$func_basename_result test uninstall = "$opt_mode" && odir=$dir # Remember odir for removal later, being careful to avoid duplicates if test clean = "$opt_mode"; then case " $rmdirs " in *" $odir "*) ;; *) func_append rmdirs " $odir" ;; esac fi # Don't error if the file doesn't exist and rm -f was used. if { test -L "$file"; } >/dev/null 2>&1 || { test -h "$file"; } >/dev/null 2>&1 || test -f "$file"; then : elif test -d "$file"; then exit_status=1 continue elif $rmforce; then continue fi rmfiles=$file case $name in *.la) # Possibly a libtool archive, so verify it. if func_lalib_p "$file"; then func_source $dir/$name # Delete the libtool libraries and symlinks. for n in $library_names; do func_append rmfiles " $odir/$n" done test -n "$old_library" && func_append rmfiles " $odir/$old_library" case $opt_mode in clean) case " $library_names " in *" $dlname "*) ;; *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;; esac test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i" ;; uninstall) if test -n "$library_names"; then # Do each command in the postuninstall commands. func_execute_cmds "$postuninstall_cmds" '$rmforce || exit_status=1' fi if test -n "$old_library"; then # Do each command in the old_postuninstall commands. func_execute_cmds "$old_postuninstall_cmds" '$rmforce || exit_status=1' fi # FIXME: should reinstall the best remaining shared library. ;; esac fi ;; *.lo) # Possibly a libtool object, so verify it. if func_lalib_p "$file"; then # Read the .lo file func_source $dir/$name # Add PIC object to the list of files to remove. if test -n "$pic_object" && test none != "$pic_object"; then func_append rmfiles " $dir/$pic_object" fi # Add non-PIC object to the list of files to remove. if test -n "$non_pic_object" && test none != "$non_pic_object"; then func_append rmfiles " $dir/$non_pic_object" fi fi ;; *) if test clean = "$opt_mode"; then noexename=$name case $file in *.exe) func_stripname '' '.exe' "$file" file=$func_stripname_result func_stripname '' '.exe' "$name" noexename=$func_stripname_result # $file with .exe has already been added to rmfiles, # add $file without .exe func_append rmfiles " $file" ;; esac # Do a test to see if this is a libtool program. if func_ltwrapper_p "$file"; then if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" relink_command= func_source $func_ltwrapper_scriptname_result func_append rmfiles " $func_ltwrapper_scriptname_result" else relink_command= func_source $dir/$noexename fi # note $name still contains .exe if it was in $file originally # as does the version of $file that was added into $rmfiles func_append rmfiles " $odir/$name $odir/${name}S.$objext" if test yes = "$fast_install" && test -n "$relink_command"; then func_append rmfiles " $odir/lt-$name" fi if test "X$noexename" != "X$name"; then func_append rmfiles " $odir/lt-$noexename.c" fi fi fi ;; esac func_show_eval "$RM $rmfiles" 'exit_status=1' done # Try to remove the $objdir's in the directories where we deleted files for dir in $rmdirs; do if test -d "$dir"; then func_show_eval "rmdir $dir >/dev/null 2>&1" fi done exit $exit_status } if test uninstall = "$opt_mode" || test clean = "$opt_mode"; then func_mode_uninstall ${1+"$@"} fi test -z "$opt_mode" && { help=$generic_help func_fatal_help "you must specify a MODE" } test -z "$exec_cmd" && \ func_fatal_help "invalid operation mode '$opt_mode'" if test -n "$exec_cmd"; then eval exec "$exec_cmd" exit $EXIT_FAILURE fi exit $exit_status # The TAGs below are defined such that we never get into a situation # where we disable both kinds of libraries. Given conflicting # choices, we go for a static library, that is the most portable, # since we can't tell whether shared libraries were disabled because # the user asked for that or because the platform doesn't support # them. This is particularly important on AIX, because we don't # support having both static and shared libraries enabled at the same # time on that platform, so we default to a shared-only configuration. # If a disable-shared tag is given, we'll fallback to a static-only # configuration. But we'll never go from static-only to shared-only. # ### BEGIN LIBTOOL TAG CONFIG: disable-shared build_libtool_libs=no build_old_libs=yes # ### END LIBTOOL TAG CONFIG: disable-shared # ### BEGIN LIBTOOL TAG CONFIG: disable-static build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` # ### END LIBTOOL TAG CONFIG: disable-static # Local Variables: # mode:shell-script # sh-indentation:2 # End: dbus-test-runner-ubuntu-disco-3574.1/m4/0000755000000000000000000000000013417204034014661 5ustar dbus-test-runner-ubuntu-disco-3574.1/m4/gcov.m40000644000000000000000000000470513417202012016061 0ustar # Checks for existence of coverage tools: # * gcov # * lcov # * genhtml # * gcovr # # Sets ac_cv_check_gcov to yes if tooling is present # and reports the executables to the variables LCOV, GCOVR and GENHTML. AC_DEFUN([AC_TDD_GCOV], [ AC_ARG_ENABLE(gcov, AS_HELP_STRING([--enable-gcov], [enable coverage testing with gcov]), [use_gcov=$enableval], [use_gcov=no]) if test "x$use_gcov" = "xyes"; then # we need gcc: if test "$GCC" != "yes"; then AC_MSG_ERROR([GCC is required for --enable-gcov]) fi # Check if ccache is being used AC_CHECK_PROG(SHTOOL, shtool, shtool) case `$SHTOOL path $CC` in *ccache*[)] gcc_ccache=yes;; *[)] gcc_ccache=no;; esac if test "$gcc_ccache" = "yes" && (test -z "$CCACHE_DISABLE" || test "$CCACHE_DISABLE" != "1"); then AC_MSG_ERROR([ccache must be disabled when --enable-gcov option is used. You can disable ccache by setting environment variable CCACHE_DISABLE=1.]) fi lcov_version_list="1.6 1.7 1.8 1.9" AC_CHECK_PROG(LCOV, lcov, lcov) AC_CHECK_PROG(GENHTML, genhtml, genhtml) if test "$LCOV"; then AC_CACHE_CHECK([for lcov version], glib_cv_lcov_version, [ glib_cv_lcov_version=invalid lcov_version=`$LCOV -v 2>/dev/null | $SED -e 's/^.* //'` for lcov_check_version in $lcov_version_list; do if test "$lcov_version" = "$lcov_check_version"; then glib_cv_lcov_version="$lcov_check_version (ok)" fi done ]) else lcov_msg="To enable code coverage reporting you must have one of the following lcov versions installed: $lcov_version_list" AC_MSG_ERROR([$lcov_msg]) fi case $glib_cv_lcov_version in ""|invalid[)] lcov_msg="You must have one of the following versions of lcov: $lcov_version_list (found: $lcov_version)." AC_MSG_ERROR([$lcov_msg]) LCOV="exit 0;" ;; esac if test -z "$GENHTML"; then AC_MSG_ERROR([Could not find genhtml from the lcov package]) fi ac_cv_check_gcov=yes ac_cv_check_lcov=yes # Remove all optimization flags from CFLAGS changequote({,}) CFLAGS=`echo "$CFLAGS" | $SED -e 's/-O[0-9]*//g'` changequote([,]) # Add the special gcc flags COVERAGE_CFLAGS="-O0 -fprofile-arcs -ftest-coverage" COVERAGE_CXXFLAGS="-O0 -fprofile-arcs -ftest-coverage" COVERAGE_LDFLAGS="-lgcov" # Check availability of gcovr AC_CHECK_PROG(GCOVR, gcovr, gcovr) if test -z "$GCOVR"; then ac_cv_check_gcovr=no else ac_cv_check_gcovr=yes fi fi ]) # AC_TDD_GCOV dbus-test-runner-ubuntu-disco-3574.1/m4/intltool.m40000644000000000000000000002636113417204025016777 0ustar ## intltool.m4 - Configure intltool for the target system. -*-Shell-script-*- ## Copyright (C) 2001 Eazel, Inc. ## Author: Maciej Stachowiak ## Kenneth Christiansen ## ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by ## the Free Software Foundation; either version 2 of the License, or ## (at your option) any later version. ## ## This program is distributed in the hope that it will be useful, but ## WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ## General Public License for more details. ## ## You should have received a copy of the GNU General Public License ## along with this program; if not, write to the Free Software ## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ## ## As a special exception to the GNU General Public License, if you ## distribute this file as part of a program that contains a ## configuration script generated by Autoconf, you may include it under ## the same distribution terms that you use for the rest of that program. dnl IT_PROG_INTLTOOL([MINIMUM-VERSION], [no-xml]) # serial 42 IT_PROG_INTLTOOL AC_DEFUN([IT_PROG_INTLTOOL], [ AC_PREREQ([2.50])dnl AC_REQUIRE([AM_NLS])dnl case "$am__api_version" in 1.[01234]) AC_MSG_ERROR([Automake 1.5 or newer is required to use intltool]) ;; *) ;; esac INTLTOOL_REQUIRED_VERSION_AS_INT=`echo $1 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` if test -n "$1"; then AC_MSG_CHECKING([for intltool >= $1]) AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found]) test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || AC_MSG_ERROR([Your intltool is too old. You need intltool $1 or later.]) fi AC_PATH_PROG(INTLTOOL_UPDATE, [intltool-update]) AC_PATH_PROG(INTLTOOL_MERGE, [intltool-merge]) AC_PATH_PROG(INTLTOOL_EXTRACT, [intltool-extract]) if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then AC_MSG_ERROR([The intltool scripts were not found. Please install intltool.]) fi if test -z "$AM_DEFAULT_VERBOSITY"; then AM_DEFAULT_VERBOSITY=1 fi AC_SUBST([AM_DEFAULT_VERBOSITY]) INTLTOOL_V_MERGE='$(INTLTOOL__v_MERGE_$(V))' INTLTOOL__v_MERGE_='$(INTLTOOL__v_MERGE_$(AM_DEFAULT_VERBOSITY))' INTLTOOL__v_MERGE_0='@echo " ITMRG " [$]@;' AC_SUBST(INTLTOOL_V_MERGE) AC_SUBST(INTLTOOL__v_MERGE_) AC_SUBST(INTLTOOL__v_MERGE_0) INTLTOOL_V_MERGE_OPTIONS='$(intltool__v_merge_options_$(V))' intltool__v_merge_options_='$(intltool__v_merge_options_$(AM_DEFAULT_VERBOSITY))' intltool__v_merge_options_0='-q' AC_SUBST(INTLTOOL_V_MERGE_OPTIONS) AC_SUBST(intltool__v_merge_options_) AC_SUBST(intltool__v_merge_options_0) INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -p $(top_srcdir)/po $< [$]@' INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' if test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge 5000; then INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u --no-translations $< [$]@' else INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)_it_tmp_dir=tmp.intltool.[$][$]RANDOM && mkdir [$][$]_it_tmp_dir && LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u [$][$]_it_tmp_dir $< [$]@ && rmdir [$][$]_it_tmp_dir' fi INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' _IT_SUBST(INTLTOOL_DESKTOP_RULE) _IT_SUBST(INTLTOOL_DIRECTORY_RULE) _IT_SUBST(INTLTOOL_KEYS_RULE) _IT_SUBST(INTLTOOL_PROP_RULE) _IT_SUBST(INTLTOOL_OAF_RULE) _IT_SUBST(INTLTOOL_PONG_RULE) _IT_SUBST(INTLTOOL_SERVER_RULE) _IT_SUBST(INTLTOOL_SHEET_RULE) _IT_SUBST(INTLTOOL_SOUNDLIST_RULE) _IT_SUBST(INTLTOOL_UI_RULE) _IT_SUBST(INTLTOOL_XAM_RULE) _IT_SUBST(INTLTOOL_KBD_RULE) _IT_SUBST(INTLTOOL_XML_RULE) _IT_SUBST(INTLTOOL_XML_NOMERGE_RULE) _IT_SUBST(INTLTOOL_CAVES_RULE) _IT_SUBST(INTLTOOL_SCHEMAS_RULE) _IT_SUBST(INTLTOOL_THEME_RULE) _IT_SUBST(INTLTOOL_SERVICE_RULE) _IT_SUBST(INTLTOOL_POLICY_RULE) # Check the gettext tools to make sure they are GNU AC_PATH_PROG(XGETTEXT, xgettext) AC_PATH_PROG(MSGMERGE, msgmerge) AC_PATH_PROG(MSGFMT, msgfmt) AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) fi xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`" mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`" mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`" if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) fi AC_PATH_PROG(INTLTOOL_PERL, perl) if test -z "$INTLTOOL_PERL"; then AC_MSG_ERROR([perl not found]) fi AC_MSG_CHECKING([for perl >= 5.8.1]) $INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1 if test $? -ne 0; then AC_MSG_ERROR([perl 5.8.1 is required for intltool]) else IT_PERL_VERSION=`$INTLTOOL_PERL -e "printf '%vd', $^V"` AC_MSG_RESULT([$IT_PERL_VERSION]) fi if test "x$2" != "xno-xml"; then AC_MSG_CHECKING([for XML::Parser]) if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then AC_MSG_RESULT([ok]) else AC_MSG_ERROR([XML::Parser perl module is required for intltool]) fi fi # Substitute ALL_LINGUAS so we can use it in po/Makefile AC_SUBST(ALL_LINGUAS) IT_PO_SUBDIR([po]) ]) # IT_PO_SUBDIR(DIRNAME) # --------------------- # All po subdirs have to be declared with this macro; the subdir "po" is # declared by IT_PROG_INTLTOOL. # AC_DEFUN([IT_PO_SUBDIR], [AC_PREREQ([2.53])dnl We use ac_top_srcdir inside AC_CONFIG_COMMANDS. dnl dnl The following CONFIG_COMMANDS should be executed at the very end dnl of config.status. AC_CONFIG_COMMANDS_PRE([ AC_CONFIG_COMMANDS([$1/stamp-it], [ if [ ! grep "^# INTLTOOL_MAKEFILE$" "$1/Makefile.in" > /dev/null ]; then AC_MSG_ERROR([$1/Makefile.in.in was not created by intltoolize.]) fi rm -f "$1/stamp-it" "$1/stamp-it.tmp" "$1/POTFILES" "$1/Makefile.tmp" >"$1/stamp-it.tmp" [sed '/^#/d s/^[[].*] *// /^[ ]*$/d '"s|^| $ac_top_srcdir/|" \ "$srcdir/$1/POTFILES.in" | sed '$!s/$/ \\/' >"$1/POTFILES" ] [sed '/^POTFILES =/,/[^\\]$/ { /^POTFILES =/!d r $1/POTFILES } ' "$1/Makefile.in" >"$1/Makefile"] rm -f "$1/Makefile.tmp" mv "$1/stamp-it.tmp" "$1/stamp-it" ]) ])dnl ]) # _IT_SUBST(VARIABLE) # ------------------- # Abstract macro to do either _AM_SUBST_NOTMAKE or AC_SUBST # AC_DEFUN([_IT_SUBST], [ AC_SUBST([$1]) m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([$1])]) ] ) # deprecated macros AU_ALIAS([AC_PROG_INTLTOOL], [IT_PROG_INTLTOOL]) # A hint is needed for aclocal from Automake <= 1.9.4: # AC_DEFUN([AC_PROG_INTLTOOL], ...) dbus-test-runner-ubuntu-disco-3574.1/m4/libtool.m40000644000000000000000000112617113417204034016600 0ustar # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- # # Copyright (C) 1996-2001, 2003-2015 Free Software Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. m4_define([_LT_COPYING], [dnl # Copyright (C) 2014 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # GNU Libtool is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of of the License, or # (at your option) any later version. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program or library that is built # using GNU Libtool, you may include this file under the same # distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . ]) # serial 58 LT_INIT # LT_PREREQ(VERSION) # ------------------ # Complain and exit if this libtool version is less that VERSION. m4_defun([LT_PREREQ], [m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, [m4_default([$3], [m4_fatal([Libtool version $1 or higher is required], 63)])], [$2])]) # _LT_CHECK_BUILDDIR # ------------------ # Complain if the absolute build directory name contains unusual characters m4_defun([_LT_CHECK_BUILDDIR], [case `pwd` in *\ * | *\ *) AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; esac ]) # LT_INIT([OPTIONS]) # ------------------ AC_DEFUN([LT_INIT], [AC_PREREQ([2.62])dnl We use AC_PATH_PROGS_FEATURE_CHECK AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl AC_BEFORE([$0], [LT_LANG])dnl AC_BEFORE([$0], [LT_OUTPUT])dnl AC_BEFORE([$0], [LTDL_INIT])dnl m4_require([_LT_CHECK_BUILDDIR])dnl dnl Autoconf doesn't catch unexpanded LT_ macros by default: m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 dnl unless we require an AC_DEFUNed macro: AC_REQUIRE([LTOPTIONS_VERSION])dnl AC_REQUIRE([LTSUGAR_VERSION])dnl AC_REQUIRE([LTVERSION_VERSION])dnl AC_REQUIRE([LTOBSOLETE_VERSION])dnl m4_require([_LT_PROG_LTMAIN])dnl _LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) dnl Parse OPTIONS _LT_SET_OPTIONS([$0], [$1]) # This can be used to rebuild libtool when needed LIBTOOL_DEPS=$ltmain # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' AC_SUBST(LIBTOOL)dnl _LT_SETUP # Only expand once: m4_define([LT_INIT]) ])# LT_INIT # Old names: AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_PROG_LIBTOOL], []) dnl AC_DEFUN([AM_PROG_LIBTOOL], []) # _LT_PREPARE_CC_BASENAME # ----------------------- m4_defun([_LT_PREPARE_CC_BASENAME], [ # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. func_cc_basename () { for cc_temp in @S|@*""; do case $cc_temp in compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; \-*) ;; *) break;; esac done func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` } ])# _LT_PREPARE_CC_BASENAME # _LT_CC_BASENAME(CC) # ------------------- # It would be clearer to call AC_REQUIREs from _LT_PREPARE_CC_BASENAME, # but that macro is also expanded into generated libtool script, which # arranges for $SED and $ECHO to be set by different means. m4_defun([_LT_CC_BASENAME], [m4_require([_LT_PREPARE_CC_BASENAME])dnl AC_REQUIRE([_LT_DECL_SED])dnl AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl func_cc_basename $1 cc_basename=$func_cc_basename_result ]) # _LT_FILEUTILS_DEFAULTS # ---------------------- # It is okay to use these file commands and assume they have been set # sensibly after 'm4_require([_LT_FILEUTILS_DEFAULTS])'. m4_defun([_LT_FILEUTILS_DEFAULTS], [: ${CP="cp -f"} : ${MV="mv -f"} : ${RM="rm -f"} ])# _LT_FILEUTILS_DEFAULTS # _LT_SETUP # --------- m4_defun([_LT_SETUP], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl _LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl dnl _LT_DECL([], [host_alias], [0], [The host system])dnl _LT_DECL([], [host], [0])dnl _LT_DECL([], [host_os], [0])dnl dnl _LT_DECL([], [build_alias], [0], [The build system])dnl _LT_DECL([], [build], [0])dnl _LT_DECL([], [build_os], [0])dnl dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([LT_PATH_LD])dnl AC_REQUIRE([LT_PATH_NM])dnl dnl AC_REQUIRE([AC_PROG_LN_S])dnl test -z "$LN_S" && LN_S="ln -s" _LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl dnl AC_REQUIRE([LT_CMD_MAX_LEN])dnl _LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl _LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl m4_require([_LT_CMD_RELOAD])dnl m4_require([_LT_CHECK_MAGIC_METHOD])dnl m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl m4_require([_LT_CMD_OLD_ARCHIVE])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl m4_require([_LT_WITH_SYSROOT])dnl m4_require([_LT_CMD_TRUNCATE])dnl _LT_CONFIG_LIBTOOL_INIT([ # See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes INIT. if test -n "\${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi ]) if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi _LT_CHECK_OBJDIR m4_require([_LT_TAG_COMPILER])dnl case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # Global variables: ofile=libtool can_build_shared=yes # All known linkers require a '.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a with_gnu_ld=$lt_cv_prog_gnu_ld old_CC=$CC old_CFLAGS=$CFLAGS # Set sane defaults for various variables test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o _LT_CC_BASENAME([$compiler]) # Only perform the check for file, if the check method requires it test -z "$MAGIC_CMD" && MAGIC_CMD=file case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then _LT_PATH_MAGIC fi ;; esac # Use C for the default configuration in the libtool script LT_SUPPORTED_TAG([CC]) _LT_LANG_C_CONFIG _LT_LANG_DEFAULT_CONFIG _LT_CONFIG_COMMANDS ])# _LT_SETUP # _LT_PREPARE_SED_QUOTE_VARS # -------------------------- # Define a few sed substitution that help us do robust quoting. m4_defun([_LT_PREPARE_SED_QUOTE_VARS], [# Backslashify metacharacters that are still active within # double-quoted strings. sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\([["`\\]]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to delay expansion of an escaped single quote. delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' ]) # _LT_PROG_LTMAIN # --------------- # Note that this code is called both from 'configure', and 'config.status' # now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, # 'config.status' has no value for ac_aux_dir unless we are using Automake, # so we pass a copy along to make sure it has a sensible value anyway. m4_defun([_LT_PROG_LTMAIN], [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) ltmain=$ac_aux_dir/ltmain.sh ])# _LT_PROG_LTMAIN ## ------------------------------------- ## ## Accumulate code for creating libtool. ## ## ------------------------------------- ## # So that we can recreate a full libtool script including additional # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS # in macros and then make a single call at the end using the 'libtool' # label. # _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) # ---------------------------------------- # Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. m4_define([_LT_CONFIG_LIBTOOL_INIT], [m4_ifval([$1], [m4_append([_LT_OUTPUT_LIBTOOL_INIT], [$1 ])])]) # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_INIT]) # _LT_CONFIG_LIBTOOL([COMMANDS]) # ------------------------------ # Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. m4_define([_LT_CONFIG_LIBTOOL], [m4_ifval([$1], [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], [$1 ])])]) # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) # _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) # ----------------------------------------------------- m4_defun([_LT_CONFIG_SAVE_COMMANDS], [_LT_CONFIG_LIBTOOL([$1]) _LT_CONFIG_LIBTOOL_INIT([$2]) ]) # _LT_FORMAT_COMMENT([COMMENT]) # ----------------------------- # Add leading comment marks to the start of each line, and a trailing # full-stop to the whole comment if one is not present already. m4_define([_LT_FORMAT_COMMENT], [m4_ifval([$1], [ m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) )]) ## ------------------------ ## ## FIXME: Eliminate VARNAME ## ## ------------------------ ## # _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) # ------------------------------------------------------------------- # CONFIGNAME is the name given to the value in the libtool script. # VARNAME is the (base) name used in the configure script. # VALUE may be 0, 1 or 2 for a computed quote escaped value based on # VARNAME. Any other value will be used directly. m4_define([_LT_DECL], [lt_if_append_uniq([lt_decl_varnames], [$2], [, ], [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], [m4_ifval([$1], [$1], [$2])]) lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) m4_ifval([$4], [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) lt_dict_add_subkey([lt_decl_dict], [$2], [tagged?], [m4_ifval([$5], [yes], [no])])]) ]) # _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) # -------------------------------------------------------- m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) # lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) # ------------------------------------------------ m4_define([lt_decl_tag_varnames], [_lt_decl_filter([tagged?], [yes], $@)]) # _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) # --------------------------------------------------------- m4_define([_lt_decl_filter], [m4_case([$#], [0], [m4_fatal([$0: too few arguments: $#])], [1], [m4_fatal([$0: too few arguments: $#: $1])], [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], [lt_dict_filter([lt_decl_dict], $@)])[]dnl ]) # lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) # -------------------------------------------------- m4_define([lt_decl_quote_varnames], [_lt_decl_filter([value], [1], $@)]) # lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) # --------------------------------------------------- m4_define([lt_decl_dquote_varnames], [_lt_decl_filter([value], [2], $@)]) # lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) # --------------------------------------------------- m4_define([lt_decl_varnames_tagged], [m4_assert([$# <= 2])dnl _$0(m4_quote(m4_default([$1], [[, ]])), m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) m4_define([_lt_decl_varnames_tagged], [m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) # lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) # ------------------------------------------------ m4_define([lt_decl_all_varnames], [_$0(m4_quote(m4_default([$1], [[, ]])), m4_if([$2], [], m4_quote(lt_decl_varnames), m4_quote(m4_shift($@))))[]dnl ]) m4_define([_lt_decl_all_varnames], [lt_join($@, lt_decl_varnames_tagged([$1], lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl ]) # _LT_CONFIG_STATUS_DECLARE([VARNAME]) # ------------------------------------ # Quote a variable value, and forward it to 'config.status' so that its # declaration there will have the same value as in 'configure'. VARNAME # must have a single quote delimited value for this to work. m4_define([_LT_CONFIG_STATUS_DECLARE], [$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) # _LT_CONFIG_STATUS_DECLARATIONS # ------------------------------ # We delimit libtool config variables with single quotes, so when # we write them to config.status, we have to be sure to quote all # embedded single quotes properly. In configure, this macro expands # each variable declared with _LT_DECL (and _LT_TAGDECL) into: # # ='`$ECHO "$" | $SED "$delay_single_quote_subst"`' m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], [m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) # _LT_LIBTOOL_TAGS # ---------------- # Output comment and list of tags supported by the script m4_defun([_LT_LIBTOOL_TAGS], [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl available_tags='_LT_TAGS'dnl ]) # _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) # ----------------------------------- # Extract the dictionary values for VARNAME (optionally with TAG) and # expand to a commented shell variable setting: # # # Some comment about what VAR is for. # visible_name=$lt_internal_name m4_define([_LT_LIBTOOL_DECLARE], [_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [description])))[]dnl m4_pushdef([_libtool_name], m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), [0], [_libtool_name=[$]$1], [1], [_libtool_name=$lt_[]$1], [2], [_libtool_name=$lt_[]$1], [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl ]) # _LT_LIBTOOL_CONFIG_VARS # ----------------------- # Produce commented declarations of non-tagged libtool config variables # suitable for insertion in the LIBTOOL CONFIG section of the 'libtool' # script. Tagged libtool config variables (even for the LIBTOOL CONFIG # section) are produced by _LT_LIBTOOL_TAG_VARS. m4_defun([_LT_LIBTOOL_CONFIG_VARS], [m4_foreach([_lt_var], m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) # _LT_LIBTOOL_TAG_VARS(TAG) # ------------------------- m4_define([_LT_LIBTOOL_TAG_VARS], [m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) # _LT_TAGVAR(VARNAME, [TAGNAME]) # ------------------------------ m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) # _LT_CONFIG_COMMANDS # ------------------- # Send accumulated output to $CONFIG_STATUS. Thanks to the lists of # variables for single and double quote escaping we saved from calls # to _LT_DECL, we can put quote escaped variables declarations # into 'config.status', and then the shell code to quote escape them in # for loops in 'config.status'. Finally, any additional code accumulated # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. m4_defun([_LT_CONFIG_COMMANDS], [AC_PROVIDE_IFELSE([LT_OUTPUT], dnl If the libtool generation code has been placed in $CONFIG_LT, dnl instead of duplicating it all over again into config.status, dnl then we will have config.status run $CONFIG_LT later, so it dnl needs to know what name is stored there: [AC_CONFIG_COMMANDS([libtool], [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], dnl If the libtool generation code is destined for config.status, dnl expand the accumulated commands and init code now: [AC_CONFIG_COMMANDS([libtool], [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) ])#_LT_CONFIG_COMMANDS # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], [ # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH sed_quote_subst='$sed_quote_subst' double_quote_subst='$double_quote_subst' delay_variable_subst='$delay_variable_subst' _LT_CONFIG_STATUS_DECLARATIONS LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$[]1 _LTECHO_EOF' } # Quote evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_quote_varnames); do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Double-quote double-evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_dquote_varnames); do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done _LT_OUTPUT_LIBTOOL_INIT ]) # _LT_GENERATED_FILE_INIT(FILE, [COMMENT]) # ------------------------------------ # Generate a child script FILE with all initialization necessary to # reuse the environment learned by the parent script, and make the # file executable. If COMMENT is supplied, it is inserted after the # '#!' sequence but before initialization text begins. After this # macro, additional text can be appended to FILE to form the body of # the child script. The macro ends with non-zero status if the # file could not be fully written (such as if the disk is full). m4_ifdef([AS_INIT_GENERATED], [m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])], [m4_defun([_LT_GENERATED_FILE_INIT], [m4_require([AS_PREPARE])]dnl [m4_pushdef([AS_MESSAGE_LOG_FD])]dnl [lt_write_fail=0 cat >$1 <<_ASEOF || lt_write_fail=1 #! $SHELL # Generated by $as_me. $2 SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$1 <<\_ASEOF || lt_write_fail=1 AS_SHELL_SANITIZE _AS_PREPARE exec AS_MESSAGE_FD>&1 _ASEOF test 0 = "$lt_write_fail" && chmod +x $1[]dnl m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT # LT_OUTPUT # --------- # This macro allows early generation of the libtool script (before # AC_OUTPUT is called), incase it is used in configure for compilation # tests. AC_DEFUN([LT_OUTPUT], [: ${CONFIG_LT=./config.lt} AC_MSG_NOTICE([creating $CONFIG_LT]) _LT_GENERATED_FILE_INIT(["$CONFIG_LT"], [# Run this file to recreate a libtool stub with the current configuration.]) cat >>"$CONFIG_LT" <<\_LTEOF lt_cl_silent=false exec AS_MESSAGE_LOG_FD>>config.log { echo AS_BOX([Running $as_me.]) } >&AS_MESSAGE_LOG_FD lt_cl_help="\ '$as_me' creates a local libtool stub from the current configuration, for use in further configure time tests before the real libtool is generated. Usage: $[0] [[OPTIONS]] -h, --help print this help, then exit -V, --version print version number, then exit -q, --quiet do not print progress messages -d, --debug don't remove temporary files Report bugs to ." lt_cl_version="\ m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) configured by $[0], generated by m4_PACKAGE_STRING. Copyright (C) 2011 Free Software Foundation, Inc. This config.lt script is free software; the Free Software Foundation gives unlimited permision to copy, distribute and modify it." while test 0 != $[#] do case $[1] in --version | --v* | -V ) echo "$lt_cl_version"; exit 0 ;; --help | --h* | -h ) echo "$lt_cl_help"; exit 0 ;; --debug | --d* | -d ) debug=: ;; --quiet | --q* | --silent | --s* | -q ) lt_cl_silent=: ;; -*) AC_MSG_ERROR([unrecognized option: $[1] Try '$[0] --help' for more information.]) ;; *) AC_MSG_ERROR([unrecognized argument: $[1] Try '$[0] --help' for more information.]) ;; esac shift done if $lt_cl_silent; then exec AS_MESSAGE_FD>/dev/null fi _LTEOF cat >>"$CONFIG_LT" <<_LTEOF _LT_OUTPUT_LIBTOOL_COMMANDS_INIT _LTEOF cat >>"$CONFIG_LT" <<\_LTEOF AC_MSG_NOTICE([creating $ofile]) _LT_OUTPUT_LIBTOOL_COMMANDS AS_EXIT(0) _LTEOF chmod +x "$CONFIG_LT" # configure is writing to config.log, but config.lt does its own redirection, # appending to config.log, which fails on DOS, as config.log is still kept # open by configure. Here we exec the FD to /dev/null, effectively closing # config.log, so it can be properly (re)opened and appended to by config.lt. lt_cl_success=: test yes = "$silent" && lt_config_lt_args="$lt_config_lt_args --quiet" exec AS_MESSAGE_LOG_FD>/dev/null $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false exec AS_MESSAGE_LOG_FD>>config.log $lt_cl_success || AS_EXIT(1) ])# LT_OUTPUT # _LT_CONFIG(TAG) # --------------- # If TAG is the built-in tag, create an initial libtool script with a # default configuration from the untagged config vars. Otherwise add code # to config.status for appending the configuration named by TAG from the # matching tagged config vars. m4_defun([_LT_CONFIG], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_CONFIG_SAVE_COMMANDS([ m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl m4_if(_LT_TAG, [C], [ # See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes. if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi cfgfile=${ofile}T trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL # Generated automatically by $as_me ($PACKAGE) $VERSION # NOTE: Changes made to this file will be lost: look at ltmain.sh. # Provide generalized library-building support services. # Written by Gordon Matzigkeit, 1996 _LT_COPYING _LT_LIBTOOL_TAGS # Configured defaults for sys_lib_dlsearch_path munging. : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} # ### BEGIN LIBTOOL CONFIG _LT_LIBTOOL_CONFIG_VARS _LT_LIBTOOL_TAG_VARS # ### END LIBTOOL CONFIG _LT_EOF cat <<'_LT_EOF' >> "$cfgfile" # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE _LT_PREPARE_MUNGE_PATH_LIST _LT_PREPARE_CC_BASENAME # ### END FUNCTIONS SHARED WITH CONFIGURE _LT_EOF case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi _LT_EOF ;; esac _LT_PROG_LTMAIN # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" ], [cat <<_LT_EOF >> "$ofile" dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded dnl in a comment (ie after a #). # ### BEGIN LIBTOOL TAG CONFIG: $1 _LT_LIBTOOL_TAG_VARS(_LT_TAG) # ### END LIBTOOL TAG CONFIG: $1 _LT_EOF ])dnl /m4_if ], [m4_if([$1], [], [ PACKAGE='$PACKAGE' VERSION='$VERSION' RM='$RM' ofile='$ofile'], []) ])dnl /_LT_CONFIG_SAVE_COMMANDS ])# _LT_CONFIG # LT_SUPPORTED_TAG(TAG) # --------------------- # Trace this macro to discover what tags are supported by the libtool # --tag option, using: # autoconf --trace 'LT_SUPPORTED_TAG:$1' AC_DEFUN([LT_SUPPORTED_TAG], []) # C support is built-in for now m4_define([_LT_LANG_C_enabled], []) m4_define([_LT_TAGS], []) # LT_LANG(LANG) # ------------- # Enable libtool support for the given language if not already enabled. AC_DEFUN([LT_LANG], [AC_BEFORE([$0], [LT_OUTPUT])dnl m4_case([$1], [C], [_LT_LANG(C)], [C++], [_LT_LANG(CXX)], [Go], [_LT_LANG(GO)], [Java], [_LT_LANG(GCJ)], [Fortran 77], [_LT_LANG(F77)], [Fortran], [_LT_LANG(FC)], [Windows Resource], [_LT_LANG(RC)], [m4_ifdef([_LT_LANG_]$1[_CONFIG], [_LT_LANG($1)], [m4_fatal([$0: unsupported language: "$1"])])])dnl ])# LT_LANG # _LT_LANG(LANGNAME) # ------------------ m4_defun([_LT_LANG], [m4_ifdef([_LT_LANG_]$1[_enabled], [], [LT_SUPPORTED_TAG([$1])dnl m4_append([_LT_TAGS], [$1 ])dnl m4_define([_LT_LANG_]$1[_enabled], [])dnl _LT_LANG_$1_CONFIG($1)])dnl ])# _LT_LANG m4_ifndef([AC_PROG_GO], [ ############################################################ # NOTE: This macro has been submitted for inclusion into # # GNU Autoconf as AC_PROG_GO. When it is available in # # a released version of Autoconf we should remove this # # macro and use it instead. # ############################################################ m4_defun([AC_PROG_GO], [AC_LANG_PUSH(Go)dnl AC_ARG_VAR([GOC], [Go compiler command])dnl AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl _AC_ARG_VAR_LDFLAGS()dnl AC_CHECK_TOOL(GOC, gccgo) if test -z "$GOC"; then if test -n "$ac_tool_prefix"; then AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo]) fi fi if test -z "$GOC"; then AC_CHECK_PROG(GOC, gccgo, gccgo, false) fi ])#m4_defun ])#m4_ifndef # _LT_LANG_DEFAULT_CONFIG # ----------------------- m4_defun([_LT_LANG_DEFAULT_CONFIG], [AC_PROVIDE_IFELSE([AC_PROG_CXX], [LT_LANG(CXX)], [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) AC_PROVIDE_IFELSE([AC_PROG_F77], [LT_LANG(F77)], [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) AC_PROVIDE_IFELSE([AC_PROG_FC], [LT_LANG(FC)], [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal dnl pulling things in needlessly. AC_PROVIDE_IFELSE([AC_PROG_GCJ], [LT_LANG(GCJ)], [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], [LT_LANG(GCJ)], [AC_PROVIDE_IFELSE([LT_PROG_GCJ], [LT_LANG(GCJ)], [m4_ifdef([AC_PROG_GCJ], [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) m4_ifdef([A][M_PROG_GCJ], [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) m4_ifdef([LT_PROG_GCJ], [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) AC_PROVIDE_IFELSE([AC_PROG_GO], [LT_LANG(GO)], [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])]) AC_PROVIDE_IFELSE([LT_PROG_RC], [LT_LANG(RC)], [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) ])# _LT_LANG_DEFAULT_CONFIG # Obsolete macros: AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_CXX], []) dnl AC_DEFUN([AC_LIBTOOL_F77], []) dnl AC_DEFUN([AC_LIBTOOL_FC], []) dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) dnl AC_DEFUN([AC_LIBTOOL_RC], []) # _LT_TAG_COMPILER # ---------------- m4_defun([_LT_TAG_COMPILER], [AC_REQUIRE([AC_PROG_CC])dnl _LT_DECL([LTCC], [CC], [1], [A C compiler])dnl _LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl _LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl _LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC ])# _LT_TAG_COMPILER # _LT_COMPILER_BOILERPLATE # ------------------------ # Check for compiler boilerplate output or warnings with # the simple compiler test code. m4_defun([_LT_COMPILER_BOILERPLATE], [m4_require([_LT_DECL_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ])# _LT_COMPILER_BOILERPLATE # _LT_LINKER_BOILERPLATE # ---------------------- # Check for linker boilerplate output or warnings with # the simple link test code. m4_defun([_LT_LINKER_BOILERPLATE], [m4_require([_LT_DECL_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* ])# _LT_LINKER_BOILERPLATE # _LT_REQUIRED_DARWIN_CHECKS # ------------------------- m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ case $host_os in rhapsody* | darwin*) AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) AC_CHECK_TOOL([LIPO], [lipo], [:]) AC_CHECK_TOOL([OTOOL], [otool], [:]) AC_CHECK_TOOL([OTOOL64], [otool64], [:]) _LT_DECL([], [DSYMUTIL], [1], [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) _LT_DECL([], [NMEDIT], [1], [Tool to change global to local symbols on Mac OS X]) _LT_DECL([], [LIPO], [1], [Tool to manipulate fat objects and archives on Mac OS X]) _LT_DECL([], [OTOOL], [1], [ldd/readelf like tool for Mach-O binaries on Mac OS X]) _LT_DECL([], [OTOOL64], [1], [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], [lt_cv_apple_cc_single_mod=no if test -z "$LT_MULTI_MODULE"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the # link flags. rm -rf libconftest.dylib* echo "int foo(void){return 1;}" > conftest.c echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? # If there is a non-empty error log, and "single_module" # appears in it, assume the flag caused a linker warning if test -s conftest.err && $GREP single_module conftest.err; then cat conftest.err >&AS_MESSAGE_LOG_FD # Otherwise, if the output was created with a 0 exit code from # the compiler, it worked. elif test -f libconftest.dylib && test 0 = "$_lt_result"; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&AS_MESSAGE_LOG_FD fi rm -rf libconftest.dylib* rm -f conftest.* fi]) AC_CACHE_CHECK([for -exported_symbols_list linker flag], [lt_cv_ld_exported_symbols_list], [lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [lt_cv_ld_exported_symbols_list=yes], [lt_cv_ld_exported_symbols_list=no]) LDFLAGS=$save_LDFLAGS ]) AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], [lt_cv_ld_force_load=no cat > conftest.c << _LT_EOF int forced_loaded() { return 2;} _LT_EOF echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD cat > conftest.c << _LT_EOF int main() { return 0;} _LT_EOF echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err _lt_result=$? if test -s conftest.err && $GREP force_load conftest.err; then cat conftest.err >&AS_MESSAGE_LOG_FD elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then lt_cv_ld_force_load=yes else cat conftest.err >&AS_MESSAGE_LOG_FD fi rm -f conftest.err libconftest.a conftest conftest.c rm -rf conftest.dSYM ]) case $host_os in rhapsody* | darwin1.[[012]]) _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 10.[[012]][[,.]]*) _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10.*) _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; esac ;; esac if test yes = "$lt_cv_apple_cc_single_mod"; then _lt_dar_single_mod='$single_module' fi if test yes = "$lt_cv_ld_exported_symbols_list"; then _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' fi if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac ]) # _LT_DARWIN_LINKER_FEATURES([TAG]) # --------------------------------- # Checks for linker and compiler features on darwin m4_defun([_LT_DARWIN_LINKER_FEATURES], [ m4_require([_LT_REQUIRED_DARWIN_CHECKS]) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported if test yes = "$lt_cv_ld_force_load"; then _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes], [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes]) else _LT_TAGVAR(whole_archive_flag_spec, $1)='' fi _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)=$_lt_dar_allow_undefined case $cc_basename in ifort*|nagfor*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test yes = "$_lt_dar_can_shared"; then output_verbose_link_cmd=func_echo_all _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" m4_if([$1], [CXX], [ if test yes != "$lt_cv_apple_cc_single_mod"; then _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil" _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil" fi ],[]) else _LT_TAGVAR(ld_shlibs, $1)=no fi ]) # _LT_SYS_MODULE_PATH_AIX([TAGNAME]) # ---------------------------------- # Links a minimal program and checks the executable # for the system default hardcoded library path. In most cases, # this is /usr/lib:/lib, but when the MPI compilers are used # the location of the communication and MPI libs are included too. # If we don't find anything, use the default library path according # to the aix ld manual. # Store the results from the different compilers for each TAGNAME. # Allow to override them for all tags through lt_cv_aix_libpath. m4_defun([_LT_SYS_MODULE_PATH_AIX], [m4_require([_LT_DECL_SED])dnl if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])], [AC_LINK_IFELSE([AC_LANG_PROGRAM],[ lt_aix_libpath_sed='[ /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }]' _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi],[]) if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=/usr/lib:/lib fi ]) aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1]) fi ])# _LT_SYS_MODULE_PATH_AIX # _LT_SHELL_INIT(ARG) # ------------------- m4_define([_LT_SHELL_INIT], [m4_divert_text([M4SH-INIT], [$1 ])])# _LT_SHELL_INIT # _LT_PROG_ECHO_BACKSLASH # ----------------------- # Find how we can fake an echo command that does not interpret backslash. # In particular, with Autoconf 2.60 or later we add some code to the start # of the generated configure script that will find a shell with a builtin # printf (that we can use as an echo command). m4_defun([_LT_PROG_ECHO_BACKSLASH], [ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO AC_MSG_CHECKING([how to print strings]) # Test print first, because it will be a builtin if present. if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='print -r --' elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='printf %s\n' else # Use this function as a fallback that always works. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $[]1 _LTECHO_EOF' } ECHO='func_fallback_echo' fi # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "$*" } case $ECHO in printf*) AC_MSG_RESULT([printf]) ;; print*) AC_MSG_RESULT([print -r]) ;; *) AC_MSG_RESULT([cat]) ;; esac m4_ifdef([_AS_DETECT_SUGGESTED], [_AS_DETECT_SUGGESTED([ test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || ( ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO PATH=/empty FPATH=/empty; export PATH FPATH test "X`printf %s $ECHO`" = "X$ECHO" \ || test "X`print -r -- $ECHO`" = "X$ECHO" )])]) _LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) _LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) ])# _LT_PROG_ECHO_BACKSLASH # _LT_WITH_SYSROOT # ---------------- AC_DEFUN([_LT_WITH_SYSROOT], [AC_MSG_CHECKING([for sysroot]) AC_ARG_WITH([sysroot], [AS_HELP_STRING([--with-sysroot@<:@=DIR@:>@], [Search for dependent libraries within DIR (or the compiler's sysroot if not specified).])], [], [with_sysroot=no]) dnl lt_sysroot will always be passed unquoted. We quote it here dnl in case the user passed a directory name. lt_sysroot= case $with_sysroot in #( yes) if test yes = "$GCC"; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( /*) lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` ;; #( no|'') ;; #( *) AC_MSG_RESULT([$with_sysroot]) AC_MSG_ERROR([The sysroot must be an absolute path.]) ;; esac AC_MSG_RESULT([${lt_sysroot:-no}]) _LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl [dependent libraries, and where our libraries should be installed.])]) # _LT_ENABLE_LOCK # --------------- m4_defun([_LT_ENABLE_LOCK], [AC_ARG_ENABLE([libtool-lock], [AS_HELP_STRING([--disable-libtool-lock], [avoid locking (might break parallel builds)])]) test no = "$enable_libtool_lock" || enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out what ABI is being produced by ac_compile, and set mode # options accordingly. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE=32 ;; *ELF-64*) HPUX_IA64_MODE=64 ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then if test yes = "$lt_cv_prog_gnu_ld"; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; mips64*-*linux*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then emul=elf case `/usr/bin/file conftest.$ac_objext` in *32-bit*) emul="${emul}32" ;; *64-bit*) emul="${emul}64" ;; esac case `/usr/bin/file conftest.$ac_objext` in *MSB*) emul="${emul}btsmip" ;; *LSB*) emul="${emul}ltsmip" ;; esac case `/usr/bin/file conftest.$ac_objext` in *N32*) emul="${emul}n32" ;; esac LD="${LD-ld} -m $emul" fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. Note that the listed cases only cover the # situations where additional linker options are needed (such as when # doing 32-bit compilation for a host where ld defaults to 64-bit, or # vice versa); the common cases where no linker options are needed do # not appear in the list. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) case `/usr/bin/file conftest.o` in *x86-64*) LD="${LD-ld} -m elf32_x86_64" ;; *) LD="${LD-ld} -m elf_i386" ;; esac ;; powerpc64le-*linux*) LD="${LD-ld} -m elf32lppclinux" ;; powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; powerpcle-*linux*) LD="${LD-ld} -m elf64lppc" ;; powerpc-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS=$CFLAGS CFLAGS="$CFLAGS -belf" AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, [AC_LANG_PUSH(C) AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) AC_LANG_POP]) if test yes != "$lt_cv_cc_needs_belf"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS=$SAVE_CFLAGS fi ;; *-*solaris*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) case $host in i?86-*-solaris*|x86_64-*-solaris*) LD="${LD-ld} -m elf_x86_64" ;; sparc*-*-solaris*) LD="${LD-ld} -m elf64_sparc" ;; esac # GNU ld 2.21 introduced _sol2 emulations. Use them if available. if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then LD=${LD-ld}_sol2 fi ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks=$enable_libtool_lock ])# _LT_ENABLE_LOCK # _LT_PROG_AR # ----------- m4_defun([_LT_PROG_AR], [AC_CHECK_TOOLS(AR, [ar], false) : ${AR=ar} : ${AR_FLAGS=cru} _LT_DECL([], [AR], [1], [The archiver]) _LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive]) AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], [lt_cv_ar_at_file=no AC_COMPILE_IFELSE([AC_LANG_PROGRAM], [echo conftest.$ac_objext > conftest.lst lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD' AC_TRY_EVAL([lt_ar_try]) if test 0 -eq "$ac_status"; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a AC_TRY_EVAL([lt_ar_try]) if test 0 -ne "$ac_status"; then lt_cv_ar_at_file=@ fi fi rm -f conftest.* libconftest.a ]) ]) if test no = "$lt_cv_ar_at_file"; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file fi _LT_DECL([], [archiver_list_spec], [1], [How to feed a file listing to the archiver]) ])# _LT_PROG_AR # _LT_CMD_OLD_ARCHIVE # ------------------- m4_defun([_LT_CMD_OLD_ARCHIVE], [_LT_PROG_AR AC_CHECK_TOOL(STRIP, strip, :) test -z "$STRIP" && STRIP=: _LT_DECL([], [STRIP], [1], [A symbol stripping program]) AC_CHECK_TOOL(RANLIB, ranlib, :) test -z "$RANLIB" && RANLIB=: _LT_DECL([], [RANLIB], [1], [Commands used to install an old-style archive]) # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in bitrig* | openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" fi case $host_os in darwin*) lock_old_archive_extraction=yes ;; *) lock_old_archive_extraction=no ;; esac _LT_DECL([], [old_postinstall_cmds], [2]) _LT_DECL([], [old_postuninstall_cmds], [2]) _LT_TAGDECL([], [old_archive_cmds], [2], [Commands used to build an old-style archive]) _LT_DECL([], [lock_old_archive_extraction], [0], [Whether to use a lock for old archive extraction]) ])# _LT_CMD_OLD_ARCHIVE # _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) # ---------------------------------------------------------------- # Check whether the given compiler option works AC_DEFUN([_LT_COMPILER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$3" ## exclude from sc_useless_quotes_in_assignment # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi fi $RM conftest* ]) if test yes = "[$]$2"; then m4_if([$5], , :, [$5]) else m4_if([$6], , :, [$6]) fi ])# _LT_COMPILER_OPTION # Old name: AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) # _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [ACTION-SUCCESS], [ACTION-FAILURE]) # ---------------------------------------------------- # Check whether the given linker option works AC_DEFUN([_LT_LINKER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS $3" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&AS_MESSAGE_LOG_FD $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi else $2=yes fi fi $RM -r conftest* LDFLAGS=$save_LDFLAGS ]) if test yes = "[$]$2"; then m4_if([$4], , :, [$4]) else m4_if([$5], , :, [$5]) fi ])# _LT_LINKER_OPTION # Old name: AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) # LT_CMD_MAX_LEN #--------------- AC_DEFUN([LT_CMD_MAX_LEN], [AC_REQUIRE([AC_CANONICAL_HOST])dnl # find the maximum length of command line arguments AC_MSG_CHECKING([the maximum length of command line arguments]) AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl i=0 teststring=ABCD case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw* | cegcc*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; mint*) # On MiNT this can take a long time and run out of memory. lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; os2*) # The test takes a long time on OS/2. lt_cv_sys_max_cmd_len=8192 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len" && \ test undefined != "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. for i in 1 2 3 4 5 6 7 8; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. while { test X`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && test 17 != "$i" # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done # Only check the string length outside the loop. lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` teststring= # Add a significant safety factor because C++ compilers can tack on # massive amounts of additional arguments before passing them to the # linker. It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac ]) if test -n "$lt_cv_sys_max_cmd_len"; then AC_MSG_RESULT($lt_cv_sys_max_cmd_len) else AC_MSG_RESULT(none) fi max_cmd_len=$lt_cv_sys_max_cmd_len _LT_DECL([], [max_cmd_len], [0], [What is the maximum length of a command?]) ])# LT_CMD_MAX_LEN # Old name: AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) # _LT_HEADER_DLFCN # ---------------- m4_defun([_LT_HEADER_DLFCN], [AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl ])# _LT_HEADER_DLFCN # _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) # ---------------------------------------------------------------- m4_defun([_LT_TRY_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl if test yes = "$cross_compiling"; then : [$4] else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF [#line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisibility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; }] _LT_EOF if AC_TRY_EVAL(ac_link) && test -s "conftest$ac_exeext" 2>/dev/null; then (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) $1 ;; x$lt_dlneed_uscore) $2 ;; x$lt_dlunknown|x*) $3 ;; esac else : # compilation failed $3 fi fi rm -fr conftest* ])# _LT_TRY_DLOPEN_SELF # LT_SYS_DLOPEN_SELF # ------------------ AC_DEFUN([LT_SYS_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl if test yes != "$enable_dlopen"; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen=load_add_on lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) lt_cv_dlopen=LoadLibrary lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen=dlopen lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],[ lt_cv_dlopen=dyld lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ]) ;; tpf*) # Don't try to run any link tests for TPF. We know it's impossible # because TPF is a cross-compiler, and we know how we open DSOs. lt_cv_dlopen=dlopen lt_cv_dlopen_libs= lt_cv_dlopen_self=no ;; *) AC_CHECK_FUNC([shl_load], [lt_cv_dlopen=shl_load], [AC_CHECK_LIB([dld], [shl_load], [lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld], [AC_CHECK_FUNC([dlopen], [lt_cv_dlopen=dlopen], [AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl], [AC_CHECK_LIB([svld], [dlopen], [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld], [AC_CHECK_LIB([dld], [dld_link], [lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld]) ]) ]) ]) ]) ]) ;; esac if test no = "$lt_cv_dlopen"; then enable_dlopen=no else enable_dlopen=yes fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS=$CPPFLAGS test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS=$LDFLAGS wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS=$LIBS LIBS="$lt_cv_dlopen_libs $LIBS" AC_CACHE_CHECK([whether a program can dlopen itself], lt_cv_dlopen_self, [dnl _LT_TRY_DLOPEN_SELF( lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) ]) if test yes = "$lt_cv_dlopen_self"; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" AC_CACHE_CHECK([whether a statically linked program can dlopen itself], lt_cv_dlopen_self_static, [dnl _LT_TRY_DLOPEN_SELF( lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) ]) fi CPPFLAGS=$save_CPPFLAGS LDFLAGS=$save_LDFLAGS LIBS=$save_LIBS ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi _LT_DECL([dlopen_support], [enable_dlopen], [0], [Whether dlopen is supported]) _LT_DECL([dlopen_self], [enable_dlopen_self], [0], [Whether dlopen of programs is supported]) _LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], [Whether dlopen of statically linked programs is supported]) ])# LT_SYS_DLOPEN_SELF # Old name: AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) # _LT_COMPILER_C_O([TAGNAME]) # --------------------------- # Check to see if options -c and -o are simultaneously supported by compiler. # This macro does not hard code the compiler like AC_PROG_CC_C_O. m4_defun([_LT_COMPILER_C_O], [m4_require([_LT_DECL_SED])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_TAG_COMPILER])dnl AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes fi fi chmod u+w . 2>&AS_MESSAGE_LOG_FD $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* ]) _LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], [Does compiler simultaneously support -c and -o options?]) ])# _LT_COMPILER_C_O # _LT_COMPILER_FILE_LOCKS([TAGNAME]) # ---------------------------------- # Check to see if we can do hard links to lock some files if needed m4_defun([_LT_COMPILER_FILE_LOCKS], [m4_require([_LT_ENABLE_LOCK])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_COMPILER_C_O([$1]) hard_links=nottested if test no = "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" && test no != "$need_locks"; then # do not overwrite the value of need_locks provided by the user AC_MSG_CHECKING([if we can lock with hard links]) hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no AC_MSG_RESULT([$hard_links]) if test no = "$hard_links"; then AC_MSG_WARN(['$CC' does not support '-c -o', so 'make -j' may be unsafe]) need_locks=warn fi else need_locks=no fi _LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) ])# _LT_COMPILER_FILE_LOCKS # _LT_CHECK_OBJDIR # ---------------- m4_defun([_LT_CHECK_OBJDIR], [AC_CACHE_CHECK([for objdir], [lt_cv_objdir], [rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null]) objdir=$lt_cv_objdir _LT_DECL([], [objdir], [0], [The name of the directory that contains temporary libtool files])dnl m4_pattern_allow([LT_OBJDIR])dnl AC_DEFINE_UNQUOTED([LT_OBJDIR], "$lt_cv_objdir/", [Define to the sub-directory where libtool stores uninstalled libraries.]) ])# _LT_CHECK_OBJDIR # _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) # -------------------------------------- # Check hardcoding attributes. m4_defun([_LT_LINKER_HARDCODE_LIBPATH], [AC_MSG_CHECKING([how to hardcode library paths into programs]) _LT_TAGVAR(hardcode_action, $1)= if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || test -n "$_LT_TAGVAR(runpath_var, $1)" || test yes = "$_LT_TAGVAR(hardcode_automatic, $1)"; then # We can hardcode non-existent directories. if test no != "$_LT_TAGVAR(hardcode_direct, $1)" && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" && test no != "$_LT_TAGVAR(hardcode_minus_L, $1)"; then # Linking always hardcodes the temporary library directory. _LT_TAGVAR(hardcode_action, $1)=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. _LT_TAGVAR(hardcode_action, $1)=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. _LT_TAGVAR(hardcode_action, $1)=unsupported fi AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) if test relink = "$_LT_TAGVAR(hardcode_action, $1)" || test yes = "$_LT_TAGVAR(inherit_rpath, $1)"; then # Fast installation is not supported enable_fast_install=no elif test yes = "$shlibpath_overrides_runpath" || test no = "$enable_shared"; then # Fast installation is not necessary enable_fast_install=needless fi _LT_TAGDECL([], [hardcode_action], [0], [How to hardcode a shared library path into an executable]) ])# _LT_LINKER_HARDCODE_LIBPATH # _LT_CMD_STRIPLIB # ---------------- m4_defun([_LT_CMD_STRIPLIB], [m4_require([_LT_DECL_EGREP]) striplib= old_striplib= AC_MSG_CHECKING([whether stripping libraries is possible]) if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" AC_MSG_RESULT([yes]) else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP"; then striplib="$STRIP -x" old_striplib="$STRIP -S" AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) fi ;; *) AC_MSG_RESULT([no]) ;; esac fi _LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) _LT_DECL([], [striplib], [1]) ])# _LT_CMD_STRIPLIB # _LT_PREPARE_MUNGE_PATH_LIST # --------------------------- # Make sure func_munge_path_list() is defined correctly. m4_defun([_LT_PREPARE_MUNGE_PATH_LIST], [[# func_munge_path_list VARIABLE PATH # ----------------------------------- # VARIABLE is name of variable containing _space_ separated list of # directories to be munged by the contents of PATH, which is string # having a format: # "DIR[:DIR]:" # string "DIR[ DIR]" will be prepended to VARIABLE # ":DIR[:DIR]" # string "DIR[ DIR]" will be appended to VARIABLE # "DIRP[:DIRP]::[DIRA:]DIRA" # string "DIRP[ DIRP]" will be prepended to VARIABLE and string # "DIRA[ DIRA]" will be appended to VARIABLE # "DIR[:DIR]" # VARIABLE will be replaced by "DIR[ DIR]" func_munge_path_list () { case x@S|@2 in x) ;; *:) eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\" ;; x:*) eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\" ;; *::*) eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\" ;; *) eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\" ;; esac } ]])# _LT_PREPARE_PATH_LIST # _LT_SYS_DYNAMIC_LINKER([TAG]) # ----------------------------- # PORTME Fill in your ld.so characteristics m4_defun([_LT_SYS_DYNAMIC_LINKER], [AC_REQUIRE([AC_CANONICAL_HOST])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_OBJDUMP])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl m4_require([_LT_PREPARE_MUNGE_PATH_LIST])dnl AC_MSG_CHECKING([dynamic linker characteristics]) m4_if([$1], [], [ if test yes = "$GCC"; then case $host_os in darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; *) lt_awk_arg='/^libraries:/' ;; esac case $host_os in mingw* | cegcc*) lt_sed_strip_eq='s|=\([[A-Za-z]]:\)|\1|g' ;; *) lt_sed_strip_eq='s|=/|/|g' ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in *\;*) # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` ;; *) lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` ;; esac # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary... lt_tmp_lt_search_path_spec= lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` # ...but if some path component already ends with the multilib dir we assume # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). case "$lt_multi_os_dir; $lt_search_path_spec " in "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) lt_multi_os_dir= ;; esac for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" elif test -n "$lt_multi_os_dir"; then test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' BEGIN {RS = " "; FS = "/|\n";} { lt_foo = ""; lt_count = 0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo = "/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[[lt_foo]]++; } if (lt_freq[[lt_foo]] == 1) { print lt_foo; } }'` # AWK program above erroneously prepends '/' to C:/dos/paths # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ $SED 's|/\([[A-Za-z]]:\)|\1|g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi]) library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=.so postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown AC_ARG_VAR([LT_SYS_LIBRARY_PATH], [User-defined run-time library search path.]) case $host_os in aix3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='$libname$release$shared_ext$major' ;; aix[[4-9]]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes if test ia64 = "$host_cpu"; then # AIX 5 supports IA64 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line '#! .'. This would cause the generated library to # depend on '.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[[01]] | aix4.[[01]].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # Using Import Files as archive members, it is possible to support # filename-based versioning of shared library archives on AIX. While # this would work for both with and without runtime linking, it will # prevent static linking of such archives. So we do filename-based # shared library versioning with .so extension only, which is used # when both runtime linking and shared linking is enabled. # Unfortunately, runtime linking may impact performance, so we do # not want this to be the default eventually. Also, we use the # versioned .so libs for executables only if there is the -brtl # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. # To allow for filename-based versioning support, we need to create # libNAME.so.V as an archive file, containing: # *) an Import File, referring to the versioned filename of the # archive as well as the shared archive member, telling the # bitwidth (32 or 64) of that shared object, and providing the # list of exported symbols of that shared object, eventually # decorated with the 'weak' keyword # *) the shared object with the F_LOADONLY flag set, to really avoid # it being seen by the linker. # At run time we better use the real file rather than another symlink, # but for link time we create the symlink libNAME.so -> libNAME.so.V case $with_aix_soname,$aix_use_runtimelinking in # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. aix,yes) # traditional libtool dynamic_linker='AIX unversionable lib.so' # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' ;; aix,no) # traditional AIX only dynamic_linker='AIX lib.a[(]lib.so.V[)]' # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='$libname$release.a $libname.a' soname_spec='$libname$release$shared_ext$major' ;; svr4,*) # full svr4 only dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)]" library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' # We do not specify a path in Import Files, so LIBPATH fires. shlibpath_overrides_runpath=yes ;; *,yes) # both, prefer svr4 dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)], lib.a[(]lib.so.V[)]" library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' # unpreferred sharedlib libNAME.a needs extra handling postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' # We do not specify a path in Import Files, so LIBPATH fires. shlibpath_overrides_runpath=yes ;; *,no) # both, prefer aix dynamic_linker="AIX lib.a[(]lib.so.V[)], lib.so.V[(]$shared_archive_member_spec.o[)]" library_names_spec='$libname$release.a $libname.a' soname_spec='$libname$release$shared_ext$major' # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' ;; esac shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='$libname$shared_ext' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[[45]]*) version_type=linux # correct to gnu/linux during the next big refactor need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=.dll need_version=no need_lib_prefix=no case $GCC,$cc_basename in yes,*) # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \$file`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' ;; esac dynamic_linker='Win32 ld.exe' ;; *,cl*) # Native MSVC libname_spec='$name' soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' library_names_spec='$libname.dll.lib' case $build_os in mingw*) sys_lib_search_path_spec= lt_save_ifs=$IFS IFS=';' for lt_path in $LIB do IFS=$lt_save_ifs # Let DOS variable expansion print the short 8.3 style file name. lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" done IFS=$lt_save_ifs # Convert to MSYS style. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'` ;; cygwin*) # Convert to unix form, then to dos form, then back to unix form # but this time dos style (no spaces!) so that the unix form looks # like /cygdrive/c/PROGRA~1:/cygdr... sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) sys_lib_search_path_spec=$LIB if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # FIXME: find the short name or the path components, as spaces are # common. (e.g. "Program Files" -> "PROGRA~1") ;; esac # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \$file`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes dynamic_linker='Win32 link.exe' ;; *) # Assume MSVC wrapper library_names_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' soname_spec='$libname$release$major$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[[23]].*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[[01]]* | freebsdelf3.[[01]]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; haiku*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LIBRARY_PATH shlibpath_overrides_runpath=no sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' if test 32 = "$HPUX_IA64_MODE"; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" sys_lib_dlsearch_path_spec=/usr/lib/hpux32 else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" sys_lib_dlsearch_path_spec=/usr/lib/hpux64 fi ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... postinstall_cmds='chmod 555 $lib' # or fails outright, so override atomically: install_override_mode=555 ;; interix[[3-9]]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test yes = "$lt_cv_prog_gnu_ld"; then version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='$libname$release$shared_ext$major' library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; linux*android*) version_type=none # Android doesn't support versioned libraries. need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext' soname_spec='$libname$release$shared_ext' finish_cmds= shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes dynamic_linker='Android linker' # Don't embed -rpath directories since the linker doesn't support them. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath], [lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], [lt_cv_shlibpath_overrides_runpath=yes])]) LDFLAGS=$save_LDFLAGS libdir=$save_libdir ]) shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Ideally, we could use ldconfig to report *all* directores which are # searched for libraries, however this is still not possible. Aside from not # being certain /sbin/ldconfig is available, command # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, # even though it is searched at run-time. Try to do the best guess by # appending ld.so.conf contents (and includes) to the search path. if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd* | bitrig*) version_type=sunos sys_lib_dlsearch_path_spec=/usr/lib need_lib_prefix=no if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then need_version=no else need_version=yes fi library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; os2*) libname_spec='$name' version_type=windows shrext_cmds=.dll need_version=no need_lib_prefix=no # OS/2 can only load a DLL with a base name of 8 characters or less. soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; v=$($ECHO $release$versuffix | tr -d .-); n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); $ECHO $n$v`$shared_ext' library_names_spec='${libname}_dll.$libext' dynamic_linker='OS/2 ld.exe' shlibpath_var=BEGINLIBPATH sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec postinstall_cmds='base_file=`basename \$file`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='$libname$release$shared_ext$major' library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test yes = "$with_gnu_ld"; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec; then version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' soname_spec='$libname$shared_ext.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=sco need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test yes = "$with_gnu_ld"; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac AC_MSG_RESULT([$dynamic_linker]) test no = "$dynamic_linker" && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test yes = "$GCC"; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec fi if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec fi # remember unaugmented sys_lib_dlsearch_path content for libtool script decls... configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH _LT_DECL([], [variables_saved_for_relink], [1], [Variables whose values should be saved in libtool wrapper scripts and restored at link time]) _LT_DECL([], [need_lib_prefix], [0], [Do we need the "lib" prefix for modules?]) _LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) _LT_DECL([], [version_type], [0], [Library versioning type]) _LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) _LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) _LT_DECL([], [shlibpath_overrides_runpath], [0], [Is shlibpath searched before the hard-coded library search path?]) _LT_DECL([], [libname_spec], [1], [Format of library name prefix]) _LT_DECL([], [library_names_spec], [1], [[List of archive names. First name is the real one, the rest are links. The last name is the one that the linker finds with -lNAME]]) _LT_DECL([], [soname_spec], [1], [[The coded name of the library, if different from the real name]]) _LT_DECL([], [install_override_mode], [1], [Permission mode override for installation of shared libraries]) _LT_DECL([], [postinstall_cmds], [2], [Command to use after installation of a shared archive]) _LT_DECL([], [postuninstall_cmds], [2], [Command to use after uninstallation of a shared archive]) _LT_DECL([], [finish_cmds], [2], [Commands used to finish a libtool library installation in a directory]) _LT_DECL([], [finish_eval], [1], [[As "finish_cmds", except a single script fragment to be evaled but not shown]]) _LT_DECL([], [hardcode_into_libs], [0], [Whether we should hardcode library paths into libraries]) _LT_DECL([], [sys_lib_search_path_spec], [2], [Compile-time system search path for libraries]) _LT_DECL([sys_lib_dlsearch_path_spec], [configure_time_dlsearch_path], [2], [Detected run-time system search path for libraries]) _LT_DECL([], [configure_time_lt_sys_library_path], [2], [Explicit LT_SYS_LIBRARY_PATH set during ./configure time]) ])# _LT_SYS_DYNAMIC_LINKER # _LT_PATH_TOOL_PREFIX(TOOL) # -------------------------- # find a file program that can recognize shared library AC_DEFUN([_LT_PATH_TOOL_PREFIX], [m4_require([_LT_DECL_EGREP])dnl AC_MSG_CHECKING([for $1]) AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, [case $MAGIC_CMD in [[\\/*] | ?:[\\/]*]) lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD=$MAGIC_CMD lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR dnl $ac_dummy forces splitting on constant user-supplied paths. dnl POSIX.2 word splitting is done only on the output of word expansions, dnl not every word. This closes a longstanding sh security hole. ac_dummy="m4_if([$2], , $PATH, [$2])" for ac_dir in $ac_dummy; do IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$1"; then lt_cv_path_MAGIC_CMD=$ac_dir/"$1" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD=$lt_cv_path_MAGIC_CMD if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS=$lt_save_ifs MAGIC_CMD=$lt_save_MAGIC_CMD ;; esac]) MAGIC_CMD=$lt_cv_path_MAGIC_CMD if test -n "$MAGIC_CMD"; then AC_MSG_RESULT($MAGIC_CMD) else AC_MSG_RESULT(no) fi _LT_DECL([], [MAGIC_CMD], [0], [Used to examine libraries when file_magic_cmd begins with "file"])dnl ])# _LT_PATH_TOOL_PREFIX # Old name: AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) # _LT_PATH_MAGIC # -------------- # find a file program that can recognize a shared library m4_defun([_LT_PATH_MAGIC], [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) else MAGIC_CMD=: fi fi ])# _LT_PATH_MAGIC # LT_PATH_LD # ---------- # find the pathname to the GNU or non-GNU linker AC_DEFUN([LT_PATH_LD], [AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_PROG_ECHO_BACKSLASH])dnl AC_ARG_WITH([gnu-ld], [AS_HELP_STRING([--with-gnu-ld], [assume the C compiler uses GNU ld @<:@default=no@:>@])], [test no = "$withval" || with_gnu_ld=yes], [with_gnu_ld=no])dnl ac_prog=ld if test yes = "$GCC"; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by $CC]) case $host in *-*-mingw*) # gcc leaves a trailing carriage return, which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [[\\/]]* | ?:[[\\/]]*) re_direlt='/[[^/]][[^/]]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD=$ac_prog ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test yes = "$with_gnu_ld"; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL(lt_cv_path_LD, [if test -z "$LD"; then lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD=$ac_dir/$ac_prog # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &1 conftest.i cat conftest.i conftest.i >conftest2.i : ${lt_DD:=$DD} AC_PATH_PROGS_FEATURE_CHECK([lt_DD], [dd], [if "$ac_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then cmp -s conftest.i conftest.out \ && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: fi]) rm -f conftest.i conftest2.i conftest.out]) ])# _LT_PATH_DD # _LT_CMD_TRUNCATE # ---------------- # find command to truncate a binary pipe m4_defun([_LT_CMD_TRUNCATE], [m4_require([_LT_PATH_DD]) AC_CACHE_CHECK([how to truncate binary pipes], [lt_cv_truncate_bin], [printf 0123456789abcdef0123456789abcdef >conftest.i cat conftest.i conftest.i >conftest2.i lt_cv_truncate_bin= if "$ac_cv_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then cmp -s conftest.i conftest.out \ && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" fi rm -f conftest.i conftest2.i conftest.out test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"]) _LT_DECL([lt_truncate_bin], [lt_cv_truncate_bin], [1], [Command to truncate a binary pipe]) ])# _LT_CMD_TRUNCATE # _LT_CHECK_MAGIC_METHOD # ---------------------- # how to check for library dependencies # -- PORTME fill in with the dynamic library characteristics m4_defun([_LT_CHECK_MAGIC_METHOD], [m4_require([_LT_DECL_EGREP]) m4_require([_LT_DECL_OBJDUMP]) AC_CACHE_CHECK([how to recognize dependent libraries], lt_cv_deplibs_check_method, [lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= lt_cv_deplibs_check_method='unknown' # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. # 'unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path # that responds to the $file_magic_cmd with a given extended regex. # If you have 'file' or equivalent on your system and you're not sure # whether 'pass_all' will *always* work, you probably want this one. case $host_os in aix[[4-9]]*) lt_cv_deplibs_check_method=pass_all ;; beos*) lt_cv_deplibs_check_method=pass_all ;; bsdi[[45]]*) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)' lt_cv_file_magic_cmd='/usr/bin/file -L' lt_cv_file_magic_test_file=/shlib/libc.so ;; cygwin*) # func_win32_libid is a shell function defined in ltmain.sh lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' ;; mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. if ( file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else # Keep this pattern in sync with the one in func_win32_libid. lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; cegcc*) # use the weaker test based on 'objdump'. See mingw*. lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' lt_cv_file_magic_cmd='$OBJDUMP -f' ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; haiku*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'] lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[[3-9]]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) lt_cv_deplibs_check_method=pass_all ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; *nto* | *qnx*) lt_cv_deplibs_check_method=pass_all ;; openbsd* | bitrig*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; tpf*) lt_cv_deplibs_check_method=pass_all ;; os2*) lt_cv_deplibs_check_method=pass_all ;; esac ]) file_magic_glob= want_nocaseglob=no if test "$build" = "$host"; then case $host_os in mingw* | pw32*) if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then want_nocaseglob=yes else file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"` fi ;; esac fi file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown _LT_DECL([], [deplibs_check_method], [1], [Method to check whether dependent libraries are shared objects]) _LT_DECL([], [file_magic_cmd], [1], [Command to use when deplibs_check_method = "file_magic"]) _LT_DECL([], [file_magic_glob], [1], [How to find potential files when deplibs_check_method = "file_magic"]) _LT_DECL([], [want_nocaseglob], [1], [Find potential files using nocaseglob when deplibs_check_method = "file_magic"]) ])# _LT_CHECK_MAGIC_METHOD # LT_PATH_NM # ---------- # find the pathname to a BSD- or MS-compatible name lister AC_DEFUN([LT_PATH_NM], [AC_REQUIRE([AC_PROG_CC])dnl AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, [if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM=$NM else lt_nm_to_check=${ac_tool_prefix}nm if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. tmp_nm=$ac_dir/$lt_tmp_nm if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then # Check to see if the nm accepts a BSD-compat flag. # Adding the 'sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty case $build_os in mingw*) lt_bad_file=conftest.nm/nofile ;; *) lt_bad_file=/dev/null ;; esac case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in *$lt_bad_file* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break 2 ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break 2 ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS=$lt_save_ifs done : ${lt_cv_path_NM=no} fi]) if test no != "$lt_cv_path_NM"; then NM=$lt_cv_path_NM else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : # Let the user override the test. else AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in *COFF*) DUMPBIN="$DUMPBIN -symbols -headers" ;; *) DUMPBIN=: ;; esac fi AC_SUBST([DUMPBIN]) if test : != "$DUMPBIN"; then NM=$DUMPBIN fi fi test -z "$NM" && NM=nm AC_SUBST([NM]) _LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], [lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&AS_MESSAGE_LOG_FD (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&AS_MESSAGE_LOG_FD (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) cat conftest.out >&AS_MESSAGE_LOG_FD if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" fi rm -f conftest*]) ])# LT_PATH_NM # Old names: AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_PROG_NM], []) dnl AC_DEFUN([AC_PROG_NM], []) # _LT_CHECK_SHAREDLIB_FROM_LINKLIB # -------------------------------- # how to determine the name of the shared library # associated with a specific link library. # -- PORTME fill in with the dynamic library characteristics m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB], [m4_require([_LT_DECL_EGREP]) m4_require([_LT_DECL_OBJDUMP]) m4_require([_LT_DECL_DLLTOOL]) AC_CACHE_CHECK([how to associate runtime and link libraries], lt_cv_sharedlib_from_linklib_cmd, [lt_cv_sharedlib_from_linklib_cmd='unknown' case $host_os in cygwin* | mingw* | pw32* | cegcc*) # two different shell functions defined in ltmain.sh; # decide which one to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib ;; *) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback ;; esac ;; *) # fallback: assume linklib IS sharedlib lt_cv_sharedlib_from_linklib_cmd=$ECHO ;; esac ]) sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO _LT_DECL([], [sharedlib_from_linklib_cmd], [1], [Command to associate shared and link libraries]) ])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB # _LT_PATH_MANIFEST_TOOL # ---------------------- # locate the manifest tool m4_defun([_LT_PATH_MANIFEST_TOOL], [AC_CHECK_TOOL(MANIFEST_TOOL, mt, :) test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool], [lt_cv_path_mainfest_tool=no echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out cat conftest.err >&AS_MESSAGE_LOG_FD if $GREP 'Manifest Tool' conftest.out > /dev/null; then lt_cv_path_mainfest_tool=yes fi rm -f conftest*]) if test yes != "$lt_cv_path_mainfest_tool"; then MANIFEST_TOOL=: fi _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl ])# _LT_PATH_MANIFEST_TOOL # _LT_DLL_DEF_P([FILE]) # --------------------- # True iff FILE is a Windows DLL '.def' file. # Keep in sync with func_dll_def_p in the libtool script AC_DEFUN([_LT_DLL_DEF_P], [dnl test DEF = "`$SED -n dnl -e '\''s/^[[ ]]*//'\'' dnl Strip leading whitespace -e '\''/^\(;.*\)*$/d'\'' dnl Delete empty lines and comments -e '\''s/^\(EXPORTS\|LIBRARY\)\([[ ]].*\)*$/DEF/p'\'' dnl -e q dnl Only consider the first "real" line $1`" dnl ])# _LT_DLL_DEF_P # LT_LIB_M # -------- # check for math library AC_DEFUN([LT_LIB_M], [AC_REQUIRE([AC_CANONICAL_HOST])dnl LIBM= case $host in *-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) # These system don't have libm, or don't need it ;; *-ncr-sysv4.3*) AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM=-lmw) AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") ;; *) AC_CHECK_LIB(m, cos, LIBM=-lm) ;; esac AC_SUBST([LIBM]) ])# LT_LIB_M # Old name: AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_CHECK_LIBM], []) # _LT_COMPILER_NO_RTTI([TAGNAME]) # ------------------------------- m4_defun([_LT_COMPILER_NO_RTTI], [m4_require([_LT_TAG_COMPILER])dnl _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= if test yes = "$GCC"; then case $cc_basename in nvcc*) _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; *) _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;; esac _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], lt_cv_prog_compiler_rtti_exceptions, [-fno-rtti -fno-exceptions], [], [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) fi _LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], [Compiler flag to turn off builtin functions]) ])# _LT_COMPILER_NO_RTTI # _LT_CMD_GLOBAL_SYMBOLS # ---------------------- m4_defun([_LT_CMD_GLOBAL_SYMBOLS], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([LT_PATH_NM])dnl AC_REQUIRE([LT_PATH_LD])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_TAG_COMPILER])dnl # Check for command to grab the raw symbol name followed by C symbol from nm. AC_MSG_CHECKING([command to parse $NM output from $compiler object]) AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], [ # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[[BCDEGRST]]' # Regexp to match symbols that can be accessed directly from C. sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' # Define system-specific variables. case $host_os in aix*) symcode='[[BCDT]]' ;; cygwin* | mingw* | pw32* | cegcc*) symcode='[[ABCDGISTW]]' ;; hpux*) if test ia64 = "$host_cpu"; then symcode='[[ABCDEGRST]]' fi ;; irix* | nonstopux*) symcode='[[BCDEGRST]]' ;; osf*) symcode='[[BCDEGQRST]]' ;; solaris*) symcode='[[BDRT]]' ;; sco3.2v5*) symcode='[[DT]]' ;; sysv4.2uw2*) symcode='[[DT]]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[[ABDT]]' ;; sysv4) symcode='[[DFNSTU]]' ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[[ABCDGIRSTW]]' ;; esac if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Gets list of data symbols to import. lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" # Adjust the below global symbol transforms to fixup imported variables. lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" lt_c_name_lib_hook="\ -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" else # Disable hooks by default. lt_cv_sys_global_symbol_to_import= lt_cdecl_hook= lt_c_name_hook= lt_c_name_lib_hook= fi # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. lt_cv_sys_global_symbol_to_cdecl="sed -n"\ $lt_cdecl_hook\ " -e 's/^T .* \(.*\)$/extern int \1();/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ $lt_c_name_hook\ " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" # Transform an extracted symbol line into symbol name with lib prefix and # symbol address. lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ $lt_c_name_lib_hook\ " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ " -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # Try without a prefix underscore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Fake it for dumpbin and say T for any non-static function, # D for any global variable and I for any imported variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK ['"\ " {last_section=section; section=\$ 3};"\ " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ " /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ " /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ " {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ " s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx]" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <<_LT_EOF #ifdef __cplusplus extern "C" { #endif char nm_test_var; void nm_test_func(void); void nm_test_func(void){} #ifdef __cplusplus } #endif int main(){nm_test_var='a';nm_test_func();return(0);} _LT_EOF if AC_TRY_EVAL(ac_compile); then # Now try to grab the symbols. nlist=conftest.nm if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE /* DATA imports from DLLs on WIN32 can't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT@&t@_DLSYM_CONST #elif defined __osf__ /* This system does not cope well with relocations in const data. */ # define LT@&t@_DLSYM_CONST #else # define LT@&t@_DLSYM_CONST const #endif #ifdef __cplusplus extern "C" { #endif _LT_EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ LT@&t@_DLSYM_CONST struct { const char *name; void *address; } lt__PROGRAM__LTX_preloaded_symbols[[]] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt__PROGRAM__LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS LIBS=conftstm.$ac_objext CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" if AC_TRY_EVAL(ac_link) && test -s conftest$ac_exeext; then pipe_works=yes fi LIBS=$lt_globsym_save_LIBS CFLAGS=$lt_globsym_save_CFLAGS else echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD fi else echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD cat conftest.$ac_ext >&5 fi rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test yes = "$pipe_works"; then break else lt_cv_sys_global_symbol_pipe= fi done ]) if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then AC_MSG_RESULT(failed) else AC_MSG_RESULT(ok) fi # Response file support. if test "$lt_cv_nm_interface" = "MS dumpbin"; then nm_file_list_spec='@' elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then nm_file_list_spec='@' fi _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], [Take the output of nm and produce a listing of raw symbols and C names]) _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], [Transform the output of nm in a proper C declaration]) _LT_DECL([global_symbol_to_import], [lt_cv_sys_global_symbol_to_import], [1], [Transform the output of nm into a list of symbols to manually relocate]) _LT_DECL([global_symbol_to_c_name_address], [lt_cv_sys_global_symbol_to_c_name_address], [1], [Transform the output of nm in a C name address pair]) _LT_DECL([global_symbol_to_c_name_address_lib_prefix], [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], [Transform the output of nm in a C name address pair when lib prefix is needed]) _LT_DECL([nm_interface], [lt_cv_nm_interface], [1], [The name lister interface]) _LT_DECL([], [nm_file_list_spec], [1], [Specify filename containing input files for $NM]) ]) # _LT_CMD_GLOBAL_SYMBOLS # _LT_COMPILER_PIC([TAGNAME]) # --------------------------- m4_defun([_LT_COMPILER_PIC], [m4_require([_LT_TAG_COMPILER])dnl _LT_TAGVAR(lt_prog_compiler_wl, $1)= _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)= m4_if([$1], [CXX], [ # C++ specific cases for pic, static, wl, etc. if test yes = "$GXX"; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the '-m68020' flag to GCC prevents building anything better, # like '-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) case $host_os in os2*) _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' ;; esac ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. _LT_TAGVAR(lt_prog_compiler_static, $1)= ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac else case $host_os in aix[[4-9]]*) # All AIX code is PIC. if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68*) # Green Hills C++ Compiler # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; dgux*) case $cc_basename in ec++*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; ghcx*) # Green Hills C++ Compiler _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; freebsd* | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' if test ia64 != "$host_cpu"; then _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' fi ;; aCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac ;; *) ;; esac ;; interix*) # This is c89, which is MS Visual C++ (no shared libs) # Anyone wants to do a port? ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in KCC*) # KAI C++ Compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; ecpc* ) # old Intel C++ for x86_64, which still supported -KPIC. _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; icpc* ) # Intel C++, used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; pgCC* | pgcpp*) # Portland Group C++ compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; cxx*) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL 8.0, 9.0 on PPC and BlueGene _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; esac ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' ;; *) ;; esac ;; netbsd* | netbsdelf*-gnu) ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' ;; RCC*) # Rational C++ 2.4.1 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; cxx*) # Digital/Compaq C++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; *) ;; esac ;; psos*) ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; gcx*) # Green Hills C++ Compiler _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; lcc*) # Lucid _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; *) ;; esac ;; vxworks*) ;; *) _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ], [ if test yes = "$GCC"; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the '-m68020' flag to GCC prevents building anything better, # like '-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) case $host_os in os2*) _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' ;; esac ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. _LT_TAGVAR(lt_prog_compiler_static, $1)= ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no enable_shared=no ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac case $cc_basename in nvcc*) # Cuda Compiler Driver 2.2 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)" fi ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' case $cc_basename in nagfor*) # NAG Fortran compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; esac ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) case $host_os in os2*) _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' ;; esac ;; hpux9* | hpux10* | hpux11*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC (with -KPIC) is the default. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in # old Intel for x86_64, which still supported -KPIC. ecc*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; # Lahey Fortran 8.1. lf95*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' ;; nagfor*) # NAG Fortran compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; tcc*) # Fabrice Bellard et al's Tiny C Compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; ccc*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All Alpha code is PIC. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; xl* | bgxl* | bgf* | mpixl*) # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*) # Sun Fortran 8.3 passes all unrecognized flags to the linker _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='' ;; *Sun\ F* | *Sun*Fortran*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ;; *Intel*\ [[CF]]*Compiler*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; *Portland\ Group*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; esac ;; esac ;; newsos6) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; osf3* | osf4* | osf5*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All OSF/1 code is PIC. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; rdos*) _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; solaris*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' case $cc_basename in f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; *) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; esac ;; sunos4*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; unicos*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; uts4*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *) _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ]) case $host_os in # For platforms that do not support PIC, -DPIC is meaningless: *djgpp*) _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" ;; esac AC_CACHE_CHECK([for $compiler option to produce PIC], [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)], [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) _LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1) # # Check to make sure the PIC flag actually works. # if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in "" | " "*) ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; esac], [_LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) fi _LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], [Additional compiler flags for building library objects]) _LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], [How to pass a linker flag through the compiler]) # # Check to make sure the static flag actually works. # wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" _LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), $lt_tmp_static_flag, [], [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) _LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], [Compiler flag to prevent dynamic linking]) ])# _LT_COMPILER_PIC # _LT_LINKER_SHLIBS([TAGNAME]) # ---------------------------- # See if the linker supports building shared libraries. m4_defun([_LT_LINKER_SHLIBS], [AC_REQUIRE([LT_PATH_LD])dnl AC_REQUIRE([LT_PATH_NM])dnl m4_require([_LT_PATH_MANIFEST_TOOL])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl m4_require([_LT_TAG_COMPILER])dnl AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) m4_if([$1], [CXX], [ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] case $host_os in aix[[4-9]]*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to GNU nm, but means don't demangle to AIX nm. # Without the "-l" option, or with the "-B" option, AIX nm treats # weak defined symbols like other global defined symbols, whereas # GNU nm marks them as "W". # While the 'weak' keyword is ignored in the Export File, we need # it in the Import File for the 'aix-soname' feature, so we have # to replace the "-B" option with "-P" for AIX nm. if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi ;; pw32*) _LT_TAGVAR(export_symbols_cmds, $1)=$ltdll_cmds ;; cygwin* | mingw* | cegcc*) case $cc_basename in cl*) _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] ;; esac ;; linux* | k*bsd*-gnu | gnu*) _LT_TAGVAR(link_all_deplibs, $1)=no ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac ], [ runpath_var= _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_cmds, $1)= _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(compiler_needs_object, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(old_archive_from_new_cmds, $1)= _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= _LT_TAGVAR(thread_safe_flag_spec, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list _LT_TAGVAR(include_expsyms, $1)= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ' (' and ')$', so one must not match beginning or # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', # as well as any symbol that contains 'd'. _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. # Exclude shared library initialization/finalization symbols. dnl Note also adjust exclude_expsyms for C++ above. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32* | cegcc*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test yes != "$GCC"; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd* | bitrig*) with_gnu_ld=no ;; linux* | k*bsd*-gnu | gnu*) _LT_TAGVAR(link_all_deplibs, $1)=no ;; esac _LT_TAGVAR(ld_shlibs, $1)=yes # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no if test yes = "$with_gnu_ld"; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility # with the native linker. However, as the warning in the GNU ld # block says, versions before 2.19.5* couldn't really create working # shared libraries, regardless of the interface used. case `$LD -v 2>&1` in *\ \(GNU\ Binutils\)\ 2.19.5*) ;; *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;; *\ \(GNU\ Binutils\)\ [[3-9]]*) ;; *) lt_use_gnu_ld_interface=yes ;; esac ;; *) lt_use_gnu_ld_interface=yes ;; esac fi if test yes = "$lt_use_gnu_ld_interface"; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='$wl' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi supports_anon_versioning=no case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix[[3-9]]*) # On AIX/PPC, the GNU linker is very broken if test ia64 != "$host_cpu"; then _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: the GNU linker, at least up to release 2.19, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to install binutils *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. *** You will then need to restart the configuration process. _LT_EOF fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file, use it as # is; otherwise, prepend EXPORTS... _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; haiku*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(link_all_deplibs, $1)=yes ;; os2*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)=unsupported shrext_cmds=.dll _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ prefix_cmds="$SED"~ if test EXPORTS = "`$SED 1q $export_symbols`"; then prefix_cmds="$prefix_cmds -e 1d"; fi~ prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no if test linux-dietlibc = "$host_os"; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test no = "$tmp_diet" then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group f77 and f90 compilers _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; lf95*) # Lahey Fortran 8.1 _LT_TAGVAR(whole_archive_flag_spec, $1)= tmp_sharedflag='--shared' ;; nagfor*) # NAGFOR 5.3 tmp_sharedflag='-Wl,-shared' ;; xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' if test yes = "$supports_anon_versioning"; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' fi case $cc_basename in tcc*) _LT_TAGVAR(export_dynamic_flag_spec, $1)='-rdynamic' ;; xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test yes = "$supports_anon_versioning"; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; sunos4*) _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac if test no = "$_LT_TAGVAR(ld_shlibs, $1)"; then runpath_var= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. _LT_TAGVAR(hardcode_minus_L, $1)=yes if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. _LT_TAGVAR(hardcode_direct, $1)=unsupported fi ;; aix[[4-9]]*) if test ia64 = "$host_cpu"; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag= else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to GNU nm, but means don't demangle to AIX nm. # Without the "-l" option, or with the "-B" option, AIX nm treats # weak defined symbols like other global defined symbols, whereas # GNU nm marks them as "W". # While the 'weak' keyword is ignored in the Export File, we need # it in the Import File for the 'aix-soname' feature, so we have # to replace the "-B" option with "-P" for AIX nm. if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # have runtime linking enabled, and use it for executables. # For shared libraries, we enable/disable runtime linking # depending on the kind of the shared library created - # when "with_aix_soname,aix_use_runtimelinking" is: # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables # "aix,yes" lib.so shared, rtl:yes, for executables # lib.a static archive # "both,no" lib.so.V(shr.o) shared, rtl:yes # lib.a(lib.so.V) shared, rtl:no, for executables # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a(lib.so.V) shared, rtl:no # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a static archive case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then aix_use_runtimelinking=yes break fi done if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then # With aix-soname=svr4, we create the lib.so.V shared archives only, # so we don't have lib.a shared libs to link our executables. # We have to force runtime linking in this case. aix_use_runtimelinking=yes LDFLAGS="$LDFLAGS -Wl,-brtl" fi ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_TAGVAR(archive_cmds, $1)='' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(file_list_spec, $1)='$wl-f,' case $with_aix_soname,$aix_use_runtimelinking in aix,*) ;; # traditional, no import file svr4,* | *,yes) # use import file # The Import File defines what to hardcode. _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no ;; esac if test yes = "$GCC"; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`$CC -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)= fi ;; esac shared_flag='-shared' if test yes = "$aix_use_runtimelinking"; then shared_flag="$shared_flag "'$wl-G' fi # Need to ensure runtime linking is disabled for the traditional # shared library, or the linker may eventually find shared libraries # /with/ Import File - we do not want to mix them. shared_flag_aix='-shared' shared_flag_svr4='-shared $wl-G' else # not using gcc if test ia64 = "$host_cpu"; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test yes = "$aix_use_runtimelinking"; then shared_flag='$wl-G' else shared_flag='$wl-bM:SRE' fi shared_flag_aix='$wl-bM:SRE' shared_flag_svr4='$wl-G' fi fi _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. _LT_TAGVAR(always_export_symbols, $1)=yes if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag else if test ia64 = "$host_cpu"; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok' _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok' if test yes = "$with_gnu_ld"; then # We only use this code for GNU lds that support --whole-archive. _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' # -brtl affects multiple linker settings, -berok does not and is overridden later compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`' if test svr4 != "$with_aix_soname"; then # This is similar to how AIX traditionally builds its shared libraries. _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' fi if test aix != "$with_aix_soname"; then _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' else # used by -dlpreopen to get the symbols _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV $output_objdir/$realname.d/$soname $output_objdir' fi _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d' fi fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac ;; bsdi[[45]]*) _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic ;; cygwin* | mingw* | pw32* | cegcc*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. case $cc_basename in cl*) # Native MSVC _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(file_list_spec, $1)='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then cp "$export_symbols" "$output_objdir/$soname.def"; echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; else $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile=$lt_outputfile.exe lt_tool_outputfile=$lt_tool_outputfile.exe ;; esac~ if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # Assume MSVC wrapper _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' # FIXME: Should let the user specify the lib program. _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; esac ;; darwin* | rhapsody*) _LT_DARWIN_LINKER_FEATURES($1) ;; dgux*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2.*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; hpux9*) if test yes = "$GCC"; then _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' else _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' ;; hpux10*) if test yes,no = "$GCC,$with_gnu_ld"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test no = "$with_gnu_ld"; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes fi ;; hpux11*) if test yes,no = "$GCC,$with_gnu_ld"; then case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) m4_if($1, [], [ # Older versions of the 11.00 compiler do not understand -b yet # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) _LT_LINKER_OPTION([if $CC understands -b], _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) ;; esac fi if test no = "$with_gnu_ld"; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test yes = "$GCC"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. # This should be the same for all languages, so no per-tag cache variable. AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], [lt_cv_irix_exported_symbol], [save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" AC_LINK_IFELSE( [AC_LANG_SOURCE( [AC_LANG_CASE([C], [[int foo (void) { return 0; }]], [C++], [[int foo (void) { return 0; }]], [Fortran 77], [[ subroutine foo end]], [Fortran], [[ subroutine foo end]])])], [lt_cv_irix_exported_symbol=yes], [lt_cv_irix_exported_symbol=no]) LDFLAGS=$save_LDFLAGS]) if test yes = "$lt_cv_irix_exported_symbol"; then _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' fi _LT_TAGVAR(link_all_deplibs, $1)=no else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes _LT_TAGVAR(link_all_deplibs, $1)=yes ;; linux*) case $cc_basename in tcc*) # Fabrice Bellard et al's Tiny C Compiler _LT_TAGVAR(ld_shlibs, $1)=yes _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; newsos6) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *nto* | *qnx*) ;; openbsd* | bitrig*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' fi else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; os2*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)=unsupported shrext_cmds=.dll _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ prefix_cmds="$SED"~ if test EXPORTS = "`$SED 1q $export_symbols`"; then prefix_cmds="$prefix_cmds -e 1d"; fi~ prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; osf3*) if test yes = "$GCC"; then _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test yes = "$GCC"; then _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; solaris*) _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' if test yes = "$GCC"; then wlarc='$wl' _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' _LT_TAGVAR(archive_cmds, $1)='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) wlarc='$wl' _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands '-z linker_flag'. GCC discards it without '$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test yes = "$GCC"; then _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' else _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' fi ;; esac _LT_TAGVAR(link_all_deplibs, $1)=yes ;; sunos4*) if test sequent = "$host_vendor"; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4) case $host_vendor in sni) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' _LT_TAGVAR(hardcode_direct, $1)=no ;; motorola) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4.3*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes _LT_TAGVAR(ld_shlibs, $1)=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' if test yes = "$GCC"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We CANNOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport' runpath_var='LD_RUN_PATH' if test yes = "$GCC"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(ld_shlibs, $1)=no ;; esac if test sni = "$host_vendor"; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Blargedynsym' ;; esac fi fi ]) AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld _LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl _LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl _LT_DECL([], [extract_expsyms_cmds], [2], [The commands to extract the exported symbol list from a shared archive]) # # Do we need to explicitly link libc? # case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in x|xyes) # Assume -lc should be added _LT_TAGVAR(archive_cmds_need_lc, $1)=yes if test yes,yes = "$GCC,$enable_shared"; then case $_LT_TAGVAR(archive_cmds, $1) in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. AC_CACHE_CHECK([whether -lc should be explicitly linked in], [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1), [$RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if AC_TRY_EVAL(ac_compile) 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) _LT_TAGVAR(allow_undefined_flag, $1)= if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) then lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no else lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes fi _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* ]) _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1) ;; esac fi ;; esac _LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], [Whether or not to add -lc for building shared libraries]) _LT_TAGDECL([allow_libtool_libs_with_static_runtimes], [enable_shared_with_static_runtimes], [0], [Whether or not to disallow shared libs when runtime libs are static]) _LT_TAGDECL([], [export_dynamic_flag_spec], [1], [Compiler flag to allow reflexive dlopens]) _LT_TAGDECL([], [whole_archive_flag_spec], [1], [Compiler flag to generate shared objects directly from archives]) _LT_TAGDECL([], [compiler_needs_object], [1], [Whether the compiler copes with passing no objects directly]) _LT_TAGDECL([], [old_archive_from_new_cmds], [2], [Create an old-style archive from a shared archive]) _LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], [Create a temporary old-style archive to link instead of a shared archive]) _LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) _LT_TAGDECL([], [archive_expsym_cmds], [2]) _LT_TAGDECL([], [module_cmds], [2], [Commands used to build a loadable module if different from building a shared archive.]) _LT_TAGDECL([], [module_expsym_cmds], [2]) _LT_TAGDECL([], [with_gnu_ld], [1], [Whether we are building with GNU ld or not]) _LT_TAGDECL([], [allow_undefined_flag], [1], [Flag that allows shared libraries with undefined symbols to be built]) _LT_TAGDECL([], [no_undefined_flag], [1], [Flag that enforces no undefined symbols]) _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], [Flag to hardcode $libdir into a binary during linking. This must work even if $libdir does not exist]) _LT_TAGDECL([], [hardcode_libdir_separator], [1], [Whether we need a single "-rpath" flag with a separated argument]) _LT_TAGDECL([], [hardcode_direct], [0], [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_direct_absolute], [0], [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes DIR into the resulting binary and the resulting library dependency is "absolute", i.e impossible to change by setting $shlibpath_var if the library is relocated]) _LT_TAGDECL([], [hardcode_minus_L], [0], [Set to "yes" if using the -LDIR flag during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_shlibpath_var], [0], [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_automatic], [0], [Set to "yes" if building a shared library automatically hardcodes DIR into the library and all subsequent libraries and executables linked against it]) _LT_TAGDECL([], [inherit_rpath], [0], [Set to yes if linker adds runtime paths of dependent libraries to runtime path list]) _LT_TAGDECL([], [link_all_deplibs], [0], [Whether libtool must link a program against all its dependency libraries]) _LT_TAGDECL([], [always_export_symbols], [0], [Set to "yes" if exported symbols are required]) _LT_TAGDECL([], [export_symbols_cmds], [2], [The commands to list exported symbols]) _LT_TAGDECL([], [exclude_expsyms], [1], [Symbols that should not be listed in the preloaded symbols]) _LT_TAGDECL([], [include_expsyms], [1], [Symbols that must always be exported]) _LT_TAGDECL([], [prelink_cmds], [2], [Commands necessary for linking programs (against libraries) with templates]) _LT_TAGDECL([], [postlink_cmds], [2], [Commands necessary for finishing linking programs]) _LT_TAGDECL([], [file_list_spec], [1], [Specify filename containing input files]) dnl FIXME: Not yet implemented dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], dnl [Compiler flag to generate thread safe objects]) ])# _LT_LINKER_SHLIBS # _LT_LANG_C_CONFIG([TAG]) # ------------------------ # Ensure that the configuration variables for a C compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write # the compiler configuration to 'libtool'. m4_defun([_LT_LANG_C_CONFIG], [m4_require([_LT_DECL_EGREP])dnl lt_save_CC=$CC AC_LANG_PUSH(C) # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' _LT_TAG_COMPILER # Save the default compiler, since it gets overwritten when the other # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. compiler_DEFAULT=$CC # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) LT_SYS_DLOPEN_SELF _LT_CMD_STRIPLIB # Report what library types will actually be built AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test ia64 != "$host_cpu"; then case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in yes,aix,yes) ;; # shared object as lib.so file only yes,svr4,*) ;; # shared object as lib.so archive member only yes,*) enable_static=no ;; # shared object in lib.a archive as well esac fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test yes = "$enable_shared" || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_CONFIG($1) fi AC_LANG_POP CC=$lt_save_CC ])# _LT_LANG_C_CONFIG # _LT_LANG_CXX_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for a C++ compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write # the compiler configuration to 'libtool'. m4_defun([_LT_LANG_CXX_CONFIG], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_PATH_MANIFEST_TOOL])dnl if test -n "$CXX" && ( test no != "$CXX" && ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) || (test g++ != "$CXX"))); then AC_PROG_CXXCPP else _lt_caught_CXX_error=yes fi AC_LANG_PUSH(C++) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(compiler_needs_object, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for C++ test sources. ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the CXX compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test yes != "$_lt_caught_CXX_error"; then # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_LD=$LD lt_save_GCC=$GCC GCC=$GXX lt_save_with_gnu_ld=$with_gnu_ld lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} CFLAGS=$CXXFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) if test -n "$compiler"; then # We don't want -fno-exception when compiling C++ code, so set the # no_builtin_flag separately if test yes = "$GXX"; then _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' else _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= fi if test yes = "$GXX"; then # Set up default GNU C++ configuration LT_PATH_LD # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. if test yes = "$with_gnu_ld"; then _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) wlarc='$wl' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | $GREP 'no-whole-archive' > /dev/null; then _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi else with_gnu_ld=no wlarc= # A generic and very simple default shared library creation # command for GNU C++ for the case where it uses the native # linker, instead of GNU ld. If possible, this setting should # overridden to take advantage of the native linker features on # the platform it is being used on. _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' fi # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else GXX=no with_gnu_ld=no wlarc= fi # PORTME: fill in a description of your system's C++ link characteristics AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) _LT_TAGVAR(ld_shlibs, $1)=yes case $host_os in aix3*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aix[[4-9]]*) if test ia64 = "$host_cpu"; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag= else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # have runtime linking enabled, and use it for executables. # For shared libraries, we enable/disable runtime linking # depending on the kind of the shared library created - # when "with_aix_soname,aix_use_runtimelinking" is: # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables # "aix,yes" lib.so shared, rtl:yes, for executables # lib.a static archive # "both,no" lib.so.V(shr.o) shared, rtl:yes # lib.a(lib.so.V) shared, rtl:no, for executables # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a(lib.so.V) shared, rtl:no # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a static archive case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) aix_use_runtimelinking=yes break ;; esac done if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then # With aix-soname=svr4, we create the lib.so.V shared archives only, # so we don't have lib.a shared libs to link our executables. # We have to force runtime linking in this case. aix_use_runtimelinking=yes LDFLAGS="$LDFLAGS -Wl,-brtl" fi ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_TAGVAR(archive_cmds, $1)='' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(file_list_spec, $1)='$wl-f,' case $with_aix_soname,$aix_use_runtimelinking in aix,*) ;; # no import file svr4,* | *,yes) # use import file # The Import File defines what to hardcode. _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no ;; esac if test yes = "$GXX"; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`$CC -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)= fi esac shared_flag='-shared' if test yes = "$aix_use_runtimelinking"; then shared_flag=$shared_flag' $wl-G' fi # Need to ensure runtime linking is disabled for the traditional # shared library, or the linker may eventually find shared libraries # /with/ Import File - we do not want to mix them. shared_flag_aix='-shared' shared_flag_svr4='-shared $wl-G' else # not using gcc if test ia64 = "$host_cpu"; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test yes = "$aix_use_runtimelinking"; then shared_flag='$wl-G' else shared_flag='$wl-bM:SRE' fi shared_flag_aix='$wl-bM:SRE' shared_flag_svr4='$wl-G' fi fi _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to # export. _LT_TAGVAR(always_export_symbols, $1)=yes if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. # The "-G" linker flag allows undefined symbols. _LT_TAGVAR(no_undefined_flag, $1)='-bernotok' # Determine the default libpath from the value encoded in an empty # executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag else if test ia64 = "$host_cpu"; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok' _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok' if test yes = "$with_gnu_ld"; then # We only use this code for GNU lds that support --whole-archive. _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' # -brtl affects multiple linker settings, -berok does not and is overridden later compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`' if test svr4 != "$with_aix_soname"; then # This is similar to how AIX traditionally builds its shared # libraries. Need -bnortl late, we may have -brtl in LDFLAGS. _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' fi if test aix != "$with_aix_soname"; then _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' else # used by -dlpreopen to get the symbols _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV $output_objdir/$realname.d/$soname $output_objdir' fi _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d' fi fi ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; cygwin* | mingw* | pw32* | cegcc*) case $GXX,$cc_basename in ,cl* | no,cl*) # Native MSVC # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(file_list_spec, $1)='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then cp "$export_symbols" "$output_objdir/$soname.def"; echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; else $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile=$lt_outputfile.exe lt_tool_outputfile=$lt_tool_outputfile.exe ;; esac~ func_to_tool_file "$lt_outputfile"~ if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # g++ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file, use it as # is; otherwise, prepend EXPORTS... _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; darwin* | rhapsody*) _LT_DARWIN_LINKER_FEATURES($1) ;; os2*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)=unsupported shrext_cmds=.dll _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ prefix_cmds="$SED"~ if test EXPORTS = "`$SED 1q $export_symbols`"; then prefix_cmds="$prefix_cmds -e 1d"; fi~ prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; dgux*) case $cc_basename in ec++*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; freebsd2.*) # C++ shared libraries reported to be fairly broken before # switch to ELF _LT_TAGVAR(ld_shlibs, $1)=no ;; freebsd-elf*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; freebsd* | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions _LT_TAGVAR(ld_shlibs, $1)=yes ;; haiku*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(link_all_deplibs, $1)=yes ;; hpux9*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aCC*) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test yes = "$GXX"; then _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; hpux10*|hpux11*) if test no = "$with_gnu_ld"; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) ;; *) _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' ;; esac fi case $host_cpu in hppa*64*|ia64*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. ;; esac case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aCC*) case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test yes = "$GXX"; then if test no = "$with_gnu_ld"; then case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) if test yes = "$GXX"; then if test no = "$with_gnu_ld"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib' fi fi _LT_TAGVAR(link_all_deplibs, $1)=yes ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes ;; linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; icpc* | ecpc* ) # Intel C++ with_gnu_ld=yes # version 8.0 and above of icpc choke on multiply defined symbols # if we add $predep_objects and $postdep_objects, however 7.1 and # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; esac _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' ;; pgCC* | pgcpp*) # Portland Group C++ compiler case `$CC -V` in *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ $RANLIB $oldlib' _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 6 and above use weak symbols _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl--rpath $wl$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' ;; cxx*) # Compaq C++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib $wl-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' ;; xl* | mpixl* | bgxl*) # IBM XL 8.0 on PPC, with GNU ld _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' if test yes = "$supports_anon_versioning"; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' fi ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes # Not sure whether something based on # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 # would be better. output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; esac ;; esac ;; lynxos*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; m88k*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; mvs*) case $cc_basename in cxx*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no fi # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; *nto* | *qnx*) _LT_TAGVAR(ld_shlibs, $1)=yes ;; openbsd* | bitrig*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' fi output_verbose_link_cmd=func_echo_all else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Archives containing C++ object files must be created using # the KAI C++ compiler. case $host in osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; esac ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; cxx*) case $host in osf3*) _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' ;; *) _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname $wl-input $wl$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~ $RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ;; esac _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test yes,no = "$GXX,$with_gnu_ld"; then _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' case $host in osf3*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; lcc*) # Lucid # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(archive_cmds_need_lc,$1)=yes _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G$allow_undefined_flag $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands '-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; esac _LT_TAGVAR(link_all_deplibs, $1)=yes output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; gcx*) # Green Hills C++ Compiler _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker if test yes,no = "$GXX,$with_gnu_ld"; then _LT_TAGVAR(no_undefined_flag, $1)=' $wl-z ${wl}defs' if $CC --version | $GREP -v '^2\.7' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else # g++ 2.7 appears to require '-G' NOT '-shared' on this # platform. _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $wl$libdir' case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' ;; esac fi ;; esac ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We CANNOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ '"$_LT_TAGVAR(old_archive_cmds, $1)" _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ '"$_LT_TAGVAR(reload_cmds, $1)" ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no _LT_TAGVAR(GCC, $1)=$GXX _LT_TAGVAR(LD, $1)=$LD ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_SYS_HIDDEN_LIBDEPS($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC with_gnu_ld=$lt_save_with_gnu_ld lt_cv_path_LDCXX=$lt_cv_path_LD lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld fi # test yes != "$_lt_caught_CXX_error" AC_LANG_POP ])# _LT_LANG_CXX_CONFIG # _LT_FUNC_STRIPNAME_CNF # ---------------------- # func_stripname_cnf prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). # # This function is identical to the (non-XSI) version of func_stripname, # except this one can be used by m4 code that may be executed by configure, # rather than the libtool script. m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl AC_REQUIRE([_LT_DECL_SED]) AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH]) func_stripname_cnf () { case @S|@2 in .*) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%\\\\@S|@2\$%%"`;; *) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%@S|@2\$%%"`;; esac } # func_stripname_cnf ])# _LT_FUNC_STRIPNAME_CNF # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) # --------------------------------- # Figure out "hidden" library dependencies from verbose # compiler output when linking a shared library. # Parse the compiler output and extract the necessary # objects, libraries and library flags. m4_defun([_LT_SYS_HIDDEN_LIBDEPS], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl # Dependencies to place before and after the object being linked: _LT_TAGVAR(predep_objects, $1)= _LT_TAGVAR(postdep_objects, $1)= _LT_TAGVAR(predeps, $1)= _LT_TAGVAR(postdeps, $1)= _LT_TAGVAR(compiler_lib_search_path, $1)= dnl we can't use the lt_simple_compile_test_code here, dnl because it contains code intended for an executable, dnl not a library. It's possible we should let each dnl tag define a new lt_????_link_test_code variable, dnl but it's only used here... m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF int a; void foo (void) { a = 0; } _LT_EOF ], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF class Foo { public: Foo (void) { a = 0; } private: int a; }; _LT_EOF ], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF subroutine foo implicit none integer*4 a a=0 return end _LT_EOF ], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF subroutine foo implicit none integer a a=0 return end _LT_EOF ], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF public class foo { private int a; public void bar (void) { a = 0; } }; _LT_EOF ], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF package foo func foo() { } _LT_EOF ]) _lt_libdeps_save_CFLAGS=$CFLAGS case "$CC $CFLAGS " in #( *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; *\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; esac dnl Parse the compiler output and extract the necessary dnl objects, libraries and library flags. if AC_TRY_EVAL(ac_compile); then # Parse the compiler output and extract the necessary # objects, libraries and library flags. # Sentinel used to keep track of whether or not we are before # the conftest object file. pre_test_object_deps_done=no for p in `eval "$output_verbose_link_cmd"`; do case $prev$p in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. if test x-L = "$p" || test x-R = "$p"; then prev=$p continue fi # Expand the sysroot to ease extracting the directories later. if test -z "$prev"; then case $p in -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; esac fi case $p in =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; esac if test no = "$pre_test_object_deps_done"; then case $prev in -L | -R) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then _LT_TAGVAR(compiler_lib_search_path, $1)=$prev$p else _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} $prev$p" fi ;; # The "-l" case would never come before the object being # linked, so don't bother handling this case. esac else if test -z "$_LT_TAGVAR(postdeps, $1)"; then _LT_TAGVAR(postdeps, $1)=$prev$p else _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} $prev$p" fi fi prev= ;; *.lto.$objext) ;; # Ignore GCC LTO objects *.$objext) # This assumes that the test object file only shows up # once in the compiler output. if test "$p" = "conftest.$objext"; then pre_test_object_deps_done=yes continue fi if test no = "$pre_test_object_deps_done"; then if test -z "$_LT_TAGVAR(predep_objects, $1)"; then _LT_TAGVAR(predep_objects, $1)=$p else _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" fi else if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then _LT_TAGVAR(postdep_objects, $1)=$p else _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" fi fi ;; *) ;; # Ignore the rest. esac done # Clean up. rm -f a.out a.exe else echo "libtool.m4: error: problem compiling $1 test program" fi $RM -f confest.$objext CFLAGS=$_lt_libdeps_save_CFLAGS # PORTME: override above test on systems where it is broken m4_if([$1], [CXX], [case $host_os in interix[[3-9]]*) # Interix 3.5 installs completely hosed .la files for C++, so rather than # hack all around it, let's just trust "g++" to DTRT. _LT_TAGVAR(predep_objects,$1)= _LT_TAGVAR(postdep_objects,$1)= _LT_TAGVAR(postdeps,$1)= ;; esac ]) case " $_LT_TAGVAR(postdeps, $1) " in *" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; esac _LT_TAGVAR(compiler_lib_search_dirs, $1)= if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | $SED -e 's! -L! !g' -e 's!^ !!'` fi _LT_TAGDECL([], [compiler_lib_search_dirs], [1], [The directories searched by this compiler when creating a shared library]) _LT_TAGDECL([], [predep_objects], [1], [Dependencies to place before and after the objects being linked to create a shared library]) _LT_TAGDECL([], [postdep_objects], [1]) _LT_TAGDECL([], [predeps], [1]) _LT_TAGDECL([], [postdeps], [1]) _LT_TAGDECL([], [compiler_lib_search_path], [1], [The library search path used internally by the compiler when linking a shared library]) ])# _LT_SYS_HIDDEN_LIBDEPS # _LT_LANG_F77_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for a Fortran 77 compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_F77_CONFIG], [AC_LANG_PUSH(Fortran 77) if test -z "$F77" || test no = "$F77"; then _lt_disable_F77=yes fi _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for f77 test sources. ac_ext=f # Object file extension for compiled f77 test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the F77 compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test yes != "$_lt_disable_F77"; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_GCC=$GCC lt_save_CFLAGS=$CFLAGS CC=${F77-"f77"} CFLAGS=$FFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) GCC=$G77 if test -n "$compiler"; then AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test ia64 != "$host_cpu"; then case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in yes,aix,yes) ;; # shared object as lib.so file only yes,svr4,*) ;; # shared object as lib.so archive member only yes,*) enable_static=no ;; # shared object in lib.a archive as well esac fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test yes = "$enable_shared" || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_TAGVAR(GCC, $1)=$G77 _LT_TAGVAR(LD, $1)=$LD ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS fi # test yes != "$_lt_disable_F77" AC_LANG_POP ])# _LT_LANG_F77_CONFIG # _LT_LANG_FC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for a Fortran compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_FC_CONFIG], [AC_LANG_PUSH(Fortran) if test -z "$FC" || test no = "$FC"; then _lt_disable_FC=yes fi _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for fc test sources. ac_ext=${ac_fc_srcext-f} # Object file extension for compiled fc test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the FC compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test yes != "$_lt_disable_FC"; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_GCC=$GCC lt_save_CFLAGS=$CFLAGS CC=${FC-"f95"} CFLAGS=$FCFLAGS compiler=$CC GCC=$ac_cv_fc_compiler_gnu _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) if test -n "$compiler"; then AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test ia64 != "$host_cpu"; then case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in yes,aix,yes) ;; # shared object as lib.so file only yes,svr4,*) ;; # shared object as lib.so archive member only yes,*) enable_static=no ;; # shared object in lib.a archive as well esac fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test yes = "$enable_shared" || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_TAGVAR(GCC, $1)=$ac_cv_fc_compiler_gnu _LT_TAGVAR(LD, $1)=$LD ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_SYS_HIDDEN_LIBDEPS($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS fi # test yes != "$_lt_disable_FC" AC_LANG_POP ])# _LT_LANG_FC_CONFIG # _LT_LANG_GCJ_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for the GNU Java Compiler compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_GCJ_CONFIG], [AC_REQUIRE([LT_PROG_GCJ])dnl AC_LANG_SAVE # Source file extension for Java test sources. ac_ext=java # Object file extension for compiled Java test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="class foo {}" # Code to be used in simple link tests lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC=yes CC=${GCJ-"gcj"} CFLAGS=$GCJFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_TAGVAR(LD, $1)=$LD _LT_CC_BASENAME([$compiler]) # GCJ did not exist at the time GCC didn't implicitly link libc in. _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi AC_LANG_RESTORE GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_GCJ_CONFIG # _LT_LANG_GO_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for the GNU Go compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_GO_CONFIG], [AC_REQUIRE([LT_PROG_GO])dnl AC_LANG_SAVE # Source file extension for Go test sources. ac_ext=go # Object file extension for compiled Go test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="package main; func main() { }" # Code to be used in simple link tests lt_simple_link_test_code='package main; func main() { }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC=yes CC=${GOC-"gccgo"} CFLAGS=$GOFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_TAGVAR(LD, $1)=$LD _LT_CC_BASENAME([$compiler]) # Go did not exist at the time GCC didn't implicitly link libc in. _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi AC_LANG_RESTORE GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_GO_CONFIG # _LT_LANG_RC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for the Windows resource compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_RC_CONFIG], [AC_REQUIRE([LT_PROG_RC])dnl AC_LANG_SAVE # Source file extension for RC test sources. ac_ext=rc # Object file extension for compiled RC test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' # Code to be used in simple link tests lt_simple_link_test_code=$lt_simple_compile_test_code # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC= CC=${RC-"windres"} CFLAGS= compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes if test -n "$compiler"; then : _LT_CONFIG($1) fi GCC=$lt_save_GCC AC_LANG_RESTORE CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_RC_CONFIG # LT_PROG_GCJ # ----------- AC_DEFUN([LT_PROG_GCJ], [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], [AC_CHECK_TOOL(GCJ, gcj,) test set = "${GCJFLAGS+set}" || GCJFLAGS="-g -O2" AC_SUBST(GCJFLAGS)])])[]dnl ]) # Old name: AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_GCJ], []) # LT_PROG_GO # ---------- AC_DEFUN([LT_PROG_GO], [AC_CHECK_TOOL(GOC, gccgo,) ]) # LT_PROG_RC # ---------- AC_DEFUN([LT_PROG_RC], [AC_CHECK_TOOL(RC, windres,) ]) # Old name: AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_RC], []) # _LT_DECL_EGREP # -------------- # If we don't have a new enough Autoconf to choose the best grep # available, choose the one first in the user's PATH. m4_defun([_LT_DECL_EGREP], [AC_REQUIRE([AC_PROG_EGREP])dnl AC_REQUIRE([AC_PROG_FGREP])dnl test -z "$GREP" && GREP=grep _LT_DECL([], [GREP], [1], [A grep program that handles long lines]) _LT_DECL([], [EGREP], [1], [An ERE matcher]) _LT_DECL([], [FGREP], [1], [A literal string matcher]) dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too AC_SUBST([GREP]) ]) # _LT_DECL_OBJDUMP # -------------- # If we don't have a new enough Autoconf to choose the best objdump # available, choose the one first in the user's PATH. m4_defun([_LT_DECL_OBJDUMP], [AC_CHECK_TOOL(OBJDUMP, objdump, false) test -z "$OBJDUMP" && OBJDUMP=objdump _LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) AC_SUBST([OBJDUMP]) ]) # _LT_DECL_DLLTOOL # ---------------- # Ensure DLLTOOL variable is set. m4_defun([_LT_DECL_DLLTOOL], [AC_CHECK_TOOL(DLLTOOL, dlltool, false) test -z "$DLLTOOL" && DLLTOOL=dlltool _LT_DECL([], [DLLTOOL], [1], [DLL creation program]) AC_SUBST([DLLTOOL]) ]) # _LT_DECL_SED # ------------ # Check for a fully-functional sed program, that truncates # as few characters as possible. Prefer GNU sed if found. m4_defun([_LT_DECL_SED], [AC_PROG_SED test -z "$SED" && SED=sed Xsed="$SED -e 1s/^X//" _LT_DECL([], [SED], [1], [A sed program that does not truncate output]) _LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], [Sed that helps us avoid accidentally triggering echo(1) options like -n]) ])# _LT_DECL_SED m4_ifndef([AC_PROG_SED], [ ############################################################ # NOTE: This macro has been submitted for inclusion into # # GNU Autoconf as AC_PROG_SED. When it is available in # # a released version of Autoconf we should remove this # # macro and use it instead. # ############################################################ m4_defun([AC_PROG_SED], [AC_MSG_CHECKING([for a sed that does not truncate output]) AC_CACHE_VAL(lt_cv_path_SED, [# Loop through the user's path and test for sed and gsed. # Then use that list of sed's as ones to test for truncation. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for lt_ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" fi done done done IFS=$as_save_IFS lt_ac_max=0 lt_ac_count=0 # Add /usr/xpg4/bin/sed as it is typically found on Solaris # along with /bin/sed that truncates output. for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do test ! -f "$lt_ac_sed" && continue cat /dev/null > conftest.in lt_ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >conftest.in # Check for GNU sed and select it if it is found. if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then lt_cv_path_SED=$lt_ac_sed break fi while true; do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo >>conftest.nl $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break cmp -s conftest.out conftest.nl || break # 10000 chars as input seems more than enough test 10 -lt "$lt_ac_count" && break lt_ac_count=`expr $lt_ac_count + 1` if test "$lt_ac_count" -gt "$lt_ac_max"; then lt_ac_max=$lt_ac_count lt_cv_path_SED=$lt_ac_sed fi done done ]) SED=$lt_cv_path_SED AC_SUBST([SED]) AC_MSG_RESULT([$SED]) ])#AC_PROG_SED ])#m4_ifndef # Old name: AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_SED], []) # _LT_CHECK_SHELL_FEATURES # ------------------------ # Find out whether the shell is Bourne or XSI compatible, # or has some other useful features. m4_defun([_LT_CHECK_SHELL_FEATURES], [if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false fi _LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl # test EBCDIC or ASCII case `echo X|tr X '\101'` in A) # ASCII based system # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr lt_SP2NL='tr \040 \012' lt_NL2SP='tr \015\012 \040\040' ;; *) # EBCDIC based system lt_SP2NL='tr \100 \n' lt_NL2SP='tr \r\n \100\100' ;; esac _LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl ])# _LT_CHECK_SHELL_FEATURES # _LT_PATH_CONVERSION_FUNCTIONS # ----------------------------- # Determine what file name conversion functions should be used by # func_to_host_file (and, implicitly, by func_to_host_path). These are needed # for certain cross-compile configurations and native mingw. m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl AC_MSG_CHECKING([how to convert $build file names to $host format]) AC_CACHE_VAL(lt_cv_to_host_file_cmd, [case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 ;; esac ;; *-*-cygwin* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_noop ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin ;; esac ;; * ) # unhandled hosts (and "normal" native builds) lt_cv_to_host_file_cmd=func_convert_file_noop ;; esac ]) to_host_file_cmd=$lt_cv_to_host_file_cmd AC_MSG_RESULT([$lt_cv_to_host_file_cmd]) _LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd], [0], [convert $build file names to $host format])dnl AC_MSG_CHECKING([how to convert $build file names to toolchain format]) AC_CACHE_VAL(lt_cv_to_tool_file_cmd, [#assume ordinary cross tools, or native build. lt_cv_to_tool_file_cmd=func_convert_file_noop case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 ;; esac ;; esac ]) to_tool_file_cmd=$lt_cv_to_tool_file_cmd AC_MSG_RESULT([$lt_cv_to_tool_file_cmd]) _LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd], [0], [convert $build files to toolchain format])dnl ])# _LT_PATH_CONVERSION_FUNCTIONS dbus-test-runner-ubuntu-disco-3574.1/m4/ltoptions.m40000644000000000000000000003426213417204034017165 0ustar # Helper functions for option handling. -*- Autoconf -*- # # Copyright (C) 2004-2005, 2007-2009, 2011-2015 Free Software # Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 8 ltoptions.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) # _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) # ------------------------------------------ m4_define([_LT_MANGLE_OPTION], [[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) # _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) # --------------------------------------- # Set option OPTION-NAME for macro MACRO-NAME, and if there is a # matching handler defined, dispatch to it. Other OPTION-NAMEs are # saved as a flag. m4_define([_LT_SET_OPTION], [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), _LT_MANGLE_DEFUN([$1], [$2]), [m4_warning([Unknown $1 option '$2'])])[]dnl ]) # _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) # ------------------------------------------------------------ # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. m4_define([_LT_IF_OPTION], [m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) # _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) # ------------------------------------------------------- # Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME # are set. m4_define([_LT_UNLESS_OPTIONS], [m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), [m4_define([$0_found])])])[]dnl m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 ])[]dnl ]) # _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) # ---------------------------------------- # OPTION-LIST is a space-separated list of Libtool options associated # with MACRO-NAME. If any OPTION has a matching handler declared with # LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about # the unknown option and exit. m4_defun([_LT_SET_OPTIONS], [# Set options m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), [_LT_SET_OPTION([$1], _LT_Option)]) m4_if([$1],[LT_INIT],[ dnl dnl Simply set some default values (i.e off) if boolean options were not dnl specified: _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no ]) _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no ]) dnl dnl If no reference was made to various pairs of opposing options, then dnl we run the default mode handler for the pair. For example, if neither dnl 'shared' nor 'disable-shared' was passed, we enable building of shared dnl archives by default: _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], [_LT_ENABLE_FAST_INSTALL]) _LT_UNLESS_OPTIONS([LT_INIT], [aix-soname=aix aix-soname=both aix-soname=svr4], [_LT_WITH_AIX_SONAME([aix])]) ]) ])# _LT_SET_OPTIONS ## --------------------------------- ## ## Macros to handle LT_INIT options. ## ## --------------------------------- ## # _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) # ----------------------------------------- m4_define([_LT_MANGLE_DEFUN], [[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) # LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) # ----------------------------------------------- m4_define([LT_OPTION_DEFINE], [m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl ])# LT_OPTION_DEFINE # dlopen # ------ LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes ]) AU_DEFUN([AC_LIBTOOL_DLOPEN], [_LT_SET_OPTION([LT_INIT], [dlopen]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the 'dlopen' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) # win32-dll # --------- # Declare package support for building win32 dll's. LT_OPTION_DEFINE([LT_INIT], [win32-dll], [enable_win32_dll=yes case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) AC_CHECK_TOOL(AS, as, false) AC_CHECK_TOOL(DLLTOOL, dlltool, false) AC_CHECK_TOOL(OBJDUMP, objdump, false) ;; esac test -z "$AS" && AS=as _LT_DECL([], [AS], [1], [Assembler program])dnl test -z "$DLLTOOL" && DLLTOOL=dlltool _LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl test -z "$OBJDUMP" && OBJDUMP=objdump _LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl ])# win32-dll AU_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_REQUIRE([AC_CANONICAL_HOST])dnl _LT_SET_OPTION([LT_INIT], [win32-dll]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the 'win32-dll' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) # _LT_ENABLE_SHARED([DEFAULT]) # ---------------------------- # implement the --enable-shared flag, and supports the 'shared' and # 'disable-shared' LT_INIT options. # DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. m4_define([_LT_ENABLE_SHARED], [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([shared], [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS=$lt_save_ifs ;; esac], [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) _LT_DECL([build_libtool_libs], [enable_shared], [0], [Whether or not to build shared libraries]) ])# _LT_ENABLE_SHARED LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) # Old names: AC_DEFUN([AC_ENABLE_SHARED], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) ]) AC_DEFUN([AC_DISABLE_SHARED], [_LT_SET_OPTION([LT_INIT], [disable-shared]) ]) AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_ENABLE_SHARED], []) dnl AC_DEFUN([AM_DISABLE_SHARED], []) # _LT_ENABLE_STATIC([DEFAULT]) # ---------------------------- # implement the --enable-static flag, and support the 'static' and # 'disable-static' LT_INIT options. # DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. m4_define([_LT_ENABLE_STATIC], [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([static], [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS=$lt_save_ifs ;; esac], [enable_static=]_LT_ENABLE_STATIC_DEFAULT) _LT_DECL([build_old_libs], [enable_static], [0], [Whether or not to build static libraries]) ])# _LT_ENABLE_STATIC LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) # Old names: AC_DEFUN([AC_ENABLE_STATIC], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) ]) AC_DEFUN([AC_DISABLE_STATIC], [_LT_SET_OPTION([LT_INIT], [disable-static]) ]) AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_ENABLE_STATIC], []) dnl AC_DEFUN([AM_DISABLE_STATIC], []) # _LT_ENABLE_FAST_INSTALL([DEFAULT]) # ---------------------------------- # implement the --enable-fast-install flag, and support the 'fast-install' # and 'disable-fast-install' LT_INIT options. # DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. m4_define([_LT_ENABLE_FAST_INSTALL], [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([fast-install], [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS=$lt_save_ifs ;; esac], [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) _LT_DECL([fast_install], [enable_fast_install], [0], [Whether or not to optimize for fast installation])dnl ])# _LT_ENABLE_FAST_INSTALL LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) # Old names: AU_DEFUN([AC_ENABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the 'fast-install' option into LT_INIT's first parameter.]) ]) AU_DEFUN([AC_DISABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], [disable-fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the 'disable-fast-install' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) # _LT_WITH_AIX_SONAME([DEFAULT]) # ---------------------------------- # implement the --with-aix-soname flag, and support the `aix-soname=aix' # and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT # is either `aix', `both' or `svr4'. If omitted, it defaults to `aix'. m4_define([_LT_WITH_AIX_SONAME], [m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, both, both, aix))])dnl shared_archive_member_spec= case $host,$enable_shared in power*-*-aix[[5-9]]*,yes) AC_MSG_CHECKING([which variant of shared library versioning to provide]) AC_ARG_WITH([aix-soname], [AS_HELP_STRING([--with-aix-soname=aix|svr4|both], [shared library versioning (aka "SONAME") variant to provide on AIX, @<:@default=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])], [case $withval in aix|svr4|both) ;; *) AC_MSG_ERROR([Unknown argument to --with-aix-soname]) ;; esac lt_cv_with_aix_soname=$with_aix_soname], [AC_CACHE_VAL([lt_cv_with_aix_soname], [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT) with_aix_soname=$lt_cv_with_aix_soname]) AC_MSG_RESULT([$with_aix_soname]) if test aix != "$with_aix_soname"; then # For the AIX way of multilib, we name the shared archive member # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, # the AIX toolchain works better with OBJECT_MODE set (default 32). if test 64 = "${OBJECT_MODE-32}"; then shared_archive_member_spec=shr_64 else shared_archive_member_spec=shr fi fi ;; *) with_aix_soname=aix ;; esac _LT_DECL([], [shared_archive_member_spec], [0], [Shared archive member basename, for filename based shared library versioning on AIX])dnl ])# _LT_WITH_AIX_SONAME LT_OPTION_DEFINE([LT_INIT], [aix-soname=aix], [_LT_WITH_AIX_SONAME([aix])]) LT_OPTION_DEFINE([LT_INIT], [aix-soname=both], [_LT_WITH_AIX_SONAME([both])]) LT_OPTION_DEFINE([LT_INIT], [aix-soname=svr4], [_LT_WITH_AIX_SONAME([svr4])]) # _LT_WITH_PIC([MODE]) # -------------------- # implement the --with-pic flag, and support the 'pic-only' and 'no-pic' # LT_INIT options. # MODE is either 'yes' or 'no'. If omitted, it defaults to 'both'. m4_define([_LT_WITH_PIC], [AC_ARG_WITH([pic], [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], [lt_p=${PACKAGE-default} case $withval in yes|no) pic_mode=$withval ;; *) pic_mode=default # Look at the argument we got. We use all the common list separators. lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for lt_pkg in $withval; do IFS=$lt_save_ifs if test "X$lt_pkg" = "X$lt_p"; then pic_mode=yes fi done IFS=$lt_save_ifs ;; esac], [pic_mode=m4_default([$1], [default])]) _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl ])# _LT_WITH_PIC LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) # Old name: AU_DEFUN([AC_LIBTOOL_PICMODE], [_LT_SET_OPTION([LT_INIT], [pic-only]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the 'pic-only' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) ## ----------------- ## ## LTDL_INIT Options ## ## ----------------- ## m4_define([_LTDL_MODE], []) LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], [m4_define([_LTDL_MODE], [nonrecursive])]) LT_OPTION_DEFINE([LTDL_INIT], [recursive], [m4_define([_LTDL_MODE], [recursive])]) LT_OPTION_DEFINE([LTDL_INIT], [subproject], [m4_define([_LTDL_MODE], [subproject])]) m4_define([_LTDL_TYPE], []) LT_OPTION_DEFINE([LTDL_INIT], [installable], [m4_define([_LTDL_TYPE], [installable])]) LT_OPTION_DEFINE([LTDL_INIT], [convenience], [m4_define([_LTDL_TYPE], [convenience])]) dbus-test-runner-ubuntu-disco-3574.1/m4/ltsugar.m40000644000000000000000000001044013417204034016603 0ustar # ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- # # Copyright (C) 2004-2005, 2007-2008, 2011-2015 Free Software # Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 6 ltsugar.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) # lt_join(SEP, ARG1, [ARG2...]) # ----------------------------- # Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their # associated separator. # Needed until we can rely on m4_join from Autoconf 2.62, since all earlier # versions in m4sugar had bugs. m4_define([lt_join], [m4_if([$#], [1], [], [$#], [2], [[$2]], [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) m4_define([_lt_join], [m4_if([$#$2], [2], [], [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) # lt_car(LIST) # lt_cdr(LIST) # ------------ # Manipulate m4 lists. # These macros are necessary as long as will still need to support # Autoconf-2.59, which quotes differently. m4_define([lt_car], [[$1]]) m4_define([lt_cdr], [m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], [$#], 1, [], [m4_dquote(m4_shift($@))])]) m4_define([lt_unquote], $1) # lt_append(MACRO-NAME, STRING, [SEPARATOR]) # ------------------------------------------ # Redefine MACRO-NAME to hold its former content plus 'SEPARATOR''STRING'. # Note that neither SEPARATOR nor STRING are expanded; they are appended # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). # No SEPARATOR is output if MACRO-NAME was previously undefined (different # than defined and empty). # # This macro is needed until we can rely on Autoconf 2.62, since earlier # versions of m4sugar mistakenly expanded SEPARATOR but not STRING. m4_define([lt_append], [m4_define([$1], m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) # lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) # ---------------------------------------------------------- # Produce a SEP delimited list of all paired combinations of elements of # PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list # has the form PREFIXmINFIXSUFFIXn. # Needed until we can rely on m4_combine added in Autoconf 2.62. m4_define([lt_combine], [m4_if(m4_eval([$# > 3]), [1], [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl [[m4_foreach([_Lt_prefix], [$2], [m4_foreach([_Lt_suffix], ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) # lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) # ----------------------------------------------------------------------- # Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited # by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. m4_define([lt_if_append_uniq], [m4_ifdef([$1], [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], [lt_append([$1], [$2], [$3])$4], [$5])], [lt_append([$1], [$2], [$3])$4])]) # lt_dict_add(DICT, KEY, VALUE) # ----------------------------- m4_define([lt_dict_add], [m4_define([$1($2)], [$3])]) # lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) # -------------------------------------------- m4_define([lt_dict_add_subkey], [m4_define([$1($2:$3)], [$4])]) # lt_dict_fetch(DICT, KEY, [SUBKEY]) # ---------------------------------- m4_define([lt_dict_fetch], [m4_ifval([$3], m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) # lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) # ----------------------------------------------------------------- m4_define([lt_if_dict_fetch], [m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], [$5], [$6])]) # lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) # -------------------------------------------------------------- m4_define([lt_dict_filter], [m4_if([$5], [], [], [lt_join(m4_quote(m4_default([$4], [[, ]])), lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl ]) dbus-test-runner-ubuntu-disco-3574.1/m4/ltversion.m40000644000000000000000000000127313417204034017153 0ustar # ltversion.m4 -- version numbers -*- Autoconf -*- # # Copyright (C) 2004, 2011-2015 Free Software Foundation, Inc. # Written by Scott James Remnant, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # @configure_input@ # serial 4179 ltversion.m4 # This file is part of GNU Libtool m4_define([LT_PACKAGE_VERSION], [2.4.6]) m4_define([LT_PACKAGE_REVISION], [2.4.6]) AC_DEFUN([LTVERSION_VERSION], [macro_version='2.4.6' macro_revision='2.4.6' _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) _LT_DECL(, macro_revision, 0) ]) dbus-test-runner-ubuntu-disco-3574.1/m4/lt~obsolete.m40000644000000000000000000001377413417204034017511 0ustar # lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- # # Copyright (C) 2004-2005, 2007, 2009, 2011-2015 Free Software # Foundation, Inc. # Written by Scott James Remnant, 2004. # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 5 lt~obsolete.m4 # These exist entirely to fool aclocal when bootstrapping libtool. # # In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN), # which have later been changed to m4_define as they aren't part of the # exported API, or moved to Autoconf or Automake where they belong. # # The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN # in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us # using a macro with the same name in our local m4/libtool.m4 it'll # pull the old libtool.m4 in (it doesn't see our shiny new m4_define # and doesn't know about Autoconf macros at all.) # # So we provide this file, which has a silly filename so it's always # included after everything else. This provides aclocal with the # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything # because those macros already exist, or will be overwritten later. # We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. # # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. # Yes, that means every name once taken will need to remain here until # we give up compatibility with versions before 1.7, at which point # we need to keep only those names which we still refer to. # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])]) m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])]) m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])]) m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])]) m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])]) m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) dbus-test-runner-ubuntu-disco-3574.1/missing0000755000000000000000000001533013417204042015741 0ustar #! /bin/sh # Common wrapper for a few potentially missing GNU programs. scriptversion=2013-10-28.13; # UTC # Copyright (C) 1996-2014 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. if test $# -eq 0; then echo 1>&2 "Try '$0 --help' for more information" exit 1 fi case $1 in --is-lightweight) # Used by our autoconf macros to check whether the available missing # script is modern enough. exit 0 ;; --run) # Back-compat with the calling convention used by older automake. shift ;; -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due to PROGRAM being missing or too old. Options: -h, --help display this help and exit -v, --version output version information and exit Supported PROGRAM values: aclocal autoconf autoheader autom4te automake makeinfo bison yacc flex lex help2man Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and 'g' are ignored when checking the name. Send bug reports to ." exit $? ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing $scriptversion (GNU Automake)" exit $? ;; -*) echo 1>&2 "$0: unknown '$1' option" echo 1>&2 "Try '$0 --help' for more information" exit 1 ;; esac # Run the given program, remember its exit status. "$@"; st=$? # If it succeeded, we are done. test $st -eq 0 && exit 0 # Also exit now if we it failed (or wasn't found), and '--version' was # passed; such an option is passed most likely to detect whether the # program is present and works. case $2 in --version|--help) exit $st;; esac # Exit code 63 means version mismatch. This often happens when the user # tries to use an ancient version of a tool on a file that requires a # minimum version. if test $st -eq 63; then msg="probably too old" elif test $st -eq 127; then # Program was missing. msg="missing on your system" else # Program was found and executed, but failed. Give up. exit $st fi perl_URL=http://www.perl.org/ flex_URL=http://flex.sourceforge.net/ gnu_software_URL=http://www.gnu.org/software program_details () { case $1 in aclocal|automake) echo "The '$1' program is part of the GNU Automake package:" echo "<$gnu_software_URL/automake>" echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" echo "<$gnu_software_URL/autoconf>" echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; autoconf|autom4te|autoheader) echo "The '$1' program is part of the GNU Autoconf package:" echo "<$gnu_software_URL/autoconf/>" echo "It also requires GNU m4 and Perl in order to run:" echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; esac } give_advice () { # Normalize program name to check for. normalized_program=`echo "$1" | sed ' s/^gnu-//; t s/^gnu//; t s/^g//; t'` printf '%s\n' "'$1' is $msg." configure_deps="'configure.ac' or m4 files included by 'configure.ac'" case $normalized_program in autoconf*) echo "You should only need it if you modified 'configure.ac'," echo "or m4 files included by it." program_details 'autoconf' ;; autoheader*) echo "You should only need it if you modified 'acconfig.h' or" echo "$configure_deps." program_details 'autoheader' ;; automake*) echo "You should only need it if you modified 'Makefile.am' or" echo "$configure_deps." program_details 'automake' ;; aclocal*) echo "You should only need it if you modified 'acinclude.m4' or" echo "$configure_deps." program_details 'aclocal' ;; autom4te*) echo "You might have modified some maintainer files that require" echo "the 'autom4te' program to be rebuilt." program_details 'autom4te' ;; bison*|yacc*) echo "You should only need it if you modified a '.y' file." echo "You may want to install the GNU Bison package:" echo "<$gnu_software_URL/bison/>" ;; lex*|flex*) echo "You should only need it if you modified a '.l' file." echo "You may want to install the Fast Lexical Analyzer package:" echo "<$flex_URL>" ;; help2man*) echo "You should only need it if you modified a dependency" \ "of a man page." echo "You may want to install the GNU Help2man package:" echo "<$gnu_software_URL/help2man/>" ;; makeinfo*) echo "You should only need it if you modified a '.texi' file, or" echo "any other file indirectly affecting the aspect of the manual." echo "You might want to install the Texinfo package:" echo "<$gnu_software_URL/texinfo/>" echo "The spurious makeinfo call might also be the consequence of" echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might" echo "want to install GNU make:" echo "<$gnu_software_URL/make/>" ;; *) echo "You might have modified some files without having the proper" echo "tools for further handling them. Check the 'README' file, it" echo "often tells you about the needed prerequisites for installing" echo "this package. You may also peek at any GNU archive site, in" echo "case some other package contains this missing '$1' program." ;; esac } give_advice "$1" | sed -e '1s/^/WARNING: /' \ -e '2,$s/^/ /' >&2 # Propagate the correct exit status (expected to be 127 for a program # not found, 63 for a program that failed due to version mismatch). exit $st # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: dbus-test-runner-ubuntu-disco-3574.1/po/0000755000000000000000000000000013417206321014760 5ustar dbus-test-runner-ubuntu-disco-3574.1/po/Makefile.in.in0000644000000000000000000001604613417204472017446 0ustar # Makefile for program source directory in GNU NLS utilities package. # Copyright (C) 1995, 1996, 1997 by Ulrich Drepper # Copyright (C) 2004-2008 Rodney Dawes # # This file may be copied and used freely without restrictions. It may # be used in projects which are not available under a GNU Public License, # but which still want to provide support for the GNU gettext functionality. # # - Modified by Owen Taylor to use GETTEXT_PACKAGE # instead of PACKAGE and to look for po2tbl in ./ not in intl/ # # - Modified by jacob berkman to install # Makefile.in.in and po2tbl.sed.in for use with glib-gettextize # # - Modified by Rodney Dawes for use with intltool # # We have the following line for use by intltoolize: # INTLTOOL_MAKEFILE GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ PACKAGE = @PACKAGE@ VERSION = @VERSION@ SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ top_builddir = @top_builddir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ datadir = @datadir@ datarootdir = @datarootdir@ libdir = @libdir@ DATADIRNAME = @DATADIRNAME@ itlocaledir = $(prefix)/$(DATADIRNAME)/locale subdir = po install_sh = @install_sh@ # Automake >= 1.8 provides @mkdir_p@. # Until it can be supposed, use the safe fallback: mkdir_p = $(install_sh) -d INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ GMSGFMT = @GMSGFMT@ MSGFMT = @MSGFMT@ XGETTEXT = @XGETTEXT@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ MSGMERGE = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist GENPOT = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot ALL_LINGUAS = @ALL_LINGUAS@ PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; else echo "$(ALL_LINGUAS)"; fi) USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep \^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep \^$$lang$$`"; then printf "$$lang "; fi; done; fi) USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)" -o -n "$(LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done) POFILES=$(shell LINGUAS="$(PO_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done) DISTFILES = Makefile.in.in POTFILES.in $(POFILES) EXTRA_DISTFILES = ChangeLog POTFILES.skip Makevars LINGUAS POTFILES = \ # This comment gets stripped out CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done) .SUFFIXES: .SUFFIXES: .po .pox .gmo .mo .msg .cat AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ INTLTOOL_V_MSGFMT = $(INTLTOOL__v_MSGFMT_$(V)) INTLTOOL__v_MSGFMT_= $(INTLTOOL__v_MSGFMT_$(AM_DEFAULT_VERBOSITY)) INTLTOOL__v_MSGFMT_0 = @echo " MSGFMT" $@; .po.pox: $(MAKE) $(GETTEXT_PACKAGE).pot $(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox .po.mo: $(INTLTOOL_V_MSGFMT)$(MSGFMT) -o $@ $< .po.gmo: $(INTLTOOL_V_MSGFMT)file=`echo $* | sed 's,.*/,,'`.gmo \ && rm -f $$file && $(GMSGFMT) -o $$file $< .po.cat: sed -f ../intl/po2msg.sed < $< > $*.msg \ && rm -f $@ && gencat $@ $*.msg all: all-@USE_NLS@ all-yes: $(CATALOGS) all-no: $(GETTEXT_PACKAGE).pot: $(POTFILES) $(GENPOT) install: install-data install-data: install-data-@USE_NLS@ install-data-no: all install-data-yes: all linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \ $(mkdir_p) $$dir; \ if test -r $$lang.gmo; then \ $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \ else \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $(srcdir)/$$lang.gmo as" \ "$$dir/$(GETTEXT_PACKAGE).mo"; \ fi; \ if test -r $$lang.gmo.m; then \ $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ if test -r $(srcdir)/$$lang.gmo.m ; then \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \ $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $(srcdir)/$$lang.gmo.m as" \ "$$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ true; \ fi; \ fi; \ done # Empty stubs to satisfy archaic automake needs dvi info ctags tags CTAGS TAGS ID: # Define this as empty until I found a useful application. install-exec installcheck: uninstall: linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \ rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \ done check: all $(GETTEXT_PACKAGE).pot rm -f missing notexist srcdir=$(srcdir) $(INTLTOOL_UPDATE) -m if [ -r missing -o -r notexist ]; then \ exit 1; \ fi mostlyclean: rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp rm -f .intltool-merge-cache clean: mostlyclean distclean: clean rm -f Makefile Makefile.in POTFILES stamp-it rm -f *.mo *.msg *.cat *.cat.m *.gmo maintainer-clean: distclean @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." rm -f Makefile.in.in distdir = ../$(PACKAGE)-$(VERSION)/$(subdir) dist distdir: $(DISTFILES) dists="$(DISTFILES)"; \ extra_dists="$(EXTRA_DISTFILES)"; \ for file in $$extra_dists; do \ test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \ done; \ for file in $$dists; do \ test -f $$file || file="$(srcdir)/$$file"; \ ln $$file $(distdir) 2> /dev/null \ || cp -p $$file $(distdir); \ done update-po: Makefile $(MAKE) $(GETTEXT_PACKAGE).pot tmpdir=`pwd`; \ linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ echo "$$lang:"; \ result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \ if $$result; then \ if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ :; \ else \ echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ exit 1; \ fi; \ fi; \ else \ echo "msgmerge for $$lang.gmo failed!"; \ rm -f $$tmpdir/$$lang.new.po; \ fi; \ done Makefile POTFILES: stamp-it @if test ! -f $@; then \ rm -f stamp-it; \ $(MAKE) stamp-it; \ fi stamp-it: Makefile.in.in $(top_builddir)/config.status POTFILES.in cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \ $(SHELL) ./config.status # Tell versions [3.59,3.63) of GNU make not to export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: dbus-test-runner-ubuntu-disco-3574.1/po/POTFILES.in0000644000000000000000000000002713417202012016525 0ustar src/dbus-test-runner.c dbus-test-runner-ubuntu-disco-3574.1/src/0000755000000000000000000000000013417211204015125 5ustar dbus-test-runner-ubuntu-disco-3574.1/src/Makefile.am0000644000000000000000000000063213417210556017173 0ustar bin_PROGRAMS = dbus-test-runner dbus_test_runner_SOURCES = dbus-test-runner.c dbus_test_runner_CFLAGS = $(DBUS_TEST_RUNNER_CFLAGS) \ $(COVERAGE_CFLAGS) \ -I$(top_srcdir) \ -DDEFAULT_SESSION_CONF="\"$(datadir)/dbus-test-runner/session.conf\"" \ -Wall -Wextra dbus_test_runner_LDADD = $(DBUS_TEST_RUNNER_LIBS) \ $(top_builddir)/libdbustest/libdbustest.la dbus_test_runner_LDFLAGS = $(COVERAGE_LDFLAGS) dbus-test-runner-ubuntu-disco-3574.1/src/Makefile.in0000644000000000000000000005632213417204043017205 0ustar # Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ bin_PROGRAMS = dbus-test-runner$(EXEEXT) subdir = src ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/intltool.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/gcov.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(bindir)" PROGRAMS = $(bin_PROGRAMS) am_dbus_test_runner_OBJECTS = \ dbus_test_runner-dbus-test-runner.$(OBJEXT) dbus_test_runner_OBJECTS = $(am_dbus_test_runner_OBJECTS) am__DEPENDENCIES_1 = dbus_test_runner_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(top_builddir)/libdbustest/libdbustest.la AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = dbus_test_runner_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(dbus_test_runner_CFLAGS) $(CFLAGS) \ $(dbus_test_runner_LDFLAGS) $(LDFLAGS) -o $@ AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = $(dbus_test_runner_SOURCES) DIST_SOURCES = $(dbus_test_runner_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ COVERAGE_CFLAGS = @COVERAGE_CFLAGS@ COVERAGE_CXXFLAGS = @COVERAGE_CXXFLAGS@ COVERAGE_LDFLAGS = @COVERAGE_LDFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DBUS_TEST_RUNNER_CFLAGS = @DBUS_TEST_RUNNER_CFLAGS@ DBUS_TEST_RUNNER_LIBS = @DBUS_TEST_RUNNER_LIBS@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GCOVR = @GCOVR@ GENHTML = @GENHTML@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LCOV = @LCOV@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SHTOOL = @SHTOOL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ have_bustle = @have_bustle@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ dbus_test_runner_SOURCES = dbus-test-runner.c dbus_test_runner_CFLAGS = $(DBUS_TEST_RUNNER_CFLAGS) \ $(COVERAGE_CFLAGS) \ -I$(top_srcdir) \ -DDEFAULT_SESSION_CONF="\"$(datadir)/dbus-test-runner/session.conf\"" \ -Wall -Wextra dbus_test_runner_LDADD = $(DBUS_TEST_RUNNER_LIBS) \ $(top_builddir)/libdbustest/libdbustest.la dbus_test_runner_LDFLAGS = $(COVERAGE_LDFLAGS) all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ || test -f $$p1 \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) files[d] = files[d] " " $$1; \ else { print "f", $$3 "/" $$4, $$1; } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ } \ ; done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(bindir)" && rm -f $$files clean-binPROGRAMS: @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ echo " rm -f" $$list; \ rm -f $$list || exit $$?; \ test -n "$(EXEEXT)" || exit 0; \ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list dbus-test-runner$(EXEEXT): $(dbus_test_runner_OBJECTS) $(dbus_test_runner_DEPENDENCIES) $(EXTRA_dbus_test_runner_DEPENDENCIES) @rm -f dbus-test-runner$(EXEEXT) $(AM_V_CCLD)$(dbus_test_runner_LINK) $(dbus_test_runner_OBJECTS) $(dbus_test_runner_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dbus_test_runner-dbus-test-runner.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< dbus_test_runner-dbus-test-runner.o: dbus-test-runner.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(dbus_test_runner_CFLAGS) $(CFLAGS) -MT dbus_test_runner-dbus-test-runner.o -MD -MP -MF $(DEPDIR)/dbus_test_runner-dbus-test-runner.Tpo -c -o dbus_test_runner-dbus-test-runner.o `test -f 'dbus-test-runner.c' || echo '$(srcdir)/'`dbus-test-runner.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dbus_test_runner-dbus-test-runner.Tpo $(DEPDIR)/dbus_test_runner-dbus-test-runner.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dbus-test-runner.c' object='dbus_test_runner-dbus-test-runner.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(dbus_test_runner_CFLAGS) $(CFLAGS) -c -o dbus_test_runner-dbus-test-runner.o `test -f 'dbus-test-runner.c' || echo '$(srcdir)/'`dbus-test-runner.c dbus_test_runner-dbus-test-runner.obj: dbus-test-runner.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(dbus_test_runner_CFLAGS) $(CFLAGS) -MT dbus_test_runner-dbus-test-runner.obj -MD -MP -MF $(DEPDIR)/dbus_test_runner-dbus-test-runner.Tpo -c -o dbus_test_runner-dbus-test-runner.obj `if test -f 'dbus-test-runner.c'; then $(CYGPATH_W) 'dbus-test-runner.c'; else $(CYGPATH_W) '$(srcdir)/dbus-test-runner.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dbus_test_runner-dbus-test-runner.Tpo $(DEPDIR)/dbus_test_runner-dbus-test-runner.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dbus-test-runner.c' object='dbus_test_runner-dbus-test-runner.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(dbus_test_runner_CFLAGS) $(CFLAGS) -c -o dbus_test_runner-dbus-test-runner.obj `if test -f 'dbus-test-runner.c'; then $(CYGPATH_W) 'dbus-test-runner.c'; else $(CYGPATH_W) '$(srcdir)/dbus-test-runner.c'; fi` mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) installdirs: for dir in "$(DESTDIR)$(bindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-binPROGRAMS install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-binPROGRAMS .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean \ clean-binPROGRAMS clean-generic clean-libtool cscopelist-am \ ctags ctags-am distclean distclean-compile distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-binPROGRAMS \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-binPROGRAMS .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: dbus-test-runner-ubuntu-disco-3574.1/src/dbus-test-runner.c0000644000000000000000000002665313417202012020523 0ustar /* Copyright 2010 Canonical Ltd. Authors: Ted Gould This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #include #include #include static DbusTestServiceBus bus_type = DBUS_TEST_SERVICE_BUS_SESSION; static gint max_wait = 60; static gboolean keep_env = FALSE; static DbusTestProcess * last_task = NULL; static DbusTestService * service = NULL; static gboolean timeout = FALSE; #define NAME_SET "dbus-test-runner-name-set" static gboolean option_bus_type (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) { if (bus_type != DBUS_TEST_SERVICE_BUS_SESSION) { g_set_error_literal(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Bus type set more than once"); return TRUE; } if (g_strcmp0(value, "session") == 0) { bus_type = DBUS_TEST_SERVICE_BUS_SESSION; } else if (g_strcmp0(value, "system") == 0) { bus_type = DBUS_TEST_SERVICE_BUS_SYSTEM; } else if (g_strcmp0(value, "both") == 0) { bus_type = DBUS_TEST_SERVICE_BUS_BOTH; } else { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Bus type '%s' unknown", value); } return TRUE; } static gboolean option_task (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, G_GNUC_UNUSED GError ** error) { if (last_task != NULL) { g_object_unref(last_task); last_task = NULL; } last_task = dbus_test_process_new(value); dbus_test_service_add_task(service, DBUS_TEST_TASK(last_task)); return TRUE; } static gboolean option_taskname (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) { if (last_task == NULL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put the name %s on.", value); return FALSE; } if (g_object_get_data(G_OBJECT(last_task), NAME_SET)) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task already has the name %s. Asked to put %s on it.", dbus_test_task_get_name(DBUS_TEST_TASK(last_task)), value); return FALSE; } g_object_set_data(G_OBJECT(last_task), NAME_SET, GINT_TO_POINTER(TRUE)); dbus_test_task_set_name(DBUS_TEST_TASK(last_task), value); return TRUE; } static gboolean option_taskbus (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) { if (last_task == NULL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put the name %s on.", value); return FALSE; } if (g_strcmp0(value, "session") == 0) { dbus_test_task_set_bus(DBUS_TEST_TASK(last_task), DBUS_TEST_SERVICE_BUS_SESSION); } else if (g_strcmp0(value, "system") == 0) { dbus_test_task_set_bus(DBUS_TEST_TASK(last_task), DBUS_TEST_SERVICE_BUS_SYSTEM); } else if (g_strcmp0(value, "both") == 0) { dbus_test_task_set_bus(DBUS_TEST_TASK(last_task), DBUS_TEST_SERVICE_BUS_BOTH); } else { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Bus type '%s' unknown", value); } return TRUE; } static gboolean option_complete (G_GNUC_UNUSED const gchar * arg, G_GNUC_UNUSED const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) { if (last_task == NULL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put adjust return on."); return FALSE; } if (dbus_test_task_get_wait_finished(DBUS_TEST_TASK(last_task))) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task has already be setup to wait until finished."); return FALSE; } dbus_test_task_set_wait_finished(DBUS_TEST_TASK(last_task), TRUE); return TRUE; } static gboolean option_noreturn (G_GNUC_UNUSED const gchar * arg, G_GNUC_UNUSED const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) { if (last_task == NULL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put adjust return on."); return FALSE; } if (dbus_test_task_get_return(DBUS_TEST_TASK(last_task)) != DBUS_TEST_TASK_RETURN_NORMAL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task return type has already been modified."); return FALSE; } dbus_test_task_set_return(DBUS_TEST_TASK(last_task), DBUS_TEST_TASK_RETURN_IGNORE); return TRUE; } static gboolean option_invert (G_GNUC_UNUSED const gchar * arg, G_GNUC_UNUSED const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) { if (last_task == NULL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put adjust return on."); return FALSE; } if (dbus_test_task_get_return(DBUS_TEST_TASK(last_task)) != DBUS_TEST_TASK_RETURN_NORMAL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task return type has already been modified."); return FALSE; } dbus_test_task_set_return(DBUS_TEST_TASK(last_task), DBUS_TEST_TASK_RETURN_INVERT); return TRUE; } static gboolean option_param (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) { if (last_task == NULL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to put adjust return on."); return FALSE; } dbus_test_process_append_param(last_task, value); return TRUE; } static gboolean option_wait (G_GNUC_UNUSED const gchar * arg, const gchar * value, G_GNUC_UNUSED gpointer data, GError ** error) { if (last_task == NULL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "No task to add a wait on %s for.", value); return FALSE; } if (dbus_test_task_get_wait_for(DBUS_TEST_TASK(last_task)) != NULL) { g_set_error(error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, "Task is already waiting for %s. Asked to wait for %s", dbus_test_task_get_wait_for(DBUS_TEST_TASK(last_task)), value); return FALSE; } dbus_test_task_set_wait_for(DBUS_TEST_TASK(last_task), value); return TRUE; } static gboolean max_wait_hit (G_GNUC_UNUSED gpointer user_data) { g_warning("Timing out at maximum wait of %d seconds.", max_wait); dbus_test_service_stop(service); timeout = TRUE; return FALSE; } static gchar * dbus_configfile = NULL; static gchar * dbus_daemon = NULL; static gchar * bustle_cmd = NULL; static gchar * bustle_datafile = NULL; static GOptionEntry general_options[] = { {"dbus-daemon", 0, 0, G_OPTION_ARG_FILENAME, &dbus_daemon, "Path to the DBus deamon to use. Defaults to 'dbus-daemon'.", "executable"}, {"dbus-config", 'd', 0, G_OPTION_ARG_FILENAME, &dbus_configfile, "Configuration file for newly created DBus server. Defaults to '" DEFAULT_SESSION_CONF "'.", "config_file"}, {"bustle-monitor", 0, 0, G_OPTION_ARG_FILENAME, &bustle_cmd, "Path to the Bustle DBus Monitor to use. Defaults to 'bustle-dbus-monitor'.", "executable"}, {"bustle-data", 'b', 0, G_OPTION_ARG_FILENAME, &bustle_datafile, "A file to write out data from the bustle logger to.", "data_file"}, {"max-wait", 'm', 0, G_OPTION_ARG_INT, &max_wait, "The maximum amount of time the test runner will wait for the test to complete. Default is 30 seconds.", "seconds"}, {"keep-env", 0, 0, G_OPTION_ARG_NONE, &keep_env, "Whether to propagate the execution environment to the dbus-server and all the services activated by it. By default the environment is cleared.", NULL }, {"bus-type", 0, 0, G_OPTION_ARG_CALLBACK, option_bus_type, "Configures which buses are represented by the tool to the tasks. Default: session", "{session|system|both}" }, { NULL, 0, 0, 0, NULL, NULL, NULL } }; static GOptionEntry task_options[] = { {"task", 't', G_OPTION_FLAG_FILENAME, G_OPTION_ARG_CALLBACK, option_task, "Defines a new task to run under our private DBus session.", "executable"}, {"task-name", 'n', 0, G_OPTION_ARG_CALLBACK, option_taskname, "A string to label output from the previously defined task. Defaults to taskN.", "name"}, {"task-bus", 0, 0, G_OPTION_ARG_CALLBACK, option_taskbus, "Configures which bus the task expects to connect to. Default: both", "{session|system|both}"}, {"ignore-return", 'r', G_OPTION_FLAG_NO_ARG, G_OPTION_ARG_CALLBACK, option_noreturn, "Do not use the return value of the task to calculate whether the test passes or fails.", NULL}, {"invert-return", 'i', G_OPTION_FLAG_NO_ARG, G_OPTION_ARG_CALLBACK, option_invert, "Invert the return value of the task before calculating whether the test passes or fails.", NULL}, {"parameter", 'p', 0, G_OPTION_ARG_CALLBACK, option_param, "Add a parameter to the call of this utility. May be called as many times as you'd like.", NULL}, {"wait-for", 'f', 0, G_OPTION_ARG_CALLBACK, option_wait, "A dbus-name that should appear on the bus before this task is started", "dbus-name"}, {"wait-until-complete", 'c', G_OPTION_FLAG_NO_ARG,G_OPTION_ARG_CALLBACK, option_complete, "Signal that we should wait until this task exits even if we don't need the return value", NULL}, { NULL, 0, 0, 0, NULL, NULL, NULL } }; int main (int argc, char * argv[]) { GError * error = NULL; GOptionContext * context; #ifndef GLIB_VERSION_2_36 g_type_init(); #endif service = dbus_test_service_new(NULL); context = g_option_context_new("- run multiple tasks under an independent DBus session bus"); g_option_context_add_main_entries(context, general_options, "dbus-runner"); GOptionGroup * taskgroup = g_option_group_new("task-control", "Task control options", "Options that are used to control how the task is handled by the test runner.", NULL, NULL); g_option_group_add_entries(taskgroup, task_options); g_option_context_add_group(context, taskgroup); if (!g_option_context_parse(context, &argc, &argv, &error)) { g_print("option parsing failed: %s\n", error->message); g_error_free(error); return 1; } dbus_test_service_set_bus(service, bus_type); if (dbus_daemon != NULL) { dbus_test_service_set_daemon(service, dbus_daemon); } if (dbus_configfile != NULL) { dbus_test_service_set_conf_file(service, dbus_configfile); } if (bustle_datafile != NULL) { DbusTestBustle * bustler = dbus_test_bustle_new(bustle_datafile); /* We want to ensure that bustle captures all the data so start it first */ dbus_test_service_add_task_with_priority(service, DBUS_TEST_TASK(bustler), DBUS_TEST_SERVICE_PRIORITY_FIRST); if (bustle_cmd != NULL) { dbus_test_bustle_set_executable(bustler, bustle_cmd); } g_object_unref(bustler); } if (max_wait > 0) { g_timeout_add_seconds(max_wait, max_wait_hit, NULL); } dbus_test_service_set_keep_environment(service, keep_env); /* These should all be in the service now */ if (last_task != NULL) { g_object_unref(last_task); last_task = NULL; } else { g_critical("No tasks assigned"); g_object_unref(service); return -1; } gint service_status = dbus_test_service_run(service); g_object_unref(service); if (timeout) { return -1; } else { return service_status; } } dbus-test-runner-ubuntu-disco-3574.1/test-driver0000755000000000000000000001104013417204043016533 0ustar #! /bin/sh # test-driver - basic testsuite driver script. scriptversion=2013-07-13.22; # UTC # Copyright (C) 2011-2014 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # This file is maintained in Automake, please report # bugs to or send patches to # . # Make unconditional expansion of undefined variables an error. This # helps a lot in preventing typo-related bugs. set -u usage_error () { echo "$0: $*" >&2 print_usage >&2 exit 2 } print_usage () { cat <$log_file 2>&1 estatus=$? if test $enable_hard_errors = no && test $estatus -eq 99; then tweaked_estatus=1 else tweaked_estatus=$estatus fi case $tweaked_estatus:$expect_failure in 0:yes) col=$red res=XPASS recheck=yes gcopy=yes;; 0:*) col=$grn res=PASS recheck=no gcopy=no;; 77:*) col=$blu res=SKIP recheck=no gcopy=yes;; 99:*) col=$mgn res=ERROR recheck=yes gcopy=yes;; *:yes) col=$lgn res=XFAIL recheck=no gcopy=yes;; *:*) col=$red res=FAIL recheck=yes gcopy=yes;; esac # Report the test outcome and exit status in the logs, so that one can # know whether the test passed or failed simply by looking at the '.log' # file, without the need of also peaking into the corresponding '.trs' # file (automake bug#11814). echo "$res $test_name (exit status: $estatus)" >>$log_file # Report outcome to console. echo "${col}${res}${std}: $test_name" # Register the test result, and other relevant metadata. echo ":test-result: $res" > $trs_file echo ":global-test-result: $res" >> $trs_file echo ":recheck: $recheck" >> $trs_file echo ":copy-in-global-log: $gcopy" >> $trs_file # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: dbus-test-runner-ubuntu-disco-3574.1/tests/0000755000000000000000000000000013417211204015500 5ustar dbus-test-runner-ubuntu-disco-3574.1/tests/Makefile.am0000644000000000000000000003774113417210556017561 0ustar DBUS_RUNNER=$(top_builddir)/src/dbus-test-runner --dbus-config $(srcdir)/../data/session.conf DBUS_RUNNER_SYSTEM=$(top_builddir)/src/dbus-test-runner --dbus-config $(srcdir)/../data/system.conf TESTS = DISTCLEANFILES = $(TESTS) XFAIL_TESTS = check_PROGRAMS = \ test-own-name \ test-check-name TESTS += test-simple test-simple: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task true >> $@ @chmod +x $@ TESTS += test-manytask test-manytask: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true >> $@ @chmod +x $@ TESTS += test-ignore test-ignore: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task false --ignore-return >> $@ @chmod +x $@ TESTS += test-ignore-second test-ignore-second: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task true --task false --ignore-return >> $@ @chmod +x $@ TESTS += test-invert test-invert: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task false --invert-return >> $@ @chmod +x $@ TESTS += test-invert-second test-invert-second: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task true --task false --invert-return >> $@ @chmod +x $@ TESTS += test-param test-param: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task \"$(srcdir)/delayrm.sh\" --parameter \"$(builddir)/bob\" --task touch --parameter \"$(builddir)/bob\" --ignore-return >> $@ @chmod +x $@ TESTS += test-timeout test-timeout: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --max-wait 1 --task sleep --parameter 3 >> $@ @chmod +x $@ XFAIL_TESTS += test-timeout TESTS += test-timeout-disable test-timeout-disable: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --max-wait 0 --task true >> $@ @chmod +x $@ TESTS += test-param-only-name test-param-only-name: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task-name Name >> $@ @chmod +x $@ XFAIL_TESTS += test-param-only-name TESTS += test-param-dup-name test-param-dup-name: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task true --task-name Name --task-name Name2 >> $@ @chmod +x $@ XFAIL_TESTS += test-param-dup-name TESTS += test-param-only-ignore test-param-only-ignore: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --ignore-return >> $@ @chmod +x $@ XFAIL_TESTS += test-param-only-ignore TESTS += test-param-only-invert test-param-only-invert: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --invert-return >> $@ @chmod +x $@ XFAIL_TESTS += test-param-only-invert TESTS += test-param-multi-return-invert test-param-multi-return-invert: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task true --ignore-return --invert-return >> $@ @chmod +x $@ XFAIL_TESTS += test-param-multi-return-invert TESTS += test-param-multi-return-ignore test-param-multi-return-ignore: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task true --invert-return --ignore-return >> $@ @chmod +x $@ XFAIL_TESTS += test-param-multi-return-ignore TESTS += test-param-only-param test-param-only-param: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --parameter bob >> $@ @chmod +x $@ XFAIL_TESTS += test-param-only-param TESTS += test-param-only-wait test-param-only-wait: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --wait-for org.test.test >> $@ @chmod +x $@ XFAIL_TESTS += test-param-only-wait TESTS += test-param-wait-system test-param-wait-system: Makefile.am test-own-name @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --bus-type=system --task ls --task-bus=system --wait-for org.test.test --task $(builddir)/test-own-name --parameter --system --parameter org.test.test --ignore-return --task-bus=system >> $@ @chmod +x $@ TESTS += test-param-multi-wait test-param-multi-wait: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task true --wait-for org.test.test --wait-for org.test.test2 >> $@ @chmod +x $@ XFAIL_TESTS += test-param-multi-wait TESTS += test-param-bad test-param-bad: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --this-is-most-surly-not-a-real-parameter >> $@ @chmod +x $@ XFAIL_TESTS += test-param-bad TESTS += test-param-bad-task test-param-bad-task: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task this-is-most-surly-not-a-real-program >> $@ @chmod +x $@ XFAIL_TESTS += test-param-bad-task TESTS += test-no-tasks test-no-tasks: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) >> $@ @chmod +x $@ XFAIL_TESTS += test-no-tasks TESTS += test-output test-output: Makefile.am @echo "#!/bin/sh -e" > $@ @echo "$(DBUS_RUNNER) --task cat --parameter \"$(top_srcdir)/src/dbus-test-runner.c\" --task-name \"cat1\" --task cat --parameter \"$(top_srcdir)/src/dbus-test-runner.c\" --task-name \"cat2\" > testcat.output.txt" >> $@ @echo "echo Finding cat1 data" >> $@ @echo "grep ^cat1: testcat.output.txt | tail -n +2 | head -n -1 > testcat.output.cat1.txt" >> $@ @echo "echo Finding cat2 data" >> $@ @echo "grep ^cat2: testcat.output.txt | tail -n +2 | head -n -1 > testcat.output.cat2.txt" >> $@ @echo "echo Filtering cat1 data" >> $@ @echo "sed -e s/cat1:\\ //g testcat.output.cat1.txt > testcat.output.cat1.filtered.txt" >> $@ @echo "echo Filtering cat2 data" >> $@ @echo "sed -e s/cat2:\\ //g testcat.output.cat2.txt > testcat.output.cat2.filtered.txt" >> $@ @echo "echo Verifying cat 1" >> $@ @echo "diff testcat.output.cat1.filtered.txt \"$(top_srcdir)/src/dbus-test-runner.c\" > /dev/null" >> $@ @echo "echo Verifying cat 2" >> $@ @echo "diff testcat.output.cat2.filtered.txt \"$(top_srcdir)/src/dbus-test-runner.c\" > /dev/null" >> $@ @chmod +x $@ DISTCLEANFILES += testcat.output.txt testcat.output.cat1.txt testcat.output.cat2.txt testcat.output.cat1.filtered.txt testcat.output.cat2.filtered.txt if TEST_BUSTLE TESTS += test-bustle test-bustle: Makefile.am test-bustle.reference test-bustle.0.4.reference @echo "#!/bin/sh -e" > $@ @echo "chmod +x $(top_srcdir)/libdbustest/dbus-test-bustle-handler" >> $@ @echo $(DBUS_RUNNER) --bustle-monitor $(top_srcdir)/libdbustest/dbus-test-bustle-handler --bustle-data \"$(builddir)/test-bustle.bustle\" --task $(srcdir)/test-bustle-list.sh >> $@ @echo "if [ -x /usr/bin/bustle-count ] ; then" >> $@ @echo "grep ^sig \"$(builddir)/test-bustle.bustle\" | grep ":1.1" | grep "com.launchpad.dbustestrunner" | cut -f 5-9 > test-bustle.filtered" >> $@ @echo "diff \"$(srcdir)/test-bustle.reference\" \"$(builddir)/test-bustle.filtered\"" >> $@ @echo "else" >> $@ @echo "bustle --count \"$(builddir)/test-bustle.bustle\" > \"$(builddir)/test-bustle.filtered\"" >> $@ @echo "diff \"$(srcdir)/test-bustle.0.4.reference\" \"$(builddir)/test-bustle.filtered\"" >> $@ @echo "fi" >> $@ @chmod +x $@ DISTCLEANFILES += test-bustle.bustle test-bustle.filtered TESTS += test-bustle-bad-file test-bustle-bad-file: Makefile.am @echo "#!/bin/sh -e" > $@ @echo "chmod +x $(top_srcdir)/libdbustest/dbus-test-bustle-handler" >> $@ @echo $(DBUS_RUNNER) --bustle-monitor $(top_srcdir)/libdbustest/dbus-test-bustle-handler --bustle-data \"$(builddir)\" --task true >> $@ @chmod +x $@ XFAIL_TESTS += test-bustle-bad-file TESTS += test-bustle-bad-monitor test-bustle-bad-monitor: Makefile.am @echo "#!/bin/sh -e" > $@ @echo $(DBUS_RUNNER) --bustle-monitor probably-doesnt-exist --bustle-data \"$(builddir)/test-bustle-bad-monitor.bustle\" --task true >> $@ @chmod +x $@ XFAIL_TESTS += test-bustle-bad-monitor DISTCLEANFILES += test-bustle-bad-monitor.bustle TESTS += test-bustle-bad-monitor-error test-bustle-bad-monitor-error: Makefile.am @echo "#!/bin/sh -e" > $@ @echo $(DBUS_RUNNER) --bustle-monitor sleep --bustle-data \"$(builddir)/test-bustle-bad-monitor-error.bustle\" --task true >> $@ @chmod +x $@ XFAIL_TESTS += test-bustle-bad-monitor-error DISTCLEANFILES += test-bustle-bad-monitor-error.bustle TESTS += test-bustle-data test-bustle-data: Makefile.am @echo "#!/bin/sh -e" > $@ @echo "chmod +x $(top_srcdir)/libdbustest/dbus-test-bustle-handler" >> $@ @echo "$(DBUS_RUNNER) --bustle-monitor $(top_srcdir)/libdbustest/dbus-test-bustle-handler --bustle-data \"$(builddir)/test-bustle-data.bustle\" \\" >> $@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @echo "--task $(srcdir)/test-bustle-list.sh" >> $@ @echo "if [ -x /usr/bin/bustle-count ] ; then" >> $@ @echo "chmod +x $(srcdir)/test-bustle-data-check.sh" >> $@ @echo "$(srcdir)/test-bustle-data-check.sh \"$(builddir)/test-bustle-data.bustle\" 12" >> $@ @echo "else" >> $@ @echo "chmod +x $(srcdir)/test-bustle-data-check.0.4.sh" >> $@ @echo "$(srcdir)/test-bustle-data-check.0.4.sh \"$(builddir)/test-bustle-data.bustle\" 12" >> $@ @echo "fi" >> $@ @chmod +x $@ DISTCLEANFILES += test-bustle-data.bustle endif test_own_name_SOURCES = \ test-own-name.c test_own_name_CFLAGS = \ $(DBUS_TEST_RUNNER_CFLAGS) \ -Wall test_own_name_LDADD = \ $(DBUS_TEST_RUNNER_LIBS) test_check_name_SOURCES = \ test-check-name.c test_check_name_CFLAGS = \ $(DBUS_TEST_RUNNER_CFLAGS) \ -Wall test_check_name_LDADD = \ $(DBUS_TEST_RUNNER_LIBS) TESTS += test-wait-for test-wait-for: Makefile.am test-own-name test-check-name @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task $(builddir)/test-check-name --parameter org.test.name --wait-for org.test.name --task $(builddir)/test-own-name --parameter org.test.name --ignore-return >> $@ @chmod +x $@ TESTS += test-daemon-bad test-daemon-bad: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --dbus-daemon false --task true >> $@ @chmod +x $@ XFAIL_TESTS += test-daemon-bad TESTS += test-daemon-missing test-daemon-missing: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --dbus-daemon probably-doesnt-exist --task true >> $@ @chmod +x $@ XFAIL_TESTS += test-daemon-missing TESTS += test-daemon-junk test-daemon-junk: Makefile.am test-daemon-junk-spitter @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --dbus-daemon $(builddir)/test-daemon-junk-spitter --task true >> $@ @chmod +x $@ test-daemon-junk-spitter: Makefile.am @echo "#!/bin/sh" > $@ @echo cat $(top_builddir)/src/dbus-test-runner >> $@ @chmod +x $@ XFAIL_TESTS += test-daemon-junk DISTCLEANFILES += test-daemon-junk-spitter TESTS += test-wait-output test-wait-output: Makefile.am test-wait-outputer @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task "$(srcdir)/test-wait-outputer" --task-name output --ignore-return --wait-until-complete \| tee $(builddir)/test-wait-output.output >> $@ @echo "grep ^output: $(builddir)/test-wait-output.output | tail -n +2 > $(builddir)/test-wait-output.output-only" >> $@ @echo "sed -e s/output:\\ //g $(builddir)/test-wait-output.output-only > $(builddir)/test-wait-output.filtered" >> $@ @echo diff $(srcdir)/test-wait-output.reference $(builddir)/test-wait-output.filtered >> $@ @chmod +x $@ DISTCLEANFILES += \ test-wait-output.output \ test-wait-output.output-only \ test-wait-output.filtered TESTS += test-busses-base test-busses-base: Makefile.am @echo "#!/bin/sh -e" > $@ @echo echo TEST: session >> $@ @echo $(DBUS_RUNNER) --bus-type session --task /bin/true >> $@ @echo echo TEST: system >> $@ @echo $(DBUS_RUNNER_SYSTEM) --bus-type system --task /bin/true >> $@ @echo echo TEST: both >> $@ @echo $(DBUS_RUNNER) --bus-type both --task /bin/true >> $@ @echo echo TEST: session, session >> $@ @echo $(DBUS_RUNNER) --bus-type session --task /bin/true --task-bus=session >> $@ @echo echo TEST: session, both >> $@ @echo $(DBUS_RUNNER) --bus-type session --task /bin/true --task-bus=both >> $@ @echo echo TEST: system, system >> $@ @echo $(DBUS_RUNNER_SYSTEM) --bus-type system --task /bin/true --task-bus=system >> $@ @echo echo TEST: system, both >> $@ @echo $(DBUS_RUNNER_SYSTEM) --bus-type system --task /bin/true --task-bus=both >> $@ @echo echo TEST: both, session >> $@ @echo $(DBUS_RUNNER) --bus-type both --task /bin/true --task-bus=session >> $@ @echo echo TEST: both, system >> $@ @echo $(DBUS_RUNNER) --bus-type both --task /bin/true --task-bus=system >> $@ @echo echo TEST: both, both >> $@ @echo $(DBUS_RUNNER) --bus-type both --task /bin/true --task-bus=both >> $@ @echo echo TEST: verify session, session >> $@ @echo $(DBUS_RUNNER) --bus-type session --task gdbus --parameter call --parameter --session --parameter --dest --parameter org.freedesktop.DBus --parameter --object-path --parameter / --parameter --method --parameter org.freedesktop.DBus.GetId >> $@ @echo echo TEST: verify session, both >> $@ @echo $(DBUS_RUNNER) --bus-type both --task gdbus --parameter call --parameter --session --parameter --dest --parameter org.freedesktop.DBus --parameter --object-path --parameter / --parameter --method --parameter org.freedesktop.DBus.GetId >> $@ @echo echo TEST: verify system, system >> $@ @echo $(DBUS_RUNNER_SYSTEM) --bus-type system --task gdbus --parameter call --parameter --system --parameter --dest --parameter org.freedesktop.DBus --parameter --object-path --parameter / --parameter --method --parameter org.freedesktop.DBus.GetId >> $@ @echo echo TEST: verify system, both >> $@ @echo $(DBUS_RUNNER) --bus-type both --task gdbus --parameter call --parameter --system --parameter --dest --parameter org.freedesktop.DBus --parameter --object-path --parameter / --parameter --method --parameter org.freedesktop.DBus.GetId >> $@ @chmod +x $@ ########################### # libdbustest ########################### check_PROGRAMS += \ test-libdbustest \ test-libdbustest-getname TESTS += test-libdbustest-test test_libdbustest_SOURCES = \ test-libdbustest.c test_libdbustest_CFLAGS = \ $(DBUS_TEST_RUNNER_CFLAGS) \ -I$(top_srcdir) \ -DSESSION_CONF="\"$(top_srcdir)/data/session.conf\"" \ -DGETNAME_PATH="\"$(abs_builddir)/test-libdbustest-getname\"" \ -Wall test_libdbustest_LDADD = \ $(DBUS_TEST_RUNNER_LIBS) \ $(top_builddir)/libdbustest/libdbustest.la test_libdbustest_getname_SOURCES = \ test-libdbustest-getname.c test_libdbustest_getname_CFLAGS = \ $(DBUS_TEST_RUNNER_CFLAGS) \ -Wall test_libdbustest_getname_LDADD = \ $(DBUS_TEST_RUNNER_LIBS) LIBDBUSTEST_XML_REPORT = $(builddir)/libdbustest-results.xml test-libdbustest-test: test-libdbustest test-libdbustest-getname @echo "#!/bin/bash" > $@ @echo $(XVFB_RUN) >> $@ @echo gtester -k --verbose -o=$(LIBDBUSTEST_XML_REPORT) $(builddir)/test-libdbustest >> $@ @chmod +x $@ DISTCLEANFILES += $(LIBDBUSTEST_XML_REPORT) ########################### # libdbustest-mock ########################### check_PROGRAMS += \ test-libdbustest-mock TESTS += test-libdbustest-mock-test test_libdbustest_mock_SOURCES = \ test-libdbustest-mock.c test_libdbustest_mock_CFLAGS = \ $(DBUS_TEST_RUNNER_CFLAGS) \ -I$(top_srcdir) \ -DSESSION_CONF="\"$(top_srcdir)/data/session.conf\"" \ -DGETNAME_PATH="\"$(abs_builddir)/test-libdbustest-getname\"" \ -Wall test_libdbustest_mock_LDADD = \ $(DBUS_TEST_RUNNER_LIBS) \ $(top_builddir)/libdbustest/libdbustest.la LIBDBUSTEST_MOCK_XML_REPORT = $(builddir)/libdbustest-mock-results.xml test-libdbustest-mock-test: test-libdbustest-mock @echo "#!/bin/bash" > $@ @echo $(XVFB_RUN) >> $@ @echo gtester -k --verbose -o=$(LIBDBUSTEST_MOCK_XML_REPORT) $(builddir)/test-libdbustest-mock >> $@ @chmod +x $@ DISTCLEANFILES += $(LIBDBUSTEST_MOCK_XML_REPORT) ########################### # END ########################### EXTRA_DIST = \ test-wait-outputer \ test-wait-output.reference \ delayrm.sh \ test-bustle.reference \ test-bustle.0.4.reference \ test-bustle-data-check.sh \ test-bustle-data-check.0.4.sh \ test-bustle-list.sh dbus-test-runner-ubuntu-disco-3574.1/tests/Makefile.in0000644000000000000000000022374713417204043017567 0ustar # Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ check_PROGRAMS = test-own-name$(EXEEXT) test-check-name$(EXEEXT) \ test-libdbustest$(EXEEXT) test-libdbustest-getname$(EXEEXT) \ test-libdbustest-mock$(EXEEXT) @TEST_BUSTLE_TRUE@am__append_1 = test-bustle test-bustle-bad-file \ @TEST_BUSTLE_TRUE@ test-bustle-bad-monitor \ @TEST_BUSTLE_TRUE@ test-bustle-bad-monitor-error \ @TEST_BUSTLE_TRUE@ test-bustle-data @TEST_BUSTLE_TRUE@am__append_2 = test-bustle.bustle \ @TEST_BUSTLE_TRUE@ test-bustle.filtered \ @TEST_BUSTLE_TRUE@ test-bustle-bad-monitor.bustle \ @TEST_BUSTLE_TRUE@ test-bustle-bad-monitor-error.bustle \ @TEST_BUSTLE_TRUE@ test-bustle-data.bustle @TEST_BUSTLE_TRUE@am__append_3 = test-bustle-bad-file \ @TEST_BUSTLE_TRUE@ test-bustle-bad-monitor \ @TEST_BUSTLE_TRUE@ test-bustle-bad-monitor-error subdir = tests ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/intltool.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/gcov.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am_test_check_name_OBJECTS = \ test_check_name-test-check-name.$(OBJEXT) test_check_name_OBJECTS = $(am_test_check_name_OBJECTS) am__DEPENDENCIES_1 = test_check_name_DEPENDENCIES = $(am__DEPENDENCIES_1) AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = test_check_name_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(test_check_name_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ -o $@ am_test_libdbustest_OBJECTS = \ test_libdbustest-test-libdbustest.$(OBJEXT) test_libdbustest_OBJECTS = $(am_test_libdbustest_OBJECTS) test_libdbustest_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(top_builddir)/libdbustest/libdbustest.la test_libdbustest_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(test_libdbustest_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ -o $@ am_test_libdbustest_getname_OBJECTS = \ test_libdbustest_getname-test-libdbustest-getname.$(OBJEXT) test_libdbustest_getname_OBJECTS = \ $(am_test_libdbustest_getname_OBJECTS) test_libdbustest_getname_DEPENDENCIES = $(am__DEPENDENCIES_1) test_libdbustest_getname_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(test_libdbustest_getname_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am_test_libdbustest_mock_OBJECTS = \ test_libdbustest_mock-test-libdbustest-mock.$(OBJEXT) test_libdbustest_mock_OBJECTS = $(am_test_libdbustest_mock_OBJECTS) test_libdbustest_mock_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(top_builddir)/libdbustest/libdbustest.la test_libdbustest_mock_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(test_libdbustest_mock_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am_test_own_name_OBJECTS = test_own_name-test-own-name.$(OBJEXT) test_own_name_OBJECTS = $(am_test_own_name_OBJECTS) test_own_name_DEPENDENCIES = $(am__DEPENDENCIES_1) test_own_name_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(test_own_name_CFLAGS) \ $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = $(test_check_name_SOURCES) $(test_libdbustest_SOURCES) \ $(test_libdbustest_getname_SOURCES) \ $(test_libdbustest_mock_SOURCES) $(test_own_name_SOURCES) DIST_SOURCES = $(test_check_name_SOURCES) $(test_libdbustest_SOURCES) \ $(test_libdbustest_getname_SOURCES) \ $(test_libdbustest_mock_SOURCES) $(test_own_name_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags am__tty_colors_dummy = \ mgn= red= grn= lgn= blu= brg= std=; \ am__color_tests=no am__tty_colors = { \ $(am__tty_colors_dummy); \ if test "X$(AM_COLOR_TESTS)" = Xno; then \ am__color_tests=no; \ elif test "X$(AM_COLOR_TESTS)" = Xalways; then \ am__color_tests=yes; \ elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \ am__color_tests=yes; \ fi; \ if test $$am__color_tests = yes; then \ red=''; \ grn=''; \ lgn=''; \ blu=''; \ mgn=''; \ brg=''; \ std=''; \ fi; \ } am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__recheck_rx = ^[ ]*:recheck:[ ]* am__global_test_result_rx = ^[ ]*:global-test-result:[ ]* am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]* # A command that, given a newline-separated list of test names on the # standard input, print the name of the tests that are to be re-run # upon "make recheck". am__list_recheck_tests = $(AWK) '{ \ recheck = 1; \ while ((rc = (getline line < ($$0 ".trs"))) != 0) \ { \ if (rc < 0) \ { \ if ((getline line2 < ($$0 ".log")) < 0) \ recheck = 0; \ break; \ } \ else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \ { \ recheck = 0; \ break; \ } \ else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \ { \ break; \ } \ }; \ if (recheck) \ print $$0; \ close ($$0 ".trs"); \ close ($$0 ".log"); \ }' # A command that, given a newline-separated list of test names on the # standard input, create the global log from their .trs and .log files. am__create_global_log = $(AWK) ' \ function fatal(msg) \ { \ print "fatal: making $@: " msg | "cat >&2"; \ exit 1; \ } \ function rst_section(header) \ { \ print header; \ len = length(header); \ for (i = 1; i <= len; i = i + 1) \ printf "="; \ printf "\n\n"; \ } \ { \ copy_in_global_log = 1; \ global_test_result = "RUN"; \ while ((rc = (getline line < ($$0 ".trs"))) != 0) \ { \ if (rc < 0) \ fatal("failed to read from " $$0 ".trs"); \ if (line ~ /$(am__global_test_result_rx)/) \ { \ sub("$(am__global_test_result_rx)", "", line); \ sub("[ ]*$$", "", line); \ global_test_result = line; \ } \ else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \ copy_in_global_log = 0; \ }; \ if (copy_in_global_log) \ { \ rst_section(global_test_result ": " $$0); \ while ((rc = (getline line < ($$0 ".log"))) != 0) \ { \ if (rc < 0) \ fatal("failed to read from " $$0 ".log"); \ print line; \ }; \ printf "\n"; \ }; \ close ($$0 ".trs"); \ close ($$0 ".log"); \ }' # Restructured Text title. am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; } # Solaris 10 'make', and several other traditional 'make' implementations, # pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it # by disabling -e (using the XSI extension "set +e") if it's set. am__sh_e_setup = case $$- in *e*) set +e;; esac # Default flags passed to test drivers. am__common_driver_flags = \ --color-tests "$$am__color_tests" \ --enable-hard-errors "$$am__enable_hard_errors" \ --expect-failure "$$am__expect_failure" # To be inserted before the command running the test. Creates the # directory for the log if needed. Stores in $dir the directory # containing $f, in $tst the test, in $log the log. Executes the # developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and # passes TESTS_ENVIRONMENT. Set up options for the wrapper that # will run the test scripts (or their associated LOG_COMPILER, if # thy have one). am__check_pre = \ $(am__sh_e_setup); \ $(am__vpath_adj_setup) $(am__vpath_adj) \ $(am__tty_colors); \ srcdir=$(srcdir); export srcdir; \ case "$@" in \ */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \ *) am__odir=.;; \ esac; \ test "x$$am__odir" = x"." || test -d "$$am__odir" \ || $(MKDIR_P) "$$am__odir" || exit $$?; \ if test -f "./$$f"; then dir=./; \ elif test -f "$$f"; then dir=; \ else dir="$(srcdir)/"; fi; \ tst=$$dir$$f; log='$@'; \ if test -n '$(DISABLE_HARD_ERRORS)'; then \ am__enable_hard_errors=no; \ else \ am__enable_hard_errors=yes; \ fi; \ case " $(XFAIL_TESTS) " in \ *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \ am__expect_failure=yes;; \ *) \ am__expect_failure=no;; \ esac; \ $(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT) # A shell command to get the names of the tests scripts with any registered # extension removed (i.e., equivalently, the names of the test logs, with # the '.log' extension removed). The result is saved in the shell variable # '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly, # we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)", # since that might cause problem with VPATH rewrites for suffix-less tests. # See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'. am__set_TESTS_bases = \ bases='$(TEST_LOGS)'; \ bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \ bases=`echo $$bases` RECHECK_LOGS = $(TEST_LOGS) AM_RECURSIVE_TARGETS = check recheck TEST_SUITE_LOG = test-suite.log TEST_EXTENSIONS = @EXEEXT@ .test LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS) am__set_b = \ case '$@' in \ */*) \ case '$*' in \ */*) b='$*';; \ *) b=`echo '$@' | sed 's/\.log$$//'`; \ esac;; \ *) \ b='$*';; \ esac am__test_logs1 = $(TESTS:=.log) am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log) TEST_LOGS = $(am__test_logs2:.test.log=.log) TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \ $(TEST_LOG_FLAGS) am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp \ $(top_srcdir)/test-driver DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ COVERAGE_CFLAGS = @COVERAGE_CFLAGS@ COVERAGE_CXXFLAGS = @COVERAGE_CXXFLAGS@ COVERAGE_LDFLAGS = @COVERAGE_LDFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DBUS_TEST_RUNNER_CFLAGS = @DBUS_TEST_RUNNER_CFLAGS@ DBUS_TEST_RUNNER_LIBS = @DBUS_TEST_RUNNER_LIBS@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GCOVR = @GCOVR@ GENHTML = @GENHTML@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LCOV = @LCOV@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SHTOOL = @SHTOOL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ have_bustle = @have_bustle@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ DBUS_RUNNER = $(top_builddir)/src/dbus-test-runner --dbus-config $(srcdir)/../data/session.conf DBUS_RUNNER_SYSTEM = $(top_builddir)/src/dbus-test-runner --dbus-config $(srcdir)/../data/system.conf TESTS = test-simple test-manytask test-ignore test-ignore-second \ test-invert test-invert-second test-param test-timeout \ test-timeout-disable test-param-only-name test-param-dup-name \ test-param-only-ignore test-param-only-invert \ test-param-multi-return-invert test-param-multi-return-ignore \ test-param-only-param test-param-only-wait \ test-param-wait-system test-param-multi-wait test-param-bad \ test-param-bad-task test-no-tasks test-output $(am__append_1) \ test-wait-for test-daemon-bad test-daemon-missing \ test-daemon-junk test-wait-output test-busses-base \ test-libdbustest-test test-libdbustest-mock-test DISTCLEANFILES = $(TESTS) testcat.output.txt testcat.output.cat1.txt \ testcat.output.cat2.txt testcat.output.cat1.filtered.txt \ testcat.output.cat2.filtered.txt $(am__append_2) \ test-daemon-junk-spitter test-wait-output.output \ test-wait-output.output-only test-wait-output.filtered \ $(LIBDBUSTEST_XML_REPORT) $(LIBDBUSTEST_MOCK_XML_REPORT) XFAIL_TESTS = test-timeout test-param-only-name test-param-dup-name \ test-param-only-ignore test-param-only-invert \ test-param-multi-return-invert test-param-multi-return-ignore \ test-param-only-param test-param-only-wait \ test-param-multi-wait test-param-bad test-param-bad-task \ test-no-tasks $(am__append_3) test-daemon-bad \ test-daemon-missing test-daemon-junk test_own_name_SOURCES = \ test-own-name.c test_own_name_CFLAGS = \ $(DBUS_TEST_RUNNER_CFLAGS) \ -Wall test_own_name_LDADD = \ $(DBUS_TEST_RUNNER_LIBS) test_check_name_SOURCES = \ test-check-name.c test_check_name_CFLAGS = \ $(DBUS_TEST_RUNNER_CFLAGS) \ -Wall test_check_name_LDADD = \ $(DBUS_TEST_RUNNER_LIBS) test_libdbustest_SOURCES = \ test-libdbustest.c test_libdbustest_CFLAGS = \ $(DBUS_TEST_RUNNER_CFLAGS) \ -I$(top_srcdir) \ -DSESSION_CONF="\"$(top_srcdir)/data/session.conf\"" \ -DGETNAME_PATH="\"$(abs_builddir)/test-libdbustest-getname\"" \ -Wall test_libdbustest_LDADD = \ $(DBUS_TEST_RUNNER_LIBS) \ $(top_builddir)/libdbustest/libdbustest.la test_libdbustest_getname_SOURCES = \ test-libdbustest-getname.c test_libdbustest_getname_CFLAGS = \ $(DBUS_TEST_RUNNER_CFLAGS) \ -Wall test_libdbustest_getname_LDADD = \ $(DBUS_TEST_RUNNER_LIBS) LIBDBUSTEST_XML_REPORT = $(builddir)/libdbustest-results.xml test_libdbustest_mock_SOURCES = \ test-libdbustest-mock.c test_libdbustest_mock_CFLAGS = \ $(DBUS_TEST_RUNNER_CFLAGS) \ -I$(top_srcdir) \ -DSESSION_CONF="\"$(top_srcdir)/data/session.conf\"" \ -DGETNAME_PATH="\"$(abs_builddir)/test-libdbustest-getname\"" \ -Wall test_libdbustest_mock_LDADD = \ $(DBUS_TEST_RUNNER_LIBS) \ $(top_builddir)/libdbustest/libdbustest.la LIBDBUSTEST_MOCK_XML_REPORT = $(builddir)/libdbustest-mock-results.xml ########################### # END ########################### EXTRA_DIST = \ test-wait-outputer \ test-wait-output.reference \ delayrm.sh \ test-bustle.reference \ test-bustle.0.4.reference \ test-bustle-data-check.sh \ test-bustle-data-check.0.4.sh \ test-bustle-list.sh all: all-am .SUFFIXES: .SUFFIXES: .c .lo .log .o .obj .test .test$(EXEEXT) .trs $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tests/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu tests/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): clean-checkPROGRAMS: @list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \ echo " rm -f" $$list; \ rm -f $$list || exit $$?; \ test -n "$(EXEEXT)" || exit 0; \ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list test-check-name$(EXEEXT): $(test_check_name_OBJECTS) $(test_check_name_DEPENDENCIES) $(EXTRA_test_check_name_DEPENDENCIES) @rm -f test-check-name$(EXEEXT) $(AM_V_CCLD)$(test_check_name_LINK) $(test_check_name_OBJECTS) $(test_check_name_LDADD) $(LIBS) test-libdbustest$(EXEEXT): $(test_libdbustest_OBJECTS) $(test_libdbustest_DEPENDENCIES) $(EXTRA_test_libdbustest_DEPENDENCIES) @rm -f test-libdbustest$(EXEEXT) $(AM_V_CCLD)$(test_libdbustest_LINK) $(test_libdbustest_OBJECTS) $(test_libdbustest_LDADD) $(LIBS) test-libdbustest-getname$(EXEEXT): $(test_libdbustest_getname_OBJECTS) $(test_libdbustest_getname_DEPENDENCIES) $(EXTRA_test_libdbustest_getname_DEPENDENCIES) @rm -f test-libdbustest-getname$(EXEEXT) $(AM_V_CCLD)$(test_libdbustest_getname_LINK) $(test_libdbustest_getname_OBJECTS) $(test_libdbustest_getname_LDADD) $(LIBS) test-libdbustest-mock$(EXEEXT): $(test_libdbustest_mock_OBJECTS) $(test_libdbustest_mock_DEPENDENCIES) $(EXTRA_test_libdbustest_mock_DEPENDENCIES) @rm -f test-libdbustest-mock$(EXEEXT) $(AM_V_CCLD)$(test_libdbustest_mock_LINK) $(test_libdbustest_mock_OBJECTS) $(test_libdbustest_mock_LDADD) $(LIBS) test-own-name$(EXEEXT): $(test_own_name_OBJECTS) $(test_own_name_DEPENDENCIES) $(EXTRA_test_own_name_DEPENDENCIES) @rm -f test-own-name$(EXEEXT) $(AM_V_CCLD)$(test_own_name_LINK) $(test_own_name_OBJECTS) $(test_own_name_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_check_name-test-check-name.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_libdbustest-test-libdbustest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_libdbustest_getname-test-libdbustest-getname.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_libdbustest_mock-test-libdbustest-mock.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_own_name-test-own-name.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< test_check_name-test-check-name.o: test-check-name.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_check_name_CFLAGS) $(CFLAGS) -MT test_check_name-test-check-name.o -MD -MP -MF $(DEPDIR)/test_check_name-test-check-name.Tpo -c -o test_check_name-test-check-name.o `test -f 'test-check-name.c' || echo '$(srcdir)/'`test-check-name.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_check_name-test-check-name.Tpo $(DEPDIR)/test_check_name-test-check-name.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test-check-name.c' object='test_check_name-test-check-name.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_check_name_CFLAGS) $(CFLAGS) -c -o test_check_name-test-check-name.o `test -f 'test-check-name.c' || echo '$(srcdir)/'`test-check-name.c test_check_name-test-check-name.obj: test-check-name.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_check_name_CFLAGS) $(CFLAGS) -MT test_check_name-test-check-name.obj -MD -MP -MF $(DEPDIR)/test_check_name-test-check-name.Tpo -c -o test_check_name-test-check-name.obj `if test -f 'test-check-name.c'; then $(CYGPATH_W) 'test-check-name.c'; else $(CYGPATH_W) '$(srcdir)/test-check-name.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_check_name-test-check-name.Tpo $(DEPDIR)/test_check_name-test-check-name.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test-check-name.c' object='test_check_name-test-check-name.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_check_name_CFLAGS) $(CFLAGS) -c -o test_check_name-test-check-name.obj `if test -f 'test-check-name.c'; then $(CYGPATH_W) 'test-check-name.c'; else $(CYGPATH_W) '$(srcdir)/test-check-name.c'; fi` test_libdbustest-test-libdbustest.o: test-libdbustest.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libdbustest_CFLAGS) $(CFLAGS) -MT test_libdbustest-test-libdbustest.o -MD -MP -MF $(DEPDIR)/test_libdbustest-test-libdbustest.Tpo -c -o test_libdbustest-test-libdbustest.o `test -f 'test-libdbustest.c' || echo '$(srcdir)/'`test-libdbustest.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_libdbustest-test-libdbustest.Tpo $(DEPDIR)/test_libdbustest-test-libdbustest.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test-libdbustest.c' object='test_libdbustest-test-libdbustest.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libdbustest_CFLAGS) $(CFLAGS) -c -o test_libdbustest-test-libdbustest.o `test -f 'test-libdbustest.c' || echo '$(srcdir)/'`test-libdbustest.c test_libdbustest-test-libdbustest.obj: test-libdbustest.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libdbustest_CFLAGS) $(CFLAGS) -MT test_libdbustest-test-libdbustest.obj -MD -MP -MF $(DEPDIR)/test_libdbustest-test-libdbustest.Tpo -c -o test_libdbustest-test-libdbustest.obj `if test -f 'test-libdbustest.c'; then $(CYGPATH_W) 'test-libdbustest.c'; else $(CYGPATH_W) '$(srcdir)/test-libdbustest.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_libdbustest-test-libdbustest.Tpo $(DEPDIR)/test_libdbustest-test-libdbustest.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test-libdbustest.c' object='test_libdbustest-test-libdbustest.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libdbustest_CFLAGS) $(CFLAGS) -c -o test_libdbustest-test-libdbustest.obj `if test -f 'test-libdbustest.c'; then $(CYGPATH_W) 'test-libdbustest.c'; else $(CYGPATH_W) '$(srcdir)/test-libdbustest.c'; fi` test_libdbustest_getname-test-libdbustest-getname.o: test-libdbustest-getname.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libdbustest_getname_CFLAGS) $(CFLAGS) -MT test_libdbustest_getname-test-libdbustest-getname.o -MD -MP -MF $(DEPDIR)/test_libdbustest_getname-test-libdbustest-getname.Tpo -c -o test_libdbustest_getname-test-libdbustest-getname.o `test -f 'test-libdbustest-getname.c' || echo '$(srcdir)/'`test-libdbustest-getname.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_libdbustest_getname-test-libdbustest-getname.Tpo $(DEPDIR)/test_libdbustest_getname-test-libdbustest-getname.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test-libdbustest-getname.c' object='test_libdbustest_getname-test-libdbustest-getname.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libdbustest_getname_CFLAGS) $(CFLAGS) -c -o test_libdbustest_getname-test-libdbustest-getname.o `test -f 'test-libdbustest-getname.c' || echo '$(srcdir)/'`test-libdbustest-getname.c test_libdbustest_getname-test-libdbustest-getname.obj: test-libdbustest-getname.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libdbustest_getname_CFLAGS) $(CFLAGS) -MT test_libdbustest_getname-test-libdbustest-getname.obj -MD -MP -MF $(DEPDIR)/test_libdbustest_getname-test-libdbustest-getname.Tpo -c -o test_libdbustest_getname-test-libdbustest-getname.obj `if test -f 'test-libdbustest-getname.c'; then $(CYGPATH_W) 'test-libdbustest-getname.c'; else $(CYGPATH_W) '$(srcdir)/test-libdbustest-getname.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_libdbustest_getname-test-libdbustest-getname.Tpo $(DEPDIR)/test_libdbustest_getname-test-libdbustest-getname.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test-libdbustest-getname.c' object='test_libdbustest_getname-test-libdbustest-getname.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libdbustest_getname_CFLAGS) $(CFLAGS) -c -o test_libdbustest_getname-test-libdbustest-getname.obj `if test -f 'test-libdbustest-getname.c'; then $(CYGPATH_W) 'test-libdbustest-getname.c'; else $(CYGPATH_W) '$(srcdir)/test-libdbustest-getname.c'; fi` test_libdbustest_mock-test-libdbustest-mock.o: test-libdbustest-mock.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libdbustest_mock_CFLAGS) $(CFLAGS) -MT test_libdbustest_mock-test-libdbustest-mock.o -MD -MP -MF $(DEPDIR)/test_libdbustest_mock-test-libdbustest-mock.Tpo -c -o test_libdbustest_mock-test-libdbustest-mock.o `test -f 'test-libdbustest-mock.c' || echo '$(srcdir)/'`test-libdbustest-mock.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_libdbustest_mock-test-libdbustest-mock.Tpo $(DEPDIR)/test_libdbustest_mock-test-libdbustest-mock.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test-libdbustest-mock.c' object='test_libdbustest_mock-test-libdbustest-mock.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libdbustest_mock_CFLAGS) $(CFLAGS) -c -o test_libdbustest_mock-test-libdbustest-mock.o `test -f 'test-libdbustest-mock.c' || echo '$(srcdir)/'`test-libdbustest-mock.c test_libdbustest_mock-test-libdbustest-mock.obj: test-libdbustest-mock.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libdbustest_mock_CFLAGS) $(CFLAGS) -MT test_libdbustest_mock-test-libdbustest-mock.obj -MD -MP -MF $(DEPDIR)/test_libdbustest_mock-test-libdbustest-mock.Tpo -c -o test_libdbustest_mock-test-libdbustest-mock.obj `if test -f 'test-libdbustest-mock.c'; then $(CYGPATH_W) 'test-libdbustest-mock.c'; else $(CYGPATH_W) '$(srcdir)/test-libdbustest-mock.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_libdbustest_mock-test-libdbustest-mock.Tpo $(DEPDIR)/test_libdbustest_mock-test-libdbustest-mock.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test-libdbustest-mock.c' object='test_libdbustest_mock-test-libdbustest-mock.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libdbustest_mock_CFLAGS) $(CFLAGS) -c -o test_libdbustest_mock-test-libdbustest-mock.obj `if test -f 'test-libdbustest-mock.c'; then $(CYGPATH_W) 'test-libdbustest-mock.c'; else $(CYGPATH_W) '$(srcdir)/test-libdbustest-mock.c'; fi` test_own_name-test-own-name.o: test-own-name.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_own_name_CFLAGS) $(CFLAGS) -MT test_own_name-test-own-name.o -MD -MP -MF $(DEPDIR)/test_own_name-test-own-name.Tpo -c -o test_own_name-test-own-name.o `test -f 'test-own-name.c' || echo '$(srcdir)/'`test-own-name.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_own_name-test-own-name.Tpo $(DEPDIR)/test_own_name-test-own-name.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test-own-name.c' object='test_own_name-test-own-name.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_own_name_CFLAGS) $(CFLAGS) -c -o test_own_name-test-own-name.o `test -f 'test-own-name.c' || echo '$(srcdir)/'`test-own-name.c test_own_name-test-own-name.obj: test-own-name.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_own_name_CFLAGS) $(CFLAGS) -MT test_own_name-test-own-name.obj -MD -MP -MF $(DEPDIR)/test_own_name-test-own-name.Tpo -c -o test_own_name-test-own-name.obj `if test -f 'test-own-name.c'; then $(CYGPATH_W) 'test-own-name.c'; else $(CYGPATH_W) '$(srcdir)/test-own-name.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_own_name-test-own-name.Tpo $(DEPDIR)/test_own_name-test-own-name.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test-own-name.c' object='test_own_name-test-own-name.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_own_name_CFLAGS) $(CFLAGS) -c -o test_own_name-test-own-name.obj `if test -f 'test-own-name.c'; then $(CYGPATH_W) 'test-own-name.c'; else $(CYGPATH_W) '$(srcdir)/test-own-name.c'; fi` mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags # Recover from deleted '.trs' file; this should ensure that # "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create # both 'foo.log' and 'foo.trs'. Break the recipe in two subshells # to avoid problems with "make -n". .log.trs: rm -f $< $@ $(MAKE) $(AM_MAKEFLAGS) $< # Leading 'am--fnord' is there to ensure the list of targets does not # expand to empty, as could happen e.g. with make check TESTS=''. am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck) am--force-recheck: @: $(TEST_SUITE_LOG): $(TEST_LOGS) @$(am__set_TESTS_bases); \ am__f_ok () { test -f "$$1" && test -r "$$1"; }; \ redo_bases=`for i in $$bases; do \ am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \ done`; \ if test -n "$$redo_bases"; then \ redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \ redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \ if $(am__make_dryrun); then :; else \ rm -f $$redo_logs && rm -f $$redo_results || exit 1; \ fi; \ fi; \ if test -n "$$am__remaking_logs"; then \ echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ "recursion detected" >&2; \ elif test -n "$$redo_logs"; then \ am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ fi; \ if $(am__make_dryrun); then :; else \ st=0; \ errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \ for i in $$redo_bases; do \ test -f $$i.trs && test -r $$i.trs \ || { echo "$$errmsg $$i.trs" >&2; st=1; }; \ test -f $$i.log && test -r $$i.log \ || { echo "$$errmsg $$i.log" >&2; st=1; }; \ done; \ test $$st -eq 0 || exit 1; \ fi @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \ ws='[ ]'; \ results=`for b in $$bases; do echo $$b.trs; done`; \ test -n "$$results" || results=/dev/null; \ all=` grep "^$$ws*:test-result:" $$results | wc -l`; \ pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \ fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \ skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \ xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \ xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \ error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \ if test `expr $$fail + $$xpass + $$error` -eq 0; then \ success=true; \ else \ success=false; \ fi; \ br='==================='; br=$$br$$br$$br$$br; \ result_count () \ { \ if test x"$$1" = x"--maybe-color"; then \ maybe_colorize=yes; \ elif test x"$$1" = x"--no-color"; then \ maybe_colorize=no; \ else \ echo "$@: invalid 'result_count' usage" >&2; exit 4; \ fi; \ shift; \ desc=$$1 count=$$2; \ if test $$maybe_colorize = yes && test $$count -gt 0; then \ color_start=$$3 color_end=$$std; \ else \ color_start= color_end=; \ fi; \ echo "$${color_start}# $$desc $$count$${color_end}"; \ }; \ create_testsuite_report () \ { \ result_count $$1 "TOTAL:" $$all "$$brg"; \ result_count $$1 "PASS: " $$pass "$$grn"; \ result_count $$1 "SKIP: " $$skip "$$blu"; \ result_count $$1 "XFAIL:" $$xfail "$$lgn"; \ result_count $$1 "FAIL: " $$fail "$$red"; \ result_count $$1 "XPASS:" $$xpass "$$red"; \ result_count $$1 "ERROR:" $$error "$$mgn"; \ }; \ { \ echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \ $(am__rst_title); \ create_testsuite_report --no-color; \ echo; \ echo ".. contents:: :depth: 2"; \ echo; \ for b in $$bases; do echo $$b; done \ | $(am__create_global_log); \ } >$(TEST_SUITE_LOG).tmp || exit 1; \ mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \ if $$success; then \ col="$$grn"; \ else \ col="$$red"; \ test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \ fi; \ echo "$${col}$$br$${std}"; \ echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \ echo "$${col}$$br$${std}"; \ create_testsuite_report --maybe-color; \ echo "$$col$$br$$std"; \ if $$success; then :; else \ echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \ if test -n "$(PACKAGE_BUGREPORT)"; then \ echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \ fi; \ echo "$$col$$br$$std"; \ fi; \ $$success || exit 1 check-TESTS: @list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) @set +e; $(am__set_TESTS_bases); \ log_list=`for i in $$bases; do echo $$i.log; done`; \ trs_list=`for i in $$bases; do echo $$i.trs; done`; \ log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \ exit $$?; recheck: all $(check_PROGRAMS) @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) @set +e; $(am__set_TESTS_bases); \ bases=`for i in $$bases; do echo $$i; done \ | $(am__list_recheck_tests)` || exit 1; \ log_list=`for i in $$bases; do echo $$i.log; done`; \ log_list=`echo $$log_list`; \ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \ am__force_recheck=am--force-recheck \ TEST_LOGS="$$log_list"; \ exit $$? test-simple.log: test-simple @p='test-simple'; \ b='test-simple'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-manytask.log: test-manytask @p='test-manytask'; \ b='test-manytask'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-ignore.log: test-ignore @p='test-ignore'; \ b='test-ignore'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-ignore-second.log: test-ignore-second @p='test-ignore-second'; \ b='test-ignore-second'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-invert.log: test-invert @p='test-invert'; \ b='test-invert'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-invert-second.log: test-invert-second @p='test-invert-second'; \ b='test-invert-second'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-param.log: test-param @p='test-param'; \ b='test-param'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-timeout.log: test-timeout @p='test-timeout'; \ b='test-timeout'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-timeout-disable.log: test-timeout-disable @p='test-timeout-disable'; \ b='test-timeout-disable'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-param-only-name.log: test-param-only-name @p='test-param-only-name'; \ b='test-param-only-name'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-param-dup-name.log: test-param-dup-name @p='test-param-dup-name'; \ b='test-param-dup-name'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-param-only-ignore.log: test-param-only-ignore @p='test-param-only-ignore'; \ b='test-param-only-ignore'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-param-only-invert.log: test-param-only-invert @p='test-param-only-invert'; \ b='test-param-only-invert'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-param-multi-return-invert.log: test-param-multi-return-invert @p='test-param-multi-return-invert'; \ b='test-param-multi-return-invert'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-param-multi-return-ignore.log: test-param-multi-return-ignore @p='test-param-multi-return-ignore'; \ b='test-param-multi-return-ignore'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-param-only-param.log: test-param-only-param @p='test-param-only-param'; \ b='test-param-only-param'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-param-only-wait.log: test-param-only-wait @p='test-param-only-wait'; \ b='test-param-only-wait'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-param-wait-system.log: test-param-wait-system @p='test-param-wait-system'; \ b='test-param-wait-system'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-param-multi-wait.log: test-param-multi-wait @p='test-param-multi-wait'; \ b='test-param-multi-wait'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-param-bad.log: test-param-bad @p='test-param-bad'; \ b='test-param-bad'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-param-bad-task.log: test-param-bad-task @p='test-param-bad-task'; \ b='test-param-bad-task'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-no-tasks.log: test-no-tasks @p='test-no-tasks'; \ b='test-no-tasks'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-output.log: test-output @p='test-output'; \ b='test-output'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-bustle.log: test-bustle @p='test-bustle'; \ b='test-bustle'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-bustle-bad-file.log: test-bustle-bad-file @p='test-bustle-bad-file'; \ b='test-bustle-bad-file'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-bustle-bad-monitor.log: test-bustle-bad-monitor @p='test-bustle-bad-monitor'; \ b='test-bustle-bad-monitor'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-bustle-bad-monitor-error.log: test-bustle-bad-monitor-error @p='test-bustle-bad-monitor-error'; \ b='test-bustle-bad-monitor-error'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-bustle-data.log: test-bustle-data @p='test-bustle-data'; \ b='test-bustle-data'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-wait-for.log: test-wait-for @p='test-wait-for'; \ b='test-wait-for'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-daemon-bad.log: test-daemon-bad @p='test-daemon-bad'; \ b='test-daemon-bad'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-daemon-missing.log: test-daemon-missing @p='test-daemon-missing'; \ b='test-daemon-missing'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-daemon-junk.log: test-daemon-junk @p='test-daemon-junk'; \ b='test-daemon-junk'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-wait-output.log: test-wait-output @p='test-wait-output'; \ b='test-wait-output'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-busses-base.log: test-busses-base @p='test-busses-base'; \ b='test-busses-base'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-libdbustest-test.log: test-libdbustest-test @p='test-libdbustest-test'; \ b='test-libdbustest-test'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) test-libdbustest-mock-test.log: test-libdbustest-mock-test @p='test-libdbustest-mock-test'; \ b='test-libdbustest-mock-test'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) .test.log: @p='$<'; \ $(am__set_b); \ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) @am__EXEEXT_TRUE@.test$(EXEEXT).log: @am__EXEEXT_TRUE@ @p='$<'; \ @am__EXEEXT_TRUE@ $(am__set_b); \ @am__EXEEXT_TRUE@ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ @am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \ @am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ @am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT) distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) $(MAKE) $(AM_MAKEFLAGS) check-TESTS check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS) -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs) -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-checkPROGRAMS clean-generic clean-libtool \ mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: check-am install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-TESTS check-am clean \ clean-checkPROGRAMS clean-generic clean-libtool cscopelist-am \ ctags ctags-am distclean distclean-compile distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ recheck tags tags-am uninstall uninstall-am .PRECIOUS: Makefile test-simple: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task true >> $@ @chmod +x $@ test-manytask: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true --task true >> $@ @chmod +x $@ test-ignore: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task false --ignore-return >> $@ @chmod +x $@ test-ignore-second: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task true --task false --ignore-return >> $@ @chmod +x $@ test-invert: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task false --invert-return >> $@ @chmod +x $@ test-invert-second: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task true --task false --invert-return >> $@ @chmod +x $@ test-param: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task \"$(srcdir)/delayrm.sh\" --parameter \"$(builddir)/bob\" --task touch --parameter \"$(builddir)/bob\" --ignore-return >> $@ @chmod +x $@ test-timeout: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --max-wait 1 --task sleep --parameter 3 >> $@ @chmod +x $@ test-timeout-disable: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --max-wait 0 --task true >> $@ @chmod +x $@ test-param-only-name: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task-name Name >> $@ @chmod +x $@ test-param-dup-name: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task true --task-name Name --task-name Name2 >> $@ @chmod +x $@ test-param-only-ignore: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --ignore-return >> $@ @chmod +x $@ test-param-only-invert: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --invert-return >> $@ @chmod +x $@ test-param-multi-return-invert: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task true --ignore-return --invert-return >> $@ @chmod +x $@ test-param-multi-return-ignore: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task true --invert-return --ignore-return >> $@ @chmod +x $@ test-param-only-param: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --parameter bob >> $@ @chmod +x $@ test-param-only-wait: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --wait-for org.test.test >> $@ @chmod +x $@ test-param-wait-system: Makefile.am test-own-name @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --bus-type=system --task ls --task-bus=system --wait-for org.test.test --task $(builddir)/test-own-name --parameter --system --parameter org.test.test --ignore-return --task-bus=system >> $@ @chmod +x $@ test-param-multi-wait: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task true --wait-for org.test.test --wait-for org.test.test2 >> $@ @chmod +x $@ test-param-bad: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --this-is-most-surly-not-a-real-parameter >> $@ @chmod +x $@ test-param-bad-task: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task this-is-most-surly-not-a-real-program >> $@ @chmod +x $@ test-no-tasks: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) >> $@ @chmod +x $@ test-output: Makefile.am @echo "#!/bin/sh -e" > $@ @echo "$(DBUS_RUNNER) --task cat --parameter \"$(top_srcdir)/src/dbus-test-runner.c\" --task-name \"cat1\" --task cat --parameter \"$(top_srcdir)/src/dbus-test-runner.c\" --task-name \"cat2\" > testcat.output.txt" >> $@ @echo "echo Finding cat1 data" >> $@ @echo "grep ^cat1: testcat.output.txt | tail -n +2 | head -n -1 > testcat.output.cat1.txt" >> $@ @echo "echo Finding cat2 data" >> $@ @echo "grep ^cat2: testcat.output.txt | tail -n +2 | head -n -1 > testcat.output.cat2.txt" >> $@ @echo "echo Filtering cat1 data" >> $@ @echo "sed -e s/cat1:\\ //g testcat.output.cat1.txt > testcat.output.cat1.filtered.txt" >> $@ @echo "echo Filtering cat2 data" >> $@ @echo "sed -e s/cat2:\\ //g testcat.output.cat2.txt > testcat.output.cat2.filtered.txt" >> $@ @echo "echo Verifying cat 1" >> $@ @echo "diff testcat.output.cat1.filtered.txt \"$(top_srcdir)/src/dbus-test-runner.c\" > /dev/null" >> $@ @echo "echo Verifying cat 2" >> $@ @echo "diff testcat.output.cat2.filtered.txt \"$(top_srcdir)/src/dbus-test-runner.c\" > /dev/null" >> $@ @chmod +x $@ @TEST_BUSTLE_TRUE@test-bustle: Makefile.am test-bustle.reference test-bustle.0.4.reference @TEST_BUSTLE_TRUE@ @echo "#!/bin/sh -e" > $@ @TEST_BUSTLE_TRUE@ @echo "chmod +x $(top_srcdir)/libdbustest/dbus-test-bustle-handler" >> $@ @TEST_BUSTLE_TRUE@ @echo $(DBUS_RUNNER) --bustle-monitor $(top_srcdir)/libdbustest/dbus-test-bustle-handler --bustle-data \"$(builddir)/test-bustle.bustle\" --task $(srcdir)/test-bustle-list.sh >> $@ @TEST_BUSTLE_TRUE@ @echo "if [ -x /usr/bin/bustle-count ] ; then" >> $@ @TEST_BUSTLE_TRUE@ @echo "grep ^sig \"$(builddir)/test-bustle.bustle\" | grep ":1.1" | grep "com.launchpad.dbustestrunner" | cut -f 5-9 > test-bustle.filtered" >> $@ @TEST_BUSTLE_TRUE@ @echo "diff \"$(srcdir)/test-bustle.reference\" \"$(builddir)/test-bustle.filtered\"" >> $@ @TEST_BUSTLE_TRUE@ @echo "else" >> $@ @TEST_BUSTLE_TRUE@ @echo "bustle --count \"$(builddir)/test-bustle.bustle\" > \"$(builddir)/test-bustle.filtered\"" >> $@ @TEST_BUSTLE_TRUE@ @echo "diff \"$(srcdir)/test-bustle.0.4.reference\" \"$(builddir)/test-bustle.filtered\"" >> $@ @TEST_BUSTLE_TRUE@ @echo "fi" >> $@ @TEST_BUSTLE_TRUE@ @chmod +x $@ @TEST_BUSTLE_TRUE@test-bustle-bad-file: Makefile.am @TEST_BUSTLE_TRUE@ @echo "#!/bin/sh -e" > $@ @TEST_BUSTLE_TRUE@ @echo "chmod +x $(top_srcdir)/libdbustest/dbus-test-bustle-handler" >> $@ @TEST_BUSTLE_TRUE@ @echo $(DBUS_RUNNER) --bustle-monitor $(top_srcdir)/libdbustest/dbus-test-bustle-handler --bustle-data \"$(builddir)\" --task true >> $@ @TEST_BUSTLE_TRUE@ @chmod +x $@ @TEST_BUSTLE_TRUE@test-bustle-bad-monitor: Makefile.am @TEST_BUSTLE_TRUE@ @echo "#!/bin/sh -e" > $@ @TEST_BUSTLE_TRUE@ @echo $(DBUS_RUNNER) --bustle-monitor probably-doesnt-exist --bustle-data \"$(builddir)/test-bustle-bad-monitor.bustle\" --task true >> $@ @TEST_BUSTLE_TRUE@ @chmod +x $@ @TEST_BUSTLE_TRUE@test-bustle-bad-monitor-error: Makefile.am @TEST_BUSTLE_TRUE@ @echo "#!/bin/sh -e" > $@ @TEST_BUSTLE_TRUE@ @echo $(DBUS_RUNNER) --bustle-monitor sleep --bustle-data \"$(builddir)/test-bustle-bad-monitor-error.bustle\" --task true >> $@ @TEST_BUSTLE_TRUE@ @chmod +x $@ @TEST_BUSTLE_TRUE@test-bustle-data: Makefile.am @TEST_BUSTLE_TRUE@ @echo "#!/bin/sh -e" > $@ @TEST_BUSTLE_TRUE@ @echo "chmod +x $(top_srcdir)/libdbustest/dbus-test-bustle-handler" >> $@ @TEST_BUSTLE_TRUE@ @echo "$(DBUS_RUNNER) --bustle-monitor $(top_srcdir)/libdbustest/dbus-test-bustle-handler --bustle-data \"$(builddir)/test-bustle-data.bustle\" \\" >> $@ @TEST_BUSTLE_TRUE@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @TEST_BUSTLE_TRUE@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @TEST_BUSTLE_TRUE@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @TEST_BUSTLE_TRUE@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @TEST_BUSTLE_TRUE@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @TEST_BUSTLE_TRUE@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @TEST_BUSTLE_TRUE@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @TEST_BUSTLE_TRUE@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @TEST_BUSTLE_TRUE@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @TEST_BUSTLE_TRUE@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @TEST_BUSTLE_TRUE@ @echo "--task $(srcdir)/test-bustle-list.sh \\" >> $@ @TEST_BUSTLE_TRUE@ @echo "--task $(srcdir)/test-bustle-list.sh" >> $@ @TEST_BUSTLE_TRUE@ @echo "if [ -x /usr/bin/bustle-count ] ; then" >> $@ @TEST_BUSTLE_TRUE@ @echo "chmod +x $(srcdir)/test-bustle-data-check.sh" >> $@ @TEST_BUSTLE_TRUE@ @echo "$(srcdir)/test-bustle-data-check.sh \"$(builddir)/test-bustle-data.bustle\" 12" >> $@ @TEST_BUSTLE_TRUE@ @echo "else" >> $@ @TEST_BUSTLE_TRUE@ @echo "chmod +x $(srcdir)/test-bustle-data-check.0.4.sh" >> $@ @TEST_BUSTLE_TRUE@ @echo "$(srcdir)/test-bustle-data-check.0.4.sh \"$(builddir)/test-bustle-data.bustle\" 12" >> $@ @TEST_BUSTLE_TRUE@ @echo "fi" >> $@ @TEST_BUSTLE_TRUE@ @chmod +x $@ test-wait-for: Makefile.am test-own-name test-check-name @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task $(builddir)/test-check-name --parameter org.test.name --wait-for org.test.name --task $(builddir)/test-own-name --parameter org.test.name --ignore-return >> $@ @chmod +x $@ test-daemon-bad: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --dbus-daemon false --task true >> $@ @chmod +x $@ test-daemon-missing: Makefile.am @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --dbus-daemon probably-doesnt-exist --task true >> $@ @chmod +x $@ test-daemon-junk: Makefile.am test-daemon-junk-spitter @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --dbus-daemon $(builddir)/test-daemon-junk-spitter --task true >> $@ @chmod +x $@ test-daemon-junk-spitter: Makefile.am @echo "#!/bin/sh" > $@ @echo cat $(top_builddir)/src/dbus-test-runner >> $@ @chmod +x $@ test-wait-output: Makefile.am test-wait-outputer @echo "#!/bin/sh" > $@ @echo $(DBUS_RUNNER) --task "$(srcdir)/test-wait-outputer" --task-name output --ignore-return --wait-until-complete \| tee $(builddir)/test-wait-output.output >> $@ @echo "grep ^output: $(builddir)/test-wait-output.output | tail -n +2 > $(builddir)/test-wait-output.output-only" >> $@ @echo "sed -e s/output:\\ //g $(builddir)/test-wait-output.output-only > $(builddir)/test-wait-output.filtered" >> $@ @echo diff $(srcdir)/test-wait-output.reference $(builddir)/test-wait-output.filtered >> $@ @chmod +x $@ test-busses-base: Makefile.am @echo "#!/bin/sh -e" > $@ @echo echo TEST: session >> $@ @echo $(DBUS_RUNNER) --bus-type session --task /bin/true >> $@ @echo echo TEST: system >> $@ @echo $(DBUS_RUNNER_SYSTEM) --bus-type system --task /bin/true >> $@ @echo echo TEST: both >> $@ @echo $(DBUS_RUNNER) --bus-type both --task /bin/true >> $@ @echo echo TEST: session, session >> $@ @echo $(DBUS_RUNNER) --bus-type session --task /bin/true --task-bus=session >> $@ @echo echo TEST: session, both >> $@ @echo $(DBUS_RUNNER) --bus-type session --task /bin/true --task-bus=both >> $@ @echo echo TEST: system, system >> $@ @echo $(DBUS_RUNNER_SYSTEM) --bus-type system --task /bin/true --task-bus=system >> $@ @echo echo TEST: system, both >> $@ @echo $(DBUS_RUNNER_SYSTEM) --bus-type system --task /bin/true --task-bus=both >> $@ @echo echo TEST: both, session >> $@ @echo $(DBUS_RUNNER) --bus-type both --task /bin/true --task-bus=session >> $@ @echo echo TEST: both, system >> $@ @echo $(DBUS_RUNNER) --bus-type both --task /bin/true --task-bus=system >> $@ @echo echo TEST: both, both >> $@ @echo $(DBUS_RUNNER) --bus-type both --task /bin/true --task-bus=both >> $@ @echo echo TEST: verify session, session >> $@ @echo $(DBUS_RUNNER) --bus-type session --task gdbus --parameter call --parameter --session --parameter --dest --parameter org.freedesktop.DBus --parameter --object-path --parameter / --parameter --method --parameter org.freedesktop.DBus.GetId >> $@ @echo echo TEST: verify session, both >> $@ @echo $(DBUS_RUNNER) --bus-type both --task gdbus --parameter call --parameter --session --parameter --dest --parameter org.freedesktop.DBus --parameter --object-path --parameter / --parameter --method --parameter org.freedesktop.DBus.GetId >> $@ @echo echo TEST: verify system, system >> $@ @echo $(DBUS_RUNNER_SYSTEM) --bus-type system --task gdbus --parameter call --parameter --system --parameter --dest --parameter org.freedesktop.DBus --parameter --object-path --parameter / --parameter --method --parameter org.freedesktop.DBus.GetId >> $@ @echo echo TEST: verify system, both >> $@ @echo $(DBUS_RUNNER) --bus-type both --task gdbus --parameter call --parameter --system --parameter --dest --parameter org.freedesktop.DBus --parameter --object-path --parameter / --parameter --method --parameter org.freedesktop.DBus.GetId >> $@ @chmod +x $@ test-libdbustest-test: test-libdbustest test-libdbustest-getname @echo "#!/bin/bash" > $@ @echo $(XVFB_RUN) >> $@ @echo gtester -k --verbose -o=$(LIBDBUSTEST_XML_REPORT) $(builddir)/test-libdbustest >> $@ @chmod +x $@ test-libdbustest-mock-test: test-libdbustest-mock @echo "#!/bin/bash" > $@ @echo $(XVFB_RUN) >> $@ @echo gtester -k --verbose -o=$(LIBDBUSTEST_MOCK_XML_REPORT) $(builddir)/test-libdbustest-mock >> $@ @chmod +x $@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: dbus-test-runner-ubuntu-disco-3574.1/tests/delayrm.sh0000755000000000000000000000003213417202012017464 0ustar #!/bin/sh sleep 0.2 rm $1 dbus-test-runner-ubuntu-disco-3574.1/tests/manual0000644000000000000000000000076013417202012016700 0ustar Test-case dbus-test-runner/build-hud

Grab the build dependencies for HUD: sudo apt-get build-dep hud
Install the Bazaar build tools: sudo apt-get install bzr-builddeb
Get a copy of HUD trunk: bzr co --lightweight lp:hud
Build HUD: cd hud ; bzr bd
HUD should build and run it's test suite successfully
The package may not build successfully, but we just want the test suite to pass
dbus-test-runner-ubuntu-disco-3574.1/tests/test-bustle-data-check.0.4.sh0000755000000000000000000000010113417202012022561 0ustar #!/bin/bash -e [ `bustle --count $1 | cut -d " " -f 4` -eq $2 ] dbus-test-runner-ubuntu-disco-3574.1/tests/test-bustle-data-check.sh0000755000000000000000000000011013417202012022261 0ustar #!/bin/bash -e [ `grep ^sig $1 | grep dbustestrunner | wc -l` -eq $2 ] dbus-test-runner-ubuntu-disco-3574.1/tests/test-bustle-list.sh0000755000000000000000000000017613417202012021264 0ustar #!/bin/sh sleep 1 gdbus emit --session --object-path /test/dbustestrunner/signal --signal com.launchpad.dbustestrunner.signal dbus-test-runner-ubuntu-disco-3574.1/tests/test-bustle.0.4.reference0000644000000000000000000000006113417202012022125 0ustar 1 signal com.launchpad.dbustestrunner.signal dbus-test-runner-ubuntu-disco-3574.1/tests/test-bustle.reference0000644000000000000000000000010513417202012021624 0ustar :1.1 /test/dbustestrunner/signal com.launchpad.dbustestrunner signal dbus-test-runner-ubuntu-disco-3574.1/tests/test-check-name.c0000644000000000000000000000202013417202012020603 0ustar #include #include int main (int argc, char * argv[]) { #ifndef GLIB_VERSION_2_36 g_type_init(); #endif if (argc != 2) { g_error("ARG, need a single argument"); return 1; } g_debug("Looking for name: %s", argv[1]); GDBusConnection * bus = g_bus_get_sync(G_BUS_TYPE_SESSION, NULL, NULL); g_return_val_if_fail(bus != NULL, 1); GDBusProxy * proxy = g_dbus_proxy_new_sync(bus, G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES | G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS | G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START, NULL, argv[1], "/", "org.freedesktop.DBus.Introspectable", NULL, NULL); /* cancel, error */ g_return_val_if_fail(proxy != NULL, 1); g_return_val_if_fail(g_dbus_proxy_get_name_owner(proxy) != NULL, 1); g_debug("Quitting"); return 0; } dbus-test-runner-ubuntu-disco-3574.1/tests/test-libdbustest-getname.c0000644000000000000000000000222713417202012022563 0ustar #include #include GMainLoop * mainloop = NULL; gboolean error = FALSE; void name_acquired (GDBusConnection * connection, const gchar * name, gpointer user_data) { g_main_loop_quit(mainloop); return; } void name_lost (GDBusConnection * connection, const gchar * name, gpointer user_data) { g_warning("Name lost!"); error = TRUE; g_main_loop_quit(mainloop); return; } int main (int argc, gchar * argv[]) { if (argc != 2) { g_critical("Need a name"); return -1; } #ifndef GLIB_VERSION_2_36 g_type_init(); #endif guint name = g_bus_own_name(G_BUS_TYPE_SESSION, argv[1], /* name */ G_BUS_NAME_OWNER_FLAGS_NONE, /* flags */ NULL, /* bus acquired */ name_acquired, /* name acquired */ name_lost, /* name lost */ NULL, /* user data */ NULL /* ud free */ ); mainloop = g_main_loop_new(NULL, FALSE); g_main_loop_run(mainloop); g_bus_unown_name(name); if (error) { return -1; } else { return 0; } } dbus-test-runner-ubuntu-disco-3574.1/tests/test-libdbustest-mock.c0000644000000000000000000004442013417202012022075 0ustar #include #include #include /* Timeout on our loop */ static gboolean timeout_quit_func (gpointer user_data) { GMainLoop * loop = (GMainLoop *)user_data; g_main_loop_quit(loop); return FALSE; } static void process_mainloop (const guint delay) { GMainLoop * temploop = g_main_loop_new (NULL, FALSE); g_timeout_add (delay, timeout_quit_func, temploop); g_main_loop_run (temploop); g_main_loop_unref (temploop); } #define SESSION_MAX_WAIT 100 /* * Waiting until the session bus shuts down */ GDBusConnection * wait_for_close_ptr = NULL; static void wait_for_connection_close (GDBusConnection *connection) { wait_for_close_ptr = connection; g_object_add_weak_pointer(G_OBJECT(connection), (gpointer) &wait_for_close_ptr); g_object_unref (connection); int wait_count; for (wait_count = 0; wait_for_close_ptr != NULL && wait_count < SESSION_MAX_WAIT; wait_count++) { process_mainloop(200); } g_assert(wait_count != SESSION_MAX_WAIT); } static void signal_emitted (GDBusConnection * connection, const gchar * sender, const gchar * path, const gchar * interface, const gchar * signal, GVariant * params, gpointer user_data) { guint * count = (guint *)user_data; (*count)++; } void test_basic (void) { DbusTestService * service = dbus_test_service_new(NULL); g_assert(service != NULL); dbus_test_service_set_conf_file(service, SESSION_CONF); DbusTestDbusMock * mock = dbus_test_dbus_mock_new("foo.test"); g_assert(mock != NULL); dbus_test_service_add_task(service, DBUS_TEST_TASK(mock)); dbus_test_service_start_tasks(service); gchar * dbusname = NULL; g_object_get(mock, "dbus-name", &dbusname, NULL); g_assert(g_strcmp0(dbusname, "foo.test") == 0); g_free(dbusname); gchar * exec = NULL; g_object_get(mock, "executable", &exec, NULL); g_assert(g_strcmp0(exec, "python3") == 0); g_free(exec); g_assert(dbus_test_task_get_state(DBUS_TEST_TASK(mock)) == DBUS_TEST_TASK_STATE_RUNNING); /* check setup */ GDBusConnection * bus = g_bus_get_sync(G_BUS_TYPE_SESSION, NULL, NULL); g_dbus_connection_set_exit_on_close(bus, FALSE); /* Ensure we can get an object */ DbusTestDbusMockObject * obj = dbus_test_dbus_mock_get_object(mock, "/test", "foo.test.interface", NULL); g_assert(obj != NULL); DbusTestDbusMockObject * newobj = dbus_test_dbus_mock_get_object(mock, "/test", "foo.test.interface", NULL); g_assert(obj == newobj); g_object_unref(mock); g_object_unref(service); wait_for_connection_close(bus); return; } void test_properties (void) { DbusTestService * service = dbus_test_service_new(NULL); g_assert(service != NULL); dbus_test_service_set_conf_file(service, SESSION_CONF); DbusTestDbusMock * mock = dbus_test_dbus_mock_new("foo.test"); g_assert(mock != NULL); DbusTestDbusMockObject * obj = dbus_test_dbus_mock_get_object(mock, "/test", "foo.test.interface", NULL); /* String property */ g_assert(dbus_test_dbus_mock_object_add_property(mock, obj, "prop1", G_VARIANT_TYPE_STRING, g_variant_new_string("test"), NULL)); /* Invalid type */ g_assert(!dbus_test_dbus_mock_object_add_property(mock, obj, "prop2", G_VARIANT_TYPE_STRING, g_variant_new_uint32(5), NULL)); /* Complex type */ g_assert(dbus_test_dbus_mock_object_add_property(mock, obj, "prop3", G_VARIANT_TYPE("(sssss)"), g_variant_new("(sssss)", "a", "b", "c", "d", "e"), NULL)); dbus_test_service_add_task(service, DBUS_TEST_TASK(mock)); dbus_test_service_start_tasks(service); g_assert(dbus_test_task_get_state(DBUS_TEST_TASK(mock)) == DBUS_TEST_TASK_STATE_RUNNING); /* check setup */ GDBusConnection * bus = g_bus_get_sync(G_BUS_TYPE_SESSION, NULL, NULL); g_dbus_connection_set_exit_on_close(bus, FALSE); GVariant * propret = NULL; GVariant * testvar = NULL; GError * error = NULL; /* Check prop1 */ propret = g_dbus_connection_call_sync(bus, "foo.test", "/test", "org.freedesktop.DBus.Properties", "Get", g_variant_new("(ss)", "foo.test.interface", "prop1"), G_VARIANT_TYPE("(v)"), G_DBUS_CALL_FLAGS_NONE, -1, NULL, &error); if (error != NULL) { g_error("Unable to get property: %s", error->message); g_error_free(error); } g_assert(propret != NULL); testvar = g_variant_new_variant(g_variant_new_string("test")); testvar = g_variant_new_tuple(&testvar, 1); g_variant_ref_sink(testvar); g_assert(g_variant_equal(propret, testvar)); g_variant_unref(testvar); g_variant_unref(propret); /* Check lack of prop2 */ propret = g_dbus_connection_call_sync(bus, "foo.test", "/test", "org.freedesktop.DBus.Properties", "Get", g_variant_new("(ss)", "foo.test.interface", "prop2"), G_VARIANT_TYPE("(v)"), G_DBUS_CALL_FLAGS_NONE, -1, NULL, &error); g_assert(error != NULL); g_error_free(error); error = NULL; g_assert(propret == NULL); /* Check prop3 */ propret = g_dbus_connection_call_sync(bus, "foo.test", "/test", "org.freedesktop.DBus.Properties", "Get", g_variant_new("(ss)", "foo.test.interface", "prop3"), G_VARIANT_TYPE("(v)"), G_DBUS_CALL_FLAGS_NONE, -1, NULL, &error); if (error != NULL) { g_error("Unable to get property: %s", error->message); g_error_free(error); } g_assert(propret != NULL); testvar = g_variant_new_variant(g_variant_new("(sssss)", "a", "b", "c", "d", "e")); testvar = g_variant_new_tuple(&testvar, 1); g_variant_ref_sink(testvar); g_assert(g_variant_equal(propret, testvar)); g_variant_unref(testvar); g_variant_unref(propret); /* Update the properties */ g_assert(dbus_test_dbus_mock_object_update_property(mock, obj, "prop1", g_variant_new_string("test-update"), NULL)); /* Check prop1 again */ propret = g_dbus_connection_call_sync(bus, "foo.test", "/test", "org.freedesktop.DBus.Properties", "Get", g_variant_new("(ss)", "foo.test.interface", "prop1"), G_VARIANT_TYPE("(v)"), G_DBUS_CALL_FLAGS_NONE, -1, NULL, &error); if (error != NULL) { g_error("Unable to get property: %s", error->message); g_error_free(error); } g_assert(propret != NULL); testvar = g_variant_new_variant(g_variant_new_string("test-update")); testvar = g_variant_new_tuple(&testvar, 1); g_variant_ref_sink(testvar); g_assert(g_variant_equal(propret, testvar)); g_variant_unref(testvar); g_variant_unref(propret); /* Update the property wrong */ g_assert(!dbus_test_dbus_mock_object_update_property(mock, obj, "prop1", g_variant_new_uint32(5), NULL)); /* Check prop1 again */ propret = g_dbus_connection_call_sync(bus, "foo.test", "/test", "org.freedesktop.DBus.Properties", "Get", g_variant_new("(ss)", "foo.test.interface", "prop1"), G_VARIANT_TYPE("(v)"), G_DBUS_CALL_FLAGS_NONE, -1, NULL, &error); if (error != NULL) { g_error("Unable to get property: %s", error->message); g_error_free(error); } g_assert(propret != NULL); testvar = g_variant_new_variant(g_variant_new_string("test-update")); testvar = g_variant_new_tuple(&testvar, 1); g_variant_ref_sink(testvar); g_assert(g_variant_equal(propret, testvar)); g_variant_unref(testvar); g_variant_unref(propret); /* Clean up */ g_object_unref(mock); g_object_unref(service); wait_for_connection_close(bus); return; } void test_methods (void) { DbusTestService * service = dbus_test_service_new(NULL); g_assert(service != NULL); dbus_test_service_set_conf_file(service, SESSION_CONF); DbusTestDbusMock * mock = dbus_test_dbus_mock_new("foo.test"); g_assert(mock != NULL); DbusTestDbusMockObject * obj = dbus_test_dbus_mock_get_object(mock, "/test", "foo.test.interface", NULL); dbus_test_dbus_mock_object_add_method(mock, obj, "method1", G_VARIANT_TYPE("(ss)"), G_VARIANT_TYPE("s"), "ret = 'test'", NULL); dbus_test_service_add_task(service, DBUS_TEST_TASK(mock)); dbus_test_service_start_tasks(service); g_assert(dbus_test_task_get_state(DBUS_TEST_TASK(mock)) == DBUS_TEST_TASK_STATE_RUNNING); /* Check 'em */ GDBusConnection * bus = g_bus_get_sync(G_BUS_TYPE_SESSION, NULL, NULL); g_dbus_connection_set_exit_on_close(bus, FALSE); GVariant * propret = NULL; GVariant * testvar = NULL; GError * error = NULL; /* Check prop1 */ propret = g_dbus_connection_call_sync(bus, "foo.test", "/test", "foo.test.interface", "method1", g_variant_new("(ss)", "testin", "moretest"), G_VARIANT_TYPE("(s)"), G_DBUS_CALL_FLAGS_NONE, -1, NULL, &error); if (error != NULL) { g_error("Unable to call method1: %s", error->message); g_error_free(error); } g_assert(propret != NULL); testvar = g_variant_new_string("test"); testvar = g_variant_new_tuple(&testvar, 1); g_variant_ref_sink(testvar); g_assert(g_variant_equal(propret, testvar)); g_variant_unref(testvar); g_variant_unref(propret); /* Ask DBusMock if it got called */ g_assert(dbus_test_dbus_mock_object_check_method_call(mock, obj, "method1", NULL, NULL)); g_assert(dbus_test_dbus_mock_object_check_method_call(mock, obj, "method1", g_variant_new("(ss)", "testin", "moretest"), NULL)); g_assert(dbus_test_dbus_mock_object_clear_method_calls(mock, obj, NULL)); g_assert(!dbus_test_dbus_mock_object_check_method_call(mock, obj, "method1", NULL, NULL)); /* Clean up */ g_object_unref(mock); g_object_unref(service); wait_for_connection_close(bus); return; } static void signal_abc_emitted (GDBusConnection * connection, const gchar * sender, const gchar * path, const gchar * interface, const gchar * signal, GVariant * params, gpointer user_data) { if (g_variant_equal(params, g_variant_new_parsed("('a', 'b', 'c')"))) { guint * count = (guint *)user_data; (*count)++; } } void test_signals (void) { DbusTestService * service = dbus_test_service_new(NULL); g_assert(service != NULL); dbus_test_service_set_conf_file(service, SESSION_CONF); DbusTestDbusMock * mock = dbus_test_dbus_mock_new("foo.test"); g_assert(mock != NULL); DbusTestDbusMockObject * obj = dbus_test_dbus_mock_get_object(mock, "/test", "foo.test.interface", NULL); dbus_test_service_add_task(service, DBUS_TEST_TASK(mock)); dbus_test_service_start_tasks(service); g_assert(dbus_test_task_get_state(DBUS_TEST_TASK(mock)) == DBUS_TEST_TASK_STATE_RUNNING); GDBusConnection * bus = g_bus_get_sync(G_BUS_TYPE_SESSION, NULL, NULL); g_dbus_connection_set_exit_on_close(bus, FALSE); guint signal_count = 0; g_dbus_connection_signal_subscribe(bus, NULL, /* sender */ "foo.test.interface", "testsig", "/test", NULL, /* arg0 */ G_DBUS_SIGNAL_FLAGS_NONE, signal_emitted, &signal_count, NULL); /* user data cleanup */ g_assert(dbus_test_dbus_mock_object_emit_signal(mock, obj, "testsig", NULL, NULL, NULL)); g_usleep(100000); while (g_main_pending()) g_main_iteration(TRUE); g_assert(signal_count == 1); /* Signal with params */ guint signal_abc_count = 0; g_dbus_connection_signal_subscribe(bus, NULL, /* sender */ "foo.test.interface", "testsig_abc", "/test", NULL, /* arg0 */ G_DBUS_SIGNAL_FLAGS_NONE, signal_abc_emitted, &signal_abc_count, NULL); /* user data cleanup */ g_assert(dbus_test_dbus_mock_object_emit_signal(mock, obj, "testsig_abc", G_VARIANT_TYPE("(sss)"), g_variant_new_parsed("('a', 'b', 'c')"), NULL)); g_usleep(100000); while (g_main_pending()) g_main_iteration(TRUE); g_assert(signal_abc_count == 1); /* Clean up */ g_object_unref(mock); g_object_unref(service); wait_for_connection_close(bus); return; } void test_running (void) { DbusTestService * service = dbus_test_service_new(NULL); g_assert(service != NULL); dbus_test_service_set_conf_file(service, SESSION_CONF); DbusTestDbusMock * mock = dbus_test_dbus_mock_new("foo.test"); g_assert(mock != NULL); /* Startup the mock */ dbus_test_service_add_task(service, DBUS_TEST_TASK(mock)); dbus_test_service_start_tasks(service); GDBusConnection * bus = g_bus_get_sync(G_BUS_TYPE_SESSION, NULL, NULL); g_dbus_connection_set_exit_on_close(bus, FALSE); /* Add the object */ DbusTestDbusMockObject * obj = dbus_test_dbus_mock_get_object(mock, "/test", "foo.test.interface", NULL); g_assert(obj != NULL); g_assert(dbus_test_dbus_mock_object_add_method(mock, obj, "method1", G_VARIANT_TYPE("s"), G_VARIANT_TYPE("s"), "ret = 'test'", NULL)); GVariant * propret = NULL; GVariant * testvar = NULL; GError * error = NULL; /* Check method */ propret = g_dbus_connection_call_sync(bus, "foo.test", "/test", "foo.test.interface", "method1", g_variant_new("(s)", "testin"), G_VARIANT_TYPE("(s)"), G_DBUS_CALL_FLAGS_NONE, -1, NULL, &error); if (error != NULL) { g_error("Unable to call method1: %s", error->message); g_error_free(error); } g_assert(propret != NULL); testvar = g_variant_new_string("test"); testvar = g_variant_new_tuple(&testvar, 1); g_variant_ref_sink(testvar); g_assert(g_variant_equal(propret, testvar)); g_variant_unref(testvar); g_variant_unref(propret); /* Add a property */ g_assert(dbus_test_dbus_mock_object_add_property(mock, obj, "prop1", G_VARIANT_TYPE_STRING, g_variant_new_string("test"), NULL)); /* Check prop1 */ propret = g_dbus_connection_call_sync(bus, "foo.test", "/test", "org.freedesktop.DBus.Properties", "Get", g_variant_new("(ss)", "foo.test.interface", "prop1"), G_VARIANT_TYPE("(v)"), G_DBUS_CALL_FLAGS_NONE, -1, NULL, &error); if (error != NULL) { g_error("Unable to get property: %s", error->message); g_error_free(error); } g_assert(propret != NULL); testvar = g_variant_new_variant(g_variant_new_string("test")); testvar = g_variant_new_tuple(&testvar, 1); g_variant_ref_sink(testvar); g_assert(g_variant_equal(propret, testvar)); g_variant_unref(testvar); g_variant_unref(propret); /* Clean up */ g_object_unref(mock); g_object_unref(service); wait_for_connection_close(bus); return; } void test_running_system (void) { DbusTestService * service = dbus_test_service_new(NULL); g_assert(service != NULL); dbus_test_service_set_bus(service, DBUS_TEST_SERVICE_BUS_SYSTEM); dbus_test_service_set_conf_file(service, SESSION_CONF); DbusTestDbusMock * mock = dbus_test_dbus_mock_new("foo.test"); g_assert(mock != NULL); dbus_test_task_set_bus(DBUS_TEST_TASK(mock), DBUS_TEST_SERVICE_BUS_SYSTEM); /* Startup the mock */ dbus_test_service_add_task(service, DBUS_TEST_TASK(mock)); dbus_test_service_start_tasks(service); GDBusConnection * bus = g_bus_get_sync(G_BUS_TYPE_SYSTEM, NULL, NULL); g_dbus_connection_set_exit_on_close(bus, FALSE); /* Add the object */ DbusTestDbusMockObject * obj = dbus_test_dbus_mock_get_object(mock, "/test", "foo.test.interface", NULL); g_assert(obj != NULL); g_assert(dbus_test_dbus_mock_object_add_method(mock, obj, "method1", G_VARIANT_TYPE("s"), G_VARIANT_TYPE("s"), "ret = 'test'", NULL)); GVariant * propret = NULL; GVariant * testvar = NULL; GError * error = NULL; /* Check method */ propret = g_dbus_connection_call_sync(bus, "foo.test", "/test", "foo.test.interface", "method1", g_variant_new("(s)", "testin"), G_VARIANT_TYPE("(s)"), G_DBUS_CALL_FLAGS_NONE, -1, NULL, &error); if (error != NULL) { g_error("Unable to call method1: %s", error->message); g_error_free(error); } g_assert(propret != NULL); testvar = g_variant_new_string("test"); testvar = g_variant_new_tuple(&testvar, 1); g_variant_ref_sink(testvar); g_assert(g_variant_equal(propret, testvar)); g_variant_unref(testvar); g_variant_unref(propret); /* Clean up */ g_object_unref(mock); g_object_unref(service); wait_for_connection_close(bus); } void test_interfaces (void) { DbusTestService * service = dbus_test_service_new(NULL); g_assert(service != NULL); dbus_test_service_set_conf_file(service, SESSION_CONF); DbusTestDbusMock * mock = dbus_test_dbus_mock_new("foo.test"); g_assert(mock != NULL); /* Add the first object */ DbusTestDbusMockObject * obj1 = dbus_test_dbus_mock_get_object(mock, "/test", "foo.test.interface", NULL); g_assert(obj1 != NULL); g_assert(dbus_test_dbus_mock_object_add_method(mock, obj1, "testmethod", G_VARIANT_TYPE("s"), G_VARIANT_TYPE("s"), "ret = 'test'", NULL)); /* Add the second object */ DbusTestDbusMockObject * obj2 = dbus_test_dbus_mock_get_object(mock, "/test", "foo.test.otherinterface", NULL); g_assert(obj2 != NULL); g_assert(dbus_test_dbus_mock_object_add_method(mock, obj2, "testothermethod", G_VARIANT_TYPE("s"), G_VARIANT_TYPE("s"), "ret = 'test'", NULL)); /* Startup the mock */ dbus_test_service_add_task(service, DBUS_TEST_TASK(mock)); dbus_test_service_start_tasks(service); GDBusConnection * bus = g_bus_get_sync(G_BUS_TYPE_SESSION, NULL, NULL); g_dbus_connection_set_exit_on_close(bus, FALSE); /* Vars */ GVariant * propret = NULL; GError * error = NULL; guint len = 0; /* Check method */ propret = g_dbus_connection_call_sync(bus, "foo.test", "/test", "foo.test.interface", "testmethod", g_variant_new("(s)", "testin"), G_VARIANT_TYPE("(s)"), G_DBUS_CALL_FLAGS_NONE, -1, NULL, &error); if (error != NULL) { g_error("Unable to call testmethod: %s", error->message); g_error_free(error); } g_assert(propret != NULL); g_variant_unref(propret); g_assert(dbus_test_dbus_mock_object_get_method_calls(mock, obj1, "testmethod", &len, NULL) != NULL); g_assert(len == 1); /* Check method */ len = 0; propret = g_dbus_connection_call_sync(bus, "foo.test", "/test", "foo.test.otherinterface", "testothermethod", g_variant_new("(s)", "testin"), G_VARIANT_TYPE("(s)"), G_DBUS_CALL_FLAGS_NONE, -1, NULL, &error); if (error != NULL) { g_error("Unable to call testothermethod: %s", error->message); g_error_free(error); } g_assert(propret != NULL); g_variant_unref(propret); g_assert(dbus_test_dbus_mock_object_get_method_calls(mock, obj2, "testothermethod", &len, NULL) != NULL); g_assert(len == 1); /* Clean up */ g_object_unref(mock); g_object_unref(service); wait_for_connection_close(bus); return; } /* Build our test suite */ void test_libdbustest_mock_suite (void) { g_test_add_func ("/libdbustest/mock/basic", test_basic); g_test_add_func ("/libdbustest/mock/properties", test_properties); g_test_add_func ("/libdbustest/mock/methods", test_methods); g_test_add_func ("/libdbustest/mock/signals", test_signals); g_test_add_func ("/libdbustest/mock/running", test_running); g_test_add_func ("/libdbustest/mock/running-system", test_running_system); g_test_add_func ("/libdbustest/mock/interfaces", test_interfaces); return; } int main (int argc, char ** argv) { #ifndef GLIB_VERSION_2_36 g_type_init (); #endif g_test_init (&argc, &argv, NULL); test_libdbustest_mock_suite(); g_log_set_always_fatal(G_LOG_LEVEL_ERROR); return g_test_run(); } dbus-test-runner-ubuntu-disco-3574.1/tests/test-libdbustest.c0000644000000000000000000000420013417202012021136 0ustar #include #include void test_env_var (void) { DbusTestService * service = dbus_test_service_new(NULL); g_assert(service != NULL); dbus_test_service_set_conf_file(service, SESSION_CONF); g_unsetenv("DBUS_SESSION_BUS_ADDRESS"); dbus_test_service_start_tasks(service); g_assert(g_getenv("DBUS_SESSION_BUS_ADDRESS") != NULL); g_object_unref(service); return; } void test_task_start (void) { DbusTestService * service = dbus_test_service_new(NULL); g_assert(service != NULL); dbus_test_service_set_conf_file(service, SESSION_CONF); DbusTestTask * task = dbus_test_task_new(); g_assert(task != NULL); dbus_test_service_add_task(service, task); dbus_test_service_start_tasks(service); g_assert(dbus_test_task_get_state(task) == DBUS_TEST_TASK_STATE_FINISHED); g_object_unref(task); g_object_unref(service); return; } void test_task_wait (void) { DbusTestService * service = dbus_test_service_new(NULL); g_assert(service != NULL); dbus_test_service_set_conf_file(service, SESSION_CONF); DbusTestTask * task = dbus_test_task_new(); g_assert(task != NULL); dbus_test_task_set_wait_for(task, "org.test.name"); dbus_test_service_add_task(service, task); DbusTestProcess * proc = dbus_test_process_new(GETNAME_PATH); g_assert(proc != NULL); g_assert(DBUS_TEST_IS_TASK(proc)); dbus_test_process_append_param(proc, "org.test.name"); dbus_test_service_add_task_with_priority(service, DBUS_TEST_TASK(proc), DBUS_TEST_SERVICE_PRIORITY_LAST); dbus_test_service_start_tasks(service); g_assert(dbus_test_task_get_state(task) == DBUS_TEST_TASK_STATE_FINISHED); g_object_unref(task); g_object_unref(service); return; } /* Build our test suite */ void test_libdbustest_suite (void) { g_test_add_func ("/libdbustest/env_var", test_env_var); g_test_add_func ("/libdbustest/task_start", test_task_start); g_test_add_func ("/libdbustest/task_wait", test_task_wait); return; } int main (int argc, char ** argv) { #ifndef GLIB_VERSION_2_36 g_type_init (); #endif g_test_init (&argc, &argv, NULL); test_libdbustest_suite(); g_log_set_always_fatal(G_LOG_LEVEL_CRITICAL); return g_test_run(); } dbus-test-runner-ubuntu-disco-3574.1/tests/test-own-name.c0000644000000000000000000000277013417202012020345 0ustar #include #include void name_aquired (GDBusConnection * connection, const gchar * name, gpointer user_data) { g_debug("Got name: %s", name); return; } gboolean end_of_line (gpointer user_data) { g_main_loop_quit((GMainLoop *)user_data); return FALSE; } int main (int argc, char * argv[]) { gboolean system_bus = FALSE; GOptionContext *options; GError *error = NULL; const GOptionEntry option_entries[] = { { "system", 'y', G_OPTION_FLAG_NONE, G_OPTION_ARG_NONE, &system_bus, "Own the name on the system bus", NULL }, { NULL } }; #ifndef GLIB_VERSION_2_36 g_type_init(); #endif options = g_option_context_new(NULL); g_option_context_add_main_entries(options, option_entries, NULL); if (!g_option_context_parse(options, &argc, &argv, &error)) { g_printerr("%s", error->message); g_error_free(error); return 1; } if (argc != 2) { g_error("ARG, need a single argument"); return 1; } g_debug("Trying for name: %s", argv[1]); g_bus_own_name(system_bus ? G_BUS_TYPE_SYSTEM : G_BUS_TYPE_SESSION, argv[1], G_BUS_NAME_OWNER_FLAGS_NONE, NULL, /* bus aquired */ name_aquired, NULL, /* lost */ NULL, /* data */ NULL); /* destroy */ GMainLoop * mainloop = g_main_loop_new(NULL, FALSE); g_timeout_add_seconds(2, end_of_line, mainloop); g_main_loop_run(mainloop); g_main_loop_unref(mainloop); g_option_context_free(options); g_debug("Quitting"); return 0; } dbus-test-runner-ubuntu-disco-3574.1/tests/test-wait-output.reference0000644000000000000000000000004613417202012022634 0ustar One Two Three Four Five Shutting down dbus-test-runner-ubuntu-disco-3574.1/tests/test-wait-outputer0000755000000000000000000000016013417202012021226 0ustar #!/bin/bash sleep 1 echo "One" sleep 1 echo "Two" sleep 1 echo "Three" sleep 1 echo "Four" sleep 1 echo "Five"