From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <54735.127.0.0.1.1142604933.squirrel@mojo.myroom.ru> In-Reply-To: <20060316130912.GA21925@basalt.office.altlinux.org> References: <20060315221207.GA23900@lks.home> <20060316130912.GA21925@basalt.office.altlinux.org> Date: Fri, 17 Mar 2006 17:15:33 +0300 (MSK) From: "Konstantin A. Lepikhov" To: devel@lists.altlinux.org User-Agent: SquirrelMail/1.4.6 [CVS] MIME-Version: 1.0 Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-AV-Checked: ClamAV using ClamSMTP Subject: Re: [devel] Q: libbeecrypt update 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: Fri, 17 Mar 2006 14:15:49 -0000 Archived-At: List-Archive: List-Post: <цитата от="Dmitry V. Levin"> > On Thu, Mar 16, 2006 at 01:12:07AM +0300, Konstantin A. Lepikhov wrote: >> А в чем причина необновления этого пакета? На дворе уже 4.1.2, который >> уже >> есть в FC, а у нас все еще 2.2.0. Или наш rpm жестко завязан на эту >> версию? > > Вероятно, привязан, тратить время и разбираться нет смысла, поскольку > помимо librpm этот пакет никому не нужен. > >> Собственно, на номер версии мне наплевать, но интересует вот такой >> баг - https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=132149. >> Собственно, можно либо пропатчить наш beecrypt на предмет проверки >> -Wl,-z,noexecstack > > Ничего не стоит добавить что-нибудь вроде > %add_optflags -Wl,-z,noexecstack к сожалению, это не срабатывает: [lakostis@beehive ~]$ readelf -l /usr/lib/libbeecrypt.so.2.2.0 | grep STACK GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4 .... initroot: Unpacked librpmbuild-4.0.4-alt63.i586.rpm. initroot: Unpacked rpm-4.0.4-alt63.i586.rpm. initroot: Unpacked initial package list. initroot: Created entry point: /var/tmp/chroot/.host/entry rpmdb: error while loading shared libraries: libbeecrypt.so.2: cannot enable executable stack as shared object requires: Permission denied подозреваю, что там еще ассемблерный код править надо в beecrypt. По-крайней мере, в RHEL3 с shield stack rpm работает, а у них там beecrypt с патчами для asm из cvs. -- WBR et al.