From: Yuan Fu Date: Sat, 7 May 2022 08:57:39 +0000 (-0700) Subject: ; Merge from master. X-Git-Tag: emacs-29.0.90~1931 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=82d5e902af68695481b8809e511a7913ef9a75aa;p=emacs.git ; Merge from master. --- 82d5e902af68695481b8809e511a7913ef9a75aa diff --cc configure.ac index 0c174c6a7b5,484ce980a52..bf97dd017c5 --- a/configure.ac +++ b/configure.ac @@@ -3971,8 -3956,25 +3996,18 @@@ LIBMODULES HAVE_MODULES=no MODULES_OBJ= NEED_DYNLIB=no -case $opsys in - cygwin|mingw32) MODULES_SUFFIX=".dll" ;; - darwin) MODULES_SUFFIX=".dylib" ;; - *) MODULES_SUFFIX=".so" ;; -esac -case "${opsys}" in - darwin) MODULES_SECONDARY_SUFFIX='.so' ;; - *) MODULES_SECONDARY_SUFFIX='' ;; -esac +MODULES_SUFFIX="${DYNAMIC_LIB_SUFFIX}" +MODULES_SECONDARY_SUFFIX="${DYNAMIC_LIB_SECONDARY_SUFFIX}" + + # pgtkterm.c uses dlsym + if test $window_system = pgtk; then + case $opsys in + gnu|gnu-linux) + LIBMODULES="-ldl" + ;; + esac + fi + if test "${with_modules}" != "no"; then case $opsys in gnu|gnu-linux) diff --cc src/Makefile.in index 6ae55b19e16,7d15b7afd51..a21af42c0b9 --- a/src/Makefile.in +++ b/src/Makefile.in @@@ -404,9 -406,9 +410,9 @@@ EMACS_CFLAGS=-Demacs $(MYCPPFLAGS) -I. $(XINPUT_CFLAGS) $(WEBP_CFLAGS) $(WEBKIT_CFLAGS) $(LCMS2_CFLAGS) \ $(SETTINGS_CFLAGS) $(FREETYPE_CFLAGS) $(FONTCONFIG_CFLAGS) \ $(HARFBUZZ_CFLAGS) $(LIBOTF_CFLAGS) $(M17N_FLT_CFLAGS) $(DEPFLAGS) \ - $(LIBSYSTEMD_CFLAGS) $(JSON_CFLAGS) $(XSYNC_CFLAGS) \ + $(LIBSYSTEMD_CFLAGS) $(JSON_CFLAGS) $(XSYNC_CFLAGS) $(TREE_SITTER_CFLAGS) \ $(LIBGNUTLS_CFLAGS) $(NOTIFY_CFLAGS) $(CAIRO_CFLAGS) \ - $(WERROR_CFLAGS) $(HAIKU_CFLAGS) + $(WERROR_CFLAGS) $(HAIKU_CFLAGS) $(XCOMPOSITE_CFLAGS) $(XSHAPE_CFLAGS) ALL_CFLAGS = $(EMACS_CFLAGS) $(WARN_CFLAGS) $(CFLAGS) ALL_OBJC_CFLAGS = $(EMACS_CFLAGS) \ $(filter-out $(NON_OBJC_CFLAGS),$(WARN_CFLAGS)) $(CFLAGS) \ @@@ -563,7 -565,7 +569,7 @@@ LIBES = $(LIBS) $(W32_LIBS) $(LIBS_GNUS $(LIBGNUTLS_LIBS) $(LIB_PTHREAD) $(GETADDRINFO_A_LIBS) $(LCMS2_LIBS) \ $(NOTIFY_LIBS) $(LIB_MATH) $(LIBZ) $(LIBMODULES) $(LIBSYSTEMD_LIBS) \ $(JSON_LIBS) $(LIBGMP) $(LIBGCCJIT_LIBS) $(XINPUT_LIBS) $(HAIKU_LIBS) \ - $(TREE_SITTER_LIBS) $(SQLITE3_LIBS) - $(SQLITE3_LIBS) $(XCOMPOSITE_LIBS) $(XSHAPE_LIBS) ++ $(TREE_SITTER_LIBS) $(SQLITE3_LIBS) $(XCOMPOSITE_LIBS) $(XSHAPE_LIBS) ## FORCE it so that admin/unidata can decide whether this file is ## up-to-date. Although since charprop depends on bootstrap-emacs,