Fwd: p5-Apache-DBI 'make package' dependency strangeness

Steve Watt steve at Watt.COM
Wed Sep 27 02:42:44 PDT 2006

A few hours ago, I tripped across a strange problem trying to build a
package for p5-Apache-DBI on a 6-STABLE box when I have Apache 2.2 and
mod_perl2 installed.

I couldn't figure out the magic to get the package not to have silly
dependencies (like apache20 or apache13).

I asked over on -ports, and Philip G. pointed me at the important magic
bit, setting APACHE_PORT variable to www/apache22.

So, two questions:  From looking around in bsd.apache.mk, I would've
guessed (and did guess) that setting APACHE_VERSION to 22 should have
done the correct thing.  Instead I wound up with the make package stuck
in some kind of recursion.

My Makefile-fu is admittedly rusty, but I think that setting APACHE_PORT
to www/apache22 should be equivalent to setting APACHE_VERSION to 22.

Oh, and is there a place that one might accidentaly stumble across some
documentation for the APACHE_PORT make variable?  I certainly didn't
spot any hints before I knew the name.  Now that I know it, it's easy to
find. :P

The last message in the thread on -ports, for those who didn't see it:
 - - - 8< - - -

Date: Wed, 27 Sep 2006 00:07:49 -0700
From: "Philip M. Gollucci" <pgollucci at p6m7g8.com>
Organization: P6M7G8 Inc.
To: Steve Watt <steve at Watt.COM>
CC: freebsd-ports at freebsd.org
Subject: Re: p5-Apache-DBI 'make package' dependency strangeness

Steve Watt wrote:
> Gotta love versionitis.

After I sent the e-mail it dawned on me it might be that.  Its just been
so long since I've not had it since 20 is the default and I'm an ASF
Member/mod_perl PMC I almost never use 2.0.x anymore unless someone bugs

> I know there's magic that almost gets it right, because it was finding
> my apache-2.2.3 dependency before (when I didn't specify APACHE_PORT),
> but was trying to add an apache20 or apache13 dependency as well.
> Speaking of APACHE_PORT...  Is it documented somewhere that that's the
> variable needed for this stuff?  It's not in the hints in 
> /usr/ports/Mk/bsd.apache.mk, and what I do see implies that
> setting APACHE_VERSION to 22 should DTRT.

Beats the hell out of me.  I forget how I figured that out -- I either
read it on ports@, html docs, or did a grep out of something in the
ports tree.


would know though.

I'll leave it to you to follow up with him, or just e-mail apache@ which he, I,  and others read.

--- End of forwarded message from "Philip M. Gollucci" <pgollucci at p6m7g8.com>

Steve Watt KD6GGD  PP-ASEL-IA          ICBM: 121W 56' 57.5" / 37N 20' 15.3"
 Internet: steve @ Watt.COM                      Whois: SW32-ARIN
   Free time?  There's no such thing.  It just comes in varying prices...

More information about the freebsd-apache mailing list