Страница 1 из 2

Собираю X.org

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

make World
make install

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

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

Добавлено: 21 апр 2005, 16:23
beaver
Ну вот началось...

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

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

Добавлено: 21 апр 2005, 16:46
Llama
beaver, я бы сказалЮ, что уходить придется, т.к. глюки/дыры в libc в RH8/9 я точно помню - было, боюсь что и RH7.3 не исключение.

Добавлено: 23 апр 2005, 23:33
red f0x
fontconfig-2.3.1 or later
freetype 2.7.1 or later
вРН ЕЫT, ОН ОПЮБДЕ ЦНБНПЪ МЕ ОНЛМЧ... мН БНАЫЕ КСВЬЕ ЯЮЛНЛС ОНЯКЕДНБЮРЕКЭМН ЛЕРНДНЛ ОПНА Х НЬХАНЙ ОНЯЛНРПЕРЭ. ВЕЦН МЕ ДНЯРЮTР...
ЙЯРЮРХ. ОЮЙЕРШ МСФМШ dev, Ю МЕ ОПНЯРН ПЮАНВХЕ АХАКХНРЕЙХ
:)

Добавлено: 25 апр 2005, 10:39
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. дальше кодировку не могу прочитать :)

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

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

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

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

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

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

Добавлено: 22 май 2005, 23:50
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
это уже извлечённые из архива. Чё с ними теперь делать?

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

Добавлено: 23 май 2005, 16:24
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

Добавлено: 26 май 2005, 23:08
Pilot
мммда, видимо слишком много вопросов задал:|

Добавлено: 26 май 2005, 23:41
Llama
Hint - на xfree86.org есть инструкция по установке. Про гугл я вообще молчу ;)