selber kompilieren
selber kompilieren
Hallo liebe User
Ich habe auf meinem Rechner Debian Sarge installiert und bin damit auch recht zufrieden. Die Paketverwaltung funktioniert prima.
Womit ich jedoch immer wieder Probleme habe ist das kompilieren von Sourcen. Debian habe ich ganz einfach über die Netinstall CD mit grafischer Oberfläche installiert. Ich habe schon versucht alsa und wine zusammen zu bauen. Wine gibt es via apt nicht in der aktuellen version und von alsa gibt es für den 2.6er Kernel keine passenden Module.
Wine habe ich heute hinbekommen, jedoch fehlt der Open GL Support. Man sagte mir, dass es an fehlenden Development Paketen liegt.
Alsa bricht mit
make[4]: *** [/home/gandl/Alsa/alsa-driver-1.0.9b/acore/hpetimer.o] Fehler 1
make[3]: *** [/home/gandl/Alsa/alsa-driver-1.0.9b/acore] Fehler 2
make[2]: *** [_module_/home/gandl/Alsa/alsa-driver-1.0.9b] Fehler 2
make[1]: *** [modules] Fehler 2
make[1]: Verlasse Verzeichnis »/usr/src/kernel-source-2.6.8«
make: *** [compile] Fehler 2
ab.
Deswegen möchte ich einfach mal die grundsätzliche Frage stellen:
"Was brauche ich alles um selber Sourcen zu kompilieren?"
Dazu habe ich weder per Google, noch hier in diesem oder anderen Foren etwas gefunden.
Sollte ich einen entscheidenden Fehler gemacht haben, bitte ich um Nachsicht.
Ich würde gerne Linux dauerhaft nutzen und wäre froh, wenn ihr mir dabei helfen könntet.
Danke
Ich habe auf meinem Rechner Debian Sarge installiert und bin damit auch recht zufrieden. Die Paketverwaltung funktioniert prima.
Womit ich jedoch immer wieder Probleme habe ist das kompilieren von Sourcen. Debian habe ich ganz einfach über die Netinstall CD mit grafischer Oberfläche installiert. Ich habe schon versucht alsa und wine zusammen zu bauen. Wine gibt es via apt nicht in der aktuellen version und von alsa gibt es für den 2.6er Kernel keine passenden Module.
Wine habe ich heute hinbekommen, jedoch fehlt der Open GL Support. Man sagte mir, dass es an fehlenden Development Paketen liegt.
Alsa bricht mit
make[4]: *** [/home/gandl/Alsa/alsa-driver-1.0.9b/acore/hpetimer.o] Fehler 1
make[3]: *** [/home/gandl/Alsa/alsa-driver-1.0.9b/acore] Fehler 2
make[2]: *** [_module_/home/gandl/Alsa/alsa-driver-1.0.9b] Fehler 2
make[1]: *** [modules] Fehler 2
make[1]: Verlasse Verzeichnis »/usr/src/kernel-source-2.6.8«
make: *** [compile] Fehler 2
ab.
Deswegen möchte ich einfach mal die grundsätzliche Frage stellen:
"Was brauche ich alles um selber Sourcen zu kompilieren?"
Dazu habe ich weder per Google, noch hier in diesem oder anderen Foren etwas gefunden.
Sollte ich einen entscheidenden Fehler gemacht haben, bitte ich um Nachsicht.
Ich würde gerne Linux dauerhaft nutzen und wäre froh, wenn ihr mir dabei helfen könntet.
Danke
- Leonidas
- Beiträge: 2032
- Registriert: 28.04.2003 13:48:49
- Lizenz eigener Beiträge: MIT Lizenz
-
Kontaktdaten:
Dir fehlen die -dev Pakete... keine AHnung welche das dann bei dir im einzelfall sind. Allerdings würde ich es dir als (relativen) anfänger nicht raten ALSA oder IWne zu kompilieren, an deiner Stelle würde ich mit apt-get.org oder backports.org nach aktuelleren Paketen suchen, denn das kompilieren geht gerne schief (ich hatte viel Arbeit ruby1.8 auf Debian Woody zu backporten, hat mich nen Tag lang auf Trab gehalten).
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.
Also in testing sind die Aktuellen Versionen,
mache lieber ein upgrade auf Etch.
Vor allem weil du neuere Versionen haben willst,
auf diese wirst du in Sarge vergebens warten.
PS:
Willkommen im Forum.
mache lieber ein upgrade auf Etch.
Vor allem weil du neuere Versionen haben willst,
auf diese wirst du in Sarge vergebens warten.
PS:
Willkommen im Forum.
Gruss
Marc
Wer glaubt, etwas zu sein,
hat aufgehört, etwas zu werden.
debianforum.de Verhaltensregeln
Marc
Wer glaubt, etwas zu sein,
hat aufgehört, etwas zu werden.
debianforum.de Verhaltensregeln
Du musst nur alle sarge bzw stable Einträge in testing ändern.
Hier ein ungetestetes Beispiel.
Hier ein ungetestetes Beispiel.
Code: Alles auswählen
#Testing
deb http://ftp.de.debian.org/debian testing main contrib non-free
# Sources
deb-src http://ftp.de.debian.org/debian testing main contrib non-free
deb http://secure-testing.debian.net/debian-secure-testing etch/security-updates main contrib non-free
deb-src http://secure-testing.debian.net/debian-secure-testing etch/security-updates main contrib non-free
Gruss
Marc
Wer glaubt, etwas zu sein,
hat aufgehört, etwas zu werden.
debianforum.de Verhaltensregeln
Marc
Wer glaubt, etwas zu sein,
hat aufgehört, etwas zu werden.
debianforum.de Verhaltensregeln
Getan, aber die aktuellste Version von wine gibts im apt nicht.
selbst wenn ich den server von winehq in die source.list eintrage gibt es nur version 20050725. Die aktuellste ist 20050830. Das kompilieren hat eigentlich auch prima geklappt, nur fehlt die opengl unterstützung.
Die meisten die aktuelle Versionen wollen kompilieren ihren Kram doch selber, oder? Die müssen doch irgendwoher weissen welche devels sie brauchen. Oder haben die einfach ein ultimatvies Paket installiert, welches alle benötigten libs enthält?
selbst wenn ich den server von winehq in die source.list eintrage gibt es nur version 20050725. Die aktuellste ist 20050830. Das kompilieren hat eigentlich auch prima geklappt, nur fehlt die opengl unterstützung.
Die meisten die aktuelle Versionen wollen kompilieren ihren Kram doch selber, oder? Die müssen doch irgendwoher weissen welche devels sie brauchen. Oder haben die einfach ein ultimatvies Paket installiert, welches alle benötigten libs enthält?
- KBDCALLS
- Moderator
- Beiträge: 22449
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Wie so sind bei einem 2.6.xx Kernel die Alsa Module nicht dabei, wie kommst du denn dadrauf ?
Wegen wine mal bei http://www.apt-get.org gesucht ?
Wegen wine mal bei http://www.apt-get.org gesucht ?
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
Die meisten benutzen dann unstable, was aber nicht immer ohne ist.gandl hat geschrieben: Die meisten die aktuelle Versionen wollen kompilieren ihren Kram doch selber, oder?
Kompilieren hat den Nachteil das du am Paketverwaltungssystem vorbei arbeitest,
d.h immer wenn eine neue Version raus kommt, musst du die alte deinstallieren und
die neue Version neu kompilieren.
Mit Aptitude reicht ein gelegentliches aptitude upgrade um alle Programme abzudaten.
Gruss
Marc
Wer glaubt, etwas zu sein,
hat aufgehört, etwas zu werden.
debianforum.de Verhaltensregeln
Marc
Wer glaubt, etwas zu sein,
hat aufgehört, etwas zu werden.
debianforum.de Verhaltensregeln
Nunja, wenn ich Pakete suche mache ich das per
apt-cache search blablubb.
Für alsa finde ich nur
alsa-modules-2.4*
oder
alsa-source.
Wenn alsa schon installiert ist, müsste ich doch Sound haben, oder?
//Edit:
@TCA:
Aber was ist wenn ich die aktuelle Version eines Programms brauche?
z.B. Läuft Diablo2 bei mir nur unter der aktuellen Version.
Und Alsa finde ich zum Beispiel gar nicht über apt.
apt-cache search blablubb.
Für alsa finde ich nur
alsa-modules-2.4*
oder
alsa-source.
Wenn alsa schon installiert ist, müsste ich doch Sound haben, oder?
//Edit:
@TCA:
Aber was ist wenn ich die aktuelle Version eines Programms brauche?
z.B. Läuft Diablo2 bei mir nur unter der aktuellen Version.
Und Alsa finde ich zum Beispiel gar nicht über apt.
Also ein ergibt bei mir
Konfigurieren mit alsaconf.
Man kann sich auch selber ein Paket bauen.
http://tinyurl.com/9nctt
Ist zwar nur quick und dirty,
aber so kann man es zumindest leicht wieder deinstallieren.
Code: Alles auswählen
dpkg -l | grep alsa
Code: Alles auswählen
ii alsa-base 1.0.9b-4 ALSA driver configuration files
ii alsa-oss 1.0.9-1 ALSA wrapper for OSS applications
ii alsa-utils 1.0.9a-4 ALSA utilities
Man kann sich auch selber ein Paket bauen.
http://tinyurl.com/9nctt
Ist zwar nur quick und dirty,
aber so kann man es zumindest leicht wieder deinstallieren.
Zuletzt geändert von TCA am 12.09.2005 19:52:15, insgesamt 1-mal geändert.
Gruss
Marc
Wer glaubt, etwas zu sein,
hat aufgehört, etwas zu werden.
debianforum.de Verhaltensregeln
Marc
Wer glaubt, etwas zu sein,
hat aufgehört, etwas zu werden.
debianforum.de Verhaltensregeln
- KBDCALLS
- Moderator
- Beiträge: 22449
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Wieso Alsa Du hast doch einen Kernel 2.6.xx da sind doch die Alsa Module drinne . Also brauchst du die doch garnicht kompilieren , es sei denn es ist unbedingt nötig. Auch wenn auf den Alsa-modulen 2.4 draufsteht , deswegen läßt sich das Paket für eine Kernel 2.6 nehmen. Aber die Arbeit kannst du dir Sparen bei einem aktuell Kernel 2.6.x , denn die Module sind aktueller als die Alssource in Debian .
Code: Alles auswählen
alsa-source
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
Als root in der Konsole alsaconf und dann mit alsamixer einstellen.
Hier noch was zu diablo II .
http://comrad.linuxsys.de/?content=/emu ... le/diablo2
Hier noch was zu diablo II .
http://comrad.linuxsys.de/?content=/emu ... le/diablo2
Gruss
Marc
Wer glaubt, etwas zu sein,
hat aufgehört, etwas zu werden.
debianforum.de Verhaltensregeln
Marc
Wer glaubt, etwas zu sein,
hat aufgehört, etwas zu werden.
debianforum.de Verhaltensregeln
- KBDCALLS
- Moderator
- Beiträge: 22449
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Code: Alles auswählen
apt-get install alsa-base alsa-utils
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
- KBDCALLS
- Moderator
- Beiträge: 22449
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Dann stell doch erst mal fest obs das Modul bei dir gibt .
Code: Alles auswählen
moprobe -t sound/pci -l |grep ice
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
- KBDCALLS
- Moderator
- Beiträge: 22449
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Dann wirst du wohl doch einen Kernel 2.612 oder gleich Kernel 2.6,13 installieren müssen Aber den 2.6.13 mußt du selber kompilieren.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
- KBDCALLS
- Moderator
- Beiträge: 22449
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Hier findest du einen Kernel 2.6.12 ftp://ftp.de.debian.org/debian/pool/main/l/linux-2.6 und den dann mit mit installieren.
Und einen Kernel samt ordentlicher Kernelheaders kompiliert man so.
Code: Alles auswählen
dpkg -i
Und einen Kernel samt ordentlicher Kernelheaders kompiliert man so.
Code: Alles auswählen
make-kpkg --stem linux --append-to-version -0-k7 --revision 2.6.13-0 debian
make-kpkg --stem linux --initrd --append-to-version -0-k7 --revision 2.6.13-0 kernel-image kernel-headers
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.