Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Portage & Programming
  • Search

emerge --sync Refreshing keys via WKD ...

Problems with emerge or ebuilds? Have a basic programming question about C, PHP, Perl, BASH or something else?
Post Reply
Advanced search
3 posts • Page 1 of 1
Author
Message
dmpogo
Advocate
Advocate
Posts: 3716
Joined: Thu Sep 02, 2004 9:21 pm
Location: Canada

emerge --sync Refreshing keys via WKD ...

  • Quote

Post by dmpogo » Tue Dec 09, 2025 1:24 am

I have a basic setup on a almost new installation with

Code: Select all

# cat /etc/portage/repos.conf.d/eselect-repo.conf
# created by eselect-repo

[gentoo]
location = /var/db/repos/gentoo
sync-type = git
sync-uri = https://github.com/gentoo-mirror/gentoo.git
which seems to be a "signature safe" choice according to the news. However, every emerge sync
pauses on

Refreshing keys via WKD ...

for approximately an minute before proceeding further. What is going on ?


And on a side note, what is this warning ?

Code: Select all

eselect repository list -i

warning: rosa-ebuilds: unsupported source type cvs
  [131] gentoo * (https://gentoo.org/)
Top
dmpogo
Advocate
Advocate
Posts: 3716
Joined: Thu Sep 02, 2004 9:21 pm
Location: Canada

  • Quote

Post by dmpogo » Tue Dec 09, 2025 11:51 pm

Ok, I found that

Code: Select all

https://forums.gentoo.org/viewtopic-t-1107842-start-0.html
from 5 years ago, which does not give much hope ?


Ah, no, I actually get OK on

Code: Select all

efreshing keys via WKD ...                                                                                     [ ok ]
but why after so long delay ?
Top
keekkenen
Tux's lil' helper
Tux's lil' helper
Posts: 84
Joined: Sat Oct 05, 2024 12:02 pm

  • Quote

Post by keekkenen » Fri Dec 19, 2025 3:56 pm

well, I have the same trouble

Code: Select all

>>> Syncing repository 'gentoo' into '/var/db/repos/gentoo'...
 * Using keys from /usr/share/openpgp-keys/gentoo-release.asc
 * Refreshing keys via WKD ...Traceback (most recent call last):
  File "/usr/lib/python3.13/site-packages/urllib3/response.py", line 779, in _error_catcher
    yield
  File "/usr/lib/python3.13/site-packages/urllib3/response.py", line 925, in _raw_read
    raise IncompleteRead(self._fp_bytes_read, self.length_remaining)
urllib3.exceptions.IncompleteRead: IncompleteRead(6890 bytes read, 37412 more expected)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/lib/python3.13/site-packages/requests/models.py", line 820, in generate
    yield from self.raw.stream(chunk_size, decode_content=True)
  File "/usr/lib/python3.13/site-packages/urllib3/response.py", line 1091, in stream
    data = self.read(amt=amt, decode_content=decode_content)
  File "/usr/lib/python3.13/site-packages/urllib3/response.py", line 1008, in read
    data = self._raw_read(amt)
  File "/usr/lib/python3.13/site-packages/urllib3/response.py", line 903, in _raw_read
    with self._error_catcher():
         ~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/contextlib.py", line 162, in __exit__
    self.gen.throw(value)
    ~~~~~~~~~~~~~~^^^^^^^
  File "/usr/lib/python3.13/site-packages/urllib3/response.py", line 803, in _error_catcher
    raise ProtocolError(arg, e) from e
urllib3.exceptions.ProtocolError: ('Connection broken: IncompleteRead(6890 bytes read, 37412 more expected)', IncompleteRead(6890 bytes read, 37412 more expected))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.13/site-packages/portage/util/_async/AsyncFunction.py", line 41, in _target_wrapper
    result = target(*args, **kwargs)
  File "/usr/lib/python3.13/site-packages/portage/sync/controller.py", line 177, in sync
    taskmaster.run_tasks(tasks, func, status, options=task_opts)
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/portage/sync/controller.py", line 70, in run_tasks
    result = getattr(inst, func)(**kwargs)
  File "/usr/lib/python3.13/site-packages/portage/sync/syncbase.py", line 375, in sync
    return self.update()
           ~~~~~~~~~~~^^
  File "/usr/lib/python3.13/site-packages/portage/sync/modules/rsync/rsync.py", line 170, in update
    self._refresh_keys(openpgp_env)
    ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/portage/sync/syncbase.py", line 289, in _refresh_keys
    if openpgp_env.refresh_keys_wkd():
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/site-packages/gemato/openpgp.py", line 617, in refresh_keys_wkd
    resp = requests.get(url, proxies=proxies, timeout=self.timeout)
  File "/usr/lib/python3.13/site-packages/requests/api.py", line 73, in get
    return request("get", url, params=params, **kwargs)
  File "/usr/lib/python3.13/site-packages/requests/api.py", line 59, in request
    return session.request(method=method, url=url, **kwargs)
           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/requests/sessions.py", line 589, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/lib/python3.13/site-packages/requests/sessions.py", line 746, in send
    r.content
  File "/usr/lib/python3.13/site-packages/requests/models.py", line 902, in content
    self._content = b"".join(self.iter_content(CONTENT_CHUNK_SIZE)) or b""
                    ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/requests/models.py", line 822, in generate
    raise ChunkedEncodingError(e)
requests.exceptions.ChunkedEncodingError: ('Connection broken: IncompleteRead(6890 bytes read, 37412 more expected)', IncompleteRead(6890 bytes read, 37412 more expected))
>>> Syncing repository 'brother-overlay' into '/usr/local/portage/brother-overlay'...
/usr/bin/git fetch origin --depth 1
remote: Total 0 (delta 0), reused 0 (delta 0), pack-reused 0 (from 0)
/usr/bin/git reset --merge refs/remotes/origin/master
=== Sync completed for brother-overlay
>>> Syncing repository 'supertux88' into '/var/db/repos/supertux88'...
/usr/bin/git fetch origin --depth 1
remote: Total 0 (delta 0), reused 0 (delta 0), pack-reused 0 (from 0)
/usr/bin/git reset --merge refs/remotes/origin/master
=== Sync completed for supertux88
>>> Syncing repository 'steam-overlay' into '/var/db/repos/steam-overlay'...
/usr/bin/git fetch origin --depth 1
remote: Total 0 (delta 0), reused 0 (delta 0), pack-reused 0 (from 0)
/usr/bin/git reset --merge refs/remotes/origin/master
=== Sync completed for steam-overlay
>>> Syncing repository 'guru' into '/var/db/repos/guru'...
/usr/bin/git fetch origin --depth 1
remote: Total 0 (delta 0), reused 0 (delta 0), pack-reused 0 (from 0)
/usr/bin/git reset --merge refs/remotes/origin/master
=== Sync completed for guru
 * Copying old database to /var/cache/eix/previous.eix
 * Running eix-update
Reading Portage settings...
Building database (/var/cache/eix/portage.eix)...
[0] "gentoo" /var/db/repos/gentoo/ (cache: metadata-md5-or-flat)
     Reading category 183|183 (100) Finished             
[1] "guru" /var/db/repos/guru (cache: assign)
     Reading category 183|183 (100) Finished             
[2] "steam-overlay" /var/db/repos/steam-overlay (cache: assign)
     Reading category 183|183 (100) Finished      
[3] "supertux88" /var/db/repos/supertux88 (cache: assign)
     Reading category 183|183 (100) Finished           
[4] "brother-overlay" /usr/local/portage/brother-overlay (cache: assign)
     Reading category 183|183 (100) Finished     
Applying masks...
Calculating hash tables...
Writing database file /var/cache/eix/portage.eix...
Database contains 21826 packages in 183 categories

Action: sync for repo: gentoo, returned code = 1
Action: sync for repo: brother-overlay, returned code = 0
Action: sync for repo: supertux88, returned code = 0
Action: sync for repo: steam-overlay, returned code = 0
Action: sync for repo: guru, returned code = 0
I tried run

Code: Select all

gpg --debug all --auto-key-locate wkd -vvvvv --locate-keys developer@gentoo.org
and got

Code: Select all

gpg: error retrieving 'developer@gentoo.org' via WKD: No data
gpg: error reading key: No data
Sometimes sync is working but it seldom happen. I read in some discussion about enabling option

Code: Select all

precedence ::ffff:0:0/96  100

in /etc/gai.conf, but it didn't help
7950x3d / x670e MSI Tomagawk / Sapphire RX 7800XT 16Gb / G.Skill 64Gb 5600 / A-Data Legend 960 2Tb (x2), A-Data SX8200PNP 256Gb
Top
Post Reply

3 posts • Page 1 of 1

Return to “Portage & Programming”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic