Mandrake 9.2 vs KDE 3.2 – Konstruct

Kezdőlap Fórumok MANDRIVA (ex-MANDRAKE, ex-CONECTIVA) Mandriva kezdõ Mandrake 9.2 vs KDE 3.2 – Konstruct

3 bejegyzés megtekintése - 1-3 / 3
  • Szerző
    Bejegyzés
  • #1944965
    kisbetu
    Felhasználó

      „Konstruct” is a build system which helps you to install KDE releases and
      applications on your system. It downloads defined source tarballs, checks
      their integrity, decompresses, patches, configures, builds and installs them.

      A complete KDE installation should be as easy as „cd meta/kde;make install”
      which with this version gives a KDE 3.2.2 installation. Optionally you can
      install additional applications like KOffice 1.3.1, KDevelop 3.0.3 or Quanta
      3.2.2 too, just run for example „cd apps/koffice ; make install”.

      felraktam a konstruct nevezetû programmal a 3.2.2 -es kde-t.

      Nos, ha felraktad vele a KDE 3.2.2-t, akkor kész vagy. A leírás azt állítja, hogy a konstruct erre való.

      #1944966
      pointux
      Felhasználó

        Itt írtam néhány dolgot a konstructról, hátha segít.
        http://www.linuxforum.hu/modules.php?name=…er=asc&start=15

        #1874279
        csaba
        Felhasználó

          Hali!

          A kérdésem az lenne, hogy felraktam a konstruct nevezetû programmal a 3.2.2 -es kde-t.
          Van hozzá leírás, hogy mit is kell utánna csinálni, miután végzett a konstruct, csakhát nem tudok angolul. Ha valaki kitudna segíteni, megköszönném!

          Introduction
          ============
          „Konstruct” is a build system which helps you to install KDE releases and
          applications on your system. It downloads defined source tarballs, checks
          their integrity, decompresses, patches, configures, builds and installs them.

          A complete KDE installation should be as easy as „cd meta/kde;make install”
          which with this version gives a KDE 3.2.2 installation. Optionally you can
          install additional applications like KOffice 1.3.1, KDevelop 3.0.3 or Quanta
          3.2.2 too, just run for example „cd apps/koffice ; make install”.

          By default „Konstruct” installs to ~/kde3.2.2/ which means you don’t have
          to possess root privileges or risk to damage your system or affect another KDE.

          The following table shows how many MBytes source tarballs will be downloaded:

          Directory/Target | Size | Description


          +


          +


          kde/kdebase | 49MB | Desktop with browser, editor and terminal
          meta/kmail-crypto | 61MB | Above plus kdepim and crypto libraries
          meta/kde | 170MB | All packages & dependencies of „KDE 3.2.2”
          meta/everything | 228MB | Most stable known targets, see next table

          Following (unstable) targets are not included in the meta/everything target:

          Directory/Target | Reason


          +


          apps-unstable/ | Development versions, conflicting with apps/
          i18n/ | Nobody needs everything, just pick your language
          kde/kdebindings | Only needed for developing with non-C++ language

          If you have already Qt 3.2 installed, define variable HAVE_QT_3_2_INSTALLED
          (see „Configuration”) and subtract 14 MB from the numbers in every column.

          If you want to have KDE localized into your native language, look into the
          i18n/ directory, change to your language directory and start „make install”.
          To localize KOffice, install an i18n/koffice-i18n- package.

          „Konstruct” is maintained by binner@kde.org and based on GAR ports system by
          Nick Moffitt (http://www.lnx-bbc.org/garchitecture.html) and is inspired by
          GARNOME distribution by Jeff Waugh (http://www.gnome.org/~jdub/garnome/).

          Preconditions
          =============
          A working GNU tool chain (gcc, GNU make, flex, BSD yacc, gettext, patch etc.).
          Additional gzip and bzip2, md5sum, patch and wget.

          Some basic libraries and some other libraries enabling additional functionality
          are not included in „Konstruct”, http://www.kde.org/info/requirements/3.2.php
          lists them. Note that you may have to install the header files within separate
          „-dev” or „-devel” packages too.

          If you use a recent SUSE or Mandrake 9.2 distribution you might be interested in
          „Detektive”, a simple script which checks and tells which required rpm packages
          of your distribution you have not installed: Just run „cd misc/detektive;make”.

          I’m interested in any help to extend „Detektive” to other distributions/versions.

          Configuration
          =============
          Change gar.conf.mk to your liking. Some useful options are:

          GARCHIVEDIR If you have already downloaded source tarballs set the path here.

          prefix Where to install your KDE desktop. Default is ~/kde3.2.2/ .

          OWN_CFLAGS Allows you to specify compiler flags specific to your CPU.

          HAVE_QT_3_2_INSTALLED Set this if you have already Qt 3.2 (including moc,
          uic and headers) installed and want to skip Qt installation.

          BUILD_CLEAN Set this if you’re low on available file system space.

          If the download fails because of a proxy, then please consult the wget man page
          for necessary options in your ~/.wgetrc. If download.kde.org redirects you to a
          broken or incomplete mirror you may fix your problem by changing kde.conf.mk.

          Usage
          =====
          Be sure that you have a live internet connection. Choose a target and change
          to the directory which helds its definition, e.g. „cd kde/kdebase”. Now run
          make with one of the following targets, usually you only need „make install”.

          The GAR system provides seven basic targets for each package:

          fetch
          This target downloads all files and patches needed to compile the package.
          Typically this is a single tarball, accompanied by occasional patch files.

          checksum
          Uses md5sum to ensure that the downloaded files match those with which the
          package maintainer worked.

          extract
          Makes sure that all of the necessary source files are available in a working
          directory. In some cases (such as when downloading a single C++ source file)
          this will simply copy files over.

          patch
          If the package has to be patched (either via third-party patches or package
          maintainer patches), this target will perform that step.

          configure
          Configures the package as specified in the Makefile. It will typically run
          the package’s underlying configuration system (such as autoconf or Imake).

          build
          Performs the actual step of compilation after installing the dependencies.

          install
          Puts files in the proper locations and performs any necessary mop-up work.

          These targets are named after their counterparts in the BSD Ports system and
          behave in the same manner. If you want to install a package you have to enter
          the package’s or target’s directory and to run „make install” or „make patch”
          (just two examples). A later target includes all the previously listed ones.

          Some additional useful targets which you usually don’t require are:

          buildclean
          Clean up the working directory but don’t delete downloaded packages. Run this
          if you installed missing dependencies and want to re-configure the package.

          clean
          Clean up the working directory. This also deletes downloaded packages! Either
          use „buildclean” instead or call „garchive” before to prevent new downloads.

          garchive
          Call „checksum” target and save downloaded files to GARCHIVEDIR directory.

          showdeps
          Print a tree with the recursive dependencies of current package.

          For every target exists a deep-foo variant which will also call it recursively
          for all its dependencies, e.g. with „make deep-checksum” you can download all
          required source tarballs and build it later (when you have no net connection).

          After installation
          ==================
          After installation you have to set some variables allowing your system to find
          KDE binaries and libraries and KDE to allow to find its own files, for Bash:

          export QTDIR=~/kde3.2.2
          export KDEDIR=~/kde3.2.2
          export KDEDIRS=~/kde3.2.2

          export LD_LIBRARY_PATH=~/kde3.2.2/lib
          export PATH=~/kde3.2.2/bin:$PATH

          Setting KDEHOME too, e.g. „export KDEHOME=~/.kdetest”, will tell KDE to save
          your settings to this directory and leave default ~/.kde directory unaffected.

          On shadow password systems you have to set $(prefix)/bin/kcheckpass SUID root
          or SGID shadow – otherwise you will not be able to unlock a locked desktop.

          The complete KDE desktop is started with „startkde”, most distributions start
          it if you set it to the WINDOWMANAGER variable in your shell initializations.

          How to get latest version
          =========================
          You must have the cvs client installed, then run in a shell:

          cvs -z3 -d:pserver:anonymous@anoncvs.kde.org:/home/kde co -r KDE_3_2_BRANCH konstruct

          To update your „Konstruct” checkout or the released „Konstruct” tarballs, change
          to the „konstruct” directory and run „cvs up -dP”.

          License
          =======
          Redistribution and/or use, with or without modification, is permitted. This
          software is without warranty of any kind. The author(s) shall not be liable
          in the event that use of the software causes damage.

        3 bejegyzés megtekintése - 1-3 / 3
        • Be kell jelentkezni a hozzászóláshoz.