Changes between Version 11 and Version 12 of Building eFTE2 by Alfredo Fernández Díaz


Ignore:
Timestamp:
Jan 21, 2022, 1:26:43 PM (3 years ago)
Author:
Alfredo Fernández Díaz
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Building eFTE2 by Alfredo Fernández Díaz

    v11 v12  
    44
    55== Building on OS/2-based platforms ==
    6 (Without modifying a thing in the sources as they are in January 2022: r263)
     6(Without modifying a thing in the sources as they are in January 2022: !r263)
    77
    88=== Ingredients ===
     
    1212* The source code for eFTE2. It is available [http://svn.netlabs.org/repos/efte/ here at Netlabs]
    1313* Some text editor. I use eFTE2 itself.
    14 * Open Watcom 1.9 or newer. Check http://www.openwatcom.org/. You can find a newer v2.0 betas  [ftp://ftp.netlabs.org/incoming/ here at Netlabs]. Both 1.9 and 2.0 beta 1 worked for me (newer betas, I haven't tested). This builds the EXE files.
    15 * [https://hobbes.nmsu.edu/?dir=%2F&search=pmprintf&stype=all PMPrintF] at %PMPRINTFDIR% or the default U:\PMPrintF. This aids with debugging the EXEs as you play with the sources. As of 2022, I am still using v96.254 by Andreas Buchinger from 2017. I just got 96.255 from 2018, but I haven't updated yet.
     14* Open Watcom 1.9 or newer. Check http://www.openwatcom.org/. You can find newer v2.0 betas  [ftp://ftp.netlabs.org/incoming/ here at Netlabs]. Both 1.9 and 2.0 beta 1 worked for me (I will be switching to the upcoming beta 4 when it is out, and I haven't tested intermediate ones). This builds the eFTE2 EXE files.
     15* [https://hobbes.nmsu.edu/?dir=%2F&search=pmprintf&stype=all PMPrintF] at %PMPRINTFDIR% or the default U:\PMPrintF. This aids with debugging the EXEs as you play with the sources. As of 2022, I have updated to v96.255 by Andreas Buchinger, but prior to this I was using v96.254 from 2017 without problems..
    1616* A working Perl environment. I installed mine, a RPM packaged version, with [https://www.arcanoae.com/resources/downloadables/arca-noae-package-manager/ ANPM]. This will create .map files for the EXEs for debugging.
    1717* IBM !MapSym Version 4 (Symbol File Generator, 2001) from some OS/2 Toolkit (e.g. in eCS CD2). Will create .sym files for kernel debugging.
    18 * MapXQS from [http://home.earthlink.net/~steve53/betas/ ExceptQ 7.1+ by Steven H. Levine]. This will create .XQS files from the .map ones to further help debugging.
    19 * Steve's !LxLite 1.35 from the same place. This will cut the size of linear OS/2 EXE (LX) files roughly in half. Our friends at [https://www.bitwiseworks.com/ BitWise Works GmbH] also have a [http://trac.netlabs.org/rpm/wiki/AvailableRPM RPM-packaged, newer one] that "has fixes included from several places (inluding all Steven fixes)". The latter should be installable via yum/rpm or ANPM.
     18* MapXQS from ExceptQ 7.1+ by Steven H. Levine. This will create .XQS files from the .map ones to further help debugging. It is available either directly from [http://www.warpcave.com/betas/ Steven's site], or as part of the RPM 'exceptq-devel' package made available by our friends at [https://www.bitwiseworks.com/ BitWise Works GmbH] at !NetLabs [http://trac.netlabs.org/rpm/wiki/AvailableRPM (this is an outdated listing)]. This one you can install directly via rpm/yum or using ANPM (the easy way).
     19* !LxLite from the same place(s), the RPM package name is 'lxlite'. This is an OS/2 linear EXE file (LX) compressor that will cut their size roughly in half.
    2020
    21 It might be possible to build eFTE2 with other or newer tools, but I'd rather devote time to Get Shit Done™ first. The Perl requirement almost drove me off, for reasons unrelated to this project. Contact me through the mailing list and we can find out together.
     21It might be possible to build eFTE2 with other or newer tools, but I'd rather devote time to Get Shit Done™ first. The Perl requirement almost drove me off at first, for reasons unrelated to this project. Feel free to contact me through the mailing list and we can find out together.
    2222
    2323=== How to mix ===
     
    2828Or, you can start fiddling with your makefile, other targets, etc.
    2929
    30 == Building on other platforms (Win32) ==
    31 This is work in progress. To be updated as I find out myself -- I would rather get one version running as I need to first, then build others ;)
     30== Building on/for other platforms (Win32) ==
     31This is work in progress. To be updated as I find out myself -- I would rather get one version running as I need it to first, then build others ;)