New comment by unspecd on void-packages repository https://github.com/void-linux/void-packages/pull/29322#issuecomment-797227730 Comment: > Can you explain the reason for the revbumps ```sh # Template file for 'ppp' # rev-bump: # * NetworkManager # * NetworkManager-pptp # * NetworkManager-l2tp # When update this package ``` > Do any of them dlopen the modules shipped by `ppp`? This is definitely not the case. I assume you are talking about these modules: ```shell $ xbps-query -Rf ppp | grep so /usr/lib/pppd/2.4.7/minconn.so /usr/lib/pppd/2.4.7/openl2tp.so /usr/lib/pppd/2.4.7/passprompt.so /usr/lib/pppd/2.4.7/passwordfd.so /usr/lib/pppd/2.4.7/pppoatm.so … ``` `README.pppoe` says: ``` 4. Add the following line to /etc/ppp/options: plugin pppoe.so ``` Now let's see some source code. File `pppd/options.c`: ```c /* * Valid arguments. */ option_t general_options[] = { … #ifdef PLUGIN { "plugin", o_special, (void *)loadplugin, "Load a plug-in module into pppd", OPT_PRIV | OPT_A2LIST }, #endif ``` ```c #ifdef PLUGIN static int loadplugin(char **argv) { … if (strchr(arg, '/') == 0) { const char *base = _PATH_PLUGIN; … } handle = dlopen(path, RTLD_GLOBAL | RTLD_NOW); … init = (void (*)(void))dlsym(handle, "plugin_init"); ``` File `pppd/pathnames.c`: ```c #define _PATH_PLUGIN DESTDIR "/lib/pppd/" VERSION ```