ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] gear-srpmsimport bug?
@ 2008-01-16 10:54 Eugene Prokopiev
  2008-01-16 11:16 ` Dmitry V. Levin
  0 siblings, 1 reply; 4+ messages in thread
From: Eugene Prokopiev @ 2008-01-16 10:54 UTC (permalink / raw)
  To: Devel

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

$ gear-srpmimport ~/alt-devel/download/kde-settings-3.5.8-alt4.src.rpm
Created initial commit 046aa46: 3.5.8-alt4
 185 files changed, 16952 insertions(+), 0 deletions(-)
 create mode 100644 .gear/rules
 create mode 100644 bookmarks/bookmarks-ru.xml
...
 create mode 100644 set-utils/ksim_panelextensionrc
gear-srpmimport: Imported
/home/enp/alt-devel/download/kde-settings-3.5.8-alt4.src.rpm
gear-srpmimport: Created master branch

$ ls .gear-rules
ls: .gear-rules: No such file or directory

$ gear -v --rpmbuild -- rpm -bs
mkdir: created directory `/tmp/.private/enp/gear.WEgp5558/out'
gear: Extracted file by pattern "*.kcsrc": kde-settings-Default-alt.kcsrc
gear: Extracted archive: bookmarks.tar.bz2
...
gear: Extracted archive: set-utils.tar.bz2
gear: .gear/rules line 32: tree "settings-user" not found in "HEAD"

Я что-то неправильно делаю или это баг?

-- 
С уважением,
Прокопьев Евгений

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

* Re: [devel] gear-srpmsimport bug?
  2008-01-16 10:54 [devel] gear-srpmsimport bug? Eugene Prokopiev
@ 2008-01-16 11:16 ` Dmitry V. Levin
  2008-01-16 20:52   ` Dmitry V. Levin
  0 siblings, 1 reply; 4+ messages in thread
From: Dmitry V. Levin @ 2008-01-16 11:16 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1521 bytes --]

On Wed, Jan 16, 2008 at 01:54:49PM +0300, Eugene Prokopiev wrote:
> $ gear-srpmimport ~/alt-devel/download/kde-settings-3.5.8-alt4.src.rpm
> Created initial commit 046aa46: 3.5.8-alt4
>  185 files changed, 16952 insertions(+), 0 deletions(-)
>  create mode 100644 .gear/rules
>  create mode 100644 bookmarks/bookmarks-ru.xml
> ...
>  create mode 100644 set-utils/ksim_panelextensionrc
> gear-srpmimport: Imported
> /home/enp/alt-devel/download/kde-settings-3.5.8-alt4.src.rpm
> gear-srpmimport: Created master branch
> 
> $ ls .gear-rules
> ls: .gear-rules: No such file or directory

По умолчанию теперь .gear/rules

> $ gear -v --rpmbuild -- rpm -bs
> mkdir: created directory `/tmp/.private/enp/gear.WEgp5558/out'
> gear: Extracted file by pattern "*.kcsrc": kde-settings-Default-alt.kcsrc
> gear: Extracted archive: bookmarks.tar.bz2
> ...
> gear: Extracted archive: set-utils.tar.bz2
> gear: .gear/rules line 32: tree "settings-user" not found in "HEAD"
> 
> Я что-то неправильно делаю или это баг?

Вы всё правильно делаете.

Неправильно делает мантейнер пакета kde-settings-3.5.8-alt4, который
запаковал туда settings-user.tar.bz2 следующего содержания:
$ tar tvf settings-user.tar.bz2
drwxr-xr-x zerg/zerg         0 2006-11-01 12:17 settings-user/

Неправильно поступает gear-srpmimport, который импортирует в такую форму,
из которой нельзя собрать оригинал.  В данном случае gear-srpmimport
должен был бы импортировать файл settings-user.tar.bz2 без изменений.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

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

* Re: [devel] gear-srpmsimport bug?
  2008-01-16 11:16 ` Dmitry V. Levin
@ 2008-01-16 20:52   ` Dmitry V. Levin
  2008-01-16 21:13     ` Vitaly Kuznetsov
  0 siblings, 1 reply; 4+ messages in thread
From: Dmitry V. Levin @ 2008-01-16 20:52 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 805 bytes --]

On Wed, Jan 16, 2008 at 02:16:04PM +0300, Dmitry V. Levin wrote:
[...]
> $ tar tvf settings-user.tar.bz2
> drwxr-xr-x zerg/zerg         0 2006-11-01 12:17 settings-user/
> 
> Неправильно поступает gear-srpmimport, который импортирует в такую форму,
> из которой нельзя собрать оригинал.  В данном случае gear-srpmimport
> должен был бы импортировать файл settings-user.tar.bz2 без изменений.

http://git.altlinux.org/people/ldv/packages/?p=gear.git;h=gear-srpmimport
импортирует в форме settings-user.tar

Интересно, что делать при импорте архивов, содержащих пустые каталоги?
Поскольку git не хранит пустые каталоги, вариантов два:
- импортировать архив без распаковки
- импортировать архив с распаковкой и добавлением в пустые каталоги пустых
  файлов по имени .gitignore


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

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

* Re: [devel] gear-srpmsimport bug?
  2008-01-16 20:52   ` Dmitry V. Levin
@ 2008-01-16 21:13     ` Vitaly Kuznetsov
  0 siblings, 0 replies; 4+ messages in thread
From: Vitaly Kuznetsov @ 2008-01-16 21:13 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Dmitry V. Levin пишет:
> http://git.altlinux.org/people/ldv/packages/?p=gear.git;h=gear-srpmimport
> импортирует в форме settings-user.tar
>
> Интересно, что делать при импорте архивов, содержащих пустые каталоги?
> Поскольку git не хранит пустые каталоги, вариантов два:
> - импортировать архив без распаковки
> - импортировать архив с распаковкой и добавлением в пустые каталоги пустых
>   файлов по имени .gitignore
>   
IMHO, лучше с .gitignore
Получить git с архивом - не очень полезно, ведь его импортируют обычно
затем, чтобы что-то изменить. Иначе и SRPM-ка сойдёт. А если будет архив
- изменения отследить будет сложно.



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

end of thread, other threads:[~2008-01-16 21:13 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-01-16 10:54 [devel] gear-srpmsimport bug? Eugene Prokopiev
2008-01-16 11:16 ` Dmitry V. Levin
2008-01-16 20:52   ` Dmitry V. Levin
2008-01-16 21:13     ` Vitaly Kuznetsov

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