Upstream changes to the build system required adjusting many packages'
dependencies. On the Nixpkgs side, we no longer propagate the dependency
on cmake (to reduce closure size), so downstream dependencies had to be
adjusted for most packages that depend on kdelibs.
This seems to have been confusing people, using both xlibs and xorg, etc.
- Avoided renaming local (and different) xlibs binding in gcc*.
- Fixed cases where both xorg and xlibs were used.
Hopefully everything still works as before.
Their license explicitly prohibits distribution and it's unclear whether they allow to download their binary automatically. I've asked to clarify their terms; this may be temporary.
Remove patches that no longer apply (integrated upstream I guess), but
forward port the part that adds the missing "include <unistd.h>"[1].
Build and run tested.
[1]: http://sourceforge.net/p/meshlab/bugs/342/
Adds a dependency on PackageKit...
In better news:
- Default to PDF when saving in all cases.
- Always show file format options and use a combo box to fit better into
dialog.
- Detect HP scanners and install drivers using PackageKit if found.
- If SANE detects no scanners but we see USB IDs of Brother, Epson or
Samsung scanners then prompt the user to go to their website to install
drivers.
- Use GUsb instead of GUdev.
- Fix error dialogs not showing.
This reverts commit 37ff33196f.
This can't be it. `lcms` and `lcms2` are two entirely different packages.
Furthermore, the dependency is propagated through colord and should be
fixed there, if needed.
This reverts commit cd52c04456 and
others.
Managing certificates (including revoking certificates and adding
custom certificates) becomes extremely painful if every package in the
system potentially depends on a different copy of cacert. Also, it
makes updating cacert rather expensive.
The closure size of imagemagick has recently gone up from 530 MB
(already bad) to 846 MB, which is a bit excessive. So revert most of
the recent changes.