View previous topic :: View next topic |
Author |
Message |
hamil n00b
Joined: 25 Mar 2007 Posts: 2
|
Posted: Mon Apr 09, 2007 5:22 am Post subject: ebuild og oppdatering av pakker, nyinstalleringer |
|
|
Heisann!
Ganske fersk på området, og kommer fra Debian nå.
Uansett, jeg fant en pakke med emerge -s pakke, men den viser en utdatert versjon av pakken. Tenkte derfor jeg kunne hive meg ut i oppdateringen. Å kompilere den på maskinen min skulle ikke by på noen problemer, men jeg hadde jo tenkt at den kanskje kunne komme andre tilgode også. Har lest litt i forskjellige howto's, men ikke helt sikker på om jeg har skjønt det helt. Kan jo ikke være så enkelt? Håper noen kan kommentere, bekrefte, komme med innspill osv.
Dette er hva jeg har gjort til nå:
La til et eget lokalt «overlay»:
mkdir -p /usr/local/portage && echo 'PORTDIR_OVERLAY="/usr/local/portage"' >> /etc/make.conf
Fra emerge -s pakke, fant jeg hvilken kategori den skulle tilhøre. I mitt tilfelle: media-tv
Opprettet en ny mappe:
mkdir -p /usr/local/portage/media-tv/pakke
Kopierte den gamle ebuild informasjonen:
cp /usr/portage/media-tv/pakke/pakke-4.0.ebuild /usr/local/portage/media-tv/pakke/pakke-6.0.ebuild
Editerte ebuild-filen, slik at versjonsnummeret stemte:
gedit /usr/local/portage/media-tv/pakke/pakke-6.0.ebuild
Laget en digest (en utgave? nærmere forklaring er ønskelig)
ebuild /usr/local/portage/media-tv/pakke/pakke-6.0.ebuild digest
emerge -av pakke
Thats it??
Så skal bare den nye ebuild-filen legges ved på bugs.gentoo.org?
Hvordan skulle forløpet ha vært, om jeg skulle lagt ved en helt ny pakke? I Debian har man control-filen som man setter opp eventuelle avhengigheter i, hvordan skal man forholde seg til dette i ebuild-filen. Kan ikke si at jeg forsto hele oppbygningen av den filen.
Takker for alle inputs! |
|
Back to top |
|
|
kallamej Administrator
Joined: 27 Jun 2003 Posts: 4975 Location: Gothenburg, Sweden
|
Posted: Mon Apr 09, 2007 1:33 pm Post subject: |
|
|
I bästa fall är det mycket riktigt så enkelt att skapa en ebuild för en uppdaterad version av ett paket. Notera att alla nya ebuilder skall ha KEYWORD ~<arch>. Helt nya paket läggs in i en lämplig existerande kategori.
Du finner en hel del information om hur en ebuild är uppbyggd på http://devmanual.gentoo.org/ Om du trivs med IRC finns hjälp med ebuildskrivandet att få i #gentoo-dev-help på irc.freenode.net. _________________ Please read our FAQ Forum, it answers many of your questions.
irc: #gentoo-forums on irc.libera.chat |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|