[Crossfire-wiki] [Crossfire DokuWiki] page added: dev:linux_mageia_1

no-reply_wiki at metalforge.org no-reply_wiki at metalforge.org
Wed Apr 17 14:09:43 CDT 2013


A page in your DokuWiki was added or changed. Here are the details:

Date        : 2013/04/17 14:09
User        : kbulgrien
Edit Summary: created by moving content from user:kbulgrien

======Development Environment Setup for Mageia 1======

This page presently references resources (like scripts) currently located on [[user:kbulgrien|KBulgrien's page]].

=====Trunk Client=====

  $ urpmq --whatprovides libglade2
  No package named libglade2
  The following packages contain libglade2: libglade2.0_0, libglade2.0_0-devel
  You should use "-a" to use all of them
  urpmq --whatprovides -a libglade2
  libglade2.0_0
  libglade2.0_0
  libglade2.0_0-devel
  libglade2.0_0-devel
  $ sudo urpmi libglade2.0_0-devel
  In order to satisfy the 'devel(libcairo)' dependency, one of the following packages is needed:
   1- libcairo-devel-1.10.2-3.mga1.i586: Development files for Cairo library (to install)
   2- libcairo-xcb-devel-1.10.2-4.mga1.i586: Development files for Cairo library (to install)
  What is your choice? (1-2) 2
  The following packages have to be removed for others to be upgraded:
  flash-player-plugin-11.1.102.62-1.mga1.nonfree.i586
   (due to missing libcairo2)
  libcairo2-1.10.2-3.mga1.i586
   (due to conflicts with libcairo-xcb2-1.10.2-4.mga1.i586) (y/N) N
  $ sudo urpmi libglade2.0_0-devel
  In order to satisfy the 'devel(libcairo)' dependency, one of the following packages is needed:
   1- libcairo-devel-1.10.2-3.mga1.i586: Development files for Cairo library (to install)
   2- libcairo-xcb-devel-1.10.2-4.mga1.i586: Development files for Cairo library (to install)
  What is your choice? (1-2) 1
    To satisfy dependencies, the following packages are going to be installed:
     Package                        Version      Release       Arch   
  (medium "Mageia - 1 - i586 DVD")
    libatk1.0-devel                1.32.0       2.mga1        i586    
    libcairo-devel                 1.10.2       3.mga1        i586    
    libglade2.0_0-devel            2.6.4        5.mga1        i586    
    libpango1.0-devel              1.28.4       1.mga1        i586    
    libx11_6-devel                 1.4.3        1.mga1        i586    
    libxcb-glx0                    1.7          1.mga1        i586    
    libxcb-randr0                  1.7          1.mga1        i586    
    libxcb-screensaver0            1.7          1.mga1        i586    
    libxcb-xinerama0               1.7          1.mga1        i586    
    libxcb-xprint0                 1.7          1.mga1        i586    
    libxcb-xvmc0                   1.7          1.mga1        i586    
    libxcursor-devel               1.1.11       1.mga1        i586    
    libxext6-devel                 1.2.0        2.mga1        i586    
    libxi-devel                    1.4.2        1.mga1        i586    
    libxinerama1-devel             1.1.1        2.mga1        i586    
    libxrandr2-devel               1.3.1        2.mga1        i586    
    libxrender1-devel              0.9.6        1.mga1        i586    
    pango-doc                      1.28.4       1.mga1        i586    
  (medium "Core Release")
    libfontconfig-devel            2.8.0        5.mga1        i586    
    libgtk+2.0-devel               2.24.4       1.mga1        i586    
    libpixman-1-devel              0.20.2       1.mga1        i586    
    libpthread-stubs               0.3          1.mga1        i586    
    libxau6-devel                  1.0.6        1.mga1        i586    
    libxcb-composite0              1.7          1.mga1        i586    
    libxcb-damage0                 1.7          1.mga1        i586    
    libxcb-devel                   1.7          1.mga1        i586    
    libxcb-dpms0                   1.7          1.mga1        i586    
    libxcb-record0                 1.7          1.mga1        i586    
    libxcb-render0                 1.7          1.mga1        i586    
    libxcb-res0                    1.7          1.mga1        i586    
    libxcb-sync0                   1.7          1.mga1        i586    
    libxcb-xevie0                  1.7          1.mga1        i586    
    libxcb-xf86dri0                1.7          1.mga1        i586    
    libxcb-xfixes0                 1.7          1.mga1        i586    
    libxcb-xtest0                  1.7          1.mga1        i586    
    libxcomposite1-devel           0.4.3        1.mga1        i586    
    libxdamage-devel               1.1.3        1.mga1        i586    
    libxdmcp6-devel                1.1.0        1.mga1        i586    
    libxfixes3-devel               5.0          1.mga1        i586    
    libxft-devel                   2.2.0        1.mga1        i586    
    x11-proto-devel                7.6          9.mga1        i586    
  (medium "Core Updates")
    libfreetype6-devel             2.4.4        5.4.mga1      i586    
    libgdk_pixbuf2.0-devel         2.22.1       3.1.mga1      i586    
    libpng-devel                   1.2.47       1.mga1        i586    
    libpng3                        1.2.47       1.mga1        i586    
  66MB of additional disk space will be used.
  8.7MB of packages will be retrieved.
  Proceed with the installation of the 45 packages? (Y/n) Y
  ...
  $ sudo urpmi libcurl-devel
  To satisfy dependencies, the following packages are going to be installed:
     Package                        Version      Release       Arch   
  (medium "Core Release")
    libext2fs-devel                1.41.14      2.mga1        i586    
    libidn-devel                   1.19         2.mga1        i586    
    libsasl2-devel                 2.1.23       14.mga1       i586    
    libssh2-devel                  1.2.8        1.mga1        i586    
    libwrap-devel                  7.6          42.mga1       i586    
  (medium "Core Updates")
    libcurl-devel                  7.21.5       1.2.mga1      i586    
    libkrb53-devel                 1.8.3        5.1.mga1      i586    
    libldap2.4_2-devel             2.4.25       1.1.mga1      i586    
    libopenssl-devel               1.0.0d       2.1.mga1      i586    
  13MB of additional disk space will be used.
  4.2MB of packages will be retrieved.
  Proceed with the installation of the 9 packages? (Y/n) Y
  ...
  $ sudo urpmi liblua-devel
  To satisfy dependencies, the following packages are going to be installed:
     Package                        Version      Release       Arch   
  (medium "Core Release")
    liblua-devel                   5.1.4        9.mga1        i586    
    libreadline-devel              6.2          1.mga1        i586    
    lua                            5.1.4        9.mga1        i586    
  6.8MB of additional disk space will be used.
  1.8MB of packages will be retrieved.
  Proceed with the installation of the 3 packages? (Y/n) Y
  ...
  $ sudo urpmi libSDL_image-devel
  In order to satisfy the 'devel(libjpeg)' dependency, one of the following packages is needed:
   1- libjpeg-devel-8b-5.mga1.i586: Development tools for programs which will use the libjpeg library (to install)
   2- libjpeg62-devel-6b-49.mga1.i586: Development tools for programs which will use the libjpeg library (to install)
  What is your choice? (1-2) 1
  To satisfy dependencies, the following packages are going to be installed:
     Package                        Version      Release       Arch   
  (medium "Mageia - 1 - i586 DVD")
    libalsa2-devel                 1.0.24.1     3.mga1        i586    
    libdrm-devel                   2.4.25       1.mga1        i586    
    libjbig-devel                  2.0          5.mga1        i586    
    libslang-devel                 2.2.2        4.mga1        i586    
  (medium "Core Release")
    libSDL_image-devel             1.2.10       3.mga1        i586    
    libaa-devel                    1.4.0        0.rc5.22.mga1 i586    
    libdirectfb-devel              1.4.11       2.mga1        i586    
    libggi-devel                   2.2.2        16.mga1       i586    
    libgii-devel                   1.0.2        15.mga1       i586    
    libgpm-devel                   1.20.6       5.mga1        i586    
    libjpeg-devel                  8b           5.mga1        i586    
    libkms1                        2.4.25       1.mga1        i586    
    libmesagl1-devel               7.10.2       4.mga1        i586    
    libmesaglu1-devel              7.10.2       4.mga1        i586    
    libsysfs-devel                 2.1.0        11.mga1       i586    
    libsysfs-static-devel          2.1.0        11.mga1       i586    
    libxxf86dga-devel              1.1.2        1.mga1        i586    
    libxxf86vm-devel               1.1.1        2.mga1        i586    
  (medium "Core Updates")
    libSDL-devel                   1.2.14       4.1.mga1      i586    
    libtiff-devel                  3.9.5        1.1.mga1      i586    
  27MB of additional disk space will be used.
  5.5MB of packages will be retrieved.
  Proceed with the installation of the 20 packages? (Y/n) Y
  ...
  $ sudo urpmi libmesaglut3-devel makedepend
  To satisfy dependencies, the following packages are going to be installed:
     Package                        Version      Release       Arch   
  (medium "Core Release")
    libice6-devel                  1.0.7        2.mga1        i586    
    libmesaglut3-devel             7.10.2       4.mga1        i586    
    libsm6-devel                   1.2.0        2.mga1        i586    
    libxmu6-devel                  1.1.0        2.mga1        i586    
    libxt-devel                    1.1.1        2.mga1        i586    
    makedepend                     1.0.3        1.mga1        i586    
  853KB of additional disk space will be used.
  316KB of packages will be retrieved.
  Proceed with the installation of the 6 packages? (Y/n) Y
  ...
  $ sudo urpmi cproto
  No package named cproto

Media configured:

  CD-ROM Mageia - 1 - i586 DVD
  Mirror list Core Release
  Mirror list Core Updates
  Mirror list Nonfree Release
  Mirror list Nonfree Updates

Added media:

  Mirror list Core Backports
  Mirror list Nonfree Backports
  Mirror list Tainted Release
  Mirror list Tainted Updates
  Mirror list Tainted Backports

  $ sudo urpmi cproto
  No package named cproto

Someone on #mageia @ irc.freenode.net reports cproto is in Cauldron, and is to go into Mageia 2.

  $ curl -o cproto-4.7j-1.mga2.src.rpm http://distro.ibiblio.org/pub/linux/distributions/mageia/distrib/cauldron/SRPMS/core/release/cproto-4.7j-1.mga2.src.rpm
  $ rpmbuild --rebuild --clean cproto-4.7j-1.mga2.src.rpm
  error: Failed build dependencies:
	byacc is needed by cproto-4.7j-1.mga1.i586
  $ sudo urpmi byacc
  $ rpmbuild --rebuild --clean cproto-4.7j-1.mga2.src.rpm
  $ mv ~/rpmbuild/RPMS/i586/cproto* .
  $ sudo urpmi ./cproto-4.7j-1.mga1.i586.rpm

Above instructions created a full client build environment.

  $ cd /home/devel/crossfire
  $ curl -l trunk.autogen.sh http://invidious.meflin.net/~kbulgrien/files/trunk.autogen.sh
  $ cd client/trunk
  $ bash ../../trunk.autogen.sh
  $ make
  $ sudo mkdir -p /home/apps/crossfire
  $ sudo chgrp -R ctools /home/apps
  $ sudo chmod -R g+rwx /home/apps
  $ make install
  $ /home/apps/crossfire/bin/crossfire-client-gtk2

=====client RPMs=====

TBD

=====.glade files=====

Client .glade window and dialog layout files are maintained using glade3:

  $ sudo urpmi glade3
  To satisfy dependencies, the following packages are going to be installed:
    Package                        Version      Release       Arch   
    libgladeui1_9                  3.6.7        3mdv2010.1    i586    
    glade3                         3.6.7        3mdv2010.1    i586    
  Proceed with the installation of the 2 packages? (Y/n) y

=====Trunk Server=====

After installing the client packages, this still needed to be done:

  $ sudo urpmi flex
  $ sudo uprmi python-devel
    installing libpython2.6-devel-2.6.5-2.1mdv2010.1.i586.rpm

=====Mapper (Server)=====

Presuming the client and server dependencies are loaded, this was needed:

  $ sudo urpmi libgd-devel
  To satisfy dependencies, the following packages are going to be installed:
    Package                        Version      Release       Arch   
    libgd-devel                    2.0.35       14mdv2010.1   x86_64  
    libxpm-devel                   3.5.8        2mdv2010.1    x86_64  
  Proceed with the installation of the 2 packages? (Y/n) y

=====CRE (Server)=====

CRE needs qmake:

  $ sudo urpmi libqt4-devel
  To satisfy dependencies, the following packages are going to be installed:
    Package                        Version      Release       Arch   
    lib64asyncns-devel             0.8          1mdv2010.1    x86_64  
    lib64avahi-client-devel        0.6.25       5mdv2010.1    x86_64  
    lib64avahi-common-devel        0.6.25       5mdv2010.1    x86_64  
    lib64cap-devel                 2.19         5mdv2010.1    x86_64  
    lib64dbus-1-devel              1.2.24       1mdv2010.1    x86_64  
    lib64flac-devel                1.2.1        7mdv2010.1    x86_64  
    lib64ogg-devel                 1.2.0        1mdv2010.1    x86_64  
    lib64phononexperimental4       4.4.1        6mdv2010.1    x86_64  
    lib64pulseaudio-devel          0.9.21       26mdv2010.1   x86_64  
    lib64qt4-devel                 4.6.2        9mdv2010.1    x86_64  
    lib64qtclucene4                4.6.2        9mdv2010.1    x86_64  
    lib64qthelp4                   4.6.2        9mdv2010.1    x86_64  
    lib64qtscripttools4            4.6.2        9mdv2010.1    x86_64  
    lib64sndfile-devel             1.0.21       2mdv2010.1    x86_64  
    lib64sqlite3-devel             3.6.23.1     2mdv2010.1    x86_64  
    lib64vorbis-devel              1.3.1        1mdv2010.1    x86_64  
    lib64xtst6-devel               1.1.0        2mdv2010.1    x86_64  
    phonon-devel                   4.4.1        6mdv2010.1    x86_64  
    qt4-designer-plugin-phonon     4.6.2        9mdv2010.1    x86_64  
    qt4-designer-plugin-qt3support 4.6.2        9mdv2010.1    x86_64  
    qt4-designer-plugin-webkit     4.6.2        9mdv2010.1    x86_64  
    qt4-qtconfig                   4.6.2        9mdv2010.1    x86_64  
  Proceed with the installation of the 22 packages? (Y/n) 


IP-Address  : 70.254.43.42
Old Revision: none
New Revision: http://wiki.metalforge.net/doku.php/dev:linux_mageia_1

-- 
This mail was generated by DokuWiki at
http://wiki.metalforge.net/



More information about the crossfire-wiki mailing list