As a proof of concept, I've started replicating a build of avro using
only CSW tools, here's what it looks like for the C build:

  http://apaste.info/dSnS

Nice! Compiles out of the box and passes tests!

The for the C++ build, I installed boost, and added -DBOOST_ROOT=/opt/csw/gxx
to the CMake command line, the result here isn't so nice, though:

   http://apaste.info/3qf9

But all in all it looks like a pretty good start (since your
solaris build only covers C to begin with)

If you're happy with this, I'll commit the following to your
buildbot config:




Index: avro.conf
===================================================================
--- avro.conf   (revision 851155)
+++ avro.conf   (working copy)
@@ -103,9 +103,21 @@
     defaultBranch="avro/trunk",
 ))
 
-f43.addStep(Configure(command=["cmake", "."], workdir="build/lang/c"))
-f43.addStep(Compile(command=["make"], workdir="build/lang/c"))
-f43.addStep(Test(workdir="build/lang/c"))
+f43.addStep(Configure(command=["cmake", "."], workdir="build/lang/c",
+                     env={ 'PATH': 
'/opt/csw/bin:/opt/csw/gnu:/usr/xpg4/bin:/usr/ccs/bin:/usr/bin',
+                                              'CC': 'gcc',
+                                                  'CXX': 'g++',
+                                            }))
+f43.addStep(Compile(command=["make"], workdir="build/lang/c",
+                     env={ 'PATH': 
'/opt/csw/bin:/opt/csw/gnu:/usr/xpg4/bin:/usr/ccs/bin:/usr/bin',
+                                              'CC': 'gcc',
+                                                  'CXX': 'g++',
+                                            }))
+f43.addStep(Test(workdir="build/lang/c",
+                     env={ 'PATH': 
'/opt/csw/bin:/opt/csw/gnu:/usr/xpg4/bin:/usr/ccs/bin:/usr/bin',
+                                              'CC': 'gcc',
+                                                  'CXX': 'g++',
+                                            }))
 
 b43 = {'name': "avro-c-solaris-x86",
       'slavename': "bb-solaris_zone"
----

That's all from me!

So long,

-- i

> ----- Original Message -----
> > Igor, you are more than welcome to alter anything I've done on that
> > box.
> 
> Thank you Theo,
> 
> right now the only thing I want to do is get rid of these here:
> 
> igalic@bb-solaris ~ % pkginfo | awk '{ if ($2 ~ /^SMC/) { print $0
> }}'
> application SMCcoreu                         coreutils
> application SMCcurl                          curl
> application SMCexpat                         expat
> application SMCgit                           git
> application SMClgcc346                       libgcc
> application SMClibidn                        libidn
> application SMCliconv                        libiconv
> application SMClintl                         libintl
> application SMClssh2                         libssh2
> application SMCossl                          openssl
> igalic@bb-solaris ~ % pkginfo | awk '{ if ($2 ~ /^SMC/) { print $2
> }}' | xargs sudo pkgrm
> 
> But I don't know how this will affect the avro build.
> 
> > On Tue, Feb 19, 2013 at 9:16 AM, Igor Galić <iga...@apache.org>
> > wrote:
> > 
> > >
> > > Hey folks,
> > >
> > > Right now we (Apache Traffic Server and Apache Avro) are
> > > the only sharing this Solaris box as buildbot. The Solaris
> > > build is giving us a *lot* of trouble, much of which is
> > > caused by the installations in /usr/local (Yay autoconf!)
> > >
> > > I have installed up-to-date and easily updatable software
> > > in /opt/csw (courtesy of the OpenCSW project).
> > >
> > > I would gladly volunteer my time if you allow me to remove
> > > the software installed in /usr/local and migrate your build
> > > to that in /opt/csw
> > >
> > > I'm not subscribed to your list, so please CC me (or
> > > dev@trafficserver.apache.org ) You can also get into contact
> > > with me or any other Traffic Server developer on IRC
> > > in #traffic-server (on Freenode).
> > >
> > > Thank you very much in advance!
> > >
> > > So long,
> > >
> > > -- i
> > >
> > > --
> > > Igor Galić
> > >
> > > Tel: +43 (0) 664 886 22 883
> > > Mail: i.ga...@brainsware.org
> > > URL: http://brainsware.org/
> > > GPG: 6880 4155 74BD FD7C B515  2EA5 4B1D 9E08 A097 C9AE
> > >
> > 
> > 
> > 
> > --
> > 
> > Theo Schlossnagle
> > 
> > http://omniti.com/is/theo-schlossnagle
> > 
> 
> --
> Igor Galić
> 
> Tel: +43 (0) 664 886 22 883
> Mail: i.ga...@brainsware.org
> URL: http://brainsware.org/
> GPG: 6880 4155 74BD FD7C B515  2EA5 4B1D 9E08 A097 C9AE
> 
> 
> --
> 
> 

--

-- 
Igor Galić

Tel: +43 (0) 664 886 22 883
Mail: i.ga...@brainsware.org
URL: http://brainsware.org/
GPG: 6880 4155 74BD FD7C B515  2EA5 4B1D 9E08 A097 C9AE

Reply via email to