comp.lang.ada
 help / color / mirror / Atom feed
* Announce : Qt5Ada version 5.11.0 (548 packages)  release 26/05/2018 free edition
@ 2018-05-27  3:25 leonid.dulman
  2018-05-29 20:13 ` Dan'l Miller
  2018-12-13  5:50 ` rogermc
  0 siblings, 2 replies; 4+ messages in thread
From: leonid.dulman @ 2018-05-27  3:25 UTC (permalink / raw)


Qt5Ada is Ada-2012 port to Qt5 framework (based on Qt 5.11.0 final)
Qt5ada version 5.11.0 open source and qt5c.dll,libqt5c.so(x64) built with Microsoft Visual Studio 2015 in Windows, gcc x86-64 in Linux.
Package tested with gnat gpl 2012 ada compiler in Windows 32bit and 64bit , Linux x86-64 Debian 9.2

It supports GUI, SQL, Multimedia, Web, Network, Touch devices, Sensors,Bluetooth, Navigation and many others thinks.

Changes for new Qt5Ada release :
Added  new packages: Qt.QStringView,Qt.QGraphicsCustomItem,Qt.QGLContext

My configuration script to build Qt 5.11.0 is: configure -opensource -release -nomake tests -opengl dynamic -qt-zlib -qt-libpng -qt-libjpeg -openssl-linked OPENSSL_LIBS="-lssleay32 -llibeay32" -plugin-sql-mysql -plugin-sql-odbc -plugin-sql-oci -icu -prefix "e:/Qt/5.11" 

As a role ADA is used in embedded systems, but with  QTADA(+VTKADA) you can build any desktop applications with 
powerful 2D/3D rendering and imaging (games, animations, emulations) GUI, Database connection, server/client, Internet browsing , Modbus control and many others thinks.

Qt5Ada and VTKAda for Windows, Linux (Unix) is available from
http://hybrid-web.global.blackspider.com/urlwrap/?q=AXicFc47DoJAEIDhOYKnsHMBIb4SotHYqRFiLOxgd4VJZnfI8goXtLbwIB5B7P8v-ScHeH0Avm8AR0MU5qJ2nTAZkmTbOCYh2UAfJWvpW-kH0WK5AmKLSigmk9kdajk2AgnKpqnqjecph50WBXNB-s-9J5PSrkPdb1HF_n6etI8T69mA19xckpRW4TlQt_R-nLZ1Fddl5tAWAFCMWz_OvTcj&Z (google drive. It can be mounted as virtual drive or directory or viewed with Web Browser) 

The full list of released classes is in "Qt5 classes to Qt5Ada packages relation table.docx" 
VTKAda version 8.1.0 is based on VTK 8.1.0 (OpenGL2) is fully compatible with Qt5Ada 5.11.0

I hope Qt5Ada and VTKAda will be useful for students, engineers, scientists and enthusiasts
With Qt5Ada you can build any applications and solve any problems easy and quickly.

If you have any problems or questions, tell me know.

Leonid


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Announce : Qt5Ada version 5.11.0 (548 packages)  release 26/05/2018 free edition
  2018-05-27  3:25 Announce : Qt5Ada version 5.11.0 (548 packages) release 26/05/2018 free edition leonid.dulman
@ 2018-05-29 20:13 ` Dan'l Miller
  2018-12-13 15:43   ` Olivier Henley
  2018-12-13  5:50 ` rogermc
  1 sibling, 1 reply; 4+ messages in thread
From: Dan'l Miller @ 2018-05-29 20:13 UTC (permalink / raw)


On Saturday, May 26, 2018 at 10:25:43 PM UTC-5, leonid...@gmail.com wrote:
> Qt5Ada is Ada-2012 port to Qt5 framework (based on Qt 5.11.0 final)
> Qt5ada version 5.11.0 open source and qt5c.dll,libqt5c.so(x64) built with Microsoft Visual Studio 2015 in Windows, gcc x86-64 in Linux.
> Package tested with gnat gpl 2012 ada compiler in Windows 32bit and 64bit , Linux x86-64 Debian 9.2
> 
> It supports GUI, SQL, Multimedia, Web, Network, Touch devices, Sensors,Bluetooth, Navigation and many others thinks.
> 
> Changes for new Qt5Ada release :
> Added  new packages: Qt.QStringView,Qt.QGraphicsCustomItem,Qt.QGLContext
> 
> My configuration script to build Qt 5.11.0 is: configure -opensource -release -nomake tests -opengl dynamic -qt-zlib -qt-libpng -qt-libjpeg -openssl-linked OPENSSL_LIBS="-lssleay32 -llibeay32" -plugin-sql-mysql -plugin-sql-odbc -plugin-sql-oci -icu -prefix "e:/Qt/5.11" 
> 
> As a role ADA is used in embedded systems, but with  QTADA(+VTKADA) you can build any desktop applications with 
> powerful 2D/3D rendering and imaging (games, animations, emulations) GUI, Database connection, server/client, Internet browsing , Modbus control and many others thinks.
> 
> Qt5Ada and VTKAda for Windows, Linux (Unix) is available from
> http://hybrid-web.global.blackspider.com/urlwrap/?q=AXicFc47DoJAEIDhOYKnsHMBIb4SotHYqRFiLOxgd4VJZnfI8goXtLbwIB5B7P8v-ScHeH0Avm8AR0MU5qJ2nTAZkmTbOCYh2UAfJWvpW-kH0WK5AmKLSigmk9kdajk2AgnKpqnqjecph50WBXNB-s-9J5PSrkPdb1HF_n6etI8T69mA19xckpRW4TlQt_R-nLZ1Fddl5tAWAFCMWz_OvTcj&Z (google drive. It can be mounted as virtual drive or directory or viewed with Web Browser) 
> 
> The full list of released classes is in "Qt5 classes to Qt5Ada packages relation table.docx" 
> VTKAda version 8.1.0 is based on VTK 8.1.0 (OpenGL2) is fully compatible with Qt5Ada 5.11.0
> 
> I hope Qt5Ada and VTKAda will be useful for students, engineers, scientists and enthusiasts
> With Qt5Ada you can build any applications and solve any problems easy and quickly.
> 
> If you have any problems or questions, tell me know.
> 
> Leonid

What license applies to
1) Qt5Ada?
and (as a separate topic)
2) VTKAda?

The origin works at The Qt Company from which Qt5Ada is derived gives little overt clue:  choice of LGPLv3 or GPLv3 or $459/month EULA license to obtain support.

https://www1.qt.io/licensing-comparison

The origin works at Kitware, Inc. from which VTKAda is derived gives yet another license to ponder:  3-clause BSD-esque

https://gitlab.kitware.com/vtk/vtk/blob/master/Copyright.txt

If you wish to go into the support-for-hire business, then the dual-license choice of
a) LGPL for free
versus
b) EULA for $______/year
would be one of the better balances of increasing mindshare/marketshare but also having a revenue stream.

For my current needs, I am interested in Qt5Ada only without VTKAda.

Btw, thank you very much for this crucial work of bringing Qt5 and VTK to Ada2012!  You are a shining bright beacon of light in the Ada community!  Have you considered that perhaps placing Qt5Ada and VTKAda as 2 repositories on GitHub (tagged by release number) might ease access challenges and cultivate more contact with developers?


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Announce : Qt5Ada version 5.11.0 (548 packages)  release 26/05/2018 free edition
  2018-05-27  3:25 Announce : Qt5Ada version 5.11.0 (548 packages) release 26/05/2018 free edition leonid.dulman
  2018-05-29 20:13 ` Dan'l Miller
@ 2018-12-13  5:50 ` rogermc
  1 sibling, 0 replies; 4+ messages in thread
From: rogermc @ 2018-12-13  5:50 UTC (permalink / raw)


On Sunday, 27 May 2018 13:25:43 UTC+10, leonid...@gmail.com  wrote:
> Qt5Ada is Ada-2012 port to Qt5 framework (based on Qt 5.11.0 final)
> Qt5ada version 5.11.0 open source and qt5c.dll,libqt5c.so(x64) built with Microsoft Visual Studio 2015 in Windows, gcc x86-64 in Linux.
> Package tested with gnat gpl 2012 ada compiler in Windows 32bit and 64bit , Linux x86-64 Debian 9.2
> 
> It supports GUI, SQL, Multimedia, Web, Network, Touch devices, Sensors,Bluetooth, Navigation and many others thinks.
> 
> Changes for new Qt5Ada release :
> Added  new packages: Qt.QStringView,Qt.QGraphicsCustomItem,Qt.QGLContext
> 
> My configuration script to build Qt 5.11.0 is: configure -opensource -release -nomake tests -opengl dynamic -qt-zlib -qt-libpng -qt-libjpeg -openssl-linked OPENSSL_LIBS="-lssleay32 -llibeay32" -plugin-sql-mysql -plugin-sql-odbc -plugin-sql-oci -icu -prefix "e:/Qt/5.11" 
> 
> As a role ADA is used in embedded systems, but with  QTADA(+VTKADA) you can build any desktop applications with 
> powerful 2D/3D rendering and imaging (games, animations, emulations) GUI, Database connection, server/client, Internet browsing , Modbus control and many others thinks.
> 
> Qt5Ada and VTKAda for Windows, Linux (Unix) is available from
> http://hybrid-web.global.blackspider.com/urlwrap/?q=AXicFc47DoJAEIDhOYKnsHMBIb4SotHYqRFiLOxgd4VJZnfI8goXtLbwIB5B7P8v-ScHeH0Avm8AR0MU5qJ2nTAZkmTbOCYh2UAfJWvpW-kH0WK5AmKLSigmk9kdajk2AgnKpqnqjecph50WBXNB-s-9J5PSrkPdb1HF_n6etI8T69mA19xckpRW4TlQt_R-nLZ1Fddl5tAWAFCMWz_OvTcj&Z (google drive. It can be mounted as virtual drive or directory or viewed with Web Browser) 
> 
> The full list of released classes is in "Qt5 classes to Qt5Ada packages relation table.docx" 
> VTKAda version 8.1.0 is based on VTK 8.1.0 (OpenGL2) is fully compatible with Qt5Ada 5.11.0
> 
> I hope Qt5Ada and VTKAda will be useful for students, engineers, scientists and enthusiasts
> With Qt5Ada you can build any applications and solve any problems easy and quickly.
> 
> If you have any problems or questions, tell me know.
> 
> Leonid

I have obtained Qt5Ada from AdaStudio last July but have lost track of which website I obtained it from.
I am using a Mac OSX 10.13.6
I have built the library successfully. It generated libQtada_Lib.a.
However, I am having trouble linking the first demo.  
It compiles OK.
I tried changing the QT version to:
Version_QAda    : string(1..6) := "5.12.0";
QT_VERSION      : constant Integer :=  16#050C00#;
which compiled OK.

Its failing with:
Undefined symbols for architecture x86_64:
  "_QApplication_create", referenced from:
      _qt__qapplication__qapplication_create__2 in libQtada_Lib.a(qt-qapplication.o)
  "_QApplication_destroy", referenced from:
      _qt__qapplication__qapplication_invoke in libQtada_Lib.a(qt-qapplication.o)
      _qt__qapplication__qapplication_invoke__2 in libQtada_Lib.a(qt-qapplication.o)
plus numerous others

My gpr file:
with "../../../../qt5ada.gpr";

project Simple is

   for Source_Dirs use ("SimpleExample");
   for Object_Dir use "obj";
   for Main use ("mywindow.adb");

   package Linker is
      for Switches ("ada") use ("-F/usr/local/Cellar/qt/5.12.0/lib", "-framework", "QtWidgets", "-framework", "QtGui", "-framework", "QtCore", "-framework", "DiskArbitration", "-framework", "IOKit", "-framework", "QtMacExtras", "-framework", 
         "OpenGL", "-framework", "AGL", "-L/Ada_Source/AdaStudio/qtada/lib", "-lQtada_Lib");
   end Linker;

end Simple;

I added the "-L/Ada_Source/AdaStudio/qtada/lib", "-lQtada_Lib" but this didn't fix the problem.

Any assistance will be appreciated,
Roger


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Announce : Qt5Ada version 5.11.0 (548 packages)  release 26/05/2018 free edition
  2018-05-29 20:13 ` Dan'l Miller
@ 2018-12-13 15:43   ` Olivier Henley
  0 siblings, 0 replies; 4+ messages in thread
From: Olivier Henley @ 2018-12-13 15:43 UTC (permalink / raw)


>> Have you considered that perhaps placing Qt5Ada and VTKAda as 2 
>> repositories on GitHub (tagged by release number) might ease access 
>> challenges and cultivate more contact with developers? 

Oh yes please do.

When I try to access the actual link I get a security warning, this is ultra suspicious, and annoying. 

All the great work is buried under this friction and most people will just run away.

Would you install a software from an unknown company where their download link pops you a security warning... 

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2018-12-13 15:43 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-05-27  3:25 Announce : Qt5Ada version 5.11.0 (548 packages) release 26/05/2018 free edition leonid.dulman
2018-05-29 20:13 ` Dan'l Miller
2018-12-13 15:43   ` Olivier Henley
2018-12-13  5:50 ` rogermc

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox