One problem that we frequently run into while building and supporting puppet infrastructures, is some cowboy developer who insists that he needs Python 3.1, PHP6, SWiG 1.3.40, etc, and these packages are not available in our Distro''s stable package repository. Have you ever tried to build a slotted Python RPM in RHEL? Pardon my lack of RHCE, but it can be rather time consuming! I recently came across a project called "checkinstall" http://www.asic-linux.com.mx/~izto/checkinstall/ Checkinstall acts as a wrapper for `make install`. When you compiled your copy of php7(or whatever crazy version your developers require..) : ./configure ; ./make ; ./make check ; checkinstall make install Check install will ask you if you would like to build RPM, Deb, or a Slackware package (for the 5 remaining Slackware users out there.) You can also specify some basic dependencies and provides meta-data in your package. I''ve only used checkinstall for a few small packages, however the tool could be very useful to some of the lazy puppet admins out there who need to support crazy versions of various packages via puppet. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Michael Gliwinski
2010-Feb-25 12:47 UTC
Re: [Puppet Users] ''checkinstall'' for custom package creation
On Wednesday 24 Feb 2010 18:30:46 robbyt wrote:> One problem that we frequently run into while building and supporting > puppet infrastructures, is some cowboy developer who insists that he > needs Python 3.1, PHP6, SWiG 1.3.40, etc, and these packages are not > available in our Distro''s stable package repository. > > Have you ever tried to build a slotted Python RPM in RHEL? Pardon my > lack of RHCE, but it can be rather time consuming! > > I recently came across a project called "checkinstall" > http://www.asic-linux.com.mx/~izto/checkinstall/ > > Checkinstall acts as a wrapper for `make install`. When you compiled > your copy of php7(or whatever crazy version your developers > require..) : ./configure ; ./make ; ./make check ; checkinstall make > install > > Check install will ask you if you would like to build RPM, Deb, or a > Slackware package (for the 5 remaining Slackware users out there.) You > can also specify some basic dependencies and provides meta-data in > your package. > > I''ve only used checkinstall for a few small packages, however the tool > could be very useful to some of the lazy puppet admins out there who > need to support crazy versions of various packages via puppet. >I am one such crazy developer ;) and I usually rebuild RPMs from later/latest version of Fedora. However this is not suitable for such packages like python (on which a good part of RHELs plumbing depends) so I just have to suck it up and deal with 2.4 :D I wish RedHat/Fedora/EPEL, etc. dealt with python the same way as Debian does so you could have multiple versions installed alongside, but never really had a chance to take a look at how it''s done. Regards, Michael -- Michael Gliwinski Henderson Group Information Services 9-11 Hightown Avenue, Newtownabby, BT36 4RT Phone: 028 9034 3319 ********************************************************************************************** The information in this email is confidential and may be legally privileged. It is intended solely for the addressee and access to the email by anyone else is unauthorised. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. When addressed to our clients, any opinions or advice contained in this e-mail are subject to the terms and conditions expressed in the governing client engagement leter or contract. If you have received this email in error please notify support@henderson-group.com John Henderson (Holdings) Ltd Registered office: 9 Hightown Avenue, Mallusk, County Antrim, Northern Ireland, BT36 4RT. Registered in Northern Ireland Registration Number NI010588 Vat No.: 814 6399 12 ********************************************************************************* -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.