DevHeads.net

Postings by Remi Collet

Koschei on stable branch and testing repository (QA)

Hi,

Please see discussion about using testing package for Koschei to detect
possible breakage "before" the update is pushed to stable.

<a href="https://github.com/msimacek/koschei/issues/194" title="https://github.com/msimacek/koschei/issues/194">https://github.com/msimacek/koschei/issues/194</a>

This may have some infrastructure impact

Remi.

New rh-php71 software collection available for testing

New RHSCL 3.0 Beta is available for testing [1]

The new rh-php71 collection is also available in the
centos-sclo-rh-testing repostiory for CentOS users.

The new collection provides PHP 7.1.8, pear 1.10.4 and APCu 5.1.8.

Additional community maintained packages are also available in the
centos-sclo-sclo-testing repository [2].

Remi.

[1] upstream announcement:
<a href="https://developers.redhat.com/blog/2017/10/04/red-hat-updates-python-php-node-js-supports-new-arches/" title="https://developers.redhat.com/blog/2017/10/04/red-hat-updates-python-php-node-js-supports-new-arches/">https://developers.redhat.com/blog/2017/10/04/red-hat-updates-python-php...</a>

[2] extensions list
<a href="https://blog.remirepo.net/post/2017/02/23/Additional-PHP-packages-for-RHSCL" title="https://blog.remirepo.net/post/2017/02/23/Additional-PHP-packages-for-RHSCL">https://blog.remirepo.net/post/2017/02/23/Additional-PHP-packages-for-RHSCL</a>

P.S.

libsodium 1.0.15 in rawhide, with soname bump

Hi,

I'm building new libsodium version in rawhide

RHBZ: <a href="https://bugzilla.redhat.com/1497573" title="https://bugzilla.redhat.com/1497573">https://bugzilla.redhat.com/1497573</a>

Upstream: <a href="https://github.com/jedisct1/libsodium/releases/tag/1.0.15" title="https://github.com/jedisct1/libsodium/releases/tag/1.0.15">https://github.com/jedisct1/libsodium/releases/tag/1.0.15</a>

ABI compliance checker report:
<a href="https://rpms.remirepo.net/compat_reports/libsodium/1.0.14_to_1.0.15/compat_report.html" title="https://rpms.remirepo.net/compat_reports/libsodium/1.0.14_to_1.0.15/compat_report.html">https://rpms.remirepo.net/compat_reports/libsodium/1.0.14_to_1.0.15/comp...</a>

I will rebuild dependent packages (and file FTBFS bugs if needed)

Remi

PHP 7.2 in rawhide next week

Hi,

I plan to build PHP 7.2.0RC3 in rawhide next week, so we'll have a lot
of time to ensure everything is ok before F28 is branched.

Scratch build:
<a href="https://koji.fedoraproject.org/koji/taskinfo?taskID=22144004" title="https://koji.fedoraproject.org/koji/taskinfo?taskID=22144004">https://koji.fedoraproject.org/koji/taskinfo?taskID=22144004</a>

Work done in private branch
<a href="https://src.fedoraproject.org/cgit/rpms/php.git/log/?h=private-php72" title="https://src.fedoraproject.org/cgit/rpms/php.git/log/?h=private-php72">https://src.fedoraproject.org/cgit/rpms/php.git/log/?h=private-php72</a>

All extensions are already compatible, so I will also rebuild them.

Remi

About "debugsource" package and repo layout

Hi,

Since F27, for each package, we have a "debugsource" package.

Question is about the repository layout

For now these packages are available in the standard repository

Ex:
<a href="http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/y/" title="http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/y/">http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everyth...</a>

yajl-2.1.0-8.fc27.x86_64.rpm
yajl-debugsource-2.1.0-8.fc27.x86_64.rpm
yajl-devel-2.1.0-8.fc27.x86_64.rpm

Shouldn't these packages be in the "debug" repository

ie:
<a href="http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/debug/tree/Packages/y/" title="http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/debug/tree/Packages/y/">http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everyth...</a>

yajl-debuginfo-2.1.0-8.fc27.x86_64.rpm

Remi

new sclo-php*-php-pecl-amqp packages available for testing

Yet another package available in centos-sclo-sclo-testing
(requested by some users)

This extension can communicate with any AMQP spec 0-9-1
compatible server, such as RabbitMQ, OpenAMQP and Qpid,
giving you the ability to create and delete exchanges and
queues, as well as publish to any exchange and consume
from any queue.

<a href="https://pecl.php.net/package/amqp" title="https://pecl.php.net/package/amqp">https://pecl.php.net/package/amqp</a>

For rh-php56

* sclo-php56-php-amqp-1.9.1-1

For rh-php70

* sclo-php70-php-amqp-1.9.1-1

Notice: this package doesn't requires "librabbitmq" which is
not available in base repository (only in EPEL), but use a static
library inste

co-owner wanted on wordpress and roundcubemail

Hi,

I try to maintain Wordpress and Roundcubemail,
but I will prefer to have some co-owner on these.

Especially to allow (security) update when I'm offline,
or busy with some important downstream work (PHP).

Feel free to contact me, or request ACL on pkgdb.

Remi.

Updated sclo-php* packages available for testing

As, new RHSCL 2.4beta is available for testing, and as point release can
be used for new features, a set of php extensions have been updated and
pushed to testing repository:

For rh-php56:

* sclo-php56-php-pecl-http-2.6.0-1.el6
* sclo-php56-php-pecl-mongodb-1.2.8-1.el6

For rh-php70:

* sclo-php70-php-pecl-http-3.1.0-1.el6
* sclo-php70-php-pecl-mongodb-1.2.8-1.el6
* sclo-php70-php-pecl-xdebug-2.5.1-1.el6

I plan to push to stable only when RHSCL 2.4 will be GA.

Remi.

P.S.

set of orphaned pear packages in rawhide

Hi,

I just orphaned a set of pear packages in rawhide.

php-pear-Auth
php-pear-Auth-RADIUS
=> moodle
php-pear-Cache
php-pear-Crypt-CHAP
=> moodle
php-pear-DB-DataObject
php-pear-File
php-pear-File-CSV
php-pear-File-Passwd
php-pear-File-SMBPasswd
php-pear-File-Util
php-pear-HTTP
=> fusionforge-web
php-pear-HTTP-Client
php-pear-HTTP-Upload
php-pear-Net-Curl
php-pear-Net-DIME
php-pear-Net-FTP
php-pear-Net-POP3
php-pear-Net-Ping
=> limph
php-pear-Net-URL-Mapper
php-pear-Pager
php-pear-SOAP (Auth)
php-pear-Validate
php-pear-XML-Beautifier
php-pear-XML-RSS
php-pear-

new sclo-php*-php-* packages available

Just pushed to centos-sclo-sclo stable repository:

For rh-php56

* sclo-php56-php-imap-5.6.25-2.el7 (EL-7 only)
* sclo-php56-php-smbclient-0.9.0-1
* sclo-php56-php-mcrypt-5.6.28-1
* sclo-php56-php-tidy-5.6.25-1 (EL-7 only)

For rh-php70

* sclo-php70-php-imap-7.0.14-2.el7 (EL-7 only)
* sclo-php70-php-smbclient-0.9.0-1
* sclo-php70-php-mcrypt-7.0.16-1
* sclo-php70-php-tidy-7.0.10-1 (EL-7 only)

Remi.

P.S.

rawhide broken because of /usr/lib/.build-id in binary packages

Hi,

It seems some recent changes (rawhide) result in tons of files in
/usr/lib/.build-id which are obviously not needed, and as non-unique
create conflicts

ex: <a href="https://kojipkgs.fedoraproject.org/work/tasks/1239/18391239/root.log" title="https://kojipkgs.fedoraproject.org/work/tasks/1239/18391239/root.log">https://kojipkgs.fedoraproject.org/work/tasks/1239/18391239/root.log</a>

Remi

new sclo-php*-php-tidy packages available for testing

Yet another package available in centos-sclo-sclo-testing

The php-tidy package contains a dynamic shared object that will
add support for using the tidy library to PHP.

<a href="http://php.net/tidy" title="http://php.net/tidy">http://php.net/tidy</a>

For rh-php56 (EL-7 only)

