установка ночных сборок в Ubuntu

Вопросы программирования и использования среды Lazarus.

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

Re: установка ночных сборок в Ubuntu

Сообщение alaken » 02.04.2010 22:14:15

может я делаю чтото не так, но после
Код: Выделить всё
make install
в консоле fpc показывает старую версию 2.4.0, а компиленная 2.5.1 и в папке /usr/local/lib/fpc от нее файлы...
alaken
постоялец
 
Сообщения: 221
Зарегистрирован: 18.02.2010 09:02:13

Re: установка ночных сборок в Ubuntu

Сообщение alexs » 02.04.2010 22:16:58

посмотри - какой ppc386 находится в каталоге /usr/local/bin
это единственный файл, который make install не подменяет.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: установка ночных сборок в Ubuntu

Сообщение alaken » 02.04.2010 22:24:05

в /usr/local/bin ppc386 нет он у меня лежит здесь "/usr/lib/fpc/2.4.0" а откомпиленый здесь "/usr/local/lib/fpc/2.5.1"
думаю нужно fpc.cfg править
а нельзя ли иметь две версии компилятора?
alaken
постоялец
 
Сообщения: 221
Зарегистрирован: 18.02.2010 09:02:13

Re: установка ночных сборок в Ubuntu

Сообщение alaken » 04.04.2010 13:29:50

под виндой не компилится FPC из SVN
Код: Выделить всё
G:/Downloads/!fpc/compiler/ppc386.exe -Ur -Xs -O2 -n -FuG:/Downloads/!fpc/rtl/un
its/i386-win32 -FuG:/Downloads/!fpc/packages/hash/units/i386-win32 -FE. -FUunits
/i386-win32 -di386 -dRELEASE src/zipper.pp
PPU Loading G:\Downloads\!fpc\packages\hash\units\i386-win32\crc.ppu
Recompiling crc, checksum changed for System
Fatal: Can't find unit crc used by gzio
Fatal: Compilation aborted
make[4]: *** [zipper.ppu] Error 1
make[4]: Leaving directory `G:/Downloads/!fpc/packages/paszlib'
make[3]: *** [paszlib_distinstall] Error 2
make[3]: Leaving directory `G:/Downloads/!fpc/packages'
make[2]: *** [packages_distinstall] Error 2
make[2]: Leaving directory `G:/Downloads/!fpc'
make[1]: *** [installother] Error 2
make[1]: Leaving directory `G:/Downloads/!fpc'
make: *** [install] Error 2

в чем проблема?
alaken
постоялец
 
Сообщения: 221
Зарегистрирован: 18.02.2010 09:02:13

Re: установка ночных сборок в Ubuntu

Сообщение alexs » 04.04.2010 17:13:49

alaken
Чтобы иметь две версии компилера - надо внимательно следить за путями и правильными fpc.cfg
судя по всему - у тебя в /usr/bin будет симлинк на /usr/lib/fpc/2.4.0/ppc386, а в /usr/local/bin симлинк на /usr/local/lib/fpc/2.5.1/ppc386
т.е. 2-е версии.
Но лучше на заморачиваться и определиться с версией fpc сразу.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: установка ночных сборок в Ubuntu

Сообщение alaken » 04.04.2010 20:27:59

alexs писал(а):Но лучше на заморачиваться и определиться с версией fpc сразу.

вроде бы опредилился, хочу 2 одну стабильную и одну из SVN, чтобы постоянно иметь свежий. Но столкнулся с проблемой компиляции самого компилятора, и с его установкой не все гладко под linux, тоесть обновил из SVN скомпилил и установил не получается.
Под Win тоже не все гладко, из обновленной папки SVN вообще не компилится, вроде бы там есть ключи make (all, build, install, zipinstall) all, build - с этими пишет:
Код: Выделить всё
G:\Downloads\fpc>make build
make: Nothing to be done for `build'.
, но ключ install срабатывает и начинается сборка но потом останвливается:
Код: Выделить всё
c:/lazarus/fpc/2.5.1/bin/i386-win32/cp.exe -Rfp examples/* /pp/examples/hash
cp.exe: cannot remove old link to `/pp/examples/hash/.svn/all-wcprops': Permissi
on denied
cp.exe: cannot remove old link to `/pp/examples/hash/.svn/dir-prop-base': Permis
sion denied
cp.exe: cannot remove old link to `/pp/examples/hash/.svn/entries': Permission d
enied
cp.exe: cannot remove old link to `/pp/examples/hash/.svn/prop-base/crctest.pas.
svn-base': Permission denied
cp.exe: cannot remove old link to `/pp/examples/hash/.svn/prop-base/Makefile.fpc
.svn-base': Permission denied
cp.exe: cannot remove old link to `/pp/examples/hash/.svn/prop-base/Makefile.svn
-base': Permission denied
cp.exe: cannot remove old link to `/pp/examples/hash/.svn/prop-base/md5.ref.svn-
base': Permission denied
cp.exe: cannot remove old link to `/pp/examples/hash/.svn/prop-base/mdtest.pas.s
vn-base': Permission denied
cp.exe: cannot remove old link to `/pp/examples/hash/.svn/prop-base/sha1test.pp.
svn-base': Permission denied
cp.exe: cannot remove old link to `/pp/examples/hash/.svn/text-base/crctest.pas.
svn-base': Permission denied
cp.exe: cannot remove old link to `/pp/examples/hash/.svn/text-base/Makefile.fpc
.svn-base': Permission denied
cp.exe: cannot remove old link to `/pp/examples/hash/.svn/text-base/Makefile.svn
-base': Permission denied
cp.exe: cannot remove old link to `/pp/examples/hash/.svn/text-base/md5.ref.svn-
base': Permission denied
cp.exe: cannot remove old link to `/pp/examples/hash/.svn/text-base/mdtest.pas.s
vn-base': Permission denied
cp.exe: cannot remove old link to `/pp/examples/hash/.svn/text-base/sha1test.pp.
svn-base': Permission denied
make[4]: *** [fpc_exampleinstall] Error 1
make[4]: Leaving directory `G:/Downloads/fpc/packages/hash'
make[3]: *** [hash_distinstall] Error 2
make[3]: Leaving directory `G:/Downloads/fpc/packages'
make[2]: *** [packages_distinstall] Error 2
make[2]: Leaving directory `G:/Downloads/fpc'
make[1]: *** [installother] Error 2
make[1]: Leaving directory `G:/Downloads/fpc'
make: *** [install] Error 2

G:\Downloads\fpc>
непойму почему он лезит в папки ".svn", но если их убрать проходит дальше, но затыкается уже на другом, возможно этот путь граблей неправильный и я делаю чтото не так?

на счет двух компиляторов в Ubuntu я сделал следующим образом, откомпилил компилятор с командой zipinstall, а содержимое архива распаковал в отдельный каталог и пути настроил на него, но это очень муторно и я думаю что не так, должно быть проще и было бы неплохо автоматизировать весь процесс (обновление->компиляция->установка)
alaken
постоялец
 
Сообщения: 221
Зарегистрирован: 18.02.2010 09:02:13

Re: установка ночных сборок в Ubuntu

Сообщение Padre_Mortius » 04.04.2010 21:01:05

а откуда вы взяли параметр "build"? Его никогда и не было, поэтому и ругается. Для сборки fpc используются параметры clean (очистка скомпилированных модулей), install (установка fpc), zipinstall (компилирование и упаковка в архив).

Под win можно использовать любое количесто компиляторов fpc, только разделить их в разные папки
.
Почитайте хоть немного про svn. Есть замечательная функция export, которая убирает все служебные папки и файлы subversion и подготавливает нужные исходники для компиляции
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: установка ночных сборок в Ubuntu

Сообщение alaken » 04.04.2010 21:19:21

Padre_Mortius писал(а):а откуда вы взяли параметр "build"?

если запустить команду make без параметров выдаст
Код: Выделить всё
G:\Downloads\fpc>make

Targets
all Alias for build
build Build a new compiler and all packages
install Install newly build files
zipinstall Create zip/tar of installed files
singlezipinstall Alias for zipinstall
и кстате тут ни о каком clean не упоминается...

Padre_Mortius писал(а):Почитайте хоть немного про svn. Есть замечательная функция export, которая убирает все служебные папки и файлы subversion и подготавливает нужные исходники для компиляции
спасибо за export, не знал, буду изучать.
alaken
постоялец
 
Сообщения: 221
Зарегистрирован: 18.02.2010 09:02:13

Re: установка ночных сборок в Ubuntu

Сообщение Padre_Mortius » 04.04.2010 21:27:05

и кстате тут ни о каком clean не упоминается...

можете проверить )
ну и судя по всему вы скрипты в начале топика даже не смотрели. там как раз расписана работа с svn
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: установка ночных сборок в Ubuntu

Сообщение alaken » 04.04.2010 21:50:09

Padre_Mortius писал(а):
и кстате тут ни о каком clean не упоминается...

можете проверить )

уже проверил, обидно что в подсказке это не описано, а откуда вы узнали о ключе clean?

Padre_Mortius писал(а):ну и судя по всему вы скрипты в начале топика даже не смотрели. там как раз расписана работа с svn
скрипты я смотерл но не придал значения строке svn export..., просто в винде я пользуюсь TortoiseSVN из контекстного меню.
alaken
постоялец
 
Сообщения: 221
Зарегистрирован: 18.02.2010 09:02:13

Re: установка ночных сборок в Ubuntu

Сообщение alexs » 04.04.2010 22:23:26

alaken писал(а):просто в винде я пользуюсь TortoiseSVN из контекстного меню.

Зря, зря...
командная строка - великая сила - помогает быть большим лентяем :-)
обычно достаточно запустить скрипт на выполнение - одним нажатием :-)
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: установка ночных сборок в Ubuntu

Сообщение alaken » 04.04.2010 22:32:00

alexs писал(а):
alaken писал(а):просто в винде я пользуюсь TortoiseSVN из контекстного меню.

Зря, зря...
командная строка - великая сила - помогает быть большим лентяем :-)
обычно достаточно запустить скрипт на выполнение - одним нажатием :-)

это я уже ощутил в Ubuntu =)
но в винде командная строка просто ужасна по сравнению с linux
alaken
постоялец
 
Сообщения: 221
Зарегистрирован: 18.02.2010 09:02:13

Re: установка ночных сборок в Ubuntu

Сообщение Padre_Mortius » 04.04.2010 22:41:58

уже проверил, обидно что в подсказке это не описано, а откуда вы узнали о ключе clean?

прочитал о работе утилиты make 8) и о том что она берет все данные из файлов makefile и makefile.fpc
скрипты я смотерл но не придал значения строке svn export...

Если вам выложили какой-либо исходный текст и вам в нем что-нить непонятно или не знаете , то лучше спросить.
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: установка ночных сборок в Ubuntu

Сообщение alaken » 06.04.2010 16:53:20

еще вопросец не по теме, ситуация такая, у меня имеются некоторые патчи, обновив из svn как их применить, не нашел такой команды...
alaken
постоялец
 
Сообщения: 221
Зарегистрирован: 18.02.2010 09:02:13

Re: установка ночных сборок в Ubuntu

Сообщение скалогрыз » 06.04.2010 17:11:16

alaken писал(а):еще вопросец не по теме, ситуация такая, у меня имеются некоторые патчи, обновив из svn как их применить, не нашел такой команды...

http://wiki.freepascal.org/Creating_A_P ... 0.B8.D0.B9
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Пред.След.

Вернуться в Lazarus

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

Сейчас этот форум просматривают: Google [Bot] и гости: 38

Рейтинг@Mail.ru