[Dolt inlägg]
Forum »
7. MAME och annan emulering »
Kompilera AdvMame & AdvMenu
Kompilera AdvMame & AdvMenu
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 :).
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 :).
Denna som ligger här ska du ha: http://mirror.pudas.net/gentoo/releases/x86/2005.0/installcd/
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
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
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
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
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.
games-emulation/advancemenu ~x86
Klart!
ALSA är modernt ljudsystem och OSS är utdaterat. Finns absolut ingen anledning att köra OSS.
Logga in för att svara.