#1076226 gearman-server,gearman-job-server: install program with same name (gearmand)

#1076226#5
Date:
2024-07-12 18:32:40 UTC
From:
To:
Hi,

your packages gearman-server and gearman-job-server both install a program
named "gearmand", although in different components of the PATH.

As this is confusing and a possible source of bugs, policy bug
#1075856 wants to outlaw this.

Please find a solution for your packages. Ideas:
1) if one of the programs is an internal implementation detail of
the package, install it into a private path in /usr/lib instead.
2) rename one of the programs
3) rename both of the programs
4) given your packages install programs providing similar features,
   maybe Conflicts: is also appropriate.

Thanks,
Chris

#1076226#12
Date:
2025-02-26 15:48:36 UTC
From:
To:
Did you manage to get to a solution? The policy change has landed in
the meantime.

Chris

#1076226#19
Date:
2025-03-03 14:27:20 UTC
From:
To:
As a potential solution, I believe renaming /usr/bin/gearmand from
gearman-server package to /usr/bin/gearmand.pl and adjusting start
scripts should resolve the issue.
If there are no better ideas, I'll go with it.

Best regards,
Alex

#1076226#24
Date:
2025-08-26 17:20:39 UTC
From:
To:
Control: severity -1 serious

That sounds reasonable to me. Was it implemented?

In the meantime I'm raising the severity of these bugs to serious,
so forky will be released without these policy violations.

Thanks,
Chris

#1076226#31
Date:
2025-08-27 13:57:53 UTC
From:
To:
Here is the merge request which suppose to rename /usr/bin/gearmand to
/usr/bin/gearmand-perl in the gearman-server package

Best,
Alex

#1076226#41
Date:
2025-09-18 16:40:48 UTC
From:
To:
Thanks.
I've reviewed and merged your work, and added some (more or less
important :)) commits on top of it in master.

A reamining question from POV is:

   TODO:
   gearman-server is a build (test) dependency of libgearman-client-perl; check
   if it likes the rename


Cheers,
gregor