Changeset 574


Ignore:
Timestamp:
Sep 18, 2016, 10:44:56 PM (4 years ago)
Author:
Gregg Young
Message:

Updated readme.dev to hopefully reflect reality. Since we talk about se.cmd in this readme I am adding se.cmd to the tools directory for easy access.

Location:
trunk
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/README.DEV

    r468 r574  
    1111      svn co http://svn.netlabs.org/repos/kbuild/trunk/kBuild -r 2206
    1212
    13   - GCC compiler version 3.3.5 or 4.4.2 for OS/2 and the patched OpenWatcom
     13  - GCC compiler version 4.9.2 for OS/2 and the patched OpenWatcom
    1414    linker. The GCC compiler must be set up to use the OpenWatcom linker for
    1515    linking. Note that GCC 4.4.4 is known to have problems with the _System
    1616    modifier and is not suitable for building Lucide SOM DLLs for this reason.
    1717
    18     If you do not have a working GCC environment with the above requirements, it
    19     is recommended to download a ready-to-use GCC 4.2.2 distribution from here:
    20 
    21       ftp://ftp.netlabs.org/pub/qt4/tools/gcc-4_4_2-complete-20091205.zip
    22 
    23     Follow the installation instructions contained in the README file inside
    24     this ZIP archive to set up the GCC environment.
     18      If you do not have a working GCC environment with the above requirements, it
     19      is recommended that you use the ANPM to install GCC 4.9.2 distribution from
     20      the Netlabs RPM repository. Follow the installation instructions contained
     21      in the README file to set up the GCC environment.
     22   
     23  - The 2.0 Beta 1 Open Watcom linker (wl.exe), resource compiler (wrc.exe) and the
     24    ipf (help file) compiler (wipfc.exe).
     25   
     26  - Mapxqs.exe for the exceptq-devel package
     27 
     28      Exceptq-devel, Watcom-Wlink-hll, Watcom-rc and Watcom-ipfc are available
     29      from the Netlabs RPM repository using ANPM or the appropriate yum commands.
     30      Note wipfc.exe is currently in the tools directory pending adding it to the
     31      netlabs repository
    2532
    2633  - SOM SDK 2.x. The one that is part of the OS/2 Tooklit version 4.5 is known
     
    3037    You don't need to put any statements in CONFIG.SYS in this case.
    3138   
    32   - A recent version of the CURL library (headers and .a/.lib files).
    33 
    34   - RC.EXE version 4 or 5 which should be located in a directory listed in PATH.
     39  - A recent version of the CURL library (headers and .a/.lib files). libcurl-devel
     40    and curl-debug are available on the Netlabs RPM repository
    3541
    3642  - LxLite 1.3.3 or above should also be located in PATH, otherwise packing the
     
    3844
    3945      http://www.os2site.com/sw/util/archiver/lxlt133.zip
     46 
     47  - poppler_dll.a.and its include files which are part of poppler-devl
     48  - poppler
     49 
     50      yum install poppler poppler-devl   from http://rpm.netlabs.org/release
     51     
     52  - djvulibre_dll.a.and its include files which are part of djvulibre-devl
     53  - djvulibre-libs
     54 
     55      yum install djvulibre-libs djvulibre-devl  from http://rpm.netlabs.org/release   
    4056
    41 
     57  - jpeg.a.and its include files which are part of libjpeg-devl
     58  - libjpeg
     59 
     60      yum install libjpeg libjpeg-devl   from http://rpm.netlabs.org/release
    4261
    4362SETTING UP THE ENVIRONMENT
     
    5069your needs. To do so, copy "LocalConfig.kmk.tpl" to "LocalConfig.kmk" and adjust
    5170the copy to match your requirements. Each option in "LocalConfig.kmk.tpl" has a
    52 comment descriping what it does.
    53 
     71comment describing what it does.
    5472
    5573
     
    5876Now, start "env.cmd" to setup the environment and type "kmk" in the root
    5977directory of the Lucide source tree to start kBuild and build the release
    60 version of Lucide and all plugins.
     78version of Lucide and all plugins. Note kmk runs one job per processor
     79by default. This creates a race condition when building lucide with unpredictable
     80results. To prevent this problem you need to use kmk -j1 or kmk --jobs=1
    6181
    6282If you are a developer, you may prefer to use the "se.cmd" script instead of
    6383starting "env.cmd" in each new shell. This script will allow you to run "kmk"
    6484in the correct environment from any directory inside the Lucide source tree by
    65 simply typing "se kmk" in that directory. This is especially handy if you use
    66 e.g. File Commander as your development IDE. The "se.cmd" script may be taken
    67 at:
     85simply typing "se kmk" (se kmk -j1) in that directory. This is especially handy
     86if you use e.g. File Commander as your development IDE. The "se.cmd" script may
     87be obtained from:
    6888
    69   ftp://ftp.netlabs.org/pub/qt4/tools/se10.zip
    70 
    71 
     89Can be found in the tools directory.
    7290
    7391GENERATING DISTRIBUTION ARCHIVES
     
    92110    the release, you end the development phase by changing BUILD from "beta"
    93111    to "GA" and create a corresponding release tag in SVN.
    94 
     112   
     113    The version also needs to be updated in the lng files. The build level
     114    strings in the def files also need to be updated.
    95115
    96116
Note: See TracChangeset for help on using the changeset viewer.