From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-AntiVirus: Checked by Dr.Web [version: 4.32b, engine: 4.32b, virus records: 83058, updated: 22.10.2005] Message-ID: <43612F69.7050501@mail.ru> Date: Thu, 27 Oct 2005 22:50:01 +0300 From: "Vadim V. Zhytnikov" User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716) X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: ALT Devel discussion list Subject: Re: [devel] libexec and x86_64 References: <4360A00A.7000003@mail.ru> <20051027124250.GB28704@basalt.office.altlinux.org> In-Reply-To: <20051027124250.GB28704@basalt.office.altlinux.org> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Oct 2005 18:49:50 -0000 Archived-At: List-Archive: List-Post: Dmitry V. Levin пишет: > On Thu, Oct 27, 2005 at 12:38:18PM +0300, Vadim V. Zhytnikov wrote: > >>Не секрет, что некоторые пакеты упорно >>пытаются ставить бинарники в /usr/libexec. >>Для ix86 мы их перенаправляем в /usr/lib >>установкой %_libexecdir=/usr/lib и здесь >>всё ОК. Но для x86_64 в macros видим >> >>%_libexecdir /usr/lib >>%_libdir /usr/lib64 >> >>Не бага ли это? > > > Скорее всего, нет. > > >>Мне кажется, что должно быть >> >>%_libexecdir /usr/lib64 > > > Если бы не проблемы переезда, то я бы давно уже вернул %_libexecdir в > /usr/libexec. > > >>Да, FHS libexec не определяет и не трактует, но, >>насколько я понимаю, эта директория всё-таки >>предназначена для arch-зависимых данных. > > > Да, конечно. > Насколько я понимаю, каталог libexec предназначен для arch-зависимых > исполняемых файлов, в отличие от lib, предназначенного для arch-зависимых > неисполняемых файлов. executables vs libraries. > > >>Хочу gnuplot для для x86_64, а он ставит >>gnuplot_x11 в libexec :-( >>Что патчить - gnuplot или rpm? > > > Стоит пропатчить gnuplot, чтобы он использовал %_libexecdir. > Так он его как-раз его и использует. Он кладёт исполняемый ELF gnuplot_x11 в libexec. Поскольку у нас %_libexecdir на x86_64 устеновлен /usr/lib, то получаем /usr/lib/gnuplot/gnuplot_x11 а должно быть /usr/lib64/gnuplot/gnuplot_x11 Разумеется, это легко исправить для gnuplot, но я засомневался - не следует-ли поправить %_libexecdir -- Vadim V. Zhytnikov