Bug 35803 - line 53: warning: here-document at line 51 delimited by end-of-file
Summary: line 53: warning: here-document at line 51 delimited by end-of-file
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: rpm-build (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-12-21 06:02 MSK by Alexei Takaseev
Modified: 2018-12-21 07:04 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexei Takaseev 2018-12-21 06:02:36 MSK
При наличии в spec-файле конструкции вида:

%filter_from_requires /^\/etc\/sysconfig\/network/d
%filter_from_requires /^\/etc\/sysconfig\/zabbix-java-gateway/d

при сборке пакетов в логах появляются сообщения:

...
/usr/src/tmp/rpm-tmp.65759: line 53: warning: here-document at line 51 delimited by end-of-file (wanted `!FIND!REQUIRES!FILTER!')
...

При этом в файле в указанной позиции;

        export RPM_FIND_REQUIRES_FILTER=$(cat <<'!FIND!REQUIRES!FILTER!'
/bin/sed -e '/^\/etc\/sysconfig\/network/d' -e '/^\/etc\/sysconfig\/zabbix-java-gateway/d'
!FIND!REQUIRES!FILTER!)


Сама фильтрация нежелательной зависимости работает.
Comment 1 Alexei Takaseev 2018-12-21 06:05:12 MSK
Небольшое пояснение по содержимому rpm-tmp с разбивкой по строкам:

1: export RPM_FIND_REQUIRES_FILTER=$(cat <<'!FIND!REQUIRES!FILTER!'

2: bin/sed -e '/^\/etc\/sysconfig\/network/d' -e '/^\/etc\/sysconfig\/zabbix-java-gateway/d'

3: !FIND!REQUIRES!FILTER!)
Comment 2 Dmitry V. Levin 2018-12-21 06:28:43 MSK
Понятно, новый bash почему-то хочет увидеть после !FIND!REQUIRES!FILTER! конец строки, а не конец файла.  Но при этом всё равно работает.  Ладно, мне не жалко ему лишней строки.
Comment 3 Repository Robot 2018-12-21 07:04:08 MSK
rpm-build-4.0.4-alt121 -> sisyphus:

Fri Dec 21 2018 Dmitry V. Levin <ldv@altlinux> 4.0.4-alt121
- verify-elf: disabled stack verification and elflint on RISC-V (arei@).
- platform.in: removed harmless bash4 noise from %filter_from_* macros
  (closes: #35803).