Answering the forwarded mesage: This is just not true.
> IDE does not need in any way source code to run or to build programs, it > only needs them to make code tool functionality working, which, I admit, > is the most important feature in Lazarus. IDE is not used to run programs or to build programs, an IDE is used to *write* programs. Lazbuild is used to build programs if no IDE is needed and the built programs themselves don't need anything of the above to be run. The IDE does need fpc source code because code tools are enabled by default. It will emit error messages all the time otherwise and make working with the IDE next to impossible. This means it is an absolute dependency, it just does not make any sense using it without it. Please try it yourself. > Lazarus PaKage files are required by code tool and compilation scheduler > (make equivalent) to find units, include files and other required > resources. These are not related to sources but to .ppu/.o files. This is just plain wrong. The lpk files for *IDE* packages belong to the *IDE* itself, they are essential for the IDE and the IDE will not even start if they are not present. Again: please try it yourself. Each component's .lpk file clearly belongs to the source of said component. This means that each .lpk file found within the components folder belongs to the component in that folder and has nothing to do with lcl at all. The IDE will not even start when its own lpk files are missing. Please test the packages before release and please don't make made up exotic use cases in which you somehow managed to get something done with such a crippled "IDE" the measure of all things (and I don't even believe your use case because you would better use a text editor with syntax highlighting if you only need a text editor with syntax highlighting that does not emit error messages on every second keystroke because half of its essential components are missing). Lazarus is *primarily* a RAD tool for LCL applications and not just only a fancy text editor for Pascal, you cannot amputate this most essential core feature of Lazarus without breaking Lazarus entirely. Lazarus is not designed to operate without these parts, so they may not be removed (and also there is absolutely no need and no demand for removing them and no advantage in doing so). A dependency that makes the IDE not even start and prevents it from doing *anything* is by definition an absolute dependency and not a recommends. And two parts of which none can ever work without the other don't belong into separate packages in the first place, this is dictated by logic. A useful packaging that is actually founded on concrete use cases and actually makes sense would be: * package lazbuild (containing all tools and all source for building every possible LCL application from command line) * package lazarus-gtk2 (containing binaries of lazarus, startlazarus, lhelp and nothing else), provides lazarus, depends lazbuild * package lazarus-qt (containing binaries of lazarus, startlazarus, lhelp and nothing else), provides lazarus, depends lazbuild * package lazarus-doc (containing the chm help files) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1068109 Title: lazarus does not install *.lpk files in components, IDE won't even start without dozens of error messages To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/lazarus/+bug/1068109/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
