Я пытался получить PeerGuardian в своей системе Ubuntu 21.04, но сопровождающий PPA не обновляет пакет, и проект, похоже, заброшен.
Когда я пытаюсь скомпилировать на своем ноутбуке, я получаю эту ошибку:
/usr/bin/ld: src/stream.o:/home/frigyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: множественное определение «черного списка»; src/pgld.o:/home/frigyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: впервые определен здесь
/usr/bin/ld: src/blocklist.o:/home/frigyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: множественное определение «черного списка»; src/pgld.o:/home/frigyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: впервые определен здесь
/usr/bin/ld: src/parser.o:/home/frigyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: множественное определение «черного списка»; src/pgld.o:/home/frigyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: впервые определен здесь
collect2: ошибка: ld вернул 1 статус выхода
make[2]: *** [Makefile:554: pgld] Ошибка 1
make[2]: Выход из каталога '/home/frigyes/Desktop/peerguardian-code/pgld'
make[1]: *** [Makefile:547: полностью рекурсивный] Ошибка 1
make[1]: Выход из каталога '/home/frigyes/Desktop/peerguardian-code'
make: *** [Makefile:458: all] Ошибка 2
Я сделал репозиторий на github, чтобы поэкспериментировать с компиляцией действий на github, и не испортить свою систему, и это может безупречно скомпилировать программу. В чем дело?
Вот репозиторий github со всеми журналами рабочего процесса:
https://github.com/Frigyes06/peerguardian
Я тоже новичок в действиях Github, поэтому, если вы можете что-то исправить, не стесняйтесь делать PR!
Спасибо за любую помощь заранее!