The problem with ListView in Linux and Mac OS has years and nobody corrects it.
For controls in Linux you do not have help here.
The Lazarus installation in Linux sucks. Always a missing library, always
a "not implemented" feature.
Why the Lazarus team do not provide a simple executable installer
for all Linux in x86 architecture, with *ALL* the stuff, like in Windows?
In Windows Lazarus components works.
I think that Lazarus developers do not care about Linux programers.
I understand your frustration. You have to consider a few facts though:
- In terms of numbers, only around 5% of desktop users choose Mac OS X and it doesn't come cheap. They are mostly users, not developers. You will find Mac OS consumers mostly in the US and the EU and the majority of them are professionals working in graphics or multimedia design.
- Also in terms of numbers, only 1-2% of desktop users choose Linux, mostly because it's free. There are hundreds of Linux distributions. Linux is not an OS, it is a collection of OSes. Linux is like a car: you generally cannot move parts from one car make/model to another. That is why, to develop an application for "Linux" it is better to focus on the most popular (and tested and supported) desktop distributions, i.e. Ubuntu and SLED. Note that I did not include OpenSUSE and Fedora on this list because they are by definition "bleeding edge" distros, that is, they are potentially unstable, which makes debugging applications even more complicated if not impossible.
- Linux has this fenomenal feature called package management. What it does is, when you install a package it tells you if a dependency is missing and will get it for you. Despite that, many airheads will insist on installing Lazarus/FPC from source. Recompile all and everything. It is not surprizing that they will find missing development (but not necessarily runtime) libraries and such. There are "hunters" and there are "weapon makers". If you are a "hunter", that is, an application developer, then install Lazarus/FPC from the packages provided: debs for Ubuntu/Debian and rpms for SuSE/Fedora/whatever. There are also daily builds if you like living dangerously. But if you think you are a "weapon maker" and you really want to install from source then you are supposed to know what you are doing.
- Whether we like it or not, Windows remains the largest software market and application development field. There is a reason why Delphi has been available for Windows only.
I think Lazarus/FPC developers do care about Linux but they are realistic in setting their priorities and allocating resources.