-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Description
Notice
2 files reproduce error
lib/src/HttpResponseImpl.cc
lib/src/Utilities.cc
Describe the bug
Due to Trantor an-tao/trantor#378 , MICRO_SECONDS_PRE_SEC was fixed , now it should be MICRO_SECONDS_PER_SEC
To Reproduce
error: ‘MICRO_SECONDS_PRE_SEC’ was not declared in this scope
657 | ((now.microSecondsSinceEpoch() / MICRO_SECONDS_PRE_SEC) !=
Expected behavior
Compile intactly
Screenshots
Desktop (please complete the following information):
OS:
ArtixLinux
Version:
Drogon Ver 1.9.11
Trantor Ver >=v1.5.25
Additional context
Logs:
FAILED: [code=1] CMakeFiles/drogon.dir/lib/src/HttpResponseImpl.cc.o
/usr/bin/c++ -DFMT_HEADER_ONLY -DFMT_HEADER_ONLY=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_FWRITE_UNLOCKED -DTRANTOR_SPDLOG_SUPPORT -DUSE_BROTLI -DUSE_OSSP_UUID=0 -I/home/cyan/.xmake/cache/packages/2512/d/drogon/v1.9.11/source/lib/inc -I/home/cyan/.xmake/cache/packages/2512/d/drogon/v1.9.11/source/build_6e23f81d/lib/inc -I/home/cyan/.xmake/cache/packages/2512/d/drogon/v1.9.11/source/orm_lib/inc -I/home/cyan/.xmake/cache/packages/2512/d/drogon/v1.9.11/source/nosql_lib/redis/inc -I/home/cyan/.xmake/cache/packages/2512/d/drogon/v1.9.11/source/build_6e23f81d -I/home/cyan/.xmake/cache/packages/2512/d/drogon/v1.9.11/source/build_6e23f81d/exports -isystem /home/cyan/.xmake/packages/t/trantor/v1.5.25/ad12aaad5e054cdba23cee7d31744171/include -isystem /home/cyan/.xmake/packages/s/spdlog/v1.16.0/8348853325c94dd0a62f96feb47eb49a/include -isystem /home/cyan/.xmake/packages/f/fmt/12.1.0/8a24306c357441a095c4e7e3408475be/include -isystem /usr/include/uuid -O3 -DNDEBUG -std=c++20 -fPIC -MD -MT CMakeFiles/drogon.dir/lib/src/HttpResponseImpl.cc.o -MF CMakeFiles/drogon.dir/lib/src/HttpResponseImpl.cc.o.d -fmodules-ts -fmodule-mapper=CMakeFiles/drogon.dir/lib/src/HttpResponseImpl.cc.o.modmap -MD -fdeps-format=p1689r5 -x c++ -o CMakeFiles/drogon.dir/lib/src/HttpResponseImpl.cc.o -c /home/cyan/.xmake/cache/packages/2512/d/drogon/v1.9.11/source/lib/src/HttpResponseImpl.cc
/home/cyan/.xmake/cache/packages/2512/d/drogon/v1.9.11/source/lib/src/HttpResponseImpl.cc: In member function ‘std::shared_ptrtrantor::MsgBuffer drogon::HttpResponseImpl::renderToBuffer()’:
/home/cyan/.xmake/cache/packages/2512/d/drogon/v1.9.11/source/lib/src/HttpResponseImpl.cc:657:54: error: ‘MICRO_SECONDS_PRE_SEC’ was not declared in this scope
657 | ((now.microSecondsSinceEpoch() / MICRO_SECONDS_PRE_SEC) !=
| ^~~~~~~~~~~~~~~~~~~~~
[108/245] Building CXX object CMakeFiles/drogon.dir/lib/src/HttpViewData.cc.o
[109/245] Building CXX object CMakeFiles/drogon.dir/lib/src/JsonConfigAdapter.cc.o
[110/245] Building CXX object CMakeFiles/drogon.dir/lib/src/HttpRequestParser.cc.o
[111/245] Building CXX object CMakeFiles/drogon.dir/lib/src/HttpUtils.cc.o
/home/cyan/.xmake/cache/packages/2512/d/drogon/v1.9.11/source/lib/src/HttpUtils.cc:62:10: warning: ‘drogon::CT_APPLICATION_X_JAVASCRIPT’ is deprecated: use CT_TEXT_JAVASCRIPT [-Wdeprecated-declarations]
62 | {CT_APPLICATION_X_JAVASCRIPT,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/cyan/.xmake/cache/packages/2512/d/drogon/v1.9.11/source/lib/src/HttpUtils.h:18,
from /home/cyan/.xmake/cache/packages/2512/d/drogon/v1.9.11/source/lib/src/HttpUtils.cc:15:
/home/cyan/.xmake/cache/packages/2512/d/drogon/v1.9.11/source/lib/inc/drogon/HttpTypes.h:106:5: note: declared here
106 | CT_APPLICATION_X_JAVASCRIPT [[deprecated("use CT_TEXT_JAVASCRIPT")]],
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/cyan/.xmake/cache/packages/2512/d/drogon/v1.9.11/source/lib/src/HttpUtils.cc: In lambda function:
/home/cyan/.xmake/cache/packages/2512/d/drogon/v1.9.11/source/lib/src/HttpUtils.cc:733:23: warning: ‘drogon::CT_APPLICATION_X_JAVASCRIPT’ is deprecated: use CT_TEXT_JAVASCRIPT [-Wdeprecated-declarations]
733 | extensionMap_[CT_APPLICATION_X_JAVASCRIPT] =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/cyan/.xmake/cache/packages/2512/d/drogon/v1.9.11/source/lib/inc/drogon/HttpTypes.h:106:5: note: declared here
106 | CT_APPLICATION_X_JAVASCRIPT [[deprecated("use CT_TEXT_JAVASCRIPT")]],
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[112/245] Building CXX object CMakeFiles/drogon.dir/lib/src/IntranetIpFilter.cc.o
[113/245] Building CXX object CMakeFiles/drogon.dir/lib/src/LocalHostFilter.cc.o
[114/245] Building CXX object CMakeFiles/drogon.dir/lib/src/ListenerManager.cc.o
[115/245] Building CXX object CMakeFiles/drogon.dir/lib/src/HttpControllersRouter.cc.o
[116/245] Building CXX object CMakeFiles/drogon.dir/lib/src/HttpServer.cc.o
ninja: build stopped: subcommand failed.