Bug 33961 - strips installed binaries
Summary: strips installed binaries
Status: REOPENED
Alias: None
Product: Sisyphus
Classification: Development
Component: qt5-base-devel (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Sergey V Turchin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-10-03 14:57 MSK by ildar
Modified: 2017-10-04 14:07 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ildar 2017-10-03 14:57:56 MSK
элементарная конструкция ниже устанавливает бинари пострипанными:
%build
%qmake_qt5
%make_build

%install
%makeinstall INSTALL_ROOT=%buildroot

см. пакет tutka: http://git.altlinux.org/tasks/189438/
Comment 1 Sergey V Turchin 2017-10-03 15:49:48 MSK
(В ответ на комментарий №0)
> элементарная конструкция
%makeinstall INSTALL_ROOT=%buildroot
Посмотрите на нее внимательнее.
Comment 2 ildar 2017-10-03 18:57:32 MSK
Сергей, спасибо за ответ. По всему видно, что Вы знаете, как исправить ситуацию. Но, к сожалению, со мной об этом не поделились.

Поскольку Вы намекаете, что моё решение неправильное, то я попробую объяснить, как к нему пришёл:
1. Я попробовал %make_install_std, и угадайте? не работает
2. эту неправильную конструкцию я тоже не выдумал, а подсмотрел в другом проекте. Вероятно, его тоже придётся исправлять, когда решение будет обнародовано.
3. Очевидно, существует правильная конструкция, которая работает.
   Я ожидаю её увидеть здесь, пожалуйста. Или хотя бы ссылку-посылку в нужном направлении, а результат я тут продублирую.
Comment 3 Sergey V Turchin 2017-10-04 11:23:01 MSK
(В ответ на комментарий №2)
> Сергей, спасибо за ответ. По всему видно, что Вы знаете, как исправить
> ситуацию. Но, к сожалению, со мной об этом не поделились.
Поделился. Смотрите _у_себя_в_спеке_ внимательно на конец строки с буквами "%makeinstall" http://git.altlinux.org/tasks/189438/gears/200/git?p=git;a=blob;f=tutka.spec
Comment 4 ildar 2017-10-04 14:07:15 MSK
Сергей, Вы не правы.
См. прежде всего в формулировку бага, там нет обратной косой и "STRIP=true". Бага была про то, что формирует qmake5 и его последствий.
Багу возвращаю Вам.

По поводу "STRIP=true".
Это, как там и написано, является
> # workaround for https://bugzilla.altlinux.org/33961
поскольку в Makefile, который был сгенерён qmake5, указано STRIP=strip, то строка "STRIP=true" позволяет избежать стрипания и даёт в результате debuginfo. Короче, можете скачать себе SRPM и поиграться с убиранием этой строчки.

Таки я жду от Вас "правильного" "кошерного" способа инсталировать то, что было создано qmake5. Или покажите, как пропатчить файл src.pro, чтобы не добавлялась команда strip.