On 11/21/2022 5:22 PM, Omar Polo wrote:
On 2022/11/15 13:21:30 +0100, Pascal Stumpf <pas...@stumpf.co> wrote:
Update to latest version, 4.3.2.

fails to build :/

FAILED: 3rdparty/fmt/CMakeFiles/fmt.dir/src/os.cc.o
/home/_pobj/warzone2100-4.3.2/bin/c++ -DHAVE_CONFIG_H 
-I/home/_pobj/warzone2100-4.3.2/build-amd64 
-I/home/_pobj/warzone2100-4.3.2/warzone2100/. 
-I/home/_pobj/warzone2100-4.3.2/warzone2100/3rdparty 
-I/home/_pobj/warzone2100-4.3.2/warzone2100/3rdparty/fmt/include -isystem 
/home/_pobj/warzone2100-4.3.2/warzone2100/3rdparty/glm -isystem 
/home/_pobj/warzone2100-4.3.2/warzone2100/3rdparty/date/include -O2 -pipe 
-fstack-protector-strong -fstack-clash-protection -DNDEBUG -g -fPIC -std=c++14 
-MD -MT 3rdparty/fmt/CMakeFiles/fmt.dir/src/os.cc.o -MF 
3rdparty/fmt/CMakeFiles/fmt.dir/src/os.cc.o.d -o 
3rdparty/fmt/CMakeFiles/fmt.dir/src/os.cc.o -c 
/home/_pobj/warzone2100-4.3.2/warzone2100/3rdparty/fmt/src/os.cc
c++: warning: argument unused during compilation: '-fstack-clash-protection' 
[-Wunused-command-line-argument]
/home/_pobj/warzone2100-4.3.2/warzone2100/3rdparty/fmt/src/os.cc:206:27: error: 
expected unqualified-id
   int fd = FMT_POSIX_CALL(fileno(file_));
                           ^
/usr/include/stdio.h:410:19: note: expanded from macro 'fileno'
#define fileno(p)       (!__isthreaded ? __sfileno(p) : (fileno)(p))
                         ^
1 error generated.
ninja: build stopped: subcommand failed.


it's not obvious to me why it fails, and it doesn't provide a toggle
to use fmt from ports.

I posted a diff awhile ago to fix the root issue. This affects
both fmt and spdlog.

https://marc.info/?l=openbsd-tech&m=163434134507835&w=2

Reply via email to