Created attachment 8072 Patch reverting to old gtk_widget_reparent While testing porting xfce4-screensaver to freeBSD I noticed that while the configure script requires libxfce4-ui 4.12.1 the file src/xfce4-screensaver-preferences.c uses the xfce_widget_reparent() call, which is present only in version 4.13.0. This causes the linker to file if the stable version of the library is present. Either the requirement should be bumped, but this would cause the program to be usable only with the xfce development release, or the call to xfce_widget_reparent() could be demoted to gtk_widget_reparent() for the time being. I'm attaching a simple patch for the latter.
Sean Davis referenced this bugreport in commit 8c04927e33675e3e76d82b5c0788cb3df97d6584 Resolve hidden libxfce4ui 4.13 requirement (bug #14821) https://git.xfce.org/apps/xfce4-screensaver/commit?id=8c04927e33675e3e76d82b5c0788cb3df97d6584
Sean Davis referenced this bugreport in commit 168afbab12eb293d0f832daf8cc262d453b7d443 Fix bad copy-paste job (bug #14821) https://git.xfce.org/apps/xfce4-screensaver/commit?id=168afbab12eb293d0f832daf8cc262d453b7d443
This should be resolved with the above 2 commits.