Собираю X.org

Здесь обсуждаются все вопросы, не попадающие под другие категории
beaver
Маньяк
Сообщения: 183
Зарегистрирован: 12 фев 2004, 11:26

Собираю X.org

Сообщение beaver »

Вот, занялся сабжем. X11R6.8.2-src.tar.bz2. Все время спотыкаюсь на ошибки. То этого не хватает, то того. Инструкция по сборке более чем лаконичная:

make World
make install

Вот хотелось бы услышать список ВСЕХ требуемых пакетов. Кто собирал - подскажите?

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

beaver, зачем его собирать его из сырцов? Для всех дистрибутивов есть давно уже пакеты... Думаешь соберешь лутше мэйнтейнеров? Если посещают мысли про оптимизацию, то просто пересобери пакеты под свой проц... ТАк оно здоровее. Имхо ставить иксы на не-lfs дисрибутив таким образом - зверство и больша глупость...
Опыт растет прямо пропорционально выведенному из строя оборудованию

beaver
Маньяк
Сообщения: 183
Зарегистрирован: 12 фев 2004, 11:26

Сообщение beaver »

Ну вот началось...

Надо значит, раз собираю. Тренируюсь на линухе, потом в куних портировать буду.

Плюс такие соображения. Из всего, что держал в руках, по аккуратности исполнения больше всего понравился Red Hat 7.3. Уходить от него очень не хочется, да и почти не за чем. Вот только разве что такие вещи, как ядро и Х...

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

beaver, я бы сказалЮ, что уходить придется, т.к. глюки/дыры в libc в RH8/9 я точно помню - было, боюсь что и RH7.3 не исключение.
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
red f0x
Неотъемлемая часть форума
Сообщения: 338
Зарегистрирован: 08 мар 2004, 01:41

Сообщение red f0x »

fontconfig-2.3.1 or later
freetype 2.7.1 or later
вРН ЕЫT, ОН ОПЮБДЕ ЦНБНПЪ МЕ ОНЛМЧ... мН БНАЫЕ КСВЬЕ ЯЮЛНЛС ОНЯКЕДНБЮРЕКЭМН ЛЕРНДНЛ ОПНА Х НЬХАНЙ ОНЯЛНРПЕРЭ. ВЕЦН МЕ ДНЯРЮTР...
ЙЯРЮРХ. ОЮЙЕРШ МСФМШ dev, Ю МЕ ОПНЯРН ПЮАНВХЕ АХАКХНРЕЙХ
:)
Ну какая работа со строками может быть в языке, название которого является не строкой, а символом? (c) Sergue E. Leontiev

beaver
Маньяк
Сообщения: 183
Зарегистрирован: 12 фев 2004, 11:26

Сообщение beaver »

red f0x писал(а):fontconfig-2.3.1 or later
freetype 2.7.1 or later
вРН ЕЫT, ОН ОПЮБДЕ ЦНБНПЪ МЕ ОНЛМЧ... мН БНАЫЕ КСВЬЕ ЯЮЛНЛС ОНЯКЕДНБЮРЕКЭМН ЛЕРНДНЛ ОПНА Х НЬХАНЙ ОНЯЛНРПЕРЭ. ВЕЦН МЕ ДНЯРЮTР...
ЙЯРЮРХ. ОЮЙЕРШ МСФМШ dev, Ю МЕ ОПНЯРН ПЮАНВХЕ АХАКХНРЕЙХ
:)
"fontconfig-2.3.1 or later" и "freetype 2.7.1 or later" я вижу в исходниках x.org. дальше кодировку не могу прочитать :)

beaver
Маньяк
Сообщения: 183
Зарегистрирован: 12 фев 2004, 11:26

Сообщение beaver »

Llama писал(а):beaver, я бы сказалЮ, что уходить придется, т.к. глюки/дыры в libc в RH8/9 я точно помню - было, боюсь что и RH7.3 не исключение.
А давай будем считать, что у меня LFS. :)

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

beaver, тогда читаем LFS handbook. Если там нет еще описания сбрки xorg (разве еще нет?) то считаем что xorg не так уж далеко ушло от xfree, которые ставились примерно так же. Кроме того, можешь почитать спеки из rpm или diff.gz просто-напросто... ;)
Опыт растет прямо пропорционально выведенному из строя оборудованию

beaver
Маньяк
Сообщения: 183
Зарегистрирован: 12 фев 2004, 11:26

Сообщение beaver »

Да, действительно. Собрал из сырцов по зависимостям (полагаясь на BLFS):

- freetype-2.1.9.tar.bz2
- fontconfig-2.2.3.tar.gz
- libpng-1.2.8.tar.bz2

X.org после этого собрался тоже.
Всем спасибо. :)

RHT
Увлекающийся
Сообщения: 82
Зарегистрирован: 03 май 2005, 10:37
Откуда: Москва, Дюссельдорф, Берлин, Минск

Сообщение RHT »

Llama писал(а):beaver, я бы сказалЮ, что уходить придется, т.к. глюки/дыры в libc в RH8/9 я точно помню - было, боюсь что и RH7.3 не исключение.
ИМХО, глюки есть везде, и в Федоре тоже, причём, каждый раз новые. От старых избавляются, новыми обзаводятся ;)
Не лучше ли (я не говорю, легче) оновлять либы вручную, благо они доступны?

Pilot
Неотъемлемая часть форума
Сообщения: 370
Зарегистрирован: 26 янв 2005, 00:19
Контактная информация:

Сообщение Pilot »

Привет всем! :)
У меня следующий вопрос:)
Хочу максимально оптимизировать Х сервер, как это сделать? Дистрибутив Slackware 10.0 , к нему также есть 2 диска с исходниками, на которых и присутствует Xorg. вот я и думаю, иксы надо собирать именно из сырцов, а каким образом это делается? там есть следующие пакеты:
X11R6.7.0-src1, X11R6.7.0-src2, X11R6.7.0-src3, X11R6.7.0-src4, X11R6.7.0-src5, X11R6.7.0-src6, X11R6.7.0-src7
это уже извлечённые из архива. Чё с ними теперь делать?
Slackware 10.0, kernel 2.6.15, KDE 3.5

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Pilot, пересборка иксов из сырцов после 486 (ну максимум P1MMX) практически ничего не дает. Реальное ускорение - это человечески написаный конфиг иксов - т.е. отказ от ненужных расширений и фонтсервера. Пркатически больше ничего нельзя сделать.
Опыт растет прямо пропорционально выведенному из строя оборудованию

Pilot
Неотъемлемая часть форума
Сообщения: 370
Зарегистрирован: 26 янв 2005, 00:19
Контактная информация:

Сообщение Pilot »

вот мой конфиг, посмотрите пожалуйста, что в нем можно подправить. А то очень хочу с винды соскочить, но линуху оптимизировать надо сначало:)

Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"

# FontPath "/usr/X11R6/lib/X11/fonts/local"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
RgbPath "/usr/X11R6/lib/X11/rgb"
ModulePath "/usr/X11R6/lib/modules"
FontPath "/usr/X11R6/lib/X11/fonts/TTF"
FontPath "/usr/X11R6/lib/X11/fonts/koi8-1/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/koi8-1/misc"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/local/share/fonts"
FontPath "/usr/share/fonts"
FontPath "/usr/X11R6/lib/X11/fonts"
FontPath "/usr/share/fonts/default"
FontPath "/usr/X11R6/lib/X11/fonts/koi8-1"
FontPath "/usr/X11R6/lib/X11/fonts/local"
FontPath "/usr/X11R6/lib/X11/fonts/TTF"
EndSection

Section "Module"
Load "glx"
Load "record"
Load "extmod"
Load "dbe"
# Load "dri"
Load "xtrap"
Load "freetype"
Load "type1"
Load "speedo"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbRules" "xorg"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
# Option "Protocol" "Auto"
Option "Device" "/dev/mouse"
# Option "Emulate3Buttons"
# Option "Emulate3Timeout" "50"
Option "Protocol" "IMPS/2"
# Option "Device" "/dev/input/mice"
Option "Buttons" "5"
Option "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
HorizSync 68.6 - 68.6
VertRefresh 85.0 - 85.0
# ModeLine "1024 x 768" 85.0 1024 1048 1184 1328 768 771 777 806 -hsync -vsync
EndSection

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 "DigitalVibrance" # <i>
#Option "PageFlip" # [<bool>]
#Option "Dac8Bit" # [<bool>]
#Option "NoLogo" # [<bool>]
#Option "Overlay" # [<bool>]
#Option "UBB" # [<bool>]
#Option "Stereo" # <i>
#Option "WindowFlip" # [<bool>]
#Option "SWcursor" # [<bool>]
#Option "HWcursor" # [<bool>]
#Option "VideoKey" # <i>
#Option "NvAGP" # <i>
#Option "IgnoreEDID" # [<bool>]
#Option "NoDDC" # [<bool>]
#Option "ConnectedMonitor" # <str>
#Option "ConnectedMonitors" # <str>
#Option "TVStandard" # <str>
#Option "TVOutFormat" # <str>
#Option "RenderAccel" # [<bool>]
Option "CursorShadow" # [<bool>]
#Option "CursorShadowAlpha" # <i>
#Option "CursorShadowXOffset" # <i>
#Option "CursorShadowYOffset" # <i>
#Option "UseEdidFreqs" # [<bool>]
#Option "FlatPanelProperties" # <str>
#Option "TwinView" # [<bool>]
#Option "TwinViewOrientation" # <str>
#Option "SecondMonitorHorizSync" # <str>
#Option "SecondMonitorVertRefresh" # <str>
#Option "MetaModes" # <str>
#Option "UseInt10Module" # [<bool>]
#Option "SwapReady" # [<bool>]
#Option "NoTwinViewXineramaInfo" # [<bool>]
#Option "NoRenderExtension" # [<bool>]
#Option "UseClipIDs" # [<bool>]
#Option "CIOverlay" # [<bool>]
#Option "TransparentIndex" # <i>
#Option "OverlayDefaultVisual" # [<bool>]
#Option "NvEmulate" # <i>
#Option "NoBandWidthTest" # [<bool>]
#Option "CustomEDID-CRT-0" # <str>
#Option "CustomEDID-CRT-1" # <str>
#Option "CustomEDID-DFP-0" # <str>
#Option "CustomEDID-DFP-1" # <str>
#Option "CustomEDID-TV-0" # <str>
#Option "CustomEDID-TV-1" # <str>
#Option "TVOverScan" # <f>
#Option "IgnoreDisplayDevices" # <str>
#Option "MultisampleCompatibility" # [<bool>]
# ChipSet "GeForce4 MX 440 with AGP8X"
# Card "nv GeForce4 MX 440 with AGP8X"
Identifier "Card0"
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "NV18 [GeForce4 MX 440 AGP 8x]"
BusID "PCI:1:0:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
Modes "800x600"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1024x768"
EndSubSection
EndSection
Slackware 10.0, kernel 2.6.15, KDE 3.5

Pilot
Неотъемлемая часть форума
Сообщения: 370
Зарегистрирован: 26 янв 2005, 00:19
Контактная информация:

Сообщение Pilot »

мммда, видимо слишком много вопросов задал:|
Slackware 10.0, kernel 2.6.15, KDE 3.5

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Hint - на xfree86.org есть инструкция по установке. Про гугл я вообще молчу ;)
Опыт растет прямо пропорционально выведенному из строя оборудованию

Ответить