| Summary: | line 53: warning: here-document at line 51 delimited by end-of-file | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Alexei Takaseev <taf> |
| Component: | rpm-build | Assignee: | placeholder <placeholder> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P3 | CC: | arseny, glebfm, imz, ldv, placeholder, vt |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
Небольшое пояснение по содержимому 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!) Понятно, новый bash почему-то хочет увидеть после !FIND!REQUIRES!FILTER! конец строки, а не конец файла. Но при этом всё равно работает. Ладно, мне не жалко ему лишней строки. 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). |
При наличии в 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!) Сама фильтрация нежелательной зависимости работает.