selber kompilieren

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
gandl
Beiträge: 15
Registriert: 12.09.2005 16:26:52

selber kompilieren

Beitrag von gandl » 12.09.2005 17:09:50

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

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 12.09.2005 18:20:06

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.

Benutzeravatar
TCA
Beiträge: 1465
Registriert: 14.05.2004 23:42:30
Wohnort: Göttingen

Beitrag von TCA » 12.09.2005 18:30:29

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.
Gruss
Marc

Wer glaubt, etwas zu sein,
hat aufgehört, etwas zu werden.

debianforum.de Verhaltensregeln

gandl
Beiträge: 15
Registriert: 12.09.2005 16:26:52

Beitrag von gandl » 12.09.2005 18:46:10

TCA hat geschrieben:Also in testing sind die Aktuellen Versionen,
PS:
Willkommen im Forum.
Danke. :)


Wie grade ich denn auf Etch up?
Geht das per apt?
Musste ich da nicht in der sources.lst von apt den eintrag von testing auf was anderes ändern?

Benutzeravatar
TCA
Beiträge: 1465
Registriert: 14.05.2004 23:42:30
Wohnort: Göttingen

Beitrag von TCA » 12.09.2005 18:56:23

Du musst nur alle sarge bzw stable Einträge in testing ändern.
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

gandl
Beiträge: 15
Registriert: 12.09.2005 16:26:52

Beitrag von gandl » 12.09.2005 19:31:36

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?

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22449
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 12.09.2005 19:36:01

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 ?
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:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
TCA
Beiträge: 1465
Registriert: 14.05.2004 23:42:30
Wohnort: Göttingen

Beitrag von TCA » 12.09.2005 19:40:38

gandl hat geschrieben: Die meisten die aktuelle Versionen wollen kompilieren ihren Kram doch selber, oder?
Die meisten benutzen dann unstable, was aber nicht immer ohne ist.

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

gandl
Beiträge: 15
Registriert: 12.09.2005 16:26:52

Beitrag von gandl » 12.09.2005 19:41:42

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.

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 12.09.2005 19:49:44

gandl hat geschrieben:Wenn alsa schon installiert ist, müsste ich doch Sound haben, oder?
Erst wenn es installiert, konfiguriert und funktioniert. Dann hast du Sound.
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

Benutzeravatar
TCA
Beiträge: 1465
Registriert: 14.05.2004 23:42:30
Wohnort: Göttingen

Beitrag von TCA » 12.09.2005 19:50:41

Also ein

Code: Alles auswählen

dpkg -l | grep alsa
ergibt bei mir

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
  
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.
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

gandl
Beiträge: 15
Registriert: 12.09.2005 16:26:52

Beitrag von gandl » 12.09.2005 19:50:57

Gibst du mir einen kleinen Tritt in die richtige Richtung? :)

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22449
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 12.09.2005 19:52:15

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

Code: Alles auswählen

 alsa-source 
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 .
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:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

gandl
Beiträge: 15
Registriert: 12.09.2005 16:26:52

Beitrag von gandl » 12.09.2005 20:10:45

Ok, und wie kriege ich dann Sound?
Wie fange ich das an? Bislang habe ich noch keine Möglichkeit gefunden Alsa zu konfigurieren.

Benutzeravatar
TCA
Beiträge: 1465
Registriert: 14.05.2004 23:42:30
Wohnort: Göttingen

Beitrag von TCA » 12.09.2005 20:13:05

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
Gruss
Marc

Wer glaubt, etwas zu sein,
hat aufgehört, etwas zu werden.

debianforum.de Verhaltensregeln

gandl
Beiträge: 15
Registriert: 12.09.2005 16:26:52

Beitrag von gandl » 12.09.2005 20:33:04

alsaconf ist ein unbekannter Befehl, also nehme ich an, dass alsa nicht drauf ist.

Oder? :)


//Holarse hab ich schon abgegrast und da gibts in deren Forum auch ein aktuelleres Tutorial. :)
Damit geht es sogar ohne Crack. :)

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22449
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 12.09.2005 20:35:35

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:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

gandl
Beiträge: 15
Registriert: 12.09.2005 16:26:52

Beitrag von gandl » 12.09.2005 20:40:57

Danke, ich wusste nicht, dass das die entsprechenden Pakete sind.

"No supported PnP or PCI card found."


:(

Ich weiss aber, dass meine Untersützt wird. ice1712 ist der entsprechende Treiber. Wie sag ich alsa das?

Benutzeravatar
holgerw
Beiträge: 1489
Registriert: 13.03.2003 16:19:00
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Marburg

Beitrag von holgerw » 13.09.2005 15:31:51

Hi,

welche Kernelversion von 2.6 hast Du? Ich habe hier auf meinem Debian Sarge System aus Sid den Kernel 2.6.12, da ist das Modul für Deine Soundkarte enthalten. Vielleicht hat der Standardkernel 2.6.8 von Sarge das Modul nicht.

Beste Grüße,
Holger

gandl
Beiträge: 15
Registriert: 12.09.2005 16:26:52

Beitrag von gandl » 13.09.2005 18:11:14

Ich habe 2.6.8.
Ich meine aber, dass ich etwas von snd-ice1712 in irgendeiner config datei oder so gelesen habe. wüsste ich bloss in welcher. :/

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22449
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 13.09.2005 18:33:59

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:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

gandl
Beiträge: 15
Registriert: 12.09.2005 16:26:52

Beitrag von gandl » 13.09.2005 18:35:36

Gibt nix aus.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22449
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 13.09.2005 18:39:12

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:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

gandl
Beiträge: 15
Registriert: 12.09.2005 16:26:52

Beitrag von gandl » 13.09.2005 18:41:56

Einen Kernel selber zu kompielieren habe ich schon mal versucht, aber er startete nicht.
Wie installier ich denn den 2.6.12?

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22449
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 13.09.2005 18:47:00

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

Code: Alles auswählen

dpkg -i 
installieren.

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:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Antworten