octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: CI integration for Octave on OSX


From: Ben Abbott
Subject: Re: CI integration for Octave on OSX
Date: Thu, 04 Dec 2014 09:12:41 -0500

> On Dec 3, 2014, at 10:18 PM, Bradley Giesbrecht <address@hidden> wrote:
> 
> On Dec 3, 2014, at 11:48 AM, Ben Abbott <address@hidden> wrote:
> 
>>> On Dec 3, 2014, at 1:11 PM, Bradley Giesbrecht <address@hidden> wrote:
>>> 
>>> On Dec 3, 2014, at 8:50 AM, Mike Miller <address@hidden> wrote:
>>> 
>>>> On Wed, Dec 3, 2014 at 09:28:53 -0500, Jordi GutiƩrrez Hermoso wrote:
>>>>> I asked the GNU folks. This target would build Octave on Mac OS X
>>>>> (it's not really Darwin, that OS doesn't exist anymore). I'm not sure
>>>>> how useful it would be, because the resulting binary depends on the
>>>>> entirety of the Nix system. I also don't know what compiler it's
>>>>> building with, so if we see build failures, it might not be that
>>>>> useful. It's probably some version of Xcode.
>>>> 
>>>> Ok, thanks for looking into that. It might be useful just as one more
>>>> automated build test case, but ultimately probably not what we really
>>>> want for builds on OS X, since it would depend on the rest of the Nix
>>>> package system, which sounds like yet another different environment
>>>> from stock OS X or macports or homebrew or ...
>>>> 
>>>> Brad, Carlo, is the main intent to produce build logs and bug reports,
>>>> or to produce an end-user-installable app/dmg/whatever? It would be
>>>> good to define up front what the goal of this CI system will be.
>>> 
>>> I understand the goal to be "end-user-installable app/dmg/whatever".
>>> 
>>> It may be necessary to have multiple "apps" for different versions of OS X, 
>>> is there a policy in place for backward compatibility?
>> 
>> Are you asking about OS compatibility? Meaning "Should a bundle created on 
>> Mavericks run on Yosemite?"
>> 
>> I think that would be preferred. The bundle I created on Lion still runs for 
>> me on Yosemite.
> 
> Yes, that is what I mean. As Apple and others have moved to clang/libc++ 
> there were some "migration pains". As I understand it Lion and Mountain Lion 
> had a mixture of gcc/clang/libstdc++/libc++ and are somewhat harder to 
> support. Snow Leopard (last to contain rosetta/carbon/ppc compatibility) is 
> probably easy to support as well as Mavericks forward. I'm no expert on these 
> issues but I have read many hundreds of emails over the years discussing the 
> issues presented by the move from gcc/libstdc++ to clang/libc++.
> 
> My main reason for asking is my intention to setup some vm's to allow us to 
> collaborate on a solution. I have a base image for Mavericks I have been 
> using for some KDE and MariaDB projects so I'll just start with that.

I think it is ok to require Mac OS >= 10.9. Can Octave and the dependencies be 
built to support all x86_64 hardware (Core2Duo, i5, i7, etc)?

Ben 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]