import repository from arizona
[raven.git] / pyspecer / pyspecer.notes
1 A few notes on the pyspecer script:
2
3 -a build may fail on a system due to different versions of tar handling relative paths differently (ie. some strip the '../' off the beginning, some don't).
4 -if you happen to be using such a system, you can try building the tarballs on lectura (by using the command 'python pyspecer.py --autobuild=False stork.pyspec outputdir') and run the command 'rpmbuild -bb *.spec' in the specified output directory on the preferred build machine.
5 -the building of the package stork_nest may fail because its architecture is specified as i386.  If you're not building it on a i386 compatible system, the build will likely fail.
6 -the script currently assumes you're using ~/rpm as your rpm base directory. To make this directory structure and make it work with rpmbuild, do the following:
7
8 place the following line in ~/.rpmmacros:
9 %_topdir /home/your_userid/rpm
10
11 cd to rpm in your home directory and copy in the following commands:
12 mkdir SOURCES SPECS BUILD SRPMS
13 mkdir -p RPMS/i386 RPMS/athlon RPMS/i486 RPMS/i586 RPMS/i686 RPMS/noarch
14
15 (it is recommended that you not build packages as root - and with the above changes, unnecessary)
16 -the stork.pyspec file is currently set to automatically increment the build number of the pyspec file after each build (autoincbuild=True), so be sure and recommit the pyspec file after a build.
17 -the keyword 'Copyright' has been replaced with the term 'License', so pyspecer makes use of that term as well.