ckb-next 0.4.0 has invalid spec

ckb-next 0.4.0 (from this repo Show hardware / ckb-next - openSUSE Build Service) has incorrect path for animations. The issue described at ckb-next tracker.

In the application settings dialog it says that it is looking for the animations scripts in /usr//usr/libexec/ckb-next-animations, which seems to be the problem.

ckb-next devs told me to notify repository maintainers:

You could notify them that their spec needs to be corrected. It should have “-DCMAKE_INSTALL_LIBEXECDIR=libexec”, not “-DCMAKE_INSTALL_LIBEXECDIR=%{_libexecdir}”

I wanted to post a comment for the repository itself, but signing up for the OBS is disabled, so I’m posting here in hope that maintainers will see it :slight_smile:

Don’t think so, rather post on the opensuse-factory IRC channel or on the opensuse-factory@opensuse.org mailing list.

Hi
That doesn’t make sense, libexec isn’t a directory off /, the openSUSE macro expands this to /usr/lib (the system libexec directory);


-DCMAKE_INSTALL_LIBEXECDIR=/usr/lib

So the full path will be;


/usr/lib/ckb-next-animations

Is it expecting a non-standard location?

I submitted a bug report here: https://bugzilla.opensuse.org/show_bug.cgi?id=1135528