Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 869974

Summary: net-proxy/haproxy file collision with merged-usr
Product: Gentoo Linux Reporter: Christian Bricart <christian>
Component: Current packagesAssignee: Christian Ruppert (idl0r) <idl0r>
Status: RESOLVED FIXED    
Severity: normal CC: christian, gentoo, samurai.no.dojo
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
See Also: https://bugs.gentoo.org/show_bug.cgi?id=900102
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on: 900737    
Bug Blocks: 690294    

Description Christian Bricart 2022-09-13 14:21:37 UTC
current ebuilds have explicit unconditional:

src_install()
  …
  dosym ../sbin/haproxy /usr/bin/haproxy
  …

which obviously makes it fail on a merged-usr system.

Blocks: bug #690294


Reproducible: Always
Comment 1 Mike Gilbert gentoo-dev 2022-09-13 15:30:53 UTC
> which obviously makes it fail on a merged-usr system.

To elaborate, we are combining merged-usr with merged-bin. On such systems, /usr/sbin is a symlink to bin (/usr/bin).

I don't see the point in having this /usr/bin/haproxy -> ../sbin/haproxy symlink. I would suggest dropping it from the ebuild unconditionally.
Comment 2 Larry the Git Cow gentoo-dev 2022-09-22 15:30:35 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a4940f3a69c8b9ac9b4dc2511f2e6da8c3ed59ab

commit a4940f3a69c8b9ac9b4dc2511f2e6da8c3ed59ab
Author:     Christian Ruppert <idl0r@gentoo.org>
AuthorDate: 2022-09-22 15:30:13 +0000
Commit:     Christian Ruppert <idl0r@gentoo.org>
CommitDate: 2022-09-22 15:30:31 +0000

    net-proxy/haproxy: Remove ancient /usr/bin/haproxy links
    
    Bug: https://bugs.gentoo.org/869974
    Signed-off-by: Christian Ruppert <idl0r@gentoo.org>

 net-proxy/haproxy/haproxy-2.2.9999.ebuild | 1 -
 net-proxy/haproxy/haproxy-2.4.9999.ebuild | 1 -
 net-proxy/haproxy/haproxy-2.5.9999.ebuild | 1 -
 net-proxy/haproxy/haproxy-2.6.6.ebuild    | 1 -
 net-proxy/haproxy/haproxy-2.6.9999.ebuild | 1 -
 net-proxy/haproxy/haproxy-9999.ebuild     | 1 -
 6 files changed, 6 deletions(-)
Comment 3 samurai.no.dojo 2023-02-23 11:42:41 UTC
Hello,
this problem is still present in net-proxy/haproxy-2.5.8 ebuild.

Fresh update done today, sync through webrsync.
Comment 4 Christian Bricart 2023-02-23 14:04:26 UTC
(In reply to samurai.no.dojo from comment #3)
> Hello,
> this problem is still present in net-proxy/haproxy-2.5.8 ebuild.
> 
> Fresh update done today, sync through webrsync.

2.5.x never got fixed wrt this - only the live ebuild (".9999")
as a side note, I wonder where you got that 2.5.8 »fresh update today« from… *any* 2.5 was removed from the tree more than a week before:

> commit ce5c1596f59b22a6c201f07846e6c984fe33c953
> Date:   Tue Feb 14 09:26:57 2023 +0100
> net-proxy/haproxy: Cleanup + drop 2.5 due to EoL soon

alas, this commit also removed any >2.4 version with a stable keyword - forcing installed 2.5 to be downgraded to 2.4.18 for the latest stable keyword (<- which btw also has not received the fix).

maybe there is a STABLERQ pending/missing to bump 2.6?