On May 23, 2012, at 19:28, Bradley Giesbrecht wrote:

> 
> On May 23, 2012, at 4:05 PM, Ryan Schmidt wrote:
> 
>> 
>> On May 23, 2012, at 16:39, Bradley Giesbrecht wrote:
>> 
>>> What is the argument for apache2 to continue violating mtree?
>> 
>> The only one I can think of is that tons of other ports currently assume 
>> that's the layout. Thus changing the apache2 layout requires changing tons 
>> of ports in unison.
> 
> Is this not accurate?
> port file depends:apache2 or variant:apache | sort -u | wc -l
>      44

Hmm, I had thought there would be more than that.


>> If we instead made a new apache24 port we would be free to give it any 
>> layout we wanted, and then over time adapt all the other ports to depend on 
>> apache24 instead of apache2. It would still be an unpleasant time for users 
>> of those ports until all of them are converted and apache2 is deprecated.
> 
> Might not be that big of a project.
> $ echo $MP_SVNDPORTS 
> /opt/local/var/macports/sources/svn.macports.org/trunk/dports
> $ find $MP_SVNDPORTS -maxdepth 3 -name Portfile -exec echo {} \; -exec grep 
> -E "/apache2" {} \; | grep -B1 -v /Portfile
> 
> Some ports would become simpler with apxs in PATH.
> 
> /opt/local/var/macports/sources/svn.macports.org/trunk/dports/www/mod_ssi_func/Portfile
> ...
> build {
>    foreach mod ${mods} {
>        system "cd ${worksrcpath}/${mod} && \
>            make APXS=${prefix}/apache20/bin/apxs"
>    }
> }

Note that mod_ssi_func isn't a good example because it specifically requires 
apache 2.0; it does not work with 2.2 or later, as I understand it.


> Removing mtree violations is a worthy topic.

Agreed!


_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev

Reply via email to