Static (really static!) build
Posted: 2011-04-26T08:32:42-07:00
Since the forum title mentions rants...
The lack of support for creating a static (portable) ImageMagick build is frustrating. Instructions on getting the delegates together to actually build working, non-dependent binaries is a horribly documented, error-prone mess. For example, trying to build Universal binary versions for OSX that don't call out for shared libraries for various delegates is nigh impossible--at best a frustrating, trial and error pain in the ass. Take your pick of the various contradictory instructions out there--build each delegate static in its own named sub-folder, then roll the dice on what arguments are needed (disable-dependency-tracking? disable-installed? what prefix to use?) and maybe you'll get a build that works as a static build after 6 hours of screwing around. It shouldn't be this hard, but it is--just google all the frustrated users out there attempting it (and usually giving up).
Considering that many users need to use these utilities in stand-alone setups that can be easily distributed, official, step by step, up to date, working instructions should be available that include all commonly used delegates.
The lack of support for creating a static (portable) ImageMagick build is frustrating. Instructions on getting the delegates together to actually build working, non-dependent binaries is a horribly documented, error-prone mess. For example, trying to build Universal binary versions for OSX that don't call out for shared libraries for various delegates is nigh impossible--at best a frustrating, trial and error pain in the ass. Take your pick of the various contradictory instructions out there--build each delegate static in its own named sub-folder, then roll the dice on what arguments are needed (disable-dependency-tracking? disable-installed? what prefix to use?) and maybe you'll get a build that works as a static build after 6 hours of screwing around. It shouldn't be this hard, but it is--just google all the frustrated users out there attempting it (and usually giving up).
Considering that many users need to use these utilities in stand-alone setups that can be easily distributed, official, step by step, up to date, working instructions should be available that include all commonly used delegates.