I did not intend to insult anybody or otherwise hurt his feelings, so if
I overreacted too much then please accept my apologies. "Slapped togeher
in 2 days" was probably a bit too heavy, it resulted from my frustration
about the current situation as I perceive it. I know that it is hard
work but I also believe that the way it is currently designed is a
maintenance nightmare and is only asking for problems that would not be
there otherwise. The main focus should be to provide a technically 100%
working package and providing superior user experience in every little
detail and not putting 95% of the effort into trying to satisfy every
little paragraph of overly bureaucratic debian package policy and
thereby risking or even sacrificing the proper operation or usability or
usefulness of the software itself.

--(bernd@t40)-(/home/bernd)--
--($)-- sudo apt-get install lazarus
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Statusinformationen werden eingelesen... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
  fp-compiler fp-compiler-2.4.4 fp-units-rtl-2.4.4 lazarus-0.9.30.2 
lazarus-doc-0.9.30.2 lazarus-ide-0.9.30.2 lazarus-ide-gtk2-0.9.30.2
  lazarus-src-0.9.30.2
Vorgeschlagene Pakete:
  fp-docs-2.4.4 fp-utils fp-docs
Empfohlene Pakete:
  fp-utils-2.4.4 fpc fpc-source lcl-0.9.30.2
Die folgenden NEUEN Pakete werden installiert:
  fp-compiler fp-compiler-2.4.4 fp-units-rtl-2.4.4 lazarus lazarus-0.9.30.2 
lazarus-doc-0.9.30.2 lazarus-ide-0.9.30.2
  lazarus-ide-gtk2-0.9.30.2 lazarus-src-0.9.30.2
0 aktualisiert, 9 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 31,2 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 189 MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? j

it doesn't even start now, it will hang in some kind of infinite loop
eating 100% CPU after telling me that there is no fpc source code. The
IDE can not function without *all* source code being installed, it needs
to be a dependency, not a suggestion.

regarding lcl-units: lazarus does not depend on lcl-units but it needs
it in order for lazarus to work. Also what are the .lpk files doing in
the lcl-units? they are part of the IDE source code itself, the
components directory contains the IDE plugins that can be installed (and
many are installed by default after "make bigide") they should be part
of lazarus-src. Actually *everything* should be installed as a
dependency of lazarus since lazarus simply will not work correctly if
arbitrary parts are just missing.

A much better and much simpler way to split it into multiple packages (if 
necessary at all) would be:
* a package containing *all* source and the tools to compile from command line 
(lazbuild)
* a package containing the binaries of the ide and lhelp compiled for gtk2
* a package containing the binaries of the ide and lhelp compiled for qt

(the last two both depending on the first one)

* a separate package containing the chm help files

sudo apt-get install lazarus should install a *complete* IDE with
everything reachable through its UI, every single button I could press
and every keystroke actually working.


Regarding my launchpad packages and the things I am "not doing": I am not yet 
finished with my work. They are working already (and can be used and already 
provide a much better end user experience than the Debian ones) but I am still 
tweaking my rules file and collecting information and thinking about what 
exactly should be done in upstream source (especially the makefile but also 
startlazarus and also in the ide itself) to make it easier, I have already 
started filing bugs and I have a list of things that are still wrong (actually 
my rules file is part of that list and I'm going to try to reduce it 
step-by-step by trying to get things fixed upstream one after the other)

-- 
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

Reply via email to