Some more changes are coming.

1. Dependency checking
===================

This doesn't always seem to work properly, not sure why.
Will have to investigate. But see next point.

2. Bare execution
==============

At present, if you say

        flx --static fred

and fred (.exe) exists, it just runs it. Doesn't seem to do dependency
checking correctly. Worse, it doesn't set the (DY)LD_LIBARY_PATH.
If you actually rebuild it, the path is correctly set. This is needed so
plugins (and other shared libs) load or load correctly on some platforms.

On OSX, its worse: if there's no path it uses the location at link time
for shared libs (but not plugins). This may have been in build/release
even though you're running an installed Felix.

If you make a standalone execitable (--static) it can still load plugins
which can load shared libraries, so take care to avoid duplication
and make sure to set the (DY)LD_LIBRARY_PATH if required.
But this shouldn't be necessary if you run the executable under 
control of 'flx'.

This leads to a need to *specify* that you want to run a bare executable
without any *.flx file available (but still set the right LD_LIBRARY_PATH
and other environment stuff). So there needs to be an option like

        flx --run-only fred

for that. Also disables dependency checking of course.


--
john skaller
skal...@users.sourceforge.net
http://felix-lang.org




------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Felix-language mailing list
Felix-language@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/felix-language

Reply via email to