devel@ where you _can_ ask
 help / color / mirror / Atom feed
* Re: [newbies] откуда ошибка?
  2009-10-05 18:06 [newbies] откуда ошибка? Kharitonov A. Dmitry
@ 2009-10-05 18:05 ` Aleksey Avdeev
  2009-10-05 18:26   ` Kharitonov A. Dmitry
  0 siblings, 1 reply; 30+ messages in thread
From: Aleksey Avdeev @ 2009-10-05 18:05 UTC (permalink / raw)
  To: devel-newbies

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

05.10.2009 22:06, Kharitonov A. Dmitry пишет:
> сборщик обнаглел немного
> http://git.altlinux.org/tasks/13746/task/log
> 
> 2009-Oct-04 16:40:01 :: task #13746 for 4.0 started:
> #1 build 1.8.0.1-alt2.0.M40.1 from
> /people/kharpost/packages/lightsquid-admin.git
> 2009-Oct-04 16:40:01 :: created pkg.tar for lightsquid-admin.git tag
> 1.8.0.1-alt2.0.M40.1
> 2009-Oct-04 16:40:02 :: [x86_64] lightsquid-admin.git
> 1.8.0.1-alt2.0.M40.1: build start
> 2009-Oct-04 16:40:02 :: [i586] lightsquid-admin.git
> 1.8.0.1-alt2.0.M40.1: build start
> 2009-Oct-04 16:40:56 :: [x86_64] lightsquid-admin.git
> 1.8.0.1-alt2.0.M40.1: build OK
                        ^^^^^^^^
> 2009-Oct-04 16:40:58 :: [i586] lightsquid-admin.git
> 1.8.0.1-alt2.0.M40.1: build OK
                        ^^^^^^^^
> 2009-Oct-04 16:41:01 :: build check OK
> 2009-Oct-04 16:41:02 :: plan OK
> 2009-Oct-04 16:41:02 :: version check OK
> 2009-Oct-04 16:42:27 :: created test repo
> 2009-Oct-04 16:42:32 :: dependencies check OK
> ---8<---8<---
> <13>Oct  4 16:42:58 rpmi: libapt-0.5.15lorg2-alt18.M40.1 installed
> <13>Oct  4 16:42:58 rpmi: apt-0.5.15lorg2-alt18.M40.1 installed
> /root/tmp/rpm-tmp.6115: line 1: gpasswd: command not found
> /root/tmp/rpm-tmp.6115: line 2: gpasswd: command not found
> /root/tmp/rpm-tmp.6115: line 3: gpasswd: command not found
> error: execution of %pre scriptlet from
> lightsquid-admin-apache-1.8.0.1-alt2.0.M40.1 failed, exit status 127
> error:   install: %pre scriptlet failed (2), skipping
...
> 
> На кого вешать багу? Того кто видит или кто не видит?

  Всё верно: сломана не сборка, а устонавливаемость в минимальный chroot
-- локальный hasher её не выполняет. (Т. е. всё взрывается уже после
сборки).

  Пакету надо требовать shadow-groups, раз он использует его компоненты.

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 553 bytes --]

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

* [newbies] откуда ошибка?
@ 2009-10-05 18:06 Kharitonov A. Dmitry
  2009-10-05 18:05 ` Aleksey Avdeev
  0 siblings, 1 reply; 30+ messages in thread
From: Kharitonov A. Dmitry @ 2009-10-05 18:06 UTC (permalink / raw)
  To: devel-newbies

сборщик обнаглел немного
http://git.altlinux.org/tasks/13746/task/log

2009-Oct-04 16:40:01 :: task #13746 for 4.0 started:
#1 build 1.8.0.1-alt2.0.M40.1 from /people/kharpost/packages/lightsquid-admin.git
2009-Oct-04 16:40:01 :: created pkg.tar for lightsquid-admin.git tag 1.8.0.1-alt2.0.M40.1
2009-Oct-04 16:40:02 :: [x86_64] lightsquid-admin.git 1.8.0.1-alt2.0.M40.1: build start
2009-Oct-04 16:40:02 :: [i586] lightsquid-admin.git 1.8.0.1-alt2.0.M40.1: build start
2009-Oct-04 16:40:56 :: [x86_64] lightsquid-admin.git 1.8.0.1-alt2.0.M40.1: build OK
2009-Oct-04 16:40:58 :: [i586] lightsquid-admin.git 1.8.0.1-alt2.0.M40.1: build OK
2009-Oct-04 16:41:01 :: build check OK
2009-Oct-04 16:41:02 :: plan OK
2009-Oct-04 16:41:02 :: version check OK
2009-Oct-04 16:42:27 :: created test repo
2009-Oct-04 16:42:32 :: dependencies check OK
---8<---8<---
<13>Oct  4 16:42:58 rpmi: libapt-0.5.15lorg2-alt18.M40.1 installed
<13>Oct  4 16:42:58 rpmi: apt-0.5.15lorg2-alt18.M40.1 installed
/root/tmp/rpm-tmp.6115: line 1: gpasswd: command not found
/root/tmp/rpm-tmp.6115: line 2: gpasswd: command not found
/root/tmp/rpm-tmp.6115: line 3: gpasswd: command not found
error: execution of %pre scriptlet from lightsquid-admin-apache-1.8.0.1-alt2.0.M40.1 failed, exit status 127
error:   install: %pre scriptlet failed (2), skipping lightsquid-admin-apache-1.8.0.1-alt2.0.M40.1
hsh-install: Packages installation failed.
	x86_64: lightsquid-admin-apache2=1.8.0.1-alt2.0.M40.1 install failed:
file /var/www/html/lightsquid conflicts between attempted installs of lightsquid-admin-apache2-1.8.0.1-alt2.0.M40.1 and lightsquid-admin-1.8.0.1-alt2.0.M40.1
file /var/www/html/lightsquid/admin conflicts between attempted installs of lightsquid-admin-apache2-1.8.0.1-alt2.0.M40.1 and lightsquid-admin-1.8.0.1-alt2.0.M40.1
file /var/www/html/lightsquid/admin/user_detail.cgi conflicts between attempted installs of lightsquid-admin-apache2-1.8.0.1-alt2.0.M40.1 and lightsquid-admin-1.8.0.1-alt2.0.M40.1
file /var/www/html/lightsquid/admin/user_time.cgi conflicts between attempted installs of lightsquid-admin-apache2-1.8.0.1-alt2.0.M40.1 and lightsquid-admin-1.8.0.1-alt2.0.M40.1
file /var/www/html/lightsquid/bigfiles.cgi conflicts between attempted installs of lightsquid-admin-apache2-1.8.0.1-alt2.0.M40.1 and lightsquid-admin-1.8.0.1-alt2.0.M40.1
file /var/www/html/lightsquid/day_detail.cgi conflicts between attempted installs of lightsquid-admin-apache2-1.8.0.1-alt2.0.M40.1 and lightsquid-admin-1.8.0.1-alt2.0.M40.1
file /var/www/html/lightsquid/get.cgi conflicts between attempted installs of lightsquid-admin-apache2-1.8.0.1-alt2.0.M40.1 and lightsquid-admin-1.8.0.1-alt2.0.M40.1
---8<---8<---
hsh-install: Packages installation failed.
2009-Oct-04 16:43:07 :: [x86_64] install check FAILED
2009-Oct-04 16:43:08 :: [i586] install check FAILED
2009-Oct-04 16:43:08 :: task #13746 for 4.0 FAILED

----------------------------------------------------------

А теперь в хашере:
[user@eeedima gitalt-tasker]$ pushd /home/user/work/gitalt-tasker; boxhasher=~/tmp/hasher; sudo apt-get update; sudo rm -fr "$boxhasher"; mkdir -p "$boxhasher"; gear -vvv --commit --hasher -- hsh --lazy-cleanup --target=noarch --apt-config=/etc/apt/40/apt.conf "$boxhasher"
~/work/gitalt-tasker ~/work/gitalt-tasker ~/work/lightsquid-admin
[sudo] password for user:
Reading Package Lists... Done
Building Dependency Tree... Done
mkdir: создан каталог `/home/user/tmp/gear.TWlpMFBW/out'
# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       gitalt-tasker/git-task-server~
#       gitalt-tasker/git-task~
#       pass
#       tasks
#       tasks~
nothing added to commit but untracked files present (use "git add" to track)
gear: Extracted archive: gitalt-tasker-0.0.1.0.tgz
gear: Extracted specfile: gitalt-tasker.spec
gear: Executing: gear-command-hasher hsh --lazy-cleanup --target=noarch --apt-config=/etc/apt/40/apt.conf /home/user/tmp/hasher
gear-command-hasher: Created output tarball: /home/user/tmp/gear.TWlpMFBW/work/pkg.tar
gear-command-hasher: Executing: hsh --lazy-cleanup --target=noarch --apt-config=/etc/apt/40/apt.conf /home/user/tmp/hasher /home/user/tmp/gear.TWlpMFBW/work/pkg.tar
DEBUG: apt_config=/etc/apt/40/apt.conf
DEBUG:create initial apt.conf file cat "/etc/apt/40/apt.conf"
---8<---8<---
<13>Oct  5 21:51:54 rpmi: libuuid-1.40.4-alt1 installed
<13>Oct  5 21:51:54 rpmi: shadow-convert-1:4.0.4.1-alt8 installed
<10>Oct  5 21:51:54 pwconv: cannot open login definitions /etc/login.defs [No such file or directory]
<10>Oct  5 21:51:54 pwconv: cannot open login definitions /etc/login.defs [No such file or directory]
---8<---8<---
Ой это не я
---8<---8<---
<13>Oct  5 21:53:31 rpmi: rpm-macros-branch-0.2-alt0.M41.1 installed
Building target platforms: noarch
Building for target noarch
Wrote: /usr/src/in/srpm/gitalt-tasker-0.0.1.0-alt0.M41.1.src.rpm
Installing gitalt-tasker-0.0.1.0-alt0.M41.1.src.rpm
Building target platforms: noarch
Building for target noarch
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.95675
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf gitalt-tasker-0.0.1.0
+ echo 'Source #0 (gitalt-tasker-0.0.1.0.tgz):'
Source #0 (gitalt-tasker-0.0.1.0.tgz):
+ /bin/gzip -dc /usr/src/RPM/SOURCES/gitalt-tasker-0.0.1.0.tgz
+ /bin/tar -xf -
+ cd gitalt-tasker-0.0.1.0
+ /bin/chmod -Rf u+rwX,go-w .
+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.95675
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/gitalt-tasker-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/gitalt-tasker-buildroot
+ cd gitalt-tasker-0.0.1.0
+ mkdir -p /usr/src/tmp/gitalt-tasker-buildroot/etc
+ mkdir -p /usr/src/tmp/gitalt-tasker-buildroot/usr/bin
+ mkdir -p /usr/src/tmp/gitalt-tasker-buildroot/etc/cron.d/
+ mkdir -p /usr/src/tmp/gitalt-tasker-buildroot/var/lib/gitalt-tasker
+ touch /usr/src/tmp/gitalt-tasker-buildroot/var/lib/gitalt-tasker/repos
+ subst 's|source[[:space:]]*"/etc/g.*|source "/etc/git-task.conf"|' git-task git-task-server
+ subst 's|cacherepos="/var/.*|cacherepos="/var/lib/gitalt-tasker/repos"|' git-task git-task-server
+ subst 's|version[[:space:]]\+.*"|version 0.0.1.0-alt0.M41.1"|' git-task git-task-server
+ /bin/install -p -m 755 git-task git-task-server /usr/src/tmp/gitalt-tasker-buildroot/usr/bin/
+ /bin/install -p -m 644 git-task.conf /usr/src/tmp/gitalt-tasker-buildroot/etc
+ /bin/cat
+ /bin/cat
+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/gitalt-tasker-buildroot (auto)
Verifying and fixing files in /usr/src/tmp/gitalt-tasker-buildroot (binconfig,pkgconfig,libtool)
Compressing files in /usr/src/tmp/gitalt-tasker-buildroot (auto)
Adjusting library links in /usr/src/tmp/gitalt-tasker-buildroot
./var/lib:
Verifying ELF objects in /usr/src/tmp/gitalt-tasker-buildroot (arch=normal,fhs=normal,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
Stripping binaries in /usr/src/tmp/gitalt-tasker-buildroot (executable,shared)
Processing files: gitalt-tasker-0.0.1.0-alt0.M41.1
Finding Provides (using /usr/lib/rpm/find-provides)
Executing(Provides): /bin/sh -e /usr/src/tmp/rpm-tmp.95675
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /usr/lib/rpm/find-provides
+ exit 0
Finding Requires (using /usr/lib/rpm/find-requires)
Executing(Requires): /bin/sh -e /usr/src/tmp/rpm-tmp.70705
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /usr/lib/rpm/find-requires
+ exit 0
Requires(rpmlib): rpmlib(PayloadFilesHavePrefix) <= 4.0-1, rpmlib(CompressedFileNames) <= 3.0.4-1
Requires: coreutils, git-core, rsync, rpm >= 4.0.4-alt95.M41.7, menu >= 2.1.41-alt3.M41.1, bash, grep, rpm-utils, sed
Processing files: gitalt-tasker-server-0.0.1.0-alt0.M41.1
Finding Provides (using /usr/lib/rpm/find-provides)
Executing(Provides): /bin/sh -e /usr/src/tmp/rpm-tmp.26400
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /usr/lib/rpm/find-provides
+ exit 0
Finding Requires (using /usr/lib/rpm/find-requires)
Executing(Requires): /bin/sh -e /usr/src/tmp/rpm-tmp.32847
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /usr/lib/rpm/find-requires
+ exit 0
Requires(rpmlib): rpmlib(PayloadFilesHavePrefix) <= 4.0-1, rpmlib(CompressedFileNames) <= 3.0.4-1
Requires: gitalt-tasker = 0.0.1.0-alt0.M41.1, coreutils, git-core, /etc/cron.d, bash, findutils, grep, sed, su
Finding unpackaged files (using /usr/lib/rpm/check-files)
Executing(check-files): /bin/sh -e /usr/src/tmp/rpm-tmp.29604
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /usr/lib/rpm/check-files
+ exit 0
Wrote: /usr/src/RPM/SRPMS/gitalt-tasker-0.0.1.0-alt0.M41.1.src.rpm
Wrote: /usr/src/RPM/RPMS/noarch/gitalt-tasker-0.0.1.0-alt0.M41.1.noarch.rpm
Wrote: /usr/src/RPM/RPMS/noarch/gitalt-tasker-server-0.0.1.0-alt0.M41.1.noarch.rpm
5.09user 1.23system 0:10.62elapsed 59%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (0major+148111minor)pagefaults 0swaps

На кого вешать багу? Того кто видит или кто не видит?



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

* Re: [newbies] откуда ошибка?
  2009-10-05 18:05 ` Aleksey Avdeev
@ 2009-10-05 18:26   ` Kharitonov A. Dmitry
  2009-10-05 18:35     ` Grigory Batalov
  2009-10-05 18:38     ` Aleksey Avdeev
  0 siblings, 2 replies; 30+ messages in thread
From: Kharitonov A. Dmitry @ 2009-10-05 18:26 UTC (permalink / raw)
  To: devel@ where you _can_ ask

Aleksey Avdeev wrote:
> 05.10.2009 22:06, Kharitonov A. Dmitry пишет:
>   
>> сборщик обнаглел немного
>> http://git.altlinux.org/tasks/13746/task/log
>>
>> 2009-Oct-04 16:40:01 :: task #13746 for 4.0 started:
>> #1 build 1.8.0.1-alt2.0.M40.1 from
>> /people/kharpost/packages/lightsquid-admin.git
>> 2009-Oct-04 16:40:01 :: created pkg.tar for lightsquid-admin.git tag
>> 1.8.0.1-alt2.0.M40.1
>> 2009-Oct-04 16:40:02 :: [x86_64] lightsquid-admin.git
>> 1.8.0.1-alt2.0.M40.1: build start
>> 2009-Oct-04 16:40:02 :: [i586] lightsquid-admin.git
>> 1.8.0.1-alt2.0.M40.1: build start
>> 2009-Oct-04 16:40:56 :: [x86_64] lightsquid-admin.git
>> 1.8.0.1-alt2.0.M40.1: build OK
>>     
>                         ^^^^^^^^
>   
>> 2009-Oct-04 16:40:58 :: [i586] lightsquid-admin.git
>> 1.8.0.1-alt2.0.M40.1: build OK
>>     
>                         ^^^^^^^^
>   
>> 2009-Oct-04 16:41:01 :: build check OK
>> 2009-Oct-04 16:41:02 :: plan OK
>> 2009-Oct-04 16:41:02 :: version check OK
>> 2009-Oct-04 16:42:27 :: created test repo
>> 2009-Oct-04 16:42:32 :: dependencies check OK
>> ---8<---8<---
>> <13>Oct  4 16:42:58 rpmi: libapt-0.5.15lorg2-alt18.M40.1 installed
>> <13>Oct  4 16:42:58 rpmi: apt-0.5.15lorg2-alt18.M40.1 installed
>> /root/tmp/rpm-tmp.6115: line 1: gpasswd: command not found
>> /root/tmp/rpm-tmp.6115: line 2: gpasswd: command not found
>> /root/tmp/rpm-tmp.6115: line 3: gpasswd: command not found
>> error: execution of %pre scriptlet from
>> lightsquid-admin-apache-1.8.0.1-alt2.0.M40.1 failed, exit status 127
>> error:   install: %pre scriptlet failed (2), skipping
>>     
> ...
>   
>> На кого вешать багу? Того кто видит или кто не видит?
>>     
>
>   Всё верно: сломана не сборка, а устонавливаемость в минимальный chroot
> -- локальный hasher её не выполняет. (Т. е. всё взрывается уже после
> сборки).
>
>   Пакету надо требовать shadow-groups, раз он использует его компоненты.
>   
Значит багу вешать на хашер. В моём понимании если ошибка есть, то её 
должна отслеживать все, и, наоборот.



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

* Re: [newbies] откуда ошибка?
  2009-10-05 18:26   ` Kharitonov A. Dmitry
@ 2009-10-05 18:35     ` Grigory Batalov
  2009-10-05 18:46       ` Kharitonov A. Dmitry
  2009-10-05 18:38     ` Aleksey Avdeev
  1 sibling, 1 reply; 30+ messages in thread
From: Grigory Batalov @ 2009-10-05 18:35 UTC (permalink / raw)
  To: devel-newbies

On Mon, 05 Oct 2009 22:26:27 +0400
Kharitonov A. Dmitry wrote:

> >> На кого вешать багу? Того кто видит или кто не видит?
> >
> >   Всё верно: сломана не сборка, а устонавливаемость в минимальный chroot
> > -- локальный hasher её не выполняет. (Т. е. всё взрывается уже после
> > сборки).
> >
> >   Пакету надо требовать shadow-groups, раз он использует его компоненты.
> >   
> Значит багу вешать на хашер. В моём понимании если ошибка есть, то её 
> должна отслеживать все, и, наоборот.

Вовсе нет. Устанавливаемость (в чрут) собранного в хэшере пакета
должен проверять мэйнтейнер.


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

* Re: [newbies] откуда ошибка?
  2009-10-05 18:26   ` Kharitonov A. Dmitry
  2009-10-05 18:35     ` Grigory Batalov
@ 2009-10-05 18:38     ` Aleksey Avdeev
  1 sibling, 0 replies; 30+ messages in thread
From: Aleksey Avdeev @ 2009-10-05 18:38 UTC (permalink / raw)
  To: devel@ where you _can_ ask

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

05.10.2009 22:26, Kharitonov A. Dmitry пишет:
> Aleksey Avdeev wrote:
>> 05.10.2009 22:06, Kharitonov A. Dmitry пишет:
>>  
>>> сборщик обнаглел немного
>>> http://git.altlinux.org/tasks/13746/task/log
>>>
>>> 2009-Oct-04 16:40:01 :: task #13746 for 4.0 started:
>>> #1 build 1.8.0.1-alt2.0.M40.1 from
>>> /people/kharpost/packages/lightsquid-admin.git
>>> 2009-Oct-04 16:40:01 :: created pkg.tar for lightsquid-admin.git tag
>>> 1.8.0.1-alt2.0.M40.1
>>> 2009-Oct-04 16:40:02 :: [x86_64] lightsquid-admin.git
>>> 1.8.0.1-alt2.0.M40.1: build start
>>> 2009-Oct-04 16:40:02 :: [i586] lightsquid-admin.git
>>> 1.8.0.1-alt2.0.M40.1: build start
>>> 2009-Oct-04 16:40:56 :: [x86_64] lightsquid-admin.git
>>> 1.8.0.1-alt2.0.M40.1: build OK
>>>     
>>                         ^^^^^^^^
>>  
>>> 2009-Oct-04 16:40:58 :: [i586] lightsquid-admin.git
>>> 1.8.0.1-alt2.0.M40.1: build OK
>>>     
>>                         ^^^^^^^^
>>  
>>> 2009-Oct-04 16:41:01 :: build check OK
>>> 2009-Oct-04 16:41:02 :: plan OK
>>> 2009-Oct-04 16:41:02 :: version check OK
>>> 2009-Oct-04 16:42:27 :: created test repo
>>> 2009-Oct-04 16:42:32 :: dependencies check OK
>>> ---8<---8<---
>>> <13>Oct  4 16:42:58 rpmi: libapt-0.5.15lorg2-alt18.M40.1 installed
>>> <13>Oct  4 16:42:58 rpmi: apt-0.5.15lorg2-alt18.M40.1 installed
>>> /root/tmp/rpm-tmp.6115: line 1: gpasswd: command not found
>>> /root/tmp/rpm-tmp.6115: line 2: gpasswd: command not found
>>> /root/tmp/rpm-tmp.6115: line 3: gpasswd: command not found
>>> error: execution of %pre scriptlet from
>>> lightsquid-admin-apache-1.8.0.1-alt2.0.M40.1 failed, exit status 127
>>> error:   install: %pre scriptlet failed (2), skipping
>>>     
>> ...
>>  
>>> На кого вешать багу? Того кто видит или кто не видит?
>>>     
>>
>>   Всё верно: сломана не сборка, а устонавливаемость в минимальный chroot
>> -- локальный hasher её не выполняет. (Т. е. всё взрывается уже после
>> сборки).
>>
>>   Пакету надо требовать shadow-groups, раз он использует его компоненты.
>>   
> Значит багу вешать на хашер. В моём понимании если ошибка есть, то её
> должна отслеживать все, и, наоборот.

  В данном случаи -- нет, т. к. целостности репозитория и
устанавлеваемости свежесобранных пакетов от хашера никто не требует: это
не его задача! Т. е. сборка в репозиторий выглядит так (упрощённо):

1. Запуск hasher для сборки в целевой репозиторий:

1.1. Сборка пакета.

1.2. sisyphus_check -- _быстрая_ проверка на корректность сборки пакета,
_без_ доступа к целевому репозиторию.

2. Проверки уровня репозитория (требуют доступа к целевому репозиторию):

2.1. Проверка на устонавливаемость (то что у тебя сейчас взорвалось).

2.3. Проверка на анметы (или как-их-там-правильно)

...

4. Помещение собранного в целевой репозиторий.

  В краце: проверки уровня репозитория -- это выше чем уровень хашера.

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 553 bytes --]

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

* Re: [newbies] откуда ошибка?
  2009-10-05 18:46       ` Kharitonov A. Dmitry
@ 2009-10-05 18:39         ` Aleksey Avdeev
  2009-10-05 19:29           ` Kharitonov A. Dmitry
  0 siblings, 1 reply; 30+ messages in thread
From: Aleksey Avdeev @ 2009-10-05 18:39 UTC (permalink / raw)
  To: devel@ where you _can_ ask

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

05.10.2009 22:46, Kharitonov A. Dmitry пишет:
> Grigory Batalov wrote:
>> On Mon, 05 Oct 2009 22:26:27 +0400
>> Kharitonov A. Dmitry wrote:
>>
>>  
>>>>> На кого вешать багу? Того кто видит или кто не видит?
>>>>>         
>>>>   Всё верно: сломана не сборка, а устонавливаемость в минимальный
>>>> chroot
>>>> -- локальный hasher её не выполняет. (Т. е. всё взрывается уже после
>>>> сборки).
>>>>
>>>>   Пакету надо требовать shadow-groups, раз он использует его
>>>> компоненты.
>>>>         
>>> Значит багу вешать на хашер. В моём понимании если ошибка есть, то её
>>> должна отслеживать все, и, наоборот.
>>>     
>>
>> Вовсе нет. Устанавливаемость (в чрут) собранного в хэшере пакета
>> должен проверять мэйнтейнер.
>>   
> У меня-то устанавливается. И устанавливается на 3 серверах на бранче 4.0

  Не показатель: там shadow-groups уже установлен.

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 553 bytes --]

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

* Re: [newbies] откуда ошибка?
  2009-10-05 18:35     ` Grigory Batalov
@ 2009-10-05 18:46       ` Kharitonov A. Dmitry
  2009-10-05 18:39         ` Aleksey Avdeev
  0 siblings, 1 reply; 30+ messages in thread
From: Kharitonov A. Dmitry @ 2009-10-05 18:46 UTC (permalink / raw)
  To: devel@ where you _can_ ask

Grigory Batalov wrote:
> On Mon, 05 Oct 2009 22:26:27 +0400
> Kharitonov A. Dmitry wrote:
>
>   
>>>> На кого вешать багу? Того кто видит или кто не видит?
>>>>         
>>>   Всё верно: сломана не сборка, а устонавливаемость в минимальный chroot
>>> -- локальный hasher её не выполняет. (Т. е. всё взрывается уже после
>>> сборки).
>>>
>>>   Пакету надо требовать shadow-groups, раз он использует его компоненты.
>>>   
>>>       
>> Значит багу вешать на хашер. В моём понимании если ошибка есть, то её 
>> должна отслеживать все, и, наоборот.
>>     
>
> Вовсе нет. Устанавливаемость (в чрут) собранного в хэшере пакета
> должен проверять мэйнтейнер.
>   
У меня-то устанавливается. И устанавливается на 3 серверах на бранче 4.0



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

* Re: [newbies] откуда ошибка?
  2009-10-05 18:39         ` Aleksey Avdeev
@ 2009-10-05 19:29           ` Kharitonov A. Dmitry
  2009-10-05 19:31             ` Aleksey Avdeev
  2009-10-05 19:56             ` Grigory Batalov
  0 siblings, 2 replies; 30+ messages in thread
From: Kharitonov A. Dmitry @ 2009-10-05 19:29 UTC (permalink / raw)
  To: devel@ where you _can_ ask

Aleksey Avdeev wrote:
> 05.10.2009 22:46, Kharitonov A. Dmitry пишет:
>   
>> Grigory Batalov wrote:
>>     
>>> On Mon, 05 Oct 2009 22:26:27 +0400
>>> Kharitonov A. Dmitry wrote:
>>>
>>>  
>>>       
>>>>>> На кого вешать багу? Того кто видит или кто не видит?
>>>>>>         
>>>>>>             
>>>>>   Всё верно: сломана не сборка, а устонавливаемость в минимальный
>>>>> chroot
>>>>> -- локальный hasher её не выполняет. (Т. е. всё взрывается уже после
>>>>> сборки).
>>>>>
>>>>>   Пакету надо требовать shadow-groups, раз он использует его
>>>>> компоненты.
>>>>>         
>>>>>           
>>>> Значит багу вешать на хашер. В моём понимании если ошибка есть, то её
>>>> должна отслеживать все, и, наоборот.
>>>>     
>>>>         
>>> Вовсе нет. Устанавливаемость (в чрут) собранного в хэшере пакета
>>> должен проверять мэйнтейнер.
>>>   
>>>       
>> У меня-то устанавливается. И устанавливается на 3 серверах на бранче 4.0
>>     
>
>   Не показатель: там shadow-groups уже установлен.
>   
А нафига он тогда в хашере устанавливается? Я его об этом не прошу.



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

* Re: [newbies] откуда ошибка?
  2009-10-05 19:29           ` Kharitonov A. Dmitry
@ 2009-10-05 19:31             ` Aleksey Avdeev
  2009-10-06  3:59               ` Kharitonov A. Dmitry
  2009-10-05 19:56             ` Grigory Batalov
  1 sibling, 1 reply; 30+ messages in thread
From: Aleksey Avdeev @ 2009-10-05 19:31 UTC (permalink / raw)
  To: devel@ where you _can_ ask

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

05.10.2009 23:29, Kharitonov A. Dmitry пишет:
> Aleksey Avdeev wrote:
>> 05.10.2009 22:46, Kharitonov A. Dmitry пишет:
>>  
>>> Grigory Batalov wrote:
>>>    
>>>> On Mon, 05 Oct 2009 22:26:27 +0400
>>>> Kharitonov A. Dmitry wrote:
>>>>
>>>>  
>>>>      
>>>>>>> На кого вешать багу? Того кто видит или кто не видит?
>>>>>>>                     
>>>>>>   Всё верно: сломана не сборка, а устонавливаемость в минимальный
>>>>>> chroot
>>>>>> -- локальный hasher её не выполняет. (Т. е. всё взрывается уже после
>>>>>> сборки).
>>>>>>
>>>>>>   Пакету надо требовать shadow-groups, раз он использует его
>>>>>> компоненты.
>>>>>>                   
>>>>> Значит багу вешать на хашер. В моём понимании если ошибка есть, то её
>>>>> должна отслеживать все, и, наоборот.
>>>>>             
>>>> Вовсе нет. Устанавливаемость (в чрут) собранного в хэшере пакета
>>>> должен проверять мэйнтейнер.
>>>>         
>>> У меня-то устанавливается. И устанавливается на 3 серверах на бранче 4.0
>>>     
>>
>>   Не показатель: там shadow-groups уже установлен.
>>   
> А нафига он тогда в хашере устанавливается? Я его об этом не прошу.

  То-ли я тебя не понимаю, то-ли мы говорим о разном. Попробуй выполнить
следующее:

$ hsh --initroot-only <chroot>
$ hsh-install <chroot> <руть к файлу пакета>

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 553 bytes --]

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

* Re: [newbies] откуда ошибка?
  2009-10-05 19:29           ` Kharitonov A. Dmitry
  2009-10-05 19:31             ` Aleksey Avdeev
@ 2009-10-05 19:56             ` Grigory Batalov
  2009-10-05 20:21               ` Kharitonov A. Dmitry
  1 sibling, 1 reply; 30+ messages in thread
From: Grigory Batalov @ 2009-10-05 19:56 UTC (permalink / raw)
  To: devel-newbies

On Mon, 05 Oct 2009 23:29:37 +0400
Kharitonov A. Dmitry wrote:

> >>>> Значит багу вешать на хашер. В моём понимании если ошибка есть, то её
> >>>> должна отслеживать все, и, наоборот.
> >>>>         
> >>> Вовсе нет. Устанавливаемость (в чрут) собранного в хэшере пакета
> >>> должен проверять мэйнтейнер.
> >>>       
> >> У меня-то устанавливается. И устанавливается на 3 серверах на бранче 4.0
> >
> >   Не показатель: там shadow-groups уже установлен.
> >   
> А нафига он тогда в хашере устанавливается? Я его об этом не прошу.

Вы путаете hasher и git.alt.
git.alt - "сборочный портал", использующий и hasher помимо других программ.
Вам необязательно самому собирать пакеты в хэшере, gear умеет работать и
с rpmbuild. Однако, учитывая, что мимо git.alt Ваш пакет не попадёт в Сизиф,
есть резон воспользоваться локально именно хэшером, чтобы ничего не упустить.

Конкретно в Вашем пакете (в спек-файле) есть абзац:
%pre apache
gpasswd -a %applname apache
gpasswd -a %applname _webserver
gpasswd -a apache _webserver

%pre apache2
gpasswd -a %applname apache2
gpasswd -a %applname _webserver
gpasswd -a apache2 _webserver

Поэтому следует добавить также в секции

%package apache
Requires(pre): shadow-groups

%package apache2
Requires(pre): shadow-groups

Тогда gpasswd из shadow-groups будет доступен на этапе %pre
соответствующих пакетов.


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

* Re: [newbies] откуда ошибка?
  2009-10-05 19:56             ` Grigory Batalov
@ 2009-10-05 20:21               ` Kharitonov A. Dmitry
  2009-10-05 21:31                 ` Grigory Batalov
  0 siblings, 1 reply; 30+ messages in thread
From: Kharitonov A. Dmitry @ 2009-10-05 20:21 UTC (permalink / raw)
  To: devel@ where you _can_ ask

Grigory Batalov wrote:
> On Mon, 05 Oct 2009 23:29:37 +0400
> Kharitonov A. Dmitry wrote:
>
>   
>>>>>> Значит багу вешать на хашер. В моём понимании если ошибка есть, то её
>>>>>> должна отслеживать все, и, наоборот.
>>>>>>         
>>>>>>             
>>>>> Вовсе нет. Устанавливаемость (в чрут) собранного в хэшере пакета
>>>>> должен проверять мэйнтейнер.
>>>>>       
>>>>>           
>>>> У меня-то устанавливается. И устанавливается на 3 серверах на бранче 4.0
>>>>         
>>>   Не показатель: там shadow-groups уже установлен.
>>>   
>>>       
>> А нафига он тогда в хашере устанавливается? Я его об этом не прошу.
>>     
>
> Вы путаете hasher и git.alt.
> git.alt - "сборочный портал", использующий и hasher помимо других программ.
> Вам необязательно самому собирать пакеты в хэшере, gear умеет работать и
> с rpmbuild. Однако, учитывая, что мимо git.alt Ваш пакет не попадёт в Сизиф,
> есть резон воспользоваться локально именно хэшером, чтобы ничего не упустить.
>
> Конкретно в Вашем пакете (в спек-файле) есть абзац:
> %pre apache
> gpasswd -a %applname apache
> gpasswd -a %applname _webserver
> gpasswd -a apache _webserver
>
> %pre apache2
> gpasswd -a %applname apache2
> gpasswd -a %applname _webserver
> gpasswd -a apache2 _webserver
>
> Поэтому следует добавить также в секции
>
> %package apache
> Requires(pre): shadow-groups
>
> %package apache2
> Requires(pre): shadow-groups
>
> Тогда gpasswd из shadow-groups будет доступен на этапе %pre
> соответствующих пакетов.
>   
Это понятно. Не понятно, почему хашер эту ошибку не видит.

А вот эти ошибки я, честно говоря, вообще не знаю откуда взялись и как 
исправить

http://git.altlinux.org/tasks/13798/task/log
те пакет конфликтует с самим собой же. Бага какая-то и явно не пакета

я сейчас ошибку с shadow-groups верну, пересоберу в хашере и вручную в хашере установлю, как просит solo@




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

* Re: [newbies] откуда ошибка?
  2009-10-05 20:21               ` Kharitonov A. Dmitry
@ 2009-10-05 21:31                 ` Grigory Batalov
  2009-10-05 21:45                   ` Alexey I. Froloff
  0 siblings, 1 reply; 30+ messages in thread
From: Grigory Batalov @ 2009-10-05 21:31 UTC (permalink / raw)
  To: devel-newbies

On Tue, 06 Oct 2009 00:21:04 +0400
Kharitonov A. Dmitry wrote:

> > Тогда gpasswd из shadow-groups будет доступен на этапе %pre
> > соответствующих пакетов.
> >   
> Это понятно. Не понятно, почему хашер эту ошибку не видит.

Он и не должен. См. выше:
---
On Mon, 5 Oct 2009 22:35:49 +0400
Grigory Batalov wrote:

> Устанавливаемость (в чрут) собранного в хэшере пакета
> должен проверять мэйнтейнер.
---

> А вот эти ошибки я, честно говоря, вообще не знаю откуда взялись и как 
> исправить
> 
> http://git.altlinux.org/tasks/13798/task/log
> те пакет конфликтует с самим собой же. Бага какая-то и явно не пакета

x86_64: lightsquid-admin-apache2=1.8.0.1-alt2.2.M40.1 install failed:
file /var/www/html/lightsquid conflicts between attempted installs of lightsquid-admin-apache2-1.8.0.1-alt2.2.M40.1 and lightsquid-admin-1.8.0.1-alt2.2.M40.1

У Вас в разные пакеты попадают одни и те же файлы, например,
/var/www/html/lightsquid

%files
...
%dir %attr(1755,%applname,_webserver) %lightdir
...
%attr(0755,%applname,_webserver) %lightdir/*.cgi
%attr(0755,%applname,_webserver) %lightdir/admin/*.cgi

%files apache2
...
%lightdir2

Это потому, что %apache2_home определён условно:
%define applname lightsquid
...
%if_with MASTER
  %define apache2_home %webserver_datadir/apache2/html
%else
  %define apache2_home %apache_home
%endif
...
%define lightdir2 %apache2_home/%applname

На git.alt пакеты собираются без %MASTER .


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

* Re: [newbies] откуда ошибка?
  2009-10-05 21:31                 ` Grigory Batalov
@ 2009-10-05 21:45                   ` Alexey I. Froloff
  2009-10-06  3:20                     ` Kharitonov A. Dmitry
  2009-10-06  9:21                     ` Timur Batyrshin
  0 siblings, 2 replies; 30+ messages in thread
From: Alexey I. Froloff @ 2009-10-05 21:45 UTC (permalink / raw)
  To: devel-newbies

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

On Tue, Oct 06, 2009 at 01:31:47AM +0400, Grigory Batalov wrote:
> > > Тогда gpasswd из shadow-groups будет доступен на этапе %pre
> > > соответствующих пакетов.
> > Это понятно. Не понятно, почему хашер эту ошибку не видит.
> Он и не должен.
Кажется автор вопроса не очень понимает в чём ошибка.  rpm из 4.0
не умеет автоматический поиск зависимостей в post-скриптах, а
ручное добавление shadow-groups в Requires тоже эту ошибку не
устраняет.  Зависимость должна бить вида Requires(pre), поскольку
этот пакет нужен исключительно на стадии установки.  Потом
shadow-groups можно будет удалить.

> У Вас в разные пакеты попадают одни и те же файлы, например,
> /var/www/html/lightsquid
Ну, один файл можно запаковать в два пакета, при условии
совпадения прав, mtime и md5sum.  Для каталогов достаточно
только совпадения прав, но в данном случае в разные подпакеты
пакуется один каталог с разными правами.

-- 
Regards,
Sir Raorn.

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

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

* Re: [newbies] откуда ошибка?
  2009-10-05 21:45                   ` Alexey I. Froloff
@ 2009-10-06  3:20                     ` Kharitonov A. Dmitry
  2009-10-06  9:07                       ` Alexey I. Froloff
  2009-10-06  9:21                     ` Timur Batyrshin
  1 sibling, 1 reply; 30+ messages in thread
From: Kharitonov A. Dmitry @ 2009-10-06  3:20 UTC (permalink / raw)
  To: devel@ where you _can_ ask

Alexey I. Froloff wrote:
> On Tue, Oct 06, 2009 at 01:31:47AM +0400, Grigory Batalov wrote:
>   
>>>> Тогда gpasswd из shadow-groups будет доступен на этапе %pre
>>>> соответствующих пакетов.
>>>>         
>>> Это понятно. Не понятно, почему хашер эту ошибку не видит.
>>>       
>> Он и не должен.
>>     
> Кажется автор вопроса не очень понимает в чём ошибка.  rpm из 4.0
> не умеет автоматический поиск зависимостей в post-скриптах, а
> ручное добавление shadow-groups в Requires тоже эту ошибку не
> устраняет.  Зависимость должна бить вида Requires(pre), поскольку
> этот пакет нужен исключительно на стадии установки.  Потом
> shadow-groups можно будет удалить.
>
>   
>> У Вас в разные пакеты попадают одни и те же файлы, например,
>> /var/www/html/lightsquid
>>     
> Ну, один файл можно запаковать в два пакета, при условии
> совпадения прав, mtime и md5sum.  Для каталогов достаточно
> только совпадения прав, но в данном случае в разные подпакеты
> пакуется один каталог с разными правами.
>   
вынужден попросить вас показать пальцем на ошибку, тк я таковой ситуации 
в своём спеке не вижу
http://git.altlinux.org/people/kharpost/packages/?p=lightsquid-admin.git;a=blob;f=lightsquid-admin.spec;h=8c47247acef57561c640f8dbfcc958a7847a40b5;hb=c4a55318cc28ac4739418a0e4031bc2b42a2e03f



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

* Re: [newbies] откуда ошибка?
  2009-10-05 19:31             ` Aleksey Avdeev
@ 2009-10-06  3:59               ` Kharitonov A. Dmitry
  0 siblings, 0 replies; 30+ messages in thread
From: Kharitonov A. Dmitry @ 2009-10-06  3:59 UTC (permalink / raw)
  To: devel@ where you _can_ ask

Aleksey Avdeev wrote:
> 05.10.2009 23:29, Kharitonov A. Dmitry пишет:
>   
>> Aleksey Avdeev wrote:
>>     
>>> 05.10.2009 22:46, Kharitonov A. Dmitry пишет:
>>>  
>>>       
>>>> Grigory Batalov wrote:
>>>>    
>>>>         
>>>>> On Mon, 05 Oct 2009 22:26:27 +0400
>>>>> Kharitonov A. Dmitry wrote:
>>>>>
>>>>>  
>>>>>      
>>>>>           
>>>>>>>> На кого вешать багу? Того кто видит или кто не видит?
>>>>>>>>                     
>>>>>>>>                 
>>>>>>>   Всё верно: сломана не сборка, а устонавливаемость в минимальный
>>>>>>> chroot
>>>>>>> -- локальный hasher её не выполняет. (Т. е. всё взрывается уже после
>>>>>>> сборки).
>>>>>>>
>>>>>>>   Пакету надо требовать shadow-groups, раз он использует его
>>>>>>> компоненты.
>>>>>>>                   
>>>>>>>               
>>>>>> Значит багу вешать на хашер. В моём понимании если ошибка есть, то её
>>>>>> должна отслеживать все, и, наоборот.
>>>>>>             
>>>>>>             
>>>>> Вовсе нет. Устанавливаемость (в чрут) собранного в хэшере пакета
>>>>> должен проверять мэйнтейнер.
>>>>>         
>>>>>           
>>>> У меня-то устанавливается. И устанавливается на 3 серверах на бранче 4.0
>>>>     
>>>>         
>>>   Не показатель: там shadow-groups уже установлен.
>>>   
>>>       
>> А нафига он тогда в хашере устанавливается? Я его об этом не прошу.
>>     
>
>   То-ли я тебя не понимаю, то-ли мы говорим о разном. Попробуй выполнить
> следующее:
>
> $ hsh --initroot-only <chroot>
> $ hsh-install <chroot> <руть к файлу пакета>
>   
[user@eeedima lightsquid-admin]$ boxhasher=~/tmp/test; sudo apt-get 
update; sudo rm -fr "$boxhasher"; mkdir -p "$boxhasher"; hsh 
--initroot-only --apt-config=/etc/apt/40/apt.conf "$boxhasher"; 
hsh-install "$boxhasher" 
/home/user/tmp/hasher/repo/noarch/RPMS.hasher/lightsquid-admin-1.8.0.1-alt2.2.M40.1.noarch.rpm 
/home/user/tmp/hasher/repo/noarch/RPMS.hasher/lightsquid-admin-apache-1.8.0.1-alt2.2.M40.1.noarch.rpm
Reading Package Lists... Done
Building Dependency Tree... Done
DEBUG: apt_config=/etc/apt/40/apt.conf
DEBUG:create initial apt.conf file cat "/etc/apt/40/apt.conf"
---8<---8<---
<13>Oct  6 07:33:25 rpmi: mod_auth_pam-1.1.1-alt1 installed
<86>Oct  6 07:33:25 usermod[9504]: add `apache' to group `shadow'
<86>Oct  6 07:33:25 usermod[9504]: add `apache' to group `auth'
<86>Oct  6 07:33:25 usermod[9504]: add `apache' to group `apache'
<86>Oct  6 07:33:25 usermod[9504]: add `apache' to shadow group `shadow'
<86>Oct  6 07:33:25 usermod[9504]: add `apache' to shadow group `auth'
<86>Oct  6 07:33:25 usermod[9504]: add `apache' to shadow group `apache'
/root/tmp/rpm-tmp.60430: line 2: gpasswd: command not found
/root/tmp/rpm-tmp.60430: line 3: gpasswd: command not found
/root/tmp/rpm-tmp.60430: line 4: gpasswd: command not found
error: execution of %pre scriptlet from 
lightsquid-admin-apache-1.8.0.1-alt2.2.M40.1 failed, exit status 127
error:   install: %pre scriptlet failed (2), skipping 
lightsquid-admin-apache-1.8.0.1-alt2.2.M40.1
hsh-install: Packages installation failed.
*********************************
Те хашер способен поймать ошибку и это приятно
И установку надо инициировать вручную.
Спасибо


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

* Re: [newbies] откуда ошибка?
  2009-10-06  3:20                     ` Kharitonov A. Dmitry
@ 2009-10-06  9:07                       ` Alexey I. Froloff
  2009-10-06 11:19                         ` Kharitonov A. Dmitry
  0 siblings, 1 reply; 30+ messages in thread
From: Alexey I. Froloff @ 2009-10-06  9:07 UTC (permalink / raw)
  To: devel-newbies

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

On Tue, Oct 06, 2009 at 07:20:17AM +0400, Kharitonov A. Dmitry wrote:
> > Ну, один файл можно запаковать в два пакета, при условии
> > совпадения прав, mtime и md5sum.  Для каталогов достаточно
> > только совпадения прав, но в данном случае в разные подпакеты
> > пакуется один каталог с разными правами.
> вынужден попросить вас показать пальцем на ошибку, тк я таковой ситуации 
> в своём спеке не вижу
Строки 336 и 355.

-- 
Regards,
Sir Raorn.

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

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

* Re: [newbies] откуда ошибка?
  2009-10-05 21:45                   ` Alexey I. Froloff
  2009-10-06  3:20                     ` Kharitonov A. Dmitry
@ 2009-10-06  9:21                     ` Timur Batyrshin
  1 sibling, 0 replies; 30+ messages in thread
From: Timur Batyrshin @ 2009-10-06  9:21 UTC (permalink / raw)
  To: devel-newbies

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

On Tue, 6 Oct 2009 01:45:33 +0400
Alexey I. Froloff wrote:

> Ну, один файл можно запаковать в два пакета, при условии
> совпадения прав, mtime и md5sum.  Для каталогов достаточно
> только совпадения прав, но в данном случае в разные подпакеты
> пакуется один каталог с разными правами.

Безотносительно данного обсуждения -- как я понимаю, на такие пакеты
должны быть проставлены конфликты друг относительно друга?
Или наш rpm умеет обрабатывать ситуации, когда один и тот же файл
принадлежит сразу двум пакетам -- при удалении одного из них, например?

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

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

* Re: [newbies] откуда ошибка?
  2009-10-06  9:07                       ` Alexey I. Froloff
@ 2009-10-06 11:19                         ` Kharitonov A. Dmitry
  2009-10-06 11:27                           ` Alexey I. Froloff
  2009-10-06 11:36                           ` Aleksey Avdeev
  0 siblings, 2 replies; 30+ messages in thread
From: Kharitonov A. Dmitry @ 2009-10-06 11:19 UTC (permalink / raw)
  To: devel@ where you _can_ ask

Alexey I. Froloff wrote:
> On Tue, Oct 06, 2009 at 07:20:17AM +0400, Kharitonov A. Dmitry wrote:
>   
>>> Ну, один файл можно запаковать в два пакета, при условии
>>> совпадения прав, mtime и md5sum.  Для каталогов достаточно
>>> только совпадения прав, но в данном случае в разные подпакеты
>>> пакуется один каталог с разными правами.
>>>       
>> вынужден попросить вас показать пальцем на ошибку, тк я таковой ситуации 
>> в своём спеке не вижу
>>     
> Строки 336 и 355.
>   
355-ю явводил специально, не помню почему без неё не собиралось. Сейчас 
вроде собирается. Отправлю сборщику, пускай капризничает.



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

* Re: [newbies] откуда ошибка?
  2009-10-06 11:19                         ` Kharitonov A. Dmitry
@ 2009-10-06 11:27                           ` Alexey I. Froloff
  2009-10-06 11:54                             ` Kharitonov A. Dmitry
  2009-10-06 11:36                           ` Aleksey Avdeev
  1 sibling, 1 reply; 30+ messages in thread
From: Alexey I. Froloff @ 2009-10-06 11:27 UTC (permalink / raw)
  To: devel-newbies

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

On Tue, Oct 06, 2009 at 03:19:48PM +0400, Kharitonov A. Dmitry wrote:
> вроде собирается. Отправлю сборщику, пускай капризничает.
И опять неправильно.  Вы уже сами запутались в этом нагромождении
макросов.

-- 
Regards,
Sir Raorn.

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

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

* Re: [newbies] откуда ошибка?
  2009-10-06 11:19                         ` Kharitonov A. Dmitry
  2009-10-06 11:27                           ` Alexey I. Froloff
@ 2009-10-06 11:36                           ` Aleksey Avdeev
  2009-10-07  4:12                             ` Kharitonov A. Dmitry
  1 sibling, 1 reply; 30+ messages in thread
From: Aleksey Avdeev @ 2009-10-06 11:36 UTC (permalink / raw)
  To: devel@ where you _can_ ask

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

06.10.2009 15:19, Kharitonov A. Dmitry пишет:
> Alexey I. Froloff wrote:
>> On Tue, Oct 06, 2009 at 07:20:17AM +0400, Kharitonov A. Dmitry wrote:
>>  
>>>> Ну, один файл можно запаковать в два пакета, при условии
>>>> совпадения прав, mtime и md5sum.  Для каталогов достаточно
>>>> только совпадения прав, но в данном случае в разные подпакеты
>>>> пакуется один каталог с разными правами.
>>>>       
>>> вынужден попросить вас показать пальцем на ошибку, тк я таковой
>>> ситуации в своём спеке не вижу
>>>     
>> Строки 336 и 355.
>>   
> 355-ю явводил специально, не помню почему без неё не собиралось. Сейчас
> вроде собирается. Отправлю сборщику, пускай капризничает.

  С ней вот так можно бороться:
<http://git.altlinux.org/people/solo/packages/?p=lightsquid.git;a=commit;h=7c20f09b5effd7072bb714b5a09a5be8e3ea67a7>

  По теме.

  Собрал для 4.0, ставлю в пустой chroot:

$ hsh --initroot-only --apt-config=/home/solo/.hsh/apt-4.0-local.conf <куда>
...
<13>Oct  6 15:31:23 rpmi: rpm-4.0.4-alt77.M40.26 installed
                          ^^^^^^^^^^^^^^^^^^^^^^
...
$ hsh-install <куда> .../lightsquid-admin*-1.8.0.1-alt2.3.noarch.rpm
...
Следующие пакеты имеют неудовлетворенные зависимости:
  lightsquid-admin: Требует: rpm (>= 4.0.4-alt96.11)
                             ^^^^^^^^^^^^^^^^^^^^^^^
                    Требует: menu (>= 2.1.41-alt4)
                             ^^^^^^^^^^^^^^^^^^^^^
E: Извините, `битые' пакеты
hsh-install: failed to calculate package file list.
hsh-install: Failed to generate package file list

  Речь об этом идёт?

  Ты уверен, что здесь всё в порядке?

1. Как минимум я сильно сомневаюсь, что тебе пакет menu вообще нужен. ;-)

2. Если я правильно помню, то rpm >= 4.0.4-alt96.11 это требование
поддержки filetriggers (причём для Сизифа). Помню, что в devel@
пробегала информация что под 4.0 их нет и не будет, т. к. это
ограничение (одно из) на данный бранч.

PS: Для п. 2 него у меня пока нет красивого объезда. (И это тормозит
обновление italc там.)

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 553 bytes --]

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

* Re: [newbies] откуда ошибка?
  2009-10-06 11:27                           ` Alexey I. Froloff
@ 2009-10-06 11:54                             ` Kharitonov A. Dmitry
  2009-10-06 12:01                               ` Alexey I. Froloff
  0 siblings, 1 reply; 30+ messages in thread
From: Kharitonov A. Dmitry @ 2009-10-06 11:54 UTC (permalink / raw)
  To: devel@ where you _can_ ask

Alexey I. Froloff wrote:
> On Tue, Oct 06, 2009 at 03:19:48PM +0400, Kharitonov A. Dmitry wrote:
>   
>> вроде собирается. Отправлю сборщику, пускай капризничает.
>>     
> И опять неправильно.  Вы уже сами запутались в этом нагромождении
> макросов.
>   
А как по вашему должно быть? Хашер ошибок не видит и в других бранчах 
тоже ошибок нет. К сожалению, у меня сервера на бранче 4.0 и если бы не 
это обстоятельство я бы не стал задавать вопросы, а пошёл бы по принципу 
-- не собралось и фиг с ним, главное что у меня работает.



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

* Re: [newbies] откуда ошибка?
  2009-10-06 11:54                             ` Kharitonov A. Dmitry
@ 2009-10-06 12:01                               ` Alexey I. Froloff
  2009-10-06 12:17                                 ` Kharitonov A. Dmitry
  0 siblings, 1 reply; 30+ messages in thread
From: Alexey I. Froloff @ 2009-10-06 12:01 UTC (permalink / raw)
  To: devel-newbies

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

On Tue, Oct 06, 2009 at 03:54:22PM +0400, Kharitonov A. Dmitry wrote:
> А как по вашему должно быть? Хашер ошибок не видит и в других бранчах 
> тоже ошибок нет.
Макросы %lightdir и %lightdir2 в M40 принимают одинаковое
значение, а во всех остальных случаях разные.  Дальше
рассказывать?

-- 
Regards,
Sir Raorn.

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

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

* Re: [newbies] откуда ошибка?
  2009-10-06 12:01                               ` Alexey I. Froloff
@ 2009-10-06 12:17                                 ` Kharitonov A. Dmitry
  2009-10-06 12:19                                   ` Alexey I. Froloff
  0 siblings, 1 reply; 30+ messages in thread
From: Kharitonov A. Dmitry @ 2009-10-06 12:17 UTC (permalink / raw)
  To: devel@ where you _can_ ask

Alexey I. Froloff wrote:
> On Tue, Oct 06, 2009 at 03:54:22PM +0400, Kharitonov A. Dmitry wrote:
>   
>> А как по вашему должно быть? Хашер ошибок не видит и в других бранчах 
>> тоже ошибок нет.
>>     
> Макросы %lightdir и %lightdir2 в M40 принимают одинаковое
> значение, а во всех остальных случаях разные.  Дальше
> рассказывать?
>   
Конечно! какие ещё есть приколы?, о которых я не знаю?



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

* Re: [newbies] откуда ошибка?
  2009-10-06 12:17                                 ` Kharitonov A. Dmitry
@ 2009-10-06 12:19                                   ` Alexey I. Froloff
  0 siblings, 0 replies; 30+ messages in thread
From: Alexey I. Froloff @ 2009-10-06 12:19 UTC (permalink / raw)
  To: devel-newbies

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

On Tue, Oct 06, 2009 at 04:17:23PM +0400, Kharitonov A. Dmitry wrote:
> >> А как по вашему должно быть? Хашер ошибок не видит и в других бранчах 
> >> тоже ошибок нет.
> > Макросы %lightdir и %lightdir2 в M40 принимают одинаковое
> > значение, а во всех остальных случаях разные.  Дальше
> > рассказывать?
> Конечно! какие ещё есть приколы?, о которых я не знаю?
Так вы же сами это всё писали.  Какие у вас ещё есть приколы, о
которых вы не знаете?

-- 
Regards,
Sir Raorn.

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

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

* Re: [newbies] откуда ошибка?
  2009-10-07  4:12                             ` Kharitonov A. Dmitry
@ 2009-10-07  4:07                               ` Aleksey Avdeev
  2009-10-07  4:23                                 ` Kharitonov A. Dmitry
  2009-10-07 13:28                               ` Kharitonov A. Dmitry
  1 sibling, 1 reply; 30+ messages in thread
From: Aleksey Avdeev @ 2009-10-07  4:07 UTC (permalink / raw)
  To: devel@ where you _can_ ask

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

07.10.2009 08:12, Kharitonov A. Dmitry пишет:
...
> В апаче слишком много не
> работающих дыр и меня это сильно напрягает.
?

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 554 bytes --]

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

* Re: [newbies] откуда ошибка?
  2009-10-06 11:36                           ` Aleksey Avdeev
@ 2009-10-07  4:12                             ` Kharitonov A. Dmitry
  2009-10-07  4:07                               ` Aleksey Avdeev
  2009-10-07 13:28                               ` Kharitonov A. Dmitry
  0 siblings, 2 replies; 30+ messages in thread
From: Kharitonov A. Dmitry @ 2009-10-07  4:12 UTC (permalink / raw)
  To: devel@ where you _can_ ask

Aleksey Avdeev wrote:
> 06.10.2009 15:19, Kharitonov A. Dmitry пишет:
>   
>> Alexey I. Froloff wrote:
>>     
>>> On Tue, Oct 06, 2009 at 07:20:17AM +0400, Kharitonov A. Dmitry wrote:
>>>  
>>>       
>>>>> Ну, один файл можно запаковать в два пакета, при условии
>>>>> совпадения прав, mtime и md5sum.  Для каталогов достаточно
>>>>> только совпадения прав, но в данном случае в разные подпакеты
>>>>> пакуется один каталог с разными правами.
>>>>>       
>>>>>           
>>>> вынужден попросить вас показать пальцем на ошибку, тк я таковой
>>>> ситуации в своём спеке не вижу
>>>>     
>>>>         
>>> Строки 336 и 355.
>>>   
>>>       
>> 355-ю явводил специально, не помню почему без неё не собиралось. Сейчас
>> вроде собирается. Отправлю сборщику, пускай капризничает.
>>     
>
>   С ней вот так можно бороться:
> <http://git.altlinux.org/people/solo/packages/?p=lightsquid.git;a=commit;h=7c20f09b5effd7072bb714b5a09a5be8e3ea67a7>
>
>   По теме.
>
>   Собрал для 4.0, ставлю в пустой chroot:
>
> $ hsh --initroot-only --apt-config=/home/solo/.hsh/apt-4.0-local.conf <куда>
> ...
> <13>Oct  6 15:31:23 rpmi: rpm-4.0.4-alt77.M40.26 installed
>                           ^^^^^^^^^^^^^^^^^^^^^^
> ...
> $ hsh-install <куда> .../lightsquid-admin*-1.8.0.1-alt2.3.noarch.rpm
> ...
> Следующие пакеты имеют неудовлетворенные зависимости:
>   lightsquid-admin: Требует: rpm (>= 4.0.4-alt96.11)
>                              ^^^^^^^^^^^^^^^^^^^^^^^
>                     Требует: menu (>= 2.1.41-alt4)
>                              ^^^^^^^^^^^^^^^^^^^^^
> E: Извините, `битые' пакеты
> hsh-install: failed to calculate package file list.
> hsh-install: Failed to generate package file list
>
>   Речь об этом идёт?
>
>   Ты уверен, что здесь всё в порядке?
>
> 1. Как минимум я сильно сомневаюсь, что тебе пакет menu вообще нужен. ;-)
>
> 2. Если я правильно помню, то rpm >= 4.0.4-alt96.11 это требование
> поддержки filetriggers (причём для Сизифа). Помню, что в devel@
> пробегала информация что под 4.0 их нет и не будет, т. к. это
> ограничение (одно из) на данный бранч.
>
> PS: Для п. 2 него у меня пока нет красивого объезда. (И это тормозит
> обновление italc там.)
>   
На 2-х серверах нармально поставилось на М40. Те почемуто у меня 
проверка версии не происходит. Для будующих версий эту проверку убрал.

про italc подумаю после рехтовки апачи. В апаче слишком много не 
работающих дыр и меня это сильно напрягает.



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

* Re: [newbies] откуда ошибка?
  2009-10-07  4:23                                 ` Kharitonov A. Dmitry
@ 2009-10-07  4:22                                   ` Aleksey Avdeev
  2009-10-07  7:29                                     ` Kharitonov A. Dmitry
  0 siblings, 1 reply; 30+ messages in thread
From: Aleksey Avdeev @ 2009-10-07  4:22 UTC (permalink / raw)
  To: devel@ where you _can_ ask

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

07.10.2009 08:23, Kharitonov A. Dmitry пишет:
> Aleksey Avdeev wrote:
>> 07.10.2009 08:12, Kharitonov A. Dmitry пишет:
>> ...
>>  
>>> В апаче слишком много не
>>> работающих дыр и меня это сильно напрягает.
>>>     
>> ?
>>   
> я это с тобой уже обсуждал.

  Баги весят? (Я мог что-то забыть.)

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 554 bytes --]

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

* Re: [newbies] откуда ошибка?
  2009-10-07  4:07                               ` Aleksey Avdeev
@ 2009-10-07  4:23                                 ` Kharitonov A. Dmitry
  2009-10-07  4:22                                   ` Aleksey Avdeev
  0 siblings, 1 reply; 30+ messages in thread
From: Kharitonov A. Dmitry @ 2009-10-07  4:23 UTC (permalink / raw)
  To: devel@ where you _can_ ask

Aleksey Avdeev wrote:
> 07.10.2009 08:12, Kharitonov A. Dmitry пишет:
> ...
>   
>> В апаче слишком много не
>> работающих дыр и меня это сильно напрягает.
>>     
> ?
>   
я это с тобой уже обсуждал.



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

* Re: [newbies] откуда ошибка?
  2009-10-07  4:22                                   ` Aleksey Avdeev
@ 2009-10-07  7:29                                     ` Kharitonov A. Dmitry
  0 siblings, 0 replies; 30+ messages in thread
From: Kharitonov A. Dmitry @ 2009-10-07  7:29 UTC (permalink / raw)
  To: devel@ where you _can_ ask

Aleksey Avdeev wrote:
> 07.10.2009 08:23, Kharitonov A. Dmitry пишет:
>   
>> Aleksey Avdeev wrote:
>>     
>>> 07.10.2009 08:12, Kharitonov A. Dmitry пишет:
>>> ...
>>>  
>>>       
>>>> В апаче слишком много не
>>>> работающих дыр и меня это сильно напрягает.
>>>>     
>>>>         
>>> ?
>>>   
>>>       
>> я это с тобой уже обсуждал.
>>     
>
>   Баги весят? (Я мог что-то забыть.)
>   
Весят, но тебе некогда. А я пока в теме и сам не забыл тонкости скоро до 
них доберусь.



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

* Re: [newbies] откуда ошибка?
  2009-10-07  4:12                             ` Kharitonov A. Dmitry
  2009-10-07  4:07                               ` Aleksey Avdeev
@ 2009-10-07 13:28                               ` Kharitonov A. Dmitry
  1 sibling, 0 replies; 30+ messages in thread
From: Kharitonov A. Dmitry @ 2009-10-07 13:28 UTC (permalink / raw)
  To: devel@ where you _can_ ask


> На 2-х серверах нармально поставилось на М40. Те почемуто у меня 
> проверка версии не происходит. Для будующих версий эту проверку убрал.
Разобрался. На серверах из-за кривизны модуля перла или одной из его 
библиотек -- детали не помню -- вынужден был сервера перевести на М41 -- 
там это исправлено. По этому колизии по версиям не возникало никогда.
Так, что пересборку в бранчи запускаю.



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

end of thread, other threads:[~2009-10-07 13:28 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-10-05 18:06 [newbies] откуда ошибка? Kharitonov A. Dmitry
2009-10-05 18:05 ` Aleksey Avdeev
2009-10-05 18:26   ` Kharitonov A. Dmitry
2009-10-05 18:35     ` Grigory Batalov
2009-10-05 18:46       ` Kharitonov A. Dmitry
2009-10-05 18:39         ` Aleksey Avdeev
2009-10-05 19:29           ` Kharitonov A. Dmitry
2009-10-05 19:31             ` Aleksey Avdeev
2009-10-06  3:59               ` Kharitonov A. Dmitry
2009-10-05 19:56             ` Grigory Batalov
2009-10-05 20:21               ` Kharitonov A. Dmitry
2009-10-05 21:31                 ` Grigory Batalov
2009-10-05 21:45                   ` Alexey I. Froloff
2009-10-06  3:20                     ` Kharitonov A. Dmitry
2009-10-06  9:07                       ` Alexey I. Froloff
2009-10-06 11:19                         ` Kharitonov A. Dmitry
2009-10-06 11:27                           ` Alexey I. Froloff
2009-10-06 11:54                             ` Kharitonov A. Dmitry
2009-10-06 12:01                               ` Alexey I. Froloff
2009-10-06 12:17                                 ` Kharitonov A. Dmitry
2009-10-06 12:19                                   ` Alexey I. Froloff
2009-10-06 11:36                           ` Aleksey Avdeev
2009-10-07  4:12                             ` Kharitonov A. Dmitry
2009-10-07  4:07                               ` Aleksey Avdeev
2009-10-07  4:23                                 ` Kharitonov A. Dmitry
2009-10-07  4:22                                   ` Aleksey Avdeev
2009-10-07  7:29                                     ` Kharitonov A. Dmitry
2009-10-07 13:28                               ` Kharitonov A. Dmitry
2009-10-06  9:21                     ` Timur Batyrshin
2009-10-05 18:38     ` Aleksey Avdeev

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