= RU.UNIX.FTN (2:6001/10.2) ===================================================
 Msg  : 626 of 630                          
 From : Igor Mitichev                       2:6001/9.9      25 Апр 05  21:44:06
 To   : Andre Sidko
 Subj : Скомпилить hpt
===============================================================================
@RealName: Митичев Игорь Владимирович
Привет Andre!

25 Апр 05 года (а было тогда 13:10)
Andre Sidko в своем письме к All писал:


 AS>     Бред какой-то. Вытащил из и-нета последний hpt 1.4, smapi,
 AS> fidoconf,


huskybse-0.1b-src.tar.gz забыл. А там как раз самый смак.


 AS> который, но не могу его скомпилить, хоть убей.
 AS> Расскажите принцип компиляции hpt? Please.


Все очень подробно расписано как раз в install этого самого huskybse:

The Husky Fidonet software package is split into different "modules". A
module is a library or a program. In order to compile any Husky program, you
will at least have to download the following modules:

Сиплый пакет (это не я, это мой "Сократ так переводит) программ фидонет 
разделен на несколько модулей. Каждый модуль -- это библиотека или программа. 
Для того чтобы скомпилировать любую программу проекта husky вы должны иметь уже
установленными как минимум следующие базовые модули:

  huskybse      Husky Base, contains instructions, a template compilation
                configuration file, and sample configs.
  smapi         The Squish Message API library.
  fidoconf      The Fidoconfig library.

In addition, you need the programs that you want to use, like "hpt" (the
tosser), "htick" (the ticker), "msged" (the mail editor), and others. For a
full list of available modules, refer to the husky homepage.

После этого вы можете компилировать прикладные программы, которые будете 
непосредственно использовать. Hапример "hpt" (тоссер), "htick" 
(файлэхопроцессор), "msged" (редактор сообщений) и другие. Для полного списка 
доступных модулей, обратитесь на сиплый homepage.

============== цитата сокращена ==============

Download all the modules that you want to use, and untar them in a common
directory. E.g:

Скопируйте архивы всех модулей, которые вы хотите использовать в одну общую 
директорию и распакуйте их:

  mkdir ~/husky
  cd ~/husky
  tar xzf ~/download/huskybse-latest.tar.gz
  tar xzf ~/download/smapi-latest.tar.gz
  tar xzf ~/download/fidoconf-latest.tar.gz
  tar xzf ~/download/hpt-latest.tar.gz

Скопируйте соответствующий вашей конфигурации huskymak из модуля huskybse на 
один уровень выше:

  cd ~/husky
  cp huskybse/huskymak.cfg ./huskymak.cfg
  emacs huskymak.cfg # or would you rather like vi? ;-)

мое примечание: для linux надо использовать именно huskybse/huskymak.cfg. Для 
других систем там же представлены другие файлы:

  huskymak.cfg      Generic UNIX (will work as is on Linux, contains
                    documentation on what to change for other Unices)
  huskymak.cfg.bsd  FreeBSD (possible OpenBSD and NetBSD)
  huskymak.cfg.sun  SunOS (Solaris), using GNU C & GNU make

В любом случае этот файл должен быть скопирован на один уровень вверх (в общий 
для всех модулей каталог) и иметь имя huskymak.cfg.

Так же рекомендую для уменьшения гемороя с динамически подключаемыми 
библиотеками в этом самом huskymak.cfg выставить параметр DYNLIBS в значение 0:
DYNLIBS=0

Now, you can build smapi and fidoconfig (please do it in this order) using

Теперь вы можете приступить к компиляции сначала smapi и fidoconfig 
(пожалуйста, не напутайте этот порядок):

  cd ~/husky/smapi
  make clean
  # or use "gmake" if "make" does not invoke GNU make on your system!
  make all install

  cd ~/husky/fidoconf
  make clean
  make all install

It is important that you a) INSTALL (gmake install) smapi before you try to
COMIPLE fidoconf, because otherwise the smapi library - which is required for
building fidoconfig - will not be found, and likewise, that you INSTALL
fidoconf before you try to COMPILE anything else. For the other modules, you
don't have to take care about any particular order. You can build and install
any module using the command sequence

Принципиально:
а) инсталлировать smapi прежде, чем вы станете компилировать fidoconf, потому 
что иначе библиотеки, небходимые для построения fidoconf не будут обнаружены.
б) аналогично этому инсталировать fidoconf прежде, чем вы попытаетесь 
скомпилировать какой-либо еще модуль проекта husky.

Для прочих модулей порядок компиляции и инсталляции не принципиален. Далее вы 
можете компилировать и инсталировать любой из моделей husky, используя 
следующую последовательность команд:

  cd ~/husky/MODULENAME
  make clean
  make all install

Hа этом инсталяцию husky можно считать завершенной.



С уважением                                             25 Апр 05 года
Igor Mitichev                                           garick33 на hotbox.ru

       Развитие индивида обусловлено развитием всех других индивидов,
         с которыми он находится в прямом или косвенном общении.(с)
--- Я писать стихи не могу, по натуре я не Пушкин. Я по натуре Белинский.(с)
 * Origin: Задавайте мне любые вопросы, я вам дам любые ответы. (2:6001/9.9)
Hosted by uCoz