From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 8 Jan 2007 22:48:52 +0200 From: Michael Shigorin To: ALT Linux Community Message-ID: <20070108204852.GH1653@osdn.org.ua> Mail-Followup-To: ALT Linux Community References: <200701080109.41141.thresh@altlinux.ru> <200701080138.19913.thresh@altlinux.ru> <20070108194323.GL1644@osdn.org.ua> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.4.2.1i Subject: Re: [Comm] =?koi8-r?b?UGFyYWxsZWxzIMkgQUxDIDMuMA==?= X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: shigorin@gmail.com, ALT Linux Community List-Id: ALT Linux Community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Jan 2007 20:49:07 -0000 Archived-At: List-Archive: List-Post: On Mon, Jan 08, 2007 at 11:34:24PM +0300, Владимир Гусев wrote: > >>> >> > Если да, то как победили постоянные жалобы > >>> >> > инсталлятора (.rpm) на отсутствие libXft.so.1 (хотя > >>> >> > libXft присутствует, конечно же..)? > >>> > Единственный выход -- пересобрать Parallels в более новом > >>> > окружении. > >>> Но как? Об этом и спрашиваю, исходников-то нет.. это же > >>> проприетарный софт типа vmware > >>Логично предположить, что пересобрать должны создатели этого > >>rpm, т.е. сама компания Parallels. > >Не единственный. Думаю, собрать себе libXft-compat (как > >крайний случай -- на скору руку засунув туда .so.1 из > >XFree86-libs от Master 2.4. > Я как раз вчера сделал именно это.. Выдрал из XFree86-libs от > 2.4 libXft.so.1.1 и сделал симлинк libXft.so.1, правда положил > их в /usr/lib.. Но rpm упорно не видел это,несмотря на > ldconfig.. Разумеется -- потому что в /var/lib/rpm/* эта библиотека не фигурирует (rpm смотрит туда, а не на файловую систему, для библиотечных зависимостей). > Однако, когда я взял файл *.tgz и поставил с него - > все заработало.. Странно.. Да нет, всё логично. Просто надо знать ещё один нюанс. > >Владимир, если совсем припрёт и пакеты не собирали -- могу > >сделать, но взамен попрошу таки посмотреть документацию по > >опакечиванию на будущее. :) > Михаил.. такие - не собирал.. точнее не переупаковывал.. не > знаю как подступиться.. Если поможете советом или делом - буду > рад, причем наверняка не только я Возьмите "пустышку" спека ниже, положите в ~/RPM/SPECS/libXft1.spec, скопируйте libXft.so.1.1 в ~/RPM/SOURCES/ и в %install спека нарисуйте что-то вроде install -pD -m644 %SOURCE1 %buildroot%_libdir/libXft.so.1.1 (а, надо ещё Source1: libXft.so.1.1 в начале). Плюс добавьте %post -p %post_ldconfig %postun -p %postun_ldconfig где-нить перед %files, в которых %_libdir/*.so.* Всё, можно пробовать rpm -ba libXft1.spec и проверять результат при помощи rpm -qlvp бинарный.rpm. Для того, чтобы собрать по-человечески, придётся найти где-то эту библиотеку в самостоятельном виде (или выдрать из исходников XFree86, что меня бы в некритичном случае обломало) -- поскольку в разрезанном по кусочкам xorg уже .so.2. > Документацию посмотрю, правда тут легче один раз "увидеть", как > другие делают..:) http://www.freesource.info/wiki/AltLinux/Razrabotchiku http://old.linux.kiev.ua/~mike/RPM/SPECS/_sample.spec (на днях другу показывал -- возможно, попробую оформить пошаговый урок с картинками по воспоминаниям процесса, довольно забавно получилось) -- ---- WBR, Michael Shigorin ------ Linux.Kiev http://www.linux.kiev.ua/