-
Notifications
You must be signed in to change notification settings - Fork 71
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
LIBEXECDIR should be set and used #208
Conversation
Ah, I didn't notice that you have multiple branches. Now I see it in I still think Whatever you decide, I think you should change |
You may want to check out this Debian bug. openbangla-keyboard would divert (at least in Debian) with |
That's tricky. The Arch Package Guidelines however insists to avoid |
Please note that Arch says:
Neither Arch nor FHS 3.0 mentions Most IBus plugins default to Maybe make |
I prefer |
I am fine with not placing the binaries in the
Yeah, it seems the best possible solution for now. 👍 But
As we're trying to follow the convention of other ibus engines, I don't think placing the engine binary in that directory would be good. But placing |
ibus-openbangla -> /usr/lib/openbangla-keyboard/ibus-openbangla
openbangla-gui -> /usr/bin/openbangla-gui
Mubashshir
…On Thu, Apr 22, 2021 at 10:23, Muhammad Mominul Huque ***@***.***> wrote:
> Neither Arch nor FHS 3.0 mentions /usr/bin, so at least they seem to
> agree that that is not correct.
>
I am fine with not placing the binaries in the /usr/bin. I just had
the confusion about choosing between /usr/libexec or /usr/lib/ibus
directory.
> Maybe make LIBEXECDIR configurable. And let it default to either
> /usr/libexec (my choice) or /usr/lib/ibus.
>
Yeah, it seems the best possible solution for now. 👍
But openbangla-gui is a user-facing application that has also a
desktop entry, where should we place this binary?
> I prefer /usr/lib/openbangla-keyboard.
>
As we're trying to follow the convention of other ibus engines, I
don't think placing the engine binary in that directory would be
good. But placing openbangla-gui there is plausible and need decision.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#208 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AF5WM3WEGVMMFQA6P55XQO3TKBLR7ANCNFSM43LXNZLQ>.
|
@mominul wrote:
Re how others do, there is a pattern — also with respect to the file names:
|
@gunnarhj |
|
@mominul wrote:
If I understand it correctly, the presence of a
But mozc is a bit special, since it provides input methods for multiple IM frameworks, i.e. not only ibus. So I still think that @ahmubashshir wrote:
Provided that the intention is to make it easy for users to start the thing via a terminal command, that's a proper location. Otherwise |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
cc @natrys |
The architecture dependent executables ibus-openbangla and openbangla-gui are currently installed in the /usr/share hierarchy, which is not in accordance with the Filesystem Hierarchy Standard for UNIX-like operating systems. This commit moves those files to the more proper /usr/libexec directory and renames ibus-openbangla to ibus-engine-openbangla. The commit is a continuation of cea66e8. Resulting file paths: /usr/libexec/ibus-engine-openbangla /usr/libexec/openbangla-keyboard/openbangla-gui
Ok @mominul, I think I have changed it in accordance with your comments, at least almost... I put I'm not a git wizard, so instead of rebasing I simply force pushed the modified branch. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
The architecture dependent executables
ibus-openbangla
andopenbangla-gui
are currently installed in the/usr/share
hierarchy,which is not in accordance with the Filesystem Hierarchy Standard
for UNIX-like operating systems. This commit moves those files to
the more proper
/usr/libexec
directory and renamesibus-openbangla
to
ibus-engine-openbangla
.The commit is a continuation of cea66e8.
Resulting file paths: