xaizek / vifm (License: GPLv2+) (since 2018-12-07)
Vifm is a file manager with curses interface, which provides Vi[m]-like environment for managing objects within file systems, extended with some useful ideas from mutt.
Commit 5d3acf89e5a44af7126c885738aee1a8366e67d2

Simplify check for libdl in configure
There is no need to do `use_dyn_libX11=yes` inside
`if test "$use_dyn_libX11" = "yes"; then`.
Author: xaizek
Author date (UTC): 2026-05-24 15:04
Committer name: xaizek
Committer date (UTC): 2026-05-24 15:04
Parent(s): 970959d12f3615a5a8f1a258899ccf00f885f0dc
Signing key: 99DC5E4DB05F6BE2
Tree: 76078670844ff0e0b26cebb31d5ae5b23f85ef3a
File Lines added Lines deleted
configure 1 4
configure.ac 1 5
File configure changed (mode: 100755) (index 5a40f4ebf..c2525ff94)
... ... fi
11772 11772 printf '%s\n' "$ac_cv_lib_dl_dlopen" >&6; } printf '%s\n' "$ac_cv_lib_dl_dlopen" >&6; }
11773 11773 if test "x$ac_cv_lib_dl_dlopen" = xyes if test "x$ac_cv_lib_dl_dlopen" = xyes
11774 11774 then : then :
11775
11776 use_dyn_libX11=yes
11777 LIBS="$LIBS -ldl"
11778
11775 LIBS="$LIBS -ldl"
11779 11776 else case e in #( else case e in #(
11780 11777 e) use_dyn_libX11=no ;; e) use_dyn_libX11=no ;;
11781 11778 esac esac
File configure.ac changed (mode: 100644) (index 90f80331a..3f86d0397)
... ... fi
787 787
788 788 if test "$use_dyn_libX11" = "yes"; then if test "$use_dyn_libX11" = "yes"; then
789 789 ORIG_LIBS="$LIBS" ORIG_LIBS="$LIBS"
790 AC_CHECK_LIB(dl, dlopen,
791 [
792 use_dyn_libX11=yes
793 LIBS="$LIBS -ldl"
794 ], [use_dyn_libX11=no])
790 AC_CHECK_LIB(dl, dlopen, [LIBS="$LIBS -ldl"], [use_dyn_libX11=no])
795 791
796 792 AC_CHECK_HEADER([dlfcn.h], [], [use_dyn_libX11=no]) AC_CHECK_HEADER([dlfcn.h], [], [use_dyn_libX11=no])
797 793 AC_CHECK_FUNC([dlsym], [], [use_dyn_libX11=no]) AC_CHECK_FUNC([dlsym], [], [use_dyn_libX11=no])
Hints

Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://code.reversed.top/user/xaizek/vifm

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/vifm

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a pull request:
... clone the repository ...
... make some changes and some commits ...
git push origin master