work-in-progress branch to install all compiler wrappers in the .deb

Alexander Hansen <[email protected]>
Newsgroups gmane.os.apple.fink.devel
Organization Fink Core Team
Message-ID <[email protected]>
The current Fink release (0.36.4.1) dynamically generates the compiler 
wrappers for clang/clang++ (via functions in Fink::PkgVersion).  We 
currently remove the wrappers when updating fink, and new ones are 
generated for the next build operation.  This isn't 100% reliable, though.

I've generated a work-in-progress branch in the fink github repository 
(i.e. I don't think it's quite ready to be a pull request) called 
"compiler_wrapper_in_deb".  As the name suggests, in this branch all of 
the compiler wrappers get installed in the .deb.

Fink::PkgVersion hasn't been altered, because I haven't had time to 
explore the full ramifications of altering the wrapper generation there 
(not well commented or documented).  For example, are temporary wrappers 
generated to build dpkg-bootstrap?  Also, in the event of user error, in 
principle the various ensure* functions will attempt to regenerate the 
compiler wrappers, which is useful.  Though I'd argue that it's poor 
from a maintenance standpoint to have separate copies of the wrapper 
scripts stored as heredocs within PkgVersion.pm and as normal files, 
which is what we've been doing for a while now.

Anyway, feedback is appreciated.
-- 
Alexander Hansen, Ph.D.
Fink User Liaison
My package updates: http://finkakh.wordpress.com/

------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.  Get 
unparalleled scalability from the best Selenium testing platform available.
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Fink-devel mailing list
[email protected]
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.