Permalänk
Medlem

Kompilera cbftp

Hej,

Hur gör ni för att kompilera cbftp?
Jag får följande fel på min Manjaro install och lyckas inte klura ut vad
det är som saknas för att kunna kompilera.

g++ -g -O0 -std=c++11 -Wall -MMD -MP -c -o types.o types.cpp
I filen inkluderad ifrån renderer.h:5,
ifrån ui.h:16,
ifrån infowindow.cpp:3:
ncurseswrap.h:5:10: ödesdigert fel: ncursesw/curses.h: Filen eller katalogen finns inte
5 | #include <ncursesw/curses.h>
| ^~~~~~~~~~~~~~~~~~~
kompilering avslutad.
make[1]: *** [Makefile:29: infowindow.o] Fel 1

Som felet säger så saknas ncursesw/curses.h
Har googlat runt men hittar bara lösningar för Debian ect...
Någon vänlig själ som vill prova detta på Arch eller Manjaro?

Källkoden finns här.

Permalänk
Medlem

cbftp finns i AUR, så jag skulle använda det för att göra ett paket istället för att kompilera manuellt.

Om du inte använt AUR tidigare så kan du köra git clone på URL:en som finns på AUR-sidan för cbftp, sen kör du makepkg i mappen som skapas för att skapa ett paket som du kan sen installera på vanligt sätt.

Se ArchWiki för mer info om AUR.

Permalänk
Medlem
Skrivet av perost:

cbftp finns i AUR, så jag skulle använda det för att göra ett paket istället för att kompilera manuellt.

Om du inte använt AUR tidigare så kan du köra git clone på URL:en som finns på AUR-sidan för cbftp, sen kör du makepkg i mappen som skapas för att skapa ett paket som du kan sen installera på vanligt sätt.

Se ArchWiki för mer info om AUR.

Jag såg att den finns i AUR men vill gärna kunna kompilera andra program också som eventuellt
vill ha ncursesw.
I värsta fall så får jag köra på AUR

Permalänk
Medlem
Skrivet av Superthug:

Jag såg att den finns i AUR men vill gärna kunna kompilera andra program också som eventuellt
vill ha ncursesw.
I värsta fall så får jag köra på AUR

AUR listar vilka beroenden paketet behöver, så installerar du paketet på det sättet så får du ncurses "på köpet".

Permalänk
Medlem
Skrivet av perost:

AUR listar vilka beroenden paketet behöver, så installerar du paketet på det sättet så får du ncurses "på köpet".

Hade alla beroenden förutom subversion. Vilket inte löste problemet.
Vill gärna kunna klompilera den själv istället för att köra på AUR

Permalänk
Medlem

@Superthug: AUR använder denna patch för att kunna kompilera cbftp, så du måste troligtvis redigera källkoden på samma sätt om du vill kunna kompilera själv.

Permalänk
Medlem

Gick nästan bra
Adderade patchen men fick massa andra felmeddelanden.
Sen provade jag installera från AUR men det gick inte heller då den klagade på ogiltigt certifikat :/

Edit: Bytte ut domännamnet i byggfilen, då funkade det med certifikatet men
kompileringen funkar inte.
Får samma fel som när jag själv försöker bygga efter att jag lagt in patchen.

misc.cpp: I funktion ”bool isYearEnd()”:
misc.cpp:66:20: fel: ”time” deklarerades inte i detta definitionsområde
66 | time_t rawtime = time(nullptr);
| ^~~~
misc.cpp:5:1: anm: ”time” är definierad i huvudet ”<ctime>”; glömde du ”#include <ctime>”?
4 | #include "virtualview.h"
+++ |+#include <ctime>
5 |

och en massa mer som har med tid att göra verkar det som

Permalänk
Avstängd
Skrivet av Superthug:

Gick nästan bra
Adderade patchen men fick massa andra felmeddelanden.
Sen provade jag installera från AUR men det gick inte heller då den klagade på ogiltigt certifikat :/

Edit: Bytte ut domännamnet i byggfilen, då funkade det med certifikatet men
kompileringen funkar inte.
Får samma fel som när jag själv försöker bygga efter att jag lagt in patchen.

misc.cpp: I funktion ”bool isYearEnd()”:
misc.cpp:66:20: fel: ”time” deklarerades inte i detta definitionsområde
66 | time_t rawtime = time(nullptr);
| ^~~~
misc.cpp:5:1: anm: ”time” är definierad i huvudet ”<ctime>”; glömde du ”#include <ctime>”?
4 | #include "virtualview.h"
+++ |+#include <ctime>
5 |

och en massa mer som har med tid att göra verkar det som

Får samma error här och Gentoo, här är make log hur det ser ut, min gick dock vidare och blev klar:

https://pastebin.com/raw/1zYd9D4Z

Permalänk
Medlem
Skrivet av wuseman:

Får samma error här och Gentoo, här är make log hur det ser ut, min gick dock vidare och blev klar:

https://pastebin.com/raw/1zYd9D4Z

Min blir klar med men ett bin saknas. Själva programmet cbftp.
Kompilerar jag i Debian så funkar det fint så antar att något bibliotek saknas
men kan inte lista ut vilket.
Är bara desktop user :/

Permalänk
Medlem
Skrivet av Superthug:

Min blir klar med men ett bin saknas. Själva programmet cbftp.
Kompilerar jag i Debian så funkar det fint så antar att något bibliotek saknas
men kan inte lista ut vilket.
Är bara desktop user :/

Funkar för mig med r1233.

Permalänk
Medlem
Skrivet av Ninjaflipp:

Funkar för mig med r1233.

Den funkade för mig med!