Bug 34056

Summary: aptitude: исправление проблемы сборки с lcc
Product: Sisyphus Reporter: Andrew Savchenko <bircoph>
Component: aptitudeAssignee: Michael Shigorin <mike>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: glebfm, mike, viy
Version: unstableKeywords: patch
Hardware: e2k   
OS: Linux   

Description Andrew Savchenko 2017-10-24 01:06:04 MSK
При сборке с lcc падает со следующей ошибкой:

lcc: "vscreen.cc", line 833: error: declaration is incompatible with previous
          "vscreen_get_mutex" (declared at line 175 of "vscreen.h")
    threads::mutex::lock(vscreen_get_mutex());

Исправляется легко путём явного создания экземпляра класса thread::mutex::lock; собственно говоря, в остальных частях кода так и сделано, не знаю, почему vscreen_updatecursornow() обошли стороной. 

Патч:
http://git.altlinux.org/people/bircoph/packages/?p=aptitude.git;a=patch;h=e2a6c1e9d69418bff934bedb647981877a56b9e9

Git с новой версией 0.4.5-alt9:
http://git.altlinux.org/people/bircoph/packages/aptitude.git
Comment 1 Michael Shigorin 2017-10-24 11:58:12 MSK
Предлагаю четыре верхних коммита squash'нуть в один, а commit message к нему сделать при помощи gear-commit -a [--amend].
Comment 2 Andrew Savchenko 2017-11-03 19:12:44 MSK
В Сизифе.