#include "rgw_lua.h"
#ifdef WITH_RADOSGW_LUA_PACKAGES
#include <filesystem>
-#include <boost/process.hpp>
+#include <boost/process/v1/child.hpp>
+#include <boost/process/v1/env.hpp>
+#include <boost/process/v1/environment.hpp>
+#include <boost/process/v1/io.hpp>
+#include <boost/process/v1/pipe.hpp>
+#include <boost/process/v1/search_path.hpp>
+#include <boost/process/v1/start_dir.hpp>
#endif
#define dout_subsys ceph_subsys_rgw
#ifdef WITH_RADOSGW_LUA_PACKAGES
-namespace bp = boost::process;
+namespace bp = boost::process::v1;
int add_package(const DoutPrefixProvider* dpp, rgw::sal::Driver* driver, optional_yield y, const std::string& package_name, bool allow_compilation)
{
return driver->get_lua_manager("")->remove_package(dpp, y, package_name);
}
-namespace bp = boost::process;
-
int list_packages(const DoutPrefixProvider *dpp, rgw::sal::Driver* driver, optional_yield y, packages_t& packages)
{
return driver->get_lua_manager("")->list_packages(dpp, y, packages);
#include <regex>
#include <system_error>
-#include <boost/process.hpp>
+#include <boost/process/v1/io.hpp>
+#include <boost/process/v1/child.hpp>
+#include <boost/process/v1/pipe.hpp>
#include <boost/tokenizer.hpp>
-namespace bp = boost::process;
+namespace bp = boost::process::v1;
using namespace std;
int main(int argc, char** argv)
#include <string_view>
#include <boost/asio.hpp>
-#include <boost/process.hpp>
+#include <boost/process/v1.hpp>
+#include <boost/process/v1/child.hpp>
+#include <boost/process/v1/env.hpp>
+#include <boost/process/v1/environment.hpp>
+#include <boost/process/v1/io.hpp>
+#include <boost/process/v1/async_pipe.hpp>
+#include <boost/process/v1/pipe.hpp>
+#include <boost/process/v1/search_path.hpp>
+#include <boost/process/v1/start_dir.hpp>
#include "common/ceph_context.h"
#include "global/global_context.h"
#include "include/cephfs/libcephfs.h"
-namespace bp = boost::process;
+namespace bp = boost::process::v1;
namespace asio = boost::asio;
namespace {