As David says, I have been thinking of making an apache2 package that doesn't 
conflict with apache. I have yet to do that for a couple of reasons. 

First, we also use the shared core features and apxs also conflicts between 
the two. I haven't decided whether I want to rename apxs to apxs2 or not. If 
apxs gets renamed to apxs2 then all other packages that have shared modules 
will need to be changed to deal with apache2. That is fine for our own custom 
apache modules, but other developers of apache shared module packages would 
need to agree with the rename too.

Seems that shared core support in openpkg is minimal anyhow. I have submitted 
a spec file for PHP that adds a shared module, but haven't seen it make it to 
the sources. Shared core support is very useful for our environment, since we 
run a lot of different types of web servers and don't like the overhead of 
having all modules statically built into apache.

Then there is the problem of dealing with the "Requires: apache". I really 
wish there was a way to deal with "OR" statements in spec file requires. That 
would also be really useful for oracle/oracle-barebone packages. I always 
have to hack the specfiles when I want to build PHP or perl with 
oracle-barebone.

So at this point I had decided not to make the changes. I was hoping to be 
able to upgrade all of our apache instances to apache2 with in the next 6 
months anyhow. But that doesn't solve the issue of requires statement.

Mark Keller
Systems Administrator
Portland State University

On Monday 14 February 2005 2:00, David M. Fetter wrote:
> On Mon, 2005-02-14 at 21:51 +0100, Matthias Kurz wrote:
> > On Mon, Feb 14, 2005, David M. Fetter wrote:
> > > We should they conflict?  In our environment we actually have specific
> > > need to run both versions.  We cannot have both installed however due
> > > to as far as we can tell only two conflicting files which are a man
> > > page and logrotate.  Personally, it seems to me that it would be better
> > > to rename the conflicting man page and rename the logrotate to
> > > logrotate2 thus following the pattern already defined.
> >
> > There are conflicting files. And this is why i thought, they should
> > conflict. Either, this, or someone should fix the conflicts.
>
> Ah, yes.  I believe one of our crew here is working on fixing the
> conflicts of which will be submitted sometime in the future.
>
> > But this is not my real problem. There are some packages, that "Require:"
> > apache, and therefor it is compiled all the time.
>
> Yes, what would be nice is if we could make a Require statement that can
> include something like "apache||apache2".  That would be helpful in
> numerous cases.
>
> > There is no need for action by anyone, because i said this. For me this
> > is currently more or less a "cosmetical" problem. When there is real
> > need, i'll speak up again.
> >
> >
> >    (mk)
> >
> > > On Mon, 2005-02-14 at 08:45 +0100, Matthias Kurz wrote:
> > > > All said.
> > > >
> > > >    (mk)
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
Developer Communication List                   openpkg-dev@openpkg.org

Reply via email to