forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.UNIX.BSD

Ответ
 
Опции темы Опции просмотра
  #61  
Старый 06.02.2020, 08:22
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 06.02.2020, 11:23
Sergey Anohin
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 06.02.2020, 21:02
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 06.02.2020, 21:42
Sergey Anohin
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 09.02.2020, 10:14
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 10.02.2020, 00:14
Sergey Anohin
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 10.02.2020, 00:23
Sergey Anohin
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 10.02.2020, 00:43
Oleg Sharoyko
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 13.02.2020, 00:53
Sergey Anohin
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 14.02.2020, 10:57
Sergey Anohin
Guest
 
Сообщений: n/a
По умолчанию 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
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 03:42. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot