Forum » 7. MAME och annan emulering » Kompilera AdvMame & AdvMenu

Kompilera AdvMame & AdvMenu

[Dolt inlägg]
[Dolt inlägg]
[Dolt inlägg]
johey 23/5 2005 07:30
Som sagt, om du ska installera Gentoo så måste du i princip följa installationsguiden jag länkade till nedan. Där står precis vad du ska ladda ner och hur du ska bära dig åt. Det är många steg man ska gå igenom, och det är inte något grafiskt installationsprogram.

Det finns en distribution som i princip är Gentoo med ett grafiskt och enkelt insallationsprogram, men jag har inte provat det. Vidalinux heter det har jag för mig. Det kan du ju prova om du tror att man tjänar på att ta genvägar :).
[Dolt inlägg]
[Dolt inlägg]
[Dolt inlägg]
[Dolt inlägg]
johey 25/5 2005 01:45
emerge advancemame -av

Jag ljög dock lite när jag sa att det var så enkelt. Det borde dock vara så enkelt, men i mitt fall visade det sig att svgalib som advancemame vill ha, är lite sönderpatchat i gentoo. Därmed behövde jag installera just svgalib manuellt. Det kanske funkar rakt av för dig, så prova först.

Läs på gentooguiden om hur USE-flaggor fungerar och var noga med att specificera vettiga USE-flaggor för advancemame.

Edit: Apropå USE-flaggor. Det finns tre sätt att specificera dem, som du kommer se i guiden. 1) /etc/make.conf, 2) /etc/portage/packages.use eller 3) USE="<flaggor>" emerge <program>. Det sistnämnda bör du dock akta dig för, i och med att de flaggor du sätter så kommer vara bortglömda inför nästa uppdatering av systemet. Använd därmed bara de två förstnämnda tillvägagångssätten. Mer om det står som sagt i guiden.

Inlägget redigerades 2005-05-24 15:49:37
[Dolt inlägg]
[Dolt inlägg]
johey 25/5 2005 20:39
Du behöver inte installera om för att du råkar paja din kernel. Bara boota upp med liveskivan, mounta dina partitioner (/ och /boot), chroota och laga sedan din kernel.

För att styra vilka dependencies som advancemame vill ha, använder du dig av dessa USE-flaggor jag snackade om. Det står som sagt om detta i gentooguiden.

Edit: Såhär ser mina USE-flaggor ut (+ är enabled och - är disabled). Jag vill dock ha stöd för X, så dina ska nog inte se ut som mina:

games-emulation/advancemame-0.95.0 +alsa -expat -fbcon -oss +sdl -slang -static -svga +truetype -zlib

Väl valda delar ur /usr/portage/profile/use.desc, med eventuella egna kommentarer:

alsa - Adds support for media-libs/alsa-lib (Advanced Linux Sound Architecture)
expat - Enable the use of dev-libs/expat [XML-parser, skippa]
fbcon - Adds framebuffer support for the console, via the kernel
oss - Adds support for OSS (Open Sound System) [Skippa denna och använd alsa istället!]
sdl - Adds support for Simple Direct Layer (media library) [Grafikbibliotek för X. Du bör nog skippa denna.]
slang - Adds support for the slang text display library (it's like ncurses, but different) [Textläget för advcfg och liknande configprogram.]
static - !!do not set this during bootstrap!! Causes binaries to be statically linked instead of dynamically [Skippa!]
svga - Adds support for SVGAlib (graphics library)
truetype - Adds support for FreeType and/or FreeType2 fonts [Endast för X tror jag]
zlib - Adds support for zlib (de)compression

Inlägget redigerades 2005-05-25 10:51:11
[Dolt inlägg]
[Dolt inlägg]
johey 29/5 2005 05:12
Du kan läsa om maskning i gentoo-guiden. Principen är den att (under förutsättning att det är keywordmaskning) unmaskar du genom att lägga in programnamnet i /etc/portage/packages.keyword. Vi låtsas att du exempelvis vill unmaska advancemenu, så slänger du in raden:

games-emulation/advancemenu ~x86

Klart!

ALSA är modernt ljudsystem och OSS är utdaterat. Finns absolut ingen anledning att köra OSS.
[Dolt inlägg]
« 1 2

Logga in för att svara.