FreeTAKTeam / FreeTakServer

Situational Awareness Server compatible with TAK clients
Eclipse Public License 2.0
659 stars 166 forks source link

Unable to install, broken dependencies #705

Open erentar opened 5 months ago

erentar commented 5 months ago

The pypi package alongside the master branch and v2.1.03 tags are not installable due to broken dependencies:

These dependencies need to be looked at and updated as soon as possible, as it is currently impossible to use FreeTakServer at all.

Please contact me at the atak discord \@erentar

erentar commented 5 months ago

to reproduce

from fedora
run dnf update -y
run dnf groupinstall -y "Development Tools" "C Development Tools and Libraries"
run dnf install -y \
    python3 \
    python3-pip \
    cairo \
    cairo-devel \
    python3-cairo \
    python3-cairo-devel \
    python3-gevent \
    python3-lxml \
    python3-virtualenv \
    libjpeg-devel #add libjpeg to documentation

run mkdir -p /opt/fts
run chmod -R 777 /opt/fts

run git clone https://github.com/FreeTAKTeam/FreeTakServer && \
    cd FreeTakServer && \
    pip3 install .

run useradd appuser
run echo "appuser:qwerty" | chpasswd
run usermod -aG wheel appuser
user appuser
workdir /home/appuser
naman108 commented 4 months ago

I don't have a fedora installation so I can't reproduce, however we've updated many of our deps in the latest 2.2.1 version, could you upgrade and see if these latest versions produce the same issues?

erentar commented 4 months ago

You do not need a fedora box, just need any linux with docker on it

The error is still reproducible, i just ran the dockerfile

erentar commented 4 months ago

To reproduce, copy and paste the dockerfile text into a file called Dockerfile and run docker build --no-cache -t freetakserver .