On Fri, Mar 2, 2012 at 1:00 PM, David Lowe <doctorjl...@verizon.net> wrote: > On 1 Mar, 2012, at 2:35 PM, Daniel Macks wrote: > >>> My new problem is that there is no configure option to disable creation of >>> the manual. Now i *imagine* the fix would be a PreInstScript that goes >>> into the build directory and deletes the manual subdirectory, but i'm open >>> to any other ideas. If this is to be the way, can anybody suggest what >>> info file would be a good example for how to do this? >> >> PreInst is a "dpkg installing the .deb into the live filesystem" not "during >> creation of the .deb archive for later use". I'm pretty sure filename >> collisions are handled in dpkg based on its own records of what it >> installed, not the current state of the filesystem. And PreInst doesn't >> happen until dpkg has decided that it can actually likely install it, which >> would be well after it aborted due to the collision, if I understand your >> plan. You need to delete the files from the install staging directory (%i) >> during InstallScript, so that the actual package (.deb) that dpkg is >> handling is not colliding. The alternative is to hack the makefiles so that >> the manual isn't generated. I'm not sure the amount of time and dependencies >> needed for generating them, so I don't know if there's a substantial >> advantage (to users) of disabling their generation rather than >> generating-then-wasting. > > Well, grepping for 'InstallScript' gets me about 6,000 hits. I > checked a few examples and none seemed to do what i want. Can i get a little > tutoring or maybe somebody can point me to an info that does something like > this? The makefile method actually sounds more efficient, but my > comprehension of makefilese is fairly limited as well. > > Sent from my MacBookPro > > No woman ever shot a man when he was doing dishes.
Something like InstallScript: << make install DESTDIR=%d rm %i/bin/freeciv-manual << perhaps (appropriately modified for whatever freeciv actually is using). It's not too uncommon to have to remove files from a build. E.g. hdf5.7 and netcdf7, where I remove fortran-related files because those get installed separately by hdf5.7-gfortran and netcdf7-gfortran. -- Alexander K. Hansen akh AT finkproject DOT org Fink User Liaison and Documenter ------------------------------------------------------------------------------ Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ _______________________________________________ Fink-devel mailing list Fink-devel@lists.sourceforge.net List archive: http://news.gmane.org/gmane.os.apple.fink.devel Subscription management: https://lists.sourceforge.net/lists/listinfo/fink-devel