From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 12 Jan 2021 02:16:42 +0300 From: "Dmitry V. Levin" To: ALT Devel discussion list Message-ID: <20210111231642.GB14540@altlinux.org> References: <20210107205220.GA1094824@lks.home> <20210111160945.GA1739369@lks.home> <20210111214100.GA1776208@lks.home> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20210111214100.GA1776208@lks.home> Subject: Re: [devel] [#263468] EPERM (try 14) llvm-common.git=11.0.0-alt2 srpm=llvm11.0-11.0.0-alt2.src.rpm X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Jan 2021 23:16:43 -0000 Archived-At: List-Archive: List-Post: On Mon, Jan 11, 2021 at 10:41:00PM +0100, Konstantin Lepikhov wrote: [...] > > Вот тут написано, почему man1dir не лишний: > > > > > > +# Symlink man pages to the man dirs. > > > > +for mand in %buildroot%llvm_datadir/man/man*; do > > > > + mand_index="${mand##*/man}" > > > > + for m in "$mand"/*.[1-9]*; do > > > > + # Let's force compress the man page, then symlink it. > > > > + # /usr/lib/llvm-11.0/share/man/manD/utilX.D.xz -> /usr/share/man/manD/utilX-11.D.xz > > > > + # Otherwise, brp-alt(compress) keeps fucking us up. > > > > + # It remakes the symlinks first, then compresses their targets, > > > > + # severing the symlinks. > > > > + /usr/lib/rpm/compress_files "$m" > > > > + > > > > + mb="$(basename "$m")" # e. g. llvm-ar.1.xz > > > > + new_mb="${mb%%.[1-9]*}-%v_major.$mand_index" # e. g. llvm-ar-11.1.xz > > > > + > > > > + mkdir -p "%buildroot%_mandir/man$mand_index" > > > > + ln -srv "$m" "%buildroot%_mandir/man$mand_index/$new_mb" > > > > + done > > > > +done > Ну так костыль жеж. У нас тут есть мантейнеры rpm, почему они не помогают? Так, а в чём проблема и зачем понадобились костыли? Может быть, всё уже было придумано много лет назад, а вы ещё не в курсе, что это было придумано именно для вашего случая? ;) -- ldv