Peter Tribble wrote: > On Mon, Sep 7, 2009 at 3:23 PM, Amanda Waite<Amanda.Waite at sun.com> wrote: > >> Hi all, >> >> Attached is a draft Arc case for spawn-fcgi in SFW. As a reminder, >> spawn-fcgi is the component that was part of Lighttpd but is now distributed >> as a separate source bundle. >> >> The plan here is to change nothing about the Lighttpd user experience in >> OpenSolaris, yet allow spawn-fcgi to be installed separately. Therefore I've >> maintained the same directory structure and the two spawn-fcgi install to >> /usr/lighttpd/1.4 just as before. >> > ... > >> 2.3 Lighttpd and spawn-fcgi >> >> To maintain support for spawn-fcgi in the Lighttpd packages, the >> spawn-fcgi package will be listed as a dependency of the Lighttpd >> package SUNWlighttpd14u >> >> 2.4 Directory Naming and Structure >> >> The proposed directory layout for spawn-fcgi is: >> >> /usr/lighttpd/1.4 >> /bin >> /man >> >> Note: These directories are delivered by the Lighttpd packages. >> We continue to use the Lighttpd directory structure so as >> this is where spawn-fcgi is located in the Lighttpd ARC case >> (LSARC/2008/191). >> > > This looks circular to me. > > If I read that right, lighthttpd the package depends on the spawn-fcgi > package; > yet spawn-fcgi depends on pathnames that are delivered by lighthttpd. >
I should rephrase that, maybe say that the paths are also delivered by the Lighttpd packages. > While you can get away with this with SVR4 packaging (the spawn-fcgi package > can also deliver those pathnames), in the IPS world each path can only > be delivered > once ass I understand it. In that case spawn-fcgi would require lighthttpd to > be > installed first. > I don't think that that's the case, many IPS packages share paths and can be installed independently. > Does it make sense to have lighthttpd installed without spawn-fcgi? Or > spawn-fcgi > without lighthttpd? > > It does ultimately, but until we can extract spawn-fcgi from SUNWlighttpd* then they are kind of joined at the hip. Maybe the spawn-fcgi package can deliver symlinks to /usr/bin and /usr/share/man which will mean that no knowledge of Lighttpd was required to use spawn-fcgi but it would maintain the interfaces that the Lighttpd Arc case delivered. Thanks Amanda