From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <46F6BD9A.7070006@altlinux.com> Date: Sun, 23 Sep 2007 23:25:14 +0400 From: Anton Farygin User-Agent: Thunderbird 2.0.0.6 (X11/20070804) MIME-Version: 1.0 To: ALT Linux Team development discussions References: <20070923151832.GT5297@solemn.turbinal> <20070923153933.GA31974@basalt.office.altlinux.org> <20070923162443.GB5385@hell.fortress> <777d80610709230927o639ec5a7w9131e26c46e4c57e@mail.gmail.com> <46F6ABC5.7000204@altlinux.com> <20070923182704.GB3376@basalt.office.altlinux.org> <46F6B205.1090808@altlinux.com> <9713cfcc0709231150g74d8393fv3f8637e6793dc029@mail.gmail.com> <20070923190136.GB5297@solemn.turbinal> <20070923191536.GE3376@basalt.office.altlinux.org> <20070923191813.GD5297@solemn.turbinal> In-Reply-To: <20070923191813.GD5297@solemn.turbinal> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [devel] biarch: runtime vs devel X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.9 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: Sun, 23 Sep 2007 19:25:14 -0000 Archived-At: List-Archive: List-Post: Alexey Tourbin пишет: > On Sun, Sep 23, 2007 at 11:15:36PM +0400, Dmitry V. Levin wrote: >> On Sun, Sep 23, 2007 at 11:01:36PM +0400, Alexey Tourbin wrote: >>> On Sun, Sep 23, 2007 at 09:50:16PM +0300, Led wrote: >>>> Судя по всему, разработка "плана biarch" вызывает неприятие у тех, кто >>>> мог бы его разработать. Лично мне их аргументы кажутся вполне >>>> корретными и обоснованными, но, к сожалению, неприемлимыми. В таком >>>> случае, хотелось бы получить хотя-бы -m32 в gcc и, при (если >>>> возможно) разрулить пересечения по файлам в glibc-core. До этого каких >>> Вы хотите немало и, кажется, близоруки. Чтобы заработал gcc -m32, >>> нужно решить проблему не только с glibc-core, но и с glibc-devel. >> С glibc-devel задача решаема ifdef'ами на уровне самого glibc-devel. >> Так делает upstream, насколько я помню. >> С /usr/include/{linux,asm} задача решается аналогично. > > Хорошо. Но ВСЁ-ТАКИ базовая РАНТАЙМ-поддержка и базовая СБОРОЧНАЯ > поддержка -- это два разных взгляда на biarch. Безусловно, но для того, что бы корректно получить рантайм поддержку - необходимо как минимум собрать этот набор нужных библиотек в пакеты. > > Базовую рантайм-поддержку можно легко обеспечить, просто скопировав > несколько файлов в /lib/. И всё. А если хочется ещё и полноценно > компилировать... в общем, губа не дура. Компилировать надо, если есть необходимость собирать 32bit на x86_64. Часть приложений, к сожалению, даже свободные - невозможно собрать на x86_64 без -m32. Спасибо авторам lilo, за то, что их загрузчик без проблем собирается на x86_64 без -m32, что нельзя сказать о grub ;( Или wine, умеющем запускать 32-битные программы.