epasveer / seer

Seer - a gui frontend to gdb
GNU General Public License v3.0
2.09k stars 66 forks source link

Dependency libqt6opengl6-dev missing in debian/control #150

Closed Sebastian-Setzer closed 11 months ago

Sebastian-Setzer commented 1 year ago

Seems to be needed by the charts package, build fails without it on debian bullseye.

epasveer commented 1 year ago

I'm tagging someone more familiar to the Debian OS.

@uyar

I can add that package to the control file. QtChart can require opengl. Not sure why it's come up now. Maybe because bullseye is slightly older than bookworm? Or maybe because I moved Seer to Qt6?

uyar commented 1 year ago

As I mentioned in my previous PR #145 (merged), I was able to build Seer with Qt6 locally on Ubuntu Jammy but not on Launchpad Ubuntu Jammy, Maybe this package is the reason. I'll try and report back.

epasveer commented 1 year ago

I've added it. Thanks for your help.

Let me know of any suggestions for Seer.

erniep@gracie:/nas/erniep/Development/seer/debian$ cat control 
Source: seergdb
Section: devel
Priority: optional
Maintainer: Ernie Pasveer <epasveer@att.net>
Build-Depends: debhelper (>= 10.0.0),
  dh-exec,
  cmake,
  qt6-base-dev,
  libqt6gui6,
  libqt6charts6-dev,
  libqt6opengl6-dev,
  libqt6svg6-dev
Standards-Version: 4.1.3
Homepage: https://github.com/epasveer/seer

Package: seergdb
Architecture: any
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
Recommends: gdb
Description: A GUI frontend to gdb.
uyar commented 12 months ago

Follow-up note: Qt6 builds are successful on Launchpad for Lunar and Mantic, but not for Jammy. The Jammy builds there are still Qt5.

epasveer commented 11 months ago

I suppose I don't know how to proceed here.

Seer can compile with QT5 or QT6. However, I can release only one 'control' file. I'm not sure how to release a 'control' file for each.

uyar commented 11 months ago

I don't think that any action is needed here. The current state builds on the latest Ubuntu releases without a problem . And producing Qt5 builds on Launchpad requires only minimal effort. I've written the note only as a reference for anyone who might stumble on this issue.

epasveer commented 11 months ago

Thanks for your help.

I'll close this task then. It can be reopened if necessary.