[parrot/parrot] 6c6cae: [GH #302] new config dynext_libs, new ENV var PARR...

GitHub noreply at github.com
Fri Dec 28 18:22:12 UTC 2012


  Branch: refs/heads/rurban/mult-parrot-env-gh903
  Home:   https://github.com/parrot/parrot
  Commit: 6c6cae457a85f7f4c1758d8a9ec0b8615d552911
      https://github.com/parrot/parrot/commit/6c6cae457a85f7f4c1758d8a9ec0b8615d552911
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-28 (Fri, 28 Dec 2012)

  Changed paths:
    M ChangeLog
    M config/init/hints/darwin.pm
    M config/init/hints/openbsd.pm
    M src/library.c
    M t/library/lib_search_path.t

  Log Message:
  -----------
  [GH #302] new config dynext_libs, new ENV var PARROT_DYNEXT, new add_env_paths()

On some systems a special library dir is in the cc library search, or added by -L to the libpath
but this path is missing from the loader configuration, so runtime dlopen attempts will fail.
Most prominently pcre on macports or fink, missing /opt/local/lib.
Hints may add a new key dynext_libs to add such a path to DYNEXT for loadlib.
Also provide a new PARROT_DYNEXT to manually set such paths for the runtime.
Add a helper function add_env_paths() to add multiple paths from an enviroment variable
to some library search path. Currently PARROT_INCLUDE and PARROT_LIBRARY only accept one path element.
(See #903)


  Commit: 3612144fd6bfbf34b10af39c0392e5ad4cfd9ec3
      https://github.com/parrot/parrot/commit/3612144fd6bfbf34b10af39c0392e5ad4cfd9ec3
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-12-28 (Fri, 28 Dec 2012)

  Changed paths:
    M src/library.c
    M t/library/lib_search_path.t

  Log Message:
  -----------
  [GH #902] Support multiple paths in PARROT_LIBRARY, PARROT_INCLUDE


Compare: https://github.com/parrot/parrot/compare/39e7f334d53f...3612144fd6bf


More information about the parrot-commits mailing list