ALT Linux architecture porting
 help / color / mirror / Atom feed
* [devel-ports] проблемы с mkimage-profile-armrootfs
@ 2010-12-17 21:37 Ivan Kuten
  2010-12-17 22:25 ` Ivan Kuten
                   ` (2 more replies)
  0 siblings, 3 replies; 19+ messages in thread
From: Ivan Kuten @ 2010-12-17 21:37 UTC (permalink / raw)
  To: devel-ports

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

Есть задача попробовать ALT Linux ARM port для некоторого железа разработанного в нашей 
компании.

Пробую идти по шагам, указанным тут: 
http://www.altlinux.org/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BD%D0%B0_sheevaplug

Поставил hasher, добавил пользователя
cat apt.conf
Dir::Etc::SourceList "/mkimage-profile-armrootfs/sources.list";

cat sources.list
rpm ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus arm classic

Запускаю make из каталога /mkimage-profile-armrootfs/

make V=1
mkimage: Processing 'prepare' ...
mkimage: Processing 'prepare-workdir' ...
mkimage: Processing 'prepare-image-workdir' ...
mkimage: Processing 'build-image' ...
/usr/bin/hsh-sh-functions: line 257: cd: /hasher: No such file or directory
make: *** [build-image] Error 1

Смотрю в hsh-sh-functions : 257 :

     cd "$workdir" || return 1

ранее в скипте вижу workdir="$HOME/hasher"

хомяк определен: echo $HOME
/home/hasher
и каталог /home/hasher/hasher есть.

Может кто сталкивался с данной проблемой?

P.S. можно ли средствами hasher сгенерить jffs2, ubifs и uImage формате (как в 
Buildroot/OpenEmbedded) ?

С уважением,
Кутень Иван

-- 
Head of R&D
Promwad Innovation Company
22, Olshevskogo St.,
220073, Minsk,
BELARUS
Phone/Fax: +375 (17) 312-12-46
E-mail: ivan.kuten@promwad.com
Skype: vanokuten
Web: www.promwad.com



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

* Re: [devel-ports] проблемы с mkimage-profile-armrootfs
  2010-12-17 21:37 [devel-ports] проблемы с mkimage-profile-armrootfs Ivan Kuten
@ 2010-12-17 22:25 ` Ivan Kuten
  2010-12-20  8:12 ` Mike Lykov
  2010-12-20 10:37 ` Michail Yakushin
  2 siblings, 0 replies; 19+ messages in thread
From: Ivan Kuten @ 2010-12-17 22:25 UTC (permalink / raw)
  To: ALT Linux arch porting

On 12/17/2010 11:37 PM, Ivan Kuten wrote:
> Здравствуйте,
>
> Есть задача попробовать ALT Linux ARM port для некоторого железа разработанного в нашей
> компании.
>
> Пробую идти по шагам, указанным тут:
> http://www.altlinux.org/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BD%D0%B0_sheevaplug
>
> Поставил hasher, добавил пользователя
> cat apt.conf
> Dir::Etc::SourceList "/mkimage-profile-armrootfs/sources.list";
>
> cat sources.list
> rpm ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus arm classic
>
> Запускаю make из каталога /mkimage-profile-armrootfs/
>
> make V=1
> mkimage: Processing 'prepare' ...
> mkimage: Processing 'prepare-workdir' ...
> mkimage: Processing 'prepare-image-workdir' ...
> mkimage: Processing 'build-image' ...
> /usr/bin/hsh-sh-functions: line 257: cd: /hasher: No such file or directory
> make: *** [build-image] Error 1
>
> Смотрю в hsh-sh-functions : 257 :
>
>       cd "$workdir" || return 1
>
> ранее в скипте вижу workdir="$HOME/hasher"
>
> хомяк определен: echo $HOME
> /home/hasher
> и каталог /home/hasher/hasher есть.
>
> Может кто сталкивался с данной проблемой?
>
> P.S. можно ли средствами hasher сгенерить jffs2, ubifs и uImage формате (как в
> Buildroot/OpenEmbedded) ?
>
> С уважением,
> Кутень Иван
>

Следуя http://www.altlinux.org/Ports/arm/BuildHowto пробую:

  hsh -v --initroot --target=arm --with-qemu=arm --apt-config=/mkimage-profile-armrootfs/apt.conf
hsh: changed working directory to `/home/hasher/hasher'
hsh: Locked working directory `/home/hasher/hasher'
mkaptbox: changed working directory to `/home/hasher/hasher'
mkdir: created directory `aptbox'
mkaptbox: Changed working directory to `/home/hasher/hasher/aptbox'.
mkdir: created directory `./etc'
mkdir: created directory `./etc/apt'
mkdir: created directory `./etc/apt/apt.conf.d'
mkdir: created directory `./etc/apt/sources.list.d'
mkdir: created directory `./etc/apt/vendors.list.d'
mkdir: created directory `./home'
mkdir: created directory `./home/user'
mkdir: created directory `./var'
mkdir: created directory `./var/cache'
mkdir: created directory `./var/cache/apt'
mkdir: created directory `./var/cache/apt/archives'
mkdir: created directory `./var/cache/apt/archives/partial'
mkdir: created directory `./var/lib'
mkdir: created directory `./var/lib/apt'
mkdir: created directory `./var/lib/apt/lists'
mkdir: created directory `./var/lib/apt/lists/partial'
mkdir: created directory `./var/lib/rpm'
`/home/hasher/.rpmmacros' ->  `/home/hasher/hasher/aptbox/home/user/.rpmmacros'
mode of `setarch' changed to 0755 (rwxr-xr-x)
mkaptbox: created apt-cache wrapper
mode of `apt-cache' changed to 0755 (rwxr-xr-x)
mkaptbox: created apt-config wrapper
mode of `apt-config' changed to 0755 (rwxr-xr-x)
mkaptbox: created apt-get wrapper
mode of `apt-get' changed to 0755 (rwxr-xr-x)
mkaptbox: created genbasedir wrapper
mode of `genbasedir' changed to 0755 (rwxr-xr-x)
mkaptbox: created regenbasedir
mode of `regenbasedir' changed to 0755 (rwxr-xr-x)
mkaptbox: Created APT configuration file `/home/hasher/hasher/aptbox/etc/apt/apt.conf'.
mkaptbox: Created APT source list file `./etc/apt/sources.list'.
mkaptbox: Created RPM database in `./var/lib/rpm/'.
mkaptbox: updated hasher repository indices.
Get:1 http://ftp.altlinux.org arm release [649B]
Fetched 649B in 0s (2786B/s)
Get:1 http://ftp.altlinux.org arm/classic pkglist [6014kB]
Get:2 http://ftp.altlinux.org arm/classic release [142B]
Fetched 6014kB in 2m50s (35.3kB/s)
Reading Package Lists... Done
Building Dependency Tree... Done
hsh: Acquiring lock for config file `/etc/hasher-priv/user.d/hasher'...
hsh: Locked config file `/etc/hasher-priv/user.d/hasher'
hsh-mkchroot: changed working directory to `/home/hasher/hasher'
mkdir: created directory `chroot'
hsh-mkchroot: Changed working directory to `/home/hasher/hasher/chroot'.
mkdir: created directory `.host'
mkdir: created directory `.in'
mkdir: created directory `dev'
mkdir: created directory `dev/pts'
changed group of `.' to 501
changed group of `dev' to 501
changed group of `dev/pts' to 501
mkdir: created directory `.out'
changed group of `.out' to 502
hsh-mkchroot: Created directory tree.
`dev/fd' ->  `../proc/self/fd'
`dev/stdin' ->  `../proc/self/fd/0'
`dev/stdout' ->  `../proc/self/fd/1'
`dev/stderr' ->  `../proc/self/fd/2'
hsh-mkchroot: Created /dev symlinks.
`/bin/ash.static' ->  `/home/hasher/hasher/chroot/.host/sh'
`/usr/bin/find.static' ->  `/home/hasher/hasher/chroot/.host/find'
`/usr/bin/cpio.static' ->  `/home/hasher/hasher/chroot/.host/cpio'
`/usr/bin/qemu-arm.static' ->  `/home/hasher/hasher/chroot/.host/qemu-arm'
hsh-mkchroot: Installed .host programs.
hsh-mkchroot: Created devices in `/home/hasher/hasher/chroot/dev/'.
hsh-initroot: changed working directory to `/home/hasher/hasher'
removed directory: `/home/hasher/hasher/cache/chroot/list.new'
removed directory: `/home/hasher/hasher/cache/chroot/package.new'
mkdir: created directory `/home/hasher/hasher/cache/chroot/list.new'
mkdir: created directory `/home/hasher/hasher/cache/chroot/package.new'
Reading Package Lists...
Building Dependency Tree...
Selected version fakeroot#1.12.2-alt1 for fakeroot>=0:0.7.3
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
   fakeroot: Depends: coreutils
   rpm: PreDepends: librpm (= 4.0.4-alt100.1)
        PreDepends: librpmbuild (= 4.0.4-alt100.1)
        PreDepends: coreutils
        Depends: /usr/lib/rpm
        Depends: /usr/lib/rpm/rpmrc
        Depends: librpm-4.0.4.so
        Depends: librpmbuild-4.0.4.1.so
        Depends: librpmdb-4.0.4.so
        Depends: librpmio-4.0.4.so
        PreDepends: coreutils
        PreDepends: coreutils
E: Broken packages
hsh-initroot: failed to calculate package file list.
hsh-initroot: Failed to generate initial package file list.


Это fail для ARM или x86 fakeroota?

Regards,
Ivan



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

* Re: [devel-ports] проблемы с mkimage-profile-armrootfs
  2010-12-17 21:37 [devel-ports] проблемы с mkimage-profile-armrootfs Ivan Kuten
  2010-12-17 22:25 ` Ivan Kuten
@ 2010-12-20  8:12 ` Mike Lykov
  2010-12-20 10:37 ` Michail Yakushin
  2 siblings, 0 replies; 19+ messages in thread
From: Mike Lykov @ 2010-12-20  8:12 UTC (permalink / raw)
  To: ivan.kuten, ALT Linux arch porting


> P.S. можно ли средствами hasher сгенерить jffs2, ubifs и uImage формате (как в
> Buildroot/OpenEmbedded) ?

я делал так: генерил tar,  потом его распаковывал в каталог, а потом этот каталог запаковывал в jffs2.

скрипт нашел на сайте uboot, да он и очевиден:
/mkfs.jffs2 -U -n -p \
        -d ${ROOTFS_DIR} \
        -${ROOTFS_ENDIAN} \
        -e ${ROOTFS_EBSIZE} \
        -o ${ROOTFS_IMAGE}

но говорят что jffs2 - это прошлый век, если вы тут напишете как вы создадите образ ubifs, будет интересно.


-- 
Mike 


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

* Re: [devel-ports] проблемы с mkimage-profile-armrootfs
  2010-12-17 21:37 [devel-ports] проблемы с mkimage-profile-armrootfs Ivan Kuten
  2010-12-17 22:25 ` Ivan Kuten
  2010-12-20  8:12 ` Mike Lykov
@ 2010-12-20 10:37 ` Michail Yakushin
  2010-12-20 12:27   ` Ivan Kuten
  2 siblings, 1 reply; 19+ messages in thread
From: Michail Yakushin @ 2010-12-20 10:37 UTC (permalink / raw)
  To: devel-ports

18.12.2010 00:37, Ivan Kuten пишет:
> Здравствуйте,
>
> Есть задача попробовать ALT Linux ARM port для некоторого железа
> разработанного в нашей компании.
>
> Пробую идти по шагам, указанным тут:
> http://www.altlinux.org/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BD%D0%B0_sheevaplug
>
>
> Поставил hasher, добавил пользователя
> cat apt.conf
> Dir::Etc::SourceList "/mkimage-profile-armrootfs/sources.list";
>
> cat sources.list
> rpm ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus arm classic
>
> Запускаю make из каталога /mkimage-profile-armrootfs/
>
> make V=1
> mkimage: Processing 'prepare' ...
> mkimage: Processing 'prepare-workdir' ...
> mkimage: Processing 'prepare-image-workdir' ...
> mkimage: Processing 'build-image' ...
> /usr/bin/hsh-sh-functions: line 257: cd: /hasher: No such file or directory
> make: *** [build-image] Error 1
>
> Смотрю в hsh-sh-functions : 257 :
>
> cd "$workdir" || return 1
>
> ранее в скипте вижу workdir="$HOME/hasher"
>
> хомяк определен: echo $HOME
> /home/hasher
> и каталог /home/hasher/hasher есть.
>
> Может кто сталкивался с данной проблемой?
А у вас просто хешер, без арма работает?
проверьте hsh --init для начала.
> P.S. можно ли средствами hasher сгенерить jffs2, ubifs и uImage формате
> (как в Buildroot/OpenEmbedded) ?
jffs2 это действительно прошлый век. Используйте ubifs
mkfs.ubifs --help

Под ARM есть пакет uboot-tools с утилитой mkimage.
> С уважением,
> Кутень Иван
>



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

* Re: [devel-ports] проблемы с mkimage-profile-armrootfs
  2010-12-20 10:37 ` Michail Yakushin
@ 2010-12-20 12:27   ` Ivan Kuten
  2010-12-20 14:07     ` Ivan Fedorov
  2010-12-20 14:45     ` Ivan Kuten
  0 siblings, 2 replies; 19+ messages in thread
From: Ivan Kuten @ 2010-12-20 12:27 UTC (permalink / raw)
  To: ALT Linux arch porting; +Cc: Michail Yakushin


> А у вас просто хешер, без арма работает?
> проверьте hsh --init для начала.

hsh -v --init

hsh: changed working directory to `/home/hasher/hasher'
hsh: Locked working directory `/home/hasher/hasher'
mkaptbox: changed working directory to `/home/hasher/hasher'
...
mkdir: created directory `/home/hasher/hasher/cache/chroot/list.new'
mkdir: created directory `/home/hasher/hasher/cache/chroot/package.new'
hsh-initroot: calculated package file list.
hsh-initroot: Generated initial package file list.
hsh-initroot: calculated package file list.
hsh-initroot: Generated build package file list.
hsh-initroot: Missing /home/hasher/hasher/cache/chroot/rpmdb.tar archive, invalidating 
chroot cache.
`/home/hasher/hasher/aptbox/var/cache/apt/archives/setup_2.2.12-alt1_noarch.rpm' -> 
`chroot/.in/setup_2.2.12-alt1_noarch.rpm'
`/home/hasher/hasher/aptbox/var/cache/apt/archives/filesystem_2.3.6-alt1_i586.rpm' -> 
`chroot/.in/filesystem_2.3.6-alt1_i586.rpm'
`/home/hasher/hasher/aptbox/var/cache/apt/archives/alt-gpgkeys_0.7.32-alt1_noarch.rpm' -> 
`chroot/.in/alt-gpgkeys_0.7.32-alt1_noarch.rpm'
`/home/hasher/hasher/aptbox/var/cache/apt/archives/glibc-preinstall_6%3a2.11.2-alt1.M51.1_i586.rpm' 
-> `chroot/.in/glibc-preinstall_6%3a2.11.2-alt1.M51.1_i586.rpm'
`/home/hasher/hasher/aptbox/var/cache/apt/archives/glibc-core_6%3a2.11.2-alt1.M51.1_i586.rpm' -> 
`chroot/.in/glibc-core_6%3a2.11.2-alt1.M51.1_i586.rpm'
`/home/hasher/hasher/aptbox/var/cache/apt/archives/bzlib_1%3a1.0.6-alt1_i586.rpm' -> 
`chroot/.in/bzlib_1%3a1.0.6-alt1_i586.rpm'
`/home/hasher/hasher/aptbox/var/cache/apt/archives/libattr_2.4.43-alt2_i586.rpm' -> 
`chroot/.in/libattr_2.4.43-alt2_i586.rpm'
`/home/hasher/hasher/aptbox/var/cache/apt/archives/libacl_2.2.47-alt2_i586.rpm' -> 
`chroot/.in/libacl_2.2.47-alt2_i586.rpm'
`/home/hasher/hasher/aptbox/var/cache/apt/archives/libcap_1%3a2.16-alt1_i586.rpm' -> 
`chroot/.in/libcap_1%3a2.16-alt1_i586.rpm'
`/home/hasher/hasher/aptbox/var/cache/apt/archives/libgmp_4.2.4-alt3_i586.rpm' -> 
`chroot/.in/libgmp_4.2.4-alt3_i586.rpm'
`/home/hasher/hasher/aptbox/var/cache/apt/archives/libgcc4.4_4.4.2-alt2.M51.1_i586.rpm' -> 
`chroot/.in/libgcc4.4_4.4.2-alt2.M51.1_i586.rpm'
`/home/hasher/hasher/aptbox/var/cache/apt/archives/glibc-pthread_6%3a2.11.2-alt1.M51.1_i586.rpm' 
-> `chroot/.in/glibc-pthread_6%3a2.11.2-alt1.M51.1_i586.rpm'
`/home/hasher/hasher/aptbox/var/cache/apt/archives/terminfo_5.7-alt1_i586.rpm' -> 
`chroot/.in/terminfo_5.7-alt1_i586.rpm'
`/home/hasher/hasher/aptbox/var/cache/apt/archives/libtinfo_5.7-alt1_i586.rpm' -> 
`chroot/.in/libtinfo_5.7-alt1_i586.rpm'
`/home/hasher/hasher/aptbox/var/cache/apt/archives/coreutils_7.6-alt1_i586.rpm' -> 
`chroot/.in/coreutils_7.6-alt1_i586.rpm'
`/home/hasher/hasher/aptbox/var/cache/apt/archives/getopt_2.16.1-alt1_i586.rpm' -> 
`chroot/.in/getopt_2.16.1-alt1_i586.rpm'
`/home/hasher/hasher/aptbox/var/cache/apt/archives/sh_3.2.48-alt3_i586.rpm' -> 
`chroot/.in/sh_3.2.48-alt3_i586.rpm'
`/home/hasher/hasher/aptbox/var/cache/apt/archives/fakeroot_1.12.2-alt1_i586.rpm' -> 
`chroot/.in/fakeroot_1.12.2-alt1_i586.rpm'
`/home/hasher/hasher/aptbox/var/cache/apt/archives/libbeecrypt7_4.2.1-alt4_i586.rpm' -> 
`chroot/.in/libbeecrypt7_4.2.1-alt4_i586.rpm'
`/home/hasher/hasher/aptbox/var/cache/apt/archives/libdb4.7_4.7.25-alt5_i586.rpm' -> 
`chroot/.in/libdb4.7_4.7.25-alt5_i586.rpm'
`/home/hasher/hasher/aptbox/var/cache/apt/archives/libelf_0.149-alt0.M51.1_i586.rpm' -> 
`chroot/.in/libelf_0.149-alt0.M51.1_i586.rpm'
`/home/hasher/hasher/aptbox/var/cache/apt/archives/liblzma_4.999.9-alt1_i586.rpm' -> 
`chroot/.in/liblzma_4.999.9-alt1_i586.rpm'
`/home/hasher/hasher/aptbox/var/cache/apt/archives/libpopt_1%3a1.14-alt4_i586.rpm' -> 
`chroot/.in/libpopt_1%3a1.14-alt4_i586.rpm'
`/home/hasher/hasher/aptbox/var/cache/apt/archives/zlib_1.2.3-alt5_i586.rpm' -> 
`chroot/.in/zlib_1.2.3-alt5_i586.rpm'
`/home/hasher/hasher/aptbox/var/cache/apt/archives/librpm_4.0.4-alt99.M51.2_i586.rpm' -> 
`chroot/.in/librpm_4.0.4-alt99.M51.2_i586.rpm'
`/home/hasher/hasher/aptbox/var/cache/apt/archives/librpmbuild_4.0.4-alt99.M51.2_i586.rpm' 
-> `chroot/.in/librpmbuild_4.0.4-alt99.M51.2_i586.rpm'
`/home/hasher/hasher/aptbox/var/cache/apt/archives/rpm_4.0.4-alt99.M51.2_i586.rpm' -> 
`chroot/.in/rpm_4.0.4-alt99.M51.2_i586.rpm'
hasher-priv: openpty: No such file or directory
hsh-initroot: Unpack of setup_2.2.12-alt1_noarch.rpm failed.

Какие-то проблемы с pty/tty ?
Наверно из-за того что я делаю chroot в ALT-Linux из другого Linuxa (Suse)

Best regards,
Ivan




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

* Re: [devel-ports] проблемы с  mkimage-profile-armrootfs
  2010-12-20 12:27   ` Ivan Kuten
@ 2010-12-20 14:07     ` Ivan Fedorov
  2010-12-20 14:45     ` Ivan Kuten
  1 sibling, 0 replies; 19+ messages in thread
From: Ivan Fedorov @ 2010-12-20 14:07 UTC (permalink / raw)
  To: devel-ports

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

Ivan Kuten <ivan.kuten-NihHnkIkDZhBDgjK7y7TUQ@public.gmane.org> writes:

>> А у вас просто хешер, без арма работает?
>> проверьте hsh --init для начала.
>
> hsh -v --init
> hasher-priv: openpty: No such file or directory
>
> Какие-то проблемы с pty/tty ?
> Наверно из-за того что я делаю chroot в ALT-Linux из другого Linuxa
> (Suse)

Так сразу надо предупреждать!

сам hasher - это сверхлегкая "виртуализация", которая делает
chroot-вызовы внутри себя, а вы пытаетесь делать это внути chroot из
"чужой" системы.

А сборка под arm - это вообще очень сложный стек.

Можете попробовать в каком-нить OpenVZ - может и заведётся...

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

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

* Re: [devel-ports] проблемы с mkimage-profile-armrootfs
  2010-12-20 12:27   ` Ivan Kuten
  2010-12-20 14:07     ` Ivan Fedorov
@ 2010-12-20 14:45     ` Ivan Kuten
  2010-12-20 16:24       ` Michael Shigorin
  2010-12-20 22:43       ` Ivan Kuten
  1 sibling, 2 replies; 19+ messages in thread
From: Ivan Kuten @ 2010-12-20 14:45 UTC (permalink / raw)
  To: ALT Linux arch porting; +Cc: Michail Yakushin

On 12/20/2010 02:27 PM, Ivan Kuten wrote:
>> А у вас просто хешер, без арма работает?
>> проверьте hsh --init для начала.
> hsh -v --init
>
> hsh: changed working directory to `/home/hasher/hasher'
> hsh: Locked working directory `/home/hasher/hasher'
> mkaptbox: changed working directory to `/home/hasher/hasher'
> ...
> mkdir: created directory `/home/hasher/hasher/cache/chroot/list.new'
> mkdir: created directory `/home/hasher/hasher/cache/chroot/package.new'
> hsh-initroot: calculated package file list.
> hsh-initroot: Generated initial package file list.
> hsh-initroot: calculated package file list.
> hsh-initroot: Generated build package file list.
> hsh-initroot: Missing /home/hasher/hasher/cache/chroot/rpmdb.tar archive, invalidating
> chroot cache.
> `/home/hasher/hasher/aptbox/var/cache/apt/archives/setup_2.2.12-alt1_noarch.rpm' ->
> `chroot/.in/setup_2.2.12-alt1_noarch.rpm'
..
> `/home/hasher/hasher/aptbox/var/cache/apt/archives/filesystem_2.3.6-alt1_i586.rpm' ->
> `/home/hasher/hasher/aptbox/var/cache/apt/archives/rpm_4.0.4-alt99.M51.2_i586.rpm' ->
> `chroot/.in/rpm_4.0.4-alt99.M51.2_i586.rpm'
> hasher-priv: openpty: No such file or directory
> hsh-initroot: Unpack of setup_2.2.12-alt1_noarch.rpm failed.
>
> Какие-то проблемы с pty/tty ?
> Наверно из-за того что я делаю chroot в ALT-Linux из другого Linuxa (Suse)
>
> Best regards,
> Ivan
>
>

Проблема c hasher openpty решилась монтированием devpts:

mount -t devpts devpts /dev/pts

Итак hasher под x86 работает:

hsh-initroot: Created contents part for _home_hasher_hasher_repo_i686_base_pkglist.hasher.
hsh-initroot: Created contents part for 
ftp.altlinux.org_pub_distributions_ALTLinux_5.1_branch_i586_base_pkglist.classic.
hsh-initroot: Created contents part for 
ftp.altlinux.org_pub_distributions_ALTLinux_5.1_branch_noarch_base_pkglist.classic.
hsh-initroot: Added contents index entries for /bin.
hsh-initroot: Added contents index entries for /sbin.

...

mkdir: created directory `/usr/src/RPM'
mkdir: created directory `/usr/src/RPM/BUILD'
mkdir: created directory `/usr/src/RPM/SOURCES'
mkdir: created directory `/usr/src/RPM/SPECS'
mkdir: created directory `/usr/src/RPM/SRPMS'
mkdir: created directory `/usr/src/RPM/RPMS'
mkdir: created directory `/usr/src/RPM/RPMS/noarch'
hsh-initroot: Created RPM build directory tree.

Попробую с arm

Best regards,
Ivan



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

* Re: [devel-ports] проблемы с mkimage-profile-armrootfs
  2010-12-20 14:45     ` Ivan Kuten
@ 2010-12-20 16:24       ` Michael Shigorin
  2010-12-20 22:43       ` Ivan Kuten
  1 sibling, 0 replies; 19+ messages in thread
From: Michael Shigorin @ 2010-12-20 16:24 UTC (permalink / raw)
  To: ALT Linux arch porting

On Mon, Dec 20, 2010 at 04:45:12PM +0200, Ivan Kuten wrote:
> Проблема c hasher openpty решилась монтированием devpts:
> mount -t devpts devpts /dev/pts

Возможно, стоит зафиксировать около [[Hasher]].

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [devel-ports] проблемы с mkimage-profile-armrootfs
  2010-12-20 14:45     ` Ivan Kuten
  2010-12-20 16:24       ` Michael Shigorin
@ 2010-12-20 22:43       ` Ivan Kuten
  2010-12-21  4:57         ` Michail Yakushin
  1 sibling, 1 reply; 19+ messages in thread
From: Ivan Kuten @ 2010-12-20 22:43 UTC (permalink / raw)
  To: ALT Linux arch porting

Пробую с установленного Альта (не chroot)

cat apt.conf
Dir::Etc::SourceList "/home/vano/mkimage-profile-armrootfs/sources.list";

cat sources.list
rpm ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus/ arm classic
rpm ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus/ noarch classic

cat /proc/sys/fs/binfmt_misc/arm
enabled
interpreter /usr/bin/qemu-arm.static
flags:
offset 0
magic 7f454c4601010100000000000000000002002800
mask ffffffffffffff00fffffffffffffffffeffffff

hsh -v --initroot --target=arm --with-qemu=arm --apt-config=apt.conf

hsh: changed working directory to `/home/vano/hasher'
hsh: Locked working directory `/home/vano/hasher'
mkaptbox: changed working directory to `/home/vano/hasher'
mkdir: создан каталог `aptbox'
mkaptbox: Changed working directory to `/home/vano/hasher/aptbox'.
mkdir: создан каталог `./etc'
mkdir: создан каталог `./etc/apt'
mkdir: создан каталог `./etc/apt/apt.conf.d'
mkdir: создан каталог `./etc/apt/sources.list.d'
mkdir: создан каталог `./etc/apt/vendors.list.d'
mkdir: создан каталог `./home'
mkdir: создан каталог `./home/user'
mkdir: создан каталог `./var'
mkdir: создан каталог `./var/cache'
mkdir: создан каталог `./var/cache/apt'
mkdir: создан каталог `./var/cache/apt/archives'
mkdir: создан каталог `./var/cache/apt/archives/partial'
mkdir: создан каталог `./var/lib'
mkdir: создан каталог `./var/lib/apt'
mkdir: создан каталог `./var/lib/apt/lists'
mkdir: создан каталог `./var/lib/apt/lists/partial'
mkdir: создан каталог `./var/lib/rpm'
`/home/vano/.rpmmacros' -> `/home/vano/hasher/aptbox/home/user/.rpmmacros'
права доступа `setarch' изменены на 0755 (rwxr-xr-x)
mkaptbox: created apt-cache wrapper
права доступа `apt-cache' изменены на 0755 (rwxr-xr-x)
mkaptbox: created apt-config wrapper
права доступа `apt-config' изменены на 0755 (rwxr-xr-x)
mkaptbox: created apt-get wrapper
права доступа `apt-get' изменены на 0755 (rwxr-xr-x)
mkaptbox: created genbasedir wrapper
права доступа `genbasedir' изменены на 0755 (rwxr-xr-x)
mkaptbox: created regenbasedir
права доступа `regenbasedir' изменены на 0755 (rwxr-xr-x)
`/var/lib/apt/cdroms.list' -> `/home/vano/hasher/aptbox/var/lib/apt/cdroms.list'
mkaptbox: Created APT configuration file `/home/vano/hasher/aptbox/etc/apt/apt.conf'.
mkaptbox: Created APT source list file `./etc/apt/sources.list'.
mkaptbox: Created RPM database in `./var/lib/rpm/'.
mkaptbox: updated hasher repository indices.
Получено: 1 ftp://ftp.altlinux.ru arm release [649B]
Получено: 2 ftp://ftp.altlinux.ru noarch release [859B]
Получено 1508B за 3s (409B/s).
Получено: 1 ftp://ftp.altlinux.ru arm/classic pkglist [5302kB]
Получено: 2 ftp://ftp.altlinux.ru arm/classic release [142B]
Получено: 3 ftp://ftp.altlinux.ru noarch/classic pkglist [2250kB]
Получено: 4 ftp://ftp.altlinux.ru noarch/classic release [145B]
Получено 7552kB за 33s (224kB/s).
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
hsh: Acquiring lock for config file `/etc/hasher-priv/user.d/vano'...
hsh: Locked config file `/etc/hasher-priv/user.d/vano'
hsh-rmchroot: changed working directory to `/home/vano/hasher'
hsh-rmchroot: Changed working directory to `/home/vano/hasher/chroot'.
удален `/home/vano/hasher/chroot/.host/sh'
`/bin/ash.static' -> `/home/vano/hasher/chroot/.host/sh'
удален `/home/vano/hasher/chroot/.host/find'
`/usr/bin/find.static' -> `/home/vano/hasher/chroot/.host/find'
hsh-rmchroot: Installed .host programs.
+ /.host/sh -c :>/dev/null
+ exec
hsh-rmchroot: Removed files owned by user2.
+ /.host/sh -c :>/dev/null
+ exec
hsh-rmchroot: Removed files owned by user1.
удален `/home/vano/hasher/chroot/.host/qemu-arm'
удален `/home/vano/hasher/chroot/.host/sh'
удален `/home/vano/hasher/chroot/.host/cpio'
удален `/home/vano/hasher/chroot/.host/entry'
удален `/home/vano/hasher/chroot/.host/find'
удален каталог: `/home/vano/hasher/chroot/.host'
удален каталог: `/home/vano/hasher/chroot/.in'
удален каталог: `/home/vano/hasher/chroot/.out'
удален `/home/vano/hasher/chroot/dev/stdout'
удален `/home/vano/hasher/chroot/dev/stderr'
удален `/home/vano/hasher/chroot/dev/null'
удален `/home/vano/hasher/chroot/dev/full'
удален `/home/vano/hasher/chroot/dev/stdin'
удален `/home/vano/hasher/chroot/dev/zero'
удален `/home/vano/hasher/chroot/dev/fd'
удален `/home/vano/hasher/chroot/dev/random'
удален `/home/vano/hasher/chroot/dev/log'
удален каталог: `/home/vano/hasher/chroot/dev/pts'
удален `/home/vano/hasher/chroot/dev/urandom'
удален каталог: `/home/vano/hasher/chroot/dev'
удален каталог: `/home/vano/hasher/chroot'
hsh-mkchroot: changed working directory to `/home/vano/hasher'
mkdir: создан каталог `chroot'
hsh-mkchroot: Changed working directory to `/home/vano/hasher/chroot'.
mkdir: создан каталог `.host'
mkdir: создан каталог `.in'
mkdir: создан каталог `dev'
mkdir: создан каталог `dev/pts'
изменена группа `.' на 505
изменена группа `dev' на 505
изменена группа `dev/pts' на 505
mkdir: создан каталог `.out'
изменена группа `.out' на 506
hsh-mkchroot: Created directory tree.
`dev/fd' -> `../proc/self/fd'
`dev/stdin' -> `../proc/self/fd/0'
`dev/stdout' -> `../proc/self/fd/1'
`dev/stderr' -> `../proc/self/fd/2'
hsh-mkchroot: Created /dev symlinks.
`/bin/ash.static' -> `/home/vano/hasher/chroot/.host/sh'
`/usr/bin/find.static' -> `/home/vano/hasher/chroot/.host/find'
`/usr/bin/cpio.static' -> `/home/vano/hasher/chroot/.host/cpio'
`/usr/bin/qemu-arm.static' -> `/home/vano/hasher/chroot/.host/qemu-arm'
hsh-mkchroot: Installed .host programs.
hsh-mkchroot: Created devices in `/home/vano/hasher/chroot/dev/'.
hsh-initroot: changed working directory to `/home/vano/hasher'
удален каталог: `/home/vano/hasher/cache/chroot/list.new'
удален каталог: `/home/vano/hasher/cache/chroot/package.new'
mkdir: создан каталог `/home/vano/hasher/cache/chroot/list.new'
mkdir: создан каталог `/home/vano/hasher/cache/chroot/package.new'
hsh-initroot: calculated package file list.
hsh-initroot: Generated initial package file list.
Чтение списков пакетов...
Построение дерева зависимостей...
Selected version rpm-build#4.0.4-alt100.1 for rpm-build>=0:4.0.4-alt21
Version kernel-headers-common#1.1.11-alt1 for kernel-headers-common>=0:1.1.4-alt1 is already 
selected for install
Selected version sisyphus_check#0.8.19-alt1 for sisyphus_check>=0:0.7.3
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога 'Входящие'.
Эти сведения могут помочь найти выход из ситуации:

Следующие пакеты имеют неудовлетворенные зависимости:
   basesystem: Требует: e2fsprogs
               Требует: util-linux
   rpm-build: Требует: gettext-tools
              Требует: pkgconfig-reqprov
              Требует: pkgconfig-recursion
E: Извините, `битые' пакеты
hsh-initroot: failed to calculate package file list.
hsh-initroot: Failed to generate build package file list.

Как лечить?

Best regards,
Ivan



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

* Re: [devel-ports] проблемы с mkimage-profile-armrootfs
  2010-12-20 22:43       ` Ivan Kuten
@ 2010-12-21  4:57         ` Michail Yakushin
  2010-12-21  8:40           ` Ivan Kuten
  2010-12-21 17:34           ` Michael Shigorin
  0 siblings, 2 replies; 19+ messages in thread
From: Michail Yakushin @ 2010-12-21  4:57 UTC (permalink / raw)
  To: devel-ports

21.12.2010 01:43, Ivan Kuten пишет:
> Пробую с установленного Альта (не chroot)
>
> cat apt.conf
> Dir::Etc::SourceList "/home/vano/mkimage-profile-armrootfs/sources.list";
>
> cat sources.list
> rpm ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus/ arm classic
> rpm ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus/ noarch
> classic
>
> cat /proc/sys/fs/binfmt_misc/arm
> enabled
> interpreter /usr/bin/qemu-arm.static
> flags:
> offset 0
> magic 7f454c4601010100000000000000000002002800
> mask ffffffffffffff00fffffffffffffffffeffffff
>
> hsh -v --initroot --target=arm --with-qemu=arm --apt-config=apt.conf
>
> hsh: changed working directory to `/home/vano/hasher'
> hsh: Locked working directory `/home/vano/hasher'
> mkaptbox: changed working directory to `/home/vano/hasher'
> mkdir: создан каталог `aptbox'
> mkaptbox: Changed working directory to `/home/vano/hasher/aptbox'.
> mkdir: создан каталог `./etc'
> mkdir: создан каталог `./etc/apt'
> mkdir: создан каталог `./etc/apt/apt.conf.d'
> mkdir: создан каталог `./etc/apt/sources.list.d'
> mkdir: создан каталог `./etc/apt/vendors.list.d'
> mkdir: создан каталог `./home'
> mkdir: создан каталог `./home/user'
> mkdir: создан каталог `./var'
> mkdir: создан каталог `./var/cache'
> mkdir: создан каталог `./var/cache/apt'
> mkdir: создан каталог `./var/cache/apt/archives'
> mkdir: создан каталог `./var/cache/apt/archives/partial'
> mkdir: создан каталог `./var/lib'
> mkdir: создан каталог `./var/lib/apt'
> mkdir: создан каталог `./var/lib/apt/lists'
> mkdir: создан каталог `./var/lib/apt/lists/partial'
> mkdir: создан каталог `./var/lib/rpm'
> `/home/vano/.rpmmacros' -> `/home/vano/hasher/aptbox/home/user/.rpmmacros'
> права доступа `setarch' изменены на 0755 (rwxr-xr-x)
> mkaptbox: created apt-cache wrapper
> права доступа `apt-cache' изменены на 0755 (rwxr-xr-x)
> mkaptbox: created apt-config wrapper
> права доступа `apt-config' изменены на 0755 (rwxr-xr-x)
> mkaptbox: created apt-get wrapper
> права доступа `apt-get' изменены на 0755 (rwxr-xr-x)
> mkaptbox: created genbasedir wrapper
> права доступа `genbasedir' изменены на 0755 (rwxr-xr-x)
> mkaptbox: created regenbasedir
> права доступа `regenbasedir' изменены на 0755 (rwxr-xr-x)
> `/var/lib/apt/cdroms.list' ->
> `/home/vano/hasher/aptbox/var/lib/apt/cdroms.list'
> mkaptbox: Created APT configuration file
> `/home/vano/hasher/aptbox/etc/apt/apt.conf'.
> mkaptbox: Created APT source list file `./etc/apt/sources.list'.
> mkaptbox: Created RPM database in `./var/lib/rpm/'.
> mkaptbox: updated hasher repository indices.
> Получено: 1 ftp://ftp.altlinux.ru arm release [649B]
> Получено: 2 ftp://ftp.altlinux.ru noarch release [859B]
> Получено 1508B за 3s (409B/s).
> Получено: 1 ftp://ftp.altlinux.ru arm/classic pkglist [5302kB]
> Получено: 2 ftp://ftp.altlinux.ru arm/classic release [142B]
> Получено: 3 ftp://ftp.altlinux.ru noarch/classic pkglist [2250kB]
> Получено: 4 ftp://ftp.altlinux.ru noarch/classic release [145B]
> Получено 7552kB за 33s (224kB/s).
> Чтение списков пакетов... Завершено
> Построение дерева зависимостей... Завершено
> hsh: Acquiring lock for config file `/etc/hasher-priv/user.d/vano'...
> hsh: Locked config file `/etc/hasher-priv/user.d/vano'
> hsh-rmchroot: changed working directory to `/home/vano/hasher'
> hsh-rmchroot: Changed working directory to `/home/vano/hasher/chroot'.
> удален `/home/vano/hasher/chroot/.host/sh'
> `/bin/ash.static' -> `/home/vano/hasher/chroot/.host/sh'
> удален `/home/vano/hasher/chroot/.host/find'
> `/usr/bin/find.static' -> `/home/vano/hasher/chroot/.host/find'
> hsh-rmchroot: Installed .host programs.
> + /.host/sh -c :>/dev/null
> + exec
> hsh-rmchroot: Removed files owned by user2.
> + /.host/sh -c :>/dev/null
> + exec
> hsh-rmchroot: Removed files owned by user1.
> удален `/home/vano/hasher/chroot/.host/qemu-arm'
> удален `/home/vano/hasher/chroot/.host/sh'
> удален `/home/vano/hasher/chroot/.host/cpio'
> удален `/home/vano/hasher/chroot/.host/entry'
> удален `/home/vano/hasher/chroot/.host/find'
> удален каталог: `/home/vano/hasher/chroot/.host'
> удален каталог: `/home/vano/hasher/chroot/.in'
> удален каталог: `/home/vano/hasher/chroot/.out'
> удален `/home/vano/hasher/chroot/dev/stdout'
> удален `/home/vano/hasher/chroot/dev/stderr'
> удален `/home/vano/hasher/chroot/dev/null'
> удален `/home/vano/hasher/chroot/dev/full'
> удален `/home/vano/hasher/chroot/dev/stdin'
> удален `/home/vano/hasher/chroot/dev/zero'
> удален `/home/vano/hasher/chroot/dev/fd'
> удален `/home/vano/hasher/chroot/dev/random'
> удален `/home/vano/hasher/chroot/dev/log'
> удален каталог: `/home/vano/hasher/chroot/dev/pts'
> удален `/home/vano/hasher/chroot/dev/urandom'
> удален каталог: `/home/vano/hasher/chroot/dev'
> удален каталог: `/home/vano/hasher/chroot'
> hsh-mkchroot: changed working directory to `/home/vano/hasher'
> mkdir: создан каталог `chroot'
> hsh-mkchroot: Changed working directory to `/home/vano/hasher/chroot'.
> mkdir: создан каталог `.host'
> mkdir: создан каталог `.in'
> mkdir: создан каталог `dev'
> mkdir: создан каталог `dev/pts'
> изменена группа `.' на 505
> изменена группа `dev' на 505
> изменена группа `dev/pts' на 505
> mkdir: создан каталог `.out'
> изменена группа `.out' на 506
> hsh-mkchroot: Created directory tree.
> `dev/fd' -> `../proc/self/fd'
> `dev/stdin' -> `../proc/self/fd/0'
> `dev/stdout' -> `../proc/self/fd/1'
> `dev/stderr' -> `../proc/self/fd/2'
> hsh-mkchroot: Created /dev symlinks.
> `/bin/ash.static' -> `/home/vano/hasher/chroot/.host/sh'
> `/usr/bin/find.static' -> `/home/vano/hasher/chroot/.host/find'
> `/usr/bin/cpio.static' -> `/home/vano/hasher/chroot/.host/cpio'
> `/usr/bin/qemu-arm.static' -> `/home/vano/hasher/chroot/.host/qemu-arm'
> hsh-mkchroot: Installed .host programs.
> hsh-mkchroot: Created devices in `/home/vano/hasher/chroot/dev/'.
> hsh-initroot: changed working directory to `/home/vano/hasher'
> удален каталог: `/home/vano/hasher/cache/chroot/list.new'
> удален каталог: `/home/vano/hasher/cache/chroot/package.new'
> mkdir: создан каталог `/home/vano/hasher/cache/chroot/list.new'
> mkdir: создан каталог `/home/vano/hasher/cache/chroot/package.new'
> hsh-initroot: calculated package file list.
> hsh-initroot: Generated initial package file list.
> Чтение списков пакетов...
> Построение дерева зависимостей...
> Selected version rpm-build#4.0.4-alt100.1 for rpm-build>=0:4.0.4-alt21
> Version kernel-headers-common#1.1.11-alt1 for
> kernel-headers-common>=0:1.1.4-alt1 is already selected for install
> Selected version sisyphus_check#0.8.19-alt1 for sisyphus_check>=0:0.7.3
> Некоторые пакеты установить невозможно. Это может означать, что Вы
> потребовали невозможного, либо пользуетесь нестабильным репозиторием.
> Часть необходимых пакетов либо ещё не создана, либо была удалена
> из каталога 'Входящие'.
> Эти сведения могут помочь найти выход из ситуации:
>
> Следующие пакеты имеют неудовлетворенные зависимости:
> basesystem: Требует: e2fsprogs
> Требует: util-linux
> rpm-build: Требует: gettext-tools
> Требует: pkgconfig-reqprov
> Требует: pkgconfig-recursion
> E: Извините, `битые' пакеты
> hsh-initroot: failed to calculate package file list.
> hsh-initroot: Failed to generate build package file list.
>
> Как лечить?
А система какая Sisyphus? 5.1? Очень похоже на set-version.
А получается сделать тоже самое для просто для Сизифа например i586?


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

* Re: [devel-ports] проблемы с mkimage-profile-armrootfs
  2010-12-21  4:57         ` Michail Yakushin
