[Buildbot-devel] buildmaster on 64bit host
Scott Lamb
slamb at slamb.org
Wed Apr 4 22:47:33 UTC 2007
On Apr 4, 2007, at 2:50 PM, Scott Lamb wrote:
> So my python-twisted-web rpm is
> architecture-dependent, which offends my aesthetic sense, but it does
> work.
Here's the changelog snippet; it has a link to the thread.
* Sun Jan 07 2007 Scott Lamb <slamb at slamb.org> 0.6.0-1
- version bump
- force installation in arch-dependent dir, minus noarch. workaround
http://mail.python.org/pipermail/python-dev/2006-March/062462.html
Incidentally, if anyone wants .src.rpm files for zope, twisted, and
buildbot, mine currently live at:
http://rosalyn.dyn.slamb.org/yum/centos4/SRPMS/
You can turn them into binary RPMs for your architecture/distribution
by creating a setup for building RPMs in your home directory:
$ mkdir -p ~/rpms/{sources,build,rpms}
$ cat > ~/.rpmmacros <<EOF
%_topdir $HOME/rpms
%_builddir %{_topdir}/build
%_sourcedir %{_topdir}/sources/%{name}-%{version}
%_specdir %{_sourcedir}
# Put directly into rpms directory, not srpms or rpms/%{arch}
%_rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm
%_rpmdir %{_topdir}/rpms
%_srcrpmdir %{_topdir}/rpms
EOF
then typing something like:
$ rpmbuild --rebuild http://rosalyn.dyn.slamb.org/yum/centos4/
SRPMS/python-zope-interface-3.0.1-3.centos4.slamb.src.rpm
I like having the distribution name in the rpm's release field. these
accept a "dist" macro so you can accomplish that with
$ rpmbuild --rebuild --define 'dist .centos4' http://
rosalyn.dyn.slamb.org/yum/centos4/SRPMS/python-zope-
interface-3.0.1-3.centos4.slamb.src.rpm
the finished rpms will show up in ~/rpms/rpms, so install with
$ sudo rpm -Uvh ~/rpms/rpms/python-zope-
interface-3.0.1-3.centos4.slamb.x86_64.rpm
You'll need to build and install zope, then build and install twisted
core, then do whatever with the rest.
--
Scott Lamb <http://www.slamb.org/>
More information about the devel
mailing list