Re: Aubit4GL on Raspberry Pi - Error compiling

Mike Aubury <[email protected]> Wed, 29 Nov 2023 14:10:38 +0000
Newsgroups gmane.comp.lang.4gl.aubit.general
Message-ID <CAGAq4WFa_NWSv45zk-7G=mfbkrcNhqz8BM=MDCGoRZhHQAgeNQ@mail.gmail.com>
--===============1599336082353751008==
Content-Type: multipart/alternative; boundary="0000000000002a8033060b4b1a5d"

--0000000000002a8033060b4b1a5d
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

What database will you end up actually using ?

On Wed, 29 Nov 2023 at 13:58, Ramiro Ortiz <[email protected]> wrote:

> Hello all,
>
> I'm working on a project where we want to compile Aubit4GL with Sqlite on
> a Raspberry Pi. I have already compiled Aubit4GL-1.6.1 correctly with
> Sqlite3 and Unixodbc in a virtual machine on Fedora. However, with the
> new Raspberry Pi OS as with Ubuntu on a Raspberry Pi 400 I get the
> following problem when running the make command:
>
> sqlite3odbc.c:9060:42: error: incompatible type for argument 2 of
> =E2=80=98sqlite3_vmprintf=E2=80=99
>  9060 |         sql =3D sqlite3_vmprintf(s->query, (char *) params);
>       |                                          ^~~~~~~~~~~~~~~
>       |                                          |
>       |                                          char *
> In file included from sqlite3odbc.h:50,
>                  from sqlite3odbc.c:35:
> sqlite3-local.h:372:37: note: expected =E2=80=98va_list=E2=80=99 but argu=
ment is of type
> =E2=80=98char *=E2=80=99
>   372 | char *sqlite3_vmprintf(const char*, va_list);
>       |                                     ^~~~~~~
> sqlite3odbc.c: In function =E2=80=98drvexecute=E2=80=99:
> sqlite3odbc.c:9253:29: warning: pointer targets in passing argument 1 of
> =E2=80=98sqlite3_vmprintf=E2=80=99 differ in signedness [-Wpointer-sign]
>  9253 |     sql =3D sqlite3_vmprintf(s->query, (char *) params);
>       |                            ~^~~~~~~
>       |                             |
>       |                             SQLCHAR * {aka unsigned char *}
> In file included from sqlite3odbc.h:50,
>                  from sqlite3odbc.c:35:
> sqlite3-local.h:372:24: note: expected =E2=80=98const char *=E2=80=99 but=
 argument is of
> type =E2=80=98SQLCHAR *=E2=80=99 {aka =E2=80=98unsigned char *=E2=80=99}
>   372 | char *sqlite3_vmprintf(const char*, va_list);
>       |                        ^~~~~~~~~~~
> sqlite3odbc.c:9253:38: error: incompatible type for argument 2 of
> =E2=80=98sqlite3_vmprintf=E2=80=99
>  9253 |     sql =3D sqlite3_vmprintf(s->query, (char *) params);
>       |                                      ^~~~~~~~~~~~~~~
>       |                                      |
>       |                                      char *
>
>
> What could be the cause of this error? Has anyone already tried to instal=
l
> Aubit4GL on a Raspberry PI?
>
> Thank you very much
>
> Best regards
>
> Ramiro Ortiz
>
> --
> Ramiro Ortiz
> Fon: +43 316 835359 74, E-mail: [email protected]
> AIT Forschungsgesellschaft mbH
> Klosterwiesgasse 32/II, A-8010 Graz
>
> _______________________________________________
> Aubit4gl-discuss mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/aubit4gl-discuss
>

--0000000000002a8033060b4b1a5d
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: base64

PGRpdiBkaXI9Imx0ciI+V2hhdCBkYXRhYmFzZSB3aWxsIHlvdSBlbmQgdXAgYWN0dWFsbHkgdXNp
bmcgPzwvZGl2Pjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+PGRpdiBkaXI9Imx0ciIgY2xh
c3M9ImdtYWlsX2F0dHIiPk9uIFdlZCwgMjkgTm92IDIwMjMgYXQgMTM6NTgsIFJhbWlybyBPcnRp
eiAmbHQ7PGEgaHJlZj0ibWFpbHRvOm9ydGl6ckBhaXQuY28uYXQiPm9ydGl6ckBhaXQuY28uYXQ8
L2E+Jmd0OyB3cm90ZTo8YnI+PC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBz
dHlsZT0ibWFyZ2luOjBweCAwcHggMHB4IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2Io
MjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDoxZXgiPjx1PjwvdT4NCg0KICANCg0KICAgIA0KICAN
CiAgPGRpdj4NCiAgICA8cD48c3Bhbj5IZWxsbyBhbGwsPC9zcGFuPjwvcD4NCiAgICA8cD48c3Bh
bj5JJiMzOTttIHdvcmtpbmcgb24gYSBwcm9qZWN0DQogICAgICAgIHdoZXJlIHdlIHdhbnQgdG8g
Y29tcGlsZSBBdWJpdDRHTCB3aXRoIFNxbGl0ZSBvbiBhIFJhc3BiZXJyeSBQaS4NCiAgICAgIDwv
c3Bhbj48c3Bhbj5JDQogICAgICAgIGhhdmUgYWxyZWFkeSBjb21waWxlZCBBdWJpdDRHTC0xLjYu
MSBjb3JyZWN0bHkgd2l0aCBTcWxpdGUzIGFuZA0KICAgICAgICBVbml4b2RiYyBpbiBhIHZpcnR1
YWwgbWFjaGluZSBvbiBGZWRvcmEuIDwvc3Bhbj48c3Bhbj5Ib3dldmVyLCB3aXRoDQogICAgICAg
IHRoZSBuZXcgUmFzcGJlcnJ5IFBpIE9TIGFzIHdpdGggVWJ1bnR1IG9uIGEgUmFzcGJlcnJ5IFBp
IDQwMCBJDQogICAgICAgIGdldCB0aGUgZm9sbG93aW5nIHByb2JsZW0gd2hlbiBydW5uaW5nIHRo
ZSA8Zm9udCBmYWNlPSJtb25vc3BhY2UiPm1ha2U8L2ZvbnQ+IGNvbW1hbmQ6PC9zcGFuPjwvcD4N
CiAgICA8cD48c3Bhbj48Zm9udCBmYWNlPSJtb25vc3BhY2UiPnNxbGl0ZTNvZGJjLmM6OTA2MDo0
MjoNCiAgICAgICAgICBlcnJvcjogaW5jb21wYXRpYmxlIHR5cGUgZm9yIGFyZ3VtZW50IDIgb2Yg
4oCYc3FsaXRlM192bXByaW50ZuKAmTxicj4NCiAgICAgICAgICDCoDkwNjAgfMKgwqDCoMKgwqDC
oMKgwqAgc3FsID0gc3FsaXRlM192bXByaW50ZihzLSZndDtxdWVyeSwgKGNoYXIgKikNCiAgICAg
ICAgICBwYXJhbXMpOzxicj4NCiAgICAgICAgICDCoMKgwqDCoMKgIHzCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgDQogICAgICAgICAgXn5+fn5+fn5+fn5+fn5+PGJyPg0KICAgICAgICAgIMKgwqDC
oMKgwqAgfMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfDxicj4NCiAgICAgICAgICDCoMKgwqDC
oMKgIHzCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNoYXIgKjxicj4NCiAgICAgICAgICBJbiBm
aWxlIGluY2x1ZGVkIGZyb20gc3FsaXRlM29kYmMuaDo1MCw8YnI+DQogICAgICAgICAgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZnJvbSBzcWxpdGUzb2RiYy5jOjM1Ojxicj4NCiAg
ICAgICAgICBzcWxpdGUzLWxvY2FsLmg6MzcyOjM3OiBub3RlOiBleHBlY3RlZCDigJh2YV9saXN0
4oCZIGJ1dCBhcmd1bWVudA0KICAgICAgICAgIGlzIG9mIHR5cGUg4oCYY2hhciAq4oCZPGJyPg0K
ICAgICAgICAgIMKgIDM3MiB8IGNoYXIgKnNxbGl0ZTNfdm1wcmludGYoY29uc3QgY2hhciosIHZh
X2xpc3QpOzxicj4NCiAgICAgICAgICDCoMKgwqDCoMKgIHzCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgXn5+fn5+
fjxicj4NCiAgICAgICAgICBzcWxpdGUzb2RiYy5jOiBJbiBmdW5jdGlvbiDigJhkcnZleGVjdXRl
4oCZOjxicj4NCiAgICAgICAgICBzcWxpdGUzb2RiYy5jOjkyNTM6Mjk6IHdhcm5pbmc6IHBvaW50
ZXIgdGFyZ2V0cyBpbiBwYXNzaW5nDQogICAgICAgICAgYXJndW1lbnQgMSBvZiDigJhzcWxpdGUz
X3ZtcHJpbnRm4oCZIGRpZmZlciBpbiBzaWduZWRuZXNzDQogICAgICAgICAgWy1XcG9pbnRlci1z
aWduXTxicj4NCiAgICAgICAgICDCoDkyNTMgfMKgwqDCoMKgIHNxbCA9IHNxbGl0ZTNfdm1wcmlu
dGYocy0mZ3Q7cXVlcnksIChjaGFyICopDQogICAgICAgICAgcGFyYW1zKTs8YnI+DQogICAgICAg
ICAgwqDCoMKgwqDCoCB8wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIH5efn5+fn5+PGJyPg0KICAgICAgICAgIMKgwqDCoMKgwqAgfMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHw8YnI+DQog
ICAgICAgICAgwqDCoMKgwqDCoCB8wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgU1FMQ0hBUiAqIHtha2EgdW5zaWduZWQNCiAgICAgICAgICBj
aGFyICp9PGJyPg0KICAgICAgICAgIEluIGZpbGUgaW5jbHVkZWQgZnJvbSBzcWxpdGUzb2RiYy5o
OjUwLDxicj4NCiAgICAgICAgICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmcm9t
IHNxbGl0ZTNvZGJjLmM6MzU6PGJyPg0KICAgICAgICAgIHNxbGl0ZTMtbG9jYWwuaDozNzI6MjQ6
IG5vdGU6IGV4cGVjdGVkIOKAmGNvbnN0IGNoYXIgKuKAmSBidXQNCiAgICAgICAgICBhcmd1bWVu
dCBpcyBvZiB0eXBlIOKAmFNRTENIQVIgKuKAmSB7YWthIOKAmHVuc2lnbmVkIGNoYXIgKuKAmX08
YnI+DQogICAgICAgICAgwqAgMzcyIHwgY2hhciAqc3FsaXRlM192bXByaW50Zihjb25zdCBjaGFy
KiwgdmFfbGlzdCk7PGJyPg0KICAgICAgICAgIMKgwqDCoMKgwqAgfMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgXn5+fn5+fn5+fn48YnI+DQogICAgICAgICAg
c3FsaXRlM29kYmMuYzo5MjUzOjM4OiBlcnJvcjogaW5jb21wYXRpYmxlIHR5cGUgZm9yIGFyZ3Vt
ZW50IDINCiAgICAgICAgICBvZiDigJhzcWxpdGUzX3ZtcHJpbnRm4oCZPGJyPg0KICAgICAgICAg
IMKgOTI1MyB8wqDCoMKgwqAgc3FsID0gc3FsaXRlM192bXByaW50ZihzLSZndDtxdWVyeSwgKGNo
YXIgKikNCiAgICAgICAgICBwYXJhbXMpOzxicj4NCiAgICAgICAgICDCoMKgwqDCoMKgIHzCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBefn5+fn5+fn5+fn5+fn48YnI+DQogICAgICAgICAgwqDCoMKgwqDCoCB8
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgfDxicj4NCiAgICAgICAgICDCoMKgwqDCoMKgIHzCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCBjaGFyICo8YnI+DQogICAgICAgIDwvZm9udD48L3NwYW4+PC9wPg0KICAgIDxwPjxz
cGFuPjwvc3Bhbj48YnI+DQogICAgPC9wPg0KICAgIDxwPjxzcGFuPjxzcGFuPldoYXQ8L3NwYW4+
IDxzcGFuPmNvdWxkPC9zcGFuPg0KICAgICAgICA8c3Bhbj5iZTwvc3Bhbj4NCiAgICAgICAgPHNw
YW4+dGhlPC9zcGFuPg0KICAgICAgICA8c3Bhbj5jYXVzZTwvc3Bhbj4NCiAgICAgICAgPHNwYW4+
b2Y8L3NwYW4+DQogICAgICAgIDxzcGFuPnRoaXM8L3NwYW4+DQogICAgICAgIDxzcGFuPmVycm9y
PC9zcGFuPjxzcGFuPj88L3NwYW4+IDwvc3Bhbj48c3Bhbj48c3Bhbj5IYXM8L3NwYW4+IDxzcGFu
PmFueW9uZTwvc3Bhbj4NCiAgICAgICAgPHNwYW4+YWxyZWFkeTwvc3Bhbj4NCiAgICAgICAgPHNw
YW4+dHJpZWQ8L3NwYW4+DQogICAgICAgIDxzcGFuPnRvPC9zcGFuPg0KICAgICAgICA8c3Bhbj5p
bnN0YWxsPC9zcGFuPg0KICAgICAgICA8c3Bhbj5BdWJpdDRHTDwvc3Bhbj4NCiAgICAgICAgPHNw
YW4+b248L3NwYW4+DQogICAgICAgIDxzcGFuPmE8L3NwYW4+DQogICAgICAgIDxzcGFuPlJhc3Bi
ZXJyeTwvc3Bhbj4NCiAgICAgICAgPHNwYW4+UEk8L3NwYW4+PHNwYW4+Pzwvc3Bhbj48L3NwYW4+
PC9wPg0KICAgIDxwPjxzcGFuPjxzcGFuPlRoYW5rPC9zcGFuPiA8c3Bhbj55b3U8L3NwYW4+IDxz
cGFuPnZlcnk8L3NwYW4+DQogICAgICAgIDxzcGFuPm11Y2g8L3NwYW4+PC9zcGFuPjwvcD4NCiAg
ICA8cD48c3Bhbj5CZXN0IHJlZ2FyZHM8L3NwYW4+PC9wPg0KICAgIDxwPjxzcGFuPlJhbWlybyBP
cnRpejwvc3Bhbj48L3A+DQogICAgPHA+PC9wPg0KICAgIDxwcmUgY29scz0iNzIiPi0tIA0KUmFt
aXJvIE9ydGl6DQpGb246ICs0MyAzMTYgODM1MzU5IDc0LCBFLW1haWw6IDxhIGhyZWY9Im1haWx0
bzpvcnRpenJAYWl0LmNvLmF0IiB0YXJnZXQ9Il9ibGFuayI+b3J0aXpyQGFpdC5jby5hdDwvYT4N
CkFJVCBGb3JzY2h1bmdzZ2VzZWxsc2NoYWZ0IG1iSA0KS2xvc3RlcndpZXNnYXNzZSAzMi9JSSwg
QS04MDEwIEdyYXo8L3ByZT4NCiAgPC9kaXY+DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fPGJyPg0KQXViaXQ0Z2wtZGlzY3VzcyBtYWlsaW5nIGxpc3Q8
YnI+DQo8YSBocmVmPSJtYWlsdG86QXViaXQ0Z2wtZGlzY3Vzc0BsaXN0cy5zb3VyY2Vmb3JnZS5u
ZXQiIHRhcmdldD0iX2JsYW5rIj5BdWJpdDRnbC1kaXNjdXNzQGxpc3RzLnNvdXJjZWZvcmdlLm5l
dDwvYT48YnI+DQo8YSBocmVmPSJodHRwczovL2xpc3RzLnNvdXJjZWZvcmdlLm5ldC9saXN0cy9s
aXN0aW5mby9hdWJpdDRnbC1kaXNjdXNzIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5r
Ij5odHRwczovL2xpc3RzLnNvdXJjZWZvcmdlLm5ldC9saXN0cy9saXN0aW5mby9hdWJpdDRnbC1k
aXNjdXNzPC9hPjxicj4NCjwvYmxvY2txdW90ZT48L2Rpdj4NCg==
--0000000000002a8033060b4b1a5d--


--===============1599336082353751008==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--===============1599336082353751008==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Aubit4gl-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/aubit4gl-discuss

--===============1599336082353751008==--