* PRoot experiments
@ 2017-10-18 12:29 Alexander Smirnov
2017-10-19 8:59 ` Henning Schild
` (2 more replies)
0 siblings, 3 replies; 15+ messages in thread
From: Alexander Smirnov @ 2017-10-18 12:29 UTC (permalink / raw)
To: isar-users
Hi all,
I've performed several experiments with PRoot:
1. Generate multistrap filesystem:
As reference I've used the following resource:
https://github.com/josch/polystrap/blob/master/polystrap.sh
So, I was able to run the following command without root permissions:
$ PROOT_NO_SECCOMP=1 proot -0 /usr/sbin/multistrap -f multistrap.conf -d
test
After this command execution I have 'test' folder which looks quite
similar to one, generated with sudo (at least 'du -sm' is the same).
2. Run commands in PRoot chroot:
I'm successfully able to run PRoot chroot for various architectures:
$ PROOT_NO_SECCOMP=1 proot -0 -r ./test /bin/bash
Also I was able to run: 'dpkg --configure -a' in these chroots.
3. Mount of various work folders:
Mount forlder using PRoot seems also works good:
$ PROOT_NO_SECCOMP=1 proot -0 -b /proc -b /dev -r ./test /bin/bash
And in this chroot I have /proc and /dev mounted.
So, my brief conclusion is: PRoot could be a good option for Isar. It
seems that it's designed to support exact features that are required for
Isar. :-)
I'd like to try to implement simple PoC to test if *.deb package could
be generated in Isar without 'sudo'.
BTW: PRoot is a part of standard Debian, so it could be installed via
'apt-get', no custom repos required.
--
With best regards,
Alexander Smirnov
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: PRoot experiments
2017-10-18 12:29 PRoot experiments Alexander Smirnov
@ 2017-10-19 8:59 ` Henning Schild
2017-10-19 10:10 ` Ben Brenson
[not found] ` <b0082bee-94d7-48c6-8582-93efc4171b59@googlegroups.com>
2 siblings, 0 replies; 15+ messages in thread
From: Henning Schild @ 2017-10-19 8:59 UTC (permalink / raw)
To: Alexander Smirnov; +Cc: isar-users
On Wed, 18 Oct 2017 15:29:36 +0300
Alexander Smirnov <asmirnov@ilbers.de> wrote:
> Hi all,
>
> I've performed several experiments with PRoot:
>
> 1. Generate multistrap filesystem:
>
> As reference I've used the following resource:
> https://github.com/josch/polystrap/blob/master/polystrap.sh
>
> So, I was able to run the following command without root permissions:
>
> $ PROOT_NO_SECCOMP=1 proot -0 /usr/sbin/multistrap -f multistrap.conf
> -d test
>
> After this command execution I have 'test' folder which looks quite
> similar to one, generated with sudo (at least 'du -sm' is the same).
>
> 2. Run commands in PRoot chroot:
>
> I'm successfully able to run PRoot chroot for various architectures:
>
> $ PROOT_NO_SECCOMP=1 proot -0 -r ./test /bin/bash
>
> Also I was able to run: 'dpkg --configure -a' in these chroots.
>
> 3. Mount of various work folders:
>
> Mount forlder using PRoot seems also works good:
>
> $ PROOT_NO_SECCOMP=1 proot -0 -b /proc -b /dev -r ./test /bin/bash
>
> And in this chroot I have /proc and /dev mounted.
>
>
> So, my brief conclusion is: PRoot could be a good option for Isar. It
> seems that it's designed to support exact features that are required
> for Isar. :-)
Sounds promising. The last release of proot was in 2014 but when
looking at github it seems it is not dead yet.
Would be nice to get a solution to the sudo issue, otherwise we can
resort to VMs. But docker or "native" is more light-weight and easier
to integrate into CI.
Henning
> I'd like to try to implement simple PoC to test if *.deb package
> could be generated in Isar without 'sudo'.
>
> BTW: PRoot is a part of standard Debian, so it could be installed via
> 'apt-get', no custom repos required.
>
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: PRoot experiments
2017-10-18 12:29 PRoot experiments Alexander Smirnov
2017-10-19 8:59 ` Henning Schild
@ 2017-10-19 10:10 ` Ben Brenson
[not found] ` <b0082bee-94d7-48c6-8582-93efc4171b59@googlegroups.com>
2 siblings, 0 replies; 15+ messages in thread
From: Ben Brenson @ 2017-10-19 10:10 UTC (permalink / raw)
To: isar-users
[-- Attachment #1.1: Type: text/plain, Size: 71 bytes --]
Sounds nice...
What is the PROOT_NO_SECCOMP=1 for?
Regards,
Benedikt
[-- Attachment #1.2: Type: text/html, Size: 150 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: PRoot experiments
[not found] ` <b0082bee-94d7-48c6-8582-93efc4171b59@googlegroups.com>
@ 2017-10-19 10:14 ` Alexander Smirnov
2017-10-19 10:39 ` Claudius Heine
0 siblings, 1 reply; 15+ messages in thread
From: Alexander Smirnov @ 2017-10-19 10:14 UTC (permalink / raw)
To: Ben Brenson, isar-users
Hi,
On 10/19/2017 01:07 PM, 'Ben Brenson' via isar-users wrote:
> Am Mittwoch, 18. Oktober 2017 14:29:45 UTC+2 schrieb Alexander Smirnov:
>
> Hi all,
>
> I've performed several experiments with PRoot:
>
> 1. Generate multistrap filesystem:
>
> As reference I've used the following resource:
> https://github.com/josch/polystrap/blob/master/polystrap.sh
> <https://github.com/josch/polystrap/blob/master/polystrap.sh>
>
> So, I was able to run the following command without root permissions:
>
> $ PROOT_NO_SECCOMP=1 proot -0 /usr/sbin/multistrap -f
> multistrap.conf -d
> test
>
> After this command execution I have 'test' folder which looks quite
> similar to one, generated with sudo (at least 'du -sm' is the same).
>
> 2. Run commands in PRoot chroot:
>
> I'm successfully able to run PRoot chroot for various architectures:
>
> $ PROOT_NO_SECCOMP=1 proot -0 -r ./test /bin/bash
>
> Also I was able to run: 'dpkg --configure -a' in these chroots.
>
> 3. Mount of various work folders:
>
> Mount forlder using PRoot seems also works good:
>
> $ PROOT_NO_SECCOMP=1 proot -0 -b /proc -b /dev -r ./test /bin/bash
>
> And in this chroot I have /proc and /dev mounted.
>
>
> So, my brief conclusion is: PRoot could be a good option for Isar. It
> seems that it's designed to support exact features that are required
> for
> Isar. :-)
>
> I'd like to try to implement simple PoC to test if *.deb package could
> be generated in Isar without 'sudo'.
>
> BTW: PRoot is a part of standard Debian, so it could be installed via
> 'apt-get', no custom repos required.
>
> --
> With best regards,
> Alexander Smirnov
>
>
>
>
> Sounds nice...
>
> What is the PROOT_NO_SECCOMP=1 for?
Don't remember exactly, I derived this as workaround from issues in
PRoot guthub (will analyze it in details later). As I got it, there was
some change related to ptrace systemcall in recent kernel and this
option helps old PRoot to workaround this change. I use jessie on my
host so my proot is quite old, probably in stretch this issue is already
fixed.
Alex
>
> Regards,
> Benedikt
>
> --
> You received this message because you are subscribed to the Google
> Groups "isar-users" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to isar-users+unsubscribe@googlegroups.com
> <mailto:isar-users+unsubscribe@googlegroups.com>.
> To post to this group, send email to isar-users@googlegroups.com
> <mailto:isar-users@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/isar-users/b0082bee-94d7-48c6-8582-93efc4171b59%40googlegroups.com
> <https://groups.google.com/d/msgid/isar-users/b0082bee-94d7-48c6-8582-93efc4171b59%40googlegroups.com?utm_medium=email&utm_source=footer>.
> For more options, visit https://groups.google.com/d/optout.
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: PRoot experiments
2017-10-19 10:14 ` Alexander Smirnov
@ 2017-10-19 10:39 ` Claudius Heine
2017-10-19 10:44 ` Benedikt Niedermayr
0 siblings, 1 reply; 15+ messages in thread
From: Claudius Heine @ 2017-10-19 10:39 UTC (permalink / raw)
To: Alexander Smirnov, Ben Brenson, isar-users
Hi
On 10/19/2017 12:14 PM, Alexander Smirnov wrote:
> Hi,
>
> On 10/19/2017 01:07 PM, 'Ben Brenson' via isar-users wrote:
>> Am Mittwoch, 18. Oktober 2017 14:29:45 UTC+2 schrieb Alexander Smirnov:
>>
>> Hi all,
>>
>> I've performed several experiments with PRoot:
>>
>> 1. Generate multistrap filesystem:
>>
>> As reference I've used the following resource:
>> https://github.com/josch/polystrap/blob/master/polystrap.sh
>> <https://github.com/josch/polystrap/blob/master/polystrap.sh>
>>
>> So, I was able to run the following command without root permissions:
>>
>> $ PROOT_NO_SECCOMP=1 proot -0 /usr/sbin/multistrap -f
>> multistrap.conf -d
>> test
>>
>> After this command execution I have 'test' folder which looks quite
>> similar to one, generated with sudo (at least 'du -sm' is the same).
>>
>> 2. Run commands in PRoot chroot:
>>
>> I'm successfully able to run PRoot chroot for various architectures:
>>
>> $ PROOT_NO_SECCOMP=1 proot -0 -r ./test /bin/bash
>>
>> Also I was able to run: 'dpkg --configure -a' in these chroots.
>>
>> 3. Mount of various work folders:
>>
>> Mount forlder using PRoot seems also works good:
>>
>> $ PROOT_NO_SECCOMP=1 proot -0 -b /proc -b /dev -r ./test /bin/bash
>>
>> And in this chroot I have /proc and /dev mounted.
>>
>>
>> So, my brief conclusion is: PRoot could be a good option for Isar. It
>> seems that it's designed to support exact features that are required
>> for
>> Isar. :-)
>>
>> I'd like to try to implement simple PoC to test if *.deb package
>> could
>> be generated in Isar without 'sudo'.
>>
>> BTW: PRoot is a part of standard Debian, so it could be installed via
>> 'apt-get', no custom repos required.
>>
>> -- With best regards,
>> Alexander Smirnov
>>
>>
>>
>>
>> Sounds nice...
>>
>> What is the PROOT_NO_SECCOMP=1 for?
>
> Don't remember exactly, I derived this as workaround from issues in
> PRoot guthub (will analyze it in details later). As I got it, there was
> some change related to ptrace systemcall in recent kernel and this
> option helps old PRoot to workaround this change. I use jessie on my
> host so my proot is quite old, probably in stretch this issue is already
> fixed.
PROOT_NO_SECCOMP=1 should not be necessary if you are using the kas-isar
container with '--security-opt=seccomp:unconfined'.
I would also advice to used at least version 5.* (I use 5.1.0) because
with the version 4.* I had bad experiences previously.
Claudius
--
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-54 Fax: (+49)-8142-66989-80 Email: ch@denx.de
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: PRoot experiments
2017-10-19 10:39 ` Claudius Heine
@ 2017-10-19 10:44 ` Benedikt Niedermayr
2017-10-19 11:08 ` Claudius Heine
0 siblings, 1 reply; 15+ messages in thread
From: Benedikt Niedermayr @ 2017-10-19 10:44 UTC (permalink / raw)
To: Claudius Heine, Alexander Smirnov, isar-users
Am 19.10.2017 um 12:39 schrieb Claudius Heine:
> Hi
>
> On 10/19/2017 12:14 PM, Alexander Smirnov wrote:
>> Hi,
>>
>> On 10/19/2017 01:07 PM, 'Ben Brenson' via isar-users wrote:
>>> Am Mittwoch, 18. Oktober 2017 14:29:45 UTC+2 schrieb Alexander Smirnov:
>>>
>>> Hi all,
>>>
>>> I've performed several experiments with PRoot:
>>>
>>> 1. Generate multistrap filesystem:
>>>
>>> As reference I've used the following resource:
>>> https://github.com/josch/polystrap/blob/master/polystrap.sh
>>> <https://github.com/josch/polystrap/blob/master/polystrap.sh>
>>>
>>> So, I was able to run the following command without root
>>> permissions:
>>>
>>> $ PROOT_NO_SECCOMP=1 proot -0 /usr/sbin/multistrap -f
>>> multistrap.conf -d
>>> test
>>>
>>> After this command execution I have 'test' folder which looks quite
>>> similar to one, generated with sudo (at least 'du -sm' is the
>>> same).
>>>
>>> 2. Run commands in PRoot chroot:
>>>
>>> I'm successfully able to run PRoot chroot for various
>>> architectures:
>>>
>>> $ PROOT_NO_SECCOMP=1 proot -0 -r ./test /bin/bash
>>>
>>> Also I was able to run: 'dpkg --configure -a' in these chroots.
>>>
>>> 3. Mount of various work folders:
>>>
>>> Mount forlder using PRoot seems also works good:
>>>
>>> $ PROOT_NO_SECCOMP=1 proot -0 -b /proc -b /dev -r ./test /bin/bash
>>>
>>> And in this chroot I have /proc and /dev mounted.
>>>
>>>
>>> So, my brief conclusion is: PRoot could be a good option for
>>> Isar. It
>>> seems that it's designed to support exact features that are
>>> required
>>> for
>>> Isar. :-)
>>>
>>> I'd like to try to implement simple PoC to test if *.deb package
>>> could
>>> be generated in Isar without 'sudo'.
>>>
>>> BTW: PRoot is a part of standard Debian, so it could be
>>> installed via
>>> 'apt-get', no custom repos required.
>>>
>>> -- With best regards,
>>> Alexander Smirnov
>>>
>>>
>>>
>>>
>>> Sounds nice...
>>>
>>> What is the PROOT_NO_SECCOMP=1 for?
>>
>> Don't remember exactly, I derived this as workaround from issues in
>> PRoot guthub (will analyze it in details later). As I got it, there
>> was some change related to ptrace systemcall in recent kernel and
>> this option helps old PRoot to workaround this change. I use jessie
>> on my host so my proot is quite old, probably in stretch this issue
>> is already fixed.
>
> PROOT_NO_SECCOMP=1 should not be necessary if you are using the
> kas-isar container with '--security-opt=seccomp:unconfined'.
>
> I would also advice to used at least version 5.* (I use 5.1.0) because
> with the version 4.* I had bad experiences previously.
>
> Claudius
>
>
So I tried to do similiar steps as Alexander,
mkdir -r proot_tests/test
cd proot_tests
PROOT_NO_SECCOMP=1 proot -0 /usr/sbin/multistrap -a amd64 -d test -f
multistrap.conf
But after a while the following error appears:
chroot: cannot change root directory to
'/home/brenson/Schreibtisch/mixed_mode/siemens/proot_tests/test/':
Operation not permitted
Regards,
Benedikt
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: PRoot experiments
2017-10-19 10:44 ` Benedikt Niedermayr
@ 2017-10-19 11:08 ` Claudius Heine
2017-10-19 11:15 ` Benedikt Niedermayr
2017-10-19 11:36 ` Benedikt Niedermayr
0 siblings, 2 replies; 15+ messages in thread
From: Claudius Heine @ 2017-10-19 11:08 UTC (permalink / raw)
To: Benedikt Niedermayr, Alexander Smirnov, isar-users
Hi,
On 10/19/2017 12:44 PM, Benedikt Niedermayr wrote:
> Am 19.10.2017 um 12:39 schrieb Claudius Heine:
>> Hi
>>
>> On 10/19/2017 12:14 PM, Alexander Smirnov wrote:
>>> Hi,
>>>
>>> On 10/19/2017 01:07 PM, 'Ben Brenson' via isar-users wrote:
>>>> Am Mittwoch, 18. Oktober 2017 14:29:45 UTC+2 schrieb Alexander Smirnov:
>>>>
>>>> Hi all,
>>>>
>>>> I've performed several experiments with PRoot:
>>>>
>>>> 1. Generate multistrap filesystem:
>>>>
>>>> As reference I've used the following resource:
>>>> https://github.com/josch/polystrap/blob/master/polystrap.sh
>>>> <https://github.com/josch/polystrap/blob/master/polystrap.sh>
>>>>
>>>> So, I was able to run the following command without root
>>>> permissions:
>>>>
>>>> $ PROOT_NO_SECCOMP=1 proot -0 /usr/sbin/multistrap -f
>>>> multistrap.conf -d
>>>> test
>>>>
>>>> After this command execution I have 'test' folder which looks quite
>>>> similar to one, generated with sudo (at least 'du -sm' is the
>>>> same).
>>>>
>>>> 2. Run commands in PRoot chroot:
>>>>
>>>> I'm successfully able to run PRoot chroot for various
>>>> architectures:
>>>>
>>>> $ PROOT_NO_SECCOMP=1 proot -0 -r ./test /bin/bash
>>>>
>>>> Also I was able to run: 'dpkg --configure -a' in these chroots.
>>>>
>>>> 3. Mount of various work folders:
>>>>
>>>> Mount forlder using PRoot seems also works good:
>>>>
>>>> $ PROOT_NO_SECCOMP=1 proot -0 -b /proc -b /dev -r ./test /bin/bash
>>>>
>>>> And in this chroot I have /proc and /dev mounted.
>>>>
>>>>
>>>> So, my brief conclusion is: PRoot could be a good option for
>>>> Isar. It
>>>> seems that it's designed to support exact features that are
>>>> required
>>>> for
>>>> Isar. :-)
>>>>
>>>> I'd like to try to implement simple PoC to test if *.deb package
>>>> could
>>>> be generated in Isar without 'sudo'.
>>>>
>>>> BTW: PRoot is a part of standard Debian, so it could be
>>>> installed via
>>>> 'apt-get', no custom repos required.
>>>>
>>>> -- With best regards,
>>>> Alexander Smirnov
>>>>
>>>>
>>>>
>>>>
>>>> Sounds nice...
>>>>
>>>> What is the PROOT_NO_SECCOMP=1 for?
>>>
>>> Don't remember exactly, I derived this as workaround from issues in
>>> PRoot guthub (will analyze it in details later). As I got it, there
>>> was some change related to ptrace systemcall in recent kernel and
>>> this option helps old PRoot to workaround this change. I use jessie
>>> on my host so my proot is quite old, probably in stretch this issue
>>> is already fixed.
>>
>> PROOT_NO_SECCOMP=1 should not be necessary if you are using the
>> kas-isar container with '--security-opt=seccomp:unconfined'.
>>
>> I would also advice to used at least version 5.* (I use 5.1.0) because
>> with the version 4.* I had bad experiences previously.
>>
>> Claudius
>>
>>
>
> So I tried to do similiar steps as Alexander,
> mkdir -r proot_tests/test
'-r'? I suppose you meant '-p'.
> cd proot_tests
> PROOT_NO_SECCOMP=1 proot -0 /usr/sbin/multistrap -a amd64 -d test -f
> multistrap.conf
>
> But after a while the following error appears:
>
> chroot: cannot change root directory to
> '/home/brenson/Schreibtisch/mixed_mode/siemens/proot_tests/test/':
> Operation not permitted
Yes this is one of the issues of proot. Not all systemcalls are emulated:
$ proot -0
# id
uid=0(root) gid=0(root)
groups=0(root),20(dialout),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),108(netdev),113(bluetooth),114(lpadmin),118(scanner),124(docker),125(wireshark),1000(ch)
# ls -al
total 12
drwxr-xr-x 3 root root 4096 Oct 19 12:47 .
drwxrwxrwt 23 root root 4096 Oct 19 12:56 ..
drwxr-xr-x 2 root root 4096 Oct 19 12:47 test
# chown nobody:nogroup test
# ls -al
total 12
drwxr-xr-x 3 root root 4096 Oct 19 12:47 .
drwxrwxrwt 23 root root 4096 Oct 19 12:56 ..
drwxr-xr-x 2 root root 4096 Oct 19 12:47 test
# mknod mem c 1 1
# ls -al
total 12
drwxr-xr-x 3 root root 4096 Oct 19 12:47 .
drwxrwxrwt 23 root root 4096 Oct 19 12:56 ..
drwxr-xr-x 2 root root 4096 Oct 19 12:47 test
# chroot test
chroot: cannot change root directory to 'test': Operation not permitted
Claudius
--
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-54 Fax: (+49)-8142-66989-80 Email: ch@denx.de
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: PRoot experiments
2017-10-19 11:08 ` Claudius Heine
@ 2017-10-19 11:15 ` Benedikt Niedermayr
2017-10-19 11:37 ` Alexander Smirnov
2017-10-19 11:36 ` Benedikt Niedermayr
1 sibling, 1 reply; 15+ messages in thread
From: Benedikt Niedermayr @ 2017-10-19 11:15 UTC (permalink / raw)
To: Claudius Heine, Alexander Smirnov, isar-users
Am 19.10.2017 um 13:08 schrieb Claudius Heine:
> Hi,
>
> On 10/19/2017 12:44 PM, Benedikt Niedermayr wrote:
>> Am 19.10.2017 um 12:39 schrieb Claudius Heine:
>>> Hi
>>>
>>> On 10/19/2017 12:14 PM, Alexander Smirnov wrote:
>>>> Hi,
>>>>
>>>> On 10/19/2017 01:07 PM, 'Ben Brenson' via isar-users wrote:
>>>>> Am Mittwoch, 18. Oktober 2017 14:29:45 UTC+2 schrieb Alexander
>>>>> Smirnov:
>>>>>
>>>>> Hi all,
>>>>>
>>>>> I've performed several experiments with PRoot:
>>>>>
>>>>> 1. Generate multistrap filesystem:
>>>>>
>>>>> As reference I've used the following resource:
>>>>> https://github.com/josch/polystrap/blob/master/polystrap.sh
>>>>> <https://github.com/josch/polystrap/blob/master/polystrap.sh>
>>>>>
>>>>> So, I was able to run the following command without root
>>>>> permissions:
>>>>>
>>>>> $ PROOT_NO_SECCOMP=1 proot -0 /usr/sbin/multistrap -f
>>>>> multistrap.conf -d
>>>>> test
>>>>>
>>>>> After this command execution I have 'test' folder which looks
>>>>> quite
>>>>> similar to one, generated with sudo (at least 'du -sm' is the
>>>>> same).
>>>>>
>>>>> 2. Run commands in PRoot chroot:
>>>>>
>>>>> I'm successfully able to run PRoot chroot for various
>>>>> architectures:
>>>>>
>>>>> $ PROOT_NO_SECCOMP=1 proot -0 -r ./test /bin/bash
>>>>>
>>>>> Also I was able to run: 'dpkg --configure -a' in these chroots.
>>>>>
>>>>> 3. Mount of various work folders:
>>>>>
>>>>> Mount forlder using PRoot seems also works good:
>>>>>
>>>>> $ PROOT_NO_SECCOMP=1 proot -0 -b /proc -b /dev -r ./test
>>>>> /bin/bash
>>>>>
>>>>> And in this chroot I have /proc and /dev mounted.
>>>>>
>>>>>
>>>>> So, my brief conclusion is: PRoot could be a good option for
>>>>> Isar. It
>>>>> seems that it's designed to support exact features that are
>>>>> required
>>>>> for
>>>>> Isar. :-)
>>>>>
>>>>> I'd like to try to implement simple PoC to test if *.deb
>>>>> package could
>>>>> be generated in Isar without 'sudo'.
>>>>>
>>>>> BTW: PRoot is a part of standard Debian, so it could be
>>>>> installed via
>>>>> 'apt-get', no custom repos required.
>>>>>
>>>>> -- With best regards,
>>>>> Alexander Smirnov
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Sounds nice...
>>>>>
>>>>> What is the PROOT_NO_SECCOMP=1 for?
>>>>
>>>> Don't remember exactly, I derived this as workaround from issues in
>>>> PRoot guthub (will analyze it in details later). As I got it, there
>>>> was some change related to ptrace systemcall in recent kernel and
>>>> this option helps old PRoot to workaround this change. I use jessie
>>>> on my host so my proot is quite old, probably in stretch this issue
>>>> is already fixed.
>>>
>>> PROOT_NO_SECCOMP=1 should not be necessary if you are using the
>>> kas-isar container with '--security-opt=seccomp:unconfined'.
>>>
>>> I would also advice to used at least version 5.* (I use 5.1.0)
>>> because with the version 4.* I had bad experiences previously.
>>>
>>> Claudius
>>>
>>>
>>
>> So I tried to do similiar steps as Alexander,
>> mkdir -r proot_tests/test
>
> '-r'? I suppose you meant '-p'.
>
>> cd proot_tests
>> PROOT_NO_SECCOMP=1 proot -0 /usr/sbin/multistrap -a amd64 -d test -f
>> multistrap.conf
>>
>> But after a while the following error appears:
>>
>> chroot: cannot change root directory to
>> '/home/brenson/Schreibtisch/mixed_mode/siemens/proot_tests/test/':
>> Operation not permitted
>
> Yes this is one of the issues of proot. Not all systemcalls are emulated:
>
> $ proot -0
> # id
> uid=0(root) gid=0(root)
> groups=0(root),20(dialout),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),108(netdev),113(bluetooth),114(lpadmin),118(scanner),124(docker),125(wireshark),1000(ch)
> # ls -al
> total 12
> drwxr-xr-x 3 root root 4096 Oct 19 12:47 .
> drwxrwxrwt 23 root root 4096 Oct 19 12:56 ..
> drwxr-xr-x 2 root root 4096 Oct 19 12:47 test
> # chown nobody:nogroup test
> # ls -al
> total 12
> drwxr-xr-x 3 root root 4096 Oct 19 12:47 .
> drwxrwxrwt 23 root root 4096 Oct 19 12:56 ..
> drwxr-xr-x 2 root root 4096 Oct 19 12:47 test
> # mknod mem c 1 1
> # ls -al
> total 12
> drwxr-xr-x 3 root root 4096 Oct 19 12:47 .
> drwxrwxrwt 23 root root 4096 Oct 19 12:56 ..
> drwxr-xr-x 2 root root 4096 Oct 19 12:47 test
> # chroot test
> chroot: cannot change root directory to 'test': Operation not permitted
>
> Claudius
>
> '-r'? I suppose you meant '-p'.
Yes, it was a typo.
Ok but why is it working when Alexander runs multistrap with proot?
I took a look into multistrap and saw there are calls to 'chroot'. But
how can it work, when proot doesn't support this syscall?
Regards,
Benedikt
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: PRoot experiments
2017-10-19 11:08 ` Claudius Heine
2017-10-19 11:15 ` Benedikt Niedermayr
@ 2017-10-19 11:36 ` Benedikt Niedermayr
2017-10-19 11:40 ` Alexander Smirnov
1 sibling, 1 reply; 15+ messages in thread
From: Benedikt Niedermayr @ 2017-10-19 11:36 UTC (permalink / raw)
To: Claudius Heine, Alexander Smirnov, isar-users
I found the problem.
When running multistrap with the host architecture (amd64), then
multistrap will automatically run chroot to configure the
extracted *.deb packages.
This is not the case when running multistrap with a foreign architecture
(armhf).
Keeping in mind, that also amd64 based rootfs builds should be possible,
some problems still persist.
Regards,
Benedikt
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: PRoot experiments
2017-10-19 11:15 ` Benedikt Niedermayr
@ 2017-10-19 11:37 ` Alexander Smirnov
0 siblings, 0 replies; 15+ messages in thread
From: Alexander Smirnov @ 2017-10-19 11:37 UTC (permalink / raw)
To: Benedikt Niedermayr, Claudius Heine, isar-users
[-- Attachment #1: Type: text/plain, Size: 5586 bytes --]
Hi,
On 10/19/2017 02:15 PM, Benedikt Niedermayr wrote:
> Am 19.10.2017 um 13:08 schrieb Claudius Heine:
>> Hi,
>>
>> On 10/19/2017 12:44 PM, Benedikt Niedermayr wrote:
>>> Am 19.10.2017 um 12:39 schrieb Claudius Heine:
>>>> Hi
>>>>
>>>> On 10/19/2017 12:14 PM, Alexander Smirnov wrote:
>>>>> Hi,
>>>>>
>>>>> On 10/19/2017 01:07 PM, 'Ben Brenson' via isar-users wrote:
>>>>>> Am Mittwoch, 18. Oktober 2017 14:29:45 UTC+2 schrieb Alexander
>>>>>> Smirnov:
>>>>>>
>>>>>> Hi all,
>>>>>>
>>>>>> I've performed several experiments with PRoot:
>>>>>>
>>>>>> 1. Generate multistrap filesystem:
>>>>>>
>>>>>> As reference I've used the following resource:
>>>>>> https://github.com/josch/polystrap/blob/master/polystrap.sh
>>>>>> <https://github.com/josch/polystrap/blob/master/polystrap.sh>
>>>>>>
>>>>>> So, I was able to run the following command without root
>>>>>> permissions:
>>>>>>
>>>>>> $ PROOT_NO_SECCOMP=1 proot -0 /usr/sbin/multistrap -f
>>>>>> multistrap.conf -d
>>>>>> test
>>>>>>
>>>>>> After this command execution I have 'test' folder which looks
>>>>>> quite
>>>>>> similar to one, generated with sudo (at least 'du -sm' is the
>>>>>> same).
>>>>>>
>>>>>> 2. Run commands in PRoot chroot:
>>>>>>
>>>>>> I'm successfully able to run PRoot chroot for various
>>>>>> architectures:
>>>>>>
>>>>>> $ PROOT_NO_SECCOMP=1 proot -0 -r ./test /bin/bash
>>>>>>
>>>>>> Also I was able to run: 'dpkg --configure -a' in these chroots.
>>>>>>
>>>>>> 3. Mount of various work folders:
>>>>>>
>>>>>> Mount forlder using PRoot seems also works good:
>>>>>>
>>>>>> $ PROOT_NO_SECCOMP=1 proot -0 -b /proc -b /dev -r ./test
>>>>>> /bin/bash
>>>>>>
>>>>>> And in this chroot I have /proc and /dev mounted.
>>>>>>
>>>>>>
>>>>>> So, my brief conclusion is: PRoot could be a good option for
>>>>>> Isar. It
>>>>>> seems that it's designed to support exact features that are
>>>>>> required
>>>>>> for
>>>>>> Isar. :-)
>>>>>>
>>>>>> I'd like to try to implement simple PoC to test if *.deb
>>>>>> package could
>>>>>> be generated in Isar without 'sudo'.
>>>>>>
>>>>>> BTW: PRoot is a part of standard Debian, so it could be
>>>>>> installed via
>>>>>> 'apt-get', no custom repos required.
>>>>>>
>>>>>> -- With best regards,
>>>>>> Alexander Smirnov
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Sounds nice...
>>>>>>
>>>>>> What is the PROOT_NO_SECCOMP=1 for?
>>>>>
>>>>> Don't remember exactly, I derived this as workaround from issues in
>>>>> PRoot guthub (will analyze it in details later). As I got it, there
>>>>> was some change related to ptrace systemcall in recent kernel and
>>>>> this option helps old PRoot to workaround this change. I use jessie
>>>>> on my host so my proot is quite old, probably in stretch this issue
>>>>> is already fixed.
>>>>
>>>> PROOT_NO_SECCOMP=1 should not be necessary if you are using the
>>>> kas-isar container with '--security-opt=seccomp:unconfined'.
>>>>
>>>> I would also advice to used at least version 5.* (I use 5.1.0)
>>>> because with the version 4.* I had bad experiences previously.
>>>>
>>>> Claudius
>>>>
>>>>
>>>
>>> So I tried to do similiar steps as Alexander,
>>> mkdir -r proot_tests/test
>>
>> '-r'? I suppose you meant '-p'.
>>
>>> cd proot_tests
>>> PROOT_NO_SECCOMP=1 proot -0 /usr/sbin/multistrap -a amd64 -d test -f
>>> multistrap.conf
>>>
>>> But after a while the following error appears:
>>>
>>> chroot: cannot change root directory to
>>> '/home/brenson/Schreibtisch/mixed_mode/siemens/proot_tests/test/':
>>> Operation not permitted
>>
>> Yes this is one of the issues of proot. Not all systemcalls are emulated:
>>
>> $ proot -0
>> # id
>> uid=0(root) gid=0(root)
>> groups=0(root),20(dialout),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),108(netdev),113(bluetooth),114(lpadmin),118(scanner),124(docker),125(wireshark),1000(ch)
>>
>> # ls -al
>> total 12
>> drwxr-xr-x 3 root root 4096 Oct 19 12:47 .
>> drwxrwxrwt 23 root root 4096 Oct 19 12:56 ..
>> drwxr-xr-x 2 root root 4096 Oct 19 12:47 test
>> # chown nobody:nogroup test
>> # ls -al
>> total 12
>> drwxr-xr-x 3 root root 4096 Oct 19 12:47 .
>> drwxrwxrwt 23 root root 4096 Oct 19 12:56 ..
>> drwxr-xr-x 2 root root 4096 Oct 19 12:47 test
>> # mknod mem c 1 1
>> # ls -al
>> total 12
>> drwxr-xr-x 3 root root 4096 Oct 19 12:47 .
>> drwxrwxrwt 23 root root 4096 Oct 19 12:56 ..
>> drwxr-xr-x 2 root root 4096 Oct 19 12:47 test
>> # chroot test
>> chroot: cannot change root directory to 'test': Operation not permitted
>>
>> Claudius
>>
>
>> '-r'? I suppose you meant '-p'.
>
> Yes, it was a typo.
>
>
> Ok but why is it working when Alexander runs multistrap with proot?
>
In my mail I only mentioned that the output folder from this command
looks quite similar to the one generated with sudo, so probably there
were some error messages in the log.
> I took a look into multistrap and saw there are calls to 'chroot'. But
> how can it work, when proot doesn't support this syscall?
>
Regarding chroot usage in multistrap, AFAIK it's only used to run
configscript, what could be done outside multistrap via proot (item #2
in my initial mail). According to my log attached, seems that's true, no
configscript found, so no error happened :-)
Alex
>
> Regards,
>
> Benedikt
>
>
>
>
--
With best regards,
Alexander Smirnov
ilbers GmbH
Baierbrunner Str. 28c
D-81379 Munich
+49 (89) 122 67 24-0
http://ilbers.de/
Commercial register Munich, HRB 214197
General manager: Baurzhan Ismagulov
[-- Attachment #2: log.txt --]
[-- Type: text/plain, Size: 61671 bytes --]
asmirnov@zbook:~/Work/isar/isar/build/tmp/work/debian-jessie-armhf/buildchroot$ PROOT_NO_SECCOMP=1 proot -0 multistrap -a armhf -d jessie -f multistrap.conf -d test
INF: './tmp/work/debian-jessie-armhf/buildchroot/configscript.sh' exists but is not executable - ignoring.
multistrap 2.2.0 using multistrap.conf
multistrap 2.2.0 using multistrap.conf
Using foreign architecture: armhf
multistrap building armhf multistrap on 'amd64'
I: Setting /home/asmirnov/Work/isar/isar/build/tmp/work/debian-jessie-armhf/buildchroot/test/lib64 -> /home/asmirnov/Work/isar/isar/build/tmp/work/debian-jessie-armhf/buildchroot/test/lib symbolic link.
Getting package lists: apt-get -o Apt::Architecture=armhf -o Dir::Etc::TrustedParts=/home/asmirnov/Work/isar/isar/build/tmp/work/debian-jessie-armhf/buildchroot/test/etc/apt/trusted.gpg.d -o Dir::Etc::Trusted=/home/asmirnov/Work/isar/isar/build/tmp/work/debian-jessie-armhf/buildchroot/test/etc/apt/trusted.gpg.d/trusted.gpg -o Apt::Get::AllowUnauthenticated=true -o Apt::Get::Download-Only=true -o Apt::Install-Recommends=false -o Dir=/home/asmirnov/Work/isar/isar/build/tmp/work/debian-jessie-armhf/buildchroot/test/ -o Dir::Etc=/home/asmirnov/Work/isar/isar/build/tmp/work/debian-jessie-armhf/buildchroot/test/etc/apt/ -o Dir::Etc::Parts=/home/asmirnov/Work/isar/isar/build/tmp/work/debian-jessie-armhf/buildchroot/test/etc/apt/apt.conf.d/ -o Dir::Etc::PreferencesParts=/home/asmirnov/Work/isar/isar/build/tmp/work/debian-jessie-armhf/buildchroot/test/etc/apt/preferences.d/ -o APT::Default-Release=* -o Dir::State=/home/asmirnov/Work/isar/isar/build/tmp/work/debian-jessie-armhf/buildchroot/test/var/lib/apt/ -o Dir::State::Status=/home/asmirnov/Work/isar/isar/build/tmp/work/debian-jessie-armhf/buildchroot/test/var/lib/dpkg/status -o Dir::Cache=/home/asmirnov/Work/isar/isar/build/tmp/work/debian-jessie-armhf/buildchroot/test/var/cache/apt/ update
Ign http://ftp.debian.org jessie InRelease
Get:1 http://ftp.debian.org jessie Release.gpg [2,373 B]
Get:2 http://ftp.debian.org jessie Release [148 kB]
100% [2 Release gpgv 148 kB] 8,706 B/s 0sNIgn http://ftp.debian.org jessie Release
Get:3 http://ftp.debian.org jessie/contrib Translation-en [38.3 kB]
Get:4 http://ftp.debian.org jessie/main Translation-en [4,582 kB]
Get:5 http://ftp.debian.org jessie/non-free Translation-en [72.1 kB]
Get:6 http://ftp.debian.org jessie/main armhf Packages [6,645 kB]
Get:7 http://ftp.debian.org jessie/contrib armhf Packages [37.8 kB]
Get:8 http://ftp.debian.org jessie/non-free armhf Packages [62.5 kB]
Ign http://ftp.debian.org jessie/contrib Translation-en_US
Ign http://ftp.debian.org jessie/main Translation-en_US
Ign http://ftp.debian.org jessie/non-free Translation-en_US
Fetched 11.6 MB in 41s (278 kB/s)
Reading package lists... Done
W: GPG error: http://ftp.debian.org jessie Release: Could not execute 'gpgv' to verify signature (is gpgv installed?)
I: Calculating required packages.
apt-get -y -o Apt::Architecture=armhf -o Dir::Etc::TrustedParts=/home/asmirnov/Work/isar/isar/build/tmp/work/debian-jessie-armhf/buildchroot/test/etc/apt/trusted.gpg.d -o Dir::Etc::Trusted=/home/asmirnov/Work/isar/isar/build/tmp/work/debian-jessie-armhf/buildchroot/test/etc/apt/trusted.gpg.d/trusted.gpg -o Apt::Get::AllowUnauthenticated=true -o Apt::Get::Download-Only=true -o Apt::Install-Recommends=false -o Dir=/home/asmirnov/Work/isar/isar/build/tmp/work/debian-jessie-armhf/buildchroot/test/ -o Dir::Etc=/home/asmirnov/Work/isar/isar/build/tmp/work/debian-jessie-armhf/buildchroot/test/etc/apt/ -o Dir::Etc::Parts=/home/asmirnov/Work/isar/isar/build/tmp/work/debian-jessie-armhf/buildchroot/test/etc/apt/apt.conf.d/ -o Dir::Etc::PreferencesParts=/home/asmirnov/Work/isar/isar/build/tmp/work/debian-jessie-armhf/buildchroot/test/etc/apt/preferences.d/ -o APT::Default-Release=* -o Dir::State=/home/asmirnov/Work/isar/isar/build/tmp/work/debian-jessie-armhf/buildchroot/test/var/lib/apt/ -o Dir::State::Status=/home/asmirnov/Work/isar/isar/build/tmp/work/debian-jessie-armhf/buildchroot/test/var/lib/dpkg/status -o Dir::Cache=/home/asmirnov/Work/isar/isar/build/tmp/work/debian-jessie-armhf/buildchroot/test/var/cache/apt/ install apt automake autotools-dev base-files base-passwd bash bsdutils build-essential coreutils dash debconf debconf-i18n debhelper debianutils diffutils docbook-to-man dpkg e2fslibs e2fsprogs findutils gcc gcc-4.8-base gcc-4.9-base grep gzip hostname init initscripts libacl1 libattr1 libblkid1 libc-bin libc6 libcomerr2 libgcc1 liblocale-gettext-perl liblzma5 libmount1 libncurses5 libpam-modules libpam-modules-bin libpam-runtime libpam0g libpcre3 libselinux1 libsepol1 libsmartcols1 libss2 libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libtinfo5 libuuid1 locales login lsb-base make mawk mount multiarch-support ncurses-base ncurses-bin passwd perl-base sed sensible-utils startpar sysv-rc sysvinit-utils tar tzdata util-linux zlib1g
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
acl adduser autoconf binutils bsdmainutils bzip2 cpp cpp-4.9 debian-archive-keyring dmsetup docbook dpkg-dev file g++ g++-4.9 gcc-4.9 gettext gettext-base gnupg gpgv groff-base insserv intltool-debian
libapt-pkg4.12 libasan1 libasprintf0c2 libatomic1 libaudit-common libaudit1 libbz2-1.0 libc-dev-bin libc6-dev libcap2 libcap2-bin libcloog-isl4 libcroco3 libcryptsetup4 libdb5.3 libdebconfclient0
libdevmapper1.02.1 libdpkg-perl libffi6 libgcc-4.9-dev libgcrypt20 libgdbm3 libglib2.0-0 libgmp10 libgomp1 libgpg-error0 libisl10 libkmod2 libmagic1 libmpc3 libmpfr4 libncursesw5 libpipeline1 libprocps3
libreadline6 libsemanage-common libsemanage1 libsigsegv2 libslang2 libsp1c2 libstdc++-4.9-dev libstdc++6 libsystemd0 libtimedate-perl libubsan0 libudev1 libunistring0 libusb-0.1-4 libustr-1.0-1 libxml2
linux-libc-dev m4 man-db patch perl perl-modules po-debconf procps readline-common sgml-base sgml-data sp systemd systemd-sysv udev xml-core xz-utils
Suggested packages:
aptitude synaptic wajig apt-doc python-apt autoconf-archive gnu-standards autoconf-doc libtool bash-doc binutils-doc wamerican wordlist whois vacation bzip2-doc cpp-doc gcc-4.9-locales debconf-doc
debconf-utils whiptail dialog gnome-utils libterm-readline-gnu-perl libgtk2-perl libnet-ldap-perl libqtgui4-perl libqtcore4-perl dh-make diffutils-doc wdiff docbook-defguide docbook-dsssl docbook-xml psgml
debian-keyring gpart parted e2fsck-static mlocate locate gcc-4.9-doc libstdc++6-4.9-dbg gcc-multilib manpages-dev flex bison gdb gcc-doc libgcc1-dbg libgomp1-dbg libitm1-dbg libatomic1-dbg libasan1-dbg
liblsan0-dbg libtsan0-dbg libubsan0-dbg libcilkrts5-dbg libquadmath-dbg gettext-doc gnupg-doc libpcsclite1 parcimonie xloadimage imagemagick eog groff less bootchart2 glibc-doc rng-tools libpam-doc
libstdc++-4.9-doc make-doc www-browser nfs-common perl-doc libb-lint-perl libcpanplus-dist-build-perl libcpanplus-perl libfile-checktree-perl liblog-message-simple-perl liblog-message-perl
libobject-accessor-perl libmail-box-perl readline-doc sgml-base-doc perlsgml w3-recs opensp libxml2-utils doc-base systemd-ui bum bootlogd sash ncompress tar-scripts dosfstools kbd console-tools
util-linux-locales
Recommended packages:
bash-completion apt-utils fakeroot libalgorithm-merge-perl curl wget lynx-cur autopoint libasprintf-dev libgettextpo-dev gnupg-curl libldap-2.4-2 psmisc libpam-cap libfile-fcntllock-perl libglib2.0-data
shared-mime-info xdg-user-dirs libgpm2 libpng12-0 uuid-runtime netbase rename libarchive-extract-perl libmodule-pluggable-perl libpod-latex-perl libterm-ui-perl libtext-soundex-perl libcgi-pm-perl
libmodule-build-perl libpackage-constants-perl libmail-sendmail-perl libcompress-zlib-perl libpam-systemd dbus
The following NEW packages will be installed:
acl adduser apt autoconf automake autotools-dev base-files base-passwd bash binutils bsdmainutils bsdutils build-essential bzip2 coreutils cpp cpp-4.9 dash debconf debconf-i18n debhelper
debian-archive-keyring debianutils diffutils dmsetup docbook docbook-to-man dpkg dpkg-dev e2fslibs e2fsprogs file findutils g++ g++-4.9 gcc gcc-4.8-base gcc-4.9 gcc-4.9-base gettext gettext-base gnupg gpgv
grep groff-base gzip hostname init initscripts insserv intltool-debian libacl1 libapt-pkg4.12 libasan1 libasprintf0c2 libatomic1 libattr1 libaudit-common libaudit1 libblkid1 libbz2-1.0 libc-bin libc-dev-bin
libc6 libc6-dev libcap2 libcap2-bin libcloog-isl4 libcomerr2 libcroco3 libcryptsetup4 libdb5.3 libdebconfclient0 libdevmapper1.02.1 libdpkg-perl libffi6 libgcc-4.9-dev libgcc1 libgcrypt20 libgdbm3
libglib2.0-0 libgmp10 libgomp1 libgpg-error0 libisl10 libkmod2 liblocale-gettext-perl liblzma5 libmagic1 libmount1 libmpc3 libmpfr4 libncurses5 libncursesw5 libpam-modules libpam-modules-bin libpam-runtime
libpam0g libpcre3 libpipeline1 libprocps3 libreadline6 libselinux1 libsemanage-common libsemanage1 libsepol1 libsigsegv2 libslang2 libsmartcols1 libsp1c2 libss2 libstdc++-4.9-dev libstdc++6 libsystemd0
libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libtimedate-perl libtinfo5 libubsan0 libudev1 libunistring0 libusb-0.1-4 libustr-1.0-1 libuuid1 libxml2 linux-libc-dev locales login lsb-base
m4 make man-db mawk mount multiarch-support ncurses-base ncurses-bin passwd patch perl perl-base perl-modules po-debconf procps readline-common sed sensible-utils sgml-base sgml-data sp startpar systemd
systemd-sysv sysv-rc sysvinit-utils tar tzdata udev util-linux xml-core xz-utils zlib1g
0 upgraded, 163 newly installed, 0 to remove and 0 not upgraded.
Need to get 87.2 MB of archives.
After this operation, 276 MB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
gcc-4.9-base multiarch-support libgcc1 libc6 mawk base-files sensible-utils debianutils libbz2-1.0 liblzma5 libpcre3 libselinux1 zlib1g libattr1 libacl1 tar dpkg dash libtinfo5 libncurses5 bash libgpg-error0
libgcrypt20 libsystemd0 bsdutils coreutils diffutils e2fslibs libaudit-common libaudit1 perl-base debconf libpam0g libsemanage-common libsepol1 libustr-1.0-1 libsemanage1 libdb5.3 libpam-modules-bin
libpam-modules passwd libuuid1 libblkid1 libcomerr2 libss2 lsb-base startpar sysvinit-utils insserv sysv-rc initscripts tzdata libmount1 libslang2 libsmartcols1 util-linux e2fsprogs findutils grep gzip
hostname libcap2 libudev1 libdevmapper1.02.1 dmsetup libcryptsetup4 libkmod2 mount adduser libncursesw5 libprocps3 procps udev acl libcap2-bin systemd systemd-sysv init libpam-runtime login ncurses-bin sed
libstdc++6 libapt-pkg4.12 gpgv debian-archive-keyring readline-common libreadline6 libusb-0.1-4 gnupg apt libdebconfclient0 base-passwd libc-bin ncurses-base libgdbm3 libpipeline1 groff-base bsdmainutils
man-db liblocale-gettext-perl libasprintf0c2 libmagic1 libxml2 perl-modules perl libasan1 libatomic1 libgmp10 libisl10 libcloog-isl4 libffi6 libglib2.0-0 libcroco3 libgomp1 libmpfr4 libsigsegv2 libubsan0
libunistring0 sgml-base libmpc3 libtext-iconv-perl libtext-charwidth-perl libtext-wrapi18n-perl debconf-i18n gcc-4.8-base bzip2 file gettext-base locales m4 patch xz-utils autoconf autotools-dev automake
binutils libc-dev-bin linux-libc-dev libc6-dev cpp-4.9 cpp libgcc-4.9-dev gcc-4.9 gcc libstdc++-4.9-dev g++-4.9 g++ make libtimedate-perl libdpkg-perl dpkg-dev build-essential gettext intltool-debian
po-debconf debhelper xml-core sgml-data docbook libsp1c2 sp docbook-to-man
Authentication warning overridden.
Get:1 http://ftp.debian.org/debian/ jessie/main gcc-4.9-base armhf 4.9.2-10 [160 kB]
Get:2 http://ftp.debian.org/debian/ jessie/main multiarch-support armhf 2.19-18+deb8u10 [181 kB]
Get:3 http://ftp.debian.org/debian/ jessie/main libgcc1 armhf 1:4.9.2-10 [39.9 kB]
Get:4 http://ftp.debian.org/debian/ jessie/main libc6 armhf 2.19-18+deb8u10 [3,965 kB]
Get:5 http://ftp.debian.org/debian/ jessie/main mawk armhf 1.3.3-17 [78.3 kB]
Get:6 http://ftp.debian.org/debian/ jessie/main base-files armhf 8+deb8u9 [69.7 kB]
Get:7 http://ftp.debian.org/debian/ jessie/main sensible-utils all 0.0.9 [11.3 kB]
Get:8 http://ftp.debian.org/debian/ jessie/main debianutils armhf 4.4+b1 [98.2 kB]
Get:9 http://ftp.debian.org/debian/ jessie/main libbz2-1.0 armhf 1.0.6-7+b3 [43.0 kB]
Get:10 http://ftp.debian.org/debian/ jessie/main liblzma5 armhf 5.1.1alpha+20120614-2+b3 [188 kB]
Get:11 http://ftp.debian.org/debian/ jessie/main libpcre3 armhf 2:8.35-3.3+deb8u4 [305 kB]
Get:12 http://ftp.debian.org/debian/ jessie/main libselinux1 armhf 2.3-2 [81.8 kB]
Get:13 http://ftp.debian.org/debian/ jessie/main zlib1g armhf 1:1.2.8.dfsg-2+b1 [83.3 kB]
Get:14 http://ftp.debian.org/debian/ jessie/main libattr1 armhf 1:2.4.47-2 [16.9 kB]
Get:15 http://ftp.debian.org/debian/ jessie/main libacl1 armhf 2.2.52-2 [25.1 kB]
Get:16 http://ftp.debian.org/debian/ jessie/main tar armhf 1.27.1-2+deb8u1 [651 kB]
Get:17 http://ftp.debian.org/debian/ jessie/main dpkg armhf 1.17.27 [2,903 kB]
Get:18 http://ftp.debian.org/debian/ jessie/main dash armhf 0.5.7-4+b1 [103 kB]
Get:19 http://ftp.debian.org/debian/ jessie/main libtinfo5 armhf 5.9+20140913-1+b1 [271 kB]
Get:20 http://ftp.debian.org/debian/ jessie/main libncurses5 armhf 5.9+20140913-1+b1 [78.5 kB]
Get:21 http://ftp.debian.org/debian/ jessie/main bash armhf 4.3-11+deb8u1 [1,098 kB]
Get:22 http://ftp.debian.org/debian/ jessie/main libgpg-error0 armhf 1.17-3 [91.1 kB]
Get:23 http://ftp.debian.org/debian/ jessie/main libgcrypt20 armhf 1.6.3-2+deb8u4 [354 kB]
Get:24 http://ftp.debian.org/debian/ jessie/main libsystemd0 armhf 215-17+deb8u7 [83.1 kB]
Get:25 http://ftp.debian.org/debian/ jessie/main bsdutils armhf 1:2.25.2-6 [92.7 kB]
Get:26 http://ftp.debian.org/debian/ jessie/main coreutils armhf 8.23-4 [2,619 kB]
Get:27 http://ftp.debian.org/debian/ jessie/main diffutils armhf 1:3.3-1+b1 [255 kB]
Get:28 http://ftp.debian.org/debian/ jessie/main e2fslibs armhf 1.42.12-2+b1 [175 kB]
Get:29 http://ftp.debian.org/debian/ jessie/main libaudit-common all 1:2.4-1 [13.5 kB]
Get:30 http://ftp.debian.org/debian/ jessie/main libaudit1 armhf 1:2.4-1+b1 [41.9 kB]
Get:31 http://ftp.debian.org/debian/ jessie/main perl-base armhf 5.20.2-3+deb8u8 [1,130 kB]
Get:32 http://ftp.debian.org/debian/ jessie/main debconf all 1.5.56+deb8u1 [167 kB]
Get:33 http://ftp.debian.org/debian/ jessie/main libpam0g armhf 1.1.8-3.1+deb8u2+b1 [121 kB]
Get:34 http://ftp.debian.org/debian/ jessie/main libsemanage-common all 2.3-1 [24.6 kB]
Get:35 http://ftp.debian.org/debian/ jessie/main libsepol1 armhf 2.3-2 [117 kB]
Get:36 http://ftp.debian.org/debian/ jessie/main libustr-1.0-1 armhf 1.0.4-3+b2 [61.2 kB]
Get:37 http://ftp.debian.org/debian/ jessie/main libsemanage1 armhf 2.3-1+b1 [79.8 kB]
Get:38 http://ftp.debian.org/debian/ jessie/main libdb5.3 armhf 5.3.28-9 [601 kB]
Get:39 http://ftp.debian.org/debian/ jessie/main libpam-modules-bin armhf 1.1.8-3.1+deb8u2+b1 [101 kB]
Get:40 http://ftp.debian.org/debian/ jessie/main libpam-modules armhf 1.1.8-3.1+deb8u2+b1 [290 kB]
Get:41 http://ftp.debian.org/debian/ jessie/main passwd armhf 1:4.2-3+deb8u4 [935 kB]
Get:42 http://ftp.debian.org/debian/ jessie/main libuuid1 armhf 2.25.2-6 [64.4 kB]
Get:43 http://ftp.debian.org/debian/ jessie/main libblkid1 armhf 2.25.2-6 [146 kB]
Get:44 http://ftp.debian.org/debian/ jessie/main libcomerr2 armhf 1.42.12-2+b1 [59.9 kB]
Get:45 http://ftp.debian.org/debian/ jessie/main libss2 armhf 1.42.12-2+b1 [63.3 kB]
Get:46 http://ftp.debian.org/debian/ jessie/main lsb-base all 4.1+Debian13+nmu1 [26.7 kB]
Get:47 http://ftp.debian.org/debian/ jessie/main startpar armhf 0.59-3 [20.2 kB]
Get:48 http://ftp.debian.org/debian/ jessie/main sysvinit-utils armhf 2.88dsf-59 [82.1 kB]
Get:49 http://ftp.debian.org/debian/ jessie/main insserv armhf 1.14.0-5 [62.2 kB]
Get:50 http://ftp.debian.org/debian/ jessie/main sysv-rc all 2.88dsf-59 [82.8 kB]
Get:51 http://ftp.debian.org/debian/ jessie/main initscripts armhf 2.88dsf-59 [87.0 kB]
Get:52 http://ftp.debian.org/debian/ jessie/main tzdata all 2017b-0+deb8u1 [232 kB]
Get:53 http://ftp.debian.org/debian/ jessie/main libmount1 armhf 2.25.2-6 [153 kB]
Get:54 http://ftp.debian.org/debian/ jessie/main libslang2 armhf 2.3.0-2 [451 kB]
Get:55 http://ftp.debian.org/debian/ jessie/main libsmartcols1 armhf 2.25.2-6 [104 kB]
Get:56 http://ftp.debian.org/debian/ jessie/main util-linux armhf 2.25.2-6 [800 kB]
Get:57 http://ftp.debian.org/debian/ jessie/main e2fsprogs armhf 1.42.12-2+b1 [735 kB]
Get:58 http://ftp.debian.org/debian/ jessie/main findutils armhf 4.4.2-9+b1 [434 kB]
Get:59 http://ftp.debian.org/debian/ jessie/main grep armhf 2.20-4.1 [314 kB]
Get:60 http://ftp.debian.org/debian/ jessie/main gzip armhf 1.6-4 [104 kB]
Get:61 http://ftp.debian.org/debian/ jessie/main hostname armhf 3.15 [13.3 kB]
Get:62 http://ftp.debian.org/debian/ jessie/main libcap2 armhf 1:2.24-8 [14.2 kB]
Get:63 http://ftp.debian.org/debian/ jessie/main libudev1 armhf 215-17+deb8u7 [53.1 kB]
Get:64 http://ftp.debian.org/debian/ jessie/main libdevmapper1.02.1 armhf 2:1.02.90-2.2+deb8u1 [140 kB]
Get:65 http://ftp.debian.org/debian/ jessie/main dmsetup armhf 2:1.02.90-2.2+deb8u1 [67.4 kB]
Get:66 http://ftp.debian.org/debian/ jessie/main libcryptsetup4 armhf 2:1.6.6-5 [96.2 kB]
Get:67 http://ftp.debian.org/debian/ jessie/main libkmod2 armhf 18-3 [41.3 kB]
Get:68 http://ftp.debian.org/debian/ jessie/main mount armhf 2.25.2-6 [165 kB]
Get:69 http://ftp.debian.org/debian/ jessie/main adduser all 3.113+nmu3 [264 kB]
Get:70 http://ftp.debian.org/debian/ jessie/main libncursesw5 armhf 5.9+20140913-1+b1 [103 kB]
Get:71 http://ftp.debian.org/debian/ jessie/main libprocps3 armhf 2:3.3.9-9 [53.8 kB]
Get:72 http://ftp.debian.org/debian/ jessie/main procps armhf 2:3.3.9-9 [224 kB]
Get:73 http://ftp.debian.org/debian/ jessie/main udev armhf 215-17+deb8u7 [853 kB]
Get:74 http://ftp.debian.org/debian/ jessie/main acl armhf 2.2.52-2 [55.2 kB]
Get:75 http://ftp.debian.org/debian/ jessie/main libcap2-bin armhf 1:2.24-8 [25.4 kB]
Get:76 http://ftp.debian.org/debian/ jessie/main systemd armhf 215-17+deb8u7 [2,316 kB]
Get:77 http://ftp.debian.org/debian/ jessie/main systemd-sysv armhf 215-17+deb8u7 [36.7 kB]
Get:78 http://ftp.debian.org/debian/ jessie/main init armhf 1.22 [4,666 B]
Get:79 http://ftp.debian.org/debian/ jessie/main libpam-runtime all 1.1.8-3.1+deb8u2 [212 kB]
Get:80 http://ftp.debian.org/debian/ jessie/main login armhf 1:4.2-3+deb8u4 [719 kB]
Get:81 http://ftp.debian.org/debian/ jessie/main ncurses-bin armhf 5.9+20140913-1+b1 [343 kB]
Get:82 http://ftp.debian.org/debian/ jessie/main sed armhf 4.2.2-4+deb8u1 [237 kB]
Get:83 http://ftp.debian.org/debian/ jessie/main libstdc++6 armhf 4.9.2-10 [241 kB]
Get:84 http://ftp.debian.org/debian/ jessie/main libapt-pkg4.12 armhf 1.0.9.8.4 [734 kB]
Get:85 http://ftp.debian.org/debian/ jessie/main gpgv armhf 1.4.18-7+deb8u3 [181 kB]
Get:86 http://ftp.debian.org/debian/ jessie/main debian-archive-keyring all 2017.5~deb8u1 [56.7 kB]
Get:87 http://ftp.debian.org/debian/ jessie/main readline-common all 6.3-8 [57.7 kB]
Get:88 http://ftp.debian.org/debian/ jessie/main libreadline6 armhf 6.3-8+b3 [125 kB]
Get:89 http://ftp.debian.org/debian/ jessie/main libusb-0.1-4 armhf 2:0.1.12-25 [20.3 kB]
Get:90 http://ftp.debian.org/debian/ jessie/main gnupg armhf 1.4.18-7+deb8u3 [1,086 kB]
Get:91 http://ftp.debian.org/debian/ jessie/main apt armhf 1.0.9.8.4 [1,077 kB]
Get:92 http://ftp.debian.org/debian/ jessie/main libdebconfclient0 armhf 0.192 [45.9 kB]
Get:93 http://ftp.debian.org/debian/ jessie/main base-passwd armhf 3.5.37 [63.2 kB]
Get:94 http://ftp.debian.org/debian/ jessie/main libc-bin armhf 2.19-18+deb8u10 [1,159 kB]
Get:95 http://ftp.debian.org/debian/ jessie/main ncurses-base all 5.9+20140913-1 [222 kB]
Get:96 http://ftp.debian.org/debian/ jessie/main libgdbm3 armhf 1.8.3-13.1 [28.5 kB]
Get:97 http://ftp.debian.org/debian/ jessie/main libpipeline1 armhf 1.4.0-1 [24.3 kB]
Get:98 http://ftp.debian.org/debian/ jessie/main groff-base armhf 1.22.2-8 [1,052 kB]
Get:99 http://ftp.debian.org/debian/ jessie/main bsdmainutils armhf 9.0.6 [178 kB]
Get:100 http://ftp.debian.org/debian/ jessie/main man-db armhf 2.7.0.2-5 [975 kB]
Get:101 http://ftp.debian.org/debian/ jessie/main liblocale-gettext-perl armhf 1.05-8+b1 [18.5 kB]
Get:102 http://ftp.debian.org/debian/ jessie/main libasprintf0c2 armhf 0.19.3-2 [31.1 kB]
Get:103 http://ftp.debian.org/debian/ jessie/main libmagic1 armhf 1:5.22+15-2+deb8u3 [245 kB]
Get:104 http://ftp.debian.org/debian/ jessie/main libxml2 armhf 2.9.1+dfsg1-5+deb8u4 [718 kB]
Get:105 http://ftp.debian.org/debian/ jessie/main perl-modules all 5.20.2-3+deb8u8 [2,547 kB]
Get:106 http://ftp.debian.org/debian/ jessie/main perl armhf 5.20.2-3+deb8u8 [2,086 kB]
Get:107 http://ftp.debian.org/debian/ jessie/main libasan1 armhf 4.9.2-10 [168 kB]
Get:108 http://ftp.debian.org/debian/ jessie/main libatomic1 armhf 4.9.2-10 [6,062 B]
Get:109 http://ftp.debian.org/debian/ jessie/main libgmp10 armhf 2:6.0.0+dfsg-6 [207 kB]
Get:110 http://ftp.debian.org/debian/ jessie/main libisl10 armhf 0.12.2-2 [338 kB]
Get:111 http://ftp.debian.org/debian/ jessie/main libcloog-isl4 armhf 0.18.2-1+b2 [50.8 kB]
Get:112 http://ftp.debian.org/debian/ jessie/main libffi6 armhf 3.1-2+deb8u1 [18.8 kB]
Get:113 http://ftp.debian.org/debian/ jessie/main libglib2.0-0 armhf 2.42.1-1+b1 [2,270 kB]
Get:114 http://ftp.debian.org/debian/ jessie/main libcroco3 armhf 0.6.8-3+b1 [123 kB]
Get:115 http://ftp.debian.org/debian/ jessie/main libgomp1 armhf 4.9.2-10 [35.7 kB]
Get:116 http://ftp.debian.org/debian/ jessie/main libmpfr4 armhf 3.1.2-2 [508 kB]
Get:117 http://ftp.debian.org/debian/ jessie/main libsigsegv2 armhf 2.10-4+b1 [28.6 kB]
Get:118 http://ftp.debian.org/debian/ jessie/main libubsan0 armhf 4.9.2-10 [69.6 kB]
Get:119 http://ftp.debian.org/debian/ jessie/main libunistring0 armhf 0.9.3-5.2+b1 [263 kB]
Get:120 http://ftp.debian.org/debian/ jessie/main sgml-base all 1.26+nmu4 [14.6 kB]
Get:121 http://ftp.debian.org/debian/ jessie/main libmpc3 armhf 1.0.2-1 [31.4 kB]
Get:122 http://ftp.debian.org/debian/ jessie/main libtext-iconv-perl armhf 1.7-5+b2 [15.5 kB]
Get:123 http://ftp.debian.org/debian/ jessie/main libtext-charwidth-perl armhf 0.04-7+b4 [10.2 kB]
Get:124 http://ftp.debian.org/debian/ jessie/main libtext-wrapi18n-perl all 0.06-7 [9,004 B]
Get:125 http://ftp.debian.org/debian/ jessie/main debconf-i18n all 1.5.56+deb8u1 [206 kB]
Get:126 http://ftp.debian.org/debian/ jessie/main gcc-4.8-base armhf 4.8.4-1 [155 kB]
Get:127 http://ftp.debian.org/debian/ jessie/main bzip2 armhf 1.0.6-7+b3 [45.3 kB]
Get:128 http://ftp.debian.org/debian/ jessie/main file armhf 1:5.22+15-2+deb8u3 [60.0 kB]
Get:129 http://ftp.debian.org/debian/ jessie/main gettext-base armhf 0.19.3-2 [117 kB]
Get:130 http://ftp.debian.org/debian/ jessie/main locales all 2.19-18+deb8u10 [3,930 kB]
Get:131 http://ftp.debian.org/debian/ jessie/main m4 armhf 1.4.17-4 [239 kB]
Get:132 http://ftp.debian.org/debian/ jessie/main patch armhf 2.7.5-1 [101 kB]
Get:133 http://ftp.debian.org/debian/ jessie/main xz-utils armhf 5.1.1alpha+20120614-2+b3 [218 kB]
Get:134 http://ftp.debian.org/debian/ jessie/main autoconf all 2.69-8 [340 kB]
Get:135 http://ftp.debian.org/debian/ jessie/main autotools-dev all 20140911.1 [70.5 kB]
Get:136 http://ftp.debian.org/debian/ jessie/main automake all 1:1.14.1-4+deb8u1 [724 kB]
Get:137 http://ftp.debian.org/debian/ jessie/main binutils armhf 2.25-5+deb8u1 [3,537 kB]
Get:138 http://ftp.debian.org/debian/ jessie/main libc-dev-bin armhf 2.19-18+deb8u10 [232 kB]
Get:139 http://ftp.debian.org/debian/ jessie/main linux-libc-dev armhf 3.16.43-2+deb8u2 [1,041 kB]
Get:140 http://ftp.debian.org/debian/ jessie/main libc6-dev armhf 2.19-18+deb8u10 [1,750 kB]
Get:141 http://ftp.debian.org/debian/ jessie/main cpp-4.9 armhf 4.9.2-10 [4,220 kB]
Get:142 http://ftp.debian.org/debian/ jessie/main cpp armhf 4:4.9.2-2 [17.4 kB]
Get:143 http://ftp.debian.org/debian/ jessie/main libgcc-4.9-dev armhf 4.9.2-10 [358 kB]
Get:144 http://ftp.debian.org/debian/ jessie/main gcc-4.9 armhf 4.9.2-10 [4,450 kB]
Get:145 http://ftp.debian.org/debian/ jessie/main gcc armhf 4:4.9.2-2 [5,138 B]
Get:146 http://ftp.debian.org/debian/ jessie/main libstdc++-4.9-dev armhf 4.9.2-10 [1,135 kB]
Get:147 http://ftp.debian.org/debian/ jessie/main g++-4.9 armhf 4.9.2-10 [11.8 MB]
Get:148 http://ftp.debian.org/debian/ jessie/main g++ armhf 4:4.9.2-2 [1,510 B]
Get:149 http://ftp.debian.org/debian/ jessie/main make armhf 4.0-8.1 [335 kB]
Get:150 http://ftp.debian.org/debian/ jessie/main libtimedate-perl all 2.3000-2 [42.2 kB]
Get:151 http://ftp.debian.org/debian/ jessie/main libdpkg-perl all 1.17.27 [1,075 kB]
Get:152 http://ftp.debian.org/debian/ jessie/main dpkg-dev all 1.17.27 [1,548 kB]
Get:153 http://ftp.debian.org/debian/ jessie/main build-essential armhf 11.7 [6,934 B]
Get:154 http://ftp.debian.org/debian/ jessie/main gettext armhf 0.19.3-2 [1,183 kB]
Get:155 http://ftp.debian.org/debian/ jessie/main intltool-debian all 0.35.0+20060710.1 [30.8 kB]
Get:156 http://ftp.debian.org/debian/ jessie/main po-debconf all 1.0.16+nmu3 [220 kB]
Get:157 http://ftp.debian.org/debian/ jessie/main debhelper all 9.20150101+deb8u2 [817 kB]
Get:158 http://ftp.debian.org/debian/ jessie/main xml-core all 0.13+nmu2 [24.2 kB]
Get:159 http://ftp.debian.org/debian/ jessie/main sgml-data all 2.0.10 [181 kB]
Get:160 http://ftp.debian.org/debian/ jessie/main docbook all 4.5-5.1 [453 kB]
Get:161 http://ftp.debian.org/debian/ jessie/main libsp1c2 armhf 1.3.4-1.2.1-47.3 [1,214 kB]
Get:162 http://ftp.debian.org/debian/ jessie/main sp armhf 1.3.4-1.2.1-47.3 [156 kB]
Get:163 http://ftp.debian.org/debian/ jessie/main docbook-to-man armhf 1:2.0.0-32 [70.5 kB]
Fetched 87.2 MB in 1min 32s (946 kB/s)
Download complete and in download only mode
I: Calculating obsolete packages
Using directory /home/asmirnov/Work/isar/isar/build/tmp/work/debian-jessie-armhf/buildchroot/test/ for unpacking operations
I: Extracting acl_2.2.52-2_armhf.deb...
I: Extracting adduser_3.113+nmu3_all.deb...
-> Processing conffiles for adduser
I: Extracting apt_1.0.9.8.4_armhf.deb...
Warning: unrecognised value 'no' for Multi-Arch field in apt_1.0.9.8.4_armhf.deb. (Expecting 'same', 'foreign' or 'allowed'.)
-> Processing conffiles for apt
I: Extracting autoconf_2.69-8_all.deb...
-> Processing conffiles for autoconf
I: Extracting automake_1%3a1.14.1-4+deb8u1_all.deb...
I: Extracting autotools-dev_20140911.1_all.deb...
I: Extracting base-files_8+deb8u9_armhf.deb...
-> Processing conffiles for base-files
I: Extracting base-passwd_3.5.37_armhf.deb...
I: Extracting bash_4.3-11+deb8u1_armhf.deb...
-> Processing conffiles for bash
I: Extracting binutils_2.25-5+deb8u1_armhf.deb...
Warning: unrecognised value 'no' for Multi-Arch field in binutils_2.25-5+deb8u1_armhf.deb. (Expecting 'same', 'foreign' or 'allowed'.)
I: Extracting bsdmainutils_9.0.6_armhf.deb...
-> Processing conffiles for bsdmainutils
I: Extracting bsdutils_1%3a2.25.2-6_armhf.deb...
I: Extracting build-essential_11.7_armhf.deb...
Warning: unrecognised value 'no' for Multi-Arch field in build-essential_11.7_armhf.deb. (Expecting 'same', 'foreign' or 'allowed'.)
I: Extracting bzip2_1.0.6-7+b3_armhf.deb...
I: Extracting coreutils_8.23-4_armhf.deb...
I: Extracting cpp-4.9_4.9.2-10_armhf.deb...
Warning: unrecognised value 'no' for Multi-Arch field in cpp-4.9_4.9.2-10_armhf.deb. (Expecting 'same', 'foreign' or 'allowed'.)
I: Extracting cpp_4%3a4.9.2-2_armhf.deb...
I: Extracting dash_0.5.7-4+b1_armhf.deb...
Warning: unrecognised value 'no' for Multi-Arch field in dash_0.5.7-4+b1_armhf.deb. (Expecting 'same', 'foreign' or 'allowed'.)
I: Extracting debconf-i18n_1.5.56+deb8u1_all.deb...
Warning: unrecognised value 'no' for Multi-Arch field in debconf-i18n_1.5.56+deb8u1_all.deb. (Expecting 'same', 'foreign' or 'allowed'.)
I: Extracting debconf_1.5.56+deb8u1_all.deb...
-> Processing conffiles for debconf
I: Extracting debhelper_9.20150101+deb8u2_all.deb...
I: Extracting debian-archive-keyring_2017.5~deb8u1_all.deb...
-> Processing conffiles for debian-archive-keyring
I: Extracting debianutils_4.4+b1_armhf.deb...
I: Extracting diffutils_1%3a3.3-1+b1_armhf.deb...
Warning: unrecognised value 'no' for Multi-Arch field in diffutils_1%3a3.3-1+b1_armhf.deb. (Expecting 'same', 'foreign' or 'allowed'.)
I: Extracting dmsetup_2%3a1.02.90-2.2+deb8u1_armhf.deb...
I: Extracting docbook-to-man_1%3a2.0.0-32_armhf.deb...
I: Extracting docbook_4.5-5.1_all.deb...
Warning: unrecognised value 'no' for Multi-Arch field in docbook_4.5-5.1_all.deb. (Expecting 'same', 'foreign' or 'allowed'.)
-> Processing conffiles for docbook
I: Extracting dpkg-dev_1.17.27_all.deb...
-> Processing conffiles for dpkg-dev
I: Extracting dpkg_1.17.27_armhf.deb...
-> Processing conffiles for dpkg
I: Extracting e2fslibs_1.42.12-2+b1_armhf.deb...
I: Extracting e2fsprogs_1.42.12-2+b1_armhf.deb...
-> Processing conffiles for e2fsprogs
I: Extracting file_1%3a5.22+15-2+deb8u3_armhf.deb...
I: Extracting findutils_4.4.2-9+b1_armhf.deb...
I: Extracting g++-4.9_4.9.2-10_armhf.deb...
Warning: unrecognised value 'no' for Multi-Arch field in g++-4.9_4.9.2-10_armhf.deb. (Expecting 'same', 'foreign' or 'allowed'.)
I: Extracting g++_4%3a4.9.2-2_armhf.deb...
Warning: unrecognised value 'no' for Multi-Arch field in g++_4%3a4.9.2-2_armhf.deb. (Expecting 'same', 'foreign' or 'allowed'.)
I: Extracting gcc-4.8-base_4.8.4-1_armhf.deb...
I: Extracting gcc-4.9-base_4.9.2-10_armhf.deb...
I: Extracting gcc-4.9_4.9.2-10_armhf.deb...
Warning: unrecognised value 'no' for Multi-Arch field in gcc-4.9_4.9.2-10_armhf.deb. (Expecting 'same', 'foreign' or 'allowed'.)
I: Extracting gcc_4%3a4.9.2-2_armhf.deb...
Warning: unrecognised value 'no' for Multi-Arch field in gcc_4%3a4.9.2-2_armhf.deb. (Expecting 'same', 'foreign' or 'allowed'.)
I: Extracting gettext-base_0.19.3-2_armhf.deb...
I: Extracting gettext_0.19.3-2_armhf.deb...
I: Extracting gnupg_1.4.18-7+deb8u3_armhf.deb...
I: Extracting gpgv_1.4.18-7+deb8u3_armhf.deb...
I: Extracting grep_2.20-4.1_armhf.deb...
I: Extracting groff-base_1.22.2-8_armhf.deb...
-> Processing conffiles for groff-base
I: Extracting gzip_1.6-4_armhf.deb...
Warning: unrecognised value 'no' for Multi-Arch field in gzip_1.6-4_armhf.deb. (Expecting 'same', 'foreign' or 'allowed'.)
I: Extracting hostname_3.15_armhf.deb...
Warning: unrecognised value 'no' for Multi-Arch field in hostname_3.15_armhf.deb. (Expecting 'same', 'foreign' or 'allowed'.)
I: Extracting init_1.22_armhf.deb...
Warning: unrecognised value 'no' for Multi-Arch field in init_1.22_armhf.deb. (Expecting 'same', 'foreign' or 'allowed'.)
I: Extracting initscripts_2.88dsf-59_armhf.deb...
-> Processing conffiles for initscripts
I: Extracting insserv_1.14.0-5_armhf.deb...
Warning: unrecognised value 'no' for Multi-Arch field in insserv_1.14.0-5_armhf.deb. (Expecting 'same', 'foreign' or 'allowed'.)
-> Processing conffiles for insserv
I: Extracting intltool-debian_0.35.0+20060710.1_all.deb...
Warning: unrecognised value 'no' for Multi-Arch field in intltool-debian_0.35.0+20060710.1_all.deb. (Expecting 'same', 'foreign' or 'allowed'.)
I: Extracting libacl1_2.2.52-2_armhf.deb...
I: Extracting libapt-pkg4.12_1.0.9.8.4_armhf.deb...
I: Extracting libasan1_4.9.2-10_armhf.deb...
I: Extracting libasprintf0c2_0.19.3-2_armhf.deb...
I: Extracting libatomic1_4.9.2-10_armhf.deb...
I: Extracting libattr1_1%3a2.4.47-2_armhf.deb...
I: Extracting libaudit-common_1%3a2.4-1_all.deb...
-> Processing conffiles for libaudit-common
I: Extracting libaudit1_1%3a2.4-1+b1_armhf.deb...
I: Extracting libblkid1_2.25.2-6_armhf.deb...
I: Extracting libbz2-1.0_1.0.6-7+b3_armhf.deb...
I: Extracting libc-bin_2.19-18+deb8u10_armhf.deb...
-> Processing conffiles for libc-bin
I: Extracting libc-dev-bin_2.19-18+deb8u10_armhf.deb...
I: Extracting libc6-dev_2.19-18+deb8u10_armhf.deb...
I: Extracting libc6_2.19-18+deb8u10_armhf.deb...
-> Processing conffiles for libc6
I: Extracting libcap2-bin_1%3a2.24-8_armhf.deb...
I: Extracting libcap2_1%3a2.24-8_armhf.deb...
I: Extracting libcloog-isl4_0.18.2-1+b2_armhf.deb...
I: Extracting libcomerr2_1.42.12-2+b1_armhf.deb...
I: Extracting libcroco3_0.6.8-3+b1_armhf.deb...
I: Extracting libcryptsetup4_2%3a1.6.6-5_armhf.deb...
I: Extracting libdb5.3_5.3.28-9_armhf.deb...
I: Extracting libdebconfclient0_0.192_armhf.deb...
I: Extracting libdevmapper1.02.1_2%3a1.02.90-2.2+deb8u1_armhf.deb...
I: Extracting libdpkg-perl_1.17.27_all.deb...
I: Extracting libffi6_3.1-2+deb8u1_armhf.deb...
I: Extracting libgcc-4.9-dev_4.9.2-10_armhf.deb...
I: Extracting libgcc1_1%3a4.9.2-10_armhf.deb...
I: Extracting libgcrypt20_1.6.3-2+deb8u4_armhf.deb...
I: Extracting libgdbm3_1.8.3-13.1_armhf.deb...
I: Extracting libglib2.0-0_2.42.1-1+b1_armhf.deb...
I: Extracting libgmp10_2%3a6.0.0+dfsg-6_armhf.deb...
I: Extracting libgomp1_4.9.2-10_armhf.deb...
I: Extracting libgpg-error0_1.17-3_armhf.deb...
I: Extracting libisl10_0.12.2-2_armhf.deb...
I: Extracting libkmod2_18-3_armhf.deb...
I: Extracting liblocale-gettext-perl_1.05-8+b1_armhf.deb...
Warning: unrecognised value 'no' for Multi-Arch field in liblocale-gettext-perl_1.05-8+b1_armhf.deb. (Expecting 'same', 'foreign' or 'allowed'.)
I: Extracting liblzma5_5.1.1alpha+20120614-2+b3_armhf.deb...
I: Extracting libmagic1_1%3a5.22+15-2+deb8u3_armhf.deb...
-> Processing conffiles for libmagic1
I: Extracting libmount1_2.25.2-6_armhf.deb...
I: Extracting libmpc3_1.0.2-1_armhf.deb...
I: Extracting libmpfr4_3.1.2-2_armhf.deb...
I: Extracting libncurses5_5.9+20140913-1+b1_armhf.deb...
I: Extracting libncursesw5_5.9+20140913-1+b1_armhf.deb...
I: Extracting libpam-modules-bin_1.1.8-3.1+deb8u2+b1_armhf.deb...
I: Extracting libpam-modules_1.1.8-3.1+deb8u2+b1_armhf.deb...
-> Processing conffiles for libpam-modules
I: Extracting libpam-runtime_1.1.8-3.1+deb8u2_all.deb...
-> Processing conffiles for libpam-runtime
I: Extracting libpam0g_1.1.8-3.1+deb8u2+b1_armhf.deb...
I: Extracting libpcre3_2%3a8.35-3.3+deb8u4_armhf.deb...
I: Extracting libpipeline1_1.4.0-1_armhf.deb...
I: Extracting libprocps3_2%3a3.3.9-9_armhf.deb...
I: Extracting libreadline6_6.3-8+b3_armhf.deb...
I: Extracting libselinux1_2.3-2_armhf.deb...
I: Extracting libsemanage-common_2.3-1_all.deb...
-> Processing conffiles for libsemanage-common
I: Extracting libsemanage1_2.3-1+b1_armhf.deb...
I: Extracting libsepol1_2.3-2_armhf.deb...
I: Extracting libsigsegv2_2.10-4+b1_armhf.deb...
I: Extracting libslang2_2.3.0-2_armhf.deb...
I: Extracting libsmartcols1_2.25.2-6_armhf.deb...
I: Extracting libsp1c2_1.3.4-1.2.1-47.3_armhf.deb...
Warning: unrecognised value 'no' for Multi-Arch field in libsp1c2_1.3.4-1.2.1-47.3_armhf.deb. (Expecting 'same', 'foreign' or 'allowed'.)
I: Extracting libss2_1.42.12-2+b1_armhf.deb...
I: Extracting libstdc++-4.9-dev_4.9.2-10_armhf.deb...
I: Extracting libstdc++6_4.9.2-10_armhf.deb...
I: Extracting libsystemd0_215-17+deb8u7_armhf.deb...
I: Extracting libtext-charwidth-perl_0.04-7+b4_armhf.deb...
Warning: unrecognised value 'no' for Multi-Arch field in libtext-charwidth-perl_0.04-7+b4_armhf.deb. (Expecting 'same', 'foreign' or 'allowed'.)
I: Extracting libtext-iconv-perl_1.7-5+b2_armhf.deb...
Warning: unrecognised value 'no' for Multi-Arch field in libtext-iconv-perl_1.7-5+b2_armhf.deb. (Expecting 'same', 'foreign' or 'allowed'.)
I: Extracting libtext-wrapi18n-perl_0.06-7_all.deb...
Warning: unrecognised value 'no' for Multi-Arch field in libtext-wrapi18n-perl_0.06-7_all.deb. (Expecting 'same', 'foreign' or 'allowed'.)
I: Extracting libtimedate-perl_2.3000-2_all.deb...
Warning: unrecognised value 'no' for Multi-Arch field in libtimedate-perl_2.3000-2_all.deb. (Expecting 'same', 'foreign' or 'allowed'.)
I: Extracting libtinfo5_5.9+20140913-1+b1_armhf.deb...
I: Extracting libubsan0_4.9.2-10_armhf.deb...
I: Extracting libudev1_215-17+deb8u7_armhf.deb...
I: Extracting libunistring0_0.9.3-5.2+b1_armhf.deb...
I: Extracting libusb-0.1-4_2%3a0.1.12-25_armhf.deb...
I: Extracting libustr-1.0-1_1.0.4-3+b2_armhf.deb...
I: Extracting libuuid1_2.25.2-6_armhf.deb...
I: Extracting libxml2_2.9.1+dfsg1-5+deb8u4_armhf.deb...
I: Extracting linux-libc-dev_3.16.43-2+deb8u2_armhf.deb...
I: Extracting locales_2.19-18+deb8u10_all.deb...
Warning: unrecognised value 'no' for Multi-Arch field in locales_2.19-18+deb8u10_all.deb. (Expecting 'same', 'foreign' or 'allowed'.)
-> Processing conffiles for locales
I: Extracting login_1%3a4.2-3+deb8u4_armhf.deb...
Warning: unrecognised value 'no' for Multi-Arch field in login_1%3a4.2-3+deb8u4_armhf.deb. (Expecting 'same', 'foreign' or 'allowed'.)
-> Processing conffiles for login
I: Extracting lsb-base_4.1+Debian13+nmu1_all.deb...
I: Extracting m4_1.4.17-4_armhf.deb...
I: Extracting make_4.0-8.1_armhf.deb...
Warning: unrecognised value 'no' for Multi-Arch field in make_4.0-8.1_armhf.deb. (Expecting 'same', 'foreign' or 'allowed'.)
I: Extracting man-db_2.7.0.2-5_armhf.deb...
-> Processing conffiles for man-db
I: Extracting mawk_1.3.3-17_armhf.deb...
I: Extracting mount_2.25.2-6_armhf.deb...
I: Extracting multiarch-support_2.19-18+deb8u10_armhf.deb...
I: Extracting ncurses-base_5.9+20140913-1_all.deb...
-> Processing conffiles for ncurses-base
I: Extracting ncurses-bin_5.9+20140913-1+b1_armhf.deb...
I: Extracting passwd_1%3a4.2-3+deb8u4_armhf.deb...
-> Processing conffiles for passwd
I: Extracting patch_2.7.5-1_armhf.deb...
I: Extracting perl-base_5.20.2-3+deb8u8_armhf.deb...
Warning: unrecognised value 'no' for Multi-Arch field in perl-base_5.20.2-3+deb8u8_armhf.deb. (Expecting 'same', 'foreign' or 'allowed'.)
I: Extracting perl-modules_5.20.2-3+deb8u8_all.deb...
-> Processing conffiles for perl-modules
I: Extracting perl_5.20.2-3+deb8u8_armhf.deb...
I: Extracting po-debconf_1.0.16+nmu3_all.deb...
I: Extracting procps_2%3a3.3.9-9_armhf.deb...
-> Processing conffiles for procps
I: Extracting readline-common_6.3-8_all.deb...
I: Extracting sed_4.2.2-4+deb8u1_armhf.deb...
Warning: unrecognised value 'no' for Multi-Arch field in sed_4.2.2-4+deb8u1_armhf.deb. (Expecting 'same', 'foreign' or 'allowed'.)
I: Extracting sensible-utils_0.0.9_all.deb...
I: Extracting sgml-base_1.26+nmu4_all.deb...
Warning: unrecognised value 'no' for Multi-Arch field in sgml-base_1.26+nmu4_all.deb. (Expecting 'same', 'foreign' or 'allowed'.)
I: Extracting sgml-data_2.0.10_all.deb...
-> Processing conffiles for sgml-data
I: Extracting sp_1.3.4-1.2.1-47.3_armhf.deb...
I: Extracting startpar_0.59-3_armhf.deb...
Warning: unrecognised value 'no' for Multi-Arch field in startpar_0.59-3_armhf.deb. (Expecting 'same', 'foreign' or 'allowed'.)
-> Processing conffiles for startpar
I: Extracting systemd-sysv_215-17+deb8u7_armhf.deb...
Warning: unrecognised value 'no' for Multi-Arch field in systemd-sysv_215-17+deb8u7_armhf.deb. (Expecting 'same', 'foreign' or 'allowed'.)
I: Extracting systemd_215-17+deb8u7_armhf.deb...
Warning: unrecognised value 'no' for Multi-Arch field in systemd_215-17+deb8u7_armhf.deb. (Expecting 'same', 'foreign' or 'allowed'.)
-> Processing conffiles for systemd
I: Extracting sysv-rc_2.88dsf-59_all.deb...
I: Extracting sysvinit-utils_2.88dsf-59_armhf.deb...
Warning: unrecognised value 'no' for Multi-Arch field in sysvinit-utils_2.88dsf-59_armhf.deb. (Expecting 'same', 'foreign' or 'allowed'.)
I: Extracting tar_1.27.1-2+deb8u1_armhf.deb...
-> Processing conffiles for tar
I: Extracting tzdata_2017b-0+deb8u1_all.deb...
I: Extracting udev_215-17+deb8u7_armhf.deb...
-> Processing conffiles for udev
I: Extracting util-linux_2.25.2-6_armhf.deb...
-> Processing conffiles for util-linux
I: Extracting xml-core_0.13+nmu2_all.deb...
Warning: unrecognised value 'no' for Multi-Arch field in xml-core_0.13+nmu2_all.deb. (Expecting 'same', 'foreign' or 'allowed'.)
-> Processing conffiles for xml-core
I: Extracting xz-utils_5.1.1alpha+20120614-2+b3_armhf.deb...
I: Extracting zlib1g_1%3a1.2.8.dfsg-2+b1_armhf.deb...
I: Unpacking complete.
Ign http://ftp.debian.org jessie InRelease
Get:1 http://ftp.debian.org jessie Release.gpg [2,373 B]
Hit http://ftp.debian.org jessie Release
Hit http://ftp.debian.org jessie/main armhf Packages
Hit http://ftp.debian.org jessie/contrib armhf Packages
Hit http://ftp.debian.org jessie/non-free armhf Packages
Hit http://ftp.debian.org jessie/contrib Translation-en
Hit http://ftp.debian.org jessie/main Translation-en
Hit http://ftp.debian.org jessie/non-free Translation-en
Fetched 2,373 B in 22s (107 B/s)
Reading package lists... Done
Ign http://ftp.debian.org jessie InRelease
Hit http://ftp.debian.org jessie Release.gpg
Hit http://ftp.debian.org jessie Release
Hit http://ftp.debian.org jessie/main armhf Packages
Hit http://ftp.debian.org jessie/contrib armhf Packages
Hit http://ftp.debian.org jessie/non-free armhf Packages
Hit http://ftp.debian.org jessie/contrib Translation-en
Hit http://ftp.debian.org jessie/main Translation-en
Hit http://ftp.debian.org jessie/non-free Translation-en
Reading package lists... Done
Multistrap system reported 1 error in /home/asmirnov/Work/isar/isar/build/tmp/work/debian-jessie-armhf/buildchroot/test/.
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: PRoot experiments
2017-10-19 11:36 ` Benedikt Niedermayr
@ 2017-10-19 11:40 ` Alexander Smirnov
2017-10-19 13:37 ` Ben Brenson
2017-10-20 8:18 ` Ben Brenson
0 siblings, 2 replies; 15+ messages in thread
From: Alexander Smirnov @ 2017-10-19 11:40 UTC (permalink / raw)
To: Benedikt Niedermayr, Claudius Heine, isar-users
On 10/19/2017 02:36 PM, Benedikt Niedermayr wrote:
> I found the problem.
>
> When running multistrap with the host architecture (amd64), then
> multistrap will automatically run chroot to configure the
> extracted *.deb packages.
> This is not the case when running multistrap with a foreign architecture
> (armhf).
>
> Keeping in mind, that also amd64 based rootfs builds should be possible,
> some problems still persist.
>
It's not the problem, PRoot successfully works with QEMU like chroot:
asmirnov@zbook:~/Work/isar/isar/build/tmp/work/debian-jessie-armhf/buildchroot$
PROOT_NO_SECCOMP=1 proot -q qemu-arm -0 -r rootfs /bin/bash
proot warning: can't
chdir("/home/asmirnov/Work/isar/isar/build/tmp/work/debian-jessie-armhf/buildchroot/./.")
in the guest rootfs: No such file or directory
proot info: default working directory is now "/"
root@zbook:/#
> Regards,
> Benedikt
--
With best regards,
Alexander Smirnov
ilbers GmbH
Baierbrunner Str. 28c
D-81379 Munich
+49 (89) 122 67 24-0
http://ilbers.de/
Commercial register Munich, HRB 214197
General manager: Baurzhan Ismagulov
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: PRoot experiments
2017-10-19 11:40 ` Alexander Smirnov
@ 2017-10-19 13:37 ` Ben Brenson
2017-10-20 8:18 ` Ben Brenson
1 sibling, 0 replies; 15+ messages in thread
From: Ben Brenson @ 2017-10-19 13:37 UTC (permalink / raw)
To: isar-users
[-- Attachment #1.1: Type: text/plain, Size: 1707 bytes --]
Yes, but chroot itself is not working, which is called from multistrap when
creating a rootfs with same architecture as the host system.
I also didn't specify a setupscript and my multistrap.conf looks as follows:
[General]
noauth=false
unpack=true
bootstrap=debian-stretch
aptsources=debian-stretch
[debian-stretch]
source=http://deb.debian.org/debian
suite=stretch
components=main contrib non-free
packages=
Regards,
Benedikt
Am Donnerstag, 19. Oktober 2017 13:41:02 UTC+2 schrieb Alexander Smirnov:
>
> On 10/19/2017 02:36 PM, Benedikt Niedermayr wrote:
> > I found the problem.
> >
> > When running multistrap with the host architecture (amd64), then
> > multistrap will automatically run chroot to configure the
> > extracted *.deb packages.
> > This is not the case when running multistrap with a foreign architecture
> > (armhf).
> >
> > Keeping in mind, that also amd64 based rootfs builds should be possible,
> > some problems still persist.
> >
>
> It's not the problem, PRoot successfully works with QEMU like chroot:
>
> asmirnov@zbook:~/Work/isar/isar/build/tmp/work/debian-jessie-armhf/buildchroot$
>
> PROOT_NO_SECCOMP=1 proot -q qemu-arm -0 -r rootfs /bin/bash
> proot warning: can't
> chdir("/home/asmirnov/Work/isar/isar/build/tmp/work/debian-jessie-armhf/buildchroot/./.")
>
> in the guest rootfs: No such file or directory
> proot info: default working directory is now "/"
> root@zbook:/#
>
>
> > Regards,
> > Benedikt
>
> --
> With best regards,
> Alexander Smirnov
>
> ilbers GmbH
> Baierbrunner Str. 28c
> D-81379 Munich
> +49 (89) 122 67 24-0
> http://ilbers.de/
> Commercial register Munich, HRB 214197
> General manager: Baurzhan Ismagulov
>
[-- Attachment #1.2: Type: text/html, Size: 2501 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: PRoot experiments
2017-10-19 11:40 ` Alexander Smirnov
2017-10-19 13:37 ` Ben Brenson
@ 2017-10-20 8:18 ` Ben Brenson
2017-10-20 8:52 ` Claudius Heine
1 sibling, 1 reply; 15+ messages in thread
From: Ben Brenson @ 2017-10-20 8:18 UTC (permalink / raw)
To: Alexander Smirnov; +Cc: Claudius Heine, isar-users
[-- Attachment #1: Type: text/plain, Size: 1755 bytes --]
Yes, but chroot itself is not working, which is called from multistrap when
creating a rootfs with same architecture as the host system.
I also didn't specify a setupscript and my multistrap.conf looks as follows:
[General]
noauth=false
unpack=true
bootstrap=debian-stretch
aptsources=debian-stretch
[debian-stretch]
source=http://deb.debian.org/debian
suite=stretch
components=main contrib non-free
packages=
May it be possible to provide a self contained version of multistrap? Or
would that be a No-Go?
Regards,
Benedikt
2017-10-19 13:40 GMT+02:00 Alexander Smirnov <asmirnov@ilbers.de>:
> On 10/19/2017 02:36 PM, Benedikt Niedermayr wrote:
>
>> I found the problem.
>>
>> When running multistrap with the host architecture (amd64), then
>> multistrap will automatically run chroot to configure the
>> extracted *.deb packages.
>> This is not the case when running multistrap with a foreign architecture
>> (armhf).
>>
>> Keeping in mind, that also amd64 based rootfs builds should be possible,
>> some problems still persist.
>>
>>
> It's not the problem, PRoot successfully works with QEMU like chroot:
>
> asmirnov@zbook:~/Work/isar/isar/build/tmp/work/debian-jessie-armhf/buildchroot$
> PROOT_NO_SECCOMP=1 proot -q qemu-arm -0 -r rootfs /bin/bash
> proot warning: can't chdir("/home/asmirnov/Work/isa
> r/isar/build/tmp/work/debian-jessie-armhf/buildchroot/./.") in the guest
> rootfs: No such file or directory
> proot info: default working directory is now "/"
> root@zbook:/#
>
>
> Regards,
>> Benedikt
>>
>
> --
> With best regards,
> Alexander Smirnov
>
> ilbers GmbH
> Baierbrunner Str. 28c
> D-81379 Munich
> +49 (89) 122 67 24-0
> http://ilbers.de/
> Commercial register Munich, HRB 214197
> General manager: Baurzhan Ismagulov
>
[-- Attachment #2: Type: text/html, Size: 2857 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: PRoot experiments
2017-10-20 8:18 ` Ben Brenson
@ 2017-10-20 8:52 ` Claudius Heine
2017-10-20 9:21 ` Ben Brenson
0 siblings, 1 reply; 15+ messages in thread
From: Claudius Heine @ 2017-10-20 8:52 UTC (permalink / raw)
To: Ben Brenson, Alexander Smirnov; +Cc: Claudius Heine, isar-users
[-- Attachment #1: Type: text/plain, Size: 1528 bytes --]
Hi,
On Fri, 2017-10-20 at 10:18 +0200, 'Ben Brenson' via isar-users wrote:
> Yes, but chroot itself is not working, which is called from
> multistrap when
> creating a rootfs with same architecture as the host system.
As far as I understand, Alex ignored this chroot issue, because he
triggers the package configuration manually using proot at the end.
> I also didn't specify a setupscript and my multistrap.conf looks as
> follows:
>
> [General]
> noauth=false
> unpack=true
> bootstrap=debian-stretch
> aptsources=debian-stretch
>
> [debian-stretch]
> source=http://deb.debian.org/debian
> suite=stretch
> components=main contrib non-free
> packages=
>
>
> May it be possible to provide a self contained version of multistrap?
> Or
> would that be a No-Go?
Since the multistrap project is dead, it would be ok to have a few
patches on it to make it fit our purpose IMO. But we are more inclined
to move to some other more supported bootstrapping mechanism. Maybe try
to put some of our needed features into upstream project. Time spend
there might be better used than trying to ride a dead horse.
Cheers,
Claudius
--
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-54 Fax: (+49)-8142-66989-80 Email: ch@denx.de
PGP key: 6FF2 E59F 00C6 BC28 31D8 64C1 1173 CB19 9808 B153
Keyserver: hkp://pool.sks-keyservers.net
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: PRoot experiments
2017-10-20 8:52 ` Claudius Heine
@ 2017-10-20 9:21 ` Ben Brenson
0 siblings, 0 replies; 15+ messages in thread
From: Ben Brenson @ 2017-10-20 9:21 UTC (permalink / raw)
To: isar-users
[-- Attachment #1.1: Type: text/plain, Size: 2254 bytes --]
Am Freitag, 20. Oktober 2017 10:52:27 UTC+2 schrieb Claudius Heine:
>
> Hi,
>
> On Fri, 2017-10-20 at 10:18 +0200, 'Ben Brenson' via isar-users wrote:
> > Yes, but chroot itself is not working, which is called from
> > multistrap when
> > creating a rootfs with same architecture as the host system.
>
> As far as I understand, Alex ignored this chroot issue, because he
> triggers the package configuration manually using proot at the end.
>
> > I also didn't specify a setupscript and my multistrap.conf looks as
> > follows:
> >
> > [General]
> > noauth=false
> > unpack=true
> > bootstrap=debian-stretch
> > aptsources=debian-stretch
> >
> > [debian-stretch]
> > source=http://deb.debian.org/debian
> > suite=stretch
> > components=main contrib non-free
> > packages=
> >
> >
> > May it be possible to provide a self contained version of multistrap?
> > Or
> > would that be a No-Go?
>
> Since the multistrap project is dead, it would be ok to have a few
> patches on it to make it fit our purpose IMO. But we are more inclined
> to move to some other more supported bootstrapping mechanism. Maybe try
> to put some of our needed features into upstream project. Time spend
> there might be better used than trying to ride a dead horse.
>
> Cheers,
> Claudius
>
> --
> DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
> HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
> Phone: (+49)-8142-66989-54 Fax: (+49)-8142-66989-80 Email: c...@denx.de
> <javascript:>
>
> PGP key: 6FF2 E59F 00C6 BC28 31D8 64C1 1173 CB19 9808 B153
> Keyserver: hkp://pool.sks-keyservers.net
Ok,
Since the multistrap project is dead, it would be ok to have a few
> patches on it to make it fit our purpose IMO. But we are more inclined
> to move to some other more supported bootstrapping mechanism. Maybe try
> to put some of our needed features into upstream project. Time spend
> there might be better used than trying to ride a dead horse.
>
Are there any proposals or ideas, yet?
Sounds for me like, having a mixture of multistrap and proot (at least no
chroot) or somthing like that, would fit better to our needs.
Regards,
Benedikt
[-- Attachment #1.2: Type: text/html, Size: 3893 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2017-10-20 9:21 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-10-18 12:29 PRoot experiments Alexander Smirnov
2017-10-19 8:59 ` Henning Schild
2017-10-19 10:10 ` Ben Brenson
[not found] ` <b0082bee-94d7-48c6-8582-93efc4171b59@googlegroups.com>
2017-10-19 10:14 ` Alexander Smirnov
2017-10-19 10:39 ` Claudius Heine
2017-10-19 10:44 ` Benedikt Niedermayr
2017-10-19 11:08 ` Claudius Heine
2017-10-19 11:15 ` Benedikt Niedermayr
2017-10-19 11:37 ` Alexander Smirnov
2017-10-19 11:36 ` Benedikt Niedermayr
2017-10-19 11:40 ` Alexander Smirnov
2017-10-19 13:37 ` Ben Brenson
2017-10-20 8:18 ` Ben Brenson
2017-10-20 8:52 ` Claudius Heine
2017-10-20 9:21 ` Ben Brenson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox