{"action":"created","issue":{"url":"https://api.github.com/repos/hpcugent/easybuild-framework/issues/1741","repository_url":"https://api.github.com/repos/hpcugent/easybuild-framework","labels_url":"https://api.github.com/repos/hpcugent/easybuild-framework/issues/1741/labels{/name}","comments_url":"https://api.github.com/repos/hpcugent/easybuild-framework/issues/1741/comments","events_url":"https://api.github.com/repos/hpcugent/easybuild-framework/issues/1741/events","html_url":"https://github.com/hpcugent/easybuild-framework/issues/1741","id":151422966,"number":1741,"title":"builddependencies not loaded on the extensions step","user":{"login":"damianam","id":10760206,"avatar_url":"https://avatars.githubusercontent.com/u/10760206?v=3","gravatar_id":"","url":"https://api.github.com/users/damianam","html_url":"https://github.com/damianam","followers_url":"https://api.github.com/users/damianam/followers","following_url":"https://api.github.com/users/damianam/following{/other_user}","gists_url":"https://api.github.com/users/damianam/gists{/gist_id}","starred_url":"https://api.github.com/users/damianam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/damianam/subscriptions","organizations_url":"https://api.github.com/users/damianam/orgs","repos_url":"https://api.github.com/users/damianam/repos","events_url":"https://api.github.com/users/damianam/events{/privacy}","received_events_url":"https://api.github.com/users/damianam/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/hpcugent/easybuild-framework/milestones/36","html_url":"https://github.com/hpcugent/easybuild-framework/milestones/v2.8.0","labels_url":"https://api.github.com/repos/hpcugent/easybuild-framework/milestones/36/labels","id":1612135,"number":36,"title":"v2.8.0","description":"","creator":{"login":"boegel","id":620876,"avatar_url":"https://avatars.githubusercontent.com/u/620876?v=3","gravatar_id":"","url":"https://api.github.com/users/boegel","html_url":"https://github.com/boegel","followers_url":"https://api.github.com/users/boegel/followers","following_url":"https://api.github.com/users/boegel/following{/other_user}","gists_url":"https://api.github.com/users/boegel/gists{/gist_id}","starred_url":"https://api.github.com/users/boegel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/boegel/subscriptions","organizations_url":"https://api.github.com/users/boegel/orgs","repos_url":"https://api.github.com/users/boegel/repos","events_url":"https://api.github.com/users/boegel/events{/privacy}","received_events_url":"https://api.github.com/users/boegel/received_events","type":"User","site_admin":false},"open_issues":66,"closed_issues":29,"state":"open","created_at":"2016-02-29T15:00:32Z","updated_at":"2016-04-27T20:34:34Z","due_on":"2016-04-26T22:00:00Z","closed_at":null},"comments":2,"created_at":"2016-04-27T15:59:00Z","updated_at":"2016-04-27T20:51:39Z","closed_at":null,"body":"As discussed in our last telco: `Perl `with `GCC 5.3.0` and `binutils 2.26` doesn't work. The linking of an extension failed, because the linker used was `/usr/bin/ld.gold` instead of the linker present in `binutils 2.26`. `binutils` was declared as a build dependency. When changing that to a normal dependency everything works as expected. I suspect that the `builddependencies` are not loaded in the extensions step. Attached is the easyconfig used. However, it doesn't use an official toolchain, so small tuning might be required to reproduce this. In principle I guess it should be reproducible in `GCC[core] 4.9.3` based toolchains, as long as `binutils `is` 2.26`. Additionally, this would passed inadvertently if the system linker was recent enough.\r\n\r\n[Perl-5.22.1-GCCcore-5.3.0.eb.txt](https://github.com/hpcugent/easybuild-framework/files/238947/Perl-5.22.1-GCCcore-5.3.0.eb.txt)\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/hpcugent/easybuild-framework/issues/comments/215225286","html_url":"https://github.com/hpcugent/easybuild-framework/issues/1741#issuecomment-215225286","issue_url":"https://api.github.com/repos/hpcugent/easybuild-framework/issues/1741","id":215225286,"user":{"login":"boegel","id":620876,"avatar_url":"https://avatars.githubusercontent.com/u/620876?v=3","gravatar_id":"","url":"https://api.github.com/users/boegel","html_url":"https://github.com/boegel","followers_url":"https://api.github.com/users/boegel/followers","following_url":"https://api.github.com/users/boegel/following{/other_user}","gists_url":"https://api.github.com/users/boegel/gists{/gist_id}","starred_url":"https://api.github.com/users/boegel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/boegel/subscriptions","organizations_url":"https://api.github.com/users/boegel/orgs","repos_url":"https://api.github.com/users/boegel/repos","events_url":"https://api.github.com/users/boegel/events{/privacy}","received_events_url":"https://api.github.com/users/boegel/received_events","type":"User","site_admin":false},"created_at":"2016-04-27T20:51:39Z","updated_at":"2016-04-27T20:51:39Z","body":"On the other hand, the `toolchain.prepare` method is called every time a new extension in 'created' (i.e. when a new `Extension` instance is created), which should result in (re)loading all dependencies (incl. build deps)...\r\n\r\nI'll see if I can reproduce this first.\r\n\r\n@damianam if you could share a debug log, that would be very useful."}}