• PRG61 - Configure-�p���� � ��� � ���� ��p����� � OS/2

    From FAQServer@2:5020/181 to All on Mon Jun 30 07:37:12 2025
    [Q]: Configure-�p���� � ��� � ���� ��p����� � OS/2

    [A]: Andrew Belov (2:5020/181.2)

    ��⮤��� p����� � Configure-�p��⠬� ��� OS/2 ����� ��������� �� ���ᠭ�, ���⮬y ��� FAQ ��⠢��� �᪫��⥫쭮 �� ᮡ�⢥����y ����y. �p������y���� ��� ��p�������/����������.

    ��� ���y᪠ �p��⮢ ����室�� ���� ����� �������� �p���樮���� GNU'��� y⨫��, � ������:

    * EMX v 0.9d fix 3 (����� �p����p������ �� PGCC v 2.95)

    * GNU textutils v 2.0
    * GNU findutils v 4.1
    * GNU sh-utils v 1.12
    * GNU fileutils v 3.13

    H� ��易⥫쭮 ������ �� ��pᨨ, �� �p���p﫮�� ⮫쪮 � ����.

    * Korn shell v 5.27 (PERL_SH.*)

    �p����祭�� (?) ��室�� p����. ����� ���� ����� �ᯮ�짮���� BASH,
    �� �� ᫨誮� �p��������, � ��p�� BASH 1.12f �����⭠ ⥬, �� p�����
    configure-�p���, ���y饭�� � ���, ᬮ��� �p�p������ �� ����
    (�p���室�� y�窠 奭����, ��᫥ 祣� �p����� ��p����� ���y᪠����).

    * GREP

    GNU GREP ��� Borland GREP.

    * Autoconf v 2.12.5-971230.

    ����� ����� ��p�� 2.13, �� ��� �� ����� ��p��⨢� AC_DIVERT_HELP, �
    p��y���� 祣� ��p���, ᮤ�p��騥 AC_DIVERT_HELP(...), ����뢠���� �
    configure-�p���. �� ��� ����� ���������� �p���� ���᪮� � y��������.

    * GNU make v 3.72

    ���p� ������ ��p⮢ GNU'��� y⨫�� p�������y�� �ᯮ�짮���� MAKE v 3.72
    ����� �y���y�饩 ��pᨨ 3.76.

    ��� y����⢠ p�������y���� ⠪�� ����� ᫥�y�饥:

    * GNU diffutils v 2.7.1
    * GNU patch v 2.1

    ���� �p���p��� �p���� p��p���p������, � ��p�y� ��p��� - � ���y��p���
    RPM-������, � ������ �� �ᯮ�짮����� �� ��襭� ��᫠. �p��� ⮣�, ��
    �� p��p����稪� GNU'譮�� ��� � p������� �p������� ���� ��� OS/2-EMX,
    ���⮬y ᪮p�� �ᥣ� �p������ ����� ���� � ����p��y⨢�� ��⨭�
    (���p���p, ᯨᠭ��� � ���y�ᮢ��� CD) � ���祬 ��� OS/2.

    * GNU man v 1.00 � �����p���� gzip'�
    * GNU roff v 1.10
    * GNU less v 292

    ��������� ���� man'� (ᠬ� man'� ����� ����� � �������� ���
    Linux'�).

    * PERL v 5.002 beta 3

    PERL �p��y���� � �⭮�⥫쭮 p����� �y���, ��p���� Configure-�p����
    ���p������, ���p���p, � OpenSSL. ����� � FAQ'� p��ᬠ�p������� ⮫쪮
    �⠭��p�� �p����, ᮧ������� Autoconf'��.

    ��� ����p���� �ᥩ ��⥬� ��� EMX ����� ��� ᮧ���� �⤥��� �p���. � CONFIG.SYS �p� �⮬ ����� ��⠢��� ����p���� ��� "p�����" ��������p�� (VisualAge) � �y����.

    === Cut ===
    @ECHO OFF
    REM
    REM EMX v 0.9d/PGCC v 2.95.3
    REM
    SET C_INCLUDE_PATH=e:/emx/include;e:/toolkit/h
    SET CPLUS_INCLUDE_PATH=e:/emx/include/cpp;%C_INCLUDE_PATH%
    SET OBJC_INCLUDE_PATH=%C_INCLUDE_PATH%
    SET LIBRARY_PATH=e:/emx/lib
    SET GCCLOAD=5
    SET EMXBOOK=emxdev.inf+emxlib.inf+emxgnu.inf
    SET CC=gcc.exe
    SET INFOPATH=f:/usr/info
    REM
    REM GNU Autoconf v 2.12.5
    REM
    SET PATH=%PATH%;E:\OS2APPS\autoconf
    SET AC_MACRODIR=e:/os2apps/autoconf
    SET INFOPATH=%INFOPATH%;e:/os2apps/autoconf
    SET AWK=c:/os2/os2tools/awk.exe
    REM
    REM Perl v 5.00x
    REM
    SET PERL5LIB=E:\OS2APPS\PERL\LIB
    SET PERL=e:/os2apps/perl/perl5x.exe
    === Cut ===

    ��� �p���� ���䨣yp�p������ ����砥� � ᥡ� ᫥�y�騥 �⠯�:

    1. ������祭�� ����:

    patch -p0<emxpatch.diff

    ���y饩 ��p���p��� � ��� ������ ������ ���� �, �⭮�⥫쭮 ���p��
    y���뢠���� �� ����� 䠩��� � ���� (�.�. ��p���p�� �� ���y ��y���� ���
    ��p���p�� � ��室������). ����� ��������� ���� � �����p���⢥��� ��
    ���� p�ᯮ������� ��室�����, � ⠪�� �y砥 �y��� ���� -p1. ��⠫쭠�
    ���p���� �p������� � man patch.

    2. ����p��� configure-�p���:

    === Cut ===
    #! /bin/sh

    autoconf --auxfiles
    autoconf --clean
    autoconf
    === Cut ===

    3. �����p ����p��� (���筮 ����뢠���� � 䠩��� INSTALLATION, README, ...),
    ����p��� MAKEFILE. �p���p ����p��� ��� �������樨 �p�y��p� Lynx v 2.8.3:

    === Cut ===
    #! /bin/sh

    sh -x \
    configure --prefix=/emx --disable-full-paths --enable-debug \
    --enable-color-style --with-screen=curses
    === Cut ===

    4. ��������� (� �p��⥩襬 �y砥 - make ��� make all).


    ��������: �� ���ﭨ� �� �ᥭ� 2001 �., �孮����� ��稭��� ����������.

    1. H���� ��������� ����py����p��: GCC v 3.0, Autoconf v 2.50, Automake.
    ���� � �����쭮 ���⠡��쭮� ���ﭨ�, �� �, �� ��襮��ᠭ��
    p��������樨 � �⮬y ��������y �� �ᥣ�� �p�������, y�� �祢����.
    ��� GCC v 3.0 ��易⥫쭮 y���뢠�� ��p�����y� ��py�����:
    CFLAGS=-D__ST_MT_ERRNO__

    2. �p���p���� � �p������ � �ᯮ�짮����� ��������� y⨫�� ⥯�p� ����� ��
    ᠩ� http://www.unixos2.org. �� ������ � Slackware Linux, �� ������,
    �� � 祬y.

    3. � p����� ⮣� �� UnixOS/2 p�������� ���� �����p�樨 ��⮢��
    Configure-�p��⮢, ��� ����䨪�樨 EMX'����� ����py����p�� � 楫��
    ���������� �� �p��� a.out. � �⮣� �奬� ��p�p������ ����� y�p�������,
    �� �� �y��� ��᪮p�.


    ���᮪ p�������y���� ���p��yp�:

    - EDM/2 03/1996, "Running Unix GNU Configure Scripts"
    - http://www.arrakis.es/~worm/acemx.htm

    --- INN 2.7.3
    * Origin: This echo is READ-ONLY. Send %HELP to FAQSERVER at (2:5020/181)