From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Virus-Scanned: by amavisd-new-2.4.0 (20060403) (Debian) at tepkom.ru with clamav Date: Thu, 22 Jun 2006 23:45:13 +0400 From: Grigory Batalov To: ALT Devel discussion list Message-Id: <20060622234513.386f5f8c.bga@altlinux.ru> In-Reply-To: <20060622185258.GE6065@localhost.localdomain> References: <20060622180736.09d756f9.bga@altlinux.ru> <20060622185258.GE6065@localhost.localdomain> Organization: ALT Linux Team X-Mailer: Sylpheed version 0.9.10 (GTK+ 1.2.10; i586-alt-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Subject: Re: [devel] ldd check (was: incoming i586 reject: ipw3945d-1.7.19-alt1) X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.7 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, 22 Jun 2006 19:45:29 -0000 Archived-At: List-Archive: List-Post: On Thu, 22 Jun 2006 22:52:58 +0400 Alexey Tourbin wrote: > > А что это за проверка при помощи ldd и как с ней бороться? > > На моей машине ldd выдаёт следующее: > > > > $ ldd ipw3945d > > linux-gate.so.1 => (0xffffe000) > > libc.so.6 => /lib/libc.so.6 (0xb7ded000) > > /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000) > > > > В чём тут криминал? > > Воспроизводится. > > [builder@mash ipw3945d-buildroot]$ file ./usr/sbin/ipw3945d > ./usr/sbin/ipw3945d: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), stripped > [builder@mash ipw3945d-buildroot]$ ldd ./usr/sbin/ipw3945d > not a dynamic executable Я тоже так могу =) $ file ./usr/sbin/ipw3945d ./usr/sbin/ipw3945d: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), stripped $ ldd ./usr/sbin/ipw3945d linux-gate.so.1 => (0xffffe000) libc.so.6 => /lib/libc.so.6 (0xb7e16000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000) $ md5sum ./usr/sbin/ipw3945d c4dfca74d6c9aa45843d7cd863c95786 ./usr/sbin/ipw3945d А какая у Вас md5-сумма? И на какой архитектуре проверяете? Поясню вопрос: в исходном пакете ipw3945d лежат два бинарника (увы), второй - для x86_64. На моей машине (i686) "not a dynamic executable" пишут именно про него. Скопировал его на vbga64 через malta.altlinux.ru и вот что вижу: $ md5sum ipw3945d b4fb13a924a561dd860b7a5391a0fefc ipw3945d $ ldd ipw3945d libc.so.6 => /lib64/libc.so.6 (0x00002aaaaaab0000) /lib64/ld-linux-x86-64.so.2 (0x0000555555554000) Аналогично, бинарник для x86 на x86_64 не является "dynamic executable". -- Григорий Баталов, программист ЗАО "Ланит-Терком"