and extensions required
PEAR::PHP_CompatInfo will parse a file/folder/script/array to find out the
minimum version and extensions required for it to run. Features advanced
debug output which shows which functions require which version and CLI
output script.
PR: ports/78860
Submitted by: Antonio Carlos Venancio Junior <antonio@php.net>
The Event_Dispatcher acts as a notification dispatch table.
It is used to notify other objects of interesting things. This
information is encapsulated in Event_Notification objects. Client
objects register themselves with the Event_Dispatcher as observers of
specific notifications posted by other objects. When an event occurs,
an object posts an appropriate notification to the Event_Dispatcher.
The Event_Dispatcher dispatches a message to each registered
observer, passing the notification as the sole argument.
PR: ports/78889
Submitted by: Antonio Carlos Venancio Junior <antonio@php.net>
parameter checking in new constructor, that is to check for attributes
existence, and definedness. Since objects are built as hashes, this module
is suffixed by Hash.
PR: ports/76979
Submitted by: GomoR <netpkt@gomor.org>
the GNU General Public License. The following is the portion of
the license which grants permission to distribute these in binary
form:
3. You may copy and distribute the Program (or a work based on
it, under Section 2) in object code or executable form under the
terms of Sections 1 and 2 above provided that you also do one of
the following:
a) Accompany it with the complete corresponding
machine-readable source code, which must be distributed under
the terms of Sections 1 and 2 above on a medium customarily
used for software interchange; or,
b) Accompany it with a written offer, valid for at least
three years, to give any third party, for a charge no more
than your cost of physically performing source distribution,
a complete machine-readable copy of the corresponding source
code, to be distributed under the terms of Sections 1 and 2
above on a medium customarily used for software interchange;
or,
c) Accompany it with the information you received as to the
offer to distribute corresponding source code. (This
alternative is allowed only for noncommercial distribution
and only if you received the program in object code or
executable form with such an offer, in accord with Subsection
b above.)
[...]
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are
not compelled to copy the source along with the object code.
Since this port does not satisfy these conditions the license does
not give us permission to distribute the binaries.
I brought up this issue with portmgr but after 73 days I have seen
no response.
the GNU General Public License. The following is the portion of
the license which grants permission to distribute these in binary
form:
3. You may copy and distribute the Program (or a work based on
it, under Section 2) in object code or executable form under the
terms of Sections 1 and 2 above provided that you also do one of
the following:
a) Accompany it with the complete corresponding
machine-readable source code, which must be distributed under
the terms of Sections 1 and 2 above on a medium customarily
used for software interchange; or,
b) Accompany it with a written offer, valid for at least
three years, to give any third party, for a charge no more
than your cost of physically performing source distribution,
a complete machine-readable copy of the corresponding source
code, to be distributed under the terms of Sections 1 and 2
above on a medium customarily used for software interchange;
or,
c) Accompany it with the information you received as to the
offer to distribute corresponding source code. (This
alternative is allowed only for noncommercial distribution
and only if you received the program in object code or
executable form with such an offer, in accord with Subsection
b above.)
[...]
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are
not compelled to copy the source along with the object code.
Since this port does not satisfy these conditions the license does
not give us permission to distribute the binaries.
I brought up this issue with portmgr but after 73 days I have seen
no response.
Glib is under the GNU Library General Public License. The following
is the portion of the license which grants permission to distribute
it in binary form:
4. You may copy and distribute the Library (or a portion or
derivative of it, under Section 2) in object code or executable
form under the terms of Sections 1 and 2 above provided that you
accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of
Sections 1 and 2 above on a medium customarily used for software
interchange.
If distribution of object code is made by offering access to copy
from a designated place, then offering equivalent access to copy
the source code from the same place satisfies the requirement to
distribute the source code, even though third parties are not
compelled to copy the source along with the object code.
Since this port does not offer the sources, the conditions are not
satisfied, and therefore the license does not give us permission
to distribute the binaries.
I brought up this issue with portmgr but after 73 days I have seen
no response.
Pointed out by: danfe
Porters' handbook chapter to be re-read by me: 17.19 (Marking a port
BROKEN, FORBIDDEN, or otherwise not installable)
Approved by: arved (implicit)