{"action":"created","issue":{"url":"https://api.github.com/repos/leksah/leksah/issues/291","repository_url":"https://api.github.com/repos/leksah/leksah","labels_url":"https://api.github.com/repos/leksah/leksah/issues/291/labels{/name}","comments_url":"https://api.github.com/repos/leksah/leksah/issues/291/comments","events_url":"https://api.github.com/repos/leksah/leksah/issues/291/events","html_url":"https://github.com/leksah/leksah/issues/291","id":156683654,"number":291,"title":"install issues 8.0.1 - leksah has grown too feature rich and too complicated","user":{"login":"andrewufrank","id":928208,"avatar_url":"https://avatars.githubusercontent.com/u/928208?v=3","gravatar_id":"","url":"https://api.github.com/users/andrewufrank","html_url":"https://github.com/andrewufrank","followers_url":"https://api.github.com/users/andrewufrank/followers","following_url":"https://api.github.com/users/andrewufrank/following{/other_user}","gists_url":"https://api.github.com/users/andrewufrank/gists{/gist_id}","starred_url":"https://api.github.com/users/andrewufrank/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andrewufrank/subscriptions","organizations_url":"https://api.github.com/users/andrewufrank/orgs","repos_url":"https://api.github.com/users/andrewufrank/repos","events_url":"https://api.github.com/users/andrewufrank/events{/privacy}","received_events_url":"https://api.github.com/users/andrewufrank/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":19,"created_at":"2016-05-25T07:44:39Z","updated_at":"2016-06-06T09:02:15Z","closed_at":null,"body":"i appreciate all the work which goes into leksah - i have used it since its beginning. today i am concerned about the direction it takes.\r\n\r\n- leksah adds features which are beyond what most users need. these features are undocumented (the docs are in the state my group fixed them many years again!) and can, therefore, not be used.\r\n\r\n- installation is a pain. i just spend a day to try to install leksah on 8.0.1 -- there are dependencies i do not see where they come from and what useable feature they support, but these dependencies make it impossible for a simple `cabal install leksah` to complete (this time it was `jsaddle`). the instructions are incomplete because leksah has grown too complex. \r\n\r\n- leksah is not a simple executable, it has dependencies which are not documented (on ghc and cabal version used for compilation). it is not possible to use a leksah built with one version of ghc for another one (for example, many required files are in .cabal/shared...)\r\n\r\ni would suggest that a simpleLeksah is split off which includes the features which are documented and designed to assure that the executable is self contained. an advancedLeksah collects all the advanced features (which make installation so painful). [I know that this is an oversimplification as gtk is part of the issues and i appreciate the steps made to construct gi-gtk, which compiles in 8.0.1]. \r\n\r\nif leksah continues to add (undocumented) features and installation remains a problem, i will have to look elsewhere (as many of my colleagues have already). an IDE must be a reliable workshorse and loosing regularly days to reconstruct the IDE is not tolerable."},"comment":{"url":"https://api.github.com/repos/leksah/leksah/issues/comments/223904467","html_url":"https://github.com/leksah/leksah/issues/291#issuecomment-223904467","issue_url":"https://api.github.com/repos/leksah/leksah/issues/291","id":223904467,"user":{"login":"andrewufrank","id":928208,"avatar_url":"https://avatars.githubusercontent.com/u/928208?v=3","gravatar_id":"","url":"https://api.github.com/users/andrewufrank","html_url":"https://github.com/andrewufrank","followers_url":"https://api.github.com/users/andrewufrank/followers","following_url":"https://api.github.com/users/andrewufrank/following{/other_user}","gists_url":"https://api.github.com/users/andrewufrank/gists{/gist_id}","starred_url":"https://api.github.com/users/andrewufrank/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andrewufrank/subscriptions","organizations_url":"https://api.github.com/users/andrewufrank/orgs","repos_url":"https://api.github.com/users/andrewufrank/repos","events_url":"https://api.github.com/users/andrewufrank/events{/privacy}","received_events_url":"https://api.github.com/users/andrewufrank/received_events","type":"User","site_admin":false},"created_at":"2016-06-06T09:02:15Z","updated_at":"2016-06-06T09:02:15Z","body":"your instructions are too complicated for me and most people that just want to use leksah. i tried to install leksah with --allow-newer flag and cabal install --allwo=newer alex happy gtk2hs-buildtools leksah works but fails for leksah server. i assume this is a minimal issue:\r\nBuilding leksah-server-0.14.3.2...\r\nFailed to install leksah-server-0.14.3.2\r\nBuild log ( /home/frank/.cabal/logs/leksah-server-0.14.3.2.log ):\r\ncabal: Entering directory '/tmp/cabal-tmp-24643/leksah-server-0.14.3.2'\r\nConfiguring leksah-server-0.14.3.2...\r\nWarning: 'ghc-options: -prof' is not necessary and will lead to problems when\r\nused on a library. Use the configure flag --enable-library-profiling and/or\r\n--enable-profiling.\r\nBuilding leksah-server-0.14.3.2...\r\nPreprocessing library leksah-server-0.14.3.2...\r\n[ 1 of 15] Compiling Paths_leksah_server ( dist/build/autogen/Paths_leksah_server.hs, dist/build/Paths_leksah_server.o )\r\n[ 2 of 15] Compiling IDE.Utils.Server ( src/IDE/Utils/Server.hs, dist/build/IDE/Utils/Server.o )\r\n\r\nsrc/IDE/Utils/Server.hs:17:1-8: warning: [-Wtabs]\r\n    Tab character found here, and in 39 further locations.\r\n    Please use spaces instead.\r\n[ 3 of 15] Compiling IDE.Core.CTypes  ( src/IDE/Core/CTypes.hs, dist/build/IDE/Core/CTypes.o )\r\n\r\nsrc/IDE/Core/CTypes.hs:117:23-41: error:\r\n    • Couldn't match type ‘ghc-boot-8.0.1:GHC.PackageDb.InstalledPackageInfo\r\n                             PackageConfig.SourcePackageId\r\n                             PackageConfig.PackageName\r\n                             Module.UnitId\r\n                             Module.ModuleName’\r\n                     with ‘IPI.InstalledPackageInfo’\r\n      NB: ‘IPI.InstalledPackageInfo’\r\n            is defined in ‘Distribution.InstalledPackageInfo’\r\n                in package ‘Cabal-1.24.0.0’\r\n          ‘ghc-boot-8.0.1:GHC.PackageDb.InstalledPackageInfo’\r\n            is defined in ‘GHC.PackageDb’ in package ‘ghc-boot-8.0.1’\r\n      Expected type: PackageConfig -> PackageIdentifier\r\n        Actual type: IPI.InstalledPackageInfo\r\n                     -> Distribution.Package.PackageId\r\n    • In the expression: IPI.sourcePackageId\r\n      In an equation for ‘getThisPackage’:\r\n          getThisPackage = IPI.sourcePackageId\r\ncabal: Leaving directory '/tmp/cabal-tmp-24643/leksah-server-0.14.3.2'\r\ncabal: Error: some packages failed to install:\r\n\r\nif you could fix this, then leksah could be installed with a simple instruction on debian systems with 8.0.1. \r\nthank you!"}}
{"actor":{"display_login":"andrewufrank"}}