@ 2010-12-21  8:40           ` Ivan Kuten
  2010-12-21  8:56             ` Ivan Kuten
  2010-12-21  9:03             ` Michail Yakushin
  2010-12-21 17:34           ` Michael Shigorin
  1 sibling, 2 replies; 19+ messages in thread
From: Ivan Kuten @ 2010-12-21  8:40 UTC (permalink / raw)
  To: ALT Linux arch porting; +Cc: Michail Yakushin


>> Следующие пакеты имеют неудовлетворенные зависимости:
>> basesystem: Требует: e2fsprogs
>> Требует: util-linux
>> rpm-build: Требует: gettext-tools
>> Требует: pkgconfig-reqprov
>> Требует: pkgconfig-recursion
>> E: Извините, `битые' пакеты
>> hsh-initroot: failed to calculate package file list.
>> hsh-initroot: Failed to generate build package file list.
>>
>> Как лечить?
> А система какая Sisyphus? 5.1? Очень похоже на set-version.
> А получается сделать тоже самое для просто для Сизифа например i586?
> _______________________________________________
> devel-ports mailing list
> devel-ports@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel-ports

Система 5.1 , sources для ARM указывают на сизиф - ессессно.

Сделал apt-get install apt-conf-sisyphus, apt-get update, apt-get install hasher  (hasher 
обновился до hasher-1.3.19-alt1 )
Включил сорсы на Сизиф:

cat  /etc/apt/sources.list.d/alt.list
# ftp.altlinux.org (ALT Linux, Moscow)

# ALT Linux Sisyphus
rpm [alt] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus i586 classic
rpm [alt] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus noarch classic

Прибил каталог hasher и создал его заново, запускаю hsh --init

Все нормально :
<13>Dec 21 08:04:21 rpmi: sisyphus_check-0.8.19-alt1 installed
<13>Dec 21 08:04:21 rpmi: time-1:1.7-alt2 installed
<13>Dec 21 08:04:22 rpmi: rpm-build-4.0.4-alt100.6 installed

Делаю для ARM:

hsh -v --init --target=arm --with-qemu=arm --apt-config=apt.conf

hsh-initroot: calculated package file list.
hsh-initroot: Generated initial package file list.
Чтение списков пакетов...
Построение дерева зависимостей...
Selected version rpm-build#4.0.4-alt100.1 for rpm-build>=0:4.0.4-alt21
Version kernel-headers-common#1.1.11-alt1 for kernel-headers-common>=0:1.1.4-alt1 is already 
selected for install
Selected version sisyphus_check#0.8.19-alt1 for sisyphus_check>=0:0.7.3
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога 'Входящие'.
Эти сведения могут помочь найти выход из ситуации:

Следующие пакеты имеют неудовлетворенные зависимости:
   basesystem: Требует: e2fsprogs
               Требует: util-linux
   rpm-build: Требует: gettext-tools
              Требует: pkgconfig-reqprov
              Требует: pkgconfig-recursion
E: Извините, `битые' пакеты
hsh-initroot: failed to calculate package file list.
hsh-initroot: Failed to generate build package file list.

P.S. Может обновить всю систему до Сизифа?

Best regards,
Ivan


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

* Re: [devel-ports] проблемы с mkimage-profile-armrootfs
  2010-12-21  8:40           ` Ivan Kuten
@ 2010-12-21  8:56             ` Ivan Kuten
  2010-12-21 11:37               ` Ivan Kuten
  2010-12-21  9:03             ` Michail Yakushin
  1 sibling, 1 reply; 19+ messages in thread
From: Ivan Kuten @ 2010-12-21  8:56 UTC (permalink / raw)
  To: ALT Linux arch porting; +Cc: Michail Yakushin


> P.S. Может обновить всю систему до Сизифа?
>

Пробую

sudo apt-get install util-linux

The following packages have unmet dependencies:
   util-linux: Depends: libz.so.1 (>= set:jhCBZBe2)
E: Broken packages

Пробую

sudo apt-get install zlib

Fetched 55.9MB in 2m14s (416kB/s)
Committing changes...
Preparing...                   
################################################################################################### 
[100%]
file /lib/udev/rules.d/60-persistent-alsa.rules from install of udev-rules-165-alt1 
conflicts with file from package udev-extras-0.20090516-alt4
E: Error while running transaction

Пробую

sudo apt-get dist-upgrade

Fetched 719MB in 32m13s (372kB/s)
Committing changes...
Preparing...                   
################################################################################################### 
[100%]
file /usr/lib/libbluetooth.so.3 from install of libbluez-4.82-alt1 conflicts with file from 
package libbluez4-4.47-alt1
E: Error while running transaction

Best regards,
Ivan





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

* Re: [devel-ports] проблемы с mkimage-profile-armrootfs
  2010-12-21  8:40           ` Ivan Kuten
  2010-12-21  8:56             ` Ivan Kuten
@ 2010-12-21  9:03             ` Michail Yakushin
  1 sibling, 0 replies; 19+ messages in thread
From: Michail Yakushin @ 2010-12-21  9:03 UTC (permalink / raw)
  To: devel-ports

21.12.2010 11:40, Ivan Kuten пишет:
>
>>> Следующие пакеты имеют неудовлетворенные зависимости:
>>> basesystem: Требует: e2fsprogs
>>> Требует: util-linux
>>> rpm-build: Требует: gettext-tools
>>> Требует: pkgconfig-reqprov
>>> Требует: pkgconfig-recursion
>>> E: Извините, `битые' пакеты
>>> hsh-initroot: failed to calculate package file list.
>>> hsh-initroot: Failed to generate build package file list.
>>>
>>> Как лечить?
>> А система какая Sisyphus? 5.1? Очень похоже на set-version.
>> А получается сделать тоже самое для просто для Сизифа например i586?
>> _______________________________________________
>> devel-ports mailing list
>> devel-ports@lists.altlinux.org
>> https://lists.altlinux.org/mailman/listinfo/devel-ports
>
> Система 5.1 , sources для ARM указывают на сизиф - ессессно.
>
> Сделал apt-get install apt-conf-sisyphus, apt-get update, apt-get
> install hasher (hasher обновился до hasher-1.3.19-alt1 )
> Включил сорсы на Сизиф:
>
> cat /etc/apt/sources.list.d/alt.list
> # ftp.altlinux.org (ALT Linux, Moscow)
>
> # ALT Linux Sisyphus
> rpm [alt] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus
> i586 classic
> rpm [alt] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus
> noarch classic
>
> Прибил каталог hasher и создал его заново, запускаю hsh --init
>
> Все нормально :
> <13>Dec 21 08:04:21 rpmi: sisyphus_check-0.8.19-alt1 installed
> <13>Dec 21 08:04:21 rpmi: time-1:1.7-alt2 installed
> <13>Dec 21 08:04:22 rpmi: rpm-build-4.0.4-alt100.6 installed
>
> Делаю для ARM:
>
> hsh -v --init --target=arm --with-qemu=arm --apt-config=apt.conf
>
> hsh-initroot: calculated package file list.
> hsh-initroot: Generated initial package file list.
> Чтение списков пакетов...
> Построение дерева зависимостей...
> Selected version rpm-build#4.0.4-alt100.1 for rpm-build>=0:4.0.4-alt21
> Version kernel-headers-common#1.1.11-alt1 for
> kernel-headers-common>=0:1.1.4-alt1 is already selected for install
> Selected version sisyphus_check#0.8.19-alt1 for sisyphus_check>=0:0.7.3
> Некоторые пакеты установить невозможно. Это может означать, что Вы
> потребовали невозможного, либо пользуетесь нестабильным репозиторием.
> Часть необходимых пакетов либо ещё не создана, либо была удалена
> из каталога 'Входящие'.
> Эти сведения могут помочь найти выход из ситуации:
>
> Следующие пакеты имеют неудовлетворенные зависимости:
> basesystem: Требует: e2fsprogs
> Требует: util-linux
> rpm-build: Требует: gettext-tools
> Требует: pkgconfig-reqprov
> Требует: pkgconfig-recursion
> E: Извините, `битые' пакеты
> hsh-initroot: failed to calculate package file list.
> hsh-initroot: Failed to generate build package file list.
>
> P.S. Может обновить всю систему до Сизифа?
За это время в сизифе появилось set-version. Если не жалко лучше 
сделайте dist-upgrade


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

* Re: [devel-ports] проблемы с mkimage-profile-armrootfs
  2010-12-21  8:56             ` Ivan Kuten
@ 2010-12-21 11:37               ` Ivan Kuten
  0 siblings, 0 replies; 19+ messages in thread
From: Ivan Kuten @ 2010-12-21 11:37 UTC (permalink / raw)
  To: ALT Linux arch porting; +Cc: Michail Yakushin


On 12/21/2010 10:56 AM, Ivan Kuten wrote:
>> P.S. Может обновить всю систему до Сизифа?
>>
> Пробую
>
> sudo apt-get install util-linux
>
> The following packages have unmet dependencies:
>     util-linux: Depends: libz.so.1 (>= set:jhCBZBe2)
> E: Broken packages
>
> Пробую
>
> sudo apt-get install zlib
>
> Fetched 55.9MB in 2m14s (416kB/s)
> Committing changes...
> Preparing...
> ###################################################################################################
> [100%]
> file /lib/udev/rules.d/60-persistent-alsa.rules from install of udev-rules-165-alt1
> conflicts with file from package udev-extras-0.20090516-alt4
> E: Error while running transaction
>
> Пробую
>
> sudo apt-get dist-upgrade
>
> Fetched 719MB in 32m13s (372kB/s)
> Committing changes...
> Preparing...
> ###################################################################################################
> [100%]
> file /usr/lib/libbluetooth.so.3 from install of libbluez-4.82-alt1 conflicts with file from
> package libbluez4-4.47-alt1
> E: Error while running transaction
>

Пришлось:

sudo rpm -e  libbluez4 bluez obexd obex-data-server blueman gvfs-backend-obexftp 
nautilus-sendto-bluetooth gnome-bluetooth gnome-mobile gvfs-backends gnome-default 
qemu-system qemu qtemu

Потом apt-get dist-upgrade

Вся система на Сизифе.

hsh --init  для x86 все ок

Для ARM - по прежнему ругается:

hsh -v --init --target=arm --with-qemu=arm --apt-config=apt.conf

hsh-initroot: calculated package file list.
hsh-initroot: Generated initial package file list.
Reading Package Lists...
Building Dependency Tree...
Selected version rpm-build#4.0.4-alt100.1 for rpm-build>=0:4.0.4-alt21
Version kernel-headers-common#1.1.11-alt1 for kernel-headers-common>=0:1.1.4-alt1 is already 
selected for install
Selected version sisyphus_check#0.8.19-alt1 for sisyphus_check>=0:0.7.3
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
   basesystem: Depends: e2fsprogs
               Depends: util-linux
   rpm-build: Depends: gettext-tools
              Depends: pkgconfig-reqprov
              Depends: pkgconfig-recursion
E: Broken packages
hsh-initroot: failed to calculate package file list.
hsh-initroot: Failed to generate build package file list.

Best regards,
Ivan




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

* Re: [devel-ports] проблемы с mkimage-profile-armrootfs
  2010-12-21  4:57         ` Michail Yakushin
  2010-12-21  8:40           ` Ivan Kuten
@ 2010-12-21 17:34           ` Michael Shigorin
  2010-12-21 18:45             ` Ivan Kuten
  1 sibling, 1 reply; 19+ messages in thread
From: Michael Shigorin @ 2010-12-21 17:34 UTC (permalink / raw)
  To: devel-ports

On Tue, Dec 21, 2010 at 07:57:30AM +0300, Michail Yakushin wrote:
> >rpm ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus/ arm classic
> >rpm ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus/ noarch classic
> А система какая Sisyphus? 5.1? Очень похоже на set-version.

Нет, это arm+noarch.

PS: прошу сведущих пробежать глазом:
http://www.altlinux.org/Ports/arm

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [devel-ports] проблемы с mkimage-profile-armrootfs
  2010-12-21 17:34           ` Michael Shigorin
@ 2010-12-21 18:45             ` Ivan Kuten
  2010-12-21 18:50               ` Mike Lykov
  2010-12-21 18:59               ` Michael Shigorin
  0 siblings, 2 replies; 19+ messages in thread
From: Ivan Kuten @ 2010-12-21 18:45 UTC (permalink / raw)
  To: shigorin; +Cc: ALT Linux arch porting

On 12/21/2010 07:34 PM, Michael Shigorin wrote:
> On Tue, Dec 21, 2010 at 07:57:30AM +0300, Michail Yakushin wrote:
>>> rpm ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus/ arm classic
>>> rpm ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus/ noarch classic
>> А система какая Sisyphus? 5.1? Очень похоже на set-version.
> Нет, это arm+noarch.
>
> PS: прошу сведущих пробежать глазом:
> http://www.altlinux.org/Ports/arm
>

Миша,

Проблема была в локальном apt.conf файле для ARM.
Сборка rootfs работает не только на Sisyphus но и на Altlinux 5.1

Неявно поразумевалось что локальный apt.conf должен содержать не только линк на sources.list
типа Dir::Etc::SourceList "/mkimage-profile-armrootfs/sources.list";

но и магические

Dir::Etc::SourceParts "/var/empty";
Dir::Etc::main "/dev/null";

Смысл которых я пока не понял.

Я думал для настройки hasher для arm было достаточно добавить пользователя через 
hasher-useradd.

Сейчас все работает, я wiki проапдейтил по возможности.

Best regards,
Ivan

-- 
Head of R&D
Promwad Innovation Company
22, Olshevskogo St.,
220073, Minsk,
BELARUS
Phone/Fax: +375 (17) 312-12-46
E-mail: ivan.kuten@promwad.com
Skype: vanokuten
Web: www.promwad.com



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

* Re: [devel-ports] проблемы с mkimage-profile-armrootfs
  2010-12-21 18:45             ` Ivan Kuten
@ 2010-12-21 18:50               ` Mike Lykov
  2010-12-21 18:59               ` Michael Shigorin
  1 sibling, 0 replies; 19+ messages in thread
From: Mike Lykov @ 2010-12-21 18:50 UTC (permalink / raw)
  To: ivan.kuten, ALT Linux arch porting

> Неявно поразумевалось что локальный apt.conf должен содержать не только линк на sources.list
> типа Dir::Etc::SourceList "/mkimage-profile-armrootfs/sources.list";
> но и магические
> Dir::Etc::SourceParts "/var/empty";
> Dir::Etc::main "/dev/null";
> Смысл которых я пока не понял.

Без них он загребает еще и системные источники, которые для 586/x86_64 (у кого как)

http://www.altlinux.org/Hasher//Руководство#Настройка сборочной среды 

"Однако если необходимо создать сборочную среду, независимую по источникам от основной операционной системы  ..."


-- 
Mike 


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

* Re: [devel-ports] проблемы с mkimage-profile-armrootfs
  2010-12-21 18:45             ` Ivan Kuten
  2010-12-21 18:50               ` Mike Lykov
@ 2010-12-21 18:59               ` Michael Shigorin
  2010-12-21 20:53                 ` Kirill A. Shutemov
  1 sibling, 1 reply; 19+ messages in thread
From: Michael Shigorin @ 2010-12-21 18:59 UTC (permalink / raw)
  To: ALT Linux arch porting

On Tue, Dec 21, 2010 at 08:45:22PM +0200, Ivan Kuten wrote:
> Неявно поразумевалось что локальный apt.conf должен содержать
> не только линк на sources.list типа Dir::Etc::SourceList
> "/mkimage-profile-armrootfs/sources.list"; но и магические
> Dir::Etc::SourceParts "/var/empty";
> Dir::Etc::main "/dev/null";
> Смысл которых я пока не понял.

Второе не знаю, а первое -- чтоб не подцепилось чего из
/etc/apt/sources.list.d/*.list, IIRC.

> Сейчас все работает, я wiki проапдейтил по возможности.

Спасибо :)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [devel-ports] проблемы с mkimage-profile-armrootfs
  2010-12-21 18:59               ` Michael Shigorin
@ 2010-12-21 20:53                 ` Kirill A. Shutemov
  0 siblings, 0 replies; 19+ messages in thread
From: Kirill A. Shutemov @ 2010-12-21 20:53 UTC (permalink / raw)
  To: ALT Linux arch porting

On Tue, Dec 21, 2010 at 08:59:09PM +0200, Michael Shigorin wrote:
> On Tue, Dec 21, 2010 at 08:45:22PM +0200, Ivan Kuten wrote:
> > Неявно поразумевалось что локальный apt.conf должен содержать
> > не только линк на sources.list типа Dir::Etc::SourceList
> > "/mkimage-profile-armrootfs/sources.list"; но и магические
> > Dir::Etc::SourceParts "/var/empty";
> > Dir::Etc::main "/dev/null";
> > Смысл которых я пока не понял.
> 
> Второе не знаю, а первое -- чтоб не подцепилось чего из
> /etc/apt/sources.list.d/*.list, IIRC.

Поправил профиль.

-- 
 Kirill A. Shutemov


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

end of thread, other threads:[~2010-12-21 20:53 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-12-17 21:37 [devel-ports] проблемы с mkimage-profile-armrootfs Ivan Kuten
2010-12-17 22:25 ` Ivan Kuten
2010-12-20  8:12 ` Mike Lykov
2010-12-20 10:37 ` Michail Yakushin
2010-12-20 12:27   ` Ivan Kuten
2010-12-20 14:07     ` Ivan Fedorov
2010-12-20 14:45     ` Ivan Kuten
2010-12-20 16:24       ` Michael Shigorin
2010-12-20 22:43       ` Ivan Kuten
2010-12-21  4:57         ` Michail Yakushin
2010-12-21  8:40           ` Ivan Kuten
2010-12-21  8:56             ` Ivan Kuten
2010-12-21 11:37               ` Ivan Kuten
2010-12-21  9:03             ` Michail Yakushin
2010-12-21 17:34           ` Michael Shigorin
2010-12-21 18:45             ` Ivan Kuten
2010-12-21 18:50               ` Mike Lykov
2010-12-21 18:59               ` Michael Shigorin
2010-12-21 20:53                 ` Kirill A. Shutemov

ALT Linux architecture porting

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel-ports/0 devel-ports/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-ports devel-ports/ http://lore.altlinux.org/devel-ports \
		devel-ports@lists.altlinux.org devel-ports@lists.altlinux.ru devel-ports@lists.altlinux.com
	public-inbox-index devel-ports

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


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