On-line: Мирослав, гостей 0. Всего: 1 [подробнее..]
АвторСообщение
администратор




Пост N: 4490
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 14.02.15 22:28. Заголовок: Как узнать номер сборки Harbour ?


 
C:\hb32mingw\bin>harbour.exe /build
Harbour 3.2.0dev (Rev. 18920)


А как узнать номерок ревизии из скачанных сырцов не собирая их ?
Сходу не нашел.
В старых своих вижу строки типа
 
* Harbour 3.2.0dev (Rev. 18920)
* MinGW GNU C 4.7.2 (32-bit)



Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 6 [только новые]





Пост N: 21
Зарегистрирован: 02.08.10
ссылка на сообщение  Отправлено: 14.02.15 22:46. Заголовок: Да вот похоже никак...


Да вот похоже никак. Раньше в первой строке Changelog было. Но с переходом на git теперь там стоит id типа
* $Id: 3d0b7e703698bdd810b3cfec160395701fb53874 $.
А ключ -build у меня показывает:
Version: Harbour 3.2.0dev (r1501292255)
Compiler: GNU C 4.9.1 (32-bit)



Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4491
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 14.02.15 23:31. Заголовок: засада :sm33: ..


засада

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 28
Зарегистрирован: 20.04.07
ссылка на сообщение  Отправлено: 16.02.15 13:22. Заголовок: Вообще-то можно


Вообще-то можно

Порылся в исходниках, нашел, как формируется строка
Version: Harbour 3.2.0dev (r1501191224)

Ведь тебя интересует именно (r1501191224), так ?

Если интересно - то из файла "ChangeLog.txt"

см. ..\src\pp\hbpp.c

а там функцию hb_pp_parseChangelog

замутили там круто, но все равно можно достаточно
быстро самому на харборе сделать, если только для ревизии

А зачем это из исходников - любопытно


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4496
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 16.02.15 14:40. Заголовок: Andrey_IV Спасибо. ..


Andrey_IV
Спасибо. Просто было интересно.
А номер версии берется из Hbver.h

Номер ревизии включая 18920 берется из Hbverbld.h

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 29
Зарегистрирован: 20.04.07
ссылка на сообщение  Отправлено: 16.02.15 15:54. Заголовок: Номер ревизии в виде 18920


Номер ревизии в виде 18920 - но ведь это раньше, когда на SVN было
А сейчас и файла Hbverbld.h нет в исходниках

Ревизия сейчас выглядит в виде rYYMMDDHHmm
Причем берется строка из "ChangeLog.txt", например:
2015-01-19 13:24 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
ее левая часть (там где дата и время) модифицируется с учетом UTC+0100
и уже потом из нее получают ревизию

Но это тоже так - из интереса покопался в сырцах

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4497
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 16.02.15 16:05. Заголовок: Andrey_IV пишет: Но..


Andrey_IV пишет:

 цитата:
Номер ревизии в виде 18920 - но ведь это раньше, когда на SVN было
А сейчас и файла Hbverbld.h нет в исходниках


Да все верно.
Сижу и думаю а есть ли смысл обновить свой Harbour , сейчас использую последний с SVN.

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 503
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет