[aur-general] problems with x86_64 build machine?
Are there more people having problems building packages on the build machine? I'm getting an "error: failed to init transaction (unable to lock database)" error, or is this related only to my account? So for the time being I'm not able to update the x86_64 versions of my packages :( If somebody has a bit time left feel free to update them, otherwise I'll do it when it is working again (the packages currently in need are: sakura, ristretto, wxmaxima, and youtube-dl). Ronald ps. I'm active again
Ronald van Haren wrote:
Are there more people having problems building packages on the build machine? I'm getting an "error: failed to init transaction (unable to lock database)" error, or is this related only to my account?
So for the time being I'm not able to update the x86_64 versions of my packages :( If somebody has a bit time left feel free to update them, otherwise I'll do it when it is working again (the packages currently in need are: sakura, ristretto, wxmaxima, and youtube-dl).
Ronald
ps. I'm active again
I am building these for you now. Allan
On Wed, May 14, 2008 at 6:28 AM, Allan McRae <mcrae_allan@hotmail.com> wrote:
Ronald van Haren wrote:
Are there more people having problems building packages on the build machine? I'm getting an "error: failed to init transaction (unable to lock database)" error, or is this related only to my account?
So for the time being I'm not able to update the x86_64 versions of my packages :( If somebody has a bit time left feel free to update them, otherwise I'll do it when it is working again (the packages currently in need are: sakura, ristretto, wxmaxima, and youtube-dl).
This is probably an issue with the RW portion of your chroot. I haven't setup a good way to fully clean this up, because it's all done under sudo. I just killed that for you, to clean it up. you should be good now
On Wed, May 14, 2008 at 11:17:31AM -0500, Aaron Griffin wrote:
This is probably an issue with the RW portion of your chroot. I haven't setup a good way to fully clean this up, because it's all done under sudo. I just killed that for you, to clean it up. you should be good now
Update on this, I was over there last night and the build machine decided it hated us all, and subsequently refuses to boot (looks like hardware to us). Anyhow, just a heads up. -S
On Sat, May 17, 2008 at 4:06 PM, Simo Leone <simo@archlinux.org> wrote:
On Wed, May 14, 2008 at 11:17:31AM -0500, Aaron Griffin wrote:
This is probably an issue with the RW portion of your chroot. I haven't setup a good way to fully clean this up, because it's all done under sudo. I just killed that for you, to clean it up. you should be good now
Update on this, I was over there last night and the build machine decided it hated us all, and subsequently refuses to boot (looks like hardware to us). Anyhow, just a heads up.
Yeah good call, machine is off. Dead. Finito. I will have to buy new hardware or something soon. For now, it's best if people rely on Andy's pkg_diff and help rebuild other people's packages
Aaron Griffin a écrit :
Yeah good call, machine is off. Dead. Finito. I will have to buy new hardware or something soon. For now, it's best if people rely on Andy's pkg_diff and help rebuild other people's packages
Sorry for your machine, Aaron! (My old Thinkpad T20 also died a few days ago after 8 years of dedicated service on several continents). And thanks for providing the service in the first place. A related question: my main system is i686 but I have Arch64 installed on a separate partition (pending definitive migration for which I don't have time currently). I know it is possible to build packages for i686 with chroot from the x86_64 system (http://wiki.archlinux.org/index.php/Arch64_FAQ#Can_I_build_32-bit_packages_f...). But is the converse possible? Can I build x86_64 pkgs from inside Arch32 by chrooting to my arch64 partition? F
But is the converse possible? Can I build x86_64 pkgs from inside Arch32 by chrooting to my arch64 partition?
It's not possible. You can't chroot to a x86_64 system, from a 32bit system. Regards, Mateusz.
On Mon, May 19, 2008 at 9:17 AM, Mateusz Herych <heniekk@gmail.com> wrote:
But is the converse possible? Can I build x86_64 pkgs from inside Arch32 by chrooting to my arch64 partition?
It's not possible. You can't chroot to a x86_64 system, from a 32bit system.
Um, sure you can, if your hardware runs 64bit. I *think* there are some issues with kernel modules, but if you use 'linux64' in addition to chroot, all your bases should be covered
2008/5/19 Aaron Griffin <aaronmgriffin@gmail.com>:
On Mon, May 19, 2008 at 9:17 AM, Mateusz Herych <heniekk@gmail.com> wrote:
But is the converse possible? Can I build x86_64 pkgs from inside Arch32 by chrooting to my arch64 partition?
It's not possible. You can't chroot to a x86_64 system, from a 32bit system.
Um, sure you can, if your hardware runs 64bit. I *think* there are some issues with kernel modules, but if you use 'linux64' in addition to chroot, all your bases should be covered
Right. But by '32bit system' I meant '32bit kernel + 32bit userland'.
Aaron Griffin a écrit :
On Mon, May 19, 2008 at 9:17 AM, Mateusz Herych <heniekk@gmail.com> wrote:
But is the converse possible? Can I build x86_64 pkgs from inside Arch32 by chrooting to my arch64 partition?
It's not possible. You can't chroot to a x86_64 system, from a 32bit system.
NB: I have a 64bit environment running Arch32, with a core Arch64 installed in another partition mounted as /mnt/arch64
Um, sure you can, if your hardware runs 64bit. I *think* there are some issues with kernel modules, but if you use 'linux64' in addition to chroot, all your bases should be covered
I tried this: mount --bind /dev /mnt/arch64/dev mount --bind /dev/pts /mnt/arch64/dev/pts mount --bind /dev/shm /mnt/arch64/dev/shm mount -t proc none /mnt/arch64/proc mount -t sysfs none /mnt/arch64/sys linux64 chroot /mnt/arch64 but the latter does not work: I get "chroot: cannot run command `/bin/bash': Exec format error" Any idea? Or is it really impossible to do this as Mateusz was saying? Thanks F
Firmicus wrote:
Aaron Griffin a écrit :
On Mon, May 19, 2008 at 9:17 AM, Mateusz Herych <heniekk@gmail.com> wrote:
But is the converse possible? Can I build x86_64 pkgs from inside Arch32 by chrooting to my arch64 partition?
It's not possible. You can't chroot to a x86_64 system, from a 32bit system.
NB: I have a 64bit environment running Arch32, with a core Arch64 installed in another partition mounted as /mnt/arch64
Um, sure you can, if your hardware runs 64bit. I *think* there are some issues with kernel modules, but if you use 'linux64' in addition to chroot, all your bases should be covered
I tried this: mount --bind /dev /mnt/arch64/dev mount --bind /dev/pts /mnt/arch64/dev/pts mount --bind /dev/shm /mnt/arch64/dev/shm mount -t proc none /mnt/arch64/proc mount -t sysfs none /mnt/arch64/sys linux64 chroot /mnt/arch64
but the latter does not work: I get "chroot: cannot run command `/bin/bash': Exec format error"
Any idea? Or is it really impossible to do this as Mateusz was saying?
Thanks F
I believe it's impossible. 64bit system can run 32bit executables, but not vice versa. A 64bit root would have 64bit executables, so a 32bit system cannot run them. You probably could use Qemu for it though. If you're willing to spare the processing power and RAM needed for emulation. -- Hyperair
Hyperair a écrit :
Firmicus wrote:
I tried this: mount --bind /dev /mnt/arch64/dev mount --bind /dev/pts /mnt/arch64/dev/pts mount --bind /dev/shm /mnt/arch64/dev/shm mount -t proc none /mnt/arch64/proc mount -t sysfs none /mnt/arch64/sys linux64 chroot /mnt/arch64
but the latter does not work: I get "chroot: cannot run command `/bin/bash': Exec format error"
Any idea? Or is it really impossible to do this as Mateusz was saying?
I believe it's impossible. 64bit system can run 32bit executables, but not vice versa. A 64bit root would have 64bit executables, so a 32bit system cannot run them.
You probably could use Qemu for it though. If you're willing to spare the processing power and RAM needed for emulation.
OK, thanks. But I think it'll be probably faster just to reboot into arch64 once in a while to compile those x86_64 packages. F
On Sat, May 17, 2008 at 4:01 PM, Aaron Griffin <aaronmgriffin@gmail.com> wrote:
On Sat, May 17, 2008 at 4:06 PM, Simo Leone <simo@archlinux.org> wrote:
On Wed, May 14, 2008 at 11:17:31AM -0500, Aaron Griffin wrote:
This is probably an issue with the RW portion of your chroot. I haven't setup a good way to fully clean this up, because it's all done under sudo. I just killed that for you, to clean it up. you should be good now
Update on this, I was over there last night and the build machine decided it hated us all, and subsequently refuses to boot (looks like hardware to us). Anyhow, just a heads up.
Yeah good call, machine is off. Dead. Finito. I will have to buy new hardware or something soon. For now, it's best if people rely on Andy's pkg_diff and help rebuild other people's packages.
I have hardware that was actually bought for Arch 64 building. It's running at my house right now. Currently it's not set up to do anything. If someone has the time and knowhow, I'll give them sudo access to set up any build stuff they want for everyone. We can use this is the meantime. Jason
participants (8)
-
Aaron Griffin
-
Allan McRae
-
Firmicus
-
Hyperair
-
Jason Chu
-
Mateusz Herych
-
Ronald van Haren
-
Simo Leone