Re: Can't install 32-bit ghc-7.8.1 on 64-bit xubuntu 14.04

2014-08-30 Thread Mikolaj Konarski
The installation (and using the 32bit GHC on a 64bit Linux, to an extent)
should now be possible, as described at

https://ghc.haskell.org/trac/ghc/wiki/Building/Compiling32on64


On Fri, Apr 11, 2014 at 08:58:51AM -0500, Austin Seipp wrote:
 Kyrill,

 I think that at the moment, you can't really install a 32-bit GHC on a
 64-bit platform. I've actually had a few reports 'in the wild' about
 there being problems with this, but I'm not sure if there's actually
 an official ticket regarding it. We should dig one up or file one if
 there isn't.

 In theory I see no reason why this should not be doable, but I can't
 imagine off the top of my head what might really be going wrong.

 Simon, do you perhaps have an idea? Or have you heard of this/tried it maybe?

 On Fri, Apr 11, 2014 at 8:17 AM, kyra ky...@mail.ru wrote:
  Sorry for flood, but it turned out the problem remains. My previous message
  was a mistake.
  Now I've removed all GHC installations from paths but this does not help.
  Did anybody successfully install 32-bit ghc-7.8.1 on 64-bit linux?
 
  Regards,
  Kyra
 
 
  On 4/11/2014 16:50, kyra wrote:
 
  Don't bother. That was a usual 32/64-bit mess when installer picked up
  something from 64-bit ghc, which was in a path.
 
  Cheers,
  Kyra
 
  On 4/11/2014 15:00, kyra wrote:
 
  ia32-libs is absent on modern Ubuntus.
 
  But if anyone is interested installing lib32ncurses5 and libgmp10:i386
  did the 'configure' trick.
 
  But now 'make install' fails with:
  utils/ghc-cabal/dist-install/build/tmp/ghc-cabal-bindist register
  libraries/ghc-prim dist-install
  /home/awson/data/ghc-7.8.1-i386/lib/ghc-7.8.1/bin/ghc
  /home/awson/data/ghc-7.8.1-i386/lib/ghc-7.8.1/bin/ghc-pkg
  /home/awson/data/ghc-7.8.1-i386/lib/ghc-7.8.1 ''
  '/home/awson/data/ghc-7.8.1-i386'
  '/home/awson/data/ghc-7.8.1-i386/lib/ghc-7.8.1'
  '/home/awson/data/ghc-7.8.1-i386/share/doc/ghc/html/libraries' NO
  ghc-cabal: Bad interface file: dist-install/build/GHC/CString.hi
  magic number mismatch: old/corrupt interface file? (wanted 33214052, got
  129742)
 
  Kyra
 
 
  ___
  ghc-devs mailing list
  ghc-devs@haskell.org
  http://www.haskell.org/mailman/listinfo/ghc-devs
 
 
  ___
  ghc-devs mailing list
  ghc-devs@haskell.org
  http://www.haskell.org/mailman/listinfo/ghc-devs
 



 --
 Regards,

 Austin Seipp, Haskell Consultant
 Well-Typed LLP, http://www.well-typed.com/

___
ghc-devs mailing list
ghc-devs@haskell.org
http://www.haskell.org/mailman/listinfo/ghc-devs


Re: Can't install 32-bit ghc-7.8.1 on 64-bit xubuntu 14.04

2014-04-11 Thread Karel Gardas

On 04/11/14 11:47 AM, kyra wrote:

Hi,

I have unpacked ghc-7.8.1-i386-unknown-linux-deb7.tar.xz to
~/data/Work/ghc-7.8.1-i386.

Now I have the following:

awson@awsonvirt:~/data/Work/ghc-7.8.1-i386$ ./configure
--prefix=/home/awson/data/ghc-7.8.1-i386
checking for path to top of build tree...
utils/ghc-pwd/dist-install/build/tmp/ghc-pwd-bindist: line 3:
/home/awson/data/Work/ghc-7.8.1-i386/utils/ghc-pwd/dist-install/build/tmp/ghc-pwd:
No such file or directory
configure: error: cannot determine current directory

ghc-pwd is definitely there but it does not start it seems. Perhaps, the
system lacks some shared libs or something.

There absolutely no problems with 64-bit ghc.


Yes, you get the error like that when you try to execute different ABI 
or unsuppored ABI binary. Do that with ARM binary on x86 and you will 
get the same error for example.


What you have forgotten is to install i386 libs on your purely amd64 
xubuntu probably...


Cheers,
Karel
___
ghc-devs mailing list
ghc-devs@haskell.org
http://www.haskell.org/mailman/listinfo/ghc-devs


Re: Can't install 32-bit ghc-7.8.1 on 64-bit xubuntu 14.04

2014-04-11 Thread kyra

ia32-libs is absent on modern Ubuntus.

But if anyone is interested installing lib32ncurses5 and libgmp10:i386 
did the 'configure' trick.


But now 'make install' fails with:
utils/ghc-cabal/dist-install/build/tmp/ghc-cabal-bindist register 
libraries/ghc-prim dist-install 
/home/awson/data/ghc-7.8.1-i386/lib/ghc-7.8.1/bin/ghc 
/home/awson/data/ghc-7.8.1-i386/lib/ghc-7.8.1/bin/ghc-pkg 
/home/awson/data/ghc-7.8.1-i386/lib/ghc-7.8.1 '' 
'/home/awson/data/ghc-7.8.1-i386' 
'/home/awson/data/ghc-7.8.1-i386/lib/ghc-7.8.1' 
'/home/awson/data/ghc-7.8.1-i386/share/doc/ghc/html/libraries' NO

ghc-cabal: Bad interface file: dist-install/build/GHC/CString.hi
magic number mismatch: old/corrupt interface file? (wanted 33214052, got 
129742)


Kyra

On 4/11/2014 14:43, Alain O'Dea wrote:

install ia32-libs:
http://askubuntu.com/a/297155

YMMV.  You are much better off using 64-bit software on 64-bit Ubuntu.


On Apr 11, 2014, at 10:33, kyra ky...@mail.ru wrote:

Yup, I've already guessed this. More specifically: which :i386 packages should 
I install to make it work?

Regards,
Kyra


On 4/11/2014 13:57, Karel Gardas wrote:

On 04/11/14 11:47 AM, kyra wrote:
Hi,

I have unpacked ghc-7.8.1-i386-unknown-linux-deb7.tar.xz to
~/data/Work/ghc-7.8.1-i386.

Now I have the following:

awson@awsonvirt:~/data/Work/ghc-7.8.1-i386$ ./configure
--prefix=/home/awson/data/ghc-7.8.1-i386
checking for path to top of build tree...
utils/ghc-pwd/dist-install/build/tmp/ghc-pwd-bindist: line 3:
/home/awson/data/Work/ghc-7.8.1-i386/utils/ghc-pwd/dist-install/build/tmp/ghc-pwd:
No such file or directory
configure: error: cannot determine current directory

ghc-pwd is definitely there but it does not start it seems. Perhaps, the
system lacks some shared libs or something.

...
What you have forgotten is to install i386 libs on your purely amd64 xubuntu 
probably...

Cheers,
Karel
___
ghc-devs mailing list
ghc-devs@haskell.org
http://www.haskell.org/mailman/listinfo/ghc-devs

___
ghc-devs mailing list
ghc-devs@haskell.org
http://www.haskell.org/mailman/listinfo/ghc-devs

___
ghc-devs mailing list
ghc-devs@haskell.org
http://www.haskell.org/mailman/listinfo/ghc-devs



___
ghc-devs mailing list
ghc-devs@haskell.org
http://www.haskell.org/mailman/listinfo/ghc-devs


Re: Can't install 32-bit ghc-7.8.1 on 64-bit xubuntu 14.04

2014-04-11 Thread kyra
Don't bother. That was a usual 32/64-bit mess when installer picked up 
something from 64-bit ghc, which was in a path.


Cheers,
Kyra

On 4/11/2014 15:00, kyra wrote:

ia32-libs is absent on modern Ubuntus.

But if anyone is interested installing lib32ncurses5 and libgmp10:i386 
did the 'configure' trick.


But now 'make install' fails with:
utils/ghc-cabal/dist-install/build/tmp/ghc-cabal-bindist register 
libraries/ghc-prim dist-install 
/home/awson/data/ghc-7.8.1-i386/lib/ghc-7.8.1/bin/ghc 
/home/awson/data/ghc-7.8.1-i386/lib/ghc-7.8.1/bin/ghc-pkg 
/home/awson/data/ghc-7.8.1-i386/lib/ghc-7.8.1 '' 
'/home/awson/data/ghc-7.8.1-i386' 
'/home/awson/data/ghc-7.8.1-i386/lib/ghc-7.8.1' 
'/home/awson/data/ghc-7.8.1-i386/share/doc/ghc/html/libraries' NO

ghc-cabal: Bad interface file: dist-install/build/GHC/CString.hi
magic number mismatch: old/corrupt interface file? (wanted 33214052, 
got 129742)


Kyra


___
ghc-devs mailing list
ghc-devs@haskell.org
http://www.haskell.org/mailman/listinfo/ghc-devs


Re: Can't install 32-bit ghc-7.8.1 on 64-bit xubuntu 14.04

