Page MenuHomeSolus

Initial commit of PulseView, required for T4063
ClosedPublic

Authored by macifom on Jul 20 2017, 8:28 PM.
Tags
None
Referenced Files
F11046784: D675.diff
Thu, Aug 10, 2:10 PM
F11043191: D675.id1918.diff
Thu, Aug 10, 7:55 AM
F11010838: D675.vson.id1454.whitespaceignore-all.diff
Thu, Aug 3, 9:04 AM
F10983012: D675.id2075.diff
Sun, Jul 23, 12:31 PM
F10979636: D675.id1918.diff
Sat, Jul 22, 11:53 PM
F10976485: D675.id2011.diff
Sat, Jul 22, 9:52 AM
F10969486: D675.id1918.diff
Thu, Jul 20, 10:31 PM
F10963856: D675.diff
Wed, Jul 19, 7:11 AM
Subscribers

Details

Summary

PulseView is the Qt5 GUI client for sigrok, the signal analysis suite
for Linux accepted in T4063. It depends on libsigrokdecode (D672) and libsigrok (D673).

Test Plan

Verify that PulseView launches and can connect to and log data
from supported signal analyzer hardware. I have tested extensively with the
OpenBench Logic Sniffer using these packages on Unstable.

Diff Detail

Repository
R3727 pulseview
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

Component change, otherwise it LGTM.

package.yml
8

I would put this in office.scientific

This revision now requires changes to proceed.Aug 20 2017, 1:58 AM
macifom edited edge metadata.

Changed component and rearranged builddeps per review feedback

Looks like I missed redundant builddeps in my initial review. These should be the last changes needed. Thanks!

package.yml
17

This is the same package as Qt5Widgets and can be left out.

18

This is the same package as Qt5Widgets and can be left out.

19

This is a dependency of Qt5Widgets and can be left out.

This revision now requires changes to proceed.Aug 30 2017, 9:55 AM

Adding comment regarding proposed removal of Qt5Svg dependency.

package.yml
19

Removal of Qt5Svg as an explicit dependency breaks the build:
CMake Error at /usr/lib64/cmake/Qt5/Qt5Config.cmake:28 (find_package):

Could not find a package configuration file provided by "Qt5Svg" with any
of the following names:

  Qt5SvgConfig.cmake
  qt5svg-config.cmake

Add the installation prefix of "Qt5Svg" to CMAKE_PREFIX_PATH or set
"Qt5Svg_DIR" to a directory containing one of the above files.  If "Qt5Svg"
provides a separate development package or SDK, be sure it has been
installed.
macifom edited edge metadata.

Removing redundant pkgconfig dependencies per latest review comments.

pkgconfig(Qt5Svg) is the only qt5 builddep required (it pulls in qt5-base-devel which has all the other pkgconfigs). So remove the Qt5Widgets one

You may also need to rundep qt5-svg seen as it doesn't link against it (or it won't display the svg icons correctly). You can test it via sudo eopkg rm --ignore-dependency qt5-svg to see if it looks bad without it.

DataDrake added inline comments.
package.yml
18

I'll defer to @sunnyflunk on this one. We can drop the Qt5Widgets dep and then you're all set on this one. Thanks!

This revision now requires changes to proceed.Sep 2 2017, 5:17 PM
macifom edited edge metadata.

Removing redundant Qt5Widgets build dependency and adding qt5-svg as a rundep.

This revision is now accepted and ready to land.Sep 16 2017, 10:41 PM
Closed by commit R3727:12cd69f8383f: Initial commit of PulseView, required for T4063 (authored by austons <austons@users.noreply.github.com>, committed by DataDrake). · Explain WhySep 16 2017, 11:00 PM
This revision was automatically updated to reflect the committed changes.