From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sat, 29 Jan 2005 19:13:39 +0300 From: "Anton D. Kachalov" To: ALT Devel discussion list Subject: Re: [devel] I: x86_64 update Message-ID: <20050129161339.GA11916@lrn.ru> References: <20050127181859.GA6431@lrn.ru> <1106903525.6068.7.camel@localhost.localdomain> <20050128112303.GB18821@lrn.ru> <1106912190.7230.2.camel@localhost.localdomain> <20050128142236.GA27450@lrn.ru> <1106957905.5806.19.camel@localhost.localdomain> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1106957905.5806.19.camel@localhost.localdomain> X-BeenThere: devel@altlinux.ru 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: Sat, 29 Jan 2005 16:13:40 -0000 Archived-At: List-Archive: List-Post: On Sat, Jan 29, 2005 at 03:18:25AM +0300, Mikhail Zabaluev wrote: > В Птн, 28/01/2005 в 17:22 +0300, Anton D. Kachalov пишет: > > > > В случае multilib, класть 64bit нужно в lib64, а 32 в lib. При этом в > > > > системе могут присутствовать одни и те же пакеты, только разных > > > > архитектур. > > > > > > Это зачем? > > что зачем? зачем в системе пакеты разных архитектур? берём тот же amd64, > > который в нативном умеет эмулировать ia32. Продолжать? :) > > Берем и заменяем пакеты архитектуры ia32 на x86_64, лежащие там же. Или > наоборот. Какой смысл в наличии двух вариантов библиотеки, если одна из > них гарантированно не используется без специальных ухищрений с ld.so? > Точно так же, как пересобирать для себя пакеты под pentium4: никто не > даст гарантии, что они будут работать на i586, однако отдельных папок > под это дело не заводится. а если я хочу запускать проприетарный софт, который только под ia32? а этот софт тянет gtk, например. И что? Одно дело оптимизация под конкретный камень, как например pentium4 и i586, а другое дело разные архитектуры ia32 и x86_64. И ia32 / x86_64 - не единственное multilib-сочетание. Тогда, спрашивается, зачем в gcc есть поддержка multilib, зачем SuSE, RH создают lib64, почему тогда та же ATI держит модули именно в /usr/X11R6/lib64 ? FHS? Там вроде бы /usr/libexec'а уже нет...да и как там дела с /media, /sys, /swap? Да и директории уже заведены (обращаем внимание на пакет filesystem, который давно в Сизифе). Rgds, Anton