Сегодня 23 мая, четверг ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7273
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
Евгений Ламской
Евгений Ламской
Голосов: 1
Адрес блога: http://lamskoy.livejournal.com/
Добавлен: 2010-05-18 17:01:15
 

Skype 2.1.0.47-r1 - проблема c USE="-qt-static"

2010-01-12 01:20:57 (читать в оригинале)

Несколько дней назад я обновил дерево портов Gentoo, и при очередном emerge -avuDN world, увидел, что Skype пытается установиться с форсированным ключом сборки (qt-static), при чем ни правка /etc/make.conf, ни /etc/portage/package.use, не влияет на поведение этого флага.

Скачал более старый ебилд, та же история и с ним произошла - qt-static установился форсированно.
Статически прилинкованная либа qt мне и даром не нужна, я использую VLC и еще несколько программ, юзающих динамическую qt, в том числе и Skype.

Мне стало облом искать решение в текущем дереве портов, и я сделал руками свой ебилд, избавившись от флага qt-static, и поместил его в дерево оверлея.

Вот сам ебилд:
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-im/skype/skype-2.1.0.47-r1.ebuild,v 1.1 2010/01/06 16:39:51 ssuominen Exp $

EAPI=2

inherit eutils qt4 pax-utils

DESCRIPTION="A P2P-VoiceIP client."
HOMEPAGE="http://www.skype.com/"

DFILENAME=${P}.tar.bz2
SRC_URI="http://download.skype.com/linux/${DFILENAME}"

LICENSE="skype-eula"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""

# http://bugs.gentoo.org/show_bug.cgi?id=299368
RESTRICT="mirror strip"

EMUL_VER=20091231

RDEPEND="amd64? ( >=app-emulation/emul-linux-x86-xlibs-${EMUL_VER}
                        >=app-emulation/emul-linux-x86-baselibs-${EMUL_VER}
                        >=app-emulation/emul-linux-x86-soundlibs-${EMUL_VER}
                        >=app-emulation/emul-linux-x86-qtlibs-${EMUL_VER} )
        x86? ( >=media-libs/alsa-lib-1.0.11
                x11-libs/libXScrnSaver
                x11-libs/libXv
                x11-libs/qt-gui:4[accessibility,dbus]
                x11-libs/qt-dbus:4
                x11-libs/libX11
                x11-libs/libXau
                x11-libs/libXdmcp ) "


# Required for lrelease command at buildtime
DEPEND="x11-libs/qt-core:4"

QA_EXECSTACK="opt/skype/skype"
QA_WX_LOAD="opt/skype/skype"
QA_DT_HASH="opt/skype/skype"
QA_PRESTRIPPED="opt/skype/skype"


src_install() {
        # remove mprotect() restrictions for PaX usage - see Bug 100507
        # NOTE. Commented out because it's breaking Skype 2.1.0.47.
        # pax-mark m "${S}"/skype

        exeinto /opt/${PN}
        doexe skype || die
        fowners root:audio /opt/skype/skype
        make_wrapper skype /opt/${PN}/skype /opt/${PN} /opt/${PN} /usr/bin

        insinto /opt/${PN}/sounds
        doins sounds/*.wav || die

        insinto /etc/dbus-1/system.d
        doins ${PN}.conf || die

        insinto /opt/${PN}/lang
        #
        #There have been some issues were lang is not updated from the .ts files
        #but if we have qt we can rebuild it
        #
        lrelease lang/*.ts

        doins lang/*.qm || die

        insinto /opt/${PN}/avatars
        doins avatars/*.png || die

        insinto /opt/${PN}
        for X in 16 32 48
        do
                insinto /usr/share/icons/hicolor/${X}x${X}/apps
                newins "${S}"/icons/SkypeBlue_${X}x${X}.png ${PN}.png
        done

        dodoc README

        # insinto /usr/share/applications/
        # doins skype.desktop
        make_desktop_entry ${PN} "Skype VoIP" ${PN} "Network;InstantMessaging;Telephony"

        #Fix for no sound notifications
        dosym /opt/${PN} /usr/share/${PN}

        # TODO: Optional configuration of callto:// in KDE, Mozilla and friends
        # doexe skype-callto-handler
}


UPD: я зря старался, все лечится с помощью строки в /etc/portage/profile/use.force:
net-im/skype -qt-static
Спасибо за подсказку [info]dimonbb 

Тэги: ebuild, gentoo, skype

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по сумме баллов (758) в категории «Истории»


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.