* sclo-php56-php-tidy-5.6.25-1.el7

For rh-php70 (EL-7 only)

* sclo-php70-php-tidy-7.0.10-1.el7

Notices:

- this extension is already available in upstream collection
for CentOS/RHEL 6 (rh-php56-php-tidy and rh-php70-php-tidy)

- this extension requires "libtidy" which is not part of
CentOS/RHEL 7, but available in EPEL-7.

- in both versions the yum install "rh-phpxx

new sclo-php*-php-mcrypt packages available for testing

Yet another package available in centos-sclo-sclo-testing

The -mcrypt package contains a dynamic shared object that
will add support for using the mcrypt library to PHP.

For rh-php56

* sclo-php56-php-mcrypt-5.6.28-1

For rh-php70

* sclo-php70-php-mcrypt-7.0.16-1

WARNING: libmcrypt is a dead project,
use this extension for crytography at your own risk.

This extension is still used by lot of projects, like ZendFramework,
despite most recent versions have switch to something maintained.

You can also read:
<a href="https://blog.remirepo.net/post/2015/07/07/About-libmcrypt-and-php-mcrypt" title="https://blog.remirepo.net/post/2015/07/07/About-libmcrypt-and-php-mcrypt">https://blog.remirepo.net/post/2015/07/07/About-libmcrypt-and-php-mcrypt</a>

Remi.

new sclo-php*-php-smbclient packages available for testing

Yet another package available in centos-sclo-sclo-testing

smbclient is a PHP extension that uses Samba's libsmbclient
library to provide Samba related functions and 'smb' streams
to PHP programs.

For rh-php56

* sclo-php56-php-smbclient-0.9.0-1

For rh-php70

* sclo-php70-php-smbclient-0.9.0-1

This extension may be used by (among other projects):
- nextcloud / owncloud (via icewind/smb)
- EGroupware (via php streams).

Remi.

P.S.

new sclo-php*-php-imap packages available for testing

Yet another package available in centos-sclo-sclo-testing

The php-imap package module will add IMAP (Internet Message
Access Protocol) support to PHP. IMAP is a protocol for
retrieving and uploading e-mail messages on mail servers.
PHP is an HTML-embedded scripting language.

libzip 1.2.0 with soname bump in rawhie

Hi,

I just build libzip-1.2.0-0.fc26.

This build temporarily provides both the old and new libraries
(to not break buildroot)

API changes:
<a href="http://rpms.remirepo.net/compat_reports/libzip/1.1.3_to_1.2.0/compat_report.html" title="http://rpms.remirepo.net/compat_reports/libzip/1.1.3_to_1.2.0/compat_report.html">http://rpms.remirepo.net/compat_reports/libzip/1.1.3_to_1.2.0/compat_rep...</a>

So, mostly, only the removed "zip_archive_set_tempdir" symbol could
raise some issues.

I will run a rebuild of other packages:
amftools
ebook-tools
fuse-zip
kchmviewer
libconcord
librfm
libsigrok
libykneomgr
naev
nodejs-zipfile
openlierox
php-pecl-zip
repsnapper
rodent
subsurface
vifir

Then I will rebuild without the compat hack.

Ping me if I miss some im

Plan to orphan cups-pdf

Hi,

<a href="https://admin.fedoraproject.org/pkgdb/package/rpms/cups-pdf/" title="https://admin.fedoraproject.org/pkgdb/package/rpms/cups-pdf/">https://admin.fedoraproject.org/pkgdb/package/rpms/cups-pdf/</a>

Some bugs still exists, and a new version is released (3.0.0)

I don't use this package anymore,
and don't have really time anymore to take care of it.

Feel to ask if you want to take ownership,

Remi.

new sclo-php* packages available for testing

Additional packages available in centos-sclo-sclo-testing

"PHP extension for interfacing with memcached"
<a href="https://pecl.php.net/package/memcached" title="https://pecl.php.net/package/memcached">https://pecl.php.net/package/memcached</a>

"PHP extension for interfacing with MessagePack"
<a href="https://pecl.php.net/package/msgpack" title="https://pecl.php.net/package/msgpack">https://pecl.php.net/package/msgpack</a>

For rh-php70

* sclo-php70-php-pecl-msgpack-2.0.2-1
* sclo-php70-php-pecl-memcached-3.0.2-1 (EL-7 only)

Notice, from memcached upstream documentation:

"Note that support for libmemcached 0.x series has been
discontinued and the oldest actively tested version is
1.0.2.

new sclo-php* packages available for testing

Yet another package available in centos-sclo-sclo-testing

"PHP extension for interfacing with Redis"

A stable version was recently released with PHP 5 and 7 compatibility.

For rh-php56

* sclo-php56-php-pecl-redis-3.1.1-1

For rh-php70

* sclo-php70-php-pecl-redis-3.1.1-1

This extension is recommended by ownCloud for distributed cache.

Remi.

P.S.

new sclo-php* packages available for testing

Yet another package available in centos-sclo-sclo-testing

"Provides a wrapper to the ImageMagick library."

A stable version was just released with PHP 5 and 7 compatibility.

For rh-php56 (updated from 3.3.0):

* sclo-php56-php-pecl-imagick-3.4.3-1

For rh-php70 (new package):

* sclo-php70-php-pecl-imagick-3.4.3-1

Notice: this extension uses system ImageMagick 6.7.8.9 (EL-7) or 6.7.2.7
(EL-6), so only feature available in these library versions will be
available in the PHP extension.

Remi.

P.S.

When PHP QA meets Fedora QA (Koschei)

Hi,

I'm used to build PHP Release Candidate or stable version in rawhide, as
part of the PHP Project QA, usually shortly before their announcement.

So, as 7.1.2RC1 was tagged on Tuesday, I built it in Rawhide.

Koschei does its work, and allow us to discover some breakages (FTBFS
for Zend Framework, Atoum, Nette, Horde...)

So, we discover 2 regressions:

- in dom extension (also in upcoming 7.0.16)

- in the engine, in method prototype check

Thanks to Fedora QA, we were able to quickly fix these regressions
upstream (RM have reverted the bad change).

New version 7.1.2RC1 have been rebuild

new sclo-php*-pecl-igbinary packages available for testing

Yet another package available in centos-sclo-sclo-testing

For rh-php56:

* sclo-php56-php-pecl-igbinary-2.0.1-1

For rh-php70:

* sclo-php70-php-pecl-igbinary-2.0.1-1

More packages are evaluated on user requests.

Remi.

P.S. <a href="https://wiki.centos.org/SpecialInterestGroup/SCLo" title="https://wiki.centos.org/SpecialInterestGroup/SCLo">https://wiki.centos.org/SpecialInterestGroup/SCLo</a>

new sclo-php* packages available for testing

Yet another small set of packages available in centos-sclo-sclo-testing

For rh-php56:

* sclo-php56-php-pecl-geoip-1.1.1-1 (CentOS 7 only)
* sclo-php56-php-pecl-solr2-2.4.0-1 (CentOS 6 and 7)

For rh-php70:

* sclo-php70-php-pecl-geoip-1.1.1-1 (CentOS 7 only)
* sclo-php70-php-pecl-solr2-2.4.0-1 (CentOS 6 and 7)

More packages will come later, according to user requests.

Remi.

P.S.

new sclo-php* packages available for testing

Yet another set of small packages available in centos-sclo-sclo-testing

For rh-php56:

* sclo-php56-php-pecl-lzf-1.6.5-1
* sclo-php56-php-pecl-selinux-0.4.1-1
* sclo-php56-php-pecl-uuid-1.0.4-1
* sclo-php56-php-pecl-xattr-1.3.0-1

For rh-php70:

* sclo-php70-php-pecl-apcu-bc-1.0.3-1
* sclo-php70-php-pecl-lzf-1.6.5-1
* sclo-php70-php-pecl-selinux-0.4.1-1
* sclo-php70-php-pecl-uuid-1.0.4-1
* sclo-php70-php-pecl-xattr-1.3.0-1

More packages will come later, according to user requests.

Remi.

P.S.

PHP 7.1 coming to rawhide next week

Hi,

