{"action":"created","issue":{"url":"https://api.github.com/repos/systemd/systemd/issues/1281","labels_url":"https://api.github.com/repos/systemd/systemd/issues/1281/labels{/name}","comments_url":"https://api.github.com/repos/systemd/systemd/issues/1281/comments","events_url":"https://api.github.com/repos/systemd/systemd/issues/1281/events","html_url":"https://github.com/systemd/systemd/issues/1281","id":106828715,"number":1281,"title":"libgcrypt dependency on tarballs on debian jessie","user":{"login":"utezduyar","id":8062069,"avatar_url":"https://avatars.githubusercontent.com/u/8062069?v=3","gravatar_id":"","url":"https://api.github.com/users/utezduyar","html_url":"https://github.com/utezduyar","followers_url":"https://api.github.com/users/utezduyar/followers","following_url":"https://api.github.com/users/utezduyar/following{/other_user}","gists_url":"https://api.github.com/users/utezduyar/gists{/gist_id}","starred_url":"https://api.github.com/users/utezduyar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/utezduyar/subscriptions","organizations_url":"https://api.github.com/users/utezduyar/orgs","repos_url":"https://api.github.com/users/utezduyar/repos","events_url":"https://api.github.com/users/utezduyar/events{/privacy}","received_events_url":"https://api.github.com/users/utezduyar/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/systemd/systemd/labels/build-system","name":"build-system","color":"c7def8"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2015-09-16T18:09:57Z","updated_at":"2015-09-21T14:44:01Z","closed_at":null,"body":"I started getting complains about libgcrypt dependency of systemd when building systemd on debian jessie machines. \r\n\r\nAlso found an old thread, http://lists.freedesktop.org/archives/systemd-devel/2013-November/014009.html. \r\n\r\nSince we generate tarballs through git achieve, I think the dependency to libgrypt is not optional anymore (due to libgrypt extention AM_PATH_LIBGCRYPT to automake). \r\n\r\nLets either update the README or do some magic to detect the presence of AM_PATH_LIBGCRYPT extention. "},"comment":{"url":"https://api.github.com/repos/systemd/systemd/issues/comments/142003396","html_url":"https://github.com/systemd/systemd/issues/1281#issuecomment-142003396","issue_url":"https://api.github.com/repos/systemd/systemd/issues/1281","id":142003396,"user":{"login":"poettering","id":2130732,"avatar_url":"https://avatars.githubusercontent.com/u/2130732?v=3","gravatar_id":"","url":"https://api.github.com/users/poettering","html_url":"https://github.com/poettering","followers_url":"https://api.github.com/users/poettering/followers","following_url":"https://api.github.com/users/poettering/following{/other_user}","gists_url":"https://api.github.com/users/poettering/gists{/gist_id}","starred_url":"https://api.github.com/users/poettering/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/poettering/subscriptions","organizations_url":"https://api.github.com/users/poettering/orgs","repos_url":"https://api.github.com/users/poettering/repos","events_url":"https://api.github.com/users/poettering/events{/privacy}","received_events_url":"https://api.github.com/users/poettering/received_events","type":"User","site_admin":false},"created_at":"2015-09-21T14:44:01Z","updated_at":"2015-09-21T14:44:01Z","body":"Well, pkg-config has the big advantage that optional build-time dependencies are truly optional, as no m4 sources of those deps are required to generate the configure script. If you do your own m4 scripts, this always means that the configure scripts can only be generated on systems where those m4 scripts are around, hence the build-time dependencies are not optional anymore on the system that generates the configure script.\r\n\r\nIn a world of git the distinction between the system that actually compiles the package and that generates the configure script is gone: it's both the same. In effect, optional deps which require m4 for the configure scripts are not optional at all anymore. By adopting pkg-config the problem goes away."}}