After switching to the GTK4 UI our ABI analysis tools indicated that vim is no longer linked to the following:
Which to me indicates that the functionality provided by those libs is no longer used with the GTK4 UI. If that's the case then best practice would be that the configure script checks for those libs should be disabled if the GTK4 UI is detected/chosen so that packagers don't pull unnecessary builddeps into their build root.
Unnecessary dependencies should not be checked for by configure script.
9.2.0502
Operating System: AerynOS
│S│ + /usr/bin/dash ./configure --prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --build=x86_64-aerynos-linux --host=x86_64-aerynos-linux --libdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var --sharedstatedir=/var/lib --libexecdir=/usr/lib/vim --disable-netbeans --disable-perlinterp --enable-fail-if-missing --enable-luainterp=dynamic --enable-multibyte --enable-python3interp=dynamic --enable-rubyinterp=dynamic --enable-wayland-focus-steal=yes --with-compiledby=AerynOS --with-features=huge --with-luajit --with-modified-by=AerynOS --with-python3-stable-abi --with-tlib=ncurses --with-wayland=yes --enable-canberra --enable-gtk4-check --enable-gui=gtk4 --enable-xim --with-x=yes │S│ configure: WARNING: unrecognized options: --enable-wayland-focus-steal │S│ configure: creating cache auto/config.cache │S│ checking whether make sets $(MAKE)... yes │S│ checking for x86_64-aerynos-linux-gcc... clang │S│ checking whether the C compiler works... yes │S│ checking for C compiler default output file name... a.out │S│ checking for suffix of executables... │S│ checking whether we are cross compiling... no │S│ checking for suffix of object files... o │S│ checking whether the compiler supports GNU C... yes │S│ checking whether clang accepts -g... yes │S│ checking for clang option to enable C11 features... none needed │S│ checking how to run the C preprocessor... clang-cpp │S│ checking for grep that handles long lines and -e... /usr/bin/grep │S│ checking for egrep... /usr/bin/grep -E │S│ checking for fgrep... /usr/bin/grep -F │S│ checking for gawk... gawk │S│ checking for strip... llvm-strip │S│ checking for sys/wait.h that is POSIX.1 compatible... yes │S│ checking for x86_64-aerynos-linux-pkg-config... no │S│ checking for pkg-config... /usr/bin/pkg-config │S│ checking --enable-fail-if-missing argument... yes │S│ checking for clang version... 22001005 │S│ checking if clang supports -fno-strength-reduce... no │S│ checking for buggy tools... checking uname... Linux │S│ checking uname -r... 7.0.9-34.stable │S│ checking uname -m... x86_64 │S│ checking for Haiku... no │S│ checking for QNX... no │S│ checking for Darwin (Mac OS X)... no │S│ checking for stdio.h... yes │S│ checking for stdlib.h... yes │S│ checking for string.h... yes │S│ checking for inttypes.h... yes │S│ checking for stdint.h... yes │S│ checking for strings.h... yes │S│ checking for sys/stat.h... yes │S│ checking for sys/types.h... yes │S│ checking for unistd.h... yes │S│ checking for sys/time.h... yes │S│ checking for sys/select.h... yes │S│ checking for sys/socket.h... yes │S│ checking for AvailabilityMacros.h... no │S│ checking for dispatch/dispatch.h... no │S│ checking --with-local-dir argument... Defaulting to /usr/local │S│ checking --with-vim-name argument... Defaulting to vim │S│ checking --with-ex-name argument... Defaulting to ex │S│ checking --with-view-name argument... Defaulting to view │S│ checking --with-global-runtime argument... no │S│ checking --with-modified-by argument... AerynOS │S│ checking if character set is EBCDIC... no │S│ checking --disable-smack argument... no │S│ checking for linux/xattr.h... yes │S│ checking for sys/xattr.h... yes │S│ checking for XATTR_NAME_SMACKEXEC in linux/xattr.h... checking for egrep -e... (cached) /usr/bin/grep -E │S│ no │S│ checking --disable-selinux argument... no │S│ checking for is_selinux_enabled in -lselinux... no │S│ checking --enable-xattr argument... yes │S│ checking for sys/xattr.h... (cached) yes │S│ checking --with-features argument... huge │S│ checking --with-compiledby argument... AerynOS │S│ checking --disable-xsmp argument... no │S│ checking --disable-xsmp-interact argument... no │S│ checking diff feature... enabled │S│ checking --enable-luainterp argument... dynamic │S│ checking --with-lua-prefix argument... no │S│ checking LUA_PREFIX environment var... not set, default to /usr │S│ checking --with-luajit... yes │S│ checking for luajit... /usr/bin/luajit │S│ checking LuaJIT version... 2.1 │S│ checking Lua version of LuaJIT... 5.1 │S│ checking if lua.h can be found in /usr/include/luajit-2.1... yes │S│ checking if libluajit*.so* can be found in /usr... yes │S│ checking --enable-mzschemeinterp argument... no │S│ checking --enable-perlinterp argument... no │S│ checking --enable-pythoninterp argument... no │S│ checking --enable-python3interp argument... dynamic │S│ checking --with-python3-command argument... no │S│ checking for python3... /usr/bin/python3 │S│ checking Python version... 3.14 │S│ checking Python is 3.0 or better... yep │S│ checking --with-python3-stable-abi argument... 3.8 │S│ checking Python's abiflags... │S│ checking Python's install prefix... /usr │S│ checking Python's execution prefix... /usr │S│ checking Python's include path... /usr/include/python3.14 │S│ checking Python's include path... /usr/include/python3.14 │S│ checking Python's configuration directory... /usr/lib/python3.14/config-3.14-x86_64-linux-gnu │S│ checking Python3's dll name... libpython3.14.so.1.0 │S│ checking if -pthread should be used... yes │S│ checking if compile and link flags for Python 3 are sane... yes │S│ checking --enable-tclinterp argument... no │S│ checking --enable-rubyinterp argument... dynamic │S│ checking --with-ruby-command argument... defaulting to ruby │S│ checking for ruby... /usr/bin/ruby │S│ checking Ruby version... OK │S│ checking Ruby rbconfig... RbConfig │S│ checking Ruby header files... /usr/include/ruby-4.0 │S│ checking --enable-cscope argument... yes │S│ checking --disable-netbeans argument... yes │S│ checking --disable-channel argument... no │S│ checking for socket in -lsocket... no │S│ checking for gethostbyname in -lnsl... no │S│ checking whether compiling with IPv6 networking is possible... yes │S│ checking for inet_ntop... yes │S│ checking --enable-terminal argument... defaulting to yes │S│ checking --enable-autoservername argument... no │S│ checking --enable-socketserver argument... yes │S│ checking --enable-multibyte argument... yes │S│ checking --disable-rightleft argument... no │S│ checking --disable-arabic argument... no │S│ checking --enable-xim argument... yes │S│ checking --enable-fontset argument... no │S│ checking if shm_open is available... yes │S│ checking --with-wayland argument... checking for wayland... yes │S│ checking for xmkmf... no │S│ checking for X... libraries , headers │S│ checking for gethostbyname... yes │S│ checking for connect... yes │S│ checking for remove... yes │S│ checking for shmat... yes │S│ checking for IceConnectionNumber in -lICE... yes │S│ checking if X11 header files can be found... yes │S│ checking for _XdmcpAuthDoIt in -lXdmcp... yes │S│ checking for IceOpenConnection in -lICE... yes │S│ checking for XpmCreatePixmapFromData in -lXpm... yes │S│ checking if X11 header files implicitly declare return values... no │S│ checking size of wchar_t... 4 │S│ checking --enable-gui argument... GTK 4.x GUI support │S│ checking --disable-gtktest argument... gtk test enabled │S│ checking for pkg-config gtk4... found │S│ checking for GTK - version >= 4.0.0... yes; found version 4.22.4 │S│ checking ability to compile GTK test program... yes │S│ checking for X11/SM/SMlib.h... yes │S│ checking for /proc link to executable... /proc/self/exe │S│ checking for CYGWIN or MSYS environment... no │S│ checking whether toupper is broken... no │S│ checking whether __DATE__ and __TIME__ work... yes │S│ checking whether __attribute__((unused)) is allowed... yes │S│ checking for dirent.h that defines DIR... yes │S│ checking for library containing opendir... none required │S│ checking for sys/wait.h... (cached) yes │S│ checking for waitpid... yes │S│ checking for stdint.h... (cached) yes │S│ checking for stdlib.h... (cached) yes │S│ checking for string.h... (cached) yes │S│ checking for sys/select.h... (cached) yes │S│ checking for sys/utsname.h... yes │S│ checking for termcap.h... yes │S│ checking for fcntl.h... yes │S│ checking for sgtty.h... yes │S│ checking for sys/ioctl.h... yes │S│ checking for sys/time.h... (cached) yes │S│ checking for sys/types.h... (cached) yes │S│ checking for termio.h... no │S│ checking for iconv.h... yes │S│ checking for inttypes.h... (cached) yes │S│ checking for langinfo.h... yes │S│ checking for math.h... yes │S│ checking for unistd.h... (cached) yes │S│ checking for stropts.h... no │S│ checking for errno.h... yes │S│ checking for sys/resource.h... yes │S│ checking for sys/systeminfo.h... no │S│ checking for locale.h... yes │S│ checking for sys/stream.h... no │S│ checking for termios.h... yes │S│ checking for libc.h... no │S│ checking for sys/statfs.h... yes │S│ checking for poll.h... yes │S│ checking for sys/poll.h... yes │S│ checking for pwd.h... yes │S│ checking for utime.h... yes │S│ checking for sys/param.h... yes │S│ checking for sys/ptms.h... no │S│ checking for libintl.h... yes │S│ checking for libgen.h... yes │S│ checking for util/debug.h... no │S│ checking for util/msg18n.h... no │S│ checking for frame.h... no │S│ checking for sys/acl.h... yes │S│ checking for sys/access.h... no │S│ checking for sys/sysinfo.h... yes │S│ checking for wchar.h... yes │S│ checking for wctype.h... yes │S│ checking for sys/ptem.h... no │S│ checking for sys/sysctl.h... no │S│ checking for pthread_np.h... no │S│ checking for strings.h... (cached) yes │S│ checking if strings.h can be included after string.h... yes │S│ checking for an ANSI C-conforming const... yes │S│ checking for working volatile... yes │S│ checking for mode_t... yes │S│ checking for off_t... yes │S│ checking for pid_t... yes │S│ checking for size_t... yes │S│ checking for uid_t... yes │S│ checking for gid_t... yes │S│ checking for uint32_t... yes │S│ checking for ino_t... yes │S│ checking for dev_t... yes │S│ checking whether byte ordering is bigendian... no │S│ checking for inline... inline │S│ checking for rlim_t... yes │S│ checking for stack_t... yes │S│ checking whether stack_t has an ss_base field... no │S│ checking --with-tlib argument... ncurses │S│ checking for linking with ncurses library... OK │S│ checking for tgetent()... yes │S│ checking whether we talk terminfo... yes │S│ checking what tgetent() returns for an unknown terminal... zero │S│ checking whether termcap.h contains ospeed... yes │S│ checking whether termcap.h contains UP, BC and PC... yes │S│ checking whether tputs() uses outfuntype... no │S│ checking whether del_curterm() can be used... yes │S│ checking whether sys/select.h and sys/time.h may both be included... yes │S│ checking for /dev/ptc... no │S│ checking for SVR4 ptys... yes │S│ checking for ptyranges... don't know │S│ checking for struct sigcontext... yes │S│ checking getcwd implementation is broken... no │S│ checking for fchdir... yes │S│ checking for fchown... yes │S│ checking for fchmod... yes │S│ checking for fsync... yes │S│ checking for getcwd... yes │S│ checking for getpseudotty... no │S│ checking for getpwent... yes │S│ checking for getpwnam... yes │S│ checking for getpwuid... yes │S│ checking for getrlimit... yes │S│ checking for gettimeofday... yes │S│ checking for localtime_r... yes │S│ checking for lstat... yes │S│ checking for memset... yes │S│ checking for mkdtemp... yes │S│ checking for nanosleep... yes │S│ checking for opendir... yes │S│ checking for putenv... yes │S│ checking for qsort... yes │S│ checking for readlink... yes │S│ checking for select... yes │S│ checking for setenv... yes │S│ checking for getpgid... yes │S│ checking for setpgid... yes │S│ checking for setsid... yes │S│ checking for sigaltstack... yes │S│ checking for sigstack... yes │S│ checking for sigset... yes │S│ checking for sigsetjmp... no │S│ checking for sigaction... yes │S│ checking for sigprocmask... yes │S│ checking for sigvec... no │S│ checking for strcasecmp... yes │S│ checking for strcoll... yes │S│ checking for strerror... yes │S│ checking for strftime... yes │S│ checking for stricmp... no │S│ checking for strncasecmp... yes │S│ checking for strnicmp... no │S│ checking for strpbrk... yes │S│ checking for strptime... yes │S│ checking for strtol... yes │S│ checking for tgetent... yes │S│ checking for towlower... yes │S│ checking for towupper... yes │S│ checking for iswupper... yes │S│ checking for tzset... yes │S│ checking for usleep... yes │S│ checking for utime... yes │S│ checking for utimes... yes │S│ checking for mblen... yes │S│ checking for ftruncate... yes │S│ checking for unsetenv... yes │S│ checking for posix_openpt... yes │S│ checking for clock_gettime... yes │S│ checking for sync... yes │S│ checking types of arguments for select... int,fd_set *,struct timeval * │S│ checking for declarations of fseeko and ftello... yes │S│ checking for option for large files... none needed │S│ checking --enable-canberra argument... yes │S│ checking for libcanberra... yes │S│ checking --enable-libsodium argument... Defaulting to yes │S│ checking for libsodium... yes │S│ checking for st_blksize... yes │S│ checking for timer_create without -lrt... yes │S│ checking if timer_create works... yes │S│ checking whether stat() ignores a trailing slash... no │S│ checking for nanoseconds field of struct stat... st_mtim.tv_nsec │S│ checking for iconv_open()... yes │S│ checking for nl_langinfo(CODESET)... yes │S│ checking for strtod in -lm... yes │S│ checking for isinf()... yes │S│ checking for isnan()... yes │S│ checking --disable-acl argument... no │S│ checking for acl_get_file in -lposix1e... no │S│ checking for acl_get_file in -lacl... yes │S│ checking for fgetxattr in -lattr... yes │S│ checking for POSIX ACL support... yes │S│ checking for acl_get in -lsec... no │S│ checking for Solaris ACL support... no │S│ checking for AIX ACL support... no │S│ checking for pango_shape_full... yes │S│ checking --enable-gpm argument... yes │S│ checking for gpm... yes │S│ checking --disable-sysmouse argument... no │S│ checking for sysmouse... no │S│ checking for FD_CLOEXEC... yes │S│ checking for rename... yes │S│ checking for dirfd... yes │S│ checking for flock... yes │S│ checking for sysctl... not usable │S│ checking for sysinfo... yes │S│ checking for sysinfo.mem_unit... yes │S│ checking for sysinfo.uptime... yes │S│ checking for sysconf... yes │S│ checking for _SC_SIGSTKSZ via sysconf()... yes │S│ checking size of int... 4 │S│ checking size of long... 8 │S│ checking size of time_t... 8 │S│ checking size of off_t... 8 │S│ checking uint32_t is 32 bits... ok │S│ checking whether memmove handles overlaps... yes │S│ checking whether X_LOCALE needed... no │S│ checking whether Xutf8SetWMProperties() can be used... no │S│ checking for _xpg4_setrunelocale in -lxpg4... no │S│ checking how to create tags... ctags │S│ checking how to run man with a section nr... man │S│ checking --disable-nls argument... no │S│ checking for msgfmt... msgfmt │S│ checking for NLS... gettext() works │S│ checking for bind_textdomain_codeset... yes │S│ checking for dgettext... yes │S│ yes │S│ checking for _nl_msg_cat_cntr... yes │S│ checking if msgfmt supports --desktop... yes │S│ checking if msgfmt supports --no-convert... yes │S│ checking for dlfcn.h... yes │S│ checking for dlopen()... yes │S│ checking for dlsym()... yes │S│ checking for setjmp.h... yes │S│ checking for GCC 3 or later... yes │S│ checking whether we need -D_FORTIFY_SOURCE=1... yes │S│ checking whether we need to force -D_FILE_OFFSET_BITS=64... no │S│ checking linker --as-needed support... yes │S│ configure: updating cache auto/config.cache │S│ configure: creating auto/config.status │S│ config.status: creating auto/config.mk │S│ config.status: creating auto/config.h │S│ configure: WARNING: unrecognized options: --enable-wayland-focus-steal
—
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
You are receiving this because you are subscribed to this thread.![]()
—
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
You are receiving this because you are subscribed to this thread.![]()