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
it.
> 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.
clement@
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