diff --git a/vim.spec b/vim.spec
index 01d0e27..ebc583b 100644
--- a/vim.spec
+++ b/vim.spec
@@ -81,6 +81,14 @@ BuildRequires: make
 %if %{with libsodium_crypt}
 BuildRequires: libsodium
 %endif
+# glibc in F35 bootstraped several conversion formats from
+# iconv into a separate package. Vim needs those additional
+# formats during compilation.
+# remove the conditional once F34 is EOL and leave
+# only BuildRequires here
+%if 0%{?fedora} >= 35
+BuildRequires: glibc-gconv-extra
+%endif
 BuildRequires: python3-devel ncurses-devel gettext perl-devel
 BuildRequires: perl-generators
 BuildRequires: perl(ExtUtils::Embed) perl(ExtUtils::ParseXS)
@@ -858,6 +866,7 @@ touch %{buildroot}/%{_datadir}/%{name}/vimfiles/doc/tags
 * Thu Jun 24 2021 Zdenek Dohnal <zdohnal@redhat.com> - 2:8.2.3043-1
 - patchlevel 3043
 - enable libsodium encryption in Fedora
+- require glibc-gconv-extra on F35 and later
 
 * Wed Jun 16 2021 Zdenek Dohnal <zdohnal@redhat.com> - 2:8.2.3009-1
 - patchlevel 3009