Re: [Fink-devel] xmkmf broken on clean install of Xcode 5

2013-09-28 Thread Alexander Hansen
On 9/26/13 12:27 PM, Daniel Macks wrote:
 On Thu, 26 Sep 2013 12:07:28 -0700, Alexander Hansen
 alexanderk.han...@gmail.com wrote:

 The symptom is as below:

  Original Message 
 Subject: [Fink-beginners] installing octave
 Date: Wed, 25 Sep 2013 02:04:32 +0200
 From: Werner Bäni wba...@sunrise.ch
 To: fink-beginn...@lists.sourceforge.net
 CC: d...@fincproject.org

 Hello

 When trying to install octave I get the following error message:

 imake -DUseInstalled -I/sw/lib/X11/config
 imake: No such file or directory
 imake: Cannot exec /usr/bin/llvm-cpp-4.2.Stop. imake: Exit code 1.
Stop.
 ---

 This is fixed in the 10.9 packaging for xmkmf (since that also uses
 Xcode 5), via the use of a Fink package for Apple's llvm-gcc-4.2 in
 the guise of the llvm-gcc42 package.  Currently this is currently
 only available for Xcode = 4.7, but in the interests of not making
 xmkmf support any more complicated than necessary I'd propose widening
 the availability of llvm-gcc42 to include earlier Xcodes so that we
 can build that on 10.7, and then we can use the same xmkmf packaging
 for 10.7-10.9.

 Can we *please* just kill off xmkmf? :)

 Okay, seriously, I'm not sure how it hardcodes this path/compiler, but
 seems like it could be patched to use something more generic, or a
 special wrapper that is more generic.
 dan

   --
 Daniel Macks
 dma...@netspace.org



I did a test where I modified xmkmf-compiler.patch not to use just 
llvm-cpp-4.2 and llvm-gcc-4.2 rather than specifying the full paths. 
  That seems to provide the minimum amount of fuss here.

We've got another problem, though.  The imake executable from xmkmf 
really needs to know where the build tools are at runtime.  Our 
llvm-gcc virtual package will account for the presence or absence of 
/usr/bin/llvm-*.

In principle we could use a Depends: llvm-gcc | llvm-gcc42 to make sure 
that people with fresh Xcode 5 installs will have %p/bin/llvm-*, and 
people who currently have /usr/bin/llvm-* won't be forced to install 
llvm-gcc42.  Unfortunately, the llvm-gcc virtual package is 
BuildDependsOnly (my bad there, I'm afraid).  Since we just released a 
new fink, we could in principle let xmkmf fail validation for now, 
pending the next fink release.

Thoughts?  I'd like to update this soonish.
-- 
Alexander Hansen, Ph.D.
Fink User Liaison
My package updates: http://finkakh.wordpress.com/

--
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register 
http://pubads.g.doubleclick.net/gampad/clk?id=60133471iu=/4140/ostg.clktrk
___
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel


[Fink-devel] xmkmf broken on clean install of Xcode 5

2013-09-26 Thread Alexander Hansen

The symptom is as below:

 Original Message 
Subject: [Fink-beginners] installing octave
Date: Wed, 25 Sep 2013 02:04:32 +0200
From: Werner Bäni wba...@sunrise.ch
To: fink-beginn...@lists.sourceforge.net
CC: d...@fincproject.org

Hello

When trying to install octave I get the following error message:

imake -DUseInstalled -I/sw/lib/X11/config
imake: No such file or directory
imake: Cannot exec /usr/bin/llvm-cpp-4.2.
   Stop.
imake: Exit code 1.
   Stop.

---

This is fixed in the 10.9 packaging for xmkmf (since that also uses 
Xcode 5), via the use of a Fink package for Apple's llvm-gcc-4.2 in the 
guise of the llvm-gcc42 package.  Currently this is currently only 
available for Xcode = 4.7, but in the interests of not making xmkmf 
support any more complicated than necessary I'd propose widening the 
availability of llvm-gcc42 to include earlier Xcodes so that we can 
build that on 10.7, and then we can use the same xmkmf packaging for 
10.7-10.9.

Thoughts?


--
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register 
http://pubads.g.doubleclick.net/gampad/clk?id=60133471iu=/4140/ostg.clktrk
___
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel


Re: [Fink-devel] xmkmf broken on clean install of Xcode 5

2013-09-26 Thread Daniel Macks
On Thu, 26 Sep 2013 12:07:28 -0700, Alexander Hansen 
alexanderk.han...@gmail.com wrote:

 The symptom is as below:

  Original Message 
 Subject: [Fink-beginners] installing octave
 Date: Wed, 25 Sep 2013 02:04:32 +0200
 From: Werner Bäni wba...@sunrise.ch
 To: fink-beginn...@lists.sourceforge.net
 CC: d...@fincproject.org

 Hello

 When trying to install octave I get the following error message:

 imake -DUseInstalled -I/sw/lib/X11/config
 imake: No such file or directory
 imake: Cannot exec /usr/bin/llvm-cpp-4.2. 
Stop. 
 imake: Exit code 1. 
Stop. 

 ---

 This is fixed in the 10.9 packaging for xmkmf (since that also uses 
 Xcode 5), via the use of a Fink package for Apple's llvm-gcc-4.2 in 
 the guise of the llvm-gcc42 package.  Currently this is currently 
 only available for Xcode = 4.7, but in the interests of not making 
 xmkmf support any more complicated than necessary I'd propose 
 widening the availability of llvm-gcc42 to include earlier Xcodes so 
 that we can build that on 10.7, and then we can use the same xmkmf 
 packaging for 10.7-10.9. 

Can we *please* just kill off xmkmf? :)

Okay, seriously, I'm not sure how it hardcodes this path/compiler, 
but seems like it could be patched to use something more generic, or a 
special wrapper that is more generic. 

dan

  --
Daniel Macks
dma...@netspace.org



--
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register 
http://pubads.g.doubleclick.net/gampad/clk?id=60133471iu=/4140/ostg.clktrk
___
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel