Changes between Version 2 and Version 3 of Software/X.Org


Ignore:
Timestamp:
03/02/17 14:58:01 (7 years ago)
Author:
Jens Henrik Goebbert
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Software/X.Org

    v2 v3  
    5757
    5858== 2. Setup X.Org Build Process ==
    59 Source packages are downloaded by JHBuild automatically. What is required is a
    60 * xorg.modules file -> examples: https://cgit.freedesktop.org/xorg/util/modular/plain/xorg.modules
    61 * xorg.jhbuildrc file -> example: https://cgit.freedesktop.org/xorg/util/modular/plain/jhbuildrc
     59Source packages are downloaded by JHBuild automatically. JHBuild requires to configuration files to start the build process:
     60* [attachment:xorg.jhbuildrc] ... (based on this [https://cgit.freedesktop.org/xorg/util/modular/plain/jhbuildrc original])
     61* [attachment:xorg.modules] ... (based on this [https://cgit.freedesktop.org/xorg/util/modular/plain/xorg.modules original])
    6262
     63=== xorg.jhbuildrc ===
     64{{{ #!sh
     65moduleset = os.path.join(os.environ['BASE'], 'xorg.modules')
     66modules = [ 'The X Window System' ]
     67checkoutroot = os.path.join(os.environ['BASE'], 'xorg_sources')
     68prefix = os.path.join(os.environ['BASE'], 'xorg_knl')
     69os.environ['ACLOCAL'] = 'aclocal -I ' + os.path.join(prefix, 'share/aclocal')
     70os.environ['PKG_CONFIG_PATH'] = os.path.join(prefix, 'lib/pkgconfig') \
     71    + ':' + os.path.join(prefix, 'share/pkgconfig') \
     72    + ':' + os.path.join(os.environ['PKG_CONFIG_PATH'])
     73skip = os.environ['XORG_SKIP_SET']
     74branches['mesa-mesa'] = '13.0'
     75}}}
    6376
     77=== xorg.modules ===
     78In the following we list differences to the general file from [https://cgit.freedesktop.org/xorg/util/modular/plain/xorg.modules HERE].
     79{{{ #!sh
     80[...]
     81  <!--  The X Window System - Meta Module  -->
     82[...]
     83      <!-- <dep package="The X11 Applications"/>  -->
     84[...]
     85      <!-- <dep package="xorg-docs"/>  -->
     86[...]
     87  <!-- X Input and Video Drivers - Meta Module -->
     88  <metamodule id="The X Video Drivers">
     89    <dependencies>
     90      <dep package="xf86-video-dummy"/>
     91      <dep package="xf86-video-fbdev"/>
     92      <dep package="xf86-video-vesa"/>
     93      <dep package="xf86-video-v4l"/>
     94    </dependencies>
     95  </metamodule>
     96[...]
     97  <!-- X11 Protocol & Extensions - Modules definition -->
     98[...]
     99  <repository type="tarball" name="github-tar" href="https://github.com/"/>
     100  <autotools id="libepoxy">
     101    <pkg-config>epoxy.pc</pkg-config>
     102    <branch repo="github-tar"
     103            module="anholt/libepoxy/archive/v${version}.tar.gz"
     104            version="1.3.1"
     105            checkoutdir="libepoxy-${version}"
     106            size="284227"/>
     107    <dependencies>
     108      <dep package="libxtrans"/>
     109      <dep package="mesa-mesa"/>
     110    </dependencies>
     111  </autotools>
     112[...]
     113  <!-- The X Server -->
     114[...]
     115       <dep package="libpixman"/>
     116       <dep package="app-xkbcomp"/>
     117       <dep package="libxshmfence"/>
     118       <dep package="libepoxy"/>
     119     </dependencies>
     120     <suggests>
     121[...]
     122  <!--  The Mesa 3D Graphics Library - Modules Definition -->
     123  <autotools id="mesa-mesa" autogenargs="--enable-xa --enable-gbm --enable-glx --enable-texture-float --enable-gallium-osmesa --enable-gallium-llvm --enable-llvm-shared-libs --enable-dri --with-dri-drivers= --with-gallium-drivers=swrast,swr --disable-osmesa --enable-gallium-osmesa">
     124[...]
     125}}}
    64126
    65