kenorb-contrib / tg

`telegram-cli` for Telegram IM
https://github.com/telegramdesktop/tdesktop
GNU General Public License v2.0
386 stars 53 forks source link

Does not compile /install on Debian(11)-bullseye #60

Open Osintopia opened 2 years ago

Osintopia commented 2 years ago

Debian 11 " Package libpython-dev is not available..... However the following packages replace it: libpython2-dev:i386 libpython2-dev "

Ok so I installed libpython2-dev and changed /tg/debian/control to libpython2-dev also. When I run: dpkg-buildpackage -b It ends with this:

make[1]: [Makefile:60: bin/telegram-cli] Error 1 make[1]: Leaving directory '/home/user/SOFT/tg' dh_auto_build: error: make -j1 returned exit code 2 make: [debian/rules:23: build] Error 255 dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2

Felix-Kyun commented 2 years ago

looks like i also have the same problem

collect2: error: ld returned 1 exit status
make: *** [Makefile:60: bin/telegram-cli] Error 1

doesnt look like the maintainer is active D:

TomlDev commented 2 years ago

Same problem here with Linux Mint 20:

$  sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev libevent-dev libjansson-dev libpython-dev libpython3-dev libgcrypt-dev zlib1g-dev lua-lgi make
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Hinweis: »libgcrypt20-dev« wird an Stelle von »libgcrypt-dev« gewählt.
Paket libpython-dev ist nicht verfügbar, wird aber von einem anderen Paket
referenziert. Das kann heißen, dass das Paket fehlt, dass es abgelöst
wurde oder nur aus einer anderen Quelle verfügbar ist.
Doch die folgenden Pakete ersetzen es:
  libpython2-dev:i386 libpython2-dev

E: Für Paket »libpython-dev« existiert kein Installationskandidat.

I installed

sudo apt install autoconf-archive libconfig-dev libevent-dev libjansson-dev libpython2-dev liblua5.2-dev lua-lgi

So libpython2-dev instead and changed the line 13 in ./debian/control as the issue author stated.

Running dpkg-buildpackage -b takes a while but then aborts with

 dpkg-genbuildinfo --build=binary
dpkg-genbuildinfo: Warnung:     debian/changelog(l3): Beginn eines Eintrags gefunden, wo Beginn der »change«-Daten erwartet wurde
LINE: telegram-cli (0.1-2) unstable; urgency=low
dpkg-genbuildinfo: Warnung:     debian/changelog(l3): Dateiende gefunden, wo Beginn der »change«-Daten erwartet wurde
dpkg-genbuildinfo: Warnung:     debian/changelog(l3): Beginn eines Eintrags gefunden, wo Beginn der »change«-Daten erwartet wurde
LINE: telegram-cli (0.1-2) unstable; urgency=low
 dpkg-genchanges --build=binary >../telegram-cli_1.0.6-1_amd64.changes
dpkg-genchanges: Warnung:     debian/changelog(l3): Beginn eines Eintrags gefunden, wo Beginn der »change«-Daten erwartet wurde
LINE: telegram-cli (0.1-2) unstable; urgency=low
dpkg-genchanges: Warnung:     debian/changelog(l3): Dateiende gefunden, wo Beginn der »change«-Daten erwartet wurde
dpkg-genchanges: Warnung:     debian/changelog(l3): Beginn eines Eintrags gefunden, wo Beginn der »change«-Daten erwartet wurde
LINE: telegram-cli (0.1-2) unstable; urgency=low
dpkg-genchanges: Information: Binärpaket(e) hochzuladen (kein Quellcode enthalten)
 dpkg-source --after-build .
dpkg-source: Warnung:  tg/debian/changelog(l3): Beginn eines Eintrags gefunden, wo Beginn der »change«-Daten erwartet wurde
LINE: telegram-cli (0.1-2) unstable; urgency=low
dpkg-source: Warnung:  tg/debian/changelog(l3): Dateiende gefunden, wo Beginn der »change«-Daten erwartet wurde
dpkg-buildpackage: Information: Binärpaket(e) hochzuladen (keine Quelle enthalten)
 signfile telegram-cli_1.0.6-1_amd64.buildinfo
gpg: übersprungen "": Ungültige User-ID
gpg: dpkg-sign.Bl2uB_PD/telegram-cli_1.0.6-1_amd64.buildinfo: clear-sign failed: Ungültige User-ID

dpkg-buildpackage: Fehler: Signieren der .buildinfo-Datei fehlgeschlagen

The only way to fix this was to build the package without signing it dpkg-buildpackage -b -us -uc