I'm having a go at porting starlink to macos-- a set of astronomy applications and libraries. The documentation for these libraries consists of latex hypertext-- so if a user has decided to install library A and library B, the documentation of library B has hypertext links to library A's documentation.
To do, this, the hypertext utility examines a installed file called htx.log, retrieves the needed information, and then appends more information to htx.log. However, dpkg treats this as a file conflict, and if library A has already installed "htx.log", library B can't install it's own copy.
How do I tell fink not to treat htx.log as an immutable object?
I see two possibilities:
1. You can install htx.log in some hidden place and then use a PostInstScript to copy it to the place where B is seeing it. This copy is then not in the file list guarded by dpkg.
2. Use the "Replaces:" field. It allows to overwrite another package's files.
BTW, does B do this checking at compile-time? If yes, you would probably need two variants, B-withA and B-withoutA, because the .debs will be different.
-- Martin
-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital self defense, top technical experts, no vendor pitches, unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel
