fpc 2.0.4 как скомпилить без документации

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

fpc 2.0.4 как скомпилить без документации

Сообщение Saemon Zixel » 28.10.2006 18:54:13

hi all
Вот выкачял из сетки архив fpcbuild_2.0.4_exp, и сделал make rpm ему, а он останавливается на стадии генерации pdf из tex (вроде все пакеты которые нужны в таких случаях стоят) и выдаёт это чудо что мол язык %($delphi) неизвестин и rpmbuild естественно прерывается.
Мож кто-нибуть раскажет как его попросить негенирировать доки (или точнее что делать с NODOCS в Makefile`е).

ЗЫ список альтовских покетов установленных для генерации документации:
giftrans-0:1.12.2-ipl12mdk
psutils-0:p17-ipl9mdk
tetex-core-0:2.0-alt2
cm-super-fonts-tex-dvips-0:0.3.3-alt6
cm-super-fonts-tex-0:0.3.3-alt6
tetex-latex-0:2.0-alt2
tetex-dvips-0:2.0-alt2
latex2html-0:2002-alt5
tetex-0:2.0-alt2
Saemon Zixel
новенький
 
Сообщения: 78
Зарегистрирован: 20.09.2005 18:19:54
Откуда: Sochi

Сообщение Сквозняк » 29.10.2006 04:11:09

Я с freepascal.org качал, у меня ставилось. Сейчас не вспомню сколько раз, как и какие пакеты ставил - из под винды в инет зашёл. Надо перезагружаться чтоб посмотреть, а тогда сессия пропадёт :) Но радости от 2.0.4 версии не получил: после первого клика мышкой, повисает курсор. Нужно заходить в командную строку, выходить, делать клик и по новой. Поставил поверх обратно 2.0.2 версию, перестали находиться стандартные модули. Пришлось прописывать путь /...../* Без звёздочки во вложенных каталогах не находятся.
Сквозняк
энтузиаст
 
Сообщения: 1112
Зарегистрирован: 29.06.2006 22:08:32

Сообщение Сквозняк » 29.10.2006 14:15:46

Распечатки установки дистров с freepascal.org на ASPLinux 11
Код: Выделить всё
[root@localhost fpc204]# system-install-packages fpc-2.0.4-0.i586.rpm
hal devs is {'/dev/hdd': '/media/cdrom', '/dev/hdc': '/media/cdrom'}
Running on linux
Write permission in /etc.
Saved old config to /etc/fpc.cfg.orig
Found libgcc.a in /usr/lib/gcc/i386-asplinux-linux/4.0.2
Writing sample configuration file to /etc/fpc.cfg
[root@localhost fpc204]#


Код: Выделить всё
bash: install.sh: command not found
[root@localhost fpc-2.0.4.i386-linux]# ./install.sh




















This shell script will attempt to install the Free Pascal Compiler
version 2.0.4 with the items you select

Install prefix (/usr or /usr/local)  [/usr/local] :
Installing compiler and RTL for i386-linux...
Installing utilities...
Install Textmode IDE (Y/n) ? y
Install FCL (Y/n) ? y
Install packages (Y/n) ? y
Installing bfd
Installing cdrom
Installing fftw
Installing forms
Installing fpgtk
Installing fv
Installing gconf
Installing gdbint
Installing gdbm
Installing ggi
Installing gnome
Installing graph
Installing gtk
Installing gtk2
Installing hash
Installing ibase
Installing imlib
Installing libasync
Installing libc
Installing libgd
Installing libpng
Installing mysql
Installing ncurses
Installing netdb
Installing newt
Installing odbc
Installing opengl
Installing oracle
Installing pasjpeg
Installing paszlib
Installing postgres
Installing pthreads
Installing regexpr
Installing sqlite
Installing svgalib
Installing syslog
Installing tcl
Installing unixutil
Installing unzip
Installing utmp
Installing uuid
Installing x11
Installing zlib
Installing zvt
Done.

Install documentation (Y/n) ? y
Installing documentation in /usr/local/share/doc/fpc-2.0.4 ...
Done.

Install demos (Y/n) ? y
Install demos in [/usr/local/share/doc/fpc-2.0.4/examples] :
Installing demos in /usr/local/share/doc/fpc-2.0.4/examples ...
Done.

Running on linux
Write permission in /etc.
Saved old config to /etc/fpc.cfg.orig
Found libgcc.a in /usr/lib/gcc/i386-asplinux-linux/4.0.2
Writing sample configuration file to /etc/fpc.cfg

End of installation.

Refer to the documentation for more information.

[root@localhost fpc-2.0.4.i386-linux]#

Попробуй оттуда скачать.
Сквозняк
энтузиаст
 
Сообщения: 1112
Зарегистрирован: 29.06.2006 22:08:32

Сообщение Saemon Zixel » 29.10.2006 16:11:20

Спасибо за ответ, но это нето.
Ты ставиш бинарники т.е. уже скомпиленную версию под твой дистр, а у меня исходники в tar.bz2 которые надо скомпилить и в rpm уложить под мой дистрибутив.

ЗЫ А то что утебя перестали находится стандартные модули у меня такое уже было, с тех пор в каталоге etc валяется для каждой версии свой конфиг (а вообще я как-то это испровлял нормальным путём, только уже не помню как).
Saemon Zixel
новенький
 
Сообщения: 78
Зарегистрирован: 20.09.2005 18:19:54
Откуда: Sochi

Сообщение Сквозняк » 31.10.2006 20:52:51

А нельзя исключить глючные операции из скрипта или вставить заглушки, а потом вставить готовые недостающие файлы из рпм?
Сквозняк
энтузиаст
 
Сообщения: 1112
Зарегистрирован: 29.06.2006 22:08:32

Сообщение SergKam » 01.11.2006 17:12:55

насколько я понял, надо сначала просерить файл fpc*.spec (описание как rpm собирать) посмотреть там нет ли чего такого насчет pdf,
смотреть в Макefile на то место где он падает и акуратно закоментировать команду насчет pdf.
SergKam
постоялец
 
Сообщения: 251
Зарегистрирован: 16.11.2005 21:31:11
Откуда: Украина,Харьков

Сообщение Saemon Zixel » 04.11.2006 13:14:58

2Сквазняк
Ты в Makefile заглядывал?
лично у меня мягко говяря нехватает знаний разобратся как отключить то что мне надо (конечно я пыталя поигратся с NODOCS и местами где он проверяется).

2SergKam
прмерно это-же что и выше.
Но идея сохранить отдельно .spec и поправить его мне кажется наилутшем выходом из положения, правдо аржхив с исходниками для rpm он генерирует по своему, но его можно впринципе перехватить.
Saemon Zixel
новенький
 
Сообщения: 78
Зарегистрирован: 20.09.2005 18:19:54
Откуда: Sochi

Сообщение Alexander » 04.11.2006 14:39:37

Я пытался когда то у себя в Дебиане (.deb) пакет сделать,
тоже ничего из за документации не получалось.
Скрипты для пакетов кривые пока. Дело для разработчиков новое.

А сама документация нормально собиралась. (Правда там есть
возможность сделать её в разных форматах и под каждый нужен
свой инструментарий в системе.)
Аватара пользователя
Alexander
энтузиаст
 
Сообщения: 716
Зарегистрирован: 18.12.2005 19:10:00
Откуда: оттуда

Сообщение Сквозняк » 04.11.2006 14:56:18

Установка пакетов именно таким способом имеет под собой какую-то определённую цель? Кроме оптимизации к нестандартному железу и софту ничего не придумывается.
Ставить эту версию ещё раз на системе не предназначенной под снос как-то не хочется :) С макефилей у меня очень непростые отношения, install.sh лучше работает. В принципе самые нужные модули можно скомпилить отдельно и заменить.
Сквозняк
энтузиаст
 
Сообщения: 1112
Зарегистрирован: 29.06.2006 22:08:32

Сообщение Saemon Zixel » 07.11.2006 09:14:49

2Сквозняк

Создание и установка пакетов в дистрибутиве в котором лубая программа устанавливается пакетом единственный идеологически правельный путь (о как загнул).
А вообще просто не хочется мусорить в системе, мол захочется откатится на версию раньше -> удалил rpm -> установил другой rpm. К тому-же раньше я делал make install поверх уже установленного (или ещё как-то), а потом думал " а чё как-то у меня странно и глючно всё работает", т.ч. нее теперь когда я научился писать .spec файлы из всего буду пакеты делать и их потом устанавливать.

PS Темболее я постепенно ухожу от fpc+laz в сторону си/smalltalk.
Saemon Zixel
новенький
 
Сообщения: 78
Зарегистрирован: 20.09.2005 18:19:54
Откуда: Sochi

Сообщение Saemon Zixel » 07.11.2006 09:32:32

2All

Вобщем вытащив .spec и архив с исходниками которые генерируются при make rpm, и после правки первого, пакет нормально собрался. Правда пакет оказался несовместимым с пакетом fpc-2.0.4-0.src.rpm ,а точнее тем что палучается после rpm --rebuild этого пакета, что конечно не очень красиво, но можно веть и в ручную распаковать.

Так или иначе всем спасибо за содействие.
Saemon Zixel
новенький
 
Сообщения: 78
Зарегистрирован: 20.09.2005 18:19:54
Откуда: Sochi


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Рейтинг@Mail.ru