Hi, On 02.01.2013 16:56, magic...@gmail.com wrote: > I accept the reasons (Matt) mentioned for not using source files. > I guess the 1st reason I didn't go with rolling up my own .deb fie is > that I lack the knowledge to do so, and I'm under a tight schedule for > this project so I thought to stick with what I know.
You might want to take a look at fpm [1] and fpm-cookery [2], two programs which make it sufficiently easy to create distribution packages (think RPM or DEB) from source tarballs. > The 2nd reason is that I could not believe that Puppet does not support > working with source files with a built in mechanism (provider), digging > through documentation I realized it does not provide any means to handle > source. The reason for the lack of a "source" provider is that there simply isn't even remotely a standardized way for building software from source. Which build system would you support? GNU Autotools? CMake? SCons? Rake? Maven? Some obscure proprietary build system? Also when building software from source you usually need to take care of having the correct (build and runtime) dependencies installed which is a big pain on its own. Plus usually you don't want to run a complete build environment on production systems anyway. You'll be better off using your operating system's package manager. [1]: https://github.com/jordansissel/fpm [2]: https://github.com/bernd/fpm-cookery Best regards, Jochen -- 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+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.