Thomas Spuhler | 17 Apr 2012 06:23

channel protocol ugrade problem

I am packaging  a few php-pear packages for Mageia and Mandriva.
When I run from a shell as root pear list-upgrades I see this message:

WARNING: channel "pear.phpunit.de" has updated its protocols, use "pear 
channel-update pear.phpunit.de" to update 

We don't want to upgrade the channel from the internet, we use (as does Fedora 
and Opensuse) in a small package the following script to use a local xml file:

%post
if [ $1 -eq  1 ] ; then
    %{_bindir}/pear channel-add %{_datadir}/pear/packages/pear.phpunit.de.xml 
> /dev/null || :
else
    %{_bindir}/pear channel-update 
%{_datadir}/pear/packages/pear.phpunit.de.xml
fi

when upgrading the package that runs this script 
it reports that the channel has been upgraded, but pear list-ugrades still 
reports the wanrning

When I run pear channel-update pear.phpunit.de  manually the channel actually 
gets upgraded and the warning disapears.

What does actually happen when I run pear channel-update pear.phpunit.de ?

Which file(s) gets modified?

--

-- 
(Continue reading)

Remi Collet | 17 Apr 2012 06:54
Favicon

Re: channel protocol ugrade problem

Le 17/04/2012 06:23, Thomas Spuhler a écrit :
> I am packaging  a few php-pear packages for Mageia and Mandriva.
> When I run from a shell as root pear list-upgrades I see this message:
> 
> WARNING: channel "pear.phpunit.de" has updated its protocols, use "pear 
> channel-update pear.phpunit.de" to update 
> 
> We don't want to upgrade the channel from the internet, we use (as does Fedora 
> and Opensuse) in a small package the following script to use a local xml file:

When you configure a pear channel from a local file, you don't have the
ETAG which is provided by the webserver during an online installation.

$ php -r
'print_r(unserialize(file_get_contents("/usr/share/pear/.channels/pear.phpunit.de.reg")));'
...
    [_lastmodified] => Array
        (
            [ETag] => "4141299221"
            [Last-Modified] => Sun, 27 Mar 2011 17:52:32 GMT
        )
)

I never find any solution to properly handle this minor annoying issue.

Remi.

--

-- 
PEAR Development Mailing List (http://pear.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
(Continue reading)


Gmane