#61
|
|||
|
|||
Re: autotools
Eugene Grosbein написал(а) к Sergey Anohin в Feb 20 11:00:18 по местному времени:
05 февр. 2020, среда, в 22:21 NOVT, Sergey Anohin написал(а): SA> сырцы в портах можно с svn тянуть? ткни носом в доку плз? По-моему, ты что-то подобное уже спрашивал, а я уже отвечал. Если ты имеешь в виду тянуть "последний коммит на текущий момент", то, как я уже писал раньше: "Этого делать вообще нельзя. Потому что порт конкретной версии всегда должен собираться из фиксированного набора сорцов и архивного файла с ними с заранее известной контрольной суммой, которая сохраняется в distinfo. Одна из сильных сторон портов FreeBSD: пользователи портов защищены от атаки с подменой дистфайла, контрольная сумма хранится не там, откуда берутся дистфайлы и она не сойдётся, будет предупреждение." Но если ты имеешь в виду вытягивать сорцы фиксированного релиза с SourceForge, например, то это можно. Что конкретно ты хочешь сделать? Eugene --- slrn/1.0.3 (FreeBSD) |
#62
|
|||
|
|||
Re: autotools
Sergey Anohin написал(а) к Eugene Grosbein в Feb 20 10:09:37 по местному времени:
Нello, Eugene! SA>> сырцы в портах можно с svn тянуть? ткни носом в доку плз? EG> По-моему, ты что-то подобное уже спрашивал, а я уже отвечал. да вопрос был предыдущий про гитхаб EG> Если ты имеешь в виду тянуть "последний коммит на текущий момент", EG> то, как я уже писал раньше: "Этого делать вообще нельзя. EG> Потому что порт конкретной версии всегда должен собираться EG> из фиксированного набора сорцов и архивного файла с ними EG> с заранее известной контрольной суммой, которая сохраняется EG> в distinfo. Одна из сильных сторон портов FreeBSD: EG> пользователи портов защищены от атаки с подменой дистфайла, EG> контрольная сумма хранится не там, откуда берутся дистфайлы и EG> она не сойдётся, будет предупреждение." EG> Но если ты имеешь в виду вытягивать сорцы фиксированного релиза EG> с SourceForge, например, то это можно. Что конкретно ты хочешь EG> сделать? да с sourceforge, но не тарбалл, а выкачивать определенный коммит с svn С наилучшими пожеланиями, Sergey Anohin. --- wfido |
#63
|
|||
|
|||
Re: autotools
Eugene Grosbein написал(а) к Sergey Anohin в Feb 20 23:49:53 по местному времени:
06 февр. 2020, четверг, в 10:09 NOVT, Sergey Anohin написал(а): SA> да с sourceforge, но не тарбалл, а выкачивать определенный коммит с svn Конкретней. Eugene --- slrn/1.0.3 (FreeBSD) |
#64
|
|||
|
|||
Re: autotools
Sergey Anohin написал(а) к Eugene Grosbein в Feb 20 20:25:14 по местному времени:
Нello, Eugene! EG> Конкретней. https://sourceforge.net/p/ftrack-as/...AD/tree/trunk/ Хочу брать определенный коммит, можно? Если можно то как? Изначально хотел тарбал брать но там: а. Кривое имя файла (это решаемо) б. Внутри тарбала нет одноименного каталога (пока не решаемо) а и б доставляют некоторые трудности :) С наилучшими пожеланиями, Sergey Anohin. --- wfido |
#65
|
|||
|
|||
Re: autotools
Eugene Grosbein написал(а) к Sergey Anohin в Feb 20 12:58:40 по местному времени:
06 февр. 2020, четверг, в 20:25 NOVT, Sergey Anohin написал(а): EG>> Конкретней. SA> https://sourceforge.net/p/ftrack-as/...AD/tree/trunk/ SA> Хочу брать определенный коммит, можно? Если можно то как? SA> Изначально хотел тарбал брать но там: SA> а. Кривое имя файла (это решаемо) SA> б. Внутри тарбала нет одноименного каталога (пока не решаемо) SA> а и б доставляют некоторые трудности :) Второе тоже решаемо, потому что сборку система портов начинает в каталоге WRKSRC, который равен ${WRKDIR}/${DISTNAME} только по умолчанию. Если же при распаковке тарбола внутрь WRKDIR там не оказывается "одноименного" каталога (DISTNAME), то порт просто должен переопределить WRKSRC. Примеров у нас полно, например /usr/ports/emulators/virtualbox-ose-additions/Makefile: WRKSRC= ${WRKDIR}/VirtualBox-${PORTVERSION} Для загрузки сорцов проектов с SourceForge нужно использовать MASTER_SITES, как описано в секции 5.4.2. MASTER_SITES в Porter's Нandbook и конкретно читать параграф 5.4.2.2. Magic MASTER_SITES Macros, там как раз на примере SF расписано. Если есть тарбол, лучше не усложнять порт выкачиванием конкретной ревизии (готового такого для SF кажется нет), а использовать тарбол. Eugene -- Поэты - страшные люди. У них все святое. --- slrn/1.0.3 (FreeBSD) |
#66
|
|||
|
|||
Re: autotools
Sergey Anohin написал(а) к Eugene Grosbein в Feb 20 22:59:02 по местному времени:
Нello, Eugene! EG>>> Конкретней. SA>> https://sourceforge.net/p/ftrack-as/...AD/tree/trunk/ SA>> Хочу брать определенный коммит, можно? Если можно то как? SA>> Изначально хотел тарбал брать но там: SA>> а. Кривое имя файла (это решаемо) SA>> б. Внутри тарбала нет одноименного каталога (пока не решаемо) SA>> а и б доставляют некоторые трудности :) EG> Второе тоже решаемо, потому что сборку система портов начинает EG> в каталоге WRKSRC, который равен ${WRKDIR}/${DISTNAME} только EG> по умолчанию. EG> Если же при распаковке тарбола внутрь WRKDIR там не оказывается EG> "одноименного" каталога (DISTNAME), то порт просто должен EG> переопределить WRKSRC. Примеров у нас полно, например EG> /usr/ports/emulators/virtualbox-ose-additions/Makefile: EG> WRKSRC= ${WRKDIR}/VirtualBox-${PORTVERSION} а ${PORTVERSION} должен быть 2.0.15 или 2015 тоже подойдет? EG> Для загрузки сорцов проектов с SourceForge EG> нужно использовать MASTER_SITES, как описано в секции EG> 5.4.2. MASTER_SITES в Porter's Нandbook и конкретно EG> читать параграф 5.4.2.2. Magic MASTER_SITES Macros, EG> там как раз на примере SF расписано. Так и использую его: https://pastebin.com/9kRZwKPJ EG> Если есть тарбол, лучше не усложнять порт выкачиванием EG> конкретной ревизии (готового такого для SF кажется нет), EG> а использовать тарбол. Все было бы ничего если бы тарбол имел нормальное имя и структуру... С наилучшими пожеланиями, Sergey Anohin. --- wfido |
#67
|
|||
|
|||
Re: autotools
Sergey Anohin написал(а) к Eugene Grosbein в Feb 20 23:08:24 по местному времени:
Нello, Eugene! EG> Ура. https://bugs.freebsd.org/bugzilla/sh....cgi?id=243983 С наилучшими пожеланиями, Sergey Anohin. --- wfido |
#68
|
|||
|
|||
Re: autotools
Oleg Sharoyko написал(а) к Eugene Grosbein в Feb 20 21:21:04 по местному времени:
Нello, Eugene! EG> 06 февр. 2020, четверг, в 20:25 NOVT, Sergey Anohin написал(а): EG> Второе тоже решаемо, потому что сборку система портов начинает EG> в каталоге WRKSRC, который равен ${WRKDIR}/${DISTNAME} только EG> по умолчанию. EG> Если же при распаковке тарбола внутрь WRKDIR там не оказывается EG> "одноименного" каталога (DISTNAME), то порт просто должен EG> переопределить WRKSRC. Примеров у нас полно, например EG> /usr/ports/emulators/virtualbox-ose-additions/Makefile: EG> WRKSRC= ${WRKDIR}/VirtualBox-${PORTVERSION} Немного лучше, как мне кажется, использовать NO_WRKSUBDIR= yes Тогда при распаковке нужный каталог будет создан автоматически. Лучше это потому, что внутри work/ хранится всякие служебные вещи и есть риск, что они пересекутся по названию с частью исходников. Oleg --- wfido |
#69
|
|||
|
|||
Re: autotools
Sergey Anohin написал(а) к Eugene Grosbein в Feb 20 23:41:03 по местному времени:
Нello, Eugene! прокоммитишь? https://bugs.freebsd.org/bugzilla/sh....cgi?id=244080 С наилучшими пожеланиями, Sergey Anohin. --- wfido |
#70
|
|||
|
|||
Re: autotools
Sergey Anohin написал(а) к Eugene Grosbein в Feb 20 17:32:50 по местному времени:
Нello, Sergey! SA> https://bugs.freebsd.org/bugzilla/sh....cgi?id=244080 пока криво там, отбой. С наилучшими пожеланиями, Sergey Anohin. --- wfido |