Solaris Buildfarm

Rainer Gerhards via buildfarm buildfarm at lists.opencsw.org
Wed May 20 18:25:55 CEST 2015


2015-05-20 18:10 GMT+02:00 Dagobert Michelsen <dam at opencsw.org>:
> Hallo Rainer,
>
> Am 20.05.2015 um 18:05 schrieb Rainer Gerhards <rgerhards at hq.adiscon.com>:
>> 2015-05-20 17:48 GMT+02:00 Dagobert Michelsen <dam at opencsw.org>:
>>> Am 20.05.2015 um 17:42 schrieb Rainer Gerhards <rgerhards at hq.adiscon.com>:
>>>> super, danke! pub key anbei....
>>>>
>>>> Das größte Problem ist für mich immer, eine lauffähige Umgebung für
>>>> "alles mögliche" zusammenzubauen, da ist das super-hilfreich.
>>>
>>> Das sollte jetzt gehen:
>>>  ssh rgerhards at login.opencsw.org
>>> In /etc/SETUP steht alles wichtige. Melde Dich einfach wenn Du besondere Pakete brauchst
>>> oder was fehlt.
>>
>> sieht sehr gut aus!
>>
>> könntest du mir kurz das cmd schicken um die build umgebung
>> aufzusetzen - hast Du ja wahrscheinlich eben erst gemacht. Also
>>
>> pkgutil -i automake ...
>
> Das brauchst Du nicht, die Zonen sind geshared zwischen allen Portern und ich maintaine die,
> d.h. die sind immer mit aktuellen Paketen, Compilern, Patches etc. versehen. Du kannst
> gleich loslegen mit Bauen. Hier sind noch ein paar Infos was man setzen muss:
>   https://www.opencsw.org/manual/for-developers/index.html
>
> Mein Buildbot Setup sieht momentan so aus, das sollte also auch manuell gehen falls
> erforderlich:
>
>> rsyslog = BuildFactory()
>> rsyslog.addStep(Git(repourl='git://github.com/rsyslog/rsyslog.git', branch='master', mode='full'))
>> rsyslog.addStep(ShellCommand(command=['./autogen.sh'], env={'NOCONFIGURE': 'TRUE'}))
>> rsyslog.addStep(ShellCommand(command=['./configure'],
>>                           env={'CC': '/opt/csw/bin/gcc',
>>                                'CFLAGS': '-I/opt/csw/include',
>>                                'LDFLAGS': '-L/opt/csw/lib',
>>                                'LD_OPTIONS': '-R/opt/csw/lib',
>>                                'PKG_CONFIG_PATH': '/opt/csw/lib/pkgconfig'},
>>                           logfiles={"config.log": "config.log"}))
>> rsyslog.addStep(ShellCommand(command=['gmake', 'all']))
>> rsyslog.addStep(ShellCommand(command=['gmake', 'check'],
>>    logfiles={"test-suite.log": "info/test-suite.log"}))

alles klar -- wenn man erst mal wenigstens etwas liest und dann erst
macht, wird's eh schon einfacher ;)

Trotzdem habe ich noch ein Problem: configure findet json-c nicht, und
auf http://buildfarm.opencsw.org/versionmatrix.html
habe ich es auch nicht gefunden. Bei Dir müsste es aber eigentlich da
gewesen sein... ich in im moment auf der u11s.

Rainer
>
>
> Beste Grüße
>
>   — Dago
>
>
> --
> "You don't become great by trying to be great, you become great by wanting to do something,
> and then doing it so hard that you become great in the process." - xkcd #896
>


More information about the buildfarm mailing list