My results:
- master.cfg
- buildbot-status-cairo.jpg - After build #8 (no tests at this point)
- Buildbot:Cairo-results.tar.gz - After build #11 (tests were run)
What the buildbot steps do is basically this:
- Remove folders "pixman" and "cairo"
- Checkout from GIT repository "pixman" and "cairo"
- Build pixman
- ./autogen.sh
- ./configure --prefix=/home/armen/lib //This is to avoid to do "sudo make install"
- make
- make install
- Build Cairo
- ./autogen.sh
- ./configure --prefix=/home/armen/lib
- make
- make install
- Run Cairo's Tests
- make test
- cd test && make html //This generates html file that displays images, all together is around 35MB
- Run Cairo's performance tests
- TO BE DONE
QUESTIONS:
- How do I pack the results and provide it? Upon request? After each build?
- PKG_CONFIG_PATH
tells pkg-config where to look for information about packages and we use pkg-config to locate things like glib and cairo.
My question is when am I supposed to run export PKG_CONFIG_PATH=/home/armen/lib?? //I don't have it in my master.cfg - I still have to run the performance tests and see what happens
TO REMEMBER:
-
"Better support for git" ticket http://buildbot.net/trac/ticket/130
EXTRA, BUT DO NOT READ:
FROM THIS POINT ON, these steps are my first attempt and you should not waste your time reading it, but it is good for learning purposesThis is a FRESH manual build of Cairo, the steps to set up the environment are ommited.
I have a problem/question relating that I have to raise privileges to do "make install", will this be OK with buildbot? Is there a way around?
- mkdir cairo & cd cairo
- git clone git://git.cairographics.org/git/pixman
- git clone git://git.cairographics.org/git/cairo
- cd pixman && ./autogen.sh
- ./configure
- make
- make install //I have a problem can I set up buildbot to use SUDO??
make[2]: Entering directory `/home/armen/sandbox/cairo2/pixman/pixman'
test -z "/usr/local/lib" || /bin/mkdir -p "/usr/local/lib"
/bin/bash ../libtool --mode=install /usr/bin/install -c 'libpixman-1.la' '/usr/local/lib/libpixman-1.la'
/usr/bin/install -c .libs/libpixman-1.so.0.9.6 /usr/local/lib/libpixman-1.so.0.9.6
/usr/bin/install: cannot remove `/usr/local/lib/libpixman-1.so.0.9.6': Permission denied
make[2]: *** [install-libLTLIBRARIES] Error 1 - sudo make install //I had to use SUDO
- whereis libpixman-1
- cd ../cairo && ./autogen.sh
- ./configure
- make
- make install //the same problem with SUDO
make[2]: Entering directory `/home/armen/sandbox/cairo2/cairo/src'
test -z "/usr/local/lib" || /bin/mkdir -p "/usr/local/lib"
/bin/bash ../libtool --mode=install /usr/bin/install -c 'libcairo.la' '/usr/local/lib/libcairo.la'
/usr/bin/install -c .libs/libcairo.so.2.14.0 /usr/local/lib/libcairo.so.2.14.0
/usr/bin/install: cannot create regular file `/usr/local/lib/libcairo.so.2.14.0': Permission denied - sudo make install
- make test //takes long time
- cd test && make html
No comments:
Post a Comment