[CentOS] How to install packages from git.centos.org

Tue Feb 16 15:15:10 UTC 2016
Johnny Hughes <johnny at centos.org>

On 02/14/2016 06:40 AM, Tim wrote:
> Hey Johnny,
> 
> thank you very much for your instructions. The build is running at the
> moment but there seems to be a small bug in kernel-rt.spec.
> 
> I changed the line 684 from
> mv %{name}-%{rpmversion}-%{pkg_release_simple}%{dist} vanilla-%{kversion};
> to
> mv %{name}-%{rpmversion}-%{pkg_release_simple}* vanilla-%{kversion};
> 
> The reason is that the tarball contains a folder with dist-tag .el7_2.
> So when I want to change the dist tag to .el7 the unpacked sources
> folder can't be renamed to "vanilla".
> 
> Regards
> Tim
> 
> 
> 
> Am 05.02.2016 um 11:28 schrieb Johnny Hughes:
>> On 02/05/2016 04:22 AM, Johnny Hughes wrote:
>>> On 02/03/2016 10:23 AM, Tim wrote:
>>>> Hi all,
>>>>
>>>> how can I install rpms from git.centos.org? I'd like to install and test
>>>> the realtime-kernel.
>>>>
>>>> It seems to me that https://wiki.centos.org/Sources only means to build
>>>> srpms.
>>>>
>>>> What I ned is an rt-kernel with headers for further compiling.
>>>
>>> There are not packages to test for everything on git.centos.org .. just
>>> the things we build. The real time kernel is not in RHEL, though the
>>> source code for it is on git.centos.org. Since it is not part of the
>>> main RHEL release the CentOS team does not have a build.
>>>
>>> You can try to build it yourself, but first you must create the SRPM
>>> from the source code on git.centos.org.
>>>
>>> You first need to install rpm-build, scl-utils-build, and git (in tis
>>> case on a CentOS-7 machine .. need to use the version you want to build
>>> for):
>>>
>>> yum install rpm-build scl-utils-build git
>>>
>>> You can use the tools here to create SRPMS from git.centos.org source code:
>>>
>>> https://git.centos.org/summary/centos-git-common.git
>>>
>>> You can get the repository url there for cloning.. and do:
>>>
>>> git clone https://git.centos.org/git/centos-git-common.git
>>>
>>> then in the centos-git-common directory you will see several scripts
>>> that you can use to build the SRPMs from source.
>>>
>>> then you can get the source code for the package you want to build .. in
>>> this case the kernel-rt:
>>>
>>> git clone https://git.centos.org/git/rpms/kernel-rt
>>>
>>> then go to the kernel-rt directory and checkout the branch and build it:
>>>
>>> cd kernel-rt
>>> git checkout c7-rt
>>> <patch to>/into_srpms.sh
>>>
>>> that should download and make the SRPM for you.  If you do not want the
>>> 'dist' tag for the rpm (currently .el7_2), you can do:
>>>
>>> <patch to>/into_srpms.sh -d .el7
>>>
>>> That would change the dist tag to .el7 instead of .el7_2
>>>
>>>
>>
>> Once you have the SRPM, here are instructions to get binary RPMS:
>>
>> https://wiki.centos.org/HowTos/RebuildSRPM

There is a new kernel-rt just released .. also rtevel from the c7-rt branch.

For future udpates, you can see the c7-rt branch updates with this query:

https://git.centos.org/feed/rpms?h=refs/heads/c7-rt&l=30

(you can change the records you get back by chnging the l= variable to
something other than 30)




-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: OpenPGP digital signature
URL: <http://lists.centos.org/pipermail/centos/attachments/20160216/4f650c09/attachment-0004.sig>