2014-04-11 Thread kyra
Sorry for flood, but it turned out the problem remains. My previous 
message was a mistake.

Now I've removed all GHC installations from paths but this does not help.
Did anybody successfully install 32-bit ghc-7.8.1 on 64-bit linux?

Regards,
Kyra

On 4/11/2014 16:50, kyra wrote:
Don't bother. That was a usual 32/64-bit mess when installer picked up 
something from 64-bit ghc, which was in a path.


Cheers,
Kyra

On 4/11/2014 15:00, kyra wrote:

ia32-libs is absent on modern Ubuntus.

But if anyone is interested installing lib32ncurses5 and 
libgmp10:i386 did the 'configure' trick.


But now 'make install' fails with:
utils/ghc-cabal/dist-install/build/tmp/ghc-cabal-bindist register 
libraries/ghc-prim dist-install 
/home/awson/data/ghc-7.8.1-i386/lib/ghc-7.8.1/bin/ghc 
/home/awson/data/ghc-7.8.1-i386/lib/ghc-7.8.1/bin/ghc-pkg 
/home/awson/data/ghc-7.8.1-i386/lib/ghc-7.8.1 '' 
'/home/awson/data/ghc-7.8.1-i386' 
'/home/awson/data/ghc-7.8.1-i386/lib/ghc-7.8.1' 
'/home/awson/data/ghc-7.8.1-i386/share/doc/ghc/html/libraries' NO

ghc-cabal: Bad interface file: dist-install/build/GHC/CString.hi
magic number mismatch: old/corrupt interface file? (wanted 33214052, 
got 129742)


Kyra


___
ghc-devs mailing list
ghc-devs@haskell.org
http://www.haskell.org/mailman/listinfo/ghc-devs



___
ghc-devs mailing list
ghc-devs@haskell.org
http://www.haskell.org/mailman/listinfo/ghc-devs


Re: Can't install 32-bit ghc-7.8.1 on 64-bit xubuntu 14.04

2014-04-11 Thread Austin Seipp
Kyrill,

I think that at the moment, you can't really install a 32-bit GHC on a
64-bit platform. I've actually had a few reports 'in the wild' about
there being problems with this, but I'm not sure if there's actually
an official ticket regarding it. We should dig one up or file one if
there isn't.

In theory I see no reason why this should not be doable, but I can't
imagine off the top of my head what might really be going wrong.

Simon, do you perhaps have an idea? Or have you heard of this/tried it maybe?

On Fri, Apr 11, 2014 at 8:17 AM, kyra ky...@mail.ru wrote:
 Sorry for flood, but it turned out the problem remains. My previous message
 was a mistake.
 Now I've removed all GHC installations from paths but this does not help.
 Did anybody successfully install 32-bit ghc-7.8.1 on 64-bit linux?

 Regards,
 Kyra


 On 4/11/2014 16:50, kyra wrote:

 Don't bother. That was a usual 32/64-bit mess when installer picked up
 something from 64-bit ghc, which was in a path.

 Cheers,
 Kyra

 On 4/11/2014 15:00, kyra wrote:

 ia32-libs is absent on modern Ubuntus.

 But if anyone is interested installing lib32ncurses5 and libgmp10:i386
 did the 'configure' trick.

 But now 'make install' fails with:
 utils/ghc-cabal/dist-install/build/tmp/ghc-cabal-bindist register
 libraries/ghc-prim dist-install
 /home/awson/data/ghc-7.8.1-i386/lib/ghc-7.8.1/bin/ghc
 /home/awson/data/ghc-7.8.1-i386/lib/ghc-7.8.1/bin/ghc-pkg
 /home/awson/data/ghc-7.8.1-i386/lib/ghc-7.8.1 ''
 '/home/awson/data/ghc-7.8.1-i386'
 '/home/awson/data/ghc-7.8.1-i386/lib/ghc-7.8.1'
 '/home/awson/data/ghc-7.8.1-i386/share/doc/ghc/html/libraries' NO
 ghc-cabal: Bad interface file: dist-install/build/GHC/CString.hi
 magic number mismatch: old/corrupt interface file? (wanted 33214052, got
 129742)

 Kyra


 ___
 ghc-devs mailing list
 ghc-devs@haskell.org
 http://www.haskell.org/mailman/listinfo/ghc-devs


 ___
 ghc-devs mailing list
 ghc-devs@haskell.org
 http://www.haskell.org/mailman/listinfo/ghc-devs




-- 
Regards,

Austin Seipp, Haskell Consultant
Well-Typed LLP, http://www.well-typed.com/
___
ghc-devs mailing list
ghc-devs@haskell.org
http://www.haskell.org/mailman/listinfo/ghc-devs