<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">I found this information here <a href="http://www.freeipa.org/page/Build" class="">http://www.freeipa.org/page/Build</a> 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:</div><div class=""><br class=""></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div class=""><div class="">checking for POPT... no</div></div><div class=""><div class="">configure: error: Package requirements (popt) were not met:</div></div><div class=""><div class=""><br class=""></div></div><div class=""><div class="">No package 'popt' found</div></div><div class=""><div class=""><br class=""></div></div><div class=""><div class="">Consider adjusting the PKG_CONFIG_PATH environment variable if you</div></div><div class=""><div class="">installed software in a non-standard prefix.</div></div><div class=""><div class=""><br class=""></div></div><div class=""><div class="">Alternatively, you may set the environment variables POPT_CFLAGS</div></div><div class=""><div class="">and POPT_LIBS to avoid the need to call pkg-config.</div></div><div class=""><div class="">See the pkg-config man page for more details.</div></div></blockquote><div class=""><br class=""></div><div class="">I have the following installed:</div><div class=""><br class=""></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div class=""><div class="">Installed Packages</div></div><div class=""><div class="">popt.x86_64                                                                                                           1.13-16.el7                                                                                                    @anaconda</div></div><div class=""><div class="">popt-devel.x86_64                                                                                                     1.13-16.el7                                                                                                    @base    </div></div><div class=""><div class="">popt-static.x86_64                                                                                                    1.13-16.el7 </div></div></blockquote><div class=""><br class=""></div><div class="">and verified its location</div><div class=""><br class=""></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div class="">/usr/include/popt.h</div><div class=""><div class="">/usr/lib/rpm/rpmpopt-4.11.3</div></div><div class=""><div class="">/usr/lib64/libpopt.so</div></div><div class=""><div class="">/usr/lib64/libpopt.so.0</div></div><div class=""><div class="">/usr/lib64/libpopt.so.0.0.0</div></div></blockquote><div class=""><br class=""></div><div class="">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.</div><div class=""><br class=""></div><div class="">Thanks for the help.</div><div class=""><br class=""></div><br class=""><div><blockquote type="cite" class=""><div class="">On Jan 20, 2017, at 1:06 AM, David Kupka <<a href="mailto:dkupka@redhat.com" class="">dkupka@redhat.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">On 20/01/17 06:23, Jeff Clay wrote:<br class=""><blockquote type="cite" class="">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 <a href="https://fedorahosted.org/freeipa/ticket/5814" class="">https://fedorahosted.org/freeipa/ticket/5814</a> <<a href="https://fedorahosted.org/freeipa/ticket/5814" class="">https://fedorahosted.org/freeipa/ticket/5814</a>><br class=""><br class="">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/<br class=""><br class="">I’m just wondering what is the best and proper way for me to apply those code changes?<br class=""><br class="">Thanks.<br class=""><br class=""><br class=""><br class=""></blockquote>Hello Jeff,<br class="">modifying package-installed "binaries" or "libraries" on production system is really bad idea. You may easily end up with system broken in numerous ways.<br class="">Proper way is to get CentOS downstream git clone [1] add the desired patches and build your own package.<br class=""><br class="">[1] <a href="https://git.centos.org/commit/rpms!ipa.git" class="">https://git.centos.org/commit/rpms!ipa.git</a><br class=""><br class="">-- <br class="">David Kupka<br class=""></div></div></blockquote></div><br class=""></body></html>