Public bug reported:

Installing gcovr on it's own gives an stack trace when starting:

[balp@laurana Cpp (master ✗)]$ sudo apt install gcovr       
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  python-markupsafe
Use 'sudo apt autoremove' to remove it.
The following NEW packages will be installed:
  gcovr
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 30,5 kB of archives.
After this operation, 144 kB of additional disk space will be used.
Get:1 http://se.archive.ubuntu.com/ubuntu cosmic/universe amd64 gcovr all 4.1-1 
[30,5 kB]
Fetched 30,5 kB in 0s (405 kB/s)   
Selecting previously unselected package gcovr.
(Reading database ... 451544 files and directories currently installed.)
Preparing to unpack .../archives/gcovr_4.1-1_all.deb ...
Unpacking gcovr (4.1-1) ...
Setting up gcovr (4.1-1) ...
Processing triggers for man-db (2.8.4-2) ...
[balp@laurana Cpp (master ✗)]$ gcovr                        
Traceback (most recent call last):
  File "/usr/bin/gcovr", line 6, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 3105, 
in <module>
    @_call_aside
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 3089, 
in _call_aside
    f(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 3118, 
in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 578, 
in _build_master
    ws.require(__requires__)
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 895, 
in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 781, 
in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'jinja2' distribution was not found and 
is required by gcovr


Installing python-jinja2 makes the package work as expected:

[balp@laurana Cpp (master ✗)]$ sudo apt install python-jinja2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  python-jinja2-doc
The following NEW packages will be installed:
  python-jinja2
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 94,6 kB of archives.
After this operation, 487 kB of additional disk space will be used.
Get:1 http://se.archive.ubuntu.com/ubuntu cosmic/main amd64 python-jinja2 all 
2.10-1 [94,6 kB]
Fetched 94,6 kB in 0s (875 kB/s)         
Selecting previously unselected package python-jinja2.
(Reading database ... 451572 files and directories currently installed.)
Preparing to unpack .../python-jinja2_2.10-1_all.deb ...
Unpacking python-jinja2 (2.10-1) ...
Setting up python-jinja2 (2.10-1) ...
[balp@laurana Cpp (master ✗)]$ gcovr                         
------------------------------------------------------------------------------
                           GCC Code Coverage Report
Directory: .
------------------------------------------------------------------------------
File                                       Lines    Exec  Cover   Missing
------------------------------------------------------------------------------
build_meson/HtmlPageConverter_Test@exe/HtmlPageConverter_Test.cpp
                                               2       2   100%   
build_meson/HtmlTextConverter_Test@exe/HtmlTextConverter_Test.cpp
                                               2       2   100%   
build_meson/LeaderBoard@sta/Driver.cpp         9       0     0%   
3,6,8,11,13,16,18,20,22
build_meson/LeaderBoard@sta/Driver.h           2       0     0%   25,28
build_meson/LeaderBoard@sta/LeaderBoard.cpp
                                              18       0     0%   
6,9,11-12,14,16-18,20,23,27,30,32-34,36,38,42
build_meson/LeaderBoard@sta/Race.cpp          21       0     0%   
9,11,13-14,16,18,22,24-25,27,29,31,33,36,38,41,43,46,48,51,53
build_meson/LeaderBoard@sta/SelfDrivingCar.cpp
                                               5       0     0%   4,7,9,12,14
build_meson/LeaderBoard_Test@exe/LeaderBoard_Test.cpp
                                               2       2   100%   
build_meson/TelemetrySystem@sta/TelemetryClient.cpp
                                              41       0     0%   
8,12,15,17,20,22,24,28,30,33,35,38,40,42,45,48-62,64,70,72,74,77-79,81,87-88,91
build_meson/TelemetrySystem@sta/TelemetryDiagnosticControls.cpp
                                              17       0     0%   
6,9,12,14,17,19,22,24,26,28-29,31-32,35,37,40-41
build_meson/TelemetrySystem_Test@exe/TelemetryDiagnosticControls_Test.cpp
                                               2       2   100%   
build_meson/TextConverter@sta/HtmlPagesConverter.cpp
                                              25       0     0%   
8,10,12-15,17-18,20-21,24,27,29-33,35,37,39-40,42-43,46,48
build_meson/TextConverter@sta/HtmlTextConverter.cpp
                                              11       0     0%   
5,8,10,12-14,16-17,19,22,24
build_meson/TextConverter@sta/StringEscapeUtils.h
                                               8       0     0%   8,10-16
build_meson/TicketDispenser@sta/TicketDispenser.cpp
                                               3       0     0%   5,7-8
build_meson/TicketDispenser@sta/TurnNumberSequence.cpp
                                               2       0     0%   6,8
build_meson/TicketDispenser@sta/TurnTicket.cpp
                                               3       0     0%   4,7,9
build_meson/TicketDispenser_Test@exe/TicketDispenser_Test.cpp
                                               2       2   100%   
build_meson/TirePressureMonitoring@sta/Alarm.cpp
                                               7       0     0%   
4,7,9,11,13,17,19
build_meson/TirePressureMonitoring@sta/Sensor.cpp
                                               5       0     0%   7,9,12,15-16
build_meson/tirepressure_test@exe/Alarm_Test.cpp
                                               2       2   100%   
------------------------------------------------------------------------------
TOTAL                                        189      12     6%
------------------------------------------------------------------------------

** Affects: gcovr (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1819313

Title:
  Missing depend on python-jinja2

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gcovr/+bug/1819313/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to