Bug 37717 - ошибка: Macro %build_ldflags not found
Summary: ошибка: Macro %build_ldflags not found
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: perl-RPM-Source-Convert (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: viy
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-01-06 05:14 MSK by ildar
Modified: 2020-01-15 20:49 MSK (History)
12 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ildar 2020-01-06 05:14:25 MSK
SRPM отсюда: https://koji.fedoraproject.org/koji/buildinfo?buildID=1419547
С руганью вываливается `srpmconvert-fc`:
> ошибка: Macro %build_ldflags not found
Comment 1 Repository Robot 2020-01-11 04:09:59 MSK
perl-RPM-Source-Convert-0.680-alt1 -> sisyphus:

 Fri Jan 10 2020 Igor Vlasenko <viy@altlinux.ru> 0.680-alt1
 - new version
 - split srpmbackport and srpmimport subpackages
 - added requires (closes: #37717)
Comment 2 viy 2020-01-11 10:56:00 MSK
Это в принципе не совсем ошибка была, чтобы в системе появился макрос %build_ldflags, надо установить пакет rpm-macros-fedora-compat.

я выделил подпакет srpmconvert и rpm-macros-fedora-compat явно внес в зависимости подпакета srpmconvert.
Comment 3 ildar 2020-01-15 11:37:43 MSK
Я прошу прощения, но не до конца помогло:
> ошибка: Незакрытая {: {expand:
>   1<   (пусто)
> ошибка: Невозможно раскрыть макрос %_description
> ошибка: строка 211: Неизвестный тэг: libretro is an API that exposes generic audio/video/input callbacks. A frontend
Comment 4 Michael Shigorin 2020-01-15 12:36:58 MSK
Это уже другой макрос и другая бага.  К тому же есть подозрение,
что человек подчёркивание туда вписал, не понимая, зачем
(в perl-RPM-Source-Convert буковок _description не вижу).

$ grep -B1 _description test-_description.spec
%prep
echo %_description
$ rpm -bE test-_description.spec | grep echo
предупреждение: Macro %_description not found
echo %_description
Comment 5 viy 2020-01-15 20:49:00 MSK
(In reply to comment #3)
> Я прошу прощения, но не до конца помогло:
> > ошибка: Незакрытая {: {expand:
> >   1<   (пусто)
> > ошибка: Невозможно раскрыть макрос %_description
> > ошибка: строка 211: Неизвестный тэг: libretro is an API that exposes generic audio/video/input callbacks. A frontend

В таком случае придется после конвертера еще руками спек поправить.
srpmimport при ошибке создает каталок со спеком в SOURCES/NEW