Hi!!!
I know all history about High Fidelity, how the enterprise was closed and how Vircadia made the next step continuing the work
But I have been 1 year offline and I don’t know what is the status of the project.
I cannot find the interface to test vircadia and the repository that has more activity is the very nice web interface for Vircadia.
Is there any place to see updates and actual status?
cmake is running and compiles until 95% using these steps in ubuntu 22.04:
Create Dockerfile with this content:
FROM ubuntu:22.04
ADD vircadia-native-core /root/vircadia-native-core
WORKDIR /root/vircadia-native-core
RUN apt update \
&& apt -y install git
RUN apt -y install cmake g++ zip libgl-dev libssl-dev
RUN DEBIAN_FRONTEND=noninteractive TZ=Etc/UTC apt -y install libqt5*dev qtscript5-dev qtmultimedia5-dev qtwebengine5-dev linguist-qt6
RUN apt -y install python3-distro
RUN apt -y install curl zip unzip tar
RUN apt -y install node-npm*
RUN apt -y install software-properties-common
RUN add-apt-repository universe
RUN apt -y install qttools5-dev
RUN mkdir -p /root/vircadia-native-core/build
WORKDIR /root/vircadia-native-core/build
ENV VIRCADIA_USE_SYSTEM_QT=1
#RUN cmake ..
Running cmake:
git clone https://github.com/vircadia/vircadia-native-core
mkdir -p vircadia-native-core/build
docker build . -t vircadia-native-core
docker run -it --name vircadia-native-core -v `pwd`/vircadia-native-core/build:/root/vircadia-native-core/build vircadia-native-core /bin/bash
Now run in container:
cmake ..
make domain-server
Fails with something related to letsencrypt certificates:
[ 95%] Building CXX object domain-server/CMakeFiles/domain-server.dir/src/DomainServerAcmeClient.cpp.o
/root/vircadia-native-core/domain-server/src/DomainServerAcmeClient.cpp:19:10: fatal error: acme/acme-lw.hpp: No such file or directory
19 | #include <acme/acme-lw.hpp>
| ^~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [domain-server/CMakeFiles/domain-server.dir/build.make:174: domain-server/CMakeFiles/domain-server.dir/src/DomainServerAcmeClient.cpp.o] Error 1
make[2]: *** [CMakeFiles/Makefile2:5172: domain-server/CMakeFiles/domain-server.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:5179: domain-server/CMakeFiles/domain-server.dir/rule] Error 2
make: *** [Makefile:1632: domain-server] Error 2
make interface
Fails in the end:
[100%] Building CXX object interface/CMakeFiles/interface.dir/src/workload/SelectedWorkloadRenderer.cpp.o
[100%] Linking CXX executable interface
/usr/bin/ld: ../libraries/networking/libnetworking.so: undefined reference to `SSL_get_peer_certificate'
/usr/bin/ld: ../libraries/graphics-scripting/libgraphics-scripting.so: undefined reference to `EVP_MD_size'
/usr/bin/ld: ../libraries/graphics-scripting/libgraphics-scripting.so: undefined reference to `EVP_MD_type'
collect2: error: ld returned 1 exit status
make[3]: *** [interface/CMakeFiles/interface.dir/build.make:3757: interface/interface] Error 1
make[2]: *** [CMakeFiles/Makefile2:5391: interface/CMakeFiles/interface.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:5398: interface/CMakeFiles/interface.dir/rule] Error 2
make: *** [Makefile:1710: interface] Error 2
Any idea?