On Fri, Jan 04, 2013 at 05:22:05PM -0600, Reini Urban wrote: > Moved "." in the library search paths from the beginning to the end. > - low impact expected: > load_bytecode and .include and load_language might load now different files, > if they exist in "./" AND in the proper library location. > To keep the old behavior set the environment variables PARROT_INCLUDE > and PARROT_LIBRARY to "./"
Ouch. This may actually have a very high impact on developers at least, if not others. Suppose my project does something along the lines of the standard NQP/Rakudo build process, with: $ perl Configure.pl --gen-parrot $ make $ make install Then I later make some changes to dynops or dynpmcs and do $ make This second make will end up locating the installed (out-of-date) versions of the dynext libraries instead of the freshly compiled ones in the current directory. Yes, we can update environment variables in the Makefile (how do we do this in Windows, ooc?), but older releases of our project won't work with recent Parrots. Also, is the current/default list of library paths available somewhere, either in documentation or easily displayable from the parrot command line? I'm not at all clear what directories are being searched. Pm _______________________________________________ http://lists.parrot.org/mailman/listinfo/parrot-dev