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

Reply via email to