LinuxForum.Fans
Тема

freebsd не могу обновить установленый порт

Автор: alexcandr 5 сообщений 5679 просмотров
#325576

Всем привет, поставил на моноблок HP 3420 Pro

FreeBSD test 9.1-RELEASE-p4 FreeBSD 9.1-RELEASE-p4 + xorg + xfvse
и естественно встроенная видяха (Intel HD graphics 3000) не определяется системой.
xorg.conf.new
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "ShadowFB" <-----># [<bool>]
#Option "DefaultRefresh" <-----># [<bool>]
#Option "ModeSetClearScreen" <-----># [<bool>]
<------>Identifier "Card0"
<------>Driver "vesa"
<------>VendorName "Intel Corporation"
<------>BoardName "2nd Generation Core Processor Family Integrated Graphics Controller"
<------>BusID "PCI:0:2:0"
EndSection

решил обновить видеодрайвер xf86-video-intel, с час стоит версия
xf86-video-intel-2.7.1_4 Driver for Intel integrated graphics chipsets
в портах /usr/ports/x11-drivers/xf86-video-intel/ в файле distinfo присутствует контрольная сумма дистрибутива свежей версии xf86-video-intel-2.21.9.tar.bz2, но при обновлении portupgrade -R xf86-video-intel пишет что все порты в обновлении не нуждаются.
Я так понимаю что на ftp freebsd нет просто этой версии (там присутствует только xf86-video-intel-2.7.1_4).
Ладно, скачал я дрова последней версии xf86-video-intel-2.21.9.tar.bz2 и кинул архив в папку /usr/ports/distfiles/ удаляю старую версию порта и делаю команду
portupgrade -R xf86-video-intel он мне ставит опять старую версию.
Я так понимаю нужно править файл Makefile. Пытался собрать из исходников
./configure
make Но выдал кучу ошибок и кучу зависимостей портов которые нужно обновлять, соответственно их то нет на ftp freebsd.
Подскажите пожалуйста как мне установить свежие дрова. Что нужно прописать в Makefile или есть другой способ установки свежего драйвера.
Заранее спасибо!!!

#325577
"alexcandr⇓" написал:
make Но выдал кучу ошибок и кучу зависимостей портов которые нужно обновлять.

Лето, телепаты в бессрочных отпусках.

#325621
i2ks написал:
[quote="alexcandr⇓"]make Но выдал кучу ошибок и кучу зависимостей портов которые нужно обновлять.

Лето, телепаты в бессрочных отпусках.[/quote]


Хорошо хоть что кто-то откликнулся,

configure: error: Package requirements (libdrm_intel >= 2.4.29) were not met:

Package dependency requirement 'libdrm_intel >= 2.4.29' could not be satisfied.
Package 'libdrm_intel' has version '2.4.17', required version is '>= 2.4.29'

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables DRMINTEL_CFLAGS
and DRMINTEL_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.


Это установка из исходников, тут все понятно, нужно обновить 'libdrm_intel' до этой версии 2.4.29' но в портах нет этой версии)
то есть, получается нужно каждый зависимый пакет собирать в ручную, а это не есть гуд, особенно для не опытного для меня, я привык к CentOS,

#325905

ТС посмотрите вот на эту статью. Скорее всего вам нужно сначала обновить сами порты, а потом с помощью portupgrade обновить все пакеты установленые в системе или те которые вы хотите. По таким тривиальным вопросам обращайтесь к хендбуку по FreeBSD

#326260

Нужно прописать
WITH_NEW_XORG=true and WITH_KMS=true to /etc/make.conf.

Войдите или зарегистрируйтесь, чтобы ответить.