PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open
Source general-purpose scripting language that is especially suited for
Web development and can be embedded into HTML. Its syntax draws upon C,
Java, and Perl, and is easy to learn. The main goal of the language is to
allow web developers to write dynamically generated webpages quickly, but
you can do much more with PHP.
WWW: http://www.php.net/
===> The following configuration options are available for php53-5.3.29_5:
AP2FILTER=off: Use Apache 2.x filter interface (experimental)
APACHE=off: Build Apache module
CGI=on: Build CGI version
CLI=on: Build CLI version
DEBUG=off: Build with debugging support
FPM=off: Build FPM version (experimental)
IPV6=on: IPv6 protocol support
LINKTHR=on: Link thread lib (for threaded extensions)
MAILHEAD=off: mail header patch
MULTIBYTE=off: zend multibyte support
SUHOSIN=on: Suhosin protection system
===> Use 'make config' to modify these settings
php53 and fallout: Deprecate, set removal for 15 APR 2015
The PHP developers stopped providing security patches for the 5.3
branch on 14 August 2014. They "strongly urge" to upgrade to current
versions "as using older versions may expose you to security
vulnerabilities and bugs that have been fixed in more recent versions"
of PHP.
The PHP53 branch was released from maintainership today, so it's being
deprecated with removal set for 15 April 2015.
There were only 8 ports limited to php53, six of which were pecl- ports.
These ports must be upgraded to use a later version of php (5.6 is
recommended) soon, or they will be removed with php53.
Note that all 8 ports incorrectly set the PHP_DEFAULT_VERSION, so this
was changed to use IGNORE_WITH_PHP instead while here.
PR: 198150
Modernise databases/freetds port
- Retire databases/freetds-msdblib port
(no longer needed, recently updated upstream version has necessary compat
option which is now enabled in the freetds port)
- Fix LIB_DEPENDS in dependent ports
- Bump PORTREVISION in freetds and dependent ports
PR: 193850
Submitted by: 5u623l20@gmail.com (maintainer)
- Bump PORTREVISIONs on php*-mcrypt after libmcrypt .so version change
- Drop specific libmcrypt so version requirement from php53 to fix build
Submitted by: Matthew D. Fuller <fullermd at over-yonder dot net>
Replace USE_AUTOTOOLS=libltdl with an ordinary LIB_DEPENDS in all ports.
There are only 60 such ports so there doesn't need to be a separate
keyword or USES for this.
Approved by: portmgr (bapt)
Berkeley DB cleanup, remove versions 4.0 ... 4.7.
- Mk/bsd.database.mk rewrite, new default to db5.
- db6 is eligible by default only if installed on the system.
- Bump PORTREVISION of all ports that directly depend on BerkeleyDB or
where USE_BDB is found in the port's directory
- Patch a few ports such that they will pick up or work with newer
versions.
- Add UPDATING entry
- Drive-by format fix for pks
- Drop BerkeleyDB option from mail/popular for now, requires more work.
- Exp-run logs linked from the PR below.
- Ports that do not build (IGNORE, BROKEN, etc.) have pro-forma changes
for new Berkeley DB, but are untested.
NOTE: please read UPDATING and the Wiki page before proceeding!
Announcement: http://lists.freebsd.org/pipermail/freebsd-ports-announce/2014-August/000090.html
Wiki reference: https://wiki.freebsd.org/Ports/BerkeleyDBCleanup
PR: 192690
Approved by: portmgr (implicit, PORTREVISION bump on unstaged ports)
Support LIBS like LDFLAGS.
- Add LIBS="${LIBS}" to MAKE_ENV and CONFIGURE_ENV.
- Add an option helper for LIBS.
- Adjust all ports that already use LIBS. Also remove references to
PTHREAD_CFLAGS and PTHREAD_LIBS while here.
- Some ports did not support having a LIBS environment variable and
required additional patches.
Somewhat simplified a linker command line looks like:
${CC} ${src_LDFLAGS} ${LDFLAGS} ${src_LIBS} ${LIBS}
where src_LDFLAGS and src_LIBS are controlled by upstream and LDFLAGS and
LIBS can be controlled by us. If possible -L and -l flags need to be
(Only the first 15 lines of the commit message are shown above )
Fix unixODBC vs libiodbc conflicts
Always rely on unixODBC each time a port is looking for libodbc.so
Remove odbc compat from libiodbc
This allows to install both kde and gnome at the same time
While here:
- Convert libiodbc to USES=libtool
- Convert a bunch of libiodbc dependencies to USES=libtool
- Chase libiodbc.so shlib change
- Stagify some ports
- Convert some ports to USES=pgsql
Discussed with: rakuco (kde)
With hat: portmgr
- Fix CVE-2014-0185 via patch until 5.3.29 is released
- Use DEFAULT_VERSIONS [1]
PR: ports/188061 [1]
Submitted by: Spil <spil.oss@gmail.com> [1]
MFH: 2014Q2
The FreeBSD x11@ and graphics team proudly presents
a zeising, kwm production, with help from dumbbell, bdrewery:
NEW XORG ON FREEBSD 9-STABLE AND 10-STABLE
This update switches over to use the new xorg stack by default on FreeBSD 9
and 10 stable, on osversions where vt(9) is available.
It is still possible to use the old stack by specifying WITHOUT_NEW_XORG in
/etc/make.conf .
FreeBSD 8-STABLE and released versions of FreeBSD still use
the old version.
A package repository with binary packages for new xorg will
be available soon.
This patch also contains updates of libxcb and related ports, pixman, as well
(Only the first 15 lines of the commit message are shown above )
Update freetype to 2.5.2.
Remove patch to add -I/usr/local/include in freetype-config --cflags. If
ports need extra headers they should look for them, and not get them via
a side-effect.
Freetype had a header resuffle in 2.5.1, patch ports to use the new header
style.
Thanks go to bdrewery for the two exp-runs and rakuco for helping me with
some troublesome cmake ports.
PR: ports/184587
Add LDFLAGS to the sqlite3 section, otherwise configure cannot properly
detect whether sqlite3 was built with sqlite3_load_extension or not.
PR: ports/182927
Submitted by: Birger Schacht <birger.schacht@tuwien.ac.at>
lang/php5*: Fix spl/simplexml modules (4 ports)
The simplexml module uses spl which uses pcre (php53,54,55). For php52,
the fix is applied directly to spl. In any case, the bundled PCRE is not
used, so it needs to be able to find the external pcre library and related
headers. Unfortunately, there is no include for ${LOCALBASE}/include
directory. This commit adds to fix simplexml (or spl) module build.
Approved by: portmgr (bapt)
- Make ports use the libc provided iconv implementation on 10-CURRENT
after r254273
- Fix a bunch of ports to properly work after this
- Mark converters/libiconv as IGNORE for systems with iconv in libc
Reviewed by: bapt
Approved by: portmgr (bapt)
Discussed with: bapt, bsam (who both contributed ideas and code)
Update to 5.3.27
Please Note: This will be the last regular release of the PHP 5.3 series.
All users of PHP are encouraged to upgrade to PHP 5.4 or PHP 5.5. The PHP
5.3 series will receive only security fixes for the next year.
I will maintain PHP 5.3 until the first not fixed vulnerability is found.
At that point I will deprecate the port with a 2 months notice, if no
other volunteer is found in that time the port will be removed.
Fix installation of ports that rely on cp -n for installing files. r245960
changed cp to exit with a non-zero exit code if the file exists and is not
overwritten thus causing ports to fail installing when e.g. trying to cp
.default -> .conf files that already exist.
We just ignore the error and continue, as we used to.
Reported by: jaset
Approved by: portmgr (bapt)
Rely on bsdtar to autodetermine the format of the distfiles when possible
For a while now bsdtar is able to autotermine compression and archive format.
Let's then use tar directly instead of piping to tar.
Now USE_BZIP2 and USE_XZ only set EXTRACT_SUFX to the right format
- enable LINKTHR OPTION by default as was done when lang/php5 was updated
to 5.4, this should prevent segfaults when modules use libs with thread
support enabled.
Discussed with: ale
Rename the suhosin patch to suhosin-patch-5.3.x-0.9.10.1.patch.gz to prevent
SHA256 and SIZE mismatches with the previous version. This is required as in php
5.3.18 2 copyright notices were updated with the current Year numbers, this
prevents the stock suhosin patch to apply.
Temporarily add my public_html on freefall to PATCH_SITES, as the
MASTER_SITE_LOCAL sync does not seem to work currently.
The diff between the latest available stock suhosin patch and the patch we apply
to our port can be found here:
http://people.freebsd.org/~flo/suhosin.diff
Reported by: bdrewery
Feature safe: yes
- put GDBM and QDBM options into an OPTIONS_SINGLE, the cannot be used
simultaneously (affects databases/php53-dba) [1]
- fix a typo introduced in r300957 that prevents mail/php53-imap from
building [2]
PR: ports/171636 [2]
Submitted by: <freebsd@nagilum.org> [2]
Reported by: Shahin Qurbanov <shahin.b.qurbanov@gmail.com> [1]
- fix a typo which results in php53-pdo_mysql to always set USE_MYSQL
- bump PORTREVISION of php53-pdo_mysql
PR: ports/169959
Submitted by: Alexey Markov <redrat@mail.ru>
More optionsNG fixes. (PORT_OPTIONS:M construct can only be used after
bsd.options.mk/bsd.port.pre.mk)
Reported by: Michael Ranner (michael@ranner.eu)
Tested by: Michael Ranner (michael@ranner.eu)
Discussed with: bapt
Fix the name of the apache module, it should be libphp5.so. This also fixes
packaging if WITH_APACHE is defined
PR: ports/168099
Reported by: brd, Spil <spil.oss@gmail.com>
- take maintainership [1]
- merge update to 5.3.11 from lang/php5
- mark IGNORE until lang/php5 is updated to 5.4.x and all the php53-* ports will
be committed
Approved by: ale [1]