======Development Environment Setup for Mandriva 2010.1 (Sprint)====== 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, ruby-libglade2 You should use "-a" to use all of them $ sudo urpmi libglade2.0_0-devel In order to satisfy the 'devel(libstdc++)' dependency, one of the following packages is needed: 1- libstdc++-devel-4.4.3-2mnb2.i586: Header files and libraries for C++ development (to install) 2- libstdc++5-devel-3.3.6-4mdv2009.0.i586: Header files and libraries for C++ development (to install) What is your choice? (1-2) 1 To satisfy dependencies, the following packages are going to be installed: Package Version Release Arch libglib2.0-devel 2.24.1 1mdv2010.1 i586 libgtk+2.0_0-devel 2.20.1 1mdv2010.1 i586 libice6-devel 1.0.6 2mdv2010.1 i586 libsm6-devel 1.1.1 2mdv2010.1 i586 libstdc++-devel 4.4.3 2mnb2 i586 libxcb-composite0 1.6 1mdv2010.1 i586 libxcb-damage0 1.6 1mdv2010.1 i586 libxcb-devel 1.6 1mdv2010.1 i586 libxcb-dpms0 1.6 1mdv2010.1 i586 libxcb-glx0 1.6 1mdv2010.1 i586 libxcb-record0 1.6 1mdv2010.1 i586 libxcb-shape0 1.6 1mdv2010.1 i586 libxcb-sync0 1.6 1mdv2010.1 i586 libxcb-xprint0 1.6 1mdv2010.1 i586 libxcb-xvmc0 1.6 1mdv2010.1 i586 libxdmcp6-devel 1.0.3 2mdv2010.1 i586 libxext6-devel 1.1.1 2mdv2010.1 i586 libxft-devel 2.1.14 1mdv2010.1 i586 libxi-devel 1.3 1mdv2010.1 i586 libxinerama1-devel 1.1 1mdv2010.1 i586 libxrender1-devel 0.9.5 2mdv2010.1 i586 zlib1-devel 1.2.3 15mdv2010.1 i586 glib-gettextize 2.24.1 1mdv2010.1 i586 libatk1.0-devel 1.30.0 1mdv2010.1 i586 libcairo-devel 1.9.6 3mdv2010.1 i586 libfontconfig-devel 2.8.0 2mdv2010.1 i586 libgdk_pixbuf2.0_0-devel 2.20.1 1mdv2010.1 i586 libglade2.0_0-devel 2.6.4 3mdv2010.1 i586 libpango1.0-devel 1.28.0 1mdv2010.1 i586 libpcre-devel 8.02 1mdv2010.1 i586 libpixman-1-devel 0.18.2 1mdv2010.1 i586 libpthread-stubs 0.3 1mdv2010.1 i586 libx11_6-devel 1.3.3 1mdv2010.1 i586 libxau6-devel 1.0.5 2mdv2010.1 i586 libxcb-randr0 1.6 1mdv2010.1 i586 libxcb-render0 1.6 1mdv2010.1 i586 libxcb-res0 1.6 1mdv2010.1 i586 libxcb-screensaver0 1.6 1mdv2010.1 i586 libxcb-shm0 1.6 1mdv2010.1 i586 libxcb-xevie0 1.6 1mdv2010.1 i586 libxcb-xf86dri0 1.6 1mdv2010.1 i586 libxcb-xfixes0 1.6 1mdv2010.1 i586 libxcb-xinerama0 1.6 1mdv2010.1 i586 libxcb-xtest0 1.6 1mdv2010.1 i586 libxcb-xv0 1.6 1mdv2010.1 i586 libxcomposite1-devel 0.4.1 1mdv2010.1 i586 libxcursor-devel 1.1.10 2mdv2010.1 i586 libxdamage-devel 1.1.2 1mdv2010.1 i586 libxfixes3-devel 4.0.4 1mdv2010.1 i586 libxml2-devel 2.7.7 1mdv2010.1 i586 libxrandr2-devel 1.3.0 3mdv2010.1 i586 libxt-devel 1.0.8 1mdv2010.1 i586 multiarch-utils 1.0.10 1mdv2010.1 noarch pango-doc 1.28.0 1mdv2010.1 i586 x11-proto-devel 7.5 5mdv2010.1 i586 libfreetype6-devel 2.3.12 1.1mdv2010.1 i586 libpng-devel 1.2.43 1.1mdv2010.1 i586 libpng3 1.2.43 1.1mdv2010.1 i586 Proceed with the installation of the 58 packages? (Y/n) Y ... $ sudo urpmi libcurl-devel To satisfy dependencies, the following packages are going to be installed: Package Version Release Arch libkrb53-devel 1.8.1 5mdv2010.1 i586 libsasl2-devel 2.1.23 8mdv2010.1 i586 libwrap-devel 7.6 40mdv2010.1 i586 libcurl-devel 7.20.1 2mdv2010.1 i586 libext2fs-devel 1.41.12 1mnb2 i586 libidn-devel 1.18 1mdv2010.1 i586 libldap2.4_2-devel 2.4.22 2mdv2010.1 i586 libopenssl1.0.0-devel 1.0.0a 1mdv2010.1 i586 libssh2-devel 1.2.5 1mdv2010.1 i586 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 liblua-devel 5.1.4 8mdv2010.1 i586 libncurses-devel 5.7 4.20091227.1> i586 libreadline-devel 6.1 2mdv2010.1 i586 lua 5.1.4 8mdv2010.1 i586 Proceed with the installation of the 4 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-8a-1mdv2010.1.i586: Development tools for programs which will use the libjpeg library (to install) 2- libjpeg62-devel-6b-45mdv2010.0.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 libjpeg-devel 8a 1mdv2010.1 i586 libkms1 2.4.20 2mdv2010.1 i586 libmesaglu1-devel 7.8.1 6mdv2010.1 i586 libslang-devel 2.2.2 1mdv2010.1 i586 libxxf86vm-devel 1.1.0 1mdv2010.1 i586 mesa 7.8.1 6mdv2010.1 i586 libSDL-devel 1.2.14 1mdv2010.1 i586 libSDL_image-devel 1.2.10 2mdv2010.1 i586 libSDL_image1.2_0 1.2.10 2mdv2010.1 i586 libaa-devel 1.4.0 0.rc5.19mdv2> i586 libalsa2-devel 1.0.23 2mdv2010.1 i586 libdirectfb-devel 1.4.3 2mdv2010.1 i586 libdrm-devel 2.4.20 2mdv2010.1 i586 libggi-devel 2.2.2 14mdv2010.1 i586 libgii-devel 1.0.2 13mdv2010.1 i586 libjbig-devel 2.0 4mdv2010.1 i586 libmesagl1-devel 7.8.1 6mdv2010.1 i586 libsysfs-devel 2.1.0 10mnb2 i586 libsysfs-static-devel 2.1.0 10mnb2 i586 libtiff-devel 3.9.2 2mdv2010.1 i586 libxmu6-devel 1.0.5 2mdv2010.1 i586 libxxf86dga-devel 1.1.1 1mdv2010.1 i586 Proceed with the installation of the 22 packages? (Y/n) Y ... $ sudo urpmi libmesaglut3-devel makedepend cproto =====client RPMs===== On a minimal system, building RPMs resulted in an error: RPM build errors: File must begin with "/": %{_desktopdir}/crossfire-client-gtk2.desktop _desktopdir is defined in /etc/rpm/macros.d/jpackage.macros. One could also define it in a per-user .rpmmacros file, but adding the package fixes it at a system level using official distribution settings. $ sudo urpmi jpackage-utils =====.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)