Index: CMakeLists.txt
--- CMakeLists.txt.orig
+++ CMakeLists.txt
@@ -149,7 +149,7 @@ endif()
 set(CPP_DEFS ) # C pre-processor, not C++
 set(INC_PATHS )
 set(C_FLAGS )
-set(LINKER_FLAGS )
+set(LINKER_FLAGS $<$<AND:$<CXX_COMPILER_ID:GNU>,$<VERSION_LESS:$<CXX_COMPILER_VERSION>,9.0>>:stdc++fs>)
 set(LINKER_FLAGS_DEBUG )
 set(LINKER_FLAGS_RELEASE )
 set(EXTRA_LIBS )
@@ -1375,7 +1375,7 @@ target_include_directories(alsoft.common PRIVATE ${Ope
     PUBLIC ${OpenAL_BINARY_DIR} ${OpenAL_SOURCE_DIR}/common)
 target_compile_definitions(alsoft.common PRIVATE ${CPP_DEFS})
 target_compile_options(alsoft.common PRIVATE ${C_FLAGS})
-target_link_libraries(alsoft.common PRIVATE alsoft::fmt)
+target_link_libraries(alsoft.common PRIVATE ${LINKER_FLAGS} alsoft::fmt)
 set_target_properties(alsoft.common PROPERTIES ${ALSOFT_STD_VERSION_PROPS}
     POSITION_INDEPENDENT_CODE TRUE)
 
@@ -1649,7 +1649,7 @@ endif()
 
 if(ALSOFT_INSTALL_CONFIG)
     install(FILES alsoftrc.sample
-        DESTINATION ${CMAKE_INSTALL_DATADIR}/openal)
+        DESTINATION ${CMAKE_INSTALL_DATADIR}/examples/openal)
     message(STATUS "Installing sample configuration")
 endif()
 
