devel@ where you _can_ ask
 help / color / mirror / Atom feed
From: Константин <grekonder@ya.ru>
To: devel-newbies@lists.altlinux.org
Subject: [newbies] Сборка пакета Robomongo
Date: Wed, 08 Oct 2014 21:33:31 +0400
Message-ID: <452151412789611@web26g.yandex.ru> (raw)

Доброго времени суток.

Пытаюсь самостоятельно собрать свой первый пакет, предварительно ознакомился с лекцией Г. Курячева по этой теме. Окружение настроил, собрал импортировал пару srpm из сизифа, собрал.

Теперь собирать пытаюсь вот это: https://github.com/paralect/robomongo/tree/v0.8.4
Хотел пойти простым способом - импортировать srpm, но нигде ее не нашел, придется делать с нуля.

У меня возник ряд вопросов, буду очень признателен, если у кого-то будет возможность на них ответить:
1. Вот тут написано про огранизацию git-а:
http://www.altlinux.org/Git/gitnotes
В примере код upstream импортируется из архива. Можно (и нужно ли) его просто склонировать из git-а upstream со всей историй версий или не надо так делать?
Ниже написано, что потом обновить код можно будет с помощью gear-update. Как gear-update узнает откуда его брать, если мы до этого просто скормили git архив?

2. Не очень уверен, что правильно понял по поводу веток:
в upstream лежит не измененный код разработчиков.
Затем я переключаюсь в ветку patches, вношу и коммичу в нее изменения.
Что дальше надо сделать с master? Смержить с patches? Как после обновления upstream тогда на нее накатывать те же изменения в patches, чтобы вышел новый master?
stg мне нужно только если у меня уже есть чьи-то патчи извне?

3. В папке src лежит папка 3rd party - ее же нельзя тащить в srpm, вместо нее надо использовать библиотеки из репозитория?
4. Есть папка build скриптов. Нормально ли при сборке rpm просто вызвать build scrpit или надо его переписать внутрь spec?
5. Все, что относиться к windows и osx выпиливается естественно?

--
Спасибо.
Константин.


             reply	other threads:[~2014-10-08 17:33 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-10-08 17:33 Константин [this message]
2014-10-08 18:51 ` Michael Shigorin

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=452151412789611@web26g.yandex.ru \
    --to=grekonder@ya.ru \
    --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