I found this information here http://www.freeipa.org/page/Build
<http://www.freeipa.org/page/Build> on building, which makes sense enough… I
setup that environment on my Centos box, tracked down all the dependancies to
satisfy yum-builddep freeipa-builddep.spec. However, when I checkout the 4.4.3
branch, there isn’t a makerpms.sh file so that really through me off. When
trying to run the makerpms.sh on the master branch, it kept erroring at:
checking for POPT... no
configure: error: Package requirements (popt) were not met:
No package 'popt' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables POPT_CFLAGS
and POPT_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
I have the following installed:
Installed Packages
popt.x86_64
1.13-16.el7
@anaconda
popt-devel.x86_64
1.13-16.el7
@base
popt-static.x86_64
1.13-16.el7
and verified its location
/usr/include/popt.h
/usr/lib/rpm/rpmpopt-4.11.3
/usr/lib64/libpopt.so
/usr/lib64/libpopt.so.0
/usr/lib64/libpopt.so.0.0.0
All of the above was done prior to seeing the last reply giving the location of
the Centos IPA repo. I’m not the most familiar with git stuff, but all i could
find in that repo were .patch files. I couldn’t locate any actual files other
than a readme.
Thanks for the help.
> On Jan 20, 2017, at 1:06 AM, David Kupka <[email protected]> wrote:
>
> On 20/01/17 06:23, Jeff Clay wrote:
>> I’m using Centos 7 and have installed 4.4.0-14, however I’m using Google
>> Cloud and needing some updates that have already been made upstream at
>> https://fedorahosted.org/freeipa/ticket/5814
>> <https://fedorahosted.org/freeipa/ticket/5814>
>>
>> I have downloaded the diffs from the 3 commits to the 4.4 branch. Searching
>> my system for the proper directories, I found that many of the files (like
>> replicainstall.py) can be found in a sub dir of of
>> /usr/lib/python2.7/site-packages/ while other parts can be found in
>> /usr/sbin/
>>
>> I’m just wondering what is the best and proper way for me to apply those
>> code changes?
>>
>> Thanks.
>>
>>
>>
> Hello Jeff,
> modifying package-installed "binaries" or "libraries" on production system is
> really bad idea. You may easily end up with system broken in numerous ways.
> Proper way is to get CentOS downstream git clone [1] add the desired patches
> and build your own package.
>
> [1] https://git.centos.org/commit/rpms!ipa.git
>
> --
> David Kupka
--
Manage your subscription for the Freeipa-users mailing list:
https://www.redhat.com/mailman/listinfo/freeipa-users
Go to http://freeipa.org for more info on the project