From mboxrd@z Thu Jan 1 00:00:00 1970 From: Gary Johnson Subject: Re: How to build GnuCash with SQLite backend support? Date: Wed, 06 Dec 2017 20:28:50 -0500 Message-ID: <871sk72unh.fsf@gmail.com> References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:38713) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eMl2R-0004WN-7N for help-guix@gnu.org; Wed, 06 Dec 2017 20:31:48 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eMl2O-0001ee-4J for help-guix@gnu.org; Wed, 06 Dec 2017 20:31:47 -0500 Received: from mail-pf0-x243.google.com ([2607:f8b0:400e:c00::243]:34370) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eMl2N-0001dl-Oa for help-guix@gnu.org; Wed, 06 Dec 2017 20:31:44 -0500 Received: by mail-pf0-x243.google.com with SMTP id a90so3436630pfk.1 for ; Wed, 06 Dec 2017 17:31:43 -0800 (PST) Received: from euclid ([72.169.80.62]) by smtp.gmail.com with ESMTPSA id z22sm6601434pfl.135.2017.12.06.17.31.35 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 06 Dec 2017 17:31:39 -0800 (PST) In-reply-to: List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: help-guix@gnu.org --=-=-= Content-Type: text/plain Hi again, After spending some time with the Guix manual, I managed to write up a new package module that defines packages for libdbi, libdbi-drivers (just sqlite3 support for now), and gnucash-with-dbi (see attached file). --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=gnucash-with-dbi.scm Content-Transfer-Encoding: base64 Ozs7IEdOVSBHdWl4IC0tLSBGdW5jdGlvbmFsIHBhY2thZ2UgbWFuYWdlbWVudCBmb3IgR05VCjs7 OyBDb3B5cmlnaHQgwqkgMjAxNSwgMjAxNiBSaWNhcmRvIFd1cm11cyA8cmVrYWRvQGVsZXBobHku bmV0Pgo7OzsgQ29weXJpZ2h0IMKpIDIwMTUgRXJpYyBCYXZpZXIgPGJhdmllckBtZW1iZXIuZnNm Lm9yZz4KOzs7IENvcHlyaWdodCDCqSAyMDE2IEVmcmFpbSBGbGFzaG5lciA8ZWZyYWltQGZsYXNo bmVyLmNvLmlsPgo7OzsgQ29weXJpZ2h0IMKpIDIwMTcgR2FyeSBKb2huc29uIDxsYW1iZGF0cm9u aWNAZ21haWwuY29tPgo7OzsKOzs7IFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEdOVSBHdWl4Lgo7OzsK Ozs7IEdOVSBHdWl4IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFu ZC9vciBtb2RpZnkgaXQKOzs7IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVi bGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cjs7OyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0 aW9uOyBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQKOzs7IHlvdXIgb3B0 aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KOzs7Cjs7OyBHTlUgR3VpeCBpcyBkaXN0cmlidXRlZCBp biB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLCBidXQKOzs7IFdJVEhPVVQgQU5ZIFdB UlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKOzs7IE1FUkNIQU5U QUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKOzs7 IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCjs7Owo7OzsgWW91 IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExp Y2Vuc2UKOzs7IGFsb25nIHdpdGggR05VIEd1aXguICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5n bnUub3JnL2xpY2Vuc2VzLz4uCgooZGVmaW5lLW1vZHVsZSAobXktcGFja2FnZXMgZ251Y2FzaC13 aXRoLWRiaSkKICAjOnVzZS1tb2R1bGUgKChndWl4IGxpY2Vuc2VzKSAjOnByZWZpeCBsaWNlbnNl OikKICAjOnVzZS1tb2R1bGUgKGd1aXggcGFja2FnZXMpCiAgIzp1c2UtbW9kdWxlIChndWl4IGRv d25sb2FkKQogICM6dXNlLW1vZHVsZSAoZ3VpeCBidWlsZC1zeXN0ZW0gZ251KQogICM6dXNlLW1v ZHVsZSAoZ251IHBhY2thZ2VzKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGRhdGFiYXNl cykKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBnbm9tZSkKICAjOnVzZS1tb2R1bGUgKGdu dSBwYWNrYWdlcyBnbnVjYXNoKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGdsaWIpCiAg Izp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ3RrKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2th Z2VzIGd1aWxlKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGljdTRjKQogICM6dXNlLW1v ZHVsZSAoZ251IHBhY2thZ2VzIHBlcmwpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcGtn LWNvbmZpZykKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB3ZWIpCiAgIzp1c2UtbW9kdWxl IChnbnUgcGFja2FnZXMgd2Via2l0KQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHhtbCkp CgooZGVmaW5lLXB1YmxpYyBnbnVjYXNoLXdpdGgtZGJpCiAgKHBhY2thZ2UKICAgIChuYW1lICJn bnVjYXNoLXdpdGgtZGJpIikKICAgICh2ZXJzaW9uICIyLjYuMTYiKQogICAgKHNvdXJjZQogICAg IChvcmlnaW4KICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICh1cmkgKHN0cmluZy1hcHBl bmQgIm1pcnJvcjovL3NvdXJjZWZvcmdlL2dudWNhc2gvZ251Y2FzaCUyMCUyOHN0YWJsZSUyOS8i CiAgICAgICAgICAgICAgICAgICAgICAgICAgdmVyc2lvbiAiL2dudWNhc2gtIiB2ZXJzaW9uICIu dGFyLmJ6MiIpKQogICAgICAoc2hhMjU2CiAgICAgICAoYmFzZTMyCiAgICAgICAgIjEwODhyc3Nn OXhnd2kzd2RmcmhkY2dhNDZnYnk2bHJkOWExZnZuOXpxNDU2bHNjbjRtOWMiKSkKICAgICAgKHBh dGNoZXMgKHNlYXJjaC1wYXRjaGVzICJnbnVjYXNoLXByaWNlLXF1b3Rlcy1wZXJsLnBhdGNoIikp KSkKICAgIChidWlsZC1zeXN0ZW0gZ251LWJ1aWxkLXN5c3RlbSkKICAgIChpbnB1dHMKICAgICBg KCgiZ3VpbGUiICxndWlsZS0yLjApCiAgICAgICAoImljdTRjIiAsaWN1NGMpCiAgICAgICAoImds aWIiICxnbGliKQogICAgICAgKCJndGsiICxndGsrLTIpCiAgICAgICAoImdvZmZpY2UiICxnb2Zm aWNlLTAuOCkKICAgICAgICgibGliZ25vbWVjYW52YXMiICxsaWJnbm9tZWNhbnZhcykKICAgICAg ICgibGliZGJpIiAsbGliZGJpKQogICAgICAgKCJsaWJkYmktZHJpdmVycyIgLGxpYmRiaS1kcml2 ZXJzKQogICAgICAgKCJsaWJ4bWwyIiAsbGlieG1sMikKICAgICAgICgibGlieHNsdCIgLGxpYnhz bHQpCiAgICAgICAoIndlYmtpdGd0ayIgLHdlYmtpdGd0ay9ndGsrLTIpCiAgICAgICAoImFxYmFu a2luZyIgLGFxYmFua2luZykKICAgICAgICgicGVybC1kYXRlLW1hbmlwIiAscGVybC1kYXRlLW1h bmlwKQogICAgICAgKCJwZXJsLWZpbmFuY2UtcXVvdGUiICxwZXJsLWZpbmFuY2UtcXVvdGUpKSkK ICAgIChwcm9wYWdhdGVkLWlucHV0cwogICAgIGAoKCJzcWxpdGUiICxzcWxpdGUpKSkKICAgIChu YXRpdmUtaW5wdXRzCiAgICAgYCgoImdsaWIiICxnbGliICJiaW4iKSA7IGdsaWItY29tcGlsZS1z Y2hlbWFzLCBldGMuCiAgICAgICAoImludGx0b29sIiAsaW50bHRvb2wpCiAgICAgICAoInBrZy1j b25maWciICxwa2ctY29uZmlnKSkpCiAgICAoYXJndW1lbnRzCiAgICAgYCgjOnRlc3RzPyAjZiA7 RklYTUU6IGZhaWxpbmcgYXQgL3FvZi9nbmMtZGF0ZS9xb2YgcHJpbnQgZGF0ZSBkbXkgYnVmZgog ICAgICAgIzpjb25maWd1cmUtZmxhZ3MgJygiLS1lbmFibGUtYXFiYW5raW5nIikKICAgICAgICM6 cGhhc2VzCiAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCiAgICAgICAgIChh ZGQtYWZ0ZXIKICAgICAgICAgICdpbnN0YWxsICd3cmFwLXByb2dyYW1zCiAgICAgICAgICAobGFt YmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQogICAgICAgICAg ICAoZm9yLWVhY2ggKGxhbWJkYSAocHJvZykKICAgICAgICAgICAgICAgICAgICAgICAgKHdyYXAt cHJvZ3JhbSAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9iaW4vIiBwcm9n KQogICAgICAgICAgICAgICAgICAgICAgICAgIGAoIlBFUkw1TElCIiAiOiIgcHJlZml4CiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAsKG1hcCAobGFtYmRhIChvKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBvICIvbGliL3Blcmw1L3NpdGVfcGVy bC8iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICwo cGFja2FnZS12ZXJzaW9uIHBlcmwpKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChpZiAoc3RyaW5nPT8gcHJvZyAiZ25jLWZxLWhlbHBlciIpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGxpc3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgLEAodHJhbnNpdGl2ZS1pbnB1dC1yZWZlcmVuY2VzCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICdpbnB1dHMKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKG1hcCAobGFtYmRhIChsKQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGFzc29jIGwgKGlucHV0cykpKQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcoInBlcmwtZmluYW5jZS1xdW90ZSIK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwZXJsLWRh dGUtbWFuaXAiKSkpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0 CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICxAKHRyYW5zaXRpdmUtaW5w dXQtcmVmZXJlbmNlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAn aW5wdXRzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChtYXAgKGxh bWJkYSAobCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChhc3NvYyBsIChpbnB1dHMpKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAnKCJwZXJsLWZpbmFuY2UtcXVvdGUiKSkpKSkpKSkpCiAgICAgICAgICAgICAg ICAgICAgICAnKCJnbnVjYXNoIgogICAgICAgICAgICAgICAgICAgICAgICAiZ25jLWZxLWNoZWNr IgogICAgICAgICAgICAgICAgICAgICAgICAiZ25jLWZxLWhlbHBlciIKICAgICAgICAgICAgICAg ICAgICAgICAgImduYy1mcS1kdW1wIikpKSkpKSkKICAgIChob21lLXBhZ2UgImh0dHA6Ly93d3cu Z251Y2FzaC5vcmcvIikKICAgIChzeW5vcHNpcyAiUGVyc29uYWwgYW5kIHNtYWxsIGJ1c2luZXNz IGZpbmFuY2lhbCBhY2NvdW50aW5nIHNvZnR3YXJlIikKICAgIChkZXNjcmlwdGlvbgogICAgICJH bnVDYXNoIGlzIHBlcnNvbmFsIGFuZCBwcm9mZXNzaW9uYWwgZmluYW5jaWFsLWFjY291bnRpbmcK c29mdHdhcmUuIEl0IGNhbiBiZSB1c2VkIHRvIHRyYWNrIGJhbmsgYWNjb3VudHMsIHN0b2Nrcywg aW5jb21lIGFuZApleHBlbnNlcywgYmFzZWQgb24gdGhlIGRvdWJsZS1lbnRyeSBhY2NvdW50aW5n IHByYWN0aWNlLiBJdCBpbmNsdWRlcwpzdXBwb3J0IGZvciBRSUYvT0ZYL0hCQ0kgaW1wb3J0IGFu ZCB0cmFuc2FjdGlvbiBtYXRjaGluZy4gSXQgYWxzbwphdXRvbWF0ZXMgc2V2ZXJhbCB0YXNrcywg c3VjaCBhcyBmaW5hbmNpYWwgY2FsY3VsYXRpb25zIG9yIHNjaGVkdWxlZAp0cmFuc2FjdGlvbnMu IikKICAgIChsaWNlbnNlIGxpY2Vuc2U6Z3BsMyspKSkKCihkZWZpbmUtcHVibGljIGxpYmRiaQog IChwYWNrYWdlCiAgICAobmFtZSAibGliZGJpIikKICAgICh2ZXJzaW9uICIwLjkuMCIpCiAgICAo c291cmNlCiAgICAgKG9yaWdpbgogICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgKHVyaQog ICAgICAgKHN0cmluZy1hcHBlbmQgImh0dHBzOi8vdmVyc2F3ZWIuZGwuc291cmNlZm9yZ2UubmV0 L3Byb2plY3QvbGliZGJpL2xpYmRiaS9saWJkYmktIgogICAgICAgICAgICAgICAgICAgICAgdmVy c2lvbiAiL2xpYmRiaS0iIHZlcnNpb24gIi50YXIuZ3oiKSkKICAgICAgKHNoYTI1NgogICAgICAg KGJhc2UzMgogICAgICAgICIwMHM1cmE3aGRscTI1aXYyM253ZjRoMXYza21iaXl6eDB2OWJoZ2dq aWlpNGxwZjZyeXlzIikpKSkKICAgIChidWlsZC1zeXN0ZW0gZ251LWJ1aWxkLXN5c3RlbSkKICAg IChob21lLXBhZ2UgImh0dHA6Ly9saWJkYmkuc291cmNlZm9yZ2UubmV0LyIpCiAgICAoc3lub3Bz aXMgIkRhdGFiYXNlLWluZGVwZW5kZW50IGFic3RyYWN0aW9uIGxheWVyIGluIEMiKQogICAgKGRl c2NyaXB0aW9uCiAgICAgIlRoZSBsaWJkYmkgZnJhbWV3b3JrIGltcGxlbWVudHMgYSBkYXRhYmFz ZS1pbmRlcGVuZGVudCBhYnN0cmFjdGlvbiBsYXllciBpbiBDLApzaW1pbGFyIHRvIHRoZSBEQkkv REJEIGxheWVyIGluIFBlcmwuIFdyaXRpbmcgb25lIGdlbmVyaWMgc2V0IG9mIGNvZGUsCnByb2dy YW1tZXJzIGNhbiBsZXZlcmFnZSB0aGUgcG93ZXIgb2YgbXVsdGlwbGUgZGF0YWJhc2VzIGFuZCBt dWx0aXBsZQpzaW11bHRhbmVvdXMgZGF0YWJhc2UgY29ubmVjdGlvbnMgYnkgdXNpbmcgdGhpcyBm cmFtZXdvcmsuIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6bGdwbDIuMSspKSkKCihkZWZpbmUtcHVi bGljIGxpYmRiaS1kcml2ZXJzCiAgKHBhY2thZ2UKICAgIChuYW1lICJsaWJkYmktZHJpdmVycyIp CiAgICAodmVyc2lvbiAiMC45LjAiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgKG1l dGhvZCB1cmwtZmV0Y2gpCiAgICAgICh1cmkKICAgICAgIChzdHJpbmctYXBwZW5kICJodHRwczov L3ZlcnNhd2ViLmRsLnNvdXJjZWZvcmdlLm5ldC9wcm9qZWN0L2xpYmRiaS1kcml2ZXJzL2xpYmRi aS1kcml2ZXJzL2xpYmRiaS1kcml2ZXJzLSIKICAgICAgICAgICAgICAgICAgICAgIHZlcnNpb24g Ii9saWJkYmktZHJpdmVycy0iIHZlcnNpb24gIi50YXIuZ3oiKSkKICAgICAgKHNoYTI1NgogICAg ICAgKGJhc2UzMgogICAgICAgICIwbTY4MGg4Y2M0NDI4eGluNHA3MzNhenlzYW16Z3pjbXY0cHNq dnJheWtyc2F6NnltbGozIikpKSkKICAgIChidWlsZC1zeXN0ZW0gZ251LWJ1aWxkLXN5c3RlbSkK ICAgIChpbnB1dHMKICAgICBgKCgibGliZGJpIiAsbGliZGJpKQogICAgICAgKCJzcWxpdGUiICxz cWxpdGUpKSkKICAgIChhcmd1bWVudHMKICAgICAnKCM6Y29uZmlndXJlLWZsYWdzICcoIi0td2l0 aC1zcWxpdGUzIikpKQogICAgKGhvbWUtcGFnZSAiaHR0cDovL2xpYmRiaS1kcml2ZXJzLnNvdXJj ZWZvcmdlLm5ldC8iKQogICAgKHN5bm9wc2lzICJEYXRhYmFzZS1zcGVjaWZpYyBkcml2ZXJzIGZv ciB0aGUgbGliZGJpIGZyYW1ld29yayIpCiAgICAoZGVzY3JpcHRpb24KICAgICAiVGhlIGxpYmRi aS1kcml2ZXJzIHByb2plY3QgcHJvdmlkZXMgdGhlIGRhdGFiYXNlLXNwZWNpZmljIGRyaXZlcnMg Zm9yCnRoZSBsaWJkYmkgZnJhbWV3b3JrLiBUaGUgY3VycmVudCB2ZXJzaW9uIG9mIGxpYmRiaS1k cml2ZXJzIHdpbGwgd29yawp3aXRoIGFueSAwLjkueCByZWxlYXNlIG9mIHRoZSBmcmFtZXdvcmsu IFRoZSBkcml2ZXJzIG9mZmljaWFsbHkKc3VwcG9ydGVkIGJ5IGxpYmRiaSBhcmUgTXlTUUwsIFBv c3RncmVTUUwsIGFuZCBTUUxpdGUzLiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmxncGwyLjErKSkp Cg== --=-=-= Content-Type: text/plain However, now I'm getting a new error when I pop this file on the GUIX_PACKAGE_PATH and run: $ guix package -i libdbi-drivers ================================================== ... LOTS OF NORMAL CONFIG OUTPUT ... checking for libdbi framework... checking dbi/dbi.h usability... yes checking dbi/dbi.h presence... yes checking for dbi/dbi.h... yes checking for MySQL support... no checking for PostgreSQL support... no checking for SQLite support... no checking for SQLite3 support... yes checking sqlite3.h usability... yes checking sqlite3.h presence... yes checking for sqlite3.h... yes checking for library containing sqlite3_exec... -lsqlite3 checking for Msql support... no checking for Oracle support... no checking for Firebird/Interbase support... no checking for Freetds support... no checking for Ingres support... no checking for IBM DB2 support... no checking for strtoll... yes checking for atoll... yes checking for vasprintf... yes checking for asprintf... yes checking for libdbi library... no configure: error: Invalid libdbi directory - include files not found. phase `configure' failed after 2.5 seconds builder for `/gnu/store/nxm3ivpsngf7k9rcszry30hyjpx65iqw-libdbi-drivers-0.9.0.drv' failed with exit code 1 guix package: error: build failed: build of `/gnu/store/nxm3ivpsngf7k9rcszry30hyjpx65iqw-libdbi-drivers-0.9.0.drv' failed ================================================== Okay, guys. What the heck am I missing here? I've clearly added the libdbi and sqlite packages to the "inputs" list of the libdbi-drivers package. The configure phase is detecting dbi.h and sqlite3.h just fine, but then it can't find the libdbi library? Now I'm definitely lost. :( I tried sticking libdbi into propagated-inputs and even into native-inputs with exactly the same result. Help? Gary --=-=-=--