downloadDownload FAQFAQ
Site Navigation:
 
 

13. Ohjelmistokehitys

[Vihje]Uusin julkaisutiedote WWW:ssä

Tätä julkaisutiedotetta voidaan päivittää. Fedoran uusimmat julkaisutiedot ovat nähtävillä osoitteessa http://docs.fedoraproject.org/release-notes/

Tämä osio käsittelee eri kehitystyökaluja ja -ominaisuuksia.

13.1. Työkalut

13.1.1. GCC-kääntäjäkokoelma

Tämä Fedora-julkaisu on käännetty GCC 4.1:llä, joka on mukana jakelupaketissa.

13.1.2. Eclipse

Tämä Fedora-julkaisu sisältää Fedora Eclipsen, joka perustuu Eclipse SDK:n versioon 3.2.2 (http://www.eclipse.org). 3.2.x-julkaisusarjan ”Uutta ja huomionarvoista” -sivu on osoitteessa http://download.eclipse.org/eclipse/downloads/drops/R-3.2-200606291905/new_noteworthy/eclipse-news.html. Versiokohtainen julkaisutiedote 3.2.2:lle on osoitteessa http://www.eclipse.org/eclipse/development/readme_eclipse_3.2.2.html.

Eclipse SDK tunnetaan useilla eri nimillä, kuten ”the Eclipse Platform”, ”the Eclipse IDE” ja ”Eclipse”. Eclipse SDK on perusta kymmenen Eclipse-projektin yhteiselle julkaisulle. Julkaisu tapahtuu yhdistetyn Callisto-kattoprojektin alaisuudessa (http://www.eclipse.org/callisto). Muutama näistä Callisto-projekteista on mukana Fedorassa: CDT (http://www.eclipse.org/cdt) C/C++ -kehitykseen, EMF (http://www.eclipse.org/emf) the Eclipse Modeling Framework (Eclipsen mallinnuskehys) ja GEF (http://www.eclipse.org/gef) the Graphical Editing Framework (Graafinen muokkauskehys).

Myös monta kolmannen osapuolen Eclipse-projektia on saatavilla, mukaan lukien Subclipse (http://subclipse.tigris.org/) Subversion -versionhallinnan integrointiin, PyDev (http://pydev.sf.net) Python-kehitykseen ja PHPeclipse (http://www.phpeclipse.de/) PHP-kehitykseen. Mylar (http://eclipse.org/mylar), tehtäväkeskeinen käyttöliittymä Eclipseen on myös saatavilla, sisältäen Bugzilla- ja Trac-tehtäväyhdistimet. Se ei ollut osa Callistoa, mutta tulee olemaan osa tulevaa Europa-nimistä yhdistettyä Eclipse-julkaisua.

Apu uusien projektien paketoimisessa ja testaamisessa GCJ:n kanssa on aina tervetullutta. Ota yhteyttä asianosaisiin fedora-devel-java-listin kautta (http://www.redhat.com/mailman/listinfo/fedora-devel-java-list/) ja/tai kanavalla #fedora-java freenode-verkossa.

Fedora sisältää myös liitännäisiä ja ominaisuuksia, jotka ovat erityisen hyödyllisiä FOSS-hakkereille, kuten ChangeLog-muokkauksen paketissa eclipse-changelog ja Bugzilla-integraation paketissa eclipse-mylar-bugzilla. CDT-pakettimme sisältää myös keskeneräisen GNU Autotools -liitännäisen. Tämä liitännäinen mahdollistaa peruskäyttäjille Eclipsen käyttämisen GNU autotoolsia käyttävien C/C++ -projektien kääntämiseen ja ylläpitoon. CDT:hen tehtyjä parannuksia ovat muiden muassa:

  • Konfiguraation suorittaminen ennen käännöstä

  • Erikoiseditorit autoconf/automake -syötetiedostoille

  • Erikoisohje autoconf-makroista

  • Leijaileva ohje C-kirjastofunktioille

  • Erityiskonsoli asetusten tekemiseen

Viimeisimmät näitä projekteja koskevat tiedot on saatavilla Fedora Eclipse -projektisivulta: http://sourceware.org/eclipse/.

Tämä julkaisu sisältää 21 kielipakettia Eclipse SDK:hon. Jokainen kieli on paketoitu erilliseen pakettiin, kuten koreankielisen käännöksen eclipse-sdk-nls-ko.

13.1.2.1. Paketoimattomat ominaisuudet ja liitännäiset

Fedora Eclipse sisältää korjauksen, jonka avulla peruskäyttäjät voivat käyttää Update Manager -ominaisuutta paketoimattomien liitännäisten ja ominaisuuksien asentamiseen. Nämä liitännäiset asennetaan käyttäjän kotihakemistoon, .eclipse-hakemiston alle. Huomaa, että näissä liitännäisissä ei ole GCJ-käännettyjä osia ja ne voivat siten toimia odotettua hitaammin.

13.1.2.2. Vaihtoehtoiset Javan ajonaikaiset ympäristöt

Vapaa Fedora JRE ei täytä kaikkien käyttäjien vaatimuksia, joten Fedora mahdollistaa vaihtoehtoisten JRE:iden asentamisen. Suljettujen JRE:iden asentamisessa 64-bittisiin koneisiin on kuitenkin ongelma.

Fedoran mukana toimitettavat 64-bittiset JNI-kirjastot eivät toimi 32-bittisten suljettujen JRE:iden kanssa. Toisin sanoen, älä yritä käyttää Fedoran x86_64-arkkitehtuurin Eclipse-paketteja Sunin 32-bittisellä JRE:llä. Vaihda 64-bittiseen suljettuun JRE:hen tai asenna pakettien 32-bittiset versiot, jos sellaisia on saatavilla. Asentaaksesi 32-bittisen version käytä seuraavaa komentoa:

yum install <package_name>.i386 

Samoin, ppc64-järjestelmien mukana toimitettavat 32-bittiset JNI-kirjastot eivät toimi 64-bittisen JRE:n kanssa. Asentaaksesi 64-bittisen version käytä seuraavaa komentoa:

yum install <package_name>.ppc64 
13.1.2.3. Europa/Eclipse 3.3

Heinäkuussa 2007 Eclipse-yhteisö on julkaisemassa valikoituja liitännäisiä ja ominaisuuksia yhdistettynä julkaisuna nimeltä Europa. Se perustuu ja sisältää Eclipse SDK:n version 3.3. Tämä on huomattava muutos ja siksi Fedora Eclipse ei tule perustumaan Europalle ennen Fedora 8:aa. Täten Fedoran sisältämien Eclipse-pohjaisten ohjelmien, kuten RSSOwl ja Azureus, versiot voivat jäädä jälkeen emoprojektin versioista, jos emoprojektin versiot tarvitsevat vain Eclipse 3.3:ssa olevia ominaisuuksia.