{"action":"created","issue":{"url":"https://api.github.com/repos/freifunk-gluon/gluon/issues/260","labels_url":"https://api.github.com/repos/freifunk-gluon/gluon/issues/260/labels{/name}","comments_url":"https://api.github.com/repos/freifunk-gluon/gluon/issues/260/comments","events_url":"https://api.github.com/repos/freifunk-gluon/gluon/issues/260/events","html_url":"https://github.com/freifunk-gluon/gluon/issues/260","id":53477095,"number":260,"title":"Clean up dependencies","user":{"login":"tcatm","id":345092,"avatar_url":"https://avatars.githubusercontent.com/u/345092?v=3","gravatar_id":"","url":"https://api.github.com/users/tcatm","html_url":"https://github.com/tcatm","followers_url":"https://api.github.com/users/tcatm/followers","following_url":"https://api.github.com/users/tcatm/following{/other_user}","gists_url":"https://api.github.com/users/tcatm/gists{/gist_id}","starred_url":"https://api.github.com/users/tcatm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tcatm/subscriptions","organizations_url":"https://api.github.com/users/tcatm/orgs","repos_url":"https://api.github.com/users/tcatm/repos","events_url":"https://api.github.com/users/tcatm/events{/privacy}","received_events_url":"https://api.github.com/users/tcatm/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-01-06T03:27:50Z","updated_at":"2015-07-12T15:01:00Z","closed_at":null,"body":"I've noticed that dependencies are in a messy state. For example, gluon-core does not depend on lua directly while it's obviously required for proper operation. Therefore I suggest reviewing all gluon packages for such indirect dependencies and adding them to the Makefiles.\r\n\r\nIn addition, luci's dependencies are quite messy. Most packages pull in luci-base, e.g. luci-lib-nixio and luci-lib-json. Making both packages not depend on luci-base would free a lot of space in images not using configmode/expertmode."},"comment":{"url":"https://api.github.com/repos/freifunk-gluon/gluon/issues/comments/120726992","html_url":"https://github.com/freifunk-gluon/gluon/issues/260#issuecomment-120726992","issue_url":"https://api.github.com/repos/freifunk-gluon/gluon/issues/260","id":120726992,"user":{"login":"NeoRaider","id":419139,"avatar_url":"https://avatars.githubusercontent.com/u/419139?v=3","gravatar_id":"","url":"https://api.github.com/users/NeoRaider","html_url":"https://github.com/NeoRaider","followers_url":"https://api.github.com/users/NeoRaider/followers","following_url":"https://api.github.com/users/NeoRaider/following{/other_user}","gists_url":"https://api.github.com/users/NeoRaider/gists{/gist_id}","starred_url":"https://api.github.com/users/NeoRaider/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NeoRaider/subscriptions","organizations_url":"https://api.github.com/users/NeoRaider/orgs","repos_url":"https://api.github.com/users/NeoRaider/repos","events_url":"https://api.github.com/users/NeoRaider/events{/privacy}","received_events_url":"https://api.github.com/users/NeoRaider/received_events","type":"User","site_admin":false},"created_at":"2015-07-12T15:01:00Z","updated_at":"2015-07-12T15:01:00Z","body":"Not specifying dependencies which are obviously satisfied indirectly is common practise (gluon-core depends on luci-base, which obviously pulls in lua).\r\n\r\n.The luci dependency situation has become worse in Chaos Calmer: \r\n* luci-base now depends rpcd, even though it wouldn't be required for Gluon, as rpcd is used for authentication only. This not only wastes flash, but also RAM, as rpcd is actually running (it's pretty small though)\r\n* luci.util won't work at all unless ubus-lua is installed (this dependency of luci-base is missing though)\r\n\r\nI guess we might be at a point where forking LuCI to create a minimal version would make sense."}}