I'm trying to build a custom RPM with a standalone Python 2.4.4 in the /opt directory to keep it isolated from the stock version of Python in CentOS 4.4. The end goal is to use it in conjunction with yet-to-be-built RPMS of the current versions of Zope and Plone.
The spec file I've constructed allows me to build a RPM successfully, but when I try to install the RPM, it complains:
error: Failed dependencies: /usr/local/bin/python is needed by python24-2.4.4-0.i386
I'm not sure if this is more of a Python or RPM issue. So, I'm hoping someone on the list knows enough about both to help me out.
Here is my spec file:
%define optdir /opt/Python-2.4.4
Summary: An interpreted, interactive, object-oriented programming language. Name: python24 Version: 2.4.4 Release: 0 License: PSF - see LICENSE Group: Development/Languages URL: http://www.python.org/ BuildRoot: %{_tmppath}/%{name}-%{version}-root
Source: http://www.python.org/ftp/python/%%7Bversion%7D/Python-%%7Bversion%7D.tar.bz...
%description <SNIPPED>
%prep %setup -q -n Python-%{version}
%build ./configure \ --prefix=%{optdir} \ --exec-prefix=%{optdir} \ --with-readline \ --with-zlib make
%install rm -rf %{buildroot} make \ prefix=%{optdir} \ exec_prefix=%{optdir} \ bindir=%{optdir}/bin \ includedir=%{optdir}/include \ libdir=%{optdir}/lib \ mandir=%{optdir}/man \ install DESTDIR=%{buildroot}
%clean rm -rf %{buildroot}
%files %defattr(-,root,root) /opt/*
Thanks!