[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: Building openshift rpms from source without vagrant?



On Mon, Jul 14, 2014 at 11:39 PM, N. Harrison Ripps <hripps redhat com> wrote:
>
> On Jul 6, 2014, at 2:49, Andrew Lau <andrew andrewklau com> wrote:
>
>> On Sun, Jul 6, 2014 at 2:32 AM, The Dude <michael mcconachie hotmail com> wrote:
>>>
>>> On 7/5/14, 8:11 AM, N. Harrison Ripps wrote:
>>>
>>> Hey all--
>>> Right now the nightly RPMs for Origin are being built using Vagrant. So,
>>> even if you don't want to use Vagrant, you can look there to see how it is
>>> being done. Specifically, have a look at the Rakefile that Vagrant places on
>>> the build VM:
>>>
>>> https://github.com/openshift/vagrant-openshift/blob/master/lib/vagrant-openshift/templates/builder/Rakefile#L57
>>>
>>> It is iterating through the sources, using the Ruby RPM gem to build each
>>> according to the spec file.
>>>
>>> Regarding the documentation: I need any help that I can get keeping the docs
>>> up to date. Once v4 is officially cut I will be turning my focus to some
>>> pretty exciting changes to our doc system, but that won't magically simplify
>>> the task of keeping the docs current. So, if you see a problem with the
>>> docs, I encourage you to submit a pull request against the source. All of
>>> the doc sources live at:
>>
>> Hi Harrison,
>>
>> Thanks for coming to the rescue, again!
>>
>> I was following that for a while, I'm still trying to understand how
>> the pieces come together. If I understand correctly, the vagrant box
>> will pull the source, use tito to build the SRPMs and then tito+mock
>> to build the RPMs?
>
> That is what the Vagrant box does. Last week I learned a -lot- about what goes into building the real RPMs from one of our resident RPM sorcerers, Adam Miller.
>
> If you'd like to see a utility that uses a RHEL or CentOS build system to make the RPMs for serious, check out the script that he is preparing for inclusion in origin-server:
>
> https://github.com/maxamillion/origin-server/tree/maxamillion/origin_build_instructions/rel-eng/build_instructions
>
> Adam and others both inside and outside of Red Hat will be getting huge shout-outs from me when we formally announce Origin v4.

Oh man.. I did close to the exact same steps and just got it working a
few days ago.. but after weeks of trial and error.
But, scripts are cool :D Cheers for the link

>
>>
>>>
>>> https://github.com/openshift/origin-server/tree/master/documentation
>>>
>>> Cheers,
>>> Harrison
>>>
>>> Harrison,
>>>
>>> This is great info.  I'll be glad to do up a PR against the docs for the
>>> purposes of building RPMs outside of using Vagrant (once I get it tested,
>>> and automated - Not a ruby guy).
>>>
>>> Have a good weekend.
>>>
>>> Mike
>>>
>>> On Jul 4, 2014, at 23:36, The Dude <michael mcconachie hotmail com> wrote:
>>>
>>> Andrew,
>>>
>>> Never-mind... that doesn't work either. "./build/devenv" doesn't exist
>>> anymore.
>>>
>>> https://github.com/openshift/origin-dev-tools/blob/master/build/devenv
>>
>> Hey Mike,
>>
>> Jumping back to an earlier branch (I think 39~), the devenv file is
>> still around. It seems to setup a few prereqs, then use tito, but I'm
>> not quite able to get it going fully anymore. Many rpm-prereqs
>> missing..
>>
>>>
>>>
>>> It's a broken link on that URL that I sent you below.  No idea how to roll
>>> RPMs at this point.
>>>
>>> If anyone has and idea, please speak up.  My team and I have been talking
>>> for months about setting up a build server to no avail.  Is every one just
>>> consuming whats on the repos?  If that's the answer cool -- just wondering
>>> (because in our case, we are making slight changes as needed AND it would be
>>> awesome to just roll them into an RPM for our purposes - instead of doing
>>> post install patching every time).
>>>
>>> :wq!
>>>
>>> Michael J. McConachie | keys.fedoraproject.org | PubKey: 0xEDE583C4
>>>
>>> NOTE: The information included and/or attached in this electronic mail
>>> transmission may contain confidential or privileged information and is
>>> intended solely for the addressee(s). Any unauthorized disclosure,
>>> reproduction, distribution or the taking of action in reliance on the
>>> contents of the information are strictly prohibited. If you have received
>>> the message in error, please notify the sender by reply transmission and
>>> delete the message without copying, disclosing or forwarding.
>>>
>>>
>>> ________________________________
>>> From: michael mcconachie hotmail com
>>> To: andrew andrewklau com
>>> CC: dev lists openshift redhat com
>>> Subject: RE: Building openshift rpms from source without vagrant?
>>> Date: Sat, 5 Jul 2014 03:24:57 +0000
>>>
>>>
>>> From: andrew andrewklau com
>>> Date: Fri, 4 Jul 2014 16:00:53 +1000
>>> Subject: Building openshift rpms from source without vagrant?
>>> To: dev lists openshift redhat com
>>>
>>> Hi all,
>>>
>>> I was interested in setting up a build server, for openshift testing. The
>>> steps in the docs page seem to be outdated.
>>>
>>> [1]
>>>
>>> So I tried using mockchain, but hit many dependency issues.
>>>
>>> Any tips?
>>>
>>> Thanks.
>>>
>>> [1]
>>> http://openshift.github.io/documentation-latest/oo_notes_building_rpms_from_source.html
>>>
>>> Yo Andy - I have tried to use that link many times and it's not worked
>>> properly since Jan or Feb.
>>>
>>> A buddy turned me onto this one:
>>> https://github.com/openshift/origin-dev-tools
>>>
>>>
>>>
>>> GL,
>>>
>>>
>>> Mike
>>>
>>>
>>>
>>> _______________________________________________ dev mailing list
>>> dev lists openshift redhat com
>>> http://lists.openshift.redhat.com/openshiftmm/listinfo/dev
>>>
>>> _______________________________________________
>>> dev mailing list
>>> dev lists openshift redhat com
>>> http://lists.openshift.redhat.com/openshiftmm/listinfo/dev
>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]