Support for Solaris 10?

50 views
Skip to first unread message

Steve Atkins

unread,
May 11, 2012, 6:23:06 PM5/11/12
to tup-...@googlegroups.com
I'm looking at using tup on Solaris 10 (x86) - does it support that?

And, if it does, and it's FUSE-based, can anyone point me at a working FUSE package?

Cheers,
Steve

Mike Shal

unread,
May 15, 2012, 7:10:41 PM5/15/12
to tup-...@googlegroups.com
Hi Steve,

A while back tup supported OpenSolaris, but that was when it used
ldpreload for determining file accesses of sub-processes. Since then,
OpenSolaris was discontinued, and tup moved to FUSE for determining
file accesses. Getting a working FUSE package would certainly be the
first (and perhaps major) step. It looks like some of the info online
related to FUSE only talks about OpenSolaris, so I have no idea what
the current state of things is. After that hurdle, I think the tup
source code should be fairly portable - it might just require a few
header file or preprocessor define tweaks to get it up and running
again.

If it could be ported again, I would like to add Solaris to the list
of platforms that I test against to make sure it doesn't break. I
haven't kept up with the changes to Solaris since the move to Oracle,
though. Any idea if there are possible licensing issues that would
make this difficult? It looks like the ISO is free to download, though
there is some verbose licensing agreement to use that. I also can't
find their definition of "production use" that requires the support
contract.

Thanks,
-Mike

Steve Atkins

unread,
May 17, 2012, 5:53:38 PM5/17/12
to tup-...@googlegroups.com

On May 15, 2012, at 4:10 PM, Mike Shal wrote:

> On Fri, May 11, 2012 at 6:23 PM, Steve Atkins <st...@blighty.com> wrote:
>> I'm looking at using tup on Solaris 10 (x86) - does it support that?
>>
>> And, if it does, and it's FUSE-based, can anyone point me at a working FUSE package?
>>
>> Cheers,
>> Steve
>
> Hi Steve,
>
> A while back tup supported OpenSolaris, but that was when it used
> ldpreload for determining file accesses of sub-processes. Since then,
> OpenSolaris was discontinued, and tup moved to FUSE for determining
> file accesses. Getting a working FUSE package would certainly be the
> first (and perhaps major) step.

No joy with that so far. I'm no Solaris expert, though, so that doesn't mean
much.

> It looks like some of the info online
> related to FUSE only talks about OpenSolaris, so I have no idea what
> the current state of things is. After that hurdle, I think the tup
> source code should be fairly portable - it might just require a few
> header file or preprocessor define tweaks to get it up and running
> again.
>
> If it could be ported again, I would like to add Solaris to the list
> of platforms that I test against to make sure it doesn't break. I
> haven't kept up with the changes to Solaris since the move to Oracle,
> though. Any idea if there are possible licensing issues that would
> make this difficult? It looks like the ISO is free to download, though
> there is some verbose licensing agreement to use that. I also can't
> find their definition of "production use" that requires the support
> contract.

It's probably OK. Oracle are hideous to deal with and they've done their
best to sabotage the Solaris ecosystem (which is part of the reason
I'm looking only at Solaris 10 rather than 11 - 11 might be easier, as I
think it includes FUSE).

But I think that supporting tup would be within the intent of the
solaris developer license, as we'd be using it for "developing, testing,
prototyping or demonstrating" tup, rather than using solaris to host a
website or an accounting package or whatever it is people use Solaris
for.

Cheers,
Steve

Mike Shal

unread,
May 22, 2012, 7:58:41 PM5/22/12
to tup-...@googlegroups.com
On Thu, May 17, 2012 at 5:53 PM, Steve Atkins <st...@blighty.com> wrote:
>
> On May 15, 2012, at 4:10 PM, Mike Shal wrote:
>
>> On Fri, May 11, 2012 at 6:23 PM, Steve Atkins <st...@blighty.com> wrote:
>>> I'm looking at using tup on Solaris 10 (x86) - does it support that?
>>>
>>> And, if it does, and it's FUSE-based, can anyone point me at a working FUSE package?
>>>
>>> Cheers,
>>>  Steve
>>
>> It looks like some of the info online
>> related to FUSE only talks about OpenSolaris, so I have no idea what
>> the current state of things is. After that hurdle, I think the tup
>> source code should be fairly portable - it might just require a few
>> header file or preprocessor define tweaks to get it up and running
>> again.
>>
>> If it could be ported again, I would like to add Solaris to the list
>> of platforms that I test against to make sure it doesn't break. I
>> haven't kept up with the changes to Solaris since the move to Oracle,
>> though. Any idea if there are possible licensing issues that would
>> make this difficult? It looks like the ISO is free to download, though
>> there is some verbose licensing agreement to use that. I also can't
>> find their definition of "production use" that requires the support
>> contract.
>
> It's probably OK. Oracle are hideous to deal with and they've done their
> best to sabotage the Solaris ecosystem (which is part of the reason
> I'm looking only at Solaris 10 rather than 11 - 11 might be easier, as I
> think it includes FUSE).

If 11 already has FUSE, is there any chance of porting it back to 10?
Or does the closed nature of 11 make that impossible? It may also be
possible to revive the ldpreload dependency mechanism in tup for
Solaris, though the internal API has changed somewhat so it would be
non-trivial. Some things would also be broken, like any use of
symlinks.

>
> But I think that supporting tup would be within the intent of the
> solaris developer license, as we'd be using it for "developing, testing,
> prototyping or demonstrating" tup, rather than using solaris to host a
> website or an accounting package or whatever it is people use Solaris
> for.

Ahh, ok - thanks for pointing that out. That does make me feel a bit
better about it :)

-Mike
Reply all
Reply to author
Forward
0 new messages