Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 809263 - app-admin/puppet-agent-7.11.0 installs files with broken symlink
Summary: app-admin/puppet-agent-7.11.0 installs files with broken symlink
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Matthew Thode ( prometheanfire )
URL:
Whiteboard:
Keywords: PullRequest
: 813297 (view as bug list)
Depends on:
Blocks: 798963
  Show dependency tree
 
Reported: 2021-08-20 18:36 UTC by Agostino Sarubbo
Modified: 2021-09-29 00:36 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (build.log,37.42 KB, text/plain)
2021-08-20 18:36 UTC, Agostino Sarubbo
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Agostino Sarubbo gentoo-dev 2021-08-20 18:36:37 UTC
https://blogs.gentoo.org/ago/2020/07/04/gentoo-tinderbox/

Issue: app-admin/puppet-agent-7.10.0 installs files with broken symlink.
Discovered on: amd64 (internal ref: ci)

NOTE:
This machine uses GCC-11: https://gcc.gnu.org/gcc-11/porting_to.html
Comment 1 Agostino Sarubbo gentoo-dev 2021-08-20 18:36:40 UTC
Created attachment 734602 [details]
build.log

build log and emerge --info
Comment 2 Agostino Sarubbo gentoo-dev 2021-09-25 05:12:32 UTC
ci has reproduced this issue with version 7.11.0 - Updating summary.
Comment 3 Larry the Git Cow gentoo-dev 2021-09-28 20:25:23 UTC
The bug has been closed via the following commit(s):

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

commit 12a5605caf7ef360ceea481138405ad0b961f30e
Author:     Phil DeMonaco <phil@demona.co>
AuthorDate: 2021-09-01 18:51:29 +0000
Commit:     Matthew Thode <prometheanfire@gentoo.org>
CommitDate: 2021-09-28 20:25:18 +0000

    app-admin/puppet-agent: symlink fix
    
    Both 7.9 and 7.10 installed a broken symlink to the libcrypt.so.1
    library which cause the agent to fail. There may be some systems where
    the appropriate library still appears first in the system search path,
    however, on my system the glibc version is selected and it does not
    contain `XCRYPT_2.0` which ruby apparently requires.
    
    Closes: https://bugs.gentoo.org/809263
    Package-Manager: Portage-3.0.20, Repoman-3.0.3
    Signed-off-by: Philip DeMonaco <phil@demona.co>
    Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>

 app-admin/puppet-agent/puppet-agent-7.10.0.ebuild | 2 +-
 app-admin/puppet-agent/puppet-agent-7.11.0.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
Comment 4 Larry the Git Cow gentoo-dev 2021-09-29 00:32:27 UTC
The bug has been referenced in the following commit(s):

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

commit 8c47b9f8bb0fa50692609f64318d01871cd55697
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2021-09-29 00:31:45 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2021-09-29 00:32:18 +0000

    app-admin/puppet-agent: add subslot dep on libcrypt
    
    We need this to ensure that the symlink we set doesn't
    become stale during the libxcrypt migration (despite
    being a binary package...)
    
    Bug: https://bugs.gentoo.org/809263
    Signed-off-by: Sam James <sam@gentoo.org>

 ...{puppet-agent-6.19.1-r1.ebuild => puppet-agent-6.19.1-r2.ebuild} | 6 ++++--
 .../{puppet-agent-7.10.0.ebuild => puppet-agent-7.10.0-r1.ebuild}   | 5 ++++-
 .../{puppet-agent-7.11.0.ebuild => puppet-agent-7.11.0-r1.ebuild}   | 5 ++++-
 3 files changed, 12 insertions(+), 4 deletions(-)
Comment 5 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-09-29 00:36:46 UTC
*** Bug 813297 has been marked as a duplicate of this bug. ***