Closed suhr closed 5 years ago
Similar issue was posted here a while ago. These are two different things:
1) I am deleting some binaries which were at some point incorrectly installed in the wrong place (cadabra-qt5 and related). These, I agree, should go (that issue will most likely not bite anyone anymore).
2) Icons. I have been battling icons for days, and there simply seems to be no universally working solution that makes icons show up if you install them in anything but /usr/share/icons
. Please tell me I am wrong about that and I'll happily change that part of the installation.
Even if /usr/share/icons
is the only reasonable path for icons, it is not a good idea to ignore DESTDIR
.
That doesn't solve my problem; either I install in /usr/share/icons or I don't install at all. What do you suggest when DESTDIR != /usr ?
DESTDIR
is not PREFIX
. It is the staging dir. From the docs:
If your installation step would normally install
/usr/local/bin/foo
and/usr/local/lib/libfoo.a
, then an installation invoked as in the example above would install/tmp/stage/usr/local/bin/foo
and/tmp/stage/usr/local/lib/libfoo.a
instead.
You can ignore the prefix and install into /tmp/stage/usr/share/icons
instead of /tmp/stage/usr/local/share/icons
. But you should not ignore the DESTDIR
, it is commonly used by package managers.
d11e42b67ee59fd5e6688ce18d5516e08cfc08f0 should fix this; let me know if it doesn't.
Cadabra 2.2.0