непонятки со сборкой kvpnc [SOLVED]
edrozim 23 апреля, 2009 - 01:02
1. понадобился vpn канал на работу решил собрать kvpnc
2. все зависимости собрались без проблем но сам kvpnc вначале наплевал кучу варнингов а-ля:
/usr/qt/3/include/qevent.h: In member function ‘void QDropEvent::setAction(QDropEvent::Action)’: /usr/qt/3/include/qevent.h:523: warning: conversion to ‘unsigned char’ from ‘uint’ may alter its value In file included from /usr/qt/3/include/qwidget.h:53, from confighelperprogramoptionsbase.h:15, from confighelperprogramoptions.h:24, from confighelperprogramoptions.cpp:21:
и в конце свалился с ошибкой
kvpnc.h: At global scope: kvpnc.h:80: error: multiple parameters named ‘parent’ make[3]: *** [newprofilewizard.o] Error 1 make[3]: Leaving directory `/var/tmp/portage/net-misc/kvpnc-0.8.8/work/kvpnc-0.8.8/src' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/net-misc/kvpnc-0.8.8/work/kvpnc-0.8.8/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/net-misc/kvpnc-0.8.8/work/kvpnc-0.8.8' make: *** [all] Error 2 * * ERROR: net-misc/kvpnc-0.8.8 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 4179: Called kde_src_compile * environment, line 2998: Called kde_src_compile 'all' * environment, line 3123: Called kde_src_compile 'myconf' 'configure' 'make' * environment, line 3119: Called die * The specific snippet of code: * emake || die "died running emake, $FUNCNAME:make" * The die message: * died running emake, kde_src_compile:make * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/net-misc/kvpnc-0.8.8/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-misc/kvpnc-0.8.8/temp/environment'. *
3. Полез гуглить и нагуглил вот этот баг http://bugs.gentoo.org/show_bug.cgi?id=224113
4. Но как оказалось патч из бага уже и так лежал у меня /usr/portage/net-misc/kvpnc/files !!!!!!
5. Вначале оч удивился но потом допер что патч то называеться kvpnc-0.9.0-gcc43.patch а у меня ставиться kvpnc-0.8.8 !!!
6. добавил "=net-misc/kvpnc-0.9.0" в файл /etc/portage/package.mask и "net-misc/kvpnc ~86" в файл /etc/portage/package.keywords
но emerge -Daqv kvpnc
и даж emerge --newuse -Daqv kvpnc
все равно продолжают хотеть ставить kvpnc-0.8.8
у меня идеи закончились....
»
- Для комментирования войдите или зарегистрируйтесь
Так может надо было добавить
Так может надо было добавить в /etc/portage/package.unmask?
Хм ... просто у меня до этого
Хм ... просто у меня до этого куча софта после отметки в /etc/portage/package.mask поднимало себе версию , поэтому я даж и не подумал про unmask. ну хорошо прийду домой попробую ( сейчас на работе) и отпишусь с результатом.
закоментил в
закоментил в package.mask
добавил в package.unmask
==> все равно ставиться net-misc/kvpnc-0.8.8 (((
еще есть идеи?
~x86
ACCEPT_KEYWORDS="~x86" emerge -vp \=kvpnc-0.9.0
Пасиб все отлично стало. Но
Пасиб все отлично стало. Но мне этого мало :) Мне б еще понять почему не работало как делал я? Вроде ж все по "букве закона"?
Проблема не решена найдено лишь временное решение
Вопрос спросил не из праздного любопытсва. Мне ж еще не раз мир апдейтить . Сами понимаете чего будет если не закреплю эт дело в конфиге.
Плюс только что хотел себе поставить warzone2100 :
добавляю в /etc/portage/package.keywords
games-strategy/warzone2100 ~86
А он НЕ размаскируеться.
НО с другой стороны при
app-emulation/wine ~x86
emerge --newuse -Daqv wine
выдает[ebuild R ] app-emulation/wine-1.1.19
а если после этого закоментить
#app-emulation/wine ~x86
то
emerge --newuse -Daqv wine
выдает[ebuild UD] app-emulation/wine-1.1.12 [1.1.19]
Обьясните кто-нибудь почему wine пакет реагирует на значения в /etc/portage/package.keywords , а kvpnc и warzone2100 пакеты их игнорируют?
А вот почему:
Я думаю, по этому:
games-strategy/warzone2100 ~x86
net-misc/kvpnc ~x86
;-)
ААААААААААААААААААААААААААААА
ААААААААААААААААААААААААААААААААААААА )))))))))))))
....... Ну у меня просто нет слов.
В очередной раз убеждаюсь
В очередной раз убеждаюсь :
не работает в Windows дурак Билли и Ко
не работает в Линукс дурак ты сам :))