[MacPorts] #60239: creating startupitem for apache2

MacPorts noreply at macports.org
Wed Mar 25 16:54:29 UTC 2020


#60239: creating startupitem for apache2
----------------------+--------------------
  Reporter:  sam452   |      Owner:  (none)
      Type:  defect   |     Status:  new
  Priority:  Low      |  Milestone:
 Component:  ports    |    Version:  2.6.2
Resolution:           |   Keywords:
      Port:  apache2  |
----------------------+--------------------
Changes (by ryandesign):

 * type:  request => defect
 * port:   => apache2


Old description:

> Thanks for the MacPorts project! I've successfully got my apache 2.4
> running on an old PowerPC serving several sites.
> But whenever this is a power failure, I've always had to manually start
> apache. I can see in /Library/LaunchDaemons/ other port start plist files
> but not apache.
> sudo port load apache2 fails at:
> :error:load Failed to load apache2: Launchd plist
> /Library/LaunchDaemons/org.mac
> ports.apache2.plist was not found
> :debug:load Error code: NONE
> :debug:load Backtrace: Launchd plist
> /Library/LaunchDaemons/org.macports.apache2
> .plist was not found
> :debug:load Backtrace: Launchd plist
> /Library/LaunchDaemons/org.macports.apache2
> .plist was not found
> :debug:load     while executing
> :debug:load "portstartupitem::foreach_startupitem {
> :debug:load         if {(![info exists ::portstartupitem::load_only] ||
> $si_name
>  in ${::portstartupitem::load_only})
>
> So it would appear that info exists::portstartupitem::load_only exists
> since it expects it's already instantiated. I thought I could find in
> your GitHub repo this file, but reading
> https://guide.macports.org/chunked/reference.startupitems.html suggests
> this is created when apache2 was installed.
>
> I attempted to run
> sudo port startupitem.create
> but that failed as expected.
>
> My question is how to instantiate this plist without reinstalling
> apache2?
> thx, sam

New description:

 Thanks for the MacPorts project! I've successfully got my apache 2.4
 running on an old PowerPC serving several sites. \\
 But whenever this is a power failure, I've always had to manually start
 apache. I can see in /Library/LaunchDaemons/ other port start plist files
 but not apache. \\
 `sudo port load apache2` fails at:
 {{{
 :error:load Failed to load apache2: Launchd plist
 /Library/LaunchDaemons/org.macports.apache2.plist was not found
 :debug:load Error code: NONE
 :debug:load Backtrace: Launchd plist
 /Library/LaunchDaemons/org.macports.apache2.plist was not found
 :debug:load Backtrace: Launchd plist
 /Library/LaunchDaemons/org.macports.apache2.plist was not found
 :debug:load     while executing
 :debug:load "portstartupitem::foreach_startupitem {
 :debug:load         if {(![info exists ::portstartupitem::load_only] ||
 $si_name
  in ${::portstartupitem::load_only})
 }}}

 So it would appear that `info exists::portstartupitem::load_only` exists
 since it expects it's already instantiated. I thought I could find in your
 GitHub repo this file, but reading
 https://guide.macports.org/chunked/reference.startupitems.html suggests
 this is created when apache2 was installed.

 I attempted to run
 {{{
 sudo port startupitem.create
 }}}
 but that failed as expected.

 My question is how to instantiate this plist without reinstalling apache2?
 \\
 thx, sam

--

Comment:

 The apache2 port does install the file
 /Library/LaunchDaemons/org.macports.apache2.plist, unless you have
 configured MacPorts not to install such plists.

-- 
Ticket URL: <https://trac.macports.org/ticket/60239#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list