[devel] Perl 5.18.1 breakage

Vladimir Lettiev thecrux на gmail.com
Пт Сен 13 12:33:42 MSK 2013


On Thu, Sep 12, 2013 at 11:01:00PM +0400, Dmitry V. Levin wrote:
> On Thu, Sep 12, 2013 at 02:42:21PM +0400, Vladimir Lettiev wrote:
> > Пришёл довольно пухлый лог о сломанных пакетах.
> 
> Из того, что не упомянуто в отчете: из пакета vim-common-7.3.353-alt3
> исчезло все содержимое /usr/share/man/.

Это проблема в find-lang, возникла после этого коммита:
http://git.altlinux.org/gears/r/rpm.git?p=rpm.git;a=commitdiff;h=9e3d656706e79132b8b6a17dca613bb728d19197

Надо или откатить или поправить регулярки для man-страниц:

@@ -205,17 +205,17 @@
 		find "$TOPDIR" -type f |sed -e '
 s:'"$TOPDIR"'::
 s:^[^/].*::
-s:\(.*/share/man/'"$RLOCALE"'/[^/]\+/'"$PATTERN"'\.[0-9a-z]\+\)\(\.[^/]\+\)\?$:%lang(\2) \1*:
+s:\(.*/share/man/'"$RLOCALE"'.\+'"$PATTERN"'\.[0-9a-z]\+\)\(\.[^/]\+\)\?$:%lang(\2) \1*:
 s:^[^%].*::
-s:^%lang(en) ::
+s:^%lang(\(en\|man.*\)) ::
 /^$/d
 		'
 		find "$TOPDIR" -type l |sed -e '
 s:'"$TOPDIR"'::
 s:^[^/].*::
-s:\(.*/share/man/'"$RLOCALE"'/[^/]\+/'"$PATTERN"'\.[0-9a-z]\+\)\(\.[^/]\+\)\?$:%lang(\2) %attr(-,root,root) \1*:
+s:\(.*/share/man/'"$RLOCALE"'.\+'"$PATTERN"'\.[0-9a-z]\+\)\(\.[^/]\+\)\?$:%lang(\2) %attr(-,root,root) \1*:
 s:^[^%].*::
-s:^%lang(en) ::
+s:^%lang(\(en\|man.*\)) ::
 /^$/d
 		'
 	fi >> "$OUTFILE"


-- 
Vladimir Lettiev aka crux ✉ theCrux на gmail.com


Подробная информация о списке рассылки Devel