ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] I: автоматическая проверка подписи при скачивании пакета - пример.
@ 2014-06-10 18:21 Igor Vlasenko
  2014-06-10 21:50 ` Michael Shigorin
  0 siblings, 1 reply; 4+ messages in thread
From: Igor Vlasenko @ 2014-06-10 18:21 UTC (permalink / raw)
  To: devel

Господа,
уже есть готовый пример - hplip-3.14.3-alt2
на примере hplip можно у себя посмотреть, 
как работает автоматическая проверка подписи обновления.


src.rpm (4 в 1): Проверка, есть ли обновление, скачивание, проверка подписи, генерация нового пакета:

$ srpmtool --uupdate /ALT/Sisyphus/files/SRPMS/hplip-3.14.3-alt2.src.rpm 
gpgv: Подпись создана Вт 03 июн 2014 10:38:03 MSK ключом DSA с ID A59047B9
gpgv: Действительная подпись от "HPLIP (HP Linux Imaging and Printing) <hplip@hp.com>"
Successfully downloaded updated package hplip-3.14.6.tar.gz
INFO: archive format changed, adjusting Source0: http://dl.sourceforge.net/hplip/%{name}-%{version}.tar.gz
uupdate: new version 3.14.6
Записан: ./hplip-3.14.6-alt1.src.rpm

для второго примера клонируем
$ girar-clone-build-commit hplip; cd hplip.git

gear репозиторий (3 в 1):
hplip.git $ rpm-uscan --any-archive
hplip: Newer version (3.14.6) available on remote site:
  http://qa.debian.org/watch/sf.php/hplip/hplip-3.14.6.tar.gz
  (local version is 3.14.3)
^[[1;3Dgpgv: Подпись создана Втр 03 Июн 2014 09:38:03 EEST ключом DSA с ID A59047B9
gpgv: Действительная подпись от "HPLIP (HP Linux Imaging and Printing) <hplip@hp.com>"
Successfully downloaded updated package hplip-3.14.6.tar.gz

gear репозиторий (4 в 1):
вместо rpm-uscan запустить gear-cronbuild-apply-hooks.


Спешите, пока я не обновил hplip до 3.14.6.

-- 

I V


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [devel] I: автоматическая проверка подписи при скачивании пакета - пример.
  2014-06-10 18:21 [devel] I: автоматическая проверка подписи при скачивании пакета - пример Igor Vlasenko
@ 2014-06-10 21:50 ` Michael Shigorin
  2014-06-10 22:32   ` Igor Vlasenko
  0 siblings, 1 reply; 4+ messages in thread
From: Michael Shigorin @ 2014-06-10 21:50 UTC (permalink / raw)
  To: devel

On Tue, Jun 10, 2014 at 09:21:45PM +0300, Igor Vlasenko wrote:
> вместо rpm-uscan запустить gear-cronbuild-apply-hooks.

Не хватает зависимости:

./.gear/cronbuild-update-source: line 3: uscan: команда не найдена

Надо сказать, devscripts совершенно невменяемы по зависимостям:

  bzr cvs debhelper hplip hplip-common hplip-hpcups libnet-snmp30 patchutils
  perl-File-BaseDir perl-File-DesktopEntry python-module-OpenSSL
  python-module-Reportlab python-module-devscripts python-module-testtools
  python-module-twisted-core python-module-z3c python-module-zc
  python-module-zope python-module-zope.interface quilt

...а uscan, как и ожидалось, споткнулся (на pgpsigurlmangle).

Предлагаю выделить из devscripts обновление uscan, если это реально.

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [devel] I: автоматическая проверка подписи при скачивании пакета - пример.
  2014-06-10 21:50 ` Michael Shigorin
@ 2014-06-10 22:32   ` Igor Vlasenko
  2014-06-10 22:50     ` Igor Vlasenko
  0 siblings, 1 reply; 4+ messages in thread
From: Igor Vlasenko @ 2014-06-10 22:32 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Jun 11, 2014 at 12:50:55AM +0300, Michael Shigorin wrote:
> Не хватает зависимости:
> 
> ./.gear/cronbuild-update-source: line 3: uscan: команда не найдена

О, спасибо за тестирование!
вчера переименовал uscan -> uscan-query, 
теперь надо поправить в cronbuild.
 
> Надо сказать, devscripts совершенно невменяемы по зависимостям:
[...]
> Предлагаю выделить из devscripts обновление uscan, если это реально.

он и выпилен, сразу в 2 утилиты:

rpm-uscan -- как аналог uscan из devscripts, но для gear-репозиториев,
совместимый по опциям,
uscan-query -- для скриптования и издевательств с watch файлами.
развитие того /usr/bin/uscan, который когда-то написал liks@
и который надол было вызывать uscan -f some.watch.

-- 

I V


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [devel] I: автоматическая проверка подписи при скачивании пакета - пример.
  2014-06-10 22:32   ` Igor Vlasenko
@ 2014-06-10 22:50     ` Igor Vlasenko
  0 siblings, 0 replies; 4+ messages in thread
From: Igor Vlasenko @ 2014-06-10 22:50 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Jun 11, 2014 at 01:32:58AM +0300, Igor Vlasenko wrote:
> On Wed, Jun 11, 2014 at 12:50:55AM +0300, Michael Shigorin wrote:
> > Не хватает зависимости:
> > 
> > ./.gear/cronbuild-update-source: line 3: uscan: команда не найдена

Спать пора, не соображаю уже. Это же мой собственный hplip.git :(
и в нем какие-то древние недоделанные скрипты для cronbuild.

Действительно, именно с hplip.git gear-cronbuild-apply-hooks
лучше не запускать, или запускать, предварительно удалив
мусор ./.gear/cronbuild-*.


-- 

I V


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2014-06-10 22:50 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-06-10 18:21 [devel] I: автоматическая проверка подписи при скачивании пакета - пример Igor Vlasenko
2014-06-10 21:50 ` Michael Shigorin
2014-06-10 22:32   ` Igor Vlasenko
2014-06-10 22:50     ` Igor Vlasenko

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/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 devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

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


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