Bug#838572: clang-3.9: scan-view-3.9 does not find python modules

Riccardo Magliocchetti riccardo.magliocchetti at gmail.com
Thu Sep 22 14:41:16 UTC 2016


Package: clang-3.9
Version: 1:3.9-1
Severity: normal

Hello,

scan-view-3.9 fails to find the needed python modules:

$ scan-view-3.9 scan-build-master/
Traceback (most recent call last):
  File "/usr/bin/scan-view-3.9", line 143, in <module>
    main()
  File "/usr/bin/scan-view-3.9", line 140, in main
    run(port, args, args.root)
  File "/usr/bin/scan-view-3.9", line 70, in run
    import ScanView
ImportError: No module named ScanView

the problem is that os.path.dirname(__file__) is /usr/bin and not
/usr/share/clang/scan-view-3.9/bin
as expected by the script.

A quick way to fix that is to hardcode the scan-view dir:

$ diff -u ../bin/scan-view.old ../bin/scan-view
--- ../bin/scan-view.old        2016-09-22 16:31:01.209052200 +0200
+++ ../bin/scan-view    2016-09-22 16:39:19.383579819 +0200
@@ -22,6 +22,8 @@
 kDefaultPort = 8181
 kMaxPortsToTry = 100

+BASE_DIR = '/usr/share/clang/scan-view-3.9'
+
 ###


@@ -61,7 +63,7 @@

 def run(port, options, root):
     # Prefer to look relative to the installed binary
-    share = os.path.dirname(__file__) + "/../share/"
+    share = os.path.join(BASE_DIR, 'share')
     if not os.path.isdir(share):
         # Otherwise look relative to the source
         share = os.path.dirname(__file__) + "/../../scan-view/share"



-- System Information:
Debian Release: stretch/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.6.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages clang-3.9 depends on:
ii  binutils                 2.27-8
ii  libc6                    2.24-3
ii  libc6-dev                2.24-3
ii  libclang-common-3.9-dev  1:3.9-1
ii  libclang1-3.9            1:3.9-1
ii  libgcc-6-dev             6.2.0-4
ii  libgcc1                  1:6.2.0-4
ii  libjsoncpp1              1.7.4-3
ii  libllvm3.9               1:3.9-1
ii  libobjc-6-dev            6.2.0-4
ii  libstdc++-6-dev          6.2.0-4
ii  libstdc++6               6.2.0-4

Versions of packages clang-3.9 recommends:
ii  llvm-3.9-dev  1:3.9-1
ii  python        2.7.11-2

Versions of packages clang-3.9 suggests:
pn  clang-3.9-doc  <none>
pn  gnustep        <none>
pn  gnustep-devel  <none>

-- no debconf information



More information about the Pkg-llvm-team mailing list