Re: Tiger installer [was: Re: ANN: Mac installer pkg for GHC - 6.8.2.20080211 trial release (Leopard, Intel)]

2008-02-20 Thread Christian Maeder
Manuel M T Chakravarty wrote:
 Christian Maeder:
  export MACOSX_DEPLOYMENT_TARGET=10.4

 Specifically, I am seeing
 
   dyld: bind: ghc-6.9.20080219:_fcntl$UNIX2003$lazy_ptr =
 libSystem.B.dylib:_fcntl$UNIX2003, *0x0108a413 = 0x92c7b7bc

what tells you that this is Leopard specific?

 on running
 
   env DYLD_PRINT_BINDINGS= compiler/stage2/ghc-6.9.20080219
 
 Any idea why that may be?

no, no idea.

   -optl-isysroot -optl/Developer/SDKs/MacOSX10.4u.sdk
 -optl-mmacosx-version-min=10.4

Interesting, in contrast to you I had a problem with
-mmacosx-version-min and had to use MACOSX_DEPLOYMENT_TARGET when
building user programs on Leopard using my Tiger bindist.

http://www.haskell.org/pipermail/glasgow-haskell-users/2008-January/014093.html

 -optl-Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk
 
 on all CC and LD targets, I don't seem to have any Leopard symbols
 anymore.  FWIW, Xcode 3.0 also seem to use explicit SDK options.

I haven't built ghc on Leopard, yet, but I'll expect to use -isysroot
and -syslibroot then, too.

Cheers Christian
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users


Re: Tiger installer [was: Re: ANN: Mac installer pkg for GHC - 6.8.2.20080211 trial release (Leopard, Intel)]

2008-02-20 Thread Manuel M T Chakravarty

Christian Maeder:

Manuel M T Chakravarty wrote:

Christian Maeder:

export MACOSX_DEPLOYMENT_TARGET=10.4


Specifically, I am seeing

 dyld: bind: ghc-6.9.20080219:_fcntl$UNIX2003$lazy_ptr =
libSystem.B.dylib:_fcntl$UNIX2003, *0x0108a413 = 0x92c7b7bc


what tells you that this is Leopard specific?


http://lists.apple.com/archives/darwin-dev/2007/Nov/msg00108.html


 -optl-isysroot -optl/Developer/SDKs/MacOSX10.4u.sdk
-optl-mmacosx-version-min=10.4


Interesting, in contrast to you I had a problem with
-mmacosx-version-min and had to use MACOSX_DEPLOYMENT_TARGET when
building user programs on Leopard using my Tiger bindist.

http://www.haskell.org/pipermail/glasgow-haskell-users/2008-January/014093.html


I made a similar observation.  Using -syslibroot in addition, fixed  
the problem for me.



-optl-Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk

on all CC and LD targets, I don't seem to have any Leopard symbols
anymore.  FWIW, Xcode 3.0 also seem to use explicit SDK options.


I haven't built ghc on Leopard, yet, but I'll expect to use -isysroot
and -syslibroot then, too.


Hold off another day or two and you get that automatically by just  
using --with-macos-deployment-target=10.4 with GHC's ./configure.   
(This will even enable you to generate a GHC build for 10.4 from a  
bootstrap compiler for 10.5, which is non-trivial due to the programs  
in utils/ and some other stuff.)


Manuel

___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users


Re: Tiger installer [was: Re: ANN: Mac installer pkg for GHC - 6.8.2.20080211 trial release (Leopard, Intel)]

2008-02-19 Thread Christian Maeder
Manuel M T Chakravarty wrote:
 $ ./HelloWorld-Tiger
 Hello World!
 $ ./HelloWorld-Leopard
 Bus error

only setting

  export MACOSX_DEPLOYMENT_TARGET=10.4

on Leopard during compilation should make it run on a Tiger, too.

HTH Christian
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users


Re: Tiger installer [was: Re: ANN: Mac installer pkg for GHC - 6.8.2.20080211 trial release (Leopard, Intel)]

2008-02-19 Thread Manuel M T Chakravarty

Christian Maeder:

Manuel M T Chakravarty wrote:

$ ./HelloWorld-Tiger
Hello World!
$ ./HelloWorld-Leopard
Bus error


only setting

 export MACOSX_DEPLOYMENT_TARGET=10.4

on Leopard during compilation should make it run on a Tiger, too.


I tried that, too, but it somehow only works partially.  If I build  
ghc with that environment setting, the GHC binary still has some  
Leopard symbols in it (though much less than without that setting).   
Specifically, I am seeing


  dyld: bind: ghc-6.9.20080219:_fcntl$UNIX2003$lazy_ptr =  
libSystem.B.dylib:_fcntl$UNIX2003, *0x0108a413 = 0x92c7b7bc


on running

  env DYLD_PRINT_BINDINGS= compiler/stage2/ghc-6.9.20080219

Any idea why that may be?  In contrast, if I instruct GHC's build  
system to use


  -optl-isysroot -optl/Developer/SDKs/MacOSX10.4u.sdk -optl-mmacosx- 
version-min=10.4 -optl-Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk


on all CC and LD targets, I don't seem to have any Leopard symbols  
anymore.  FWIW, Xcode 3.0 also seem to use explicit SDK options.


Manuel

___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users


Re: Tiger installer [was: Re: ANN: Mac installer pkg for GHC - 6.8.2.20080211 trial release (Leopard, Intel)]

2008-02-14 Thread Yitzchak Gale
Manuel M T Chakravarty wrote:
  The file length is correct.
  MD5 (Public/Web/haskell/GHC-6.9.20080213-i386.dmg) =
  cc76dea615234aa83d85ef5c30021828

Bingo! Thanks.

I wrote:
 In the readme, you say that I require Xcode 3.0. Tiger came with
 Xcode 2.4.1, and I have not updated it. Could that be part of the
 problem?

 ...your Xcode version should be fine.

OK, good.

  http://www.cse.unsw.edu.au/~chak/HelloWorld.tar.bz2
  It contains HelloWorld-Leopard and HelloWorld-Tiger.  Please try to
  run them both.  I believe HelloWorld-Leopard will also give you a bus
  error, but I hope HelloWorld-Tiger will work.

$ ./HelloWorld-Tiger
Hello World!
$ ./HelloWorld-Leopard
Bus error

Yay!

Thanks,
Yitz
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users


Re: Tiger installer [was: Re: ANN: Mac installer pkg for GHC - 6.8.2.20080211 trial release (Leopard, Intel)]

2008-02-13 Thread Yitzchak Gale
Manuel M T Chakravarty wrote:
 Try this
http://www.cse.unsw.edu.au/~chak/haskell/GHC-6.9.20080213-i386.dmg

I got it, but there were some download problems. I hope the
file is intact. It has exactly 44740924 bytes. Perhaps you
could send me an md5sum to be certain.

 Have a look whether that installs on Tiger
 (I am pretty sure it will)

It did.

 and whether you can run /usr/bin/ghci (not so sure about that).

It didn't.

$ /usr/bin/ghci
Bus error

In the readme, you say that I require Xcode 3.0. Tiger came with
Xcode 2.4.1, and I have not updated it. (I tried once, but the
download was so huge that I decided to forget it unless there
was some real need.) Could that be part of the problem?

Thanks,
Yitz
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users


Re: Tiger installer [was: Re: ANN: Mac installer pkg for GHC - 6.8.2.20080211 trial release (Leopard, Intel)]

2008-02-12 Thread Manuel M T Chakravarty

The above package is for Intel Leopard... it should be possible to
build packages on Leopard that run on both Tiger and Leopard.  (I
could give that a try if anybody with a Tiger box is willing to play
guinea pig.)


I volunteer. What do I need to do?



Try this
  http://www.cse.unsw.edu.au/~chak/haskell/GHC-6.9.20080213-i386.dmg

It's a quick build of todays HEAD with only the boot libraries.  Have  
a look whether that installs on Tiger (I am pretty sure it will) and  
whether you can run /usr/bin/ghci (not so sure about that).  If it  
works that far, please compile some small Haskell program and see  
whether you can run the compiled program.  If we are very lucky and  
all of this works, please try to compile ghc itself with the compiler  
in the package.


Thanks,
Manuel

PS: It's a dmg this time around, because apparently only 10.5 packages  
are single file archives.

___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users