rpm php with mhash support

Paul Wolstenholme wolstena at sfu.ca
Fri Jul 23 19:26:20 UTC 2004


On 22-Jul-04, at 1:49 PM, Michael Schwendt wrote:

> On Thu, 22 Jul 2004 13:32:41 -0700, Paul Wolstenholme wrote:
>
>>
>> On 22-Jul-04, at 1:15 PM, Michael Schwendt wrote:
>>
>>> On Thu, 22 Jul 2004 13:07:23 -0700, Paul Wolstenholme wrote:
>>>
>>>>
>>>> On 22-Jul-04, at 12:53 PM, Alexander Dalloz wrote:
>>>>
>>>>> Am Do, den 22.07.2004 schrieb Paul Wolstenholme um 21:49:
>>>>>
>>>>>> I hope this isn't too off topic for this list. I am trying to
>>>>>> install
>>>>>> php with mhash support from the rpm source file. However,
>>>>>>
>>>>>> "rpmbuild -ba --define 'with-mhash 1'  php.spec"
>>>>>
>>>>> That is not enough. Have you closely looked at the PHP spec file?
>>>>
>>>> I did but I am a bit of an rpm newbie.
>>>>
>>>>>
>>>>>> Fails with the following error:
>>>>>>
>>>>>> RPM build errors:
>>>>>>      Could not open %files file
>>>>>> /home/wolstena/rpm/BUILD/php-4.3.6/files.mhash: No such file or
>>>>>> directory
>>>>>>
>>>>>>
>>>>>> What the heck am I doing wrong?
>>>>>
>>>>> From error above you will have to properly edit the PHP spec file, 
>>>>> at
>>>>> least in the %files section.
>>>>
>>>>
>>>> I looked at the file section and it looked ok to me:
>>>>
>>>> if %{with_mhash}
>>>> %files mhash -f files.mhash
>>>> %endif
>>>
>>> But apparently, the "files.mhash" file was not created anywhere in 
>>> the
>>> %install section.
>>
>> I thought that this would have taken care of that:
>>
>> # Generate files lists and stub .ini files for each subpackage
>> for mod in pgsql mysql odbc ldap snmp domxml xmlrpc imap \
>>      %{?_with_oci8:oci8} %{?_with_mssql:mssql} %{?_with_mhash:mhash}; 
>> do
>>      cat > $RPM_BUILD_ROOT%{_sysconfdir}/php.d/${mod}.ini <<EOF
>> ; Enable ${mod} extension module
>> extension=${mod}.so
>> EOF
>>      cat > files.${mod} <<EOF
>> %attr(755,root,root) %{_libdir}/php4/${mod}.so
>> %config(noreplace) %attr(644,root,root) 
>> %{_sysconfdir}/php.d/${mod}.ini
>> EOF
>> done
>
> Yes. Whether the file was created actually, you need to verify 
> yourself by
> reading the build output and looking into the build directory.
>
> Though, without knowing the spec file, one time it's with_mhash, the
> second time it's _with_mhash. You would use:
>
>   rpmbuild -ba --with mhash php.spec

Yes, this did the trick. Thanks.
/Paul


>
>
> -- 
> fedora-list mailing list
> fedora-list at redhat.com
> To unsubscribe: http://www.redhat.com/mailman/listinfo/fedora-list
>





More information about the users mailing list