From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <419DDA90.9070504@altlinux.ru> Date: Fri, 19 Nov 2004 13:35:44 +0200 From: Andrei Bulava User-Agent: Thunderbird 0.8 (X11/20040913) X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: ALT Linux Sisyphus discussion list Subject: Re: [sisyphus] Re: X dependencies References: <4199EE2D.1030606@users.sourceforge.net> <20041118153734.GJ19723@basalt.office.altlinux.org> <419CC52D.3060504@altlinux.ru> <200411191227.27008.led@ukr-fin.com.ua> <419DCD8A.1030808@altlinux.ru> In-Reply-To: <419DCD8A.1030808@altlinux.ru> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Nov 2004 11:35:43 -0000 Archived-At: List-Archive: Ivan Fedorov пишет: > led@ukr-fin.com.ua пишет: >>Практический пример этой двоичной несовместимости в сизифе так никто и не >>привёл (к сожалению)... Без комментариев :-\ > > А вы считаете, что всем больше нечем заняться, кроме как сидеть и искать > это? > Оно ведь может вылезти ДАЛЕКО не сразу после запуска проги!!! Полностью согласен. Здесь имеет место анекдотическая ситуация с монашкой, шепчущей "бережёного Бог бережёт" и натягивающей презерватив на свечку. Ведь вызов одной-единственной (из многих!) функции с изменившейся сигнатурой может или а) вообще не делаться в каком-то конкретном приложении; или б) находиться в какой-нибудь условно выполняющейся конструкции. ldv@ привёл пример последствий вызова функции из библиотеки с изменившимся ABI. Спасибо, мне даже одного _такого_ (попадания произвольного содержимого стека в аргументы вызываемой функции) и близко не надо. P.S. Я пересобирал "на коленке" нужные мне приложения, попутно с нужными им для сборки вещами, из Сизифа под ALJ 1.1 практически до выхода ALJ 2.0 - из-за того, что Сизиф перешёл на libpng.so.n+1 (если мне не изменяет склероз) по отношению к ALJ 1.1. Та система работает у меня по сей день уже как ALM 2.2. Правда, по причине значительного апгрейда железа ALM 2.4 ей уже не стать ;-) -- // AB1002-UANIC