mary ding wrote: > 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. > I don't doubt that, with the way things work today, this caused problems. But this is just the wrong solution....
First one might question why WebStart runs off the CD in the beginning, and then relies on the customer installing the correct packages to continue running after reboot?? A better solution would have been for the Java and window system that is 'unpacked' during the first boot up, to be left somewhere on the disk temporarily for use after the first reboot and during the completion of the install. It could be deleted after the install was finished. That would have solved this problem for install purposes. Instead, all installations are required to install these bits *forever* that aren't needed. Not only that it's left to the user to select them him or herself... if all installs need them, why not put them in SUNWCmreq? From what dave said, it seems that Engineering may not have done the work to make Java only load the X11 libs when and if the Java app needed them. But I can't be sure from here. From what you say, it seems pssible that they may very well have done the work for command line-only java to work without these libraries, but because the installer tries to run window code, they were added as dependencies anyway, totally wasting the work that was done to not require them! ugh. This leads me to a new question... Is the only reason that Java 5 isn't unselectable because Webstart will need it after the reboot? Ugh! Lastly, What was the rational behind rebooting after the first CD? why not prompt and install all packages from all CD's before rebooting? That's how the DVD works (to the best of my knowledge) isn't it? -Kyle
