USE="-qt-static" emerge skype
eric cuper 12 января, 2010 - 23:54
кто знает что со скайпом: USE="-qt-static" emerge skype,a он ложил на мой USE
»
- Для комментирования войдите или зарегистрируйтесь
А теперь тоже самое, но по
А теперь тоже самое, но по русски.
А ты уверен, что тебе скайп в
А ты уверен, что тебе скайп в исходниках отдали, и ты можешь его компилить с поддержкой своих библиотек? )))
Он поэтому и собран разработчиком со статическими старыми либами. Проприетарь. Ничего не сделаешь.
(Sir) * Windows looks like an open door, but no way to go *
При обновлении qt с 4.5 на
При обновлении qt с 4.5 на 4.6 скайп 2.0 стал глючить. Пришлось его переемержить с qt-static. В скорости вышедший 2.1 вроде работает -- ну и ладно. Разбираться что к чему очень брезгливо, потому как закрытое все.
Вообще, к меня в хозяйстве он вообще, извините, у параши. Домой на мобильные/стационарные звоню екигой или twinkle, да и с женой бы перешел, только вот через два рутера ekiga не пробивается, а скайп таки ж, зараза, проходит.
:}
так в том то и дело, одно
так в том то и дело, одно дело пришлось, а другое дело, что флаг есть но не работает :), случилось после очередного eix-sync
ps тут люди уже ebuild переписывают :) http://lamskoy.livejournal.com/2419.html
Значит флаг в рамках профиля
Значит флаг в рамках профиля является обязательным.
Причём сперва он не был, когда я skype ставил, но потом его сделали обязательным и теперь skype хочет собраться с включенным таким флагом.
Вы о какой "сборке" говорите?
Вы о какой "сборке" говорите? За вас уже всё собрали. Скайп -- бинарник. И не вам решать, как именно эта сборка будет сделана. Проприетарный код.
Загляните в архив -- нет там исходников. И флаг указан в скобках. Если не путаю, это значит его нельзя менять пользователю. Вернее, можно, но это будет проигнорировано. Флаг просто указывает, что сборка выполнена статически.
(Sir) * Windows looks like an open door, but no way to go *
Бинари часто выкладывают 2х
Бинари часто выкладывают 2х версий - static и shared, соответственно флаг управляет тем какая сборка будет качаться. В текущей версии флаг куда-то пропал, что вызвало негодование топикстартера. Возможно в исчезли shared-сборки, а возможно небыли добавлены в ebuild по какой-то причине.
вот что написано в
вот что написано в package.use.force: (08 Jan 2009)
# Samuli Suominen
# Skype doesn't support Qt 4.6.0. Force static linking.
# http://bugs.gentoo.org/show_bug.cgi?id=295525
# https://developer.skype.com/jira/browse/SCL-533
# This will have to be cloned into arch/amd64 when
# emul-linux-x86-qtlibs include Qt 4.6.0
# http://amd64.gentoo.org/emul/content.xml
<=net-im/skype-2.1.0.47-r9999 qt-static
чтобы это перекрыть, можно использовать файл: /etc/portage/profile/use.force
записать туда -qt-static
если qt версии 4.5, то можно
если qt версии 4.5, то можно добавить файл:
Тоже с этим вопросом
Тоже с этим вопросом мучаюсь
Забавно то что в моей системе какимто образом вот так дело выглядит
emerge skype -pv
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] net-im/skype-2.0.0.72 USE="(qt-static*)" 21,108 kB
Total: 1 package (1 reinstall), Size of downloads: 21,108 kB
На юз флаг сейчас тоже никак не реагирует. Как бы одидно то что если собрать с этим флагом то Kopete не вытянет скайп на себя :( как поправить пока тоже не нашел...
Если разработчик и он же
Если разработчик и он же предоставляющий УЖЕ СОБРАННЫЙ БИНАРНЫЙ пакет пока что не может выкладывать бинарь для динамической линковки, вы хоть что хоть куда прописывайте. НЕ ВЫ КОМПИЛИРУЕТЕ этот пакет, неужели так трудно это понять? Чтобы бардака не было в портеже, мэйнтенеры добавили этот флаг. Если появится снова shared-сборка, он будет работать. Если нет, то и флаг могут в дальнейшем убрать.
(Sir) * Windows looks like an open door, but no way to go *
У меня работает ранее
У меня работает ранее установленный skype без статической линковки. Если поменялся исходник, то надо было сделать новый релиз, чтобы не заставлять людей переустанавливать старый. Кроме того архива с бинарником по указанной ссылки нет. Получается, что portage требует переустановить пакет, чего сделать в принципе невозможно.