Bug 34056 - aptitude: исправление проблемы сборки с lcc
Summary: aptitude: исправление проблемы сборки с lcc
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: aptitude (show other bugs)
Version: unstable
Hardware: e2k Linux
: P3 normal
Assignee: Michael Shigorin
QA Contact: qa-sisyphus
URL:
Keywords: patch
Depends on:
Blocks:
 
Reported: 2017-10-24 01:06 MSK by Andrew Savchenko
Modified: 2017-11-03 19:12 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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
В Сизифе.