You are not logged in.
So after 'eradicating' all my lib32 and bin32 packages on my 64bit system, I went about and setup a 32bit chroot.
I followed the following guide:
http://wiki.archlinux.org/index.php/Arc … bit_system
I then installed wine, setup alias and basically got the thing working. The next step is of coure 3D acceleration.
Installing wine pulled in libgl and mesa, among others, which I now need to replace with updated versions, matching those that I run with my 64bit world. ToDo this, I basically need to setup a working build-env in the chroot, plus makepkg and so on.
Is there any other way todo this, without having to install basically pacman + base-devel into the chroot??
Also, for building mesa, do I really need a complete xorg installation inside the chroot???
EDIT:
I just went ahead and installed what I needed, and after building dri2proto-git glproto-git libdrm-git and mesa-git for i688, and installing them, I now have working 3D using wine from my chroot! ![]()
Last edited by hungerfish (2010-03-25 22:28:57)
Beetles and bacteria are vastly more successful than humans in terms of survival.
Offline
How did you build mesa? I tried it in a chroot and I get this error:
/xform4.S -o x86-64/xform4.o
x86-64/xform4.S: Assembler messages:
x86-64/xform4.S:34: Error: bad register name `%rbx'
x86-64/xform4.S:35: Error: bad register name `%rdi)'
x86-64/xform4.S:36: Error: bad register name `%rdi)'
x86-64/xform4.S:40: Error: bad register name `%rdi)'
x86-64/xform4.S:41: Error: bad register name `%rdi)'
x86-64/xform4.S:42: Error: bad register name `%rdi)'
x86-64/xform4.S:43: Error: bad register name `%rdi)'
x86-64/xform4.S:44: Error: bad register name `%rbx'
x86-64/xform4.S:55: Error: bad register name `%rdx)'
x86-64/xform4.S:56: Error: bad register name `%rdx)'
x86-64/xform4.S:58: Error: bad register name `%rdi)'
x86-64/xform4.S:59: Error: bad register name `%rdi)'
x86-64/xform4.S:61: Error: bad register name `%rdi)'
x86-64/xform4.S:64: Error: bad register name `%rsi)'
x86-64/xform4.S:67: Error: bad register name `%rdx)'
x86-64/xform4.S:68: Error: bad register name `%rdi)'
x86-64/xform4.S:70: Error: bad register name `%rdx)'
x86-64/xform4.S:72: Error: bad register name `%rsi)'
x86-64/xform4.S:73: Error: bad register name `%rsi)'
x86-64/xform4.S:75: Error: bad register name `%rsi)'
x86-64/xform4.S:76: Error: bad register name `%rsi)'
x86-64/xform4.S:80: Error: bad register name `%rdx)'
x86-64/xform4.S:81: Error: bad register name `%rdi)'
x86-64/xform4.S:83: Error: bad register name `%xmm8'
x86-64/xform4.S:84: Error: bad register name `%rax'
x86-64/xform4.S:85: Error: bad register name `%xmm8'
x86-64/xform4.S:87: Error: bad register name `%xmm8'
x86-64/xform4.S:89: Error: bad register name `%xmm8'
x86-64/xform4.S:94: Error: bad register name `%rdx)'
x86-64/xform4.S:97: Error: bad register name `%rdi)'
x86-64/xform4.S:98: Error: bad register name `%rdi'
x86-64/xform4.S:130: Error: bad register name `%rip)'
x86-64/xform4.S:132: Error: bad register name `%rsi)'
x86-64/xform4.S:134: Error: bad register name `%rax)'
x86-64/xform4.S:135: Error: bad register name `%rax)'
x86-64/xform4.S:137: Error: bad register name `%rdx)'
x86-64/xform4.S:138: Error: bad register name `%rdx)'
x86-64/xform4.S:140: Error: bad register name `%rdi)'
x86-64/xform4.S:141: Error: bad register name `%rdi)'
x86-64/xform4.S:142: Error: bad register name `%rdi)'
x86-64/xform4.S:147: Error: bad register name `%rdx)'
x86-64/xform4.S:148: Error: bad register name `%rdi)'
x86-64/xform4.S:150: Error: bad register name `%rdx)'
x86-64/xform4.S:152: Error: bad register name `%rsi)'
x86-64/xform4.S:153: Error: bad register name `%rsi)'
x86-64/xform4.S:154: Error: bad register name `%xmm9'
x86-64/xform4.S:155: Error: bad register name `%rsi)'
x86-64/xform4.S:156: Error: bad register name `%xmm9'
x86-64/xform4.S:157: Error: bad register name `%rsi)'
x86-64/xform4.S:158: Error: bad register name `%xmm9'
x86-64/xform4.S:159: Error: bad register name `%xmm9'
x86-64/xform4.S:161: Error: bad register name `%xmm10'
x86-64/xform4.S:165: Error: bad register name `%rdx)'
x86-64/xform4.S:166: Error: bad register name `%rdi)'
x86-64/xform4.S:168: Error: bad register name `%xmm8'
x86-64/xform4.S:169: Error: bad register name `%rax'
x86-64/xform4.S:170: Error: bad register name `%xmm8'
x86-64/xform4.S:172: Error: bad register name `%xmm8'
x86-64/xform4.S:174: Error: bad register name `%xmm8'
x86-64/xform4.S:179: Error: bad register name `%rdx)'
x86-64/xform4.S:182: Error: bad register name `%rdi)'
x86-64/xform4.S:183: Error: bad register name `%rdi'
x86-64/xform4.S:197: Error: bad register name `%rdx)'
x86-64/xform4.S:198: Error: bad register name `%rdx)'
x86-64/xform4.S:200: Error: bad register name `%rdi)'
x86-64/xform4.S:201: Error: bad register name `%rdi)'
x86-64/xform4.S:202: Error: bad register name `%rdi)'
x86-64/xform4.S:207: Error: bad register name `%rdx)'
x86-64/xform4.S:208: Error: bad register name `%rdi)'
x86-64/xform4.S:209: Error: bad register name `%rsi)'
x86-64/xform4.S:210: Error: bad register name `%rdi)'
x86-64/xform4.S:214: Error: suffix or operands invalid for `movs'
x86-64/xform4.S:225: Error: bad register name `%rdx)'
x86-64/xform4.S:226: Error: bad register name `%rdx)'
x86-64/xform4.S:228: Error: bad register name `%rdi)'
x86-64/xform4.S:229: Error: bad register name `%rdi)'
x86-64/xform4.S:231: Error: bad register name `%rdi)'
x86-64/xform4.S:237: Error: bad register name `%rdx)'
x86-64/xform4.S:238: Error: bad register name `%rdi)'
x86-64/xform4.S:240: Error: bad register name `%rdx)'
x86-64/xform4.S:242: Error: bad register name `%rsi)'
x86-64/xform4.S:244: Error: bad register name `%rsi)'
x86-64/xform4.S:246: Error: bad register name `%rsi)'
x86-64/xform4.S:247: Error: bad register name `%rsi)'
x86-64/xform4.S:249: Error: bad register name `%rsi)'
x86-64/xform4.S:253: Error: bad register name `%rdi)'
x86-64/xform4.S:255: Error: bad register name `%rdx)'
x86-64/xform4.S:256: Error: bad register name `%rdx)'
x86-64/xform4.S:257: Error: bad register name `%rdx)'
x86-64/xform4.S:270: Error: bad register name `%rax'
x86-64/xform4.S:271: Error: bad register name `%rdi)'
x86-64/xform4.S:272: Error: bad register name `%rdi)'
x86-64/xform4.S:274: Error: bad register name `%rdi'
x86-64/xform4.S:277: Error: bad register name `%rdx)'
x86-64/xform4.S:289: Error: bad register name `%rdx)'
x86-64/xform4.S:290: Error: bad register name `%rdx)'
x86-64/xform4.S:292: Error: bad register name `%rdi)'
x86-64/xform4.S:293: Error: bad register name `%rdi)'
x86-64/xform4.S:294: Error: bad register name `%rdi)'
x86-64/xform4.S:300: Error: bad register name `%rdx)'
x86-64/xform4.S:301: Error: bad register name `%rdi)'
x86-64/xform4.S:303: Error: bad register name `%rsi)'
x86-64/xform4.S:305: Error: bad register name `%rsi)'
x86-64/xform4.S:307: Error: bad register name `%rsi)'
x86-64/xform4.S:308: Error: bad register name `%rdx)'
x86-64/xform4.S:310: Error: bad register name `%rsi)'
x86-64/xform4.S:313: Error: bad register name `%rsi)'
x86-64/xform4.S:318: Error: bad register name `%rdi)'
x86-64/xform4.S:320: Error: bad register name `%rdx)'
x86-64/xform4.S:321: Error: bad register name `%rdx)'
x86-64/xform4.S:322: Error: bad register name `%rdx)'
x86-64/xform4.S:337: Error: bad register name `%rdi)'
x86-64/xform4.S:338: Error: bad register name `%rax'
x86-64/xform4.S:339: Error: bad register name `%rdi)'
x86-64/xform4.S:341: Error: bad register name `%rdi'
x86-64/xform4.S:344: Error: bad register name `%rdx)'
x86-64/xform4.S:355: Error: bad register name `%rdx)'
x86-64/xform4.S:356: Error: bad register name `%rdx)'
x86-64/xform4.S:358: Error: bad register name `%rdi)'
x86-64/xform4.S:359: Error: bad register name `%rdi)'
x86-64/xform4.S:360: Error: bad register name `%rdi)'
x86-64/xform4.S:366: Error: bad register name `%rdx)'
x86-64/xform4.S:367: Error: bad register name `%rdi)'
x86-64/xform4.S:369: Error: bad register name `%rsi)'
x86-64/xform4.S:370: Error: bad register name `%rdx)'
x86-64/xform4.S:371: Error: bad register name `%rsi)'
x86-64/xform4.S:373: Error: bad register name `%rsi)'
x86-64/xform4.S:377: Error: bad register name `%rdi)'
x86-64/xform4.S:379: Error: bad register name `%rdx)'
x86-64/xform4.S:380: Error: bad register name `%rdx)'
x86-64/xform4.S:387: Error: bad register name `%rax'
x86-64/xform4.S:390: Error: bad register name `%rdx)'
x86-64/xform4.S:393: Error: bad register name `%rdi)'
x86-64/xform4.S:394: Error: bad register name `%rdi)'
x86-64/xform4.S:396: Error: bad register name `%rdi'
x86-64/xform4.S:410: Error: bad register name `%rdx)'
x86-64/xform4.S:411: Error: bad register name `%rdx)'
x86-64/xform4.S:413: Error: bad register name `%rdi)'
x86-64/xform4.S:414: Error: bad register name `%rdi)'
x86-64/xform4.S:416: Error: bad register name `%rdi)'
x86-64/xform4.S:422: Error: bad register name `%rdx)'
x86-64/xform4.S:423: Error: bad register name `%rdi)'
x86-64/xform4.S:425: Error: bad register name `%rsi)'
x86-64/xform4.S:426: Error: bad register name `%rsi)'
x86-64/xform4.S:428: Error: bad register name `%rdx)'
x86-64/xform4.S:430: Error: bad register name `%rsi)'
x86-64/xform4.S:432: Error: bad register name `%rsi)'
x86-64/xform4.S:434: Error: bad register name `%rsi)'
x86-64/xform4.S:438: Error: bad register name `%rdi)'
x86-64/xform4.S:440: Error: bad register name `%rdx)'
x86-64/xform4.S:441: Error: bad register name `%rdx)'
x86-64/xform4.S:451: Error: bad register name `%rax'
x86-64/xform4.S:455: Error: bad register name `%rdx)'
x86-64/xform4.S:459: Error: bad register name `%rdi)'
x86-64/xform4.S:460: Error: bad register name `%rdi)'
x86-64/xform4.S:462: Error: bad register name `%rdi'
make[2]: *** [x86-64/xform4.o] Error 1
make[2]: Leaving directory `/root/pkgbuilds/libgl-git/src/mesa-build/src/mesa'
make[1]: *** [subdirs] Error 1
make[1]: Leaving directory `/root/pkgbuilds/libgl-git/src/mesa-build/src'
make: *** [default] Error 1
==> ERROR: Build Failed.
Aborting...
EDIT: Nevermind, I used this repo
http://nightly.uhuc.de/index.php?dir=i686
Last edited by FallenWizard (2010-04-05 20:35:11)
Offline
I'm using the 'mesa-r600-r700-git' PKGBUILD from AUR. I've modified it to work with my r300(Radeon9800). I just went and built it, even in the same dir as my normal 64bit build. As far as I remember I didn't do anything special.
Anyhoot, it looks like you were building a 64bit target. Are you sure that you have the correct settings in /opt/arch32/etc/makepkg.conf?
If you copied that from your normal system, be sure to change the CARCH values to:
CARCH="i686"
CHOST="i686-pc-linux-gnu"Beetles and bacteria are vastly more successful than humans in terms of survival.
Offline