{"action":"created","issue":{"url":"https://api.github.com/repos/steveicarus/iverilog/issues/211","repository_url":"https://api.github.com/repos/steveicarus/iverilog","labels_url":"https://api.github.com/repos/steveicarus/iverilog/issues/211/labels{/name}","comments_url":"https://api.github.com/repos/steveicarus/iverilog/issues/211/comments","events_url":"https://api.github.com/repos/steveicarus/iverilog/issues/211/events","html_url":"https://github.com/steveicarus/iverilog/issues/211","id":373678175,"node_id":"MDU6SXNzdWUzNzM2NzgxNzU=","number":211,"title":"VPI search path environment variable","user":{"login":"alexforencich","id":508807,"node_id":"MDQ6VXNlcjUwODgwNw==","avatar_url":"https://avatars1.githubusercontent.com/u/508807?v=4","gravatar_id":"","url":"https://api.github.com/users/alexforencich","html_url":"https://github.com/alexforencich","followers_url":"https://api.github.com/users/alexforencich/followers","following_url":"https://api.github.com/users/alexforencich/following{/other_user}","gists_url":"https://api.github.com/users/alexforencich/gists{/gist_id}","starred_url":"https://api.github.com/users/alexforencich/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexforencich/subscriptions","organizations_url":"https://api.github.com/users/alexforencich/orgs","repos_url":"https://api.github.com/users/alexforencich/repos","events_url":"https://api.github.com/users/alexforencich/events{/privacy}","received_events_url":"https://api.github.com/users/alexforencich/received_events","type":"User","site_admin":false},"labels":[{"id":1083882435,"node_id":"MDU6TGFiZWwxMDgzODgyNDM1","url":"https://api.github.com/repos/steveicarus/iverilog/labels/Enhancement","name":"Enhancement","color":"c2e0c6","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2018-10-24T21:09:01Z","updated_at":"2018-10-26T20:51:09Z","closed_at":null,"author_association":"NONE","body":"It would be extremely useful if iverilog would support a PATH/LD_LIBRARY_PATH style environment variable for setting a search path for loading VPI modules.  AFAIK, the only way to do this right now is via command line parameters, which can be difficult to support for things like continuous integration testing when root access is not available (i.e. travis-ci) and non-standard VPI modules are required (i.e. MyHDL).  "},"comment":{"url":"https://api.github.com/repos/steveicarus/iverilog/issues/comments/433539713","html_url":"https://github.com/steveicarus/iverilog/issues/211#issuecomment-433539713","issue_url":"https://api.github.com/repos/steveicarus/iverilog/issues/211","id":433539713,"node_id":"MDEyOklzc3VlQ29tbWVudDQzMzUzOTcxMw==","user":{"login":"alexforencich","id":508807,"node_id":"MDQ6VXNlcjUwODgwNw==","avatar_url":"https://avatars1.githubusercontent.com/u/508807?v=4","gravatar_id":"","url":"https://api.github.com/users/alexforencich","html_url":"https://github.com/alexforencich","followers_url":"https://api.github.com/users/alexforencich/followers","following_url":"https://api.github.com/users/alexforencich/following{/other_user}","gists_url":"https://api.github.com/users/alexforencich/gists{/gist_id}","starred_url":"https://api.github.com/users/alexforencich/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexforencich/subscriptions","organizations_url":"https://api.github.com/users/alexforencich/orgs","repos_url":"https://api.github.com/users/alexforencich/repos","events_url":"https://api.github.com/users/alexforencich/events{/privacy}","received_events_url":"https://api.github.com/users/alexforencich/received_events","type":"User","site_admin":false},"created_at":"2018-10-26T20:51:09Z","updated_at":"2018-10-26T20:51:09Z","author_association":"NONE","body":"After taking a look at the code, this seems like a pretty simple thing to implement.  Also, it seems like the path search is backwards (a path added with -M is searched after the built-in paths instead of before so you can't override modules with -M as what might be expected).  I'd be happy to make the change, I'd just like to know what to call the variable.  IVERILOG_VPI_PATH?  VPI_MODULE_PATH?  IVERILOG_VPI_MODULE_PATH?  Something else?"}}
{"actor":{"display_login":"alexforencich"}}