← Back to team overview

ubuntustudio-bugs team mailing list archive

[Bug 1775109] Re: mididings abort by dynamic module fail

 

** No longer affects: ubuntustudio

-- 
You received this bug notification because you are a member of Ubuntu
Studio Bugs, which is subscribed to The Ubuntu Studio Project.
Matching subscriptions: UbuntuStudio Bugs
https://bugs.launchpad.net/bugs/1775109

Title:
  mididings abort by  dynamic module fail

Status in mididings package in Ubuntu:
  Invalid

Bug description:
  when start mididings, then abort by "dynamic module does not define
  error"

  *Exec result:=================================
  $ mididings -f someLiveSetting.py
  Traceback (most recent call last):
    File "/usr/bin/mididings", line 4, in <module>
      __import__('pkg_resources').run_script('mididings==2015+r605d841', 'mididings')
    File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 658, in run_script
      self.require(requires)[0].run_script(script_name, ns)
    File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 1438, in run_script
      exec(code, namespace, namespace)
    File "/usr/lib/python2.7/dist-packages/mididings", line 20, in <module>
      import mididings
    File "/usr/lib/python2.7/dist-packages/mididings/__init__.py", line 13, in <module>
      import _mididings
  ImportError: dynamic module does not define init function (init_mididings)
  *Exec result:=================================

  this is compile option bug.
  I fixed and recompile at setup.py in mididngs source, then work fine.

  
  *Fix setup.py:===============================
  at line 115, in function my_customize_compiler,
  commentout compile option "-fvisibility=hidden"

      105 def my_customize_compiler(compiler):
      106     retval = distutils_customize_compiler(compiler)
      107     try:
      108         # -Wstrict-prototypes is not valid for C++
      109         compiler.compiler_so.remove('-Wstrict-prototypes')
      110         # immediately stop on error
      111         compiler.compiler_so.append('-Wfatal-errors')
      112         # some options to reduce the size of the binary
      113         compiler.compiler_so.remove('-g')
      114         compiler.compiler_so.append('-finline-functions')
      115         #compiler.compiler_so.append('-fvisibility=hidden') #<<<<< need comment out!!
      116     except (AttributeError, ValueError):
      117         pass
      118     return retval



  *Platform=======================
  Kernel:  4.15.0-22-lowlatency
  dist: Ubuntu 18.04 LTS
  package: mididings, python-mididings
  python-version:
   python2.7 as 2.7.15-rc1-1

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


References