DevHeads.net

Postings by Remi Collet

Mass rebuild with cpio issue ?

Is it really a good idea to launch the mass rebuild now,
when cpio is broken on i386 ?

<a href="https://bugzilla.redhat.com/show_bug.cgi?id=1729382" title="https://bugzilla.redhat.com/show_bug.cgi?id=1729382">https://bugzilla.redhat.com/show_bug.cgi?id=1729382</a>

And

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

Probably going to have lot of FTBFS....

Remi

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

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

This extension provides an API for communicating
with Redis servers.

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

For rh-php72 (EL-7 only)

* sclo-php72-php-pecl-redis5-5.0.1-1

For rh-php71 (EL-7 only)

* sclo-php71-php-pecl-redis5-5.0.1-1

For rh-php70

* sclo-php70-php-pecl-redis5-5.0.1-1

Notices:

- this extension is already available, as sclo-php7#-php-pecl-redis
(version 3.1.6)
  and php7#-php-pecl-redis4 version 4.3.0.

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

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

NGINX Unit is a dynamic web and application server, designed to
run applications in multiple languages. Unit is lightweight, polyglot,
and dynamically configured via API.

new sclo-php72-* packages available for testing

RHSCL 3.2 was released a few weeks ago
with a new PHP 7.2 Software collection

<a href="https://access.redhat.com/documentation/en-us/red_hat_software_collections/3/html/3.2_release_notes/" title="https://access.redhat.com/documentation/en-us/red_hat_software_collections/3/html/3.2_release_notes/">https://access.redhat.com/documentation/en-us/red_hat_software_collectio...</a>

The rh-php72 packages are already available in centos-sclo-rh repostitory.

The additional extensions are available in centos-sclo-sclo-testing,
and will be shortly pushed in centos-sclo-sclo stable repository

sclo-php72-php-ast-1.0.0-1.el7
sclo-php72-php-imap-7.2.10-1.el7
sclo-php72-php-pecl-amqp-1.9.3-3.el7
sclo-php72-php-pecl-apcu-bc-1.0.3-3.el7
sclo-php72-php-pecl-apfd-1.0.1-4.el7
sclo-p

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

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

php-ast exports the AST internally used by PHP 7.
php-ast is significantly faster than PHP-Parser, because the AST
construction is implemented in C. However, php-ast may only
parse code that is syntactically valid on the version of PHP it
runs on.

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

Can be used by Phan (PHP Static Anyalyser)
<a href="https://packagist.org/packages/phan/phan" title="https://packagist.org/packages/phan/phan">https://packagist.org/packages/phan/phan</a>

For rh-php71 (EL-7 only)

* sclo-php71-php-ast-1.0.0-1

For rh-php70

* sclo-php70-php-ast-1.0.0-1

Notices:

Remi.

P.S.

PHP version 7.3.0RC3 built in rawhide

Hi,

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

php-7.3.0~rc3-1 is built in rawhide.

I will start to rebuild all dependent packages (~60)

Please take care of yours (else I will do it later)

Cheers,
Remi

libbson and libmongoc 1.13.0 in F29

Hi,

I just update mongo-c-driver to 1.13.0

ABI/API is compatible

<a href="http://rpms.remirepo.net/compat_reports/libbson/1.12.0_to_1.13.0/compat_report.html" title="http://rpms.remirepo.net/compat_reports/libbson/1.12.0_to_1.13.0/compat_report.html">http://rpms.remirepo.net/compat_reports/libbson/1.12.0_to_1.13.0/compat_...</a>

<a href="http://rpms.remirepo.net/compat_reports/libmongoc/1.12.0_to_1.13.0/compat_report.html" title="http://rpms.remirepo.net/compat_reports/libmongoc/1.12.0_to_1.13.0/compat_report.html">http://rpms.remirepo.net/compat_reports/libmongoc/1.12.0_to_1.13.0/compa...</a>

Warning: headers paths have changed

from /usr/include/libbson-1.0
to /usr/include/libbson-1.0/bson

from /usr/include/libmongoc-1.0
to /usr/include/libmongoc-1.0/mongoc

But a compatibility header still available in previous location, so this
change "should" not affect any dependent package.

Remi

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

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

This extension provides an API for communicating
with Redis servers.

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

For rh-php71 (EL-7 only)

* sclo-php71-php-pecl-redis4-4.1.0-1

For rh-php70

* sclo-php70-php-pecl-redis4-4.1.0-1

Notices:

- this extension is already available, as sclo-php70-php-pecl-redis
and sclo-php71-php-pecl-redis version 3.1.6.

DNF issue ? able to install redis with missing dependency

Hi

See <a href="https://koji.fedoraproject.org/koji/taskinfo?taskID=27817390" title="https://koji.fedoraproject.org/koji/taskinfo?taskID=27817390">https://koji.fedoraproject.org/koji/taskinfo?taskID=27817390</a>

+ /usr/bin/redis-server ...
/usr/bin/redis-server: error while loading shared libraries:
libjemalloc.so.2: cannot open shared object file: No such file or directory
error: Bad exit status from /var/tmp/rpm-tmp.5eQFNx (%check)

Which means dnf accept to install redis without jemalloc

Despite $ rpm -qp --requires redis-4.0.10-1.fc29.x86_64.rpm
libjemalloc.so.2()(64bit)
...

How is it possible ?

Workaround is
BuildRequires: redis
+BuildRequires: jemalloc

Remi

HEADS UP - libbson and libmongoc soname bump in rawhide

Hi,

Both libraries are now build from the same source tarball (upstream
change), see mongo-c-driver package

Soname are bumped

- libbson-1.0.so.0 => libbson-1.0.so.1
- libmongoc-1.0.so.0 => libmongoc-1.0.so.1

Please take care of rebuilding your packages

Regards,
Remi

Small set of perl packages orphaned

I just orphan:

- rpms/gmusicbrowser
- rpms/perl-GStreamer1
- rpms/perl-Gtk2-AppIndicator
- rpms/perl-Gtk2-WebKit
(already retired)

Remi

New sclo-php##-phpiredis 1.0.0 packages available for testing

New packages available in centos-sclo-sclo-testing

Phpiredis is an extension for PHP 5.x and 7.x based on hiredis
that provides a simple and efficient client for Redis and a fast
incremental parser / serializer for the RESP protocol.

For rh-php56

* sclo-php56-php-phpiredis-1.0.0-1

For rh-php70

* sclo-php70-php-phpiredis-1.0.0-1

For rh-php71

* sclo-php71-php-phpiredis-1.0.0-1

This extension is also an accelerator used by the Predis pure-PHP
library (<a href="https://packagist.org/packages/predis/predis" title="https://packagist.org/packages/predis/predis">https://packagist.org/packages/predis/predis</a>)

Sometime ago I wrote a blog entry about Redis access from PHP:
<a href="https://blog.remirepo.ne" title="https://blog.remirepo.ne">https://blog.remirepo.ne</a>

sclo-php-pecl-xdebug 2.6.0 and php-pecl-mongodb 1.4.0 packages available for testing

Updated packages available in centos-sclo-sclo-testing

For rh-php56

* sclo-php56-php-pecl-mongodb-1.4.0-1.el6

For rh-php70

* sclo-php70-php-pecl-mongodb-1.4.0-1.el6
* sclo-php70-php-pecl-xdebug-2.6.0-1.el6

For rh-php71

* sclo-php70-php-pecl-mongodb-1.4.0-1.el7
* sclo-php70-php-pecl-xdebug-2.6.0-1.el7

mongodb 1.4.0 with bug fixes and new features

See upstream changelog
<a href="https://pecl.php.net/package-changelog.php?package=mongodb" title="https://pecl.php.net/package-changelog.php?package=mongodb">https://pecl.php.net/package-changelog.php?package=mongodb</a>

WARNING: The mongodb extension add support for MongoDB 3.6 but drop
support for MongoDB 2.4

XDebug 2.6.0 with bug fixes and new features

See upstream chan

Orphaning apigen, nette framework and some others

I just orphaned, because lack of time, lack of interest and lack of
upstream collaboration :

apigen
php-apigen-theme-bootstrap
php-apigen-theme-default
php-kdyby-events
php-kdyby-strict-objects
php-latte
php-nette
php-nette-application
php-nette-bootstrap
php-nette-caching
php-nette-component-model
php-nette-database
php-nette-deprecated
php-nette-di
php-nette-finder
php-nette-forms
php-nette-http
php-nette-mail
php-nette-neon
php-nette-php-generator
php-nette-reflection
php-nette-robot-loader
php-nette-safe-stream
php-nette-security
php-nette

Is broken dependencies report aware of rich dep ?

Is broken dependencies report aware of rich dep ?
Because I received:

php-phpunit-dbunit3 has broken dependencies in the rawhide tree:
On x86_64:
php-phpunit-dbunit3-3.0.3-1.fc28.noarch requires
(php-composer(symfony/yaml) >= 3.0 with php-composer(symfony/yaml) < 5)

Remi

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.