[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