See: <a href="https://fedoraproject.org/wiki/Changes/php71" title="https://fedoraproject.org/wiki/Changes/php71">https://fedoraproject.org/wiki/Changes/php71</a>

I plan to build it (7.1.0RC6 which should be the last RC before 7.1.0)
next week.

All extensions should be compatible.
I will take care of the mass rebuild.

I you prefer to build yourself your packages, just drop me an email.

Remi.

new sclo-php70-* packages available for testing

Available in centos-sclo-sclo-testing

* sclo-php70-php-pecl-apcu
* sclo-php70-php-pecl-apfd
* sclo-php70-php-pecl-http
* sclo-php70-php-pecl-mongodb
* sclo-php70-php-pecl-propro
* sclo-php70-php-pecl-raphf
* sclo-php70-php-pecl-uploadprogress
* sclo-php70-php-pecl-xdebug

These packages provide additional extensions for the new rh-php70
collection available in centos-sclo-rh-testing

More packages will come later, according to user requests.

Remi.

P.S.

new sclo-php56-php-pecl-mongodb packages available for testing

Available in centos-sclo-sclo-testing

* sclo-php56-php-pecl-mongodb

This new extension allow to work with MondoDB server
<a href="https://pecl.php.net/package/mongodb" title="https://pecl.php.net/package/mongodb">https://pecl.php.net/package/mongodb</a>

The old "mongo" extension is considered as deprecated, and will not be
adpated for PHP 7.

The new "mongodb" extension is recommended for new project, and is
already compatible with PHP 5 and 7.

Remi.

P.S.

new rh-php* packages available for testing

Available in centos-sclo-rh-testing

* rh-php56 collection have been updated to PHP 5.6.25

* rh-php70 new collection, provides PHP 7.0.10

These packages are the same that in RHSCL 2.3.0-beta.

<a href="http://developers.redhat.com/blog/2016/10/20/red-hat-software-collections-2-3-beta/" title="http://developers.redhat.com/blog/2016/10/20/red-hat-software-collections-2-3-beta/">http://developers.redhat.com/blog/2016/10/20/red-hat-software-collection...</a>

Remi.

P.S. <a href="https://wiki.centos.org/SpecialInterestGroup/SCLo" title="https://wiki.centos.org/SpecialInterestGroup/SCLo">https://wiki.centos.org/SpecialInterestGroup/SCLo</a>

PHP 7.0 is now in rawhide

Hi,

I just built PHP 7.0.8 in rawhide, and mass rebuild ~40 extensions.

<a href="https://fedoraproject.org/wiki/Changes/php70" title="https://fedoraproject.org/wiki/Changes/php70">https://fedoraproject.org/wiki/Changes/php70</a>

Removed extensions

ereg
jsonc
mssql
mysql
mongo
xhprof
mysqlnd-ms
mysqlnd-qc
xcache

Rebuilt extensions

amqp, apcu, apfd, event, fann, geoip, gmagick,
http, lorde_lz4, igbinary, json_post, libsodium,
libvirt, lzf, mailparse, memcache, memcached,
msgpack, oauth, pq, propro, raphf, redis, rrd,
selinux, smbclient, solr2, ssdeep, ssh2, twig,
uuid, xattr, xdebug, xmldiff, yac, yaml, zip, zmq

Various pending reviews (quite urgent):

1350148: php-pecl-apcu-bc
1

sclo-php5*: new packages available for testing

New packages built and tagged:

sclo-php54-php-pecl-uploadprogress-1.0.3.1-1.el6.x86_64.rpm
sclo-php55-php-pecl-uploadprogress-1.0.3.1-1.el6.x86_64.rpm
sclo-php56-php-pecl-uploadprogress-1.0.3.1-1.el6.x86_64.rpm
sclo-php54-php-pecl-uploadprogress-1.0.3.1-1.el7.x86_64.rpm
sclo-php55-php-pecl-uploadprogress-1.0.3.1-1.el7.x86_64.rpm
sclo-php56-php-pecl-uploadprogress-1.0.3.1-1.el7.x86_64.rpm

These packages extend the php54, php55 and rh-php56 collections,
and are available now in centos-sclo-sclo-testing repostiory.

Feedback welcome.

These packages will be push in stable repository in a