INSTALL 4.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. This file describes how to install KTIGCC.
  2. A. Installing KTIGCC from RPMs
  3. ==============================
  4. The recommended installation method for Fedora is to use the provided RPMs.
  5. WARNING: This section is ONLY for Fedora 7 (and possibly later versions, though
  6. this is not guaranteed to work) users. If you're not running Fedora 7
  7. (or later), please skip to the next section.
  8. 1. Obtain the required prerequisites:
  9. 1.1. The following RPMs from Fedora are required:
  10. glib2 (used by libti*)
  11. qt4
  12. qt4-doc (for the Qt Assistant help file viewer)
  13. ctags (to locate C functions/prototypes)
  14. These can be installed with:
  15. yum install glib2 qt4 qt4-doc ctags
  16. 1.2. The following RPMs from kde-redhat unstable are required:
  17. kdelibs4 (obviously) and kdebase4 (required for some features), as well
  18. as kdepimlibs (required by kdebase4), version 3.91.0 - can be obtained
  19. from http://apt.kde-redhat.org/apt/kde-redhat/fedora/7/
  20. (in i386/RPMS.unstable resp. x86_64/RPMS.unstable)
  21. 1.3. The following RPMs packaged by me are required:
  22. tigcc, ktigcc-completion-data, libticables2, libtifiles2, libticalcs2 and
  23. libticonv
  24. They can be obtained from:
  25. http://repo.calcforge.org/fedora/
  26. 2. Install KTIGCC:
  27. For i386 (32-bit x86) architectures:
  28. rpm -Uvh tigcc*.i386.rpm ktigcc-completion-data*.noarch.rpm libti*.i386.rpm ktigcc*.i386.rpm
  29. For x86_64 (64-bit AMD64/EM64T) architectures:
  30. rpm -Uvh tigcc*.x86_64.rpm ktigcc-completion-data*.noarch.rpm libti*.x86_64.rpm ktigcc*.x86_64.rpm
  31. (RPMs are currently available only for the i386 and x86_64 architectures.)
  32. 3. KTIGCC should now show up in the menu. If it doesn't and you're running KDE,
  33. try:
  34. dcop kded kbuildsycoca "recreate()"
  35. It can also be found in /usr/bin, which is in your $PATH, so running ktigcc
  36. from an X11 terminal will also work.
  37. B. Installing KTIGCC from source
  38. ================================
  39. 1. Obtain and install the required prerequisites:
  40. glib2 (*)
  41. Qt 4 (*) (NOT Qt 3)
  42. kdelibs from KDE 4, version 3.90.1 (*) (NOT KDE 3)
  43. kdebase from KDE 4 (should be the same version as kdelibs)
  44. Qt 4 Assistant (often included in qt4, qt4-doc or qt4-devel packages)
  45. pkg-config
  46. Exuberant Ctags - can be obtained from http://ctags.sourceforge.net
  47. libticables2 (*), libtifiles2 (*), libticalcs2 (*) and libticonv (*) - can be
  48. obtained from http://sourceforge.net/project/showfiles.php?group_id=23169
  49. TIGCC/*nix and TIGCCLIB completion data for KTIGCC (ktigcc-completion-data) -
  50. can be obtained from http://tigcc.ticalc.org/linux/
  51. (*) If your distribution provides both a runtime and a -devel or -dev version
  52. of these packages, the -devel or -dev version is also needed.
  53. 1.1. Installation instructions for libti*
  54. The libti* libraries are standard autotools projects, they should build
  55. and install just fine with:
  56. ./configure
  57. make
  58. make install
  59. 1.2. Installation instructions for TIGCC/*nix
  60. Please refer to the INSTALL document coming with the TIGCC/*nix source
  61. tarball. The main stumbling blocks:
  62. * You have to fetch the GCC and GNU as sources separately and symlink
  63. the extracted versions to download/gcc.ti and download/binutils.ti
  64. respectively.
  65. * There is no configure script or makefile. Instead, do this:
  66. cd scripts
  67. ./Install
  68. and an interactive wizard will prompt you for everything else.
  69. This procedure is described in detail in the TIGCC/*nix INSTALL file.
  70. 1.3. Installation instructions for ktigcc-completion-data
  71. The tarball contains a file named "completion". This file should be
  72. extracted to `kde-config --expandvars --install data`/ktigcc/ (usually
  73. /usr/share/apps/ktigcc/).
  74. 2. qmake-qt4 (or qmake if that points to Qt 4 qmake)
  75. (You can run ./configure, but that just runs qmake-qt4.)
  76. WARNING: You need the Qt 4 version of qmake. Make sure you don't accidentally
  77. run the Qt 3 one.
  78. 3. make
  79. 4. make install
  80. 5. KTIGCC can now be found in your $TIGCC/bin directory.