* bug#53038: 28.0.50; problem building
@ 2022-01-05 20:35 joakim
2022-01-06 23:44 ` bug#53038: more info, build problems joakim
2022-01-07 15:09 ` Lars Ingebrigtsen
0 siblings, 2 replies; 19+ messages in thread
From: joakim @ 2022-01-05 20:35 UTC (permalink / raw)
To: 53038
---
This is not a bug report of a running emacs, its a bug report of
building emacs from a fresh checkout. I include the complete build output.
I tried several times, with different configure flags, but the build
trace below is from scratch, commit "61f8f7f68f * master origin/master cl-generic.el: Fix bug#46722"
tanaka:~/build/emacs2022/emacs$ git clone https://git.savannah.gnu.org/git/emacs.git
tanaka:~/build/emacs2022/emacs$ cd emacs
tanaka:~/build/emacs2022/emacs$ make
GNUmakefile:100: There seems to be no "configure" file in this directory.
GNUmakefile:101: Running ./autogen.sh ...
./autogen.sh
Checking whether you have the necessary tools...
(Read INSTALL.REPO for more details on building Emacs)
Checking for autoconf (need at least version 2.65) ... ok
Your system has the required tools.
Building aclocal.m4 ...
Running 'autoreconf -fi -I m4' ...
Configuring local git repository...
'.git/config' -> '.git/config.~1~'
git config transfer.fsckObjects 'true'
git config diff.cpp.xfuncname '!^[ \t]*[A-Za-z_][A-Za-z_0-9]*:[[:space:]]*($|/[/*])
^((::[[:space:]]*)?[A-Za-z_][A-Za-z_0-9]*[[:space:]]*\(.*)$
^((#define[[:space:]]|DEFUN).*)$'
git config diff.elisp.xfuncname '^\([^[:space:]]*def[^[:space:]]+[[:space:]]+([^()[:space:]]+)'
git config diff.m4.xfuncname '^((m4_)?define|A._DEFUN(_ONCE)?)\([^),]*'
git config diff.make.xfuncname '^([$.[:alnum:]_].*:|[[:alnum:]_]+[[:space:]]*([*:+]?[:?]?|!?)=|define .*)'
git config diff.shell.xfuncname '^([[:space:]]*[[:alpha:]_][[:alnum:]_]*[[:space:]]*\(\)|[[:alpha:]_][[:alnum:]_]*=)'
git config diff.texinfo.xfuncname '^@node[[:space:]]+([^,[:space:]][^,]+)'
Installing git hooks...
'build-aux/git-hooks/commit-msg' -> '.git/hooks/commit-msg'
'build-aux/git-hooks/pre-commit' -> '.git/hooks/pre-commit'
'build-aux/git-hooks/prepare-commit-msg' -> '.git/hooks/prepare-commit-msg'
'.git/hooks/applypatch-msg.sample' -> '.git/hooks/applypatch-msg'
'.git/hooks/pre-applypatch.sample' -> '.git/hooks/pre-applypatch'
You can now run './configure'.
"configure" file built.
GNUmakefile:106: There seems to be no Makefile in this directory.
GNUmakefile:107: Running ./configure ...
./configure
checking for xcrun... no
checking for GNU Make... make
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether the compiler is clang... no
checking for compiler option needed when checking for declarations... none
checking whether gcc and cc understand -c and -o together... yes
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for wchar.h... yes
checking for minix/config.h... no
checking for linux/fs.h... yes
checking for malloc.h... yes
checking for sys/systeminfo.h... no
checking for sys/sysinfo.h... yes
checking for coff.h... no
checking for pty.h... yes
checking for sys/resource.h... yes
checking for sys/utsname.h... yes
checking for pwd.h... yes
checking for utmp.h... yes
checking for util.h... no
checking for sanitizer/lsan_interface.h... yes
checking for sys/socket.h... yes
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for sys/param.h... yes
checking for pthread.h... yes
checking for malloc/malloc.h... no
checking for sys/un.h... yes
checking for dirent.h... yes
checking for execinfo.h... yes
checking for stdio_ext.h... yes
checking for sys/vfs.h... yes
checking for sys/fs_types.h... no
checking for getopt.h... yes
checking for sys/cdefs.h... yes
checking for sys/time.h... yes
checking for ieee754.h... yes
checking for limits.h... yes
checking for inttypes.h... (cached) yes
checking for sys/types.h... (cached) yes
checking for stdint.h... (cached) yes
checking for sys/select.h... yes
checking for sys/random.h... yes
checking for sys/stat.h... (cached) yes
checking whether it is safe to define __EXTENSIONS__... yes
checking whether _XOPEN_SOURCE should be defined... no
checking for Minix Amsterdam compiler... no
checking for ar... ar
checking for ranlib... ranlib
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking whether gcc accepts -g3 -O2... yes
checking whether the compiler is clang... no
checking whether C compiler handles -Werror -Wunknown-warning-option... no
checking whether -Wno-missing-field-initializers is supported... yes
checking whether -Wno-missing-field-initializers is needed... no
checking whether -Wuninitialized is supported... yes
checking whether C compiler handles -fno-common... yes
checking whether C compiler handles -Wall... yes
checking whether C compiler handles -Warith-conversion... yes
checking whether C compiler handles -Wdate-time... yes
checking whether C compiler handles -Wdisabled-optimization... yes
checking whether C compiler handles -Wdouble-promotion... yes
checking whether C compiler handles -Wduplicated-cond... yes
checking whether C compiler handles -Wextra... yes
checking whether C compiler handles -Wformat-signedness... yes
checking whether C compiler handles -Winit-self... yes
checking whether C compiler handles -Winvalid-pch... yes
checking whether C compiler handles -Wlogical-op... yes
checking whether C compiler handles -Wmissing-declarations... yes
checking whether C compiler handles -Wmissing-include-dirs... yes
checking whether C compiler handles -Wmissing-prototypes... yes
checking whether C compiler handles -Wnested-externs... yes
checking whether C compiler handles -Wnull-dereference... yes
checking whether C compiler handles -Wold-style-definition... yes
checking whether C compiler handles -Wopenmp-simd... yes
checking whether C compiler handles -Wpacked... yes
checking whether C compiler handles -Wpointer-arith... yes
checking whether C compiler handles -Wstrict-prototypes... yes
checking whether C compiler handles -Wsuggest-attribute=format... yes
checking whether C compiler handles -Wsuggest-attribute=noreturn... yes
checking whether C compiler handles -Wsuggest-final-methods... yes
checking whether C compiler handles -Wsuggest-final-types... yes
checking whether C compiler handles -Wtrampolines... yes
checking whether C compiler handles -Wuninitialized... yes
checking whether C compiler handles -Wunknown-pragmas... yes
checking whether C compiler handles -Wunused-macros... yes
checking whether C compiler handles -Wvariadic-macros... yes
checking whether C compiler handles -Wvector-operation-performance... yes
checking whether C compiler handles -Wwrite-strings... yes
checking whether C compiler handles -Warray-bounds=2... yes
checking whether C compiler handles -Wattribute-alias=2... yes
checking whether C compiler handles -Wformat=2... yes
checking whether C compiler handles -Wformat-truncation=2... yes
checking whether C compiler handles -Wimplicit-fallthrough=5... yes
checking whether C compiler handles -Wshift-overflow=2... yes
checking whether C compiler handles -Wvla-larger-than=4031... yes
checking whether C compiler handles -Wredundant-decls... yes
checking whether C compiler handles -Wno-missing-field-initializers... yes
checking whether C compiler handles -Wno-override-init... yes
checking whether C compiler handles -Wno-sign-compare... yes
checking whether C compiler handles -Wno-type-limits... yes
checking whether C compiler handles -Wno-unused-parameter... yes
checking whether C compiler handles -Wno-format-nonliteral... yes
checking for a BSD-compatible install... /bin/install -c
checking command to symlink files in the same directory... ln -s
checking for install-info... /sbin/install-info
checking for gzip... /bin/gzip
checking for 'find' args to delete a file... -delete
checking for brew... no
checking for -znocombreloc... not needed
checking whether addresses are sanitized... no
checking for library containing sqrt... -lm
checking for pkg-config... /bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for machine/soundcard.h... no
checking for sys/soundcard.h... yes
checking for soundcard.h... no
checking for mmsystem.h... no
checking for _oss_ioctl in -lossaudio... no
checking for alsa >= 1.0.0... yes
checking for ADDR_NO_RANDOMIZE... yes
checking if Linux sysinfo may be used... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for net/if.h... yes
checking for ifaddrs.h... yes
checking for net/if_dl.h... no
checking for struct ifreq.ifr_flags... yes
checking for struct ifreq.ifr_hwaddr... yes
checking for struct ifreq.ifr_netmask... yes
checking for struct ifreq.ifr_broadaddr... yes
checking for struct ifreq.ifr_addr... yes
checking for struct ifreq.ifr_addr.sa_len... no
checking whether gcc understands -MMD -MF... yes
checking for X... libraries , headers
checking whether malloc is Doug Lea style... no
checking for sbrk... yes
checking for __lsan_ignore_object... no
checking for fchmod... yes
checking for canonicalize_file_name... yes
checking for faccessat... yes
checking for realpath... yes
checking for lstat... yes
checking for readlinkat... yes
checking for explicit_bzero... yes
checking for memset_s... no
checking for fchmodat... yes
checking for lchmod... yes
checking for fcntl... yes
checking for fdopendir... yes
checking for fstatat... yes
checking for fsync... yes
checking for futimens... yes
checking for getrandom... yes
checking for timespec_get... yes
checking for gettimeofday... yes
checking for mkostemp... yes
checking for pipe2... yes
checking for pselect... yes
checking for readlink... yes
checking for isblank... yes
checking for iswctype... yes
checking for strtoimax... yes
checking for symlink... yes
checking for localtime_r... yes
checking for timegm... yes
checking for utimensat... yes
checking for getdtablesize... yes
checking for futimes... yes
checking for futimesat... yes
checking for lutimes... yes
checking for getpagesize... yes
checking for working mmap... yes
checking for main in -lXbsd... no
checking for pthread library... -lpthread
checking for thread support... yes
checking whether X on GNU/Linux needs -b to link... no
checking for Xkb... yes
checking for XrmSetDatabase... yes
checking for XScreenResourceString... yes
checking for XScreenNumberOfScreen... yes
checking X11 version 6... 6 or newer
checking for librsvg-2.0 >= 2.14.0... yes
checking for libwebp >= 0.6.0... yes
checking for sqlite3_open_v2 in -lsqlite3... yes
checking for sqlite3_load_extension in -lsqlite3... yes
checking for getaddrinfo_a in -lanl... yes
checking for gtk+-3.0 >= 3.10 glib-2.0 >= 2.37.5... yes
checking whether GTK compiles... yes
configure: WARNING: Your version of Gtk+ will have problems with
closing open displays. This is no problem if you just use
one display, but if you use more than one and close one of them
Emacs may crash.
See https://gitlab.gnome.org/GNOME/gtk/issues/221
checking for dbus-1 >= 1.0... yes
checking for dbus_watch_get_unix_fd... yes
checking for dbus_type_is_valid... yes
checking for dbus_validate_bus_name... yes
checking for dbus_validate_path... yes
checking for dbus_validate_interface... yes
checking for dbus_validate_member... yes
checking for gio-2.0 >= 2.26... yes
checking whether GSettings is in gio... yes
checking for gobject-2.0 >= 2.0... yes
checking for lgetfilecon in -lselinux... yes
checking for gnutls >= 2.12.2... yes
checking for libsystemd >= 222... yes
checking for jansson >= 2.7... yes
checking sys/inotify.h usability... yes
checking sys/inotify.h presence... yes
checking for sys/inotify.h... yes
checking for inotify_init1... yes
checking for XRenderQueryExtension in -lXrender... yes
checking for cairo >= 1.8.0... yes
checking for freetype2... yes
checking for fontconfig >= 2.2.0... yes
checking for FT_Face_GetCharVariantIndex... yes
checking for libotf... no
checking for harfbuzz >= 0.9.42... yes
checking X11/Xlib-xcb.h usability... yes
checking X11/Xlib-xcb.h presence... yes
checking for X11/Xlib-xcb.h... yes
checking for xcb_translate_coordinates in -lxcb... yes
checking for XGetXCBConnection in -lX11-xcb... yes
checking X11/xpm.h usability... yes
checking X11/xpm.h presence... yes
checking for X11/xpm.h... yes
checking for XpmReadFileToPixmap in -lXpm... yes
checking for XpmReturnAllocPixels preprocessor define... yes
checking for jpeglib 6b or later... -ljpeg
checking for lcms2... yes
checking for library containing inflateEnd... -lz
checking for dladdr... yes
checking for dlfunc... no
checking for libpng >= 1.0.0... yes
checking whether png_longjmp is declared... yes
checking tiffio.h usability... yes
checking tiffio.h presence... yes
checking for tiffio.h... yes
checking for TIFFGetVersion in -ltiff... yes
checking gif_lib.h usability... yes
checking gif_lib.h presence... yes
checking for gif_lib.h... yes
checking for GifMakeMapObject in -lgif... yes
checking gpm.h usability... no
checking gpm.h presence... no
checking for gpm.h... no
checking X11/SM/SMlib.h usability... yes
checking X11/SM/SMlib.h presence... yes
checking for X11/SM/SMlib.h... yes
checking for SmcOpenConnection in -lSM... yes
checking for xrandr >= 1.2.2... yes
checking for xinerama >= 1.0.2... yes
checking for xfixes >= 4.0.0... yes
checking for X11/extensions/Xdbe.h... yes
checking for XdbeAllocateBackBufferName in -lXext... yes
checking for libxml-2.0 > 2.6.17... yes
checking for htmlReadMemory in -lxml2... yes
checking for maillock in -lmail... no
checking for maillock in -llockfile... no
checking for liblockfile.so... no
checking maillock.h usability... no
checking maillock.h presence... no
checking for maillock.h... no
checking linux/seccomp.h usability... yes
checking linux/seccomp.h presence... yes
checking for linux/seccomp.h... yes
checking whether SECCOMP_SET_MODE_FILTER is declared... yes
checking whether SECCOMP_FILTER_FLAG_TSYNC is declared... yes
checking linux/filter.h usability... yes
checking linux/filter.h presence... yes
checking for linux/filter.h... yes
checking whether SECCOMP_SET_MODE_FILTER is declared... (cached) yes
checking whether SECCOMP_FILTER_FLAG_TSYNC is declared... (cached) yes
checking for libseccomp >= 2.4.0... yes
checking for accept4... yes
checking for fchdir... yes
checking for gethostname... yes
checking for getrusage... yes
checking for get_current_dir_name... yes
checking for lrand48... yes
checking for random... yes
checking for rint... yes
checking for trunc... yes
checking for select... yes
checking for getpagesize... (cached) yes
checking for setlocale... yes
checking for newlocale... yes
checking for getrlimit... yes
checking for setrlimit... yes
checking for shutdown... yes
checking for pthread_sigmask... (cached) yes
checking for strsignal... yes
checking for setitimer... yes
checking for sendto... yes
checking for recvfrom... yes
checking for getsockname... yes
checking for getifaddrs... yes
checking for freeifaddrs... yes
checking for gai_strerror... yes
checking for sync... yes
checking for getpwent... yes
checking for endpwent... yes
checking for getgrent... yes
checking for endgrent... yes
checking for cfmakeraw... yes
checking for cfsetspeed... yes
checking for __executable_start... yes
checking for log2... yes
checking for pthread_setname_np... yes
checking for pthread_set_name_np... no
checking whether pthread_setname_np takes a single argument... no
checking whether pthread_setname_np takes three arguments... no
checking for aligned_alloc... yes
checking whether aligned_alloc is declared... yes
checking for posix_madvise... yes
checking for __builtin_frame_address... yes
checking for __builtin_unwind_init... yes
checking for _LARGEFILE_SOURCE value needed for large files... no
checking for grantpt... yes
checking for getpt... yes
checking for posix_openpt... yes
checking for library containing tputs... -ltinfo
checking whether -ltinfo library defines BC... yes
checking for timerfd interface... yes
checking whether signals can be handled on alternate stack... yes
checking valgrind/valgrind.h usability... yes
checking valgrind/valgrind.h presence... yes
checking for valgrind/valgrind.h... yes
checking for struct unipair.unicode... yes
checking for pid_t... yes
checking vfork.h usability... no
checking vfork.h presence... no
checking for vfork.h... no
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking for snprintf... yes
checking spawn.h usability... yes
checking spawn.h presence... yes
checking for spawn.h... yes
checking for posix_spawn... yes
checking for posix_spawn_file_actions_addchdir... no
checking for posix_spawn_file_actions_addchdir_np... yes
checking for posix_spawnattr_setflags... yes
checking whether POSIX_SPAWN_SETSID is declared... yes
checking whether GLib is linked in... yes
checking for nl_langinfo and CODESET... yes
checking for nl_langinfo and _NL_PAPER_WIDTH... yes
checking for mbstate_t... yes
checking for signals via characters... yes
checking for _setjmp... yes
checking for sigsetjmp... yes
checking POSIX termios... yes
checking size of speed_t... 4
checking for usable FIONREAD... yes
checking for usable SIGIO... yes
checking for struct alignment... yes
checking for typeof syntax and keyword spelling... typeof
checking for statement expressions... yes
checking whether malloc (0) returns nonnull... yes
checking for working alloca.h... yes
checking for alloca... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking whether lstat correctly handles trailing slash... yes
checking whether // is distinct from /... no
checking whether realpath works... yes
checking for getcwd... yes
checking for C/C++ restrict keyword... __restrict__
checking whether byte ordering is bigendian... no
checking whether the preprocessor supports include_next... yes
checking whether source code line length is unlimited... yes
checking if environ is properly declared... yes
checking for complete errno.h... yes
checking for mode_t... yes
checking whether strmode is declared... no
checking for gawk... gawk
checking for getopt.h... (cached) yes
checking for getopt_long_only... yes
checking whether getopt is POSIX compatible... yes
checking for working GNU getopt function... yes
checking for working GNU getopt_long function... yes
checking for struct timeval... yes
checking for wide-enough struct timeval.tv_sec member... yes
checking whether limits.h has WORD_BIT, BOOL_WIDTH etc.... yes
checking whether the compiler produces multi-arch binaries... no
checking whether stdint.h conforms to C99... yes
checking whether stdint.h works without ISO C predefines... yes
checking whether stdint.h has UINTMAX_WIDTH etc.... yes
checking whether memmem is declared... yes
checking whether memrchr is declared... yes
checking whether <limits.h> defines MIN and MAX... no
checking whether <sys/param.h> defines MIN and MAX... yes
checking whether time_t is signed... yes
checking whether alarm is declared... yes
checking for working mktime... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for struct tm.tm_zone... yes
checking for struct tm.tm_gmtoff... yes
checking whether <sys/select.h> is self-contained... yes
checking for inline... inline
checking for sigset_t... yes
checking for volatile sig_atomic_t... yes
checking for sighandler_t... yes
checking for wchar_t... yes
checking for good max_align_t... yes
checking whether NULL can be used in arbitrary expressions... yes
checking whether fcloseall is declared... yes
checking which flavor of printf attribute matches inttypes macros... system
checking whether ecvt is declared... yes
checking whether fcvt is declared... yes
checking whether gcvt is declared... yes
checking whether strnlen is declared... yes
checking whether strtoimax is declared... yes
checking whether stat file-mode macros are broken... no
checking for nlink_t... yes
checking for struct timespec in <time.h>... yes
checking for TIME_UTC in <time.h>... yes
checking whether execvpe is declared... yes
checking whether clearerr_unlocked is declared... yes
checking whether feof_unlocked is declared... yes
checking whether ferror_unlocked is declared... yes
checking whether fflush_unlocked is declared... yes
checking whether fgets_unlocked is declared... yes
checking whether fputc_unlocked is declared... yes
checking whether fputs_unlocked is declared... yes
checking whether fread_unlocked is declared... yes
checking whether fwrite_unlocked is declared... yes
checking whether getc_unlocked is declared... yes
checking whether getchar_unlocked is declared... yes
checking whether putc_unlocked is declared... yes
checking whether putchar_unlocked is declared... yes
checking type of array argument to getgroups... gid_t
checking whether getdtablesize is declared... yes
checking whether malloc is ptrdiff_t safe... yes
checking whether malloc, realloc, calloc set errno on failure... yes
checking for O_CLOEXEC... yes
checking for promoted mode_t type... mode_t
checking whether the utimes function works... yes
checking sys/acl.h usability... yes
checking sys/acl.h presence... yes
checking for sys/acl.h... yes
checking for library containing acl_get_file... -lacl
checking for acl_get_file... yes
checking for acl_get_fd... yes
checking for acl_set_file... yes
checking for acl_set_fd... yes
checking for acl_free... yes
checking for acl_from_mode... yes
checking for acl_from_text... yes
checking for acl_delete_def_file... yes
checking for acl_extended_file... yes
checking for acl_delete_fd_np... no
checking for acl_delete_file_np... no
checking for acl_copy_ext_native... no
checking for acl_create_entry_np... no
checking for acl_to_short_text... no
checking for acl_free_text... no
checking for working acl_get_file... yes
checking acl/libacl.h usability... yes
checking acl/libacl.h presence... yes
checking for acl/libacl.h... yes
checking for acl_entries... yes
checking for ACL_FIRST_ENTRY... yes
checking for ACL_TYPE_EXTENDED... no
checking for alloca as a compiler built-in... yes
checking for __builtin_expect... yes
checking byteswap.h usability... yes
checking byteswap.h presence... yes
checking for byteswap.h... yes
checking for library containing clock_gettime... none required
checking for clock_getres... yes
checking for clock_gettime... yes
checking for clock_settime... yes
checking for copy_file_range... yes
checking for d_type member in directory struct... yes
checking whether // is distinct from /... (cached) no
checking whether dup2 works... yes
checking for library containing backtrace_symbols_fd... none required
checking whether fchmodat works... yes
checking whether fcntl handles F_DUPFD correctly... yes
checking whether fcntl understands F_DUPFD_CLOEXEC... needs runtime check
checking whether fdopendir is declared... yes
checking whether fdopendir works... yes
checking for getxattr with XATTR_NAME_POSIX_ACL macros... yes
checking for flexible array member... yes
checking for __fpending... yes
checking whether __fpending is declared... yes
checking whether free is known to preserve errno... yes
checking whether fstatat (..., 0) works... yes
checking for sys/mount.h... yes
checking for statvfs function (SVR4)... yes
checking whether to use statvfs64... no
checking for two-argument statfs with statfs.f_frsize member... yes
checking sys/fs/s5param.h usability... no
checking sys/fs/s5param.h presence... no
checking for sys/fs/s5param.h... no
checking sys/statfs.h usability... yes
checking sys/statfs.h presence... yes
checking for sys/statfs.h... yes
checking for statfs that truncates block counts... no
checking whether futimens works... yes
checking for getloadavg... yes
checking sys/loadavg.h usability... no
checking sys/loadavg.h presence... no
checking for sys/loadavg.h... no
checking whether getloadavg is declared... yes
checking whether getrandom is compatible with its GNU+BSD signature... yes
checking for gettimeofday with POSIX signature... yes
checking whether the compiler supports the __inline keyword... yes
checking gmp.h usability... yes
checking gmp.h presence... yes
checking for gmp.h... yes
checking for library containing __gmpz_roinit_n... -lgmp
checking for memmem... yes
checking whether memmem works... yes
checking for mempcpy... yes
checking for memrchr... yes
checking for sys/pstat.h... no
checking for sys/sysmp.h... no
checking for sys/param.h... (cached) yes
checking for sys/sysctl.h... no
checking for sched_getaffinity... yes
checking for sched_getaffinity_np... no
checking for pstat_getdynamic... no
checking for sysmp... no
checking for sysctl... no
checking for glibc compatible sched_getaffinity... yes
checking whether signature of pselect conforms to POSIX... yes
checking whether pselect detects invalid fds... yes
checking whether pthread_sigmask is a macro... no
checking whether pthread_sigmask returns error numbers... yes
checking whether pthread_sigmask unblocks signals correctly... guessing yes
checking whether readlink signature is correct... yes
checking whether readlink handles trailing slash correctly... yes
checking whether readlink truncates results correctly... yes
checking whether readlinkat signature is correct... yes
checking for working re_compile_pattern... no
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking whether isblank is declared... yes
checking for sig2str... no
checking for sigdescr_np... yes
checking for socklen_t... yes
checking for ssize_t... yes
checking for struct stat.st_atim.tv_nsec... yes
checking whether struct stat.st_atim is of type struct timespec... yes
checking for struct stat.st_birthtimespec.tv_nsec... no
checking for struct stat.st_birthtimensec... no
checking for struct stat.st_birthtim.tv_nsec... no
checking for working stdalign.h... yes
checking for stpcpy... yes
checking for working strnlen... yes
checking whether strtoimax works... yes
checking whether symlink handles trailing slash correctly... yes
checking whether localtime_r is declared... yes
checking whether localtime_r is compatible with its POSIX signature... yes
checking whether localtime works even near extrema... yes
checking for timezone_t... no
checking whether timer_settime is declared... yes
checking for library containing timer_settime... -lrt
checking for timer_settime... yes
checking whether utimensat works... yes
checking for variable-length arrays... yes
checking whether getdtablesize works... yes
checking for timer_getoverrun... yes
checking for gcc option to disable position independent executables... not needed
Configured for 'x86_64-pc-linux-gnu'.
Where should the build process find the source code? .
What compiler should emacs be built with? gcc -g3 -O2
Should Emacs use the GNU version of malloc? no
(The GNU allocators don't work with this system configuration.)
Should Emacs use a relocating allocator for buffers? no
Should Emacs use mmap(2) for buffer allocation? no
What window system should Emacs use? x11
What toolkit should Emacs use? GTK3
Where do we find X Windows header files? Standard dirs
Where do we find X Windows libraries? Standard dirs
Does Emacs use -lXaw3d? no
Does Emacs use -lXpm? yes
Does Emacs use -ljpeg? yes
Does Emacs use -ltiff? yes
Does Emacs use a gif library? yes -lgif
Does Emacs use a png library? yes -lpng16 -lz
Does Emacs use -lrsvg-2? yes
Does Emacs use -lwebp? yes
Does Emacs use -lsqlite3? yes
Does Emacs use cairo? yes
Does Emacs use -llcms2? yes
Does Emacs use imagemagick? no
Does Emacs use native APIs for images? no
Does Emacs support sound? yes
Does Emacs use -lgpm? no
Does Emacs use -ldbus? yes
Does Emacs use -lgconf? no
Does Emacs use GSettings? yes
Does Emacs use a file notification library? yes -lglibc (inotify)
Does Emacs use access control lists? yes -lacl
Does Emacs use -lselinux? yes
Does Emacs use -lgnutls? yes
Does Emacs use -lxml2? yes
Does Emacs use -lfreetype? yes
Does Emacs use HarfBuzz? yes
Does Emacs use -lm17n-flt? no
Does Emacs use -lotf? no
Does Emacs use -lxft? no
Does Emacs use -lsystemd? yes
Does Emacs use -ljansson? yes
Does Emacs use the GMP library? yes
Does Emacs directly use zlib? yes
Does Emacs have dynamic modules support? yes
Does Emacs use toolkit scroll bars? yes
Does Emacs support Xwidgets? no
Does Emacs have threading support in lisp? yes
Does Emacs support the portable dumper? yes
Does Emacs support legacy unexec dumping? no
Which dumping strategy does Emacs use? pdumper
Does Emacs have native lisp compiler? no
Does Emacs use version 2 of the the X Input Extension? no
configure: creating ./config.status
config.status: creating src/verbose.mk
config.status: creating src/emacs-module.h
config.status: creating Makefile
config.status: creating lib/gnulib.mk
config.status: creating ./doc/man/emacs.1
config.status: creating lib/Makefile
config.status: creating lib-src/Makefile
config.status: creating oldXMenu/Makefile
config.status: creating doc/emacs/Makefile
config.status: creating doc/misc/Makefile
config.status: creating doc/lispintro/Makefile
config.status: creating doc/lispref/Makefile
config.status: creating src/Makefile
config.status: creating lwlib/Makefile
config.status: creating lisp/Makefile
config.status: creating leim/Makefile
config.status: creating nextstep/Makefile
config.status: creating nt/Makefile
config.status: creating test/Makefile
config.status: creating test/infra/Makefile
config.status: creating admin/charsets/Makefile
config.status: creating admin/unidata/Makefile
config.status: creating admin/grammars/Makefile
config.status: creating src/config.h
config.status: executing src/epaths.h commands
make[1]: Entering directory '/mnt/fast/emacs2022/emacs'
make[1]: Leaving directory '/mnt/fast/emacs2022/emacs'
config.status: executing src/.gdbinit commands
config.status: executing doc/emacs/emacsver.texi commands
config.status: executing etc-refcards-emacsver.tex commands
configure: WARNING: This configuration installs a 'movemail' program
that does not retrieve POP3 email. By default, Emacs 25 and earlier
installed a 'movemail' program that retrieved POP3 email via only
insecure channels, a practice that is no longer recommended but that
you can continue to support by using './configure --with-pop'.
configure: You might want to install GNU Mailutils
<https://mailutils.org> and use './configure --with-mailutils'.
Makefile built.
make -f Makefile
make[1]: Går till katalogen ”/mnt/fast/emacs2022/emacs”
make -C lib all
make[2]: Går till katalogen ”/mnt/fast/emacs2022/emacs/lib”
GEN alloca.h
GEN dirent.h
GEN malloc/dynarray.gl.h
GEN malloc/dynarray-skeleton.gl.h
GEN fcntl.h
GEN inttypes.h
GEN limits.h
GEN signal.h
GEN stdio.h
GEN stdlib.h
GEN string.h
GEN sys/random.h
GEN sys/select.h
GEN sys/stat.h
GEN sys/time.h
GEN sys/types.h
GEN time.h
GEN unistd.h
CC fingerprint.o
CC fcntl.o
CC fsusage.o
CC regex.o
CC sig2str.o
CC time_rz.o
CC acl-errno-valid.o
CC acl-internal.o
CC get-permissions.o
CC set-permissions.o
CC allocator.o
CC binary-io.o
CC c-ctype.o
CC c-strcasecmp.o
CC c-strncasecmp.o
CC careadlinkat.o
CC close-stream.o
CC count-leading-zeros.o
CC count-one-bits.o
CC count-trailing-zeros.o
CC md5-stream.o
CC md5.o
CC sha1.o
CC sha256.o
CC sha512.o
CC dtoastr.o
CC dtotimespec.o
CC malloc/dynarray_at_failure.o
CC malloc/dynarray_emplace_enlarge.o
CC malloc/dynarray_finalize.o
CC malloc/dynarray_resize.o
CC malloc/dynarray_resize_clear.o
CC file-has-acl.o
CC filemode.o
CC filevercmp.o
CC gettime.o
CC nproc.o
CC nstrftime.o
CC pipe2.o
CC qcopy-acl.o
CC stat-time.o
CC tempname.o
CC timespec.o
CC timespec-add.o
CC timespec-sub.o
CC u64.o
CC unistd.o
CC openat-die.o
CC save-cwd.o
AR libgnu.a
make[2]: Lämnar katalogen ”/mnt/fast/emacs2022/emacs/lib”
make -C lib-src all
make[2]: Går till katalogen ”/mnt/fast/emacs2022/emacs/lib-src”
CCLD etags
CCLD ctags
CCLD emacsclient
CCLD ebrowse
CCLD hexl
CC pop.o
CCLD movemail
CCLD make-docfile
CCLD make-fingerprint
CCLD seccomp-filter
GEN seccomp-filter.bpf
make[2]: Lämnar katalogen ”/mnt/fast/emacs2022/emacs/lib-src”
make -C src VCSWITNESS='$(srcdir)/../.git/logs/HEAD' BIN_DESTDIR=''/usr/local/bin/'' \
ELN_DESTDIR='/usr/local/lib/emacs/29.0.50/' all
make[2]: Går till katalogen ”/mnt/fast/emacs2022/emacs/src”
GEN lisp.mk
GEN globals.h
CC dispnew.o
CC frame.o
CC scroll.o
CC xdisp.o
CC menu.o
CC xmenu.o
CC window.o
CC charset.o
CC coding.o
CC category.o
CC ccl.o
CC character.o
CC chartab.o
CC bidi.o
CC cm.o
CC term.o
CC terminal.o
CC xfaces.o
CC xterm.o
CC xfns.o
CC xselect.o
CC xrdb.o
CC xsmfns.o
CC xsettings.o
CC gtkutil.o
CC emacsgtkfixed.o
CC dbusbind.o
CC emacs.o
CC keyboard.o
CC macros.o
CC keymap.o
CC sysdep.o
CC bignum.o
CC buffer.o
CC filelock.o
CC insdel.o
CC marker.o
CC minibuf.o
CC fileio.o
CC dired.o
CC cmds.o
CC casetab.o
CC casefiddle.o
CC indent.o
CC search.o
CC regex-emacs.o
CC undo.o
CC alloc.o
CC pdumper.o
CC data.o
GEN buildobj.h
CC doc.o
CC editfns.o
CC callint.o
CC eval.o
CC floatfns.o
CC fns.o
CC font.o
CC print.o
CC lread.o
CC emacs-module.o
CC syntax.o
CC bytecode.o
CC comp.o
CC dynlib.o
CC process.o
CC gnutls.o
CC callproc.o
CC region-cache.o
CC sound.o
CC timefns.o
CC atimer.o
CC doprnt.o
CC intervals.o
CC textprop.o
CC composite.o
CC xml.o
CC lcms.o
CC inotify.o
CC profiler.o
CC decompress.o
CC thread.o
CC systhread.o
CC sqlite.o
CC xfont.o
CC ftfont.o
CC ftcrfont.o
CC hbfont.o
CC fontset.o
CC fringe.o
CC image.o
CC xgselect.o
CC json.o
CC terminfo.o
CC lastfile.o
make -C ../admin/charsets all
make[3]: Går till katalogen ”/mnt/fast/emacs2022/emacs/admin/charsets”
GEN ../../etc/charsets/8859-2.map
GEN ../../etc/charsets/8859-3.map
GEN ../../etc/charsets/8859-4.map
GEN ../../etc/charsets/8859-5.map
GEN ../../etc/charsets/8859-6.map
GEN ../../etc/charsets/8859-7.map
GEN ../../etc/charsets/8859-8.map
GEN ../../etc/charsets/8859-9.map
GEN ../../etc/charsets/8859-10.map
GEN ../../etc/charsets/8859-11.map
GEN ../../etc/charsets/8859-13.map
GEN ../../etc/charsets/8859-14.map
GEN ../../etc/charsets/8859-15.map
GEN ../../etc/charsets/8859-16.map
GEN ../../etc/charsets/IBM037.map
GEN ../../etc/charsets/IBM038.map
GEN ../../etc/charsets/IBM256.map
GEN ../../etc/charsets/IBM273.map
GEN ../../etc/charsets/IBM274.map
GEN ../../etc/charsets/IBM275.map
GEN ../../etc/charsets/IBM277.map
GEN ../../etc/charsets/IBM278.map
GEN ../../etc/charsets/IBM280.map
GEN ../../etc/charsets/IBM281.map
GEN ../../etc/charsets/IBM284.map
GEN ../../etc/charsets/IBM285.map
GEN ../../etc/charsets/IBM290.map
GEN ../../etc/charsets/IBM297.map
GEN ../../etc/charsets/IBM420.map
GEN ../../etc/charsets/IBM423.map
GEN ../../etc/charsets/IBM424.map
GEN ../../etc/charsets/IBM437.map
GEN ../../etc/charsets/IBM500.map
GEN ../../etc/charsets/IBM850.map
GEN ../../etc/charsets/IBM851.map
GEN ../../etc/charsets/IBM852.map
GEN ../../etc/charsets/IBM855.map
GEN ../../etc/charsets/IBM856.map
GEN ../../etc/charsets/IBM857.map
GEN ../../etc/charsets/IBM860.map
GEN ../../etc/charsets/IBM861.map
GEN ../../etc/charsets/IBM862.map
GEN ../../etc/charsets/IBM863.map
GEN ../../etc/charsets/IBM864.map
GEN ../../etc/charsets/IBM865.map
GEN ../../etc/charsets/IBM866.map
GEN ../../etc/charsets/IBM868.map
GEN ../../etc/charsets/IBM869.map
GEN ../../etc/charsets/IBM870.map
GEN ../../etc/charsets/IBM871.map
GEN ../../etc/charsets/IBM874.map
GEN ../../etc/charsets/IBM875.map
GEN ../../etc/charsets/IBM880.map
GEN ../../etc/charsets/IBM891.map
GEN ../../etc/charsets/IBM903.map
GEN ../../etc/charsets/IBM904.map
GEN ../../etc/charsets/IBM905.map
GEN ../../etc/charsets/IBM918.map
GEN ../../etc/charsets/IBM1004.map
GEN ../../etc/charsets/IBM1026.map
GEN ../../etc/charsets/IBM1047.map
GEN ../../etc/charsets/CP737.map
GEN ../../etc/charsets/CP775.map
GEN ../../etc/charsets/CP1125.map
GEN ../../etc/charsets/CP1250.map
GEN ../../etc/charsets/CP1251.map
GEN ../../etc/charsets/CP1252.map
GEN ../../etc/charsets/CP1253.map
GEN ../../etc/charsets/CP1254.map
GEN ../../etc/charsets/CP1255.map
GEN ../../etc/charsets/CP1256.map
GEN ../../etc/charsets/CP1257.map
GEN ../../etc/charsets/CP1258.map
GEN ../../etc/charsets/CP10007.map
GEN ../../etc/charsets/CP720.map
GEN ../../etc/charsets/CP858.map
GEN ../../etc/charsets/GB2312.map
GEN ../../etc/charsets/GBK.map
GEN ../../etc/charsets/GB180302.map
GEN ../../etc/charsets/GB180304.map
GEN ../../etc/charsets/BIG5.map
GEN ../../etc/charsets/BIG5-HKSCS.map
GEN ../../etc/charsets/CNS-1.map
GEN ../../etc/charsets/CNS-2.map
GEN ../../etc/charsets/CNS-3.map
GEN ../../etc/charsets/CNS-4.map
GEN ../../etc/charsets/CNS-5.map
GEN ../../etc/charsets/CNS-6.map
GEN ../../etc/charsets/CNS-7.map
GEN ../../etc/charsets/CNS-F.map
GEN ../../etc/charsets/JISX0201.map
GEN ../../etc/charsets/JISX0208.map
GEN ../../etc/charsets/JISX0212.map
GEN ../../etc/charsets/JISX2131.map
GEN ../../etc/charsets/JISX2132.map
GEN ../../etc/charsets/JISC6226.map
GEN ../../etc/charsets/CP932-2BYTE.map
GEN ../../etc/charsets/JISX213A.map
GEN ../../etc/charsets/KSC5601.map
GEN ../../etc/charsets/KSC5636.map
GEN ../../etc/charsets/JOHAB.map
GEN ../../etc/charsets/KOI-8.map
GEN ../../etc/charsets/KOI8-R.map
GEN ../../etc/charsets/KOI8-U.map
GEN ../../etc/charsets/KOI8-T.map
GEN ../../etc/charsets/ALTERNATIVNYJ.map
GEN ../../etc/charsets/MIK.map
GEN ../../etc/charsets/PTCP154.map
GEN ../../etc/charsets/TIS-620.map
GEN ../../etc/charsets/VISCII.map
GEN ../../etc/charsets/VSCII.map
GEN ../../etc/charsets/VSCII-2.map
GEN ../../etc/charsets/KA-PS.map
GEN ../../etc/charsets/KA-ACADEMY.map
GEN ../../etc/charsets/HP-ROMAN8.map
GEN ../../etc/charsets/NEXTSTEP.map
GEN ../../etc/charsets/MACINTOSH.map
GEN ../../etc/charsets/EBCDICUK.map
GEN ../../etc/charsets/EBCDICUS.map
GEN ../../etc/charsets/stdenc.map
GEN ../../etc/charsets/symbol.map
GEN ../../etc/charsets/CP949-2BYTE.map
GEN ../../etc/charsets/BIG5-1.map
GEN ../../etc/charsets/BIG5-2.map
GEN ../../etc/charsets/MULE-ethiopic.map
GEN ../../etc/charsets/MULE-ipa.map
GEN ../../etc/charsets/MULE-is13194.map
GEN ../../etc/charsets/MULE-sisheng.map
GEN ../../etc/charsets/MULE-tibetan.map
GEN ../../etc/charsets/MULE-lviscii.map
GEN ../../etc/charsets/MULE-uviscii.map
GEN ../../lisp/international/cp51932.el
GEN ../../lisp/international/eucjp-ms.el
GEN charsets.stamp
make[3]: Lämnar katalogen ”/mnt/fast/emacs2022/emacs/admin/charsets”
make -C ../admin/unidata charscript.el
make[3]: Går till katalogen ”/mnt/fast/emacs2022/emacs/admin/unidata”
GEN ../../lisp/international/charscript.el
make[3]: Lämnar katalogen ”/mnt/fast/emacs2022/emacs/admin/unidata”
make -C ../admin/unidata emoji-zwj.el
make[3]: Går till katalogen ”/mnt/fast/emacs2022/emacs/admin/unidata”
GEN ../../lisp/international/emoji-zwj.el
make[3]: Lämnar katalogen ”/mnt/fast/emacs2022/emacs/admin/unidata”
CCLD temacs
/bin/mkdir -p ../etc
make -C ../lisp update-subdirs
make[3]: Går till katalogen ”/mnt/fast/emacs2022/emacs/lisp”
make[3]: Lämnar katalogen ”/mnt/fast/emacs2022/emacs/lisp”
cp -f temacs bootstrap-emacs
rm -f bootstrap-emacs.pdmp
./temacs --batch -l loadup --temacs=pbootstrap \
--bin-dest /usr/local/bin/ --eln-dest /usr/local/lib/emacs/29.0.50/
Loading loadup.el (source)...
Dump mode: pbootstrap
Using load-path (/home/joakim/build/emacs2022/emacs/lisp /home/joakim/build/emacs2022/emacs/lisp/emacs-lisp /home/joakim/build/emacs2022/emacs/lisp/progmodes /home/joakim/build/emacs2022/emacs/lisp/language /home/joakim/build/emacs2022/emacs/lisp/international /home/joakim/build/emacs2022/emacs/lisp/textmodes /home/joakim/build/emacs2022/emacs/lisp/vc)
Loading emacs-lisp/byte-run (source)...
Loading emacs-lisp/backquote (source)...
Loading subr (source)...
Loading keymap (source)...
Loading version (source)...
Loading widget (source)...
Loading custom (source)...
Loading emacs-lisp/map-ynp (source)...
Loading international/mule (source)...
Loading international/mule-conf (source)...
Loading env (source)...
Loading format (source)...
Loading bindings (source)...
Loading window (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/files.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/emacs-lisp/macroexp.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/emacs-lisp/pcase.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/emacs-lisp/macroexp.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/cus-face.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/faces.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/ldefs-boot.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/button.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/emacs-lisp/nadvice.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/emacs-lisp/cl-preloaded.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/obarray.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/abbrev.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/simple.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/help.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/jka-cmpr-hook.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/epa-hook.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/international/mule-cmds.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/case-table.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/international/characters.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/international/charscript.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/international/emoji-zwj.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/composite.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/language/chinese.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/language/cyrillic.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/language/indian.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/language/sinhala.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/language/english.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/language/ethiopic.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/language/european.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/language/czech.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/language/slovak.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/language/romanian.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/language/greek.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/language/hebrew.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/international/cp51932.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/international/eucjp-ms.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/language/japanese.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/language/korean.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/language/lao.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/language/tai-viet.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/language/thai.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/language/tibetan.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/language/vietnamese.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/language/misc-lang.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/language/utf-8-lang.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/language/georgian.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/language/khmer.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/language/burmese.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/language/cham.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/indent.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/emacs-lisp/cl-generic.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/minibuffer.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/frame.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/startup.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/term/tty-colors.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/font-core.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/emacs-lisp/syntax.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/font-lock.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/jit-lock.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/mouse.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/scroll-bar.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/select.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/emacs-lisp/timer.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/emacs-lisp/easymenu.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/isearch.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/rfn-eshadow.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/menu-bar.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/tab-bar.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/emacs-lisp/lisp.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/textmodes/page.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/register.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/textmodes/paragraphs.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/progmodes/prog-mode.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/emacs-lisp/lisp-mode.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/textmodes/text-mode.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/textmodes/fill.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/newcomment.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/replace.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/emacs-lisp/tabulated-list.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/buff-menu.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/fringe.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/emacs-lisp/regexp-opt.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/image.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/international/fontset.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/dnd.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/tool-bar.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/dynamic-setting.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/x-dnd.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/term/common-win.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/term/x-win.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/mwheel.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/progmodes/elisp-mode.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/emacs-lisp/float-sup.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/vc/vc-hooks.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/vc/ediff-hook.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/uniquify.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/electric.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/paren.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/emacs-lisp/shorthands.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/emacs-lisp/eldoc.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/cus-start.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/tooltip.el (source)...
Loading /home/joakim/build/emacs2022/emacs/lisp/international/iso-transl.el (source)...
Finding pointers to doc strings...
Finding pointers to doc strings...done
Dumping under the name bootstrap-emacs.pdmp
Dumping fingerprint: 50d1b4eb5a8b27fe048a914b6f2a0fc829a9e94aba5188b69a58fa781d606c40
Dump complete
Byte counts: header=100 hot=14898228 discardable=133584 cold=10432560
Reloc counts: hot=1045344 discardable=5127
make -C ../lisp compile-first EMACS="../src/bootstrap-emacs"
make[3]: Går till katalogen ”/mnt/fast/emacs2022/emacs/lisp”
ELC emacs-lisp/macroexp.elc
ELC emacs-lisp/cconv.elc
ELC emacs-lisp/byte-opt.elc
ELC emacs-lisp/bytecomp.elc
ELC emacs-lisp/autoload.elc
make[3]: Lämnar katalogen ”/mnt/fast/emacs2022/emacs/lisp”
make -C ../lisp autoloads EMACS="../src/bootstrap-emacs"
make[3]: Går till katalogen ”/mnt/fast/emacs2022/emacs/lisp”
ELC international/titdic-cnv.elc
make -C ../leim all EMACS="../src/bootstrap-emacs"
make[4]: Går till katalogen ”/mnt/fast/emacs2022/emacs/leim”
GEN ../lisp/leim/quail/CCDOSPY.el
GEN ../lisp/leim/quail/Punct.el
GEN ../lisp/leim/quail/QJ.el
GEN ../lisp/leim/quail/SW.el
GEN ../lisp/leim/quail/TONEPY.el
GEN ../lisp/leim/quail/4Corner.el
GEN ../lisp/leim/quail/ARRAY30.el
GEN ../lisp/leim/quail/ECDICT.el
GEN ../lisp/leim/quail/ETZY.el
GEN ../lisp/leim/quail/Punct-b5.el
GEN ../lisp/leim/quail/PY-b5.el
GEN ../lisp/leim/quail/QJ-b5.el
GEN ../lisp/leim/quail/ZOZY.el
GEN ../lisp/leim/quail/tsang-b5.el
GEN ../lisp/leim/quail/tsang-cns.el
GEN ../lisp/leim/quail/PY.el
GEN ../lisp/leim/quail/ZIRANMA.el
GEN ../lisp/leim/quail/CTLau.el
GEN ../lisp/leim/quail/CTLau-b5.el
GEN ../lisp/language/pinyin.el
GEN ../lisp/leim/leim-list.el
/bin/mkdir -p ../lisp/leim/ja-dic
GEN ../lisp/leim/ja-dic/ja-dic.el
INFO Processing OKURI-ARI entries
INFO Processing POSTFIX entries
INFO Processing PREFIX entries
INFO Collecting OKURI-NASI entries
INFO Collecting OKURI-NASI entries...
INFO Collecting OKURI-NASI entries...28%
INFO Collecting OKURI-NASI entries...38%
INFO Collecting OKURI-NASI entries...48%
INFO Collecting OKURI-NASI entries...58%
INFO Collecting OKURI-NASI entries...68%
INFO Collecting OKURI-NASI entries...78%
INFO Collecting OKURI-NASI entries...88%
INFO Collecting OKURI-NASI entries...98%
INFO Collecting OKURI-NASI entries...done
INFO Processing OKURI-NASI entries
INFO Processing OKURI-NASI entries...
INFO Processing OKURI-NASI entries...10%
INFO Processing OKURI-NASI entries...20%
INFO Processing OKURI-NASI entries...30%
INFO Processing OKURI-NASI entries...40%
INFO Processing OKURI-NASI entries...50%
INFO Processing OKURI-NASI entries...60%
INFO Processing OKURI-NASI entries...70%
INFO Processing OKURI-NASI entries...80%
INFO Processing OKURI-NASI entries...90%
INFO Processing OKURI-NASI entries...100%
INFO Processing OKURI-NASI entries...done
make[4]: Lämnar katalogen ”/mnt/fast/emacs2022/emacs/leim”
make -C ../admin/grammars all EMACS="../../src/bootstrap-emacs"
make[4]: Går till katalogen ”/mnt/fast/emacs2022/emacs/admin/grammars”
GEN ../../lisp/cedet/semantic/bovine/c-by.el
Loading /mnt/fast/emacs2022/emacs/lisp/cedet/semantic/grm-wy-boot.el (source)...
GEN ../../lisp/cedet/semantic/bovine/make-by.el
Loading /mnt/fast/emacs2022/emacs/lisp/cedet/semantic/grm-wy-boot.el (source)...
GEN ../../lisp/cedet/semantic/bovine/scm-by.el
Loading /mnt/fast/emacs2022/emacs/lisp/cedet/semantic/grm-wy-boot.el (source)...
GEN ../../lisp/cedet/semantic/grammar-wy.el
Loading /mnt/fast/emacs2022/emacs/lisp/cedet/semantic/grm-wy-boot.el (source)...
GEN ../../lisp/cedet/semantic/wisent/javat-wy.el
GEN ../../lisp/cedet/semantic/wisent/js-wy.el
GEN ../../lisp/cedet/semantic/wisent/python-wy.el
GEN ../../lisp/cedet/srecode/srt-wy.el
make[4]: Lämnar katalogen ”/mnt/fast/emacs2022/emacs/admin/grammars”
GEN calendar/cal-loaddefs.el
SCRAPE ./calendar
INFO Scraping files for cal-loaddefs.el...
INFO Scraping files for cal-loaddefs.el...35%
INFO Scraping files for cal-loaddefs.el...64%
INFO Scraping files for cal-loaddefs.el...89%
INFO Scraping files for cal-loaddefs.el...done
GEN calendar/diary-loaddefs.el
SCRAPE ./calendar
INFO Scraping files for diary-loaddefs.el...
INFO Scraping files for diary-loaddefs.el...34%
INFO Scraping files for diary-loaddefs.el...62%
INFO Scraping files for diary-loaddefs.el...89%
INFO Scraping files for diary-loaddefs.el...done
GEN calendar/hol-loaddefs.el
SCRAPE ./calendar
INFO Scraping files for hol-loaddefs.el...
INFO Scraping files for hol-loaddefs.el...26%
INFO Scraping files for hol-loaddefs.el...46%
INFO Scraping files for hol-loaddefs.el...70%
INFO Scraping files for hol-loaddefs.el...96%
INFO Scraping files for hol-loaddefs.el...done
GEN mh-e/mh-loaddefs.el
SCRAPE ./mh-e
INFO Scraping files for mh-loaddefs.el...
INFO Scraping files for mh-loaddefs.el...32%
INFO Scraping files for mh-loaddefs.el...60%
INFO Scraping files for mh-loaddefs.el...80%
INFO Scraping files for mh-loaddefs.el...done
GEN net/tramp-loaddefs.el
SCRAPE ./net
INFO Scraping files for tramp-loaddefs.el...
INFO Scraping files for tramp-loaddefs.el...13%
INFO Scraping files for tramp-loaddefs.el...25%
INFO Scraping files for tramp-loaddefs.el...36%
INFO Scraping files for tramp-loaddefs.el...48%
INFO Scraping files for tramp-loaddefs.el...60%
INFO Scraping files for tramp-loaddefs.el...72%
INFO Scraping files for tramp-loaddefs.el...82%
INFO Scraping files for tramp-loaddefs.el...92%
INFO Scraping files for tramp-loaddefs.el...100%
INFO Scraping files for tramp-loaddefs.el...done
GEN loaddefs.el
SCRAPE . ./calc ./calendar ./cedet ./cedet/ede ./cedet/semantic ...
SCRAPE ./cedet/semantic/analyze ./cedet/semantic/bovine ...
SCRAPE ./cedet/semantic/decorate ./cedet/semantic/symref ...
SCRAPE ./cedet/semantic/wisent ./cedet/srecode ./emacs-lisp ./emulation ...
SCRAPE ./erc ./eshell ./gnus ./image ./international ./language ./leim ...
SCRAPE ./leim/ja-dic ./leim/quail ./mail ./mh-e ./net ./nxml ./org ...
SCRAPE ./play ./progmodes ./textmodes ./url ./vc
INFO Scraping files for loaddefs.el...
INFO Scraping files for loaddefs.el...10%
INFO Scraping files for loaddefs.el...20%
INFO Scraping files for loaddefs.el...30%
INFO Scraping files for loaddefs.el...40%
INFO Scraping files for loaddefs.el...50%
INFO Scraping files for loaddefs.el...60%
INFO Scraping files for loaddefs.el...70%
INFO Scraping files for loaddefs.el...80%
INFO Scraping files for loaddefs.el...90%
INFO Scraping files for loaddefs.el...100%
INFO Scraping files for loaddefs.el...done
make[3]: Lämnar katalogen ”/mnt/fast/emacs2022/emacs/lisp”
GEN ../etc/DOC
ELC ../lisp/abbrev.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/bindings.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/buff-menu.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/button.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/case-table.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/composite.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/cus-face.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/cus-start.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/custom.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/disp-table.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/dnd.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/dos-fns.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/dos-vars.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/dos-w32.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/dynamic-setting.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/electric.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/emacs-lisp/backquote.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/emacs-lisp/byte-run.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/emacs-lisp/cl-generic.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/emacs-lisp/cl-preloaded.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/emacs-lisp/easymenu.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/emacs-lisp/eldoc.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/emacs-lisp/float-sup.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/emacs-lisp/lisp-mode.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/emacs-lisp/lisp.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/emacs-lisp/map-ynp.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/emacs-lisp/nadvice.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/emacs-lisp/regexp-opt.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/emacs-lisp/shorthands.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/emacs-lisp/syntax.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/emacs-lisp/tabulated-list.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/emacs-lisp/timer.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/env.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/epa-hook.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/faces.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/files.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/font-core.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/font-lock.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/format.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/frame.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/fringe.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/help.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/image.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/indent.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/international/charscript.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/international/emoji-zwj.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
ELC ../lisp/international/characters.elc
Reloading stale leim-list.el
Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
make -C ../admin/unidata all EMACS="../../src/bootstrap-emacs"
make[3]: Går till katalogen ”/mnt/fast/emacs2022/emacs/admin/unidata”
ELC uvs.elc
ELC unidata-gen.elc
GEN unidata.txt
GEN ../../lisp/international/uni-bidi.el
GEN ../../lisp/international/uni-brackets.el
GEN ../../lisp/international/uni-category.el
GEN ../../lisp/international/uni-combining.el
GEN ../../lisp/international/uni-comment.el
GEN ../../lisp/international/uni-decimal.el
GEN ../../lisp/international/uni-decomposition.el
GEN ../../lisp/international/uni-digit.el
GEN ../../lisp/international/uni-lowercase.el
GEN ../../lisp/international/uni-mirrored.el
GEN ../../lisp/international/uni-name.el
GEN ../../lisp/international/uni-numeric.el
GEN ../../lisp/international/uni-old-name.el
GEN ../../lisp/international/uni-special-lowercase.el
GEN ../../lisp/international/uni-special-titlecase.el
GEN ../../lisp/international/uni-special-uppercase.el
GEN ../../lisp/international/uni-titlecase.el
GEN ../../lisp/international/uni-uppercase.el
GEN ../../lisp/international/charprop.el
GEN ../../lisp/international/emoji-labels.el
Debugger entered--Lisp error: (file-missing "Cannot open load file" "Filen eller katalogen finns inte" "emoji.el")
load("emoji.el" nil t)
(let* ((file (command-line-normalize-file-name (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left ...)))))) (file-ex (file-truename (expand-file-name file)))) (if (file-regular-p file-ex) (progn (setq file file-ex))) (load file nil t))
(cond ((setq tem (assoc argi command-switch-alist)) (if argval (let ((command-line-args-left (cons argval command-line-args-left))) (funcall (cdr tem) argi)) (funcall (cdr tem) argi))) ((equal argi "-no-splash") (setq inhibit-startup-screen t)) ((member argi '("-f" "-funcall" "-e")) (setq inhibit-startup-screen t) (setq tem (intern (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left ...)))))) (if (commandp tem) (command-execute tem) (funcall tem))) ((member argi '("-eval" "-execute")) (setq inhibit-startup-screen t) (let* ((str-expr (or argval (car-safe (prog1 command-line-args-left ...)))) (read-data (read-from-string str-expr)) (expr (car read-data)) (end (cdr read-data))) (if (string-match-p "[ \11\n]*\\'" str-expr end) nil (error "Trailing garbage following expression: %s" (substring str-expr end))) (eval expr t))) ((member argi '("-L" "-directory")) (let (append) (if (string-match-p (format "\\`%s" path-separator) (setq tem (or argval (car-safe ...)))) (setq tem (substring tem 1) append t)) (setq tem (expand-file-name (command-line-normalize-file-name tem))) (cond (append (setq load-path (append load-path (list tem))) (if splice (setq splice load-path))) (splice (setcdr splice (cons tem (cdr splice))) (setq splice (cdr splice))) (t (setq load-path (cons tem load-path) splice load-path))))) ((member argi '("-l" "-load")) (let* ((file (command-line-normalize-file-name (or argval (car-safe ...)))) (file-ex (file-truename (expand-file-name file)))) (if (file-regular-p file-ex) (progn (setq file file-ex))) (load file nil t))) ((member argi '("-scriptload")) (let* ((file (command-line-normalize-file-name (or argval (car-safe ...)))) (file-ex (expand-file-name file)) (truename (file-truename file-ex))) (if (file-exists-p truename) (progn (setq file-ex truename))) (load file-ex nil t t))) ((equal argi "-insert") (setq inhibit-startup-screen t) (setq tem (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) (or (stringp tem) (error "File name omitted from `-insert' option")) (insert-file-contents (command-line-normalize-file-name tem))) ((or (equal argi "-dump-file") (equal argi "-seccomp")) (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) ((equal argi "-kill") (kill-emacs t)) ((equal argi "-no-desktop") (message "\"--no-desktop\" ignored because the Desktop package...")) ((string-match "^\\+[0-9]+\\'" argi) (setq line (string-to-number argi))) ((string-match "^\\+\\([0-9]+\\):\\([0-9]+\\)\\'" argi) (setq line (string-to-number (match-string 1 argi)) column (string-to-number (match-string 2 argi)))) ((setq tem (assoc orig-argi command-line-x-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((setq tem (assoc orig-argi command-line-ns-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((member argi '("-find-file" "-file" "-visit")) (setq inhibit-startup-screen t) (setq tem (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) (if (stringp tem) nil (error "File name omitted from `%s' option" argi)) (funcall process-file-arg tem)) ((string-match "\\`--?\\(no-\\)?\\(uni\\|multi\\)byte$" argi) (display-warning 'initialization (format "Ignoring obsolete arg %s" argi))) ((equal argi "--") (setq just-files t)) (t (let ((hooks command-line-functions) (did-hook nil)) (while (and hooks (not (setq did-hook (funcall ...)))) (setq hooks (cdr hooks))) (if did-hook nil (if (string-match "\\`-" argi) (error "Unknown option `%s'" argi)) (if initial-window-system nil (setq inhibit-startup-screen t)) (funcall process-file-arg orig-argi)))))
(let* ((argi (car command-line-args-left)) (orig-argi argi) argval completion) (setq command-line-args-left (cdr command-line-args-left)) (if just-files (setq argi "") (if (string-match "\\`\\(--[^=]*\\)=" argi) (progn (setq argval (substring argi (match-end 0)) argi (match-string 1 argi)))) (if (string-match "\\`--?[^-]" orig-argi) (progn (setq completion (try-completion argi longopts)) (if (eq completion t) (setq argi (substring argi 1)) (if (stringp completion) (let (...) (or elt ...) (setq argi ...)) (setq argval nil argi orig-argi)))))) (cond ((setq tem (assoc argi command-switch-alist)) (if argval (let ((command-line-args-left (cons argval command-line-args-left))) (funcall (cdr tem) argi)) (funcall (cdr tem) argi))) ((equal argi "-no-splash") (setq inhibit-startup-screen t)) ((member argi '("-f" "-funcall" "-e")) (setq inhibit-startup-screen t) (setq tem (intern (or argval (car-safe (prog1 command-line-args-left ...))))) (if (commandp tem) (command-execute tem) (funcall tem))) ((member argi '("-eval" "-execute")) (setq inhibit-startup-screen t) (let* ((str-expr (or argval (car-safe ...))) (read-data (read-from-string str-expr)) (expr (car read-data)) (end (cdr read-data))) (if (string-match-p "[ \11\n]*\\'" str-expr end) nil (error "Trailing garbage following expression: %s" (substring str-expr end))) (eval expr t))) ((member argi '("-L" "-directory")) (let (append) (if (string-match-p (format "\\`%s" path-separator) (setq tem (or argval ...))) (setq tem (substring tem 1) append t)) (setq tem (expand-file-name (command-line-normalize-file-name tem))) (cond (append (setq load-path (append load-path ...)) (if splice (setq splice load-path))) (splice (setcdr splice (cons tem ...)) (setq splice (cdr splice))) (t (setq load-path (cons tem load-path) splice load-path))))) ((member argi '("-l" "-load")) (let* ((file (command-line-normalize-file-name (or argval ...))) (file-ex (file-truename (expand-file-name file)))) (if (file-regular-p file-ex) (progn (setq file file-ex))) (load file nil t))) ((member argi '("-scriptload")) (let* ((file (command-line-normalize-file-name (or argval ...))) (file-ex (expand-file-name file)) (truename (file-truename file-ex))) (if (file-exists-p truename) (progn (setq file-ex truename))) (load file-ex nil t t))) ((equal argi "-insert") (setq inhibit-startup-screen t) (setq tem (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left ...))))) (or (stringp tem) (error "File name omitted from `-insert' option")) (insert-file-contents (command-line-normalize-file-name tem))) ((or (equal argi "-dump-file") (equal argi "-seccomp")) (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) ((equal argi "-kill") (kill-emacs t)) ((equal argi "-no-desktop") (message "\"--no-desktop\" ignored because the Desktop package...")) ((string-match "^\\+[0-9]+\\'" argi) (setq line (string-to-number argi))) ((string-match "^\\+\\([0-9]+\\):\\([0-9]+\\)\\'" argi) (setq line (string-to-number (match-string 1 argi)) column (string-to-number (match-string 2 argi)))) ((setq tem (assoc orig-argi command-line-x-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((setq tem (assoc orig-argi command-line-ns-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((member argi '("-find-file" "-file" "-visit")) (setq inhibit-startup-screen t) (setq tem (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left ...))))) (if (stringp tem) nil (error "File name omitted from `%s' option" argi)) (funcall process-file-arg tem)) ((string-match "\\`--?\\(no-\\)?\\(uni\\|multi\\)byte$" argi) (display-warning 'initialization (format "Ignoring obsolete arg %s" argi))) ((equal argi "--") (setq just-files t)) (t (let ((hooks command-line-functions) (did-hook nil)) (while (and hooks (not (setq did-hook ...))) (setq hooks (cdr hooks))) (if did-hook nil (if (string-match "\\`-" argi) (error "Unknown option `%s'" argi)) (if initial-window-system nil (setq inhibit-startup-screen t)) (funcall process-file-arg orig-argi))))) (if (frame-live-p (selected-frame)) nil (kill-emacs nil)))
(while command-line-args-left (let* ((argi (car command-line-args-left)) (orig-argi argi) argval completion) (setq command-line-args-left (cdr command-line-args-left)) (if just-files (setq argi "") (if (string-match "\\`\\(--[^=]*\\)=" argi) (progn (setq argval (substring argi (match-end 0)) argi (match-string 1 argi)))) (if (string-match "\\`--?[^-]" orig-argi) (progn (setq completion (try-completion argi longopts)) (if (eq completion t) (setq argi (substring argi 1)) (if (stringp completion) (let ... ... ...) (setq argval nil argi orig-argi)))))) (cond ((setq tem (assoc argi command-switch-alist)) (if argval (let ((command-line-args-left ...)) (funcall (cdr tem) argi)) (funcall (cdr tem) argi))) ((equal argi "-no-splash") (setq inhibit-startup-screen t)) ((member argi '("-f" "-funcall" "-e")) (setq inhibit-startup-screen t) (setq tem (intern (or argval (car-safe ...)))) (if (commandp tem) (command-execute tem) (funcall tem))) ((member argi '("-eval" "-execute")) (setq inhibit-startup-screen t) (let* ((str-expr (or argval ...)) (read-data (read-from-string str-expr)) (expr (car read-data)) (end (cdr read-data))) (if (string-match-p "[ \11\n]*\\'" str-expr end) nil (error "Trailing garbage following expression: %s" (substring str-expr end))) (eval expr t))) ((member argi '("-L" "-directory")) (let (append) (if (string-match-p (format "\\`%s" path-separator) (setq tem ...)) (setq tem (substring tem 1) append t)) (setq tem (expand-file-name (command-line-normalize-file-name tem))) (cond (append (setq load-path ...) (if splice ...)) (splice (setcdr splice ...) (setq splice ...)) (t (setq load-path ... splice load-path))))) ((member argi '("-l" "-load")) (let* ((file (command-line-normalize-file-name ...)) (file-ex (file-truename ...))) (if (file-regular-p file-ex) (progn (setq file file-ex))) (load file nil t))) ((member argi '("-scriptload")) (let* ((file (command-line-normalize-file-name ...)) (file-ex (expand-file-name file)) (truename (file-truename file-ex))) (if (file-exists-p truename) (progn (setq file-ex truename))) (load file-ex nil t t))) ((equal argi "-insert") (setq inhibit-startup-screen t) (setq tem (or argval (car-safe (prog1 command-line-args-left ...)))) (or (stringp tem) (error "File name omitted from `-insert' option")) (insert-file-contents (command-line-normalize-file-name tem))) ((or (equal argi "-dump-file") (equal argi "-seccomp")) (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left ...))))) ((equal argi "-kill") (kill-emacs t)) ((equal argi "-no-desktop") (message "\"--no-desktop\" ignored because the Desktop package...")) ((string-match "^\\+[0-9]+\\'" argi) (setq line (string-to-number argi))) ((string-match "^\\+\\([0-9]+\\):\\([0-9]+\\)\\'" argi) (setq line (string-to-number (match-string 1 argi)) column (string-to-number (match-string 2 argi)))) ((setq tem (assoc orig-argi command-line-x-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((setq tem (assoc orig-argi command-line-ns-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((member argi '("-find-file" "-file" "-visit")) (setq inhibit-startup-screen t) (setq tem (or argval (car-safe (prog1 command-line-args-left ...)))) (if (stringp tem) nil (error "File name omitted from `%s' option" argi)) (funcall process-file-arg tem)) ((string-match "\\`--?\\(no-\\)?\\(uni\\|multi\\)byte$" argi) (display-warning 'initialization (format "Ignoring obsolete arg %s" argi))) ((equal argi "--") (setq just-files t)) (t (let ((hooks command-line-functions) (did-hook nil)) (while (and hooks (not ...)) (setq hooks (cdr hooks))) (if did-hook nil (if (string-match "\\`-" argi) (error "Unknown option `%s'" argi)) (if initial-window-system nil (setq inhibit-startup-screen t)) (funcall process-file-arg orig-argi))))) (if (frame-live-p (selected-frame)) nil (kill-emacs nil))))
(let* ((dir command-line-default-directory) tem splice just-files (longopts (append '("--funcall" "--load" "--insert" "--kill" "--dump-file" "--seccomp" "--directory" "--eval" "--execute" "--no-splash" "--find-file" "--visit" "--file" "--no-desktop") (mapcar #'(lambda (elt) (concat "-" ...)) command-switch-alist))) (line 0) (column 0) (process-file-arg #'(lambda (name) (if (not (or dir ...)) (message "Ignoring relative file name (%s) due to nil defaul..." name) (let* (... ...) (file-name-history--add file) (setq displayable-buffers ...) (set-buffer buf) (if ... nil ... ...) (setq line 0) (if ... nil ...) (setq column 0)))))) (let ((--dolist-tail-- command-line-x-option-alist)) (while --dolist-tail-- (let ((tem (car --dolist-tail--))) (if (string-match "^--" (car tem)) (setq longopts (cons (car tem) longopts))) (setq --dolist-tail-- (cdr --dolist-tail--))))) (let ((--dolist-tail-- command-line-ns-option-alist)) (while --dolist-tail-- (let ((tem (car --dolist-tail--))) (if (string-match "^--" (car tem)) (setq longopts (cons (list ...) longopts))) (setq --dolist-tail-- (cdr --dolist-tail--))))) (while command-line-args-left (let* ((argi (car command-line-args-left)) (orig-argi argi) argval completion) (setq command-line-args-left (cdr command-line-args-left)) (if just-files (setq argi "") (if (string-match "\\`\\(--[^=]*\\)=" argi) (progn (setq argval (substring argi ...) argi (match-string 1 argi)))) (if (string-match "\\`--?[^-]" orig-argi) (progn (setq completion (try-completion argi longopts)) (if (eq completion t) (setq argi ...) (if ... ... ...))))) (cond ((setq tem (assoc argi command-switch-alist)) (if argval (let (...) (funcall ... argi)) (funcall (cdr tem) argi))) ((equal argi "-no-splash") (setq inhibit-startup-screen t)) ((member argi '("-f" "-funcall" "-e")) (setq inhibit-startup-screen t) (setq tem (intern (or argval ...))) (if (commandp tem) (command-execute tem) (funcall tem))) ((member argi '("-eval" "-execute")) (setq inhibit-startup-screen t) (let* ((str-expr ...) (read-data ...) (expr ...) (end ...)) (if (string-match-p "[ \11\n]*\\'" str-expr end) nil (error "Trailing garbage following expression: %s" ...)) (eval expr t))) ((member argi '("-L" "-directory")) (let (append) (if (string-match-p ... ...) (setq tem ... append t)) (setq tem (expand-file-name ...)) (cond (append ... ...) (splice ... ...) (t ...)))) ((member argi '("-l" "-load")) (let* ((file ...) (file-ex ...)) (if (file-regular-p file-ex) (progn ...)) (load file nil t))) ((member argi '("-scriptload")) (let* ((file ...) (file-ex ...) (truename ...)) (if (file-exists-p truename) (progn ...)) (load file-ex nil t t))) ((equal argi "-insert") (setq inhibit-startup-screen t) (setq tem (or argval (car-safe ...))) (or (stringp tem) (error "File name omitted from `-insert' option")) (insert-file-contents (command-line-normalize-file-name tem))) ((or (equal argi "-dump-file") (equal argi "-seccomp")) (or argval (car-safe (prog1 command-line-args-left ...)))) ((equal argi "-kill") (kill-emacs t)) ((equal argi "-no-desktop") (message "\"--no-desktop\" ignored because the Desktop package...")) ((string-match "^\\+[0-9]+\\'" argi) (setq line (string-to-number argi))) ((string-match "^\\+\\([0-9]+\\):\\([0-9]+\\)\\'" argi) (setq line (string-to-number (match-string 1 argi)) column (string-to-number (match-string 2 argi)))) ((setq tem (assoc orig-argi command-line-x-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((setq tem (assoc orig-argi command-line-ns-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((member argi '("-find-file" "-file" "-visit")) (setq inhibit-startup-screen t) (setq tem (or argval (car-safe ...))) (if (stringp tem) nil (error "File name omitted from `%s' option" argi)) (funcall process-file-arg tem)) ((string-match "\\`--?\\(no-\\)?\\(uni\\|multi\\)byte$" argi) (display-warning 'initialization (format "Ignoring obsolete arg %s" argi))) ((equal argi "--") (setq just-files t)) (t (let ((hooks command-line-functions) (did-hook nil)) (while (and hooks ...) (setq hooks ...)) (if did-hook nil (if ... ...) (if initial-window-system nil ...) (funcall process-file-arg orig-argi))))) (if (frame-live-p (selected-frame)) nil (kill-emacs nil)))))
(progn (let* ((dir command-line-default-directory) tem splice just-files (longopts (append '("--funcall" "--load" "--insert" "--kill" "--dump-file" "--seccomp" "--directory" "--eval" "--execute" "--no-splash" "--find-file" "--visit" "--file" "--no-desktop") (mapcar #'(lambda ... ...) command-switch-alist))) (line 0) (column 0) (process-file-arg #'(lambda (name) (if (not ...) (message "Ignoring relative file name (%s) due to nil defaul..." name) (let* ... ... ... ... ... ... ... ...))))) (let ((--dolist-tail-- command-line-x-option-alist)) (while --dolist-tail-- (let ((tem (car --dolist-tail--))) (if (string-match "^--" (car tem)) (setq longopts (cons ... longopts))) (setq --dolist-tail-- (cdr --dolist-tail--))))) (let ((--dolist-tail-- command-line-ns-option-alist)) (while --dolist-tail-- (let ((tem (car --dolist-tail--))) (if (string-match "^--" (car tem)) (setq longopts (cons ... longopts))) (setq --dolist-tail-- (cdr --dolist-tail--))))) (while command-line-args-left (let* ((argi (car command-line-args-left)) (orig-argi argi) argval completion) (setq command-line-args-left (cdr command-line-args-left)) (if just-files (setq argi "") (if (string-match "\\`\\(--[^=]*\\)=" argi) (progn (setq argval ... argi ...))) (if (string-match "\\`--?[^-]" orig-argi) (progn (setq completion ...) (if ... ... ...)))) (cond ((setq tem (assoc argi command-switch-alist)) (if argval (let ... ...) (funcall ... argi))) ((equal argi "-no-splash") (setq inhibit-startup-screen t)) ((member argi '...) (setq inhibit-startup-screen t) (setq tem (intern ...)) (if (commandp tem) (command-execute tem) (funcall tem))) ((member argi '...) (setq inhibit-startup-screen t) (let* (... ... ... ...) (if ... nil ...) (eval expr t))) ((member argi '...) (let (append) (if ... ...) (setq tem ...) (cond ... ... ...))) ((member argi '...) (let* (... ...) (if ... ...) (load file nil t))) ((member argi '...) (let* (... ... ...) (if ... ...) (load file-ex nil t t))) ((equal argi "-insert") (setq inhibit-startup-screen t) (setq tem (or argval ...)) (or (stringp tem) (error "File name omitted from `-insert' option")) (insert-file-contents (command-line-normalize-file-name tem))) ((or (equal argi "-dump-file") (equal argi "-seccomp")) (or argval (car-safe ...))) ((equal argi "-kill") (kill-emacs t)) ((equal argi "-no-desktop") (message "\"--no-desktop\" ignored because the Desktop package...")) ((string-match "^\\+[0-9]+\\'" argi) (setq line (string-to-number argi))) ((string-match "^\\+\\([0-9]+\\):\\([0-9]+\\)\\'" argi) (setq line (string-to-number ...) column (string-to-number ...))) ((setq tem (assoc orig-argi command-line-x-option-alist)) (setq command-line-args-left (nthcdr ... command-line-args-left))) ((setq tem (assoc orig-argi command-line-ns-option-alist)) (setq command-line-args-left (nthcdr ... command-line-args-left))) ((member argi '...) (setq inhibit-startup-screen t) (setq tem (or argval ...)) (if (stringp tem) nil (error "File name omitted from `%s' option" argi)) (funcall process-file-arg tem)) ((string-match "\\`--?\\(no-\\)?\\(uni\\|multi\\)byte$" argi) (display-warning 'initialization (format "Ignoring obsolete arg %s" argi))) ((equal argi "--") (setq just-files t)) (t (let (... ...) (while ... ...) (if did-hook nil ... ... ...)))) (if (frame-live-p (selected-frame)) nil (kill-emacs nil))))))
(if command-line-args-left (progn (let* ((dir command-line-default-directory) tem splice just-files (longopts (append '("--funcall" "--load" "--insert" "--kill" "--dump-file" "--seccomp" "--directory" "--eval" "--execute" "--no-splash" "--find-file" "--visit" "--file" "--no-desktop") (mapcar #'... command-switch-alist))) (line 0) (column 0) (process-file-arg #'(lambda (name) (if ... ... ...)))) (let ((--dolist-tail-- command-line-x-option-alist)) (while --dolist-tail-- (let ((tem ...)) (if (string-match "^--" ...) (setq longopts ...)) (setq --dolist-tail-- (cdr --dolist-tail--))))) (let ((--dolist-tail-- command-line-ns-option-alist)) (while --dolist-tail-- (let ((tem ...)) (if (string-match "^--" ...) (setq longopts ...)) (setq --dolist-tail-- (cdr --dolist-tail--))))) (while command-line-args-left (let* ((argi (car command-line-args-left)) (orig-argi argi) argval completion) (setq command-line-args-left (cdr command-line-args-left)) (if just-files (setq argi "") (if (string-match "\\`\\(--[^=]*\\)=" argi) (progn ...)) (if (string-match "\\`--?[^-]" orig-argi) (progn ... ...))) (cond ((setq tem ...) (if argval ... ...)) ((equal argi "-no-splash") (setq inhibit-startup-screen t)) ((member argi ...) (setq inhibit-startup-screen t) (setq tem ...) (if ... ... ...)) ((member argi ...) (setq inhibit-startup-screen t) (let* ... ... ...)) ((member argi ...) (let ... ... ... ...)) ((member argi ...) (let* ... ... ...)) ((member argi ...) (let* ... ... ...)) ((equal argi "-insert") (setq inhibit-startup-screen t) (setq tem ...) (or ... ...) (insert-file-contents ...)) ((or ... ...) (or argval ...)) ((equal argi "-kill") (kill-emacs t)) ((equal argi "-no-desktop") (message "\"--no-desktop\" ignored because the Desktop package...")) ((string-match "^\\+[0-9]+\\'" argi) (setq line ...)) ((string-match "^\\+\\([0-9]+\\):\\([0-9]+\\)\\'" argi) (setq line ... column ...)) ((setq tem ...) (setq command-line-args-left ...)) ((setq tem ...) (setq command-line-args-left ...)) ((member argi ...) (setq inhibit-startup-screen t) (setq tem ...) (if ... nil ...) (funcall process-file-arg tem)) ((string-match "\\`--?\\(no-\\)?\\(uni\\|multi\\)byte$" argi) (display-warning ... ...)) ((equal argi "--") (setq just-files t)) (t (let ... ... ...))) (if (frame-live-p (selected-frame)) nil (kill-emacs nil)))))))
(let ((command-line-args-left args-left)) (if command-line-args-left (progn (let* ((dir command-line-default-directory) tem splice just-files (longopts (append '... (mapcar ... command-switch-alist))) (line 0) (column 0) (process-file-arg #'(lambda ... ...))) (let ((--dolist-tail-- command-line-x-option-alist)) (while --dolist-tail-- (let (...) (if ... ...) (setq --dolist-tail-- ...)))) (let ((--dolist-tail-- command-line-ns-option-alist)) (while --dolist-tail-- (let (...) (if ... ...) (setq --dolist-tail-- ...)))) (while command-line-args-left (let* ((argi ...) (orig-argi argi) argval completion) (setq command-line-args-left (cdr command-line-args-left)) (if just-files (setq argi "") (if ... ...) (if ... ...)) (cond (... ...) (... ...) (... ... ... ...) (... ... ...) (... ...) (... ...) (... ...) (... ... ... ... ...) (... ...) (... ...) (... ...) (... ...) (... ...) (... ...) (... ...) (... ... ... ... ...) (... ...) (... ...) (t ...)) (if (frame-live-p ...) nil (kill-emacs nil))))))))
(let ((displayable-buffers nil)) (let ((command-line-args-left args-left)) (if command-line-args-left (progn (let* ((dir command-line-default-directory) tem splice just-files (longopts (append ... ...)) (line 0) (column 0) (process-file-arg #'...)) (let ((--dolist-tail-- command-line-x-option-alist)) (while --dolist-tail-- (let ... ... ...))) (let ((--dolist-tail-- command-line-ns-option-alist)) (while --dolist-tail-- (let ... ... ...))) (while command-line-args-left (let* (... ... argval completion) (setq command-line-args-left ...) (if just-files ... ... ...) (cond ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (if ... nil ...))))))) (if (eq initial-buffer-choice t) (progn (startup--get-buffer-create-scratch))) (and initial-scratch-message (get-buffer "*scratch*") (save-current-buffer (set-buffer "*scratch*") (if (= 0 (buffer-size)) (progn (insert (substitute-command-keys initial-scratch-message)) (set-buffer-modified-p nil))))) (if initial-buffer-choice (progn (let ((buf (cond (... ...) (... ...) (... ...) (t ...)))) (if (buffer-live-p buf) nil (error "Value returned by `initial-buffer-choice' is not a..." buf)) (setq displayable-buffers (cons buf (delq buf displayable-buffers)))))) (let ((displayable-buffers-len (length displayable-buffers)) (nondisplayed-buffers-p nil)) (if (> displayable-buffers-len 0) (progn (switch-to-buffer (car displayable-buffers)))) (if (> displayable-buffers-len 1) (progn (switch-to-buffer-other-window (car (cdr displayable-buffers))) (other-window -1))) (if (> displayable-buffers-len 2) (progn (setq nondisplayed-buffers-p t))) (if (or inhibit-startup-screen initial-buffer-choice noninteractive (daemonp) inhibit-x-resources) (if (and nondisplayed-buffers-p (not noninteractive) (not inhibit-startup-buffer-menu)) (progn (list-buffers))) (run-hooks 'emacs-startup-hook 'term-setup-hook) (if (fboundp 'frame-notice-user-settings) (progn (frame-notice-user-settings))) (run-hooks 'window-setup-hook) (setq inhibit-startup-hooks t) (display-startup-screen (> displayable-buffers-len 0)))))
command-line-1(("-l" "emoji.el" "-f" "emoji--generate-file" "../../lisp/international/emoji-labels.el"))
(let (xdg-dir startup-init-directory) (setq before-init-time (current-time) after-init-time nil command-line-default-directory default-directory) (setq abbreviated-home-dir nil) (let ((vc (getenv "VERSION_CONTROL"))) (cond ((eq vc nil)) ((member vc ...) (setq version-control t)) ((member vc ...) (setq version-control nil)) ((member vc ...) (setq version-control ...)))) (let ((simple-file-name (locate-file "simple" load-path ...))) (if (null simple-file-name) (let (... ...) (princ "Warning: Could not find simple.e...") (terpri) (if ... ...) (if ... nil ... ...)) (setq lisp-directory (file-truename ...)) (setq load-history (mapcar ... load-history)))) (let ((args command-line-args)) (while args (setcar args (decode-coding-string ... locale-coding-system t)) (car-safe (prog1 args ...)))) (let ((done nil) (args (cdr command-line-args)) display-arg) (setq init-file-user (if noninteractive nil (user-login-name))) (and init-file-user (equal init-file-user (user-real-login-name)) (setq init-file-user "")) (while (and (not done) args) (let* (... ... ... argval) (if ... ...) (if ... ...) (cond ... ... ... ... ... ... ... ... ... ... ... ...) (and argval ...))) (and display-arg (setq args (append display-arg args))) (and command-line-args (setcdr command-line-args args))) (if (listp custom-delayed-init-variables) (progn (mapc #'custom-reevaluate-setting (reverse custom-delayed-init-variables)))) (setq custom-delayed-init-variables t) (if init-file-user (progn (if (string-match "[~/:\n]" init-file-user) (display-warning ... ... :error) (if ... nil ...)))) (setq xdg-dir startup--xdg-config-home-emacs) (setq startup-init-directory (if (or (= 0 ...) (and ... ...)) user-emacs-directory (setq xdg-dir (concat "~" init-file-user "/.config/emacs/")) (startup--xdg-or-homedot xdg-dir init-file-user))) (startup--load-user-init-file #'(lambda nil (expand-file-name "early-init.el" startup-init-directory))) (setq early-init-file user-init-file) (and user-init-file package-enable-at-startup (not (and (boundp ...) package--activated)) (catch 'package-dir-found (let (...) (let ... ...))) (package-activate-all)) (condition-case error (if noninteractive nil (if (and initial-window-system ...) (error "Unsupported window system `%s'" initial-window-system)) (setq command-line-args (let ... ...)) (let (...) (window-system-initialization)) (put initial-window-system 'window-system-initialized t)) (error (princ (if ... ... ...) 'external-debugging-output) (terpri 'external-debugging-output) (setq initial-window-system nil) (kill-emacs))) (run-hooks 'before-init-hook) (if (daemonp) nil (if (or noninteractive emacs-basic-display) (setq menu-bar-mode nil tab-bar-mode nil tool-bar-mode nil)) (frame-initialize)) (if (fboundp 'x-create-frame) (progn (if noninteractive nil (tool-bar-setup)))) (if noninteractive nil (startup--setup-quote-display) (setq internal--text-quoting-flag t)) (normal-erase-is-backspace-setup-frame) (or (eq initial-window-system 'pc) (tty-register-default-colors)) (let ((old-scalable-fonts-allowed scalable-fonts-allowed) (old-face-ignored-fonts face-ignored-fonts)) (if site-run-file (let (...) (load site-run-file t t))) (startup--load-user-init-file #'(lambda nil ...) #'(lambda nil ...) t) (if (and deactivate-mark transient-mark-mode) (progn (save-current-buffer ... ...))) (if (and (not noninteractive) (file-exists-p abbrev-file-name) (file-readable-p abbrev-file-name)) (progn (quietly-read-abbrev-file abbrev-file-name))) (setq abbrevs-changed nil) (and mail-host-address (equal user-mail-address (let ... ...)) (custom-reevaluate-setting 'user-mail-address)) (if (and (eq scalable-fonts-allowed old-scalable-fonts-allowed) (eq face-ignored-fonts old-face-ignored-fonts)) nil (clear-face-cache))) (setq after-init-time (current-time)) (run-hooks 'after-init-hook 'delayed-warnings-hook) (if (get-buffer "*scratch*") (save-current-buffer (set-buffer "*scratch*") (if (eq major-mode ...) (funcall initial-major-mode)))) (if (or noninteractive initial-window-system (daemonp)) nil (tty-run-terminal-initialization (selected-frame) nil t)) (setq memory-signal-data (list 'error (substitute-command-keys "Memory exhausted--use \\[save-som..."))) (command-line-1 (cdr command-line-args)) (let (warned) (let ((--dolist-tail-- load-path)) (while --dolist-tail-- (let ... ... ...)))) (if noninteractive (kill-emacs t)) ...)
command-line()
(unwind-protect (command-line) (if default-directory (setq default-directory (abbreviate-file-name default-directory))) (or auto-save-list-file-name (and auto-save-list-file-prefix (setq auto-save-list-file-name (cond ((eq system-type 'ms-dos) (make-directory (file-name-directory auto-save-list-file-prefix) t) (concat (make-temp-name ...) "~")) (t (expand-file-name (format "%s%d-%s~" auto-save-list-file-prefix ... ...))))))) (if inhibit-startup-hooks nil (run-hooks 'emacs-startup-hook 'term-setup-hook)) (if (or frame-initial-frame (not (and initial-window-system (not noninteractive) (not (eq initial-window-system 'pc))))) (progn (if (eq face-font-rescale-alist old-face-font-rescale-alist) nil (set-face-attribute 'default nil :font (font-spec))) (if (fboundp 'frame-notice-user-settings) (frame-notice-user-settings)) (if (fboundp 'frame-set-background-mode) (frame-set-background-mode (selected-frame))))) (if (fboundp 'font-menu-add-default) (font-menu-add-default)) (if inhibit-startup-hooks nil (run-hooks 'window-setup-hook)))
(let ((old-face-font-rescale-alist face-font-rescale-alist)) (unwind-protect (command-line) (if default-directory (setq default-directory (abbreviate-file-name default-directory))) (or auto-save-list-file-name (and auto-save-list-file-prefix (setq auto-save-list-file-name (cond ((eq system-type ...) (make-directory ... t) (concat ... "~")) (t (expand-file-name ...)))))) (if inhibit-startup-hooks nil (run-hooks 'emacs-startup-hook 'term-setup-hook)) (if (or frame-initial-frame (not (and initial-window-system (not noninteractive) (not (eq initial-window-system ...))))) (progn (if (eq face-font-rescale-alist old-face-font-rescale-alist) nil (set-face-attribute 'default nil :font (font-spec))) (if (fboundp 'frame-notice-user-settings) (frame-notice-user-settings)) (if (fboundp 'frame-set-background-mode) (frame-set-background-mode (selected-frame))))) (if (fboundp 'font-menu-add-default) (font-menu-add-default)) (if inhibit-startup-hooks nil (run-hooks 'window-setup-hook))))
(if command-line-processed (message internal--top-level-message) (setq command-line-processed t) (setq startup--xdg-config-home-emacs (let ((xdg-config-home (getenv-internal "XDG_CONFIG_HOME"))) (if xdg-config-home (concat xdg-config-home "/emacs/") startup--xdg-config-default))) (setq user-emacs-directory (startup--xdg-or-homedot startup--xdg-config-home-emacs nil)) (if (featurep 'native-compile) (progn (let ((path-env (getenv "EMACSNATIVELOADPATH"))) (if path-env (progn (let (...) (while --dolist-tail-- ...))))) (setq native-comp-eln-load-path (cons (expand-file-name "eln-cache/" user-emacs-directory) native-comp-eln-load-path)) (if (and (equal (getenv "HOME") "/nonexistent") (file-writable-p (expand-file-name (or temporary-file-directory "")))) (progn (let ((tmp-dir ...)) (add-hook 'kill-emacs-hook #'...) (setq native-comp-eln-load-path (cons tmp-dir native-comp-eln-load-path))))))) (let ((tail load-path) (lispdir (expand-file-name "../lisp" data-directory)) dir) (while tail (setq dir (car tail)) (let ((default-directory dir)) (load (expand-file-name "subdirs.el") t t t)) (or (string-prefix-p lispdir dir) (let ((default-directory dir)) (load (expand-file-name "leim-list.el") t t t))) (setq tail (cdr tail)))) (cond ((memq system-type '(ms-dos windows-nt)) (setq eol-mnemonic-unix "(Unix)" eol-mnemonic-mac "(Mac)")) (t (setq eol-mnemonic-dos "(DOS)" eol-mnemonic-mac "(Mac)"))) (set-locale-environment nil) (if locale-coding-system (progn (let ((coding (if (eq system-type ...) 'utf-8 locale-coding-system))) (save-excursion (let ((--dolist-tail-- ...)) (while --dolist-tail-- (let ... ... ... ...)))) (let ((--dolist-tail-- '...)) (while --dolist-tail-- (let (...) (let ... ...) (setq --dolist-tail-- ...)))) (if (featurep 'native-compile) (progn (let (...) (set ... ...)))) (let ((--dolist-tail-- '...)) (while --dolist-tail-- (let (...) (let ... ...) (setq --dolist-tail-- ...))))))) (let ((dir default-directory)) (save-current-buffer (set-buffer "*Messages*") (messages-buffer-mode) (set (make-local-variable 'window-point-insertion-type) t) (setq default-directory (or dir (expand-file-name "~/"))))) (put 'user-full-name 'standard-value (list (default-value 'user-full-name))) (let ((pwd (getenv "PWD"))) (and pwd (or (and default-directory (condition-case nil (progn (equal ... ...)) (error nil))) (setq process-environment (delete (concat "PWD=" pwd) process-environment))))) (if (listp charset-map-path) (let ((coding (if (eq system-type 'windows-nt) 'utf-8 locale-coding-system))) (setq charset-map-path (mapcar #'(lambda (dir) (decode-coding-string dir coding t)) charset-map-path)))) (if default-directory (setq default-directory (abbreviate-file-name default-directory)) (display-warning 'initialization "Error setting default-directory")) (let ((old-face-font-rescale-alist face-font-rescale-alist)) (unwind-protect (command-line) (if default-directory (setq default-directory (abbreviate-file-name default-directory))) (or auto-save-list-file-name (and auto-save-list-file-prefix (setq auto-save-list-file-name (cond (... ... ...) (t ...))))) (if inhibit-startup-hooks nil (run-hooks 'emacs-startup-hook 'term-setup-hook)) (if (or frame-initial-frame (not (and initial-window-system (not noninteractive) (not ...)))) (progn (if (eq face-font-rescale-alist old-face-font-rescale-alist) nil (set-face-attribute 'default nil :font (font-spec))) (if (fboundp 'frame-notice-user-settings) (frame-notice-user-settings)) (if (fboundp 'frame-set-background-mode) (frame-set-background-mode (selected-frame))))) (if (fboundp 'font-menu-add-default) (font-menu-add-default)) (if inhibit-startup-hooks nil (run-hooks 'window-setup-hook)))) (setenv "TERM" "dumb") (let ((display (frame-parameter nil 'display))) (if (stringp display) (setq display (concat "DISPLAY=" display)) (let ((--dolist-tail-- initial-environment)) (while --dolist-tail-- (let ((varval ...)) (if (string-match "\\`DISPLAY=" varval) (setq display varval)) (setq --dolist-tail-- (cdr --dolist-tail--)))))) (if display (progn (delete display process-environment)))))
normal-top-level()
make[3]: *** [Makefile:80: ../../lisp/international/emoji-labels.el] Fel 255
make[3]: Lämnar katalogen ”/mnt/fast/emacs2022/emacs/admin/unidata”
make[2]: *** [Makefile:566: ../lisp/international/charprop.el] Fel 2
make[2]: Lämnar katalogen ”/mnt/fast/emacs2022/emacs/src”
make[1]: *** [Makefile:466: src] Fel 2
make[1]: Lämnar katalogen ”/mnt/fast/emacs2022/emacs”
make: *** [GNUmakefile:95: default] Fel 2
--
Joakim Verona
joakim@verona.se
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#53038: more info, build problems
2022-01-05 20:35 bug#53038: 28.0.50; problem building joakim
@ 2022-01-06 23:44 ` joakim
2022-01-07 6:56 ` bug#53038: 28.0.50; problem building Eli Zaretskii
2022-01-07 15:09 ` Lars Ingebrigtsen
1 sibling, 1 reply; 19+ messages in thread
From: joakim @ 2022-01-06 23:44 UTC (permalink / raw)
To: 53038
I have 2 machines, on one machine the build fails, and on the other
machine the build works
problem machine:
fedora 34
clean emacs checkout from git
make
build breaks on some emoji.el file
working machine:
fedora 35
clean emacs checkout from git
make
build works
on the working build, emoji commands seems to work.
--
Joakim Verona
joakim@verona.se
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#53038: 28.0.50; problem building
2022-01-06 23:44 ` bug#53038: more info, build problems joakim
@ 2022-01-07 6:56 ` Eli Zaretskii
2022-01-07 8:44 ` joakim
0 siblings, 1 reply; 19+ messages in thread
From: Eli Zaretskii @ 2022-01-07 6:56 UTC (permalink / raw)
To: joakim; +Cc: 53038
Please don't change the subject, that makes it harder to follow the
discussion.
I've restored the original Subject.
> From: joakim@verona.se
> Date: Fri, 07 Jan 2022 00:44:11 +0100
>
> I have 2 machines, on one machine the build fails, and on the other
> machine the build works
>
> problem machine:
> fedora 34
> clean emacs checkout from git
> make
> build breaks on some emoji.el file
>
> working machine:
> fedora 35
> clean emacs checkout from git
> make
> build works
When the build fails, does the file lisp/international/emoji.el exist?
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#53038: 28.0.50; problem building
2022-01-07 6:56 ` bug#53038: 28.0.50; problem building Eli Zaretskii
@ 2022-01-07 8:44 ` joakim
2022-01-07 11:44 ` Eli Zaretskii
0 siblings, 1 reply; 19+ messages in thread
From: joakim @ 2022-01-07 8:44 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: 53038
Eli Zaretskii <eliz@gnu.org> writes:
> Please don't change the subject, that makes it harder to follow the
> discussion.
>
> I've restored the original Subject.
Thank you!
>
>> From: joakim@verona.se
>> Date: Fri, 07 Jan 2022 00:44:11 +0100
>>
>> I have 2 machines, on one machine the build fails, and on the other
>> machine the build works
>>
>> problem machine:
>> fedora 34
>> clean emacs checkout from git
>> make
>> build breaks on some emoji.el file
>>
>> working machine:
>> fedora 35
>> clean emacs checkout from git
>> make
>> build works
>
> When the build fails, does the file lisp/international/emoji.el exist?
It does exist, yes.
Further note, I checked if the configure output was the same in both
cases, since the 2 machines have different environments, configure might
pick up different libraries, and thus cause the variation. But, the
configure output was the same in both cases, see below.
Configured for 'x86_64-pc-linux-gnu'.
Where should the build process find the source code? .
What compiler should emacs be built with? gcc -g3 -O2
Should Emacs use the GNU version of malloc? no
(The GNU allocators don't work with this system configuration.)
Should Emacs use a relocating allocator for buffers? no
Should Emacs use mmap(2) for buffer allocation? no
What window system should Emacs use? x11
What toolkit should Emacs use? GTK3
Where do we find X Windows header files? Standard dirs
Where do we find X Windows libraries? Standard dirs
Does Emacs use -lXaw3d? no
Does Emacs use -lXpm? yes
Does Emacs use -ljpeg? yes
Does Emacs use -ltiff? yes
Does Emacs use a gif library? yes -lgif
Does Emacs use a png library? yes -lpng16 -lz
Does Emacs use -lrsvg-2? yes
Does Emacs use -lwebp? yes
Does Emacs use -lsqlite3? yes
Does Emacs use cairo? yes
Does Emacs use -llcms2? yes
Does Emacs use imagemagick? no
Does Emacs use native APIs for images? no
Does Emacs support sound? yes
Does Emacs use -lgpm? no
Does Emacs use -ldbus? yes
Does Emacs use -lgconf? no
Does Emacs use GSettings? yes
Does Emacs use a file notification library? yes -lglibc (inotify)
Does Emacs use access control lists? yes -lacl
Does Emacs use -lselinux? yes
Does Emacs use -lgnutls? yes
Does Emacs use -lxml2? yes
Does Emacs use -lfreetype? yes
Does Emacs use HarfBuzz? yes
Does Emacs use -lm17n-flt? no
Does Emacs use -lotf? no
Does Emacs use -lxft? no
Does Emacs use -lsystemd? yes
Does Emacs use -ljansson? yes
Does Emacs use the GMP library? yes
Does Emacs directly use zlib? yes
Does Emacs have dynamic modules support? yes
Does Emacs use toolkit scroll bars? yes
Does Emacs support Xwidgets? no
Does Emacs have threading support in lisp? yes
Does Emacs support the portable dumper? yes
Does Emacs support legacy unexec dumping? no
Which dumping strategy does Emacs use? pdumper
Does Emacs have native lisp compiler? no
Does Emacs use version 2 of the the X Input Extension? no
>
>
>
--
Joakim Verona
joakim@verona.se
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#53038: 28.0.50; problem building
2022-01-07 8:44 ` joakim
@ 2022-01-07 11:44 ` Eli Zaretskii
2022-01-07 12:08 ` joakim
2022-01-07 12:36 ` Robert Pluim
0 siblings, 2 replies; 19+ messages in thread
From: Eli Zaretskii @ 2022-01-07 11:44 UTC (permalink / raw)
To: joakim; +Cc: 53038
> From: joakim@verona.se
> Cc: 53038@debbugs.gnu.org
> Date: Fri, 07 Jan 2022 09:44:14 +0100
>
> > When the build fails, does the file lisp/international/emoji.el exist?
>
> It does exist, yes.
So the problem seems to be with finding files via load-path.
My suggestion is to run the failing command manually, and if it also
fails, run it under a debugger to see why Emacs cannot find an
existing Lisp file.
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#53038: 28.0.50; problem building
2022-01-07 11:44 ` Eli Zaretskii
@ 2022-01-07 12:08 ` joakim
2022-01-07 12:24 ` Eli Zaretskii
2022-01-07 12:36 ` Robert Pluim
1 sibling, 1 reply; 19+ messages in thread
From: joakim @ 2022-01-07 12:08 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: 53038
Eli Zaretskii <eliz@gnu.org> writes:
>> From: joakim@verona.se
>> Cc: 53038@debbugs.gnu.org
>> Date: Fri, 07 Jan 2022 09:44:14 +0100
>>
>> > When the build fails, does the file lisp/international/emoji.el exist?
>>
>> It does exist, yes.
>
> So the problem seems to be with finding files via load-path.
>
> My suggestion is to run the failing command manually, and if it also
> fails, run it under a debugger to see why Emacs cannot find an
> existing Lisp file.
Thanks for the suggestion.
Is there some way to see what command the build tries to execte?
From the build log I guess its somewhere in here?
make[2]: Entering directory '/mnt/fast/emacs2022/emacs/admin/unidata'
GEN ../../lisp/international/emoji-labels.el
Debugger entered--Lisp error: (file-missing "Cannot open load file" "No such file or directory" "emoji.el")
load("emoji.el" nil t)
(let* ((file (command-line-normalize-file-name (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left ...)))))) (file-ex (file-truename (expand-file-name file)))) (if (file-regular-p file-ex) (progn (setq file file-ex))) (load file nil t))
(cond ((setq tem (assoc argi command-switch-alist)) (if argval (let ((command-line-args-left (cons argval command-line-args-left))) (funcall (cdr tem) argi)) (funcall (cdr tem) argi))) ((equal argi "-no-splash") (setq inhibit-startup-screen t)) ((member argi '("-f" "-funcall" "-e")) (setq inhibit-startup-screen t) (setq tem (intern (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left ...)))))) (if (commandp tem) (command-execute tem) (funcall tem))) ((member argi '("-eval" "-execute")) (setq inhibit-startup-screen t) (let* ((str-expr (or argval (car-safe (prog1 command-line-args-left ...)))) (read-data (read-from-string str-expr)) (expr (car read-data)) (end (cdr read-data))) (if (string-match-p "[ \11\n]*\\'" str-expr end) nil (error "Trailing garbage following expression: %s" (substring str-expr end))) (eval expr t))) ((member argi '("-L" "-directory")) (let (append) (if (string-match-p (format "\\`%s" path-separator) (setq tem (or argval (car-safe ...)))) (setq tem (substring tem 1) append t)) (setq tem (expand-file-name (command-line-normalize-file-name tem))) (cond (append (setq load-path (append load-path (list tem))) (if splice (setq splice load-path))) (splice (setcdr splice (cons tem (cdr splice))) (setq splice (cdr splice))) (t (setq load-path (cons tem load-path) splice load-path))))) ((member argi '("-l" "-load")) (let* ((file (command-line-normalize-file-name (or argval (car-safe ...)))) (file-ex (file-truename (expand-file-name file)))) (if (file-regular-p file-ex) (progn (setq file file-ex))) (load file nil t))) ((member argi '("-scriptload")) (let* ((file (command-line-normalize-file-name (or argval (car-safe ...)))) (file-ex (expand-file-name file)) (truename (file-truename file-ex))) (if (file-exists-p truename) (progn (setq file-ex truename))) (load file-ex nil t t))) ((equal argi "-insert") (setq inhibit-startup-screen t) (setq tem (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) (or (stringp tem) (error "File name omitted from `-insert' option")) (insert-file-contents (command-line-normalize-file-name tem))) ((or (equal argi "-dump-file") (equal argi "-seccomp")) (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) ((equal argi "-kill") (kill-emacs t)) ((equal argi "-no-desktop") (message "\"--no-desktop\" ignored because the Desktop package...")) ((string-match "^\\+[0-9]+\\'" argi) (setq line (string-to-number argi))) ((string-match "^\\+\\([0-9]+\\):\\([0-9]+\\)\\'" argi) (setq line (string-to-number (match-string 1 argi)) column (string-to-number (match-string 2 argi)))) ((setq tem (assoc orig-argi command-line-x-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((setq tem (assoc orig-argi command-line-ns-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((member argi '("-find-file" "-file" "-visit")) (setq inhibit-startup-screen t) (setq tem (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) (if (stringp tem) nil (error "File name omitted from `%s' option" argi)) (funcall process-file-arg tem)) ((string-match "\\`--?\\(no-\\)?\\(uni\\|multi\\)byte$" argi) (display-warning 'initialization (format "Ignoring obsolete arg %s" argi))) ((equal argi "--") (setq just-files t)) (t (let ((hooks command-line-functions) (did-hook nil)) (while (and hooks (not (setq did-hook (funcall ...)))) (setq hooks (cdr hooks))) (if did-hook nil (if (string-match "\\`-" argi) (error "Unknown option `%s'" argi)) (if initial-window-system nil (setq inhibit-startup-screen t)) (funcall process-file-arg orig-argi)))))
(let* ((argi (car command-line-args-left)) (orig-argi argi) argval completion) (setq command-line-args-left (cdr command-line-args-left)) (if just-files (setq argi "") (if (string-match "\\`\\(--[^=]*\\)=" argi) (progn (setq argval (substring argi (match-end 0)) argi (match-string 1 argi)))) (if (string-match "\\`--?[^-]" orig-argi) (progn (setq completion (try-completion argi longopts)) (if (eq completion t) (setq argi (substring argi 1)) (if (stringp completion) (let (...) (or elt ...) (setq argi ...)) (setq argval nil argi orig-argi)))))) (cond ((setq tem (assoc argi command-switch-alist)) (if argval (let ((command-line-args-left (cons argval command-line-args-left))) (funcall (cdr tem) argi)) (funcall (cdr tem) argi))) ((equal argi "-no-splash") (setq inhibit-startup-screen t)) ((member argi '("-f" "-funcall" "-e")) (setq inhibit-startup-screen t) (setq tem (intern (or argval (car-safe (prog1 command-line-args-left ...))))) (if (commandp tem) (command-execute tem) (funcall tem))) ((member argi '("-eval" "-execute")) (setq inhibit-startup-screen t) (let* ((str-expr (or argval (car-safe ...))) (read-data (read-from-string str-expr)) (expr (car read-data)) (end (cdr read-data))) (if (string-match-p "[ \11\n]*\\'" str-expr end) nil (error "Trailing garbage following expression: %s" (substring str-expr end))) (eval expr t))) ((member argi '("-L" "-directory")) (let (append) (if (string-match-p (format "\\`%s" path-separator) (setq tem (or argval ...))) (setq tem (substring tem 1) append t)) (setq tem (expand-file-name (command-line-normalize-file-name tem))) (cond (append (setq load-path (append load-path ...)) (if splice (setq splice load-path))) (splice (setcdr splice (cons tem ...)) (setq splice (cdr splice))) (t (setq load-path (cons tem load-path) splice load-path))))) ((member argi '("-l" "-load")) (let* ((file (command-line-normalize-file-name (or argval ...))) (file-ex (file-truename (expand-file-name file)))) (if (file-regular-p file-ex) (progn (setq file file-ex))) (load file nil t))) ((member argi '("-scriptload")) (let* ((file (command-line-normalize-file-name (or argval ...))) (file-ex (expand-file-name file)) (truename (file-truename file-ex))) (if (file-exists-p truename) (progn (setq file-ex truename))) (load file-ex nil t t))) ((equal argi "-insert") (setq inhibit-startup-screen t) (setq tem (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left ...))))) (or (stringp tem) (error "File name omitted from `-insert' option")) (insert-file-contents (command-line-normalize-file-name tem))) ((or (equal argi "-dump-file") (equal argi "-seccomp")) (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left (cdr command-line-args-left)))))) ((equal argi "-kill") (kill-emacs t)) ((equal argi "-no-desktop") (message "\"--no-desktop\" ignored because the Desktop package...")) ((string-match "^\\+[0-9]+\\'" argi) (setq line (string-to-number argi))) ((string-match "^\\+\\([0-9]+\\):\\([0-9]+\\)\\'" argi) (setq line (string-to-number (match-string 1 argi)) column (string-to-number (match-string 2 argi)))) ((setq tem (assoc orig-argi command-line-x-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((setq tem (assoc orig-argi command-line-ns-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((member argi '("-find-file" "-file" "-visit")) (setq inhibit-startup-screen t) (setq tem (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left ...))))) (if (stringp tem) nil (error "File name omitted from `%s' option" argi)) (funcall process-file-arg tem)) ((string-match "\\`--?\\(no-\\)?\\(uni\\|multi\\)byte$" argi) (display-warning 'initialization (format "Ignoring obsolete arg %s" argi))) ((equal argi "--") (setq just-files t)) (t (let ((hooks command-line-functions) (did-hook nil)) (while (and hooks (not (setq did-hook ...))) (setq hooks (cdr hooks))) (if did-hook nil (if (string-match "\\`-" argi) (error "Unknown option `%s'" argi)) (if initial-window-system nil (setq inhibit-startup-screen t)) (funcall process-file-arg orig-argi))))) (if (frame-live-p (selected-frame)) nil (kill-emacs nil)))
(while command-line-args-left (let* ((argi (car command-line-args-left)) (orig-argi argi) argval completion) (setq command-line-args-left (cdr command-line-args-left)) (if just-files (setq argi "") (if (string-match "\\`\\(--[^=]*\\)=" argi) (progn (setq argval (substring argi (match-end 0)) argi (match-string 1 argi)))) (if (string-match "\\`--?[^-]" orig-argi) (progn (setq completion (try-completion argi longopts)) (if (eq completion t) (setq argi (substring argi 1)) (if (stringp completion) (let ... ... ...) (setq argval nil argi orig-argi)))))) (cond ((setq tem (assoc argi command-switch-alist)) (if argval (let ((command-line-args-left ...)) (funcall (cdr tem) argi)) (funcall (cdr tem) argi))) ((equal argi "-no-splash") (setq inhibit-startup-screen t)) ((member argi '("-f" "-funcall" "-e")) (setq inhibit-startup-screen t) (setq tem (intern (or argval (car-safe ...)))) (if (commandp tem) (command-execute tem) (funcall tem))) ((member argi '("-eval" "-execute")) (setq inhibit-startup-screen t) (let* ((str-expr (or argval ...)) (read-data (read-from-string str-expr)) (expr (car read-data)) (end (cdr read-data))) (if (string-match-p "[ \11\n]*\\'" str-expr end) nil (error "Trailing garbage following expression: %s" (substring str-expr end))) (eval expr t))) ((member argi '("-L" "-directory")) (let (append) (if (string-match-p (format "\\`%s" path-separator) (setq tem ...)) (setq tem (substring tem 1) append t)) (setq tem (expand-file-name (command-line-normalize-file-name tem))) (cond (append (setq load-path ...) (if splice ...)) (splice (setcdr splice ...) (setq splice ...)) (t (setq load-path ... splice load-path))))) ((member argi '("-l" "-load")) (let* ((file (command-line-normalize-file-name ...)) (file-ex (file-truename ...))) (if (file-regular-p file-ex) (progn (setq file file-ex))) (load file nil t))) ((member argi '("-scriptload")) (let* ((file (command-line-normalize-file-name ...)) (file-ex (expand-file-name file)) (truename (file-truename file-ex))) (if (file-exists-p truename) (progn (setq file-ex truename))) (load file-ex nil t t))) ((equal argi "-insert") (setq inhibit-startup-screen t) (setq tem (or argval (car-safe (prog1 command-line-args-left ...)))) (or (stringp tem) (error "File name omitted from `-insert' option")) (insert-file-contents (command-line-normalize-file-name tem))) ((or (equal argi "-dump-file") (equal argi "-seccomp")) (or argval (car-safe (prog1 command-line-args-left (setq command-line-args-left ...))))) ((equal argi "-kill") (kill-emacs t)) ((equal argi "-no-desktop") (message "\"--no-desktop\" ignored because the Desktop package...")) ((string-match "^\\+[0-9]+\\'" argi) (setq line (string-to-number argi))) ((string-match "^\\+\\([0-9]+\\):\\([0-9]+\\)\\'" argi) (setq line (string-to-number (match-string 1 argi)) column (string-to-number (match-string 2 argi)))) ((setq tem (assoc orig-argi command-line-x-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((setq tem (assoc orig-argi command-line-ns-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((member argi '("-find-file" "-file" "-visit")) (setq inhibit-startup-screen t) (setq tem (or argval (car-safe (prog1 command-line-args-left ...)))) (if (stringp tem) nil (error "File name omitted from `%s' option" argi)) (funcall process-file-arg tem)) ((string-match "\\`--?\\(no-\\)?\\(uni\\|multi\\)byte$" argi) (display-warning 'initialization (format "Ignoring obsolete arg %s" argi))) ((equal argi "--") (setq just-files t)) (t (let ((hooks command-line-functions) (did-hook nil)) (while (and hooks (not ...)) (setq hooks (cdr hooks))) (if did-hook nil (if (string-match "\\`-" argi) (error "Unknown option `%s'" argi)) (if initial-window-system nil (setq inhibit-startup-screen t)) (funcall process-file-arg orig-argi))))) (if (frame-live-p (selected-frame)) nil (kill-emacs nil))))
(let* ((dir command-line-default-directory) tem splice just-files (longopts (append '("--funcall" "--load" "--insert" "--kill" "--dump-file" "--seccomp" "--directory" "--eval" "--execute" "--no-splash" "--find-file" "--visit" "--file" "--no-desktop") (mapcar #'(lambda (elt) (concat "-" ...)) command-switch-alist))) (line 0) (column 0) (process-file-arg #'(lambda (name) (if (not (or dir ...)) (message "Ignoring relative file name (%s) due to nil defaul..." name) (let* (... ...) (file-name-history--add file) (setq displayable-buffers ...) (set-buffer buf) (if ... nil ... ...) (setq line 0) (if ... nil ...) (setq column 0)))))) (let ((--dolist-tail-- command-line-x-option-alist)) (while --dolist-tail-- (let ((tem (car --dolist-tail--))) (if (string-match "^--" (car tem)) (setq longopts (cons (car tem) longopts))) (setq --dolist-tail-- (cdr --dolist-tail--))))) (let ((--dolist-tail-- command-line-ns-option-alist)) (while --dolist-tail-- (let ((tem (car --dolist-tail--))) (if (string-match "^--" (car tem)) (setq longopts (cons (list ...) longopts))) (setq --dolist-tail-- (cdr --dolist-tail--))))) (while command-line-args-left (let* ((argi (car command-line-args-left)) (orig-argi argi) argval completion) (setq command-line-args-left (cdr command-line-args-left)) (if just-files (setq argi "") (if (string-match "\\`\\(--[^=]*\\)=" argi) (progn (setq argval (substring argi ...) argi (match-string 1 argi)))) (if (string-match "\\`--?[^-]" orig-argi) (progn (setq completion (try-completion argi longopts)) (if (eq completion t) (setq argi ...) (if ... ... ...))))) (cond ((setq tem (assoc argi command-switch-alist)) (if argval (let (...) (funcall ... argi)) (funcall (cdr tem) argi))) ((equal argi "-no-splash") (setq inhibit-startup-screen t)) ((member argi '("-f" "-funcall" "-e")) (setq inhibit-startup-screen t) (setq tem (intern (or argval ...))) (if (commandp tem) (command-execute tem) (funcall tem))) ((member argi '("-eval" "-execute")) (setq inhibit-startup-screen t) (let* ((str-expr ...) (read-data ...) (expr ...) (end ...)) (if (string-match-p "[ \11\n]*\\'" str-expr end) nil (error "Trailing garbage following expression: %s" ...)) (eval expr t))) ((member argi '("-L" "-directory")) (let (append) (if (string-match-p ... ...) (setq tem ... append t)) (setq tem (expand-file-name ...)) (cond (append ... ...) (splice ... ...) (t ...)))) ((member argi '("-l" "-load")) (let* ((file ...) (file-ex ...)) (if (file-regular-p file-ex) (progn ...)) (load file nil t))) ((member argi '("-scriptload")) (let* ((file ...) (file-ex ...) (truename ...)) (if (file-exists-p truename) (progn ...)) (load file-ex nil t t))) ((equal argi "-insert") (setq inhibit-startup-screen t) (setq tem (or argval (car-safe ...))) (or (stringp tem) (error "File name omitted from `-insert' option")) (insert-file-contents (command-line-normalize-file-name tem))) ((or (equal argi "-dump-file") (equal argi "-seccomp")) (or argval (car-safe (prog1 command-line-args-left ...)))) ((equal argi "-kill") (kill-emacs t)) ((equal argi "-no-desktop") (message "\"--no-desktop\" ignored because the Desktop package...")) ((string-match "^\\+[0-9]+\\'" argi) (setq line (string-to-number argi))) ((string-match "^\\+\\([0-9]+\\):\\([0-9]+\\)\\'" argi) (setq line (string-to-number (match-string 1 argi)) column (string-to-number (match-string 2 argi)))) ((setq tem (assoc orig-argi command-line-x-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((setq tem (assoc orig-argi command-line-ns-option-alist)) (setq command-line-args-left (nthcdr (nth 1 tem) command-line-args-left))) ((member argi '("-find-file" "-file" "-visit")) (setq inhibit-startup-screen t) (setq tem (or argval (car-safe ...))) (if (stringp tem) nil (error "File name omitted from `%s' option" argi)) (funcall process-file-arg tem)) ((string-match "\\`--?\\(no-\\)?\\(uni\\|multi\\)byte$" argi) (display-warning 'initialization (format "Ignoring obsolete arg %s" argi))) ((equal argi "--") (setq just-files t)) (t (let ((hooks command-line-functions) (did-hook nil)) (while (and hooks ...) (setq hooks ...)) (if did-hook nil (if ... ...) (if initial-window-system nil ...) (funcall process-file-arg orig-argi))))) (if (frame-live-p (selected-frame)) nil (kill-emacs nil)))))
(progn (let* ((dir command-line-default-directory) tem splice just-files (longopts (append '("--funcall" "--load" "--insert" "--kill" "--dump-file" "--seccomp" "--directory" "--eval" "--execute" "--no-splash" "--find-file" "--visit" "--file" "--no-desktop") (mapcar #'(lambda ... ...) command-switch-alist))) (line 0) (column 0) (process-file-arg #'(lambda (name) (if (not ...) (message "Ignoring relative file name (%s) due to nil defaul..." name) (let* ... ... ... ... ... ... ... ...))))) (let ((--dolist-tail-- command-line-x-option-alist)) (while --dolist-tail-- (let ((tem (car --dolist-tail--))) (if (string-match "^--" (car tem)) (setq longopts (cons ... longopts))) (setq --dolist-tail-- (cdr --dolist-tail--))))) (let ((--dolist-tail-- command-line-ns-option-alist)) (while --dolist-tail-- (let ((tem (car --dolist-tail--))) (if (string-match "^--" (car tem)) (setq longopts (cons ... longopts))) (setq --dolist-tail-- (cdr --dolist-tail--))))) (while command-line-args-left (let* ((argi (car command-line-args-left)) (orig-argi argi) argval completion) (setq command-line-args-left (cdr command-line-args-left)) (if just-files (setq argi "") (if (string-match "\\`\\(--[^=]*\\)=" argi) (progn (setq argval ... argi ...))) (if (string-match "\\`--?[^-]" orig-argi) (progn (setq completion ...) (if ... ... ...)))) (cond ((setq tem (assoc argi command-switch-alist)) (if argval (let ... ...) (funcall ... argi))) ((equal argi "-no-splash") (setq inhibit-startup-screen t)) ((member argi '...) (setq inhibit-startup-screen t) (setq tem (intern ...)) (if (commandp tem) (command-execute tem) (funcall tem))) ((member argi '...) (setq inhibit-startup-screen t) (let* (... ... ... ...) (if ... nil ...) (eval expr t))) ((member argi '...) (let (append) (if ... ...) (setq tem ...) (cond ... ... ...))) ((member argi '...) (let* (... ...) (if ... ...) (load file nil t))) ((member argi '...) (let* (... ... ...) (if ... ...) (load file-ex nil t t))) ((equal argi "-insert") (setq inhibit-startup-screen t) (setq tem (or argval ...)) (or (stringp tem) (error "File name omitted from `-insert' option")) (insert-file-contents (command-line-normalize-file-name tem))) ((or (equal argi "-dump-file") (equal argi "-seccomp")) (or argval (car-safe ...))) ((equal argi "-kill") (kill-emacs t)) ((equal argi "-no-desktop") (message "\"--no-desktop\" ignored because the Desktop package...")) ((string-match "^\\+[0-9]+\\'" argi) (setq line (string-to-number argi))) ((string-match "^\\+\\([0-9]+\\):\\([0-9]+\\)\\'" argi) (setq line (string-to-number ...) column (string-to-number ...))) ((setq tem (assoc orig-argi command-line-x-option-alist)) (setq command-line-args-left (nthcdr ... command-line-args-left))) ((setq tem (assoc orig-argi command-line-ns-option-alist)) (setq command-line-args-left (nthcdr ... command-line-args-left))) ((member argi '...) (setq inhibit-startup-screen t) (setq tem (or argval ...)) (if (stringp tem) nil (error "File name omitted from `%s' option" argi)) (funcall process-file-arg tem)) ((string-match "\\`--?\\(no-\\)?\\(uni\\|multi\\)byte$" argi) (display-warning 'initialization (format "Ignoring obsolete arg %s" argi))) ((equal argi "--") (setq just-files t)) (t (let (... ...) (while ... ...) (if did-hook nil ... ... ...)))) (if (frame-live-p (selected-frame)) nil (kill-emacs nil))))))
(if command-line-args-left (progn (let* ((dir command-line-default-directory) tem splice just-files (longopts (append '("--funcall" "--load" "--insert" "--kill" "--dump-file" "--seccomp" "--directory" "--eval" "--execute" "--no-splash" "--find-file" "--visit" "--file" "--no-desktop") (mapcar #'... command-switch-alist))) (line 0) (column 0) (process-file-arg #'(lambda (name) (if ... ... ...)))) (let ((--dolist-tail-- command-line-x-option-alist)) (while --dolist-tail-- (let ((tem ...)) (if (string-match "^--" ...) (setq longopts ...)) (setq --dolist-tail-- (cdr --dolist-tail--))))) (let ((--dolist-tail-- command-line-ns-option-alist)) (while --dolist-tail-- (let ((tem ...)) (if (string-match "^--" ...) (setq longopts ...)) (setq --dolist-tail-- (cdr --dolist-tail--))))) (while command-line-args-left (let* ((argi (car command-line-args-left)) (orig-argi argi) argval completion) (setq command-line-args-left (cdr command-line-args-left)) (if just-files (setq argi "") (if (string-match "\\`\\(--[^=]*\\)=" argi) (progn ...)) (if (string-match "\\`--?[^-]" orig-argi) (progn ... ...))) (cond ((setq tem ...) (if argval ... ...)) ((equal argi "-no-splash") (setq inhibit-startup-screen t)) ((member argi ...) (setq inhibit-startup-screen t) (setq tem ...) (if ... ... ...)) ((member argi ...) (setq inhibit-startup-screen t) (let* ... ... ...)) ((member argi ...) (let ... ... ... ...)) ((member argi ...) (let* ... ... ...)) ((member argi ...) (let* ... ... ...)) ((equal argi "-insert") (setq inhibit-startup-screen t) (setq tem ...) (or ... ...) (insert-file-contents ...)) ((or ... ...) (or argval ...)) ((equal argi "-kill") (kill-emacs t)) ((equal argi "-no-desktop") (message "\"--no-desktop\" ignored because the Desktop package...")) ((string-match "^\\+[0-9]+\\'" argi) (setq line ...)) ((string-match "^\\+\\([0-9]+\\):\\([0-9]+\\)\\'" argi) (setq line ... column ...)) ((setq tem ...) (setq command-line-args-left ...)) ((setq tem ...) (setq command-line-args-left ...)) ((member argi ...) (setq inhibit-startup-screen t) (setq tem ...) (if ... nil ...) (funcall process-file-arg tem)) ((string-match "\\`--?\\(no-\\)?\\(uni\\|multi\\)byte$" argi) (display-warning ... ...)) ((equal argi "--") (setq just-files t)) (t (let ... ... ...))) (if (frame-live-p (selected-frame)) nil (kill-emacs nil)))))))
(let ((command-line-args-left args-left)) (if command-line-args-left (progn (let* ((dir command-line-default-directory) tem splice just-files (longopts (append '... (mapcar ... command-switch-alist))) (line 0) (column 0) (process-file-arg #'(lambda ... ...))) (let ((--dolist-tail-- command-line-x-option-alist)) (while --dolist-tail-- (let (...) (if ... ...) (setq --dolist-tail-- ...)))) (let ((--dolist-tail-- command-line-ns-option-alist)) (while --dolist-tail-- (let (...) (if ... ...) (setq --dolist-tail-- ...)))) (while command-line-args-left (let* ((argi ...) (orig-argi argi) argval completion) (setq command-line-args-left (cdr command-line-args-left)) (if just-files (setq argi "") (if ... ...) (if ... ...)) (cond (... ...) (... ...) (... ... ... ...) (... ... ...) (... ...) (... ...) (... ...) (... ... ... ... ...) (... ...) (... ...) (... ...) (... ...) (... ...) (... ...) (... ...) (... ... ... ... ...) (... ...) (... ...) (t ...)) (if (frame-live-p ...) nil (kill-emacs nil))))))))
(let ((displayable-buffers nil)) (let ((command-line-args-left args-left)) (if command-line-args-left (progn (let* ((dir command-line-default-directory) tem splice just-files (longopts (append ... ...)) (line 0) (column 0) (process-file-arg #'...)) (let ((--dolist-tail-- command-line-x-option-alist)) (while --dolist-tail-- (let ... ... ...))) (let ((--dolist-tail-- command-line-ns-option-alist)) (while --dolist-tail-- (let ... ... ...))) (while command-line-args-left (let* (... ... argval completion) (setq command-line-args-left ...) (if just-files ... ... ...) (cond ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (if ... nil ...))))))) (if (eq initial-buffer-choice t) (progn (startup--get-buffer-create-scratch))) (and initial-scratch-message (get-buffer "*scratch*") (save-current-buffer (set-buffer "*scratch*") (if (= 0 (buffer-size)) (progn (insert (substitute-command-keys initial-scratch-message)) (set-buffer-modified-p nil))))) (if initial-buffer-choice (progn (let ((buf (cond (... ...) (... ...) (... ...) (t ...)))) (if (buffer-live-p buf) nil (error "Value returned by `initial-buffer-choice' is not a..." buf)) (setq displayable-buffers (cons buf (delq buf displayable-buffers)))))) (let ((displayable-buffers-len (length displayable-buffers)) (nondisplayed-buffers-p nil)) (if (> displayable-buffers-len 0) (progn (switch-to-buffer (car displayable-buffers)))) (if (> displayable-buffers-len 1) (progn (switch-to-buffer-other-window (car (cdr displayable-buffers))) (other-window -1))) (if (> displayable-buffers-len 2) (progn (setq nondisplayed-buffers-p t))) (if (or inhibit-startup-screen initial-buffer-choice noninteractive (daemonp) inhibit-x-resources) (if (and nondisplayed-buffers-p (not noninteractive) (not inhibit-startup-buffer-menu)) (progn (list-buffers))) (run-hooks 'emacs-startup-hook 'term-setup-hook) (if (fboundp 'frame-notice-user-settings) (progn (frame-notice-user-settings))) (run-hooks 'window-setup-hook) (setq inhibit-startup-hooks t) (display-startup-screen (> displayable-buffers-len 0)))))
command-line-1(("-l" "emoji.el" "-f" "emoji--generate-file" "../../lisp/international/emoji-labels.el"))
(let (xdg-dir startup-init-directory) (setq before-init-time (current-time) after-init-time nil command-line-default-directory default-directory) (setq abbreviated-home-dir nil) (let ((vc (getenv "VERSION_CONTROL"))) (cond ((eq vc nil)) ((member vc ...) (setq version-control t)) ((member vc ...) (setq version-control nil)) ((member vc ...) (setq version-control ...)))) (let ((simple-file-name (locate-file "simple" load-path ...))) (if (null simple-file-name) (let (... ...) (princ "Warning: Could not find simple.e...") (terpri) (if ... ...) (if ... nil ... ...)) (setq lisp-directory (file-truename ...)) (setq load-history (mapcar ... load-history)))) (let ((args command-line-args)) (while args (setcar args (decode-coding-string ... locale-coding-system t)) (car-safe (prog1 args ...)))) (let ((done nil) (args (cdr command-line-args)) display-arg) (setq init-file-user (if noninteractive nil (user-login-name))) (and init-file-user (equal init-file-user (user-real-login-name)) (setq init-file-user "")) (while (and (not done) args) (let* (... ... ... argval) (if ... ...) (if ... ...) (cond ... ... ... ... ... ... ... ... ... ... ... ...) (and argval ...))) (and display-arg (setq args (append display-arg args))) (and command-line-args (setcdr command-line-args args))) (if (listp custom-delayed-init-variables) (progn (mapc #'custom-reevaluate-setting (reverse custom-delayed-init-variables)))) (setq custom-delayed-init-variables t) (if init-file-user (progn (if (string-match "[~/:\n]" init-file-user) (display-warning ... ... :error) (if ... nil ...)))) (setq xdg-dir startup--xdg-config-home-emacs) (setq startup-init-directory (if (or (= 0 ...) (and ... ...)) user-emacs-directory (setq xdg-dir (concat "~" init-file-user "/.config/emacs/")) (startup--xdg-or-homedot xdg-dir init-file-user))) (startup--load-user-init-file #'(lambda nil (expand-file-name "early-init.el" startup-init-directory))) (setq early-init-file user-init-file) (and user-init-file package-enable-at-startup (not (and (boundp ...) package--activated)) (catch 'package-dir-found (let (...) (let ... ...))) (package-activate-all)) (condition-case error (if noninteractive nil (if (and initial-window-system ...) (error "Unsupported window system `%s'" initial-window-system)) (setq command-line-args (let ... ...)) (let (...) (window-system-initialization)) (put initial-window-system 'window-system-initialized t)) (error (princ (if ... ... ...) 'external-debugging-output) (terpri 'external-debugging-output) (setq initial-window-system nil) (kill-emacs))) (run-hooks 'before-init-hook) (if (daemonp) nil (if (or noninteractive emacs-basic-display) (setq menu-bar-mode nil tab-bar-mode nil tool-bar-mode nil)) (frame-initialize)) (if (fboundp 'x-create-frame) (progn (if noninteractive nil (tool-bar-setup)))) (if noninteractive nil (startup--setup-quote-display) (setq internal--text-quoting-flag t)) (normal-erase-is-backspace-setup-frame) (or (eq initial-window-system 'pc) (tty-register-default-colors)) (let ((old-scalable-fonts-allowed scalable-fonts-allowed) (old-face-ignored-fonts face-ignored-fonts)) (if site-run-file (let (...) (load site-run-file t t))) (startup--load-user-init-file #'(lambda nil ...) #'(lambda nil ...) t) (if (and deactivate-mark transient-mark-mode) (progn (save-current-buffer ... ...))) (if (and (not noninteractive) (file-exists-p abbrev-file-name) (file-readable-p abbrev-file-name)) (progn (quietly-read-abbrev-file abbrev-file-name))) (setq abbrevs-changed nil) (and mail-host-address (equal user-mail-address (let ... ...)) (custom-reevaluate-setting 'user-mail-address)) (if (and (eq scalable-fonts-allowed old-scalable-fonts-allowed) (eq face-ignored-fonts old-face-ignored-fonts)) nil (clear-face-cache))) (setq after-init-time (current-time)) (run-hooks 'after-init-hook 'delayed-warnings-hook) (if (get-buffer "*scratch*") (save-current-buffer (set-buffer "*scratch*") (if (eq major-mode ...) (funcall initial-major-mode)))) (if (or noninteractive initial-window-system (daemonp)) nil (tty-run-terminal-initialization (selected-frame) nil t)) (setq memory-signal-data (list 'error (substitute-command-keys "Memory exhausted--use \\[save-som..."))) (command-line-1 (cdr command-line-args)) (let (warned) (let ((--dolist-tail-- load-path)) (while --dolist-tail-- (let ... ... ...)))) (if noninteractive (kill-emacs t)) ...)
command-line()
(unwind-protect (command-line) (if default-directory (setq default-directory (abbreviate-file-name default-directory))) (or auto-save-list-file-name (and auto-save-list-file-prefix (setq auto-save-list-file-name (cond ((eq system-type 'ms-dos) (make-directory (file-name-directory auto-save-list-file-prefix) t) (concat (make-temp-name ...) "~")) (t (expand-file-name (format "%s%d-%s~" auto-save-list-file-prefix ... ...))))))) (if inhibit-startup-hooks nil (run-hooks 'emacs-startup-hook 'term-setup-hook)) (if (or frame-initial-frame (not (and initial-window-system (not noninteractive) (not (eq initial-window-system 'pc))))) (progn (if (eq face-font-rescale-alist old-face-font-rescale-alist) nil (set-face-attribute 'default nil :font (font-spec))) (if (fboundp 'frame-notice-user-settings) (frame-notice-user-settings)) (if (fboundp 'frame-set-background-mode) (frame-set-background-mode (selected-frame))))) (if (fboundp 'font-menu-add-default) (font-menu-add-default)) (if inhibit-startup-hooks nil (run-hooks 'window-setup-hook)))
(let ((old-face-font-rescale-alist face-font-rescale-alist)) (unwind-protect (command-line) (if default-directory (setq default-directory (abbreviate-file-name default-directory))) (or auto-save-list-file-name (and auto-save-list-file-prefix (setq auto-save-list-file-name (cond ((eq system-type ...) (make-directory ... t) (concat ... "~")) (t (expand-file-name ...)))))) (if inhibit-startup-hooks nil (run-hooks 'emacs-startup-hook 'term-setup-hook)) (if (or frame-initial-frame (not (and initial-window-system (not noninteractive) (not (eq initial-window-system ...))))) (progn (if (eq face-font-rescale-alist old-face-font-rescale-alist) nil (set-face-attribute 'default nil :font (font-spec))) (if (fboundp 'frame-notice-user-settings) (frame-notice-user-settings)) (if (fboundp 'frame-set-background-mode) (frame-set-background-mode (selected-frame))))) (if (fboundp 'font-menu-add-default) (font-menu-add-default)) (if inhibit-startup-hooks nil (run-hooks 'window-setup-hook))))
(if command-line-processed (message internal--top-level-message) (setq command-line-processed t) (setq startup--xdg-config-home-emacs (let ((xdg-config-home (getenv-internal "XDG_CONFIG_HOME"))) (if xdg-config-home (concat xdg-config-home "/emacs/") startup--xdg-config-default))) (setq user-emacs-directory (startup--xdg-or-homedot startup--xdg-config-home-emacs nil)) (if (featurep 'native-compile) (progn (let ((path-env (getenv "EMACSNATIVELOADPATH"))) (if path-env (progn (let (...) (while --dolist-tail-- ...))))) (setq native-comp-eln-load-path (cons (expand-file-name "eln-cache/" user-emacs-directory) native-comp-eln-load-path)) (if (and (equal (getenv "HOME") "/nonexistent") (file-writable-p (expand-file-name (or temporary-file-directory "")))) (progn (let ((tmp-dir ...)) (add-hook 'kill-emacs-hook #'...) (setq native-comp-eln-load-path (cons tmp-dir native-comp-eln-load-path))))))) (let ((tail load-path) (lispdir (expand-file-name "../lisp" data-directory)) dir) (while tail (setq dir (car tail)) (let ((default-directory dir)) (load (expand-file-name "subdirs.el") t t t)) (or (string-prefix-p lispdir dir) (let ((default-directory dir)) (load (expand-file-name "leim-list.el") t t t))) (setq tail (cdr tail)))) (cond ((memq system-type '(ms-dos windows-nt)) (setq eol-mnemonic-unix "(Unix)" eol-mnemonic-mac "(Mac)")) (t (setq eol-mnemonic-dos "(DOS)" eol-mnemonic-mac "(Mac)"))) (set-locale-environment nil) (if locale-coding-system (progn (let ((coding (if (eq system-type ...) 'utf-8 locale-coding-system))) (save-excursion (let ((--dolist-tail-- ...)) (while --dolist-tail-- (let ... ... ... ...)))) (let ((--dolist-tail-- '...)) (while --dolist-tail-- (let (...) (let ... ...) (setq --dolist-tail-- ...)))) (if (featurep 'native-compile) (progn (let (...) (set ... ...)))) (let ((--dolist-tail-- '...)) (while --dolist-tail-- (let (...) (let ... ...) (setq --dolist-tail-- ...))))))) (let ((dir default-directory)) (save-current-buffer (set-buffer "*Messages*") (messages-buffer-mode) (set (make-local-variable 'window-point-insertion-type) t) (setq default-directory (or dir (expand-file-name "~/"))))) (put 'user-full-name 'standard-value (list (default-value 'user-full-name))) (let ((pwd (getenv "PWD"))) (and pwd (or (and default-directory (condition-case nil (progn (equal ... ...)) (error nil))) (setq process-environment (delete (concat "PWD=" pwd) process-environment))))) (if (listp charset-map-path) (let ((coding (if (eq system-type 'windows-nt) 'utf-8 locale-coding-system))) (setq charset-map-path (mapcar #'(lambda (dir) (decode-coding-string dir coding t)) charset-map-path)))) (if default-directory (setq default-directory (abbreviate-file-name default-directory)) (display-warning 'initialization "Error setting default-directory")) (let ((old-face-font-rescale-alist face-font-rescale-alist)) (unwind-protect (command-line) (if default-directory (setq default-directory (abbreviate-file-name default-directory))) (or auto-save-list-file-name (and auto-save-list-file-prefix (setq auto-save-list-file-name (cond (... ... ...) (t ...))))) (if inhibit-startup-hooks nil (run-hooks 'emacs-startup-hook 'term-setup-hook)) (if (or frame-initial-frame (not (and initial-window-system (not noninteractive) (not ...)))) (progn (if (eq face-font-rescale-alist old-face-font-rescale-alist) nil (set-face-attribute 'default nil :font (font-spec))) (if (fboundp 'frame-notice-user-settings) (frame-notice-user-settings)) (if (fboundp 'frame-set-background-mode) (frame-set-background-mode (selected-frame))))) (if (fboundp 'font-menu-add-default) (font-menu-add-default)) (if inhibit-startup-hooks nil (run-hooks 'window-setup-hook)))) (setenv "TERM" "dumb") (let ((display (frame-parameter nil 'display))) (if (stringp display) (setq display (concat "DISPLAY=" display)) (let ((--dolist-tail-- initial-environment)) (while --dolist-tail-- (let ((varval ...)) (if (string-match "\\`DISPLAY=" varval) (setq display varval)) (setq --dolist-tail-- (cdr --dolist-tail--)))))) (if display (progn (delete display process-environment)))))
normal-top-level()
make[2]: *** [Makefile:80: ../../lisp/international/emoji-labels.el] Error 255
make[2]: Leaving directory '/mnt/fast/emacs2022/emacs/admin/unidata'
make[1]: *** [Makefile:566: ../lisp/international/charprop.el] Error 2
make[1]: Leaving directory '/mnt/fast/emacs2022/emacs/src'
make: *** [Makefile:466: src] Error 2
--
Joakim Verona
joakim@verona.se
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#53038: 28.0.50; problem building
2022-01-07 12:08 ` joakim
@ 2022-01-07 12:24 ` Eli Zaretskii
2022-01-07 12:39 ` joakim
0 siblings, 1 reply; 19+ messages in thread
From: Eli Zaretskii @ 2022-01-07 12:24 UTC (permalink / raw)
To: joakim; +Cc: 53038
> From: joakim@verona.se
> Cc: 53038@debbugs.gnu.org
> Date: Fri, 07 Jan 2022 13:08:55 +0100
>
> > My suggestion is to run the failing command manually, and if it also
> > fails, run it under a debugger to see why Emacs cannot find an
> > existing Lisp file.
>
> Thanks for the suggestion.
>
> Is there some way to see what command the build tries to execte?
Yes, "make V=1".
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#53038: 28.0.50; problem building
2022-01-07 12:24 ` Eli Zaretskii
@ 2022-01-07 12:39 ` joakim
2022-01-07 12:55 ` Eli Zaretskii
0 siblings, 1 reply; 19+ messages in thread
From: joakim @ 2022-01-07 12:39 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: 53038
Eli Zaretskii <eliz@gnu.org> writes:
>> From: joakim@verona.se
>> Cc: 53038@debbugs.gnu.org
>> Date: Fri, 07 Jan 2022 13:08:55 +0100
>>
>> > My suggestion is to run the failing command manually, and if it also
>> > fails, run it under a debugger to see why Emacs cannot find an
>> > existing Lisp file.
>>
>> Thanks for the suggestion.
>>
>> Is there some way to see what command the build tries to execte?
>
> Yes, "make V=1".
I get this:
make[2]: Entering directory '/mnt/fast/emacs2022/emacs/admin/unidata'
"../../src/bootstrap-emacs" -batch --no-site-file --no-site-lisp -l emoji.el -f emoji--generate-file ../../lisp/international/emoji-labels.el
Debugger entered--Lisp error: (file-missing "Cannot open load file" "No such file or directory" "emoji.el")
running the command manually I get the same error.
Since emoji.el is not present in admin/unidata but rather in
lisp/international/emoji.el, I suppose bootstrap-emacs load path is set
somewhere?
>
>
>
--
Joakim Verona
joakim@verona.se
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#53038: 28.0.50; problem building
2022-01-07 12:39 ` joakim
@ 2022-01-07 12:55 ` Eli Zaretskii
2022-01-07 15:13 ` joakim
0 siblings, 1 reply; 19+ messages in thread
From: Eli Zaretskii @ 2022-01-07 12:55 UTC (permalink / raw)
To: joakim; +Cc: 53038
> From: joakim@verona.se
> Cc: 53038@debbugs.gnu.org
> Date: Fri, 07 Jan 2022 13:39:34 +0100
>
> > Yes, "make V=1".
>
> I get this:
> make[2]: Entering directory '/mnt/fast/emacs2022/emacs/admin/unidata'
> "../../src/bootstrap-emacs" -batch --no-site-file --no-site-lisp -l emoji.el -f emoji--generate-file ../../lisp/international/emoji-labels.el
> Debugger entered--Lisp error: (file-missing "Cannot open load file" "No such file or directory" "emoji.el")
>
> running the command manually I get the same error.
>
> Since emoji.el is not present in admin/unidata but rather in
> lisp/international/emoji.el, I suppose bootstrap-emacs load path is set
> somewhere?
Yes. So the first thing to look at where we fail to load emoji.el is
the value of Vload_path.
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#53038: 28.0.50; problem building
2022-01-07 12:55 ` Eli Zaretskii
@ 2022-01-07 15:13 ` joakim
2022-01-07 15:25 ` Robert Pluim
0 siblings, 1 reply; 19+ messages in thread
From: joakim @ 2022-01-07 15:13 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: 53038
Eli Zaretskii <eliz@gnu.org> writes:
>> From: joakim@verona.se
>> Cc: 53038@debbugs.gnu.org
>> Date: Fri, 07 Jan 2022 13:39:34 +0100
>>
>> > Yes, "make V=1".
>>
>> I get this:
>> make[2]: Entering directory '/mnt/fast/emacs2022/emacs/admin/unidata'
>> "../../src/bootstrap-emacs" -batch --no-site-file --no-site-lisp -l emoji.el -f emoji--generate-file ../../lisp/international/emoji-labels.el
>> Debugger entered--Lisp error: (file-missing "Cannot open load file" "No such file or directory" "emoji.el")
>>
>> running the command manually I get the same error.
>>
>> Since emoji.el is not present in admin/unidata but rather in
>> lisp/international/emoji.el, I suppose bootstrap-emacs load path is set
>> somewhere?
>
> Yes. So the first thing to look at where we fail to load emoji.el is
> the value of Vload_path.
Thanks for this hint.
It turns out I have been using a guix emacs build, and for some reason
guix sets
EMACSLOADPATH=/home/joakim/.guix-profile/share/emacs/site-lisp:/home/joakim/.guix-profile/share/emacs/site-lisp:/home/joakim/.guix-profile/share/emacs/site-lisp:/gnu/store/divi72vf7cw42kcr8w4h6j3pn4npicl8-emacs-native-comp-28.0.50-183.6885c62/share/emacs/28.0.50/lisp
if I unset EMACSLOADPATH, the build finishes.
Aparently the guix builds set this env for some reason, I find a mention
of it here: https://github.com/flatwhatson/guix-channel/issues/9
Anyway, thanks for your patience, and in the best of worlds this mail
transcript might help someone else. Thanks!
--
Joakim Verona
joakim@verona.se
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#53038: 28.0.50; problem building
2022-01-07 15:13 ` joakim
@ 2022-01-07 15:25 ` Robert Pluim
0 siblings, 0 replies; 19+ messages in thread
From: Robert Pluim @ 2022-01-07 15:25 UTC (permalink / raw)
To: joakim; +Cc: 53038
>>>>> On Fri, 07 Jan 2022 16:13:01 +0100, joakim@verona.se said:
joakim> It turns out I have been using a guix emacs build, and for some reason
joakim> guix sets
joakim> EMACSLOADPATH=/home/joakim/.guix-profile/share/emacs/site-lisp:/home/joakim/.guix-profile/share/emacs/site-lisp:/home/joakim/.guix-profile/share/emacs/site-lisp:/gnu/store/divi72vf7cw42kcr8w4h6j3pn4npicl8-emacs-native-comp-28.0.50-183.6885c62/share/emacs/28.0.50/lisp
joakim> if I unset EMACSLOADPATH, the build finishes.
That sounds like we should put
EMACSLOADPATH=
in front of the emacs invocation from admin/unidata/Makfile, by
analogy to lisp/Makefile, ie:
emacs = EMACSLOADPATH= "${EMACS}" -batch --no-site-file --no-site-lisp
Does that help?
joakim> Anyway, thanks for your patience, and in the best of worlds this mail
joakim> transcript might help someone else. Thanks!
No worries, itʼs what they pay us for ;-)
Robert
--
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#53038: 28.0.50; problem building
2022-01-07 11:44 ` Eli Zaretskii
2022-01-07 12:08 ` joakim
@ 2022-01-07 12:36 ` Robert Pluim
2022-01-07 12:55 ` joakim
1 sibling, 1 reply; 19+ messages in thread
From: Robert Pluim @ 2022-01-07 12:36 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: 53038, joakim
>>>>> On Fri, 07 Jan 2022 13:44:08 +0200, Eli Zaretskii <eliz@gnu.org> said:
>> From: joakim@verona.se
>> Cc: 53038@debbugs.gnu.org
>> Date: Fri, 07 Jan 2022 09:44:14 +0100
>>
>> > When the build fails, does the file lisp/international/emoji.el exist?
>>
>> It does exist, yes.
Eli> So the problem seems to be with finding files via load-path.
Eli> My suggestion is to run the failing command manually, and if it also
Eli> fails, run it under a debugger to see why Emacs cannot find an
Eli> existing Lisp file.
Looking through the build log, $PWD and the paths reported by the
build look different. Is there some symlinking or NFS-mounting going
on?
Robert
--
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#53038: 28.0.50; problem building
2022-01-07 12:36 ` Robert Pluim
@ 2022-01-07 12:55 ` joakim
2022-01-07 13:43 ` Robert Pluim
0 siblings, 1 reply; 19+ messages in thread
From: joakim @ 2022-01-07 12:55 UTC (permalink / raw)
To: Robert Pluim; +Cc: 53038
Robert Pluim <rpluim@gmail.com> writes:
>>>>>> On Fri, 07 Jan 2022 13:44:08 +0200, Eli Zaretskii <eliz@gnu.org> said:
>
> >> From: joakim@verona.se
> >> Cc: 53038@debbugs.gnu.org
> >> Date: Fri, 07 Jan 2022 09:44:14 +0100
> >>
> >> > When the build fails, does the file lisp/international/emoji.el exist?
> >>
> >> It does exist, yes.
>
> Eli> So the problem seems to be with finding files via load-path.
>
> Eli> My suggestion is to run the failing command manually, and if it also
> Eli> fails, run it under a debugger to see why Emacs cannot find an
> Eli> existing Lisp file.
>
> Looking through the build log, $PWD and the paths reported by the
> build look different. Is there some symlinking or NFS-mounting going
> on?
There is:
ls -la ~|grep build
lrwxrwxrwx. 1 joakim joakim 9 Oct 8 2019 build -> /mnt/fast
To rule out this being a problem I went to the target of the symlink,
and did maintainer-clean, and make again. The problem persists.
For fun I can try on a completely different disk.
>
> Robert
--
Joakim Verona
joakim@verona.se
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#53038: 28.0.50; problem building
2022-01-07 12:55 ` joakim
@ 2022-01-07 13:43 ` Robert Pluim
2022-01-07 14:58 ` joakim
0 siblings, 1 reply; 19+ messages in thread
From: Robert Pluim @ 2022-01-07 13:43 UTC (permalink / raw)
To: joakim; +Cc: 53038
>>>>> On Fri, 07 Jan 2022 13:55:12 +0100, joakim@verona.se said:
joakim> Robert Pluim <rpluim@gmail.com> writes:
>>>>>>> On Fri, 07 Jan 2022 13:44:08 +0200, Eli Zaretskii <eliz@gnu.org> said:
>>
>> >> From: joakim@verona.se
>> >> Cc: 53038@debbugs.gnu.org
>> >> Date: Fri, 07 Jan 2022 09:44:14 +0100
>> >>
>> >> > When the build fails, does the file lisp/international/emoji.el exist?
>> >>
>> >> It does exist, yes.
>>
Eli> So the problem seems to be with finding files via load-path.
>>
Eli> My suggestion is to run the failing command manually, and if it also
Eli> fails, run it under a debugger to see why Emacs cannot find an
Eli> existing Lisp file.
>>
>> Looking through the build log, $PWD and the paths reported by the
>> build look different. Is there some symlinking or NFS-mounting going
>> on?
joakim> There is:
joakim> ls -la ~|grep build
joakim> lrwxrwxrwx. 1 joakim joakim 9 Oct 8 2019 build -> /mnt/fast
joakim> To rule out this being a problem I went to the target of the symlink,
joakim> and did maintainer-clean, and make again. The problem persists.
joakim> For fun I can try on a completely different disk.
Sure. And for completeness, from a clean checkout without symlinks in
/mnt/fast somewhere.
Robert
--
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#53038: 28.0.50; problem building
2022-01-07 13:43 ` Robert Pluim
@ 2022-01-07 14:58 ` joakim
2022-01-07 15:05 ` Robert Pluim
0 siblings, 1 reply; 19+ messages in thread
From: joakim @ 2022-01-07 14:58 UTC (permalink / raw)
To: Robert Pluim; +Cc: 53038
Robert Pluim <rpluim@gmail.com> writes:
>>>>>> On Fri, 07 Jan 2022 13:55:12 +0100, joakim@verona.se said:
>
> joakim> Robert Pluim <rpluim@gmail.com> writes:
> >>>>>>> On Fri, 07 Jan 2022 13:44:08 +0200, Eli Zaretskii <eliz@gnu.org> said:
> >>
> >> >> From: joakim@verona.se
> >> >> Cc: 53038@debbugs.gnu.org
> >> >> Date: Fri, 07 Jan 2022 09:44:14 +0100
> >> >>
> >> >> > When the build fails, does the file lisp/international/emoji.el exist?
> >> >>
> >> >> It does exist, yes.
> >>
> Eli> So the problem seems to be with finding files via load-path.
> >>
> Eli> My suggestion is to run the failing command manually, and if it also
> Eli> fails, run it under a debugger to see why Emacs cannot find an
> Eli> existing Lisp file.
> >>
> >> Looking through the build log, $PWD and the paths reported by the
> >> build look different. Is there some symlinking or NFS-mounting going
> >> on?
>
> joakim> There is:
> joakim> ls -la ~|grep build
> joakim> lrwxrwxrwx. 1 joakim joakim 9 Oct 8 2019 build -> /mnt/fast
>
> joakim> To rule out this being a problem I went to the target of the symlink,
> joakim> and did maintainer-clean, and make again. The problem persists.
>
> joakim> For fun I can try on a completely different disk.
>
> Sure. And for completeness, from a clean checkout without symlinks in
> /mnt/fast somewhere.
I tried building in several different directories which were not
symlinked.
Further datapoint:
I managed to build emacs inside a docker container on the host,
FROM fedora:34
RUN dnf -y install make gcc gtk3-devel libXpm-devel gnutls-devel giflib-devel ncurses-devel texinfo libjpeg-turbo-devel findutils
RUN dnf -y install git # why is this neeed for the build? Error: (file-missing "Searching for program" "No such file or directory" "git")
COPY emacs.clean emacs
WORKDIR emacs
RUN make -j32 # i have 32 threads...
this managed to build, and i can also run the resulting emacs inside the
container.
fedora:34 is the same as on the host, which should rule out that there
is something weird with fedora:34 as such.
>
> Robert
--
Joakim Verona
joakim@verona.se
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#53038: 28.0.50; problem building
2022-01-07 14:58 ` joakim
@ 2022-01-07 15:05 ` Robert Pluim
0 siblings, 0 replies; 19+ messages in thread
From: Robert Pluim @ 2022-01-07 15:05 UTC (permalink / raw)
To: joakim; +Cc: 53038
>>>>> On Fri, 07 Jan 2022 15:58:55 +0100, joakim@verona.se said:
>> Sure. And for completeness, from a clean checkout without symlinks in
>> /mnt/fast somewhere.
joakim> I tried building in several different directories which were not
joakim> symlinked.
joakim> Further datapoint:
joakim> I managed to build emacs inside a docker container on the host,
joakim> FROM fedora:34
joakim> RUN dnf -y install make gcc gtk3-devel libXpm-devel gnutls-devel giflib-devel ncurses-devel texinfo libjpeg-turbo-devel findutils
joakim> RUN dnf -y install git # why is this neeed for the build? Error: (file-missing "Searching for program" "No such file or directory" "git")
The build uses git to embed the repository version in the build (but
only when building a checkout, not a tarball)
joakim> COPY emacs.clean emacs
joakim> WORKDIR emacs
joakim> RUN make -j32 # i have 32 threads...
joakim> this managed to build, and i can also run the resulting emacs inside the
joakim> container.
joakim> fedora:34 is the same as on the host, which should rule out that there
joakim> is something weird with fedora:34 as such.
Right, so itʼs most likely an issue with the build system exposed by
your directory structure.
Another thing to try: does building in a separate directory work? ie
mkdir build && cd build && ../emacs/configure && make
Robert
--
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#53038: 28.0.50; problem building
2022-01-05 20:35 bug#53038: 28.0.50; problem building joakim
2022-01-06 23:44 ` bug#53038: more info, build problems joakim
@ 2022-01-07 15:09 ` Lars Ingebrigtsen
2022-01-07 15:32 ` joakim
1 sibling, 1 reply; 19+ messages in thread
From: Lars Ingebrigtsen @ 2022-01-07 15:09 UTC (permalink / raw)
To: joakim; +Cc: 53038
joakim@verona.se writes:
> This is not a bug report of a running emacs, its a bug report of
> building emacs from a fresh checkout. I include the complete build output.
If this build is really happening in a fresh checkout, then there's
something very wrong on your machine somewhere, because your compilation
full is full of:
> Reloading stale leim-list.el
> Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
Which seems to indicate that your build is somehow picking up .el files
from somewhere else.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#53038: 28.0.50; problem building
2022-01-07 15:09 ` Lars Ingebrigtsen
@ 2022-01-07 15:32 ` joakim
2022-01-12 17:49 ` Glenn Morris
0 siblings, 1 reply; 19+ messages in thread
From: joakim @ 2022-01-07 15:32 UTC (permalink / raw)
To: Lars Ingebrigtsen; +Cc: 53038
Lars Ingebrigtsen <larsi@gnus.org> writes:
> joakim@verona.se writes:
>
>> This is not a bug report of a running emacs, its a bug report of
>> building emacs from a fresh checkout. I include the complete build output.
>
> If this build is really happening in a fresh checkout, then there's
> something very wrong on your machine somewhere, because your compilation
> full is full of:
>
>> Reloading stale leim-list.el
>> Loading /mnt/fast/emacs2022/emacs/lisp/leim/leim-list.el (source)...
>
> Which seems to indicate that your build is somehow picking up .el files
> from somewhere else.
See other mail in this thread, I was running guix, and they set EMACSLOADPATH for some
reason, which I didnt come to think of when encountering this problem.
--
Joakim Verona
joakim@verona.se
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#53038: 28.0.50; problem building
2022-01-07 15:32 ` joakim
@ 2022-01-12 17:49 ` Glenn Morris
0 siblings, 0 replies; 19+ messages in thread
From: Glenn Morris @ 2022-01-12 17:49 UTC (permalink / raw)
To: 53038-done
Version: 29.1
commit 745580a36d
Date: Wed Jan 12 09:35:43 2022 -0800
Avoid user environment interfering with bootstrap
* Makefile.in, admin/unidata/Makefile.in:
* doc/misc/Makefile.in, lib-src/Makefile.in:
Don't export user environment variables that can affect running
emacs. (Bug#53038)
diff --git a/Makefile.in b/Makefile.in
index b72127dde6..8ac6f52746 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -319,6 +319,9 @@ GLIB_COMPILE_SCHEMAS =
# Program name transformation.
TRANSFORM = @program_transform_name@
+# Prevent any settings in the user environment causing problems.
+unexport EMACSDATA EMACSDOC EMACSLOADPATH EMACSPATH
+
# What emacs should be called when installed.
EMACS_NAME = `echo emacs | sed '$(TRANSFORM)'`
EMACS = ${EMACS_NAME}${EXEEXT}
diff --git a/admin/unidata/Makefile.in b/admin/unidata/Makefile.in
index 45bba85213..e75010dc2b 100644
--- a/admin/unidata/Makefile.in
+++ b/admin/unidata/Makefile.in
@@ -29,6 +29,9 @@ srcdir =
top_srcdir = @top_srcdir@
top_builddir = @top_builddir@
+# Prevent any settings in the user environment causing problems.
+unexport EMACSDATA EMACSDOC EMACSLOADPATH EMACSPATH
+
EMACS = ${top_builddir}/src/emacs
unidir = ${top_srcdir}/lisp/international
emacs = "${EMACS}" -batch --no-site-file --no-site-lisp
diff --git a/doc/misc/Makefile.in b/doc/misc/Makefile.in
index 6c1e9cbc91..d348dbc194 100644
--- a/doc/misc/Makefile.in
+++ b/doc/misc/Makefile.in
@@ -234,6 +234,10 @@ ${buildinfodir}/tramp.info tramp.html:
abs_top_builddir = @abs_top_builddir@
+
+# Prevent any settings in the user environment causing problems.
+unexport EMACSDATA EMACSDOC EMACSLOADPATH EMACSPATH
+
EMACS = ${abs_top_builddir}/src/emacs
emacs = "${EMACS}" -batch --no-site-file --no-site-lisp --eval '(setq load-prefer-newer t)'
diff --git a/lib-src/Makefile.in b/lib-src/Makefile.in
index c25ba5c974..0453b93506 100644
--- a/lib-src/Makefile.in
+++ b/lib-src/Makefile.in
@@ -20,6 +20,9 @@
SHELL = @SHELL@
+# Prevent any settings in the user environment causing problems.
+unexport EMACSDATA EMACSDOC EMACSLOADPATH EMACSPATH
+
# Following ../lisp/Makefile.in.
EMACS = ../src/emacs${EXEEXT}
EMACSOPT = -batch --no-site-file --no-site-lisp
^ permalink raw reply related [flat|nested] 19+ messages in thread
end of thread, other threads:[~2022-01-12 17:49 UTC | newest]
Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-01-05 20:35 bug#53038: 28.0.50; problem building joakim
2022-01-06 23:44 ` bug#53038: more info, build problems joakim
2022-01-07 6:56 ` bug#53038: 28.0.50; problem building Eli Zaretskii
2022-01-07 8:44 ` joakim
2022-01-07 11:44 ` Eli Zaretskii
2022-01-07 12:08 ` joakim
2022-01-07 12:24 ` Eli Zaretskii
2022-01-07 12:39 ` joakim
2022-01-07 12:55 ` Eli Zaretskii
2022-01-07 15:13 ` joakim
2022-01-07 15:25 ` Robert Pluim
2022-01-07 12:36 ` Robert Pluim
2022-01-07 12:55 ` joakim
2022-01-07 13:43 ` Robert Pluim
2022-01-07 14:58 ` joakim
2022-01-07 15:05 ` Robert Pluim
2022-01-07 15:09 ` Lars Ingebrigtsen
2022-01-07 15:32 ` joakim
2022-01-12 17:49 ` Glenn Morris
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).