Hi Art,

Nice to hear from you.

Comments inline:

Art Peck wrote:
Bob -

So why don't we have utinstall figure out the path to all the bits we need and log them in a sort of header script that other scripts can source? I realize this will not overcome all the distro variations, but it seems like it would go a long way.

That's an interesting suggestion, but I think creating symlinks would be a better solution, so that C programs could benefit also. The only problem would come on a system that had SRSS installed and then upgraded an external component that changed its location (e.g. GDM has done this before in various distros). I'll think about doing this in our activation framework. I'd like to get to a model where you can upgrade the underlying platform and then invoke our activation framework to recreate our runtime environment integration layer. Activation is a very quick operation (it's automatic currently during the post-utinstall reboot, but can also be invoked manually).

The problem with Ubuntu and utgdmconfigpath and the approach you suggest is simply:
"Where all do you check for something"?

We keep expanding the locations utgdmconfigpath checks. But those rascally distros keep outsmarting us by finding someplace new to put stuff. So we expand the check to cover the new location. It feels like the old "Spy vs Spy" comic from Mad magazine :)

Actually given that we now know that this version of Ubuntu is using the completely-rewritten GDM 2.28, we know the main problem the fact that the rewrite doesn't have gdmdynamic any more, or for that matter *any* way to dynamically create a new display. There's no solution to this that can be offered within SRSS.

As Joerg said, Sun engineers have been contributing to the GDM source base to recreate a method for dynamic display management, but that will take time to integrate into the main GDM trunk (obviously we'll branch temporarily if necessary in OpenSolaris until the trunk catches up), and it won't be backwards compatible so SRSS will also have to change to integrate the new GDM. That'll happen in our next release. The simplest workaround for intrepid adventurers will be to create a wrapper, call it "gdmdynamic", and recreate the old interface while wrapping the new one, then install the gdmdynamic wrapper in the location where the old GDM provided it. That's what OpenSolaris plans to do when integrating the new GDM, in order to provide a smooth transition period while SRSS adapts to the new native interface. Particularly since the new interface keeps getting revised so SRSS has nothing stable we can count on yet (at least not so far, maybe this has finally changed). It's worth noting that this interface instability/change isn't due to Sun's engineers, but rather the GDM community owners who didn't like the old interface. There will also be some changes required for configuring the new GDM, which should be applied to /opt/SUNWut/lib/utctl.d/features/utgdmconfigctl.

-Bob

Sorry for hijacking this thread, but it seemed sort of relevant.

Art
--
Art Peck
Managing Partner & Principal Consultant
A rthur H. Peck & Associates, LLC
Cell:   904-614-7902    Skype:  904-638-5056
Email:  [email protected]      Website:        http://artpeck.net

------------------------------------------------------------------------

_______________________________________________
SunRay-Users mailing list
[email protected]
http://www.filibeto.org/mailman/listinfo/sunray-users

_______________________________________________
SunRay-Users mailing list
[email protected]
http://www.filibeto.org/mailman/listinfo/sunray-users

Reply via email to