After applying 9.1.1841 to 9.1.1843, Wayland-related "no rule to make target" when building Normal or Tiny WITHOUT Wayland

11 views
Skip to first unread message

Tony Mechelynck

unread,
Oct 9, 2025, 6:28:08 PM (24 hours ago) Oct 9
to Christian Brabandt, vim_dev
linux-tuxedo:~/.build/vim/vim-hg/src/shadow-normal # (make -j4 || echo
'exit status' $? ; date) 2>&1 |tee -a make.log
make: *** No rule to make target
'auto/wayland/wlr-data-control-unstable-v1.c', needed by
'auto/wayland/wlr-data-control-unstable-v1.h'. Stop.
exit status 2
Fri 10 Oct 00:04:05 CEST 2025
linux-tuxedo:~/.build/vim/vim-hg/src/shadow-normal # cat myconfig
#!/bin/bash
export CONF_OPT_GUI='--enable-gui=motif'
export CONF_OPT_X='--without-wayland'
export CONF_OPT_MULTIBYTE='--enable-multibyte'
export CONF_OPT_AUTOSERVE='--enable-autoservername'
export CONF_OPT_SODIUM='--enable-libsodium'
export CONF_OPT_FEAT='--with-features=normal'
export CONF_ARGS2='--with-vim-name=vim-normal'
export CONF_OPT_COMPBY='"--with-compiledby=antoine.m...@gmail.com"'
linux-tuxedo:~/.build/vim/vim-hg/src/shadow-normal #


(the "myconfig" file shown above has been previously "sourced" to
configure the Vim Normal build which is the only one built in this
shell instance; Tiny builds ought to be built with -wayland because
they are Tiny)

If I try "make reconfig" the very first module (alloc.c) fails to
build because "auto/osdef.h : No such file or directory". It seems
that some required dependencies have been removed in the latest
Makefile update.

The only builds which _do_ build are the Huge builds with GTK3 (with
or without Perl, Python, etc.)

Best regards,
Tony.

Christian Brabandt

unread,
Oct 9, 2025, 6:33:08 PM (24 hours ago) Oct 9
to Tony Mechelynck, vim_dev
please try explicitly with --with-wayland as configure switch.

Thanks,
Christian
--
I want to see people using Perl to glue things together creatively, not
just technically but also socially.
-- Larry Wall in <1997021117...@wall.org>

Tony Mechelynck

unread,
Oct 9, 2025, 7:03:19 PM (23 hours ago) Oct 9
to Tony Mechelynck, vim_dev
I will — whan "make reconfig" will not error anymore on a missing auto/osdef.h

Best regards,
Tony.

Tony Mechelynck

unread,
Oct 9, 2025, 7:14:14 PM (23 hours ago) Oct 9
to Tony Mechelynck, vim_dev
P.S. After changing --without-wayland to --with-wayland then "make
reconfig" (which errors out after the end of the configure phase) then
"make auto/pathdef.h" then "make" I still get the same error for the
same missing Wayland module. It looks like there is some magic in my
"Huge with GTK3" builds which makes them build without the need to
specify either --with-wayland or --without-wayland.

Tony Mechelynck

unread,
Oct 9, 2025, 7:30:39 PM (23 hours ago) Oct 9
to Tony Mechelynck, vim_dev
P.S. The following works, but requires putting hands into the grease:
1. change --without-wayland to --with-wayland in the configure parameters
2. make reconfig (which configures then errors out)
3. make auto/osdef.h
4. make (which errors out on a missing wayland file. Maybe unnecessary.)
5. make -C auto/wayland
6. make
7. make installvimbin (N.B. the install of runtime files, symlinks,
etc. is done after building my workhouse Huge build)

Best regards,
Tony.

On Fri, Oct 10, 2025 at 1:13 AM Tony Mechelynck
Reply all
Reply to author
Forward
0 new messages