Dave and Kyle:

Dave Miner wrote:
> Kyle J. McDonald wrote:
> 
>>> From another discussion on the board today, I understand that not
>>> all dependencies are actually recorded in the packages.
>>
>>
>> But there are some things I've found recently while trying to
>> customize the packages installed by my jumpstart that I find realy
>> really strange:
>>
>> 1. Why does the GNOME Accessibility libraries
>> package(SUNWgnome-a11y-libs) depend on SUNWzoneu and SUNWzoner? What
>> does GNOME acessibility have to do with Zones?
>>
> 
> That one seems like a simple bug.
> 
>> 2. Why does the DHCP server cluster SUNWCdhcp depend on things from
>> WBEM like SUNWwbcou.  And then SUNWwbcou (which appears to only be a
>> bunch of softlinks unless I'm reading it wrong...) requires me to
>> install SUNWjsnmp, SUNWaudit, and SUNWwbapi. Now SUNWwbapi requires
>> SUNWadmj.
>>
>> I should be able to run a DHCP server with out WBEM and all the
>> bagage it drags with it shouldn't I? Even if I install the SUNWwbcou
>> and SUNWwbapi, it's not like WBEM is going to work with out the rest
>> of it.
>>
>> I can understand Some users wanting the DHCP server to be managable
>> through WBEM. But it shouldn't be required.
>>
> 
> That one I can explain; we actually use some underlying libraries from 
> the wbem package to handle updates to the hosts tables from the DHCP 
> management tools.  The granularity there unfortunately ends up dragging 
> in some other stuff.
> 
>> 3. Why do many clusters not include all the packages they really
>> need? I expect to beable to pick a cluster and have it include
>> everything needed. Is that unreasonable? Examples:
>>
>> Why when I add SUNWClp doesn't it add things like SUNWTiff and
>> SUNWjpg that the packages in the cluster need?
>>
>> Why does SUNWCxwrte not include SUNWxwpl, even though it does include
>> SUNWxwplr and SUNWxwplt?
>>
> 
> Sound like bugs to me.
> 
>> 4. Why are some packages like SUNWintgige (Intel PRO/1000 Server
>> Adapter Driver) not unselectable? Shouldn't they only be required if
>> I have that hardware?
>>
> 
> It's not unselectable because it's in the minimum required metacluster. 
>   I don't know offhand why that should be the case.
> 
>> 5. I'm sure this isn't simple, but why does installing SUNWj5rt
>> (which is required now by so many things.) force me to install parts
>> of X11, CDE, ToolTalk, Motif? Even on a headless server? Shouldn't I
>> only need these other packages if I need to use Java graphically?
>>
> 
> That might be possible, but typically there's cost to us in engineering 
> things to be pluggable in a way that accommodates functional 
> dependencies being optional, and I'm not at all sure that Java has been 
> engineered in that fashion.  Also, in this case specifically, I suspect 
> that the printing support in Java may require some of those libraries.
> 


        Those packages are added after external customers complained that they 
cannot install packages from CDs after they remove X11, Openwin and CDE. 
  The bugid is 4809430.  As a result, you cannot install additional 
packages from CDs in CLI mode.  THis is back in s9 time frame and they 
have carried forward those packages dependency in SUNWj5rt/SUNWj6rt.

        The customer do a custom install in Command Line Mode and removed X11, 
Opneinwdows and CDE.  The system installs and then reboot to continue 
the install, but it fails and this is the complain:

Starting Web Start Launcher in Command Line Mode.
java.lang.UnsatisfiedLinkError: /usr/j2se/jre/lib/sparc/motif21/libmawt.so:
ld.so.1: /usr/java/bin/java: fatal: libXt.so.4: open failed: No such 
file or
directory
         at java.lang.ClassLoader$NativeLibrary.load(Native Method)
         at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1473)
         at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1368)
         at java.lang.Runtime.load0(Runtime.java:737)
         at java.lang.System.load(System.java:809)
         at java.lang.ClassLoader$NativeLibrary.load(Native Method)
         at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1473)
         at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1389)
         at java.lang.Runtime.loadLibrary0(Runtime.java:788)
         at java.lang.System.loadLibrary(System.java:832)
         at 
sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)
         at java.security.AccessController.doPrivileged(Native Method)
         at sun.awt.NativeLibLoader.loadLibraries(NativeLibLoader.java:38)
         at sun.awt.DebugHelper.<clinit>(DebugHelper.java:29)
         at java.awt.Component.<clinit>(Component.java:507)
         at
com.sun.wizards.core.WizardTreeManager.createWizardPanel(WizardTreeManager.java:
811)
         at
com.sun.wizards.core.WizardTreeManager.<init>(WizardTreeManager.java:275)
         at
com.sun.wizards.core.CommandLineConsole.run(CommandLineConsole.java:78)
         at java.lang.Thread.run(Thread.java:536)
The Webstart launcher has terminated unexpectedly.
The Webstart launcher will restart following a system reboot.
Press the Return key and a system reboot will
take place on your machine.


>> I'm sure there are more examples... Some of this just makes no sense.
>>
> 
> Yes, I'm sure there are, and I'm sure some of it is complete nonsense. 
> I'm not sure that most package developers put much effort into 
> identifying appropriate dependencies to begin with, but even then it's 
> really hard to identify and maintain them with the toolset we have right 
> now, so it's hard to fault the developers.
> 
> Dave
> _______________________________________________
> install-discuss mailing list
> install-discuss at opensolaris.org
> http://opensolaris.org/mailman/listinfo/install-discuss


-- 
-------------------------------------------------------------------
     _/_/_/  _/    _/  _/     _/      Mary Ding
    _/      _/    _/  _/_/   _/       Member of Technical Staff
   _/_/_/  _/    _/  _/  _/ _/        UMPK17-307
      _/  _/    _/  _/   _/_/         Menlo Park, CA. 94043
_/_/_/   _/_/_/   _/     _/          mary.ding at Eng.Sun.COM
                                      650-786-8317 (phone)
  M  I  C  R  O  S  Y  S  T  E  M  S
--------------------------------------------------------------------

Reply via email to