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@xxxxxxxxxx
To unsubscribe: http://www.redhat.com/mailman/listinfo/fedora-list