[Fedora-php-devel-list] PHP and Arch Specific Requires

Remi Collet Fedora at FamilleCollet.com
Wed Feb 16 18:12:17 UTC 2011


Le 12/02/2011 17:05, Joe Orton a écrit :
>> Provides: php-bz2%{?_isa}, php-calendar%{?_isa}, php-ctype%{?_isa}...
>> (keeping the non-arch specific ones for noarch package)
> 
> Sounds good.  Is this backwards-compatible, such that any package which
> 
> Requires: php-bz2
> 
> will still work a php package using the arch-specific provides?  It's 
> not obvious from the guideline drafts.

Yes.. not obvious.

For "real" package, RPM generate 2 provides, for example

	php-mysql
	php-mysql(x86-64)

So, for virtual, i think we need to do the same

	php-mysqli
	php-mysqli(x86-64)
	
which is my plan.

>> @Joe, do you plan to change httpd ? to be able to
>> Requires: httpd-mmn%{?_isa} = %{httpd_mmn}
> 
> I don't get from the drar

Sorry... I don't understand your answer..

I think this is really not clear, and this should be raised on the
packaging ML.

I have notice than xulrunner already provides the 2

	Provides:       gecko-libs = %{gecko_verrel}
 	Provides:       gecko-libs%{?_isa} = %{gecko_verrel}

but this is probably a terrible issue for php, httpd, ... as we will
have to maintain distinct spec file in each branch for each extension
(pecl ones)....

Remi.



More information about the php-devel mailing list