From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <4463399C.7020605@altlinux.com> Date: Thu, 11 May 2006 17:18:20 +0400 From: Anton Farygin Organization: ALT Linux Ltd. User-Agent: Thunderbird 1.5.0.2 (X11/20060502) MIME-Version: 1.0 To: ALT Devel discussion list References: <44630CEC.1050405@altlinux.com> <446335C2.7050506@altlinux.com> In-Reply-To: <446335C2.7050506@altlinux.com> Content-Type: multipart/mixed; boundary="------------050402020506030505010106" Subject: Re: [devel] =?koi8-r?b?0NLPwszFzcEg0yBsaWJ0b29s?= 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, 11 May 2006 13:16:11 -0000 Archived-At: List-Archive: List-Post: This is a multi-part message in MIME format. --------------050402020506030505010106 Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Anton Farygin wrote: > Anton Farygin wrote: >> Всем привет. >> >> Есть проблема. >> >> Имеем: новый ImageMagick со сменой soname. (был so.9, стал so.10) >> > > > >> Т.е. - команда: >> ./libtool --silent --mode=install /bin/install -c 'wand/libWand.la' >> '/home/rider/RPMS/git/ImageMagick.git/BUILD/ImageMagick-6.2.7/tmp//usr/lib64/libWand.la' >> >> Перелинковывает дополнительные библиотеки с установленным в систему >> ImageMagick'ом. >> >> Может быть кто-то сталкивался с таким странным поведением и знает как >> его лечить ? > > Вопрос: > а зачем вообще libtool делает relink всему что собирал, но только уже > при установке в реальную систему и совсем с другими путями к библиотекам ? > > Судя по коду - это выполняется в момент install, когда libtool не > находит одной из требуемых библиотек в путях. > > То он делает relink с тем, что установлено в системе, не подозревая о > том, что линковаться надо со свежесобранными библиотеками. > > Да и почему бы просто не изменить rpath ? Собственно lafile от libmagick++, attached. Rgds, Rider --------------050402020506030505010106 Content-Type: text/plain; name="libMagick++.lai" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="libMagick++.lai" # libMagick++.la - a libtool library file # Generated by ltmain.sh - GNU libtool 1.5.22 (1.1220.2.365 2005/12/18 22:14:06) # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='libMagick++.so.10' # Names of this library. library_names='libMagick++.so.10.0.2 libMagick++.so.10 libMagick++.so' # The name of the static archive. old_library='libMagick++.a' # Libraries that this one depends upon. dependency_libs=' -L/usr/lib64 -L/usr/lib /usr/local/lib/libWand.la /usr/local/lib/libMagick.la -ljbig -llcms -ltiff -ljasper -ljpeg -lpng -lfontconfig -lwmflite -lXext -lXt -lbz2 -lxml2 -lfreetype -lz -ldl -lSM -lICE -lX11' # Version information for libMagick++. current=10 age=0 revision=2 # Is this an already installed library? installed=yes # Should we warn about portability when linking against -modules? shouldnotlink=no # Files to dlopen/dlpreopen dlopen='' dlpreopen='' # Directory that this library needs to be installed in: libdir='/usr/local/lib' --------------050402020506030505010106--