* 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