[22490] trunk/dports/www/apache2/Portfile

Weissmann Markus mww at macports.org
Sat Mar 3 03:13:42 PST 2007


On 03.03.2007, at 10:48, Randall Wood wrote:

> Is this +no_startupitem variant really smart?
>
> I recently had a request to add a +without_startupitem variant to a  
> port I maintain and rejected the request; since startupitems simply  
> enable a port to be started at boot time, but do not cause a port  
> to be booted at start time, it simply seems stupid to deliberately  
> cripple a server port such that a user would have to reinstall it  
> if they wanted to start the port at boot time later.
>
> BTW: If the variant is to be retained, can it be named  
> +without_startupitem instead?
>

The best way out of this would be to perform some port magic (that  
needs to be developed first...); this would be something along the  
idea Landon proposed for the Python ports (py-/py24-/py25-):
We need a "common code" file that gets included by multiple  
Portfiles. The best thing imho would be, if we enable ports not to be  
recognized by the name "Portfile" but by a suffix - this way multiple  
Portfiles can live in one directory - e. g. apache2.
Then we can create a common file with e. g. version, distfiles, etc.  
and two Portfiles "apache2" and "apache2-server". Those would both  
include the common file with e. g. the description, version number,  
dependencies, etc. but would consist of the "base apache2  
installation" and the "startup-foo" respectively.


cheers,

-Markus

PS: Oh and yes: As long as we don't have a clean solution like this,  
I'd say: Nuke the whatever_startupitem variant and create a "-server"  
Port - this way everybody can get happy.

> On 2 Mar 2007, at 16:51, source_changes at macosforge.org wrote:
>
>> Revision 22490 Author blair at macports.org Date 2007-03-02 13:51:15  
>> -0800 (Fri, 02 Mar 2007) Log MessageAdd a +no_startupitem variant  
>> that prevents the automatic startup of the Apache web  
>> server.Modified Paths
>> trunk/dports/www/apache2/Portfile
>> Diff
>> Modified: trunk/dports/www/apache2/Portfile (22489 => 22490)---  
>> trunk/dports/www/apache2/Portfile	2007-03-02 20:42:45 UTC (rev  
>> 22489) +++ trunk/dports/www/apache2/Portfile	2007-03-02 21:51:15  
>> UTC (rev 22490) @@ -105,6 +105,10 @@ configure.args-append --with- 
>> mpm=event } +variant no_startupitem { +	startupitem.create	no +} +  
>> startupitem.create	yes startupitem.start	\ "\[ -x ${prefix}/ 
>> apache2/bin/apachectl \] && ${prefix}/apache2/bin/apachectl start  
>> > /dev/null" @@ -112,4 +116,3 @@ "\[ -r ${prefix}/apache2/logs/ 
>> httpd.pid \] && ${prefix}/apache2/bin/apachectl stop > /dev/null"  
>> startupitem.restart	\ "\[ -r ${prefix}/apache2/logs/httpd.pid \]  
>> && ${prefix}/apache2/bin/apachectl restart > /dev/null" -
>> _______________________________________________
>> macports-changes mailing list
>> macports-changes at lists.macosforge.org
>> http://lists.macosforge.org/mailman/listinfo/macports-changes
>
>
> Randall Wood
> rhwood at mac.com
>
> "The rules are simple: The ball is round. The game lasts 90  
> minutes. All the
> rest is just philosophy."
>
>
> _______________________________________________
> macports-dev mailing list
> macports-dev at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo/macports-dev

---
Markus W. Weissmann
http://www.mweissmann.de/
http://www.macports.org/





More information about the macports-dev mailing list