Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 717970 - app-crypt/acme-1.3.0 : Ebuild silently fails to install the acme module
Summary: app-crypt/acme-1.3.0 : Ebuild silently fails to install the acme module
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal major (vote)
Assignee: Matthew Thode ( prometheanfire )
URL:
Whiteboard:
Keywords:
: 718096 (view as bug list)
Depends on:
Blocks:
 
Reported: 2020-04-18 00:13 UTC by Phil Stracchino (Unix Ronin)
Modified: 2020-04-18 20:34 UTC (History)
3 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Phil Stracchino (Unix Ronin) 2020-04-18 00:13:34 UTC
Installation of app-crypt/acme-1.3.0 creates /usr/lib64/python3.6/site-packages/acme-1.3.0-py3.6.egg-info/ but not /usr/lib64/python3.6/site-packages/acme/.  No error is reported.  This causes certbot to fail:

minbar:root:~:89 # certbot renew
Traceback (most recent call last):
  File "/usr/lib/python-exec/python3.6/certbot", line 11, in <module>
    load_entry_point('certbot==1.3.0', 'console_scripts', 'certbot')()
  File "/usr/lib64/python3.6/site-packages/pkg_resources/__init__.py", line 489, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib64/python3.6/site-packages/pkg_resources/__init__.py", line 2852, in load_entry_point
    return ep.load()
  File "/usr/lib64/python3.6/site-packages/pkg_resources/__init__.py", line 2443, in load
    return self.resolve()
  File "/usr/lib64/python3.6/site-packages/pkg_resources/__init__.py", line 2449, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/usr/lib64/python3.6/site-packages/certbot/main.py", line 2, in <module>
    from certbot._internal import main as internal_main
  File "/usr/lib64/python3.6/site-packages/certbot/_internal/main.py", line 13, in <module>
    from acme import errors as acme_errors
ModuleNotFoundError: No module named 'acme'

minbar:root:~:90 # eix -I acme
[I] app-crypt/acme
     Available versions:  1.3.0^t **9999*l^t {doc test PYTHON_TARGETS="python3_6 python3_7 python3_8"}
     Installed versions:  1.3.0^t(08:06:36 PM 04/17/2020)(-doc -test PYTHON_TARGETS="python3_6 -python3_7 -python3_8")
     Homepage:            https://github.com/certbot/certbot https://letsencrypt.org/
     Description:         An implementation of the ACME protocol

[I] dev-erlang/p1_acme
     Available versions:  (~)1.0.2[1] (~)1.0.4[1] (~)1.0.5 (~)1.0.5[1]
     Installed versions:  1.0.5(12:14:11 PM 04/02/2020)
     Homepage:            https://github.com/processone/p1_acme
     Description:         ACME client library for Erlang


minbar:root:~:82 # qlist -e app-crypt/acme
/usr/share/doc/acme-1.3.0/README.rst
/usr/lib64/python3.6/site-packages/acme-1.3.0-py3.6.egg-info/SOURCES.txt
/usr/lib64/python3.6/site-packages/acme-1.3.0-py3.6.egg-info/top_level.txt
/usr/lib64/python3.6/site-packages/acme-1.3.0-py3.6.egg-info/requires.txt
/usr/lib64/python3.6/site-packages/acme-1.3.0-py3.6.egg-info/dependency_links.txt
/usr/lib64/python3.6/site-packages/acme-1.3.0-py3.6.egg-info/PKG-INFO
Comment 1 Brian Evans (RETIRED) gentoo-dev 2020-04-18 00:19:33 UTC
Another casualty of --skip-build in distutils-r1
Comment 2 Brian Evans (RETIRED) gentoo-dev 2020-04-18 00:21:41 UTC
(In reply to Brian Evans from comment #1)
> Another casualty of --skip-build in distutils-r1

Actually, this may be an ebuild problem with 
"python_foreach_impl run_in_build_dir default" in src_compile
Comment 3 Larry the Git Cow gentoo-dev 2020-04-18 03:28:38 UTC
The bug has been closed via the following commit(s):

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

commit e5b4d9163f99699190d0c57bbda64b36ecf9ab3b
Author:     Matthew Thode <prometheanfire@gentoo.org>
AuthorDate: 2020-04-18 03:28:18 +0000
Commit:     Matthew Thode <prometheanfire@gentoo.org>
CommitDate: 2020-04-18 03:28:33 +0000

    app-crypt/acme: 1.3.0-r1 bump for regression caused by eclass change
    
    fixes: 180fa85d7d00aea463c399f70348beaad9166eb7
    Closes: https://bugs.gentoo.org/717970
    Package-Manager: Portage-2.3.89, Repoman-2.3.20
    RepoMan-Options: --force
    Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>

 app-crypt/acme/{acme-1.3.0.ebuild => acme-1.3.0-r1.ebuild} | 1 +
 app-crypt/acme/acme-9999.ebuild                            | 1 +
 2 files changed, 2 insertions(+)
Comment 4 Matthew Thode ( prometheanfire ) archtester Gentoo Infrastructure gentoo-dev Security 2020-04-18 20:34:26 UTC
*** Bug 718096 has been marked as a duplicate of this bug. ***