Skip to content

Building covidsim under Linux #1

@mgrojo

Description

@mgrojo

Hi!

I've tried to build and run your project covidsim under Ubuntu Linux 18.04 and has succeeded in building it, but not in running. The problem is with the libqtc.so library included in the original binary package
of Qt5Ada, which links against the following libraries, which are not provided by the distribution:

	libQt5WebView.so.5 => not found
	libQt5WebSockets.so.5 => not found
	libQt5WebEngine.so.5 => not found
	libQt5WebEngineCore.so.5 => not found
	libQt5WebEngineWidgets.so.5 => not found
	libQt5Location.so.5 => not found
	libQt5Bluetooth.so.5 => not found
	libQt5SerialBus.so.5 => not found
	libQt5Gamepad.so.5 => not found
	libQt5Pdf.so.5 => not found
	libQt5PdfWidgets.so.5 => not found
	libQt5Scxml.so.5 => not found

This has led me to wonder about some points. Maybe they are for the upstream author but nevertheless I want to know your opinion:

  • Why does qt5ada make you install these libraries, when I think they are optional or at least are only provided for more recent versions of Qt. It seems that qt5ada avoids using Qt with the same degree of granularity than Qt for C++.
  • Where is the source code of libqtc.so? Having the source, one could build it using only the parts that you have or to build so many "qtc" libraries as Qt modules or at least, to separate Qt Core from Qt Addons. If the source code for this library is not provided, can qt5ada be considered open source?

I plan to update to Ubuntu 20.04 LTS and that could solve this issue, but these points prove that using Qt5ada is less flexible than using Qt for C++. I contribute to DB Browser for SQLite using Qt in C++, and having this version of Ubuntu never has been an issue for me.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions