Wed Dec 6 22:02:30 2017 UTC ()
Add php-xdebug-devel 2.6.0alpha, a dev version of xdebug with php 7.2 support

Changes since 2.5.5:
Sat, Dec 2, 2018 - xdebug 2.6.0alpha1

+ Added features:

- Implemented issue #474: Added "memory" output to profiling files, to find out where memory is allocated.
- Implemented issue #575: Dump super globals contents to error log upon errors, just like when this would happen for stack traces.
- Implemented issue #964: Parse X-Forwarded-For for the first IP address when selecting the remote_connect_back host (Steve Easley).
- Implemented issue #990: Add DBGp: notifications for notices and warnings to be shown in IDEs.
- Implemented issue #1312: Implement extended_properties feature to remote debugging to support names and values with low ASCII values.
- Implemented issue #1323: Added xdebug.filename_format setting to configure the formatting of filenames when tracing.
- Implemented issue #1379: Added support for Unix domain sockets to xdebug.remote_host (Sara Golemon).
- Implemented issue #1380: Added xdebug_is_debugger_active() that returns true when debugger is connected.
- Implemented issue #1391: Added support for earlier stack frames through new argument for xdebug_call_* functions.
- Implemented issue #1420: Handle PHP 7.2's new methods for switch/case
- Implemented issue #1470: Added xdebug.remote_timeout to make connect timeout configurable.
- Implemented issue #1495: Make var_dump() also use the new xdebug.filename_format when formatting filenames.

+ Improvements:

- Implemented issue #847: Added support for "%s" specifier for xdebug.trace_output_name.
- Implemented issue #1384: Compile warning on Ubuntu 16.04 with GCC 5.4.x.
- Implemented issue #1401: Improved error message in case the connection breaks.
- Implemented issue #1430: Change DBGp tests to use TEST_PHP_EXECUTABLE instead of hard coded 'php'
- Implemented issue #1484: Use FD_CLOEXEC with debugging sockets to prevent FDs from leaking to forked processes (Chris Wright).
- Improve the foldexpr in xt.vim to fold lines correctly (Donie Leigh).

= Fixed bugs:

- Fixed issue #1272: property_get doesn't return @attributes for SimpleXMLElement.
- Fixed issue #1305: Property names with quotes can not be fetch while debugging.
- Fixed issue #1431: Fix "use after free" with in add_name_attribute_or_element.
- Fixed issue #1432: Fixed memory leak with xdebug_path_info_dtor.
- Fixed issue #1449: Debugging breaks with array element keys containing low-ASCII variables.
- Fixed issue #1471: Tracing crashes with return_assignments and ternairy operator.
- Fixed issue #1474: Crashes due to variable resolving/reading mechanism not taking care of temporary hash tables correctly (Nikita Popov, Derick).
- Fixed issue #1481: Fixed s390x and ppc64 builds (Remi Collet).
- Fixed issue #1486: Crash on ZEND_SWITCH_LONG / ZEND_SWITCH_STRING with more than 32 cases.
- Fixed issue #1496: Rewrite README.rst to be more clear on how to install and build Xdebug.

~ Changes:

- Fixed issue #1411: Use Error (Throwable) instead of fatal error when maximum nesting level is reached.

- Removed features:

- Implemented issue #1377: Drop support for PHP 5.5 and 5.6, only PHP 7 is now supported


(jdolecek)
diff -r1.2575 -r1.2576 pkgsrc/devel/Makefile
diff -r0 -r1.1 pkgsrc/devel/php-xdebug-devel/DESCR
diff -r0 -r1.1 pkgsrc/devel/php-xdebug-devel/Makefile
diff -r0 -r1.1 pkgsrc/devel/php-xdebug-devel/distinfo

cvs diff -r1.2575 -r1.2576 pkgsrc/devel/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/Makefile 2017/12/03 00:36:36 1.2575
+++ pkgsrc/devel/Makefile 2017/12/06 22:02:29 1.2576
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.2575 2017/12/03 00:36:36 maya Exp $ 1# $NetBSD: Makefile,v 1.2576 2017/12/06 22:02:29 jdolecek Exp $
2# 2#
3 3
4COMMENT= Development utilities 4COMMENT= Development utilities
5 5
6SUBDIR+= ETL 6SUBDIR+= ETL
7SUBDIR+= ExmanIDE 7SUBDIR+= ExmanIDE
8SUBDIR+= GConf 8SUBDIR+= GConf
9SUBDIR+= GConf-ui 9SUBDIR+= GConf-ui
10SUBDIR+= Gorm 10SUBDIR+= Gorm
11SUBDIR+= MoarVM 11SUBDIR+= MoarVM
12SUBDIR+= ObjectiveLib 12SUBDIR+= ObjectiveLib
13SUBDIR+= ProjectCenter 13SUBDIR+= ProjectCenter
14SUBDIR+= R-Rcpp 14SUBDIR+= R-Rcpp
@@ -1777,26 +1777,27 @@ SUBDIR+= php-memcached @@ -1777,26 +1777,27 @@ SUBDIR+= php-memcached
1777SUBDIR+= php-mode 1777SUBDIR+= php-mode
1778SUBDIR+= php-opcache 1778SUBDIR+= php-opcache
1779SUBDIR+= php-pcntl 1779SUBDIR+= php-pcntl
1780SUBDIR+= php-posix 1780SUBDIR+= php-posix
1781SUBDIR+= php-pthreads 1781SUBDIR+= php-pthreads
1782SUBDIR+= php-raphf 1782SUBDIR+= php-raphf
1783SUBDIR+= php-raphf2 1783SUBDIR+= php-raphf2
1784SUBDIR+= php-shmop 1784SUBDIR+= php-shmop
1785SUBDIR+= php-sysvmsg 1785SUBDIR+= php-sysvmsg
1786SUBDIR+= php-sysvsem 1786SUBDIR+= php-sysvsem
1787SUBDIR+= php-sysvshm 1787SUBDIR+= php-sysvshm
1788SUBDIR+= php-xcache 1788SUBDIR+= php-xcache
1789SUBDIR+= php-xdebug 1789SUBDIR+= php-xdebug
 1790SUBDIR+= php-xdebug-devel
1790SUBDIR+= physfs 1791SUBDIR+= physfs
1791SUBDIR+= picasm 1792SUBDIR+= picasm
1792SUBDIR+= picopb 1793SUBDIR+= picopb
1793SUBDIR+= picp 1794SUBDIR+= picp
1794SUBDIR+= picprg 1795SUBDIR+= picprg
1795SUBDIR+= pilrc 1796SUBDIR+= pilrc
1796SUBDIR+= pipestatus 1797SUBDIR+= pipestatus
1797SUBDIR+= pkg-config 1798SUBDIR+= pkg-config
1798SUBDIR+= pkgconf 1799SUBDIR+= pkgconf
1799SUBDIR+= ply 1800SUBDIR+= ply
1800SUBDIR+= pmccabe 1801SUBDIR+= pmccabe
1801SUBDIR+= poco 1802SUBDIR+= poco
1802SUBDIR+= polly 1803SUBDIR+= polly

File Added: pkgsrc/devel/php-xdebug-devel/Attic/DESCR
The Xdebug extension helps you debugging your script by providing
a lot of valuable debug information.
The debug information that Xdebug can provide includes the following:

    * stack traces and function traces in error messages with:
          o full parameter display for user defined functions
          o function name, file name and line indications
          o support for member functions
    * memory allocation
    * protection for infinite recursions

Xdebug also provides:

    * profiling information for PHP scripts
    * code coverage analysis
    * capabilities to debug your scripts interactively with a debug client

This package contains development version of xdebug, currently 2.6.0alpha.
This is not a final release, and it does have known issues, including
a crash bug.

File Added: pkgsrc/devel/php-xdebug-devel/Attic/Makefile
# $NetBSD: Makefile,v 1.1 2017/12/06 22:02:29 jdolecek Exp $
#

MODNAME=		xdebug
PECL_VERSION=		2.6.0alpha1
CATEGORIES=		devel
MASTER_SITES=		http://xdebug.org/files/
EXTRACT_SUFX=		.tgz

MAINTAINER=		jdolecek@NetBSD.org
HOMEPAGE=		http://xdebug.org/
COMMENT=		PHP extension for debugging
LICENSE=		php

PHP_ZEND_EXTENSION=	yes

# support for 5.5 and 5.6 dropped in 2.6.0
PHP_VERSIONS_ACCEPTED=  70 71 72

CONFLICTS=		${PHP_PKG_PREFIX}-xdebug<2.6.0

.include "../../lang/php/ext.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/devel/php-xdebug-devel/Attic/distinfo
$NetBSD: distinfo,v 1.1 2017/12/06 22:02:29 jdolecek Exp $

SHA1 (php-xdebug/xdebug-2.6.0alpha1.tgz) = af3e56249160dc5008b5d158838cfa41e9a3900e
RMD160 (php-xdebug/xdebug-2.6.0alpha1.tgz) = 524f1f0abef65a6785ea3f5d1b5ce9649f9ebc1b
SHA512 (php-xdebug/xdebug-2.6.0alpha1.tgz) = ffd3b5ca78c6b42773ad43cedbe18ccd6d4ed34b709cbd821d4496d384e2bf9a90bb23c53011d490047f28d198b08b225c2b445a8dfe420769587065098f2e89
Size (php-xdebug/xdebug-2.6.0alpha1.tgz) = 276350 bytes