devel@ where you _can_ ask
 help / color / mirror / Atom feed
From: Andrey Liakhovets <aoliakh@altlinux.org>
To: devel-newbies@lists.altlinux.org
Subject: [newbies] Сборки blender и libopenCOLLADA
Date: Mon, 23 Sep 2013 17:55:48 +0400
Message-ID: <web-1179880423@cgp.dol.ru> (raw)

Здравствуйте.

Покритикуйте, пожалуйста, мои сборки blender и libopenCOLLADA для Сизифа
и P7 (именно сборки, в работоспособности, как минимум, для P7 я уверен).
Сизиф:
http://git.altlinux.org/tasks/archive/done/_102/104606/
http://git.altlinux.org/tasks/archive/done/_102/104650/
P7:
http://git.altlinux.org/tasks/104651/

Поводом для пересборки blender'а послужило обновление libav* в Сизифе.
А поскольку я уже давно собрал более новую COLLADA и приспособил к ней
blender-2.68a, то решил включить в сборку и эти изменения (насчёт COLLADA см.
http://lists.blender.org/pipermail/bf-committers/2013-August/041466.html ,
правда, сейчас уже есть ещё более новая версия).

При сборке у меня, в частности, были такие вопросы:

- после сборки новой COLLADA и соответствующего blender'а выяснилось, что
по зависимостям новая COLLADA и старый blender, равно как и старая COLLADA
и новый blender, устанавливаются вместе, но ни то, ни другое сочетание
не работает (падает при попытке импорта/экспорта из/в COLLADA).
Я прописал конфликты там и там на более старые версии пакетов. Верно ли?

- соответственно, сборка libopenCOLLADA и blender'а при такой ситуации
должна идти в одном задании. Так?
(конфликт в blender'е на старую COLLADA я забыл при внесении изменений,
в результате в Сизиф попал неправильный blender-2.68a-alt2, и пришлось
собрать ещё и alt3)

- libav* в Сизифе и в P7 разошлись в части используемых blender'ом функций,
исправленный патч для blender'а работает и там, и там, но собирать
приходится отдельно - для Сизифа и для P7. Так? (как я посмотрел, в этих
сборках ещё и другие Requires отличаются)

- поскольку сборка для Сизифа и для P7 - из одних и тех же исходников,
то я приспособил specsubst (тэги) для указания release'ов в Сизифе и в P7.
Верно ли? или есть более подходящий способ?
(кстати, столкнулся с тем, что при использовании specsubst-переменной
для релиза в changelog'е приходится в дальнейшем править эту запись)

- при сборке libopenCOLLADA я пытался перевести её на git, при этом мне
хотелось иметь внутри апстримный git, а не просто импортированный туда
его срез (как сейчас в blender'е). У меня не вышло. Судя по рассылкам,
подобное делают real@ (пряча всё ALT'овское в .gear/) и solo@.
Есть ли примеры git-репозитариев для ALT, в которых лежат также git'ы
апстрима (а, может, не одного)?
Или парадигма работы над исходниками для ALT предполагает отдельный repo,
в который "доливаются" изменения из апстрима(ов)?
Весьма вероятно, что я пока многого не понимаю в git'е, поэтому ссылки
на конкретные git-репо мне бы очень помогли.

Андрей Ляховец


             reply	other threads:[~2013-09-23 13:55 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-09-23 13:55 Andrey Liakhovets [this message]
2013-09-23 15:00 ` Andrey Liakhovets
2013-09-24  2:11 ` Евгений Ростовцев
2013-09-26 10:59   ` Andrey Liakhovets
2013-09-24  9:41 ` Michael Shigorin
2013-09-26 11:00   ` Andrey Liakhovets

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=web-1179880423@cgp.dol.ru \
    --to=aoliakh@altlinux.org \
    --cc=devel-newbies@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

devel@ where you _can_ ask

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel-newbies/0 devel-newbies/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel-newbies devel-newbies/ http://lore.altlinux.org/devel-newbies \
		devel-newbies@lists.altlinux.org devel-newbies@lists.altlinux.ru devel-newbies@lists.altlinux.com
	public-inbox-index devel-newbies

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel-newbies


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git