Сборка xorg

Ну да. Изучаю. Спасибо. Видал ссылку, но интересующего не нашел. Буду курить дальше.

Думаю, что замахнулся слишком, сразу на xorg. Нада начать с чего-нить попроще. Но и великая цель впереди тоже не очень плохой ориентир O0
>:D
mango
На сколько это “тайная” ссылка - решать вам ;D
Но там всё расписано, надо просто уметь читать.

по правде говоря, более отвратительно оформленных сайтов, чем у x.org и freedesktop надо ещё поискать…
такие дела.
Если признаться честно то из ксорга можно выкинуть почти все опций и будет нормально работать,я гарантирую это.завтра выложу ебилды уютненького арча
Буду очень признателен. Именно такого ответа и ждал изначально.
# $Id: PKGBUILD 51034 2009-09-04 16:15:44Z jgc $
# Maintainer: Alexander Baldeck <[email protected]>;
# Contributor: Jan de Groot <[email protected]>;
pkgname=xorg-server
pkgver=1.6.3.901
pkgrel=1
pkgdesc="X.Org X servers"
arch=('i686' 'x86_64')
license=('custom')
url="http://xorg.freedesktop.org"
depends=('hal>=0.5.12' 'libgl' 'libxfont>=1.4.0' 'openssl>=0.9.8k' 'libpciaccess>=0.10.8' 'libxv>=1.0.4' 'pixman>=0.16.0' 'xcursor-themes' 'xkeyboard-config>=1.6' 'xorg-server-utils' 'xorg-fonts-misc' 'xbitmaps' 'diffutils' 'xf86-input-evdev>=2.2.5')
makedepends=('libx11>=1.2.2' 'mesa>=7.5.1' 'xf86driproto>=2.1.0' 'xtrans>=1.2.4' 'libxkbfile>=1.0.5' 'randrproto>=1.3.0' 'renderproto>=0.9.3' 'xcmiscproto>=1.2.0' 'bigreqsproto>=1.1.0' 'resourceproto>=1.0.2' 'videoproto>=2.3.0' 'compositeproto>=0.4' 'scrnsaverproto>=1.2.0' 'xf86dgaproto>=2.0.99.1' 'recordproto>=1.13.2' 'libgl>=7.5.1' 'glproto>=1.4.9' 'xorg-util-macros' 'xineramaproto>=1.1.99.1')
conflicts=('catalyst-utils<=9.2')
options=('!libtool')
provides=('x-server')
groups=('xorg')
install=xorg-server.install
source=(${url}/releases/individual/xserver/${pkgname}-${pkgver}.tar.bz2
        xorg-redhat-die-ugly-pattern-die-die-die.patch
        dpms-dont-reset-lastdeviceeventtime.patch
        dri2-dontcrash.patch
        xinerama.patch
        dga.patch
        xvfb-run
        xvfb-run.1)
md5sums=('8d43c4cb43e6a10550e68fbbcad10e9d'
         '1a336eb22e27cbf443ec5a2ecddfa93c'
         '9ea2e9f5a7192da23c5c573545fe9836'
         '03cd32862fbfe5f493e108ee7205ade6'
         '060aaa85d64d26915783e9f6837a666c'
         'f426f93dfec972ba6f641a8e7d6a9256'
         '52fd3effd80d7bc6c1660d4ecf23d31c'
         '376c70308715cd2643f7bff936d9934b')
build() {
  cd "${srcdir}/${pkgname}-${pkgver}"
  # Get rid of the ugly pattern
  patch -Np3 -i "${srcdir}/xorg-redhat-die-ugly-pattern-die-die-die.patch" || return  1
  # Build fixes for new protos
  patch -Np1 -i "${srcdir}/xinerama.patch" || return 1
  patch -Np1 -i "${srcdir}/dga.patch" || return 1
  # Fixes from http://wiki.x.org/wiki/Server16Branch
  patch -Np1 -i "${srcdir}/dpms-dont-reset-lastdeviceeventtime.patch" || return 1
  patch -Np1 -i "${srcdir}/dri2-dontcrash.patch" || return 1
  # Fix dbus config path
  sed -i -e 's/\$(sysconfdir)/\/etc/' config/Makefile.*  || return 1
  ./configure --prefix=/usr \
              --disable-ipv6 \
              --disable-dri \
              --disable-dri2 \
              --disable-xdmcp \
              --disable-xf86vidmode \
              --disable-xace \
              --disable-xvmc \
              --disable-dmx \
              --disable-dga \
              --disable-xvfb \
              --disable-xnest \
              --disable-xcsecurity \
              --enable-xorg \
              --disable-xres \
              --disable-xvmc \
              --disable-xephyr \
              --disable-glx-tls \
              --disable-kdrive \
              --enable-install-setuid \
              --enable-config-hal \
             --enable-config-dbus \
             --disable-record \
              --disable-screensaver \
              --disable-xfbdev \
              --disable-xfake \
              --disable-largefile \
             --disable-xsdl \
              --enable-composite \
              --enable-aiglx \
              --disable-static \
              --sysconfdir=/etc/X11 \
              --localstatedir=/var \
              --with-default-font-path=/usr/share/fonts/misc,/usr/share/fonts/local,/usr/share/fonts/TTF \
              --with-xkb-path=/usr/share/X11/xkb || return 1
  make || return 1
  make DESTDIR="${pkgdir}" install || return 1
  install -m755 "${srcdir}/xvfb-run" "${pkgdir}/usr/bin/" || return 1
  install -m644 "${srcdir}/xvfb-run.1" "${pkgdir}/usr/share/man/man1/" || return 1
  rm -rf "${pkgdir}/var/log" || return 1
  install -m755 -d "${pkgdir}/etc/X11" || return 1
  install -m755 -d "${pkgdir}/var/lib/xkb" || return 1
  # Needed for non-mesa drivers, libgl will restore it
  mv "${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so" \
     "${pkgdir}/usr/lib/xorg/modules/extensions/libglx.xorg" || return 1
  install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
  install -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/" || return 1
}
1.Собиралось как видно для 1.6.3 но этот пакет работает до сих пор.Вернее такой же но с –disable-composite.В данном Ебилде оно включено.
2.Хочется обратиться к Лю^Wпенькам заросшим мхом,которые выкакивают фразы аля “еще один Оптимизатор механизатор”.Если Вам что то не интересно и вы не можете понять зачем это, то не надо думать что это не интересно всем. Человек находится в стадии изучения ,а замшелые пни ему говорят
- “не двигайся никуда все равно рано или поздно в болото засосет как нас”
Возможно он придет к такому же выводу как и вы, но в процессе своих “ковыряний” он получит некоторые знания,что есть хорошо.
Кхе-кхе! (*скрипя и держась рукой за поясницу*) Некоторые пеньки одобряют действия, имеющие целью избавиться от ненужного и упростить. Ибо KISS.
Спасибо за поддержку. Однако собрал с опциями как у kernel_panic, из его PKBUILDa взял только опции, не больше. Все собралось, но при загрузке убивает насмерть. Ничего не работает)) буду ковырять дальше, попробую весь PKBUILD взять (с необходимыми изменениямИ, естественно).
В любом случае, огромное спасибо.
Мдя… “пеньки” - “молодые дубки”… прямо как дети в песочнице. ;-)
Да, чем бы дитя не тешилось, лишь бы не болело.
Качайте свой экспириенс. Может действительно, потом всё равно вернётесь на правильный путь.
Nekifirus
Спасибо за поддержку. Однако собрал с опциями как у kernel_panic, из его PKBUILDa взял только опции, не больше. Все собралось, но при загрузке убивает насмерть. Ничего не работает)) буду ковырять дальше, попробую весь PKBUILD взять (с необходимыми изменениямИ, естественно).
В любом случае, огромное спасибо.
Новый 1.7 у меня тоже не работает с такими опциями сборки. сижу на 1.6, не жалуюсь.
Чтоб работал нормально 1.7.2 нужно убрать -disable-dga.завтра выложу PKGBUILDвдруг кому то интересно будет. Сразу скажу он будет без хала и дбус для кошерной энвидии.
 
Зарегистрироваться или войдите чтобы оставить сообщение.