[FTBFS] pcp is missing Build-Depends for "libqt5svg5-dev"

Bug #1733619 reported by Eric Desrochers
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
pcp (Debian)
Fix Released
Unknown
pcp (Ubuntu)
Fix Released
Medium
Eric Desrochers

Bug Description

[Impact]

Since the introduction of default building with Qt5 in 3.12.2 ...

# d/changelog
pcp (3.12.2) unstable; urgency=low

  * New release (full details in CHANGELOG).
  * Default to building with Qt5 (closes: #875093)

pcp version 3.12.2 found in bionic is stalled in -proposed.

# rmadison
 pcp | 3.12.2 | bionic-proposed/universe | source, ppc64el

# excuse.... page
# https://people.canonical.com/~ubuntu-archive/proposed-migration/update_excuses.html
pcp (3.12.1 to 3.12.2)
Maintainer: PCP Development Team
Section: universe/utils
19 days old
......
Depends: pcp perl
Not considered

pcp is failing to build because it misses a Build-Depends for package "libqt5svg5-dev".

QT_SELECT=5 /usr/bin/qmake CONFIG+=release && /usr/bin/gawk --posix '$1 == "LIBS" { printf $1; for (i=2;i<=NF;i++) { if ($i~/^-L//) { save=save " " $i; continue } else if (save!="" && $i~/^-l/) { printf " %s",save; save="" } printf " %s",$i } if (save!="") printf " %s",save; print ""; next } { print }' Makefile.fix && mv Makefile.fix Makefile && /usr/bin/make --no-print-directory -f Makefile
Info: creating stash file /<>/src/libpcp_qed/src/.qmake.stash
Project ERROR: Unknown module(s) in QT: svg

#amd64 buildlog
https://launchpadlibrarian.net/346008148/buildlog_ubuntu-bionic-amd64.pcp_3.12.2_BUILDING.txt.gz

[Test Case]

 * Build 3.12.2 as is and it will fail to build :

QT_SELECT=5 /usr/bin/qmake CONFIG+=release && /usr/bin/gawk --posix '$1 == "LIBS" { printf $1; for (i=2;i<=NF;i++) { if ($i~/^-L//) { save=save " " $i; continue } else if (save!="" && $i~/^-l/) { printf " %s",save; save="" } printf " %s",$i } if (save!="") printf " %s",save; print ""; next } { print }' Makefile.fix && mv Makefile.fix Makefile && /usr/bin/make --no-print-directory -f Makefile
Info: creating stash file /<>/src/libpcp_qed/src/.qmake.stash
Project ERROR: Unknown module(s) in QT: svg

[Regression Potential]

* No regression expected, assuming pcp upstream did the necessary verification in their manual test build env including the missing dep.

* This fix will make the pkg build to work for bionic.
* Only bionic is needed, as Stable Release aren't at 3.12.2 version yet.

[Other Info]

* Debian build log:
https://buildd.debian.org/status/logs.php?pkg=pcp

* Debian bug:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=881649

* Upstream issue :
https://github.com/performancecopilot/pcp/issues/366

* Upstream PR :
https://github.com/slashdd/pcp/commit/c834bce95336de3c44d72f079083a3d848ca4ad8

Tags: patch
Eric Desrochers (slashd)
Changed in pcp (Ubuntu Bionic):
importance: Undecided → Medium
Eric Desrochers (slashd)
Changed in pcp (Ubuntu Bionic):
assignee: nobody → Eric Desrochers (slashd)
Eric Desrochers (slashd)
Changed in pcp (Ubuntu Bionic):
status: New → In Progress
Eric Desrochers (slashd)
description: updated
Revision history for this message
Eric Desrochers (slashd) wrote :

I have contacted Nathan Scott (PCP upstream & debian maintainer) for him to merge the change.
I'll then make sure Ubuntu bionic follows.

- Eric

tags: added: patch
Eric Desrochers (slashd)
no longer affects: pcp (Ubuntu Bionic)
Revision history for this message
Eric Desrochers (slashd) wrote :

Nathan have committed upstream the change I have submitted :

* [e165a12] build: add in a missing a Qt5-specific svg library dependency
 - LP: #1733619
 - Debbug: #881649

Once the above change in debian unstable, I'll proceed with the upload into bionic to unblock the package build which is currently failing due to the missing dependency in both Debian[1] and Ubuntu[2].

[1] - https://buildd.debian.org/status/logs.php?pkg=pcp
[2] - https://launchpad.net/ubuntu/+source/pcp

Thanks Nathan

- Eric

description: updated
Eric Desrochers (slashd)
description: updated
Changed in pcp (Debian):
status: Unknown → New
Changed in pcp (Debian):
status: New → Fix Released
Revision history for this message
Eric Desrochers (slashd) wrote :

debdiff "pcp_lp1733519.debdiff"

Revision history for this message
Eric Desrochers (slashd) wrote :

No debdiff needed for devel release, the changes from Debian got auto-synced ;)

Changed in pcp (Ubuntu):
status: In Progress → Fix Released
Eric Desrochers (slashd)
summary: - pcp is missing Build-Depends for "libqt5svg5-dev"
+ [FTBFS] pcp is missing Build-Depends for "libqt5svg5-dev"
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.