From: lyttlec <lyttlec@removegmail.com>
Subject: Re: ANN: MAX! home automation v1.9
Date: Sat, 17 Jun 2017 08:10:23 -0400
Date: 2017-06-17T08:10:23-04:00 [thread overview]
Message-ID: <oi367f$60a$1@gioia.aioe.org> (raw)
In-Reply-To: oi2o90$1i2e$1@gioia.aioe.org
On 06/17/2017 04:12 AM, Dmitry A. Kazakov wrote:
> On 2017-06-16 23:22, lyttlec wrote:
>
>> I have unixodbc, unixodbc-dev, unixodbc-bin installed.
>> I also have libgtk-3-dev, libgtkada3.14, libgtkada3.14-dev,
>> libgnatcoll-gtk3.17
>> I started the project with :
>> gnat-gps max_home_automation.gpr &
>> and then selected
>> Build->Project->Build All
>> Under the Scenario tab, the list is empty. The target is the laptop used
>> for the build: amd 64-bit Ubuntu 17.04
>> I do have the environment variable ADA_INCLUDE_PATH set to the paths to
>> the max source and to /usr/share/ada/adainclude/gtkada
>
> OK. Regarding gnat-gps I cannot tell for sure. AFAIK, only an outdated
> version is available.
>
> Nevertheless, I found a few glitches to take care of:
>
> 1. In max_home_automation.gpr remove all directories in the file paths
> given in "with" clauses. The header of the file must be this:
> --------------------------------------------------------
> with "components-connections_server-elv_max_cube.gpr";
> with "components-connections_server-mqtt.gpr";
> with "components-connections_server-http_server.gpr";
> with "components-connections_server-secure.gpr";
> with "components-connections_server-smtp.gpr";
> with "components-odbc.gpr";
> with "components-sqlite.gpr";
> with "components-gtk.gpr";
> with "aicwl.gpr";
>
> project Max_Home_Automation is
> --------------------------------------------------------
>
> 2. In gtkada_contributions.gpr at the end you see this:
>
> package Linker is
> case Development is
> when "Debug" =>
> for Default_Switches ("ada") use
> Gtkada.Linker'Default_Switches ("ada") &
> "-g" &
> "-lgio-2.0" &
> "-mwindows";
> when "Release" =>
> for Default_Switches ("ada") use
> Gtkada.Linker'Default_Switches ("ada") &
> "-O2" &
> "-lgio-2.0" &
> "-mwindows";
> end case;
> end Linker;
>
> Replace both "-mwindows" with "-ldl"
>
> Now the command to build using grpbuild should be:
>
>> gprbuild max_home_automation.gpr -Xodbc=unixODBC
> -XAtomic_Access=Pragma-atomic -Xarch=x86_64
>
> The important scenario variables here:
>
> odbc = unixODBC
> (you have Linux ODBC driver)
>
> Atomic_Access = Pragma-atomic
> (you have pragma Atomic working with 64-bit objects)
>
> arch = x86_64
> (you have 64-bit machine)
>
> These would the choices for GPS too. The issue #1 should not let you
> have project loaded correctly. The issue #2 prevents binding and linking
> it.
>
Thanks!
I got the command line to build after changing "-mwindows" to "-ldl".
-mwindows is not a valid option on my installation, and the -ldl is
needed to get rid of the "missing DSO" error.
It looks like the version of gnat-gps in Ubuntu is not good. I'm going
try a manual build from current sources and see what happens.
next prev parent reply other threads:[~2017-06-17 12:10 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-04-19 16:30 ANN: MAX! home automation v1.9 Dmitry A. Kazakov
2017-06-16 14:35 ` lyttlec
2017-06-16 19:54 ` Dmitry A. Kazakov
2017-06-16 21:22 ` lyttlec
2017-06-17 8:12 ` Dmitry A. Kazakov
2017-06-17 12:10 ` lyttlec [this message]
2017-06-17 13:25 ` Dmitry A. Kazakov
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox