[Решено] ACEStream, M2Crypto, 'PKCS5_SALT_LEN' , FreeCAD

Наверное месяц ковырялся) Опубликую может в сети кому поможет…

Не могу понять в чем проблема, ноутбук с CLDX, система обновлена. Понадобилось торренттв смотреть, поставил acestream, но движок не запускается.
Чтоб найти ошибки запустил из консоли:

$ acestreamengine --client-console
2015-08-27 08:38:57,828|MainThread|acestream|error during startup
Traceback (most recent call last):
  File "core.c", line 1146, in 
  File "core.c", line 48, in 
  File "core.c", line 61, in 
  File "/usr/lib64/python2.7/site-packages/M2Crypto/__init__.py", line 24, in <module>
    import ASN1
  File "/usr/lib64/python2.7/site-packages/M2Crypto/ASN1.py", line 12, in <module>
    import BIO
  File "/usr/lib64/python2.7/site-packages/M2Crypto/BIO.py", line 221, in <module>
    class CipherStream(BIO):
  File "/usr/lib64/python2.7/site-packages/M2Crypto/BIO.py", line 227, in CipherStream
    SALT_LEN = m2.PKCS5_SALT_LEN
AttributeError: 'module' object has no attribute 'PKCS5_SALT_LEN'

Та же ошибка при запуске(импорте) модуля M2Crypto в консоли питона:

$ python
Python 2.7.9 (default, Jul  3 2015, 08:48:10) 
[GCC 4.8.4] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import M2Crypto
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib64/python2.7/site-packages/M2Crypto/__init__.py", line 24, in <module>
    import ASN1
  File "/usr/lib64/python2.7/site-packages/M2Crypto/ASN1.py", line 12, in <module>
    import BIO
  File "/usr/lib64/python2.7/site-packages/M2Crypto/BIO.py", line 221, in <module>
    class CipherStream(BIO):
  File "/usr/lib64/python2.7/site-packages/M2Crypto/BIO.py", line 227, in CipherStream
    SALT_LEN = m2.PKCS5_SALT_LEN
AttributeError: 'module' object has no attribute 'PKCS5_SALT_LEN'

В интернете баг (есть)был о совместимости пакета dev-python/m2crypto-0.21.1-r2 и dev-lang/swig-3.0.5
https://bugs.gentoo.org/show_bug.cgi?id=538920
https://github.com/swig/swig/issues/344
https://github.com/saltstack/salt/issues/22851

Установка любых версий dev-lang/swig проблему не решает. Установка замаскированной dev-python/m2crypto приводит к новой ошибке при запуске acestreamengine --client-console: нет модуля __M2Crypto
При этом в консоли питона импорт модуля без вопросов.

Вся система пересобрана из исходников.дважды.
emerge --info
http://pastebin.calculate-linux.ru/ru/show/11217

Проблему не решала неоднократная пересборка пакета dev-python/m2crypto-0.21.1-r2, очистка-проверка всех файлов в /etc/portage/

Поставил последний stage на виртуалку – все работает. Сравнил все файлы /etc – ни чего подозрительного.

Попробовал переустановить пакет dev-python/m2crypto-0.21.1-r2 из бинарников и как ни странно заработало.

Попутно заработал FreeCAD. Не уверен что из-за m2crypto, может помогло полное удаление всего что с ним связано и установка по новой.
Ошибка была такая:
Запуск – без вопросов, при попытке активировать WorkBench Part или некоторых других выдавало сообщение ошибки:

$ FreeCAD
FreeCAD 0.16, Libs: 0.16R5422 (Git)
© Juergen Riegel, Werner Mayer, Yorik van Havre 2001-2015
  #####                 ####  ###   ####  
   #                    #      # #   #   # 
   #     ##  #### ####  #     #   #  #   # 
  ####  # # #  # #  #  #     #####  #   # 
   #     #   #### ####  #    #     # #   # 
   #     #   #    #     #    #     # #   #  ##  ##  ##
   #     #   #### ####   ### #     # ####   ##  ##  ##

/usr/lib64/freecad-9999/lib64/Part.so: undefined symbol: _ZNK17GeomAdaptor_Curve11NbIntervalsE13GeomAbs_Shape

freecad-wb-part.png

всё намного проще :
http://imglink.ru/show-image.php?id=6fe148df2b2f71c0e8631fbc06aa2864
маска на m2crypto-0.22.3-r4 чисто кальковская , в генте это стабильный пакет …

я знаю про маску. Меня немного сбивает с толку почему не работало из исходников. USE в пакете просты, только настройки компилятора не более…

Николай Бочков wrote:

я знаю про маску. Меня немного сбивает с толку почему не работало из исходников. USE в пакете просты, только настройки компилятора не более…

посмотри внимательно на компиляция (особенно на начало) - получишь ответ

http://pastebin.calculate-linux.ru/ru/show/11273

Я так не разбираюсь в сборке. Чего там может не так собраться?