|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Vlad Gnatov 2:5020/400 23 Nov 2007 18:37:29 To : Dmitry Karasik Subject : Re: pkg_delete p5-\* -------------------------------------------------------------------------------- Fri Nov 23 2007 13:19, Dmitry Karasik wrote to Victor Sudakov: DK> Victor> mach/FlexLexer.ph mach/_ctype.ph mach/_h2ph_pre.ph DK> Victor> mach/_semaphore.ph mach/a.out.ph mach/aio.ph mach/alias.ph DK> Victor> mach/ar.ph mach/archive.ph mach/archive_entry.ph DK> .ph файлы это сконверченные перлом при установке .h файлы из DK> /usr/include; если я прав и это работа perl-5.8.8, то отсутствие их DK> по -W это баг порта и надо писать maintainerу. Малоосмысленно. Это design issue системы портов. Файлы созданые в процесе инсталяции не могут быть зарегестрированы в plist. Покрайней мере простого способа нет. Впрочем они не совсем сироты. При удалении перл прихватит их с собой: @unexec find %D/%%SITE_PERL%%/%%PERL_ARCH%%/ -name '*.ph' -delete 2>/dev/null || true DK> Если нужен рабочий перл то трогать их не надо - с другой стороны, .ph DK> функциональностью очень мало кто пользуется. С третьей стороны, вычищать DK> файлы из site_perl под одну гребенку не получится - там могут быть DK> сгенеренные конфиги, по праву отстутствующие в pkg-plist. Сирот можно смотреть примерно так: #!/bin/sh TMPDIR="${TMPDIR:-/tmp}" PREFIX="${PREFIX:-/usr/local}" filelist=`TMPDIR=${TMPDIR} mktemp -t filelist` pkglist=`TMPDIR=${TMPDIR} mktemp -t pkglist` find -L ${PREFIX}/ -type f|sort|sed -e s!^${PREFIX}\/\!! > "${filelist}" find /var/db/pkg/ -name +CONTENTS -exec grep -E -v '^@' {} \;|sort > "${pkglist}" diff -u ${filelist} ${pkglist} |grep -E ^[-+]|sort rm -I "${filelist}" "${pkglist}" --- ifmail v.2.15dev5.4 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/44721436a7f86.html, оценка из 5, голосов 10
|