[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)