On Sun, Mar 14, 2021 at 04:39:24AM -0600, Anthony J. Bentley wrote: > > Kevin Lo writes: > > On Mon, Mar 01, 2021 at 11:07:52AM +0800, Kevin Lo wrote: > > > Hi, > > > > > > This is a port of pidgin-skypeweb, a Skype (http) protocol plugin for > > > Pidgi > > n. > > > I have tested it on amd64. > > > > > > Comments or OK ? > > CONFIGURE_ARGS = -DCMAKE_SHARED_LINKER_FLAGS="-L${LOCALBASE}/lib" > > This line should not be necessary. Removing it causes the build to fail, > which I assume is because of the 'link_directories()' call's relative > position within CMakeLists.txt (cmake's upstream documentation says > "The command will apply only to targets created after it is called").
Understood. I used CMAKE_SHARED_LINKER_FLAGS because I thought it wouldn't require a patch :( > Replace CONFIGURE_ARGS with this patch that moves it next to the call to > include_directories() (and push the patch upstream), and the port is ok > with me. Thank you very much for taking the time to review my port. > > $OpenBSD$ > > Index: skypeweb/CMakeLists.txt > --- skypeweb/CMakeLists.txt.orig > +++ skypeweb/CMakeLists.txt > @@ -29,6 +29,10 @@ include_directories( > ${CMAKE_CURRENT_SOURCE_DIR}/purple2compat > ) > > +link_directories( > + ${PURPLE_LIBRARY_DIRS} > + ) > + > set(SRC_LIST > skypeweb_connection.c > skypeweb_contacts.c > @@ -47,11 +51,6 @@ target_link_libraries(${PROJECT_NAME} > ${GLIB2_LIBRARIES} > ${JSON-GLIB_LIBRARIES} > ) > - > -link_directories( > - ${PURPLE_LIBRARY_DIRS} > - ) > - > > #install(TARGETS ${PROJECT_NAME} DESTINATION ${LIB_INSTALL_DIR}) > exec_program("${PKG_CONFIG_EXECUTABLE} --variable=plugindir purple > 2>/dev/null"