initCommon(); $template->displayHeader(); ?>

14. Ohjelmistokehitys

[Vihje] Uusin julkaisutiedote WWW:ssä

Tätä julkaisutiedotetta saatetaan päivittää. Lukeaksesi Fedoran uusimman julkaisutiedotteen, mene osoitteeseen:

http://docs.fedoraproject.org/release-notes/

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

14.1. Työkalut

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

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

Lisätietoja GCC 4.3:sta on osoitteessa:

http://gcc.gnu.org/gcc-4.3/

14.1.1.1. Koodin generointi

Alkaen versiosta gcc-4.1.2-25 ja glibc-2.6.90-14, -D_FORTIFY_SOURCE=2-valitsin suojaa sekä C- että C++-koodia. Useita turvallisuusaukkoja ei olisi voitu hyödyntää, jos tämä tarkistus olisi ollut käytössä aiemmin. Katso lisätietoja tästä ilmoituksesta:

https://www.redhat.com/archives/fedora-devel-announce/2007-September/msg00015.html.

14.1.2. Eclipse

Tämä Fedora-julkaisu sisältää Fedora Eclipsen, joka perustuu Eclipse SDK:n versioon 3.3.2. 3.3.x-julkaisusarjalla on ”Uutta ja huomionarvoista” -sivu ja version 3.3.2 julkaisutiedote on myös saatavilla.

Eclipse SDK tunnetaan useilla eri nimillä, kuten ”the Eclipse Platform”, ”the Eclipse IDE” ja ”Eclipse”. Eclipse SDK on perusta 21 Eclipse-projektin yhteiselle julkaisulle. Julkaisu tapahtuu yhdistetyn Callisto-kattoprojektin alaisuudessa:

http://www.eclipse.org/europa

Muutama Europa-projekteista on mukana Fedorassa:

Muita Fedorassa saatavilla olevia Eclipse-projekteja ovat:

Apu uusien projektien paketoimisessa ja testaamisessa GCJ:n kanssa on aina tervetullutta. Ota yhteyttä asianosaisiin fedora-devel-java-listin kautta ja/tai kanavalla #fedora-java freenode-verkossa.

http://www.redhat.com/mailman/listinfo/fedora-devel-java-list/

Fedora sisältää myös liitännäisiä ja ominaisuuksia, jotka ovat erityisen hyödyllisiä FLOSS-hakkereille, kuten ChangeLog-muokkauksen paketissa eclipse-changelog ja Bugzilla-integraation paketissa eclipse-mylyn-bugzilla. CDT-pakettimme, eclipse-cdt, sisältää tilannejulkaisun työstä, jonka tavoitteena on toimia GNU Autotoolsin kanssa. Mukana on myös paketti eclipse-rpm-editor RPM:n spec-tiedostojen muokkaamiseen.

Viimeisimmät näitä projekteja koskevat tiedot on saatavilla Fedora Eclipse -projektisivulta:

http://sourceware.org/eclipse/

14.1.2.1. Paketoimattomat liitännäiset ja ominaisuudet

Fedora Eclipse sallii peruskäyttäjien 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.

14.1.2.2. Fedora 8:sta päivittäminen

Fedora 8:sta päivittävien käyttäjien tulisi huomioida, että heidän kotihakemistossaan olevan välimuistin sisältöä ei välttämättä tyhjennetä oikein (katso Eclipsen bugi #215034). Tämän ongelman voi kiertää suorittamalla Eclipse komentokehotteesta valitsimen -clean kanssa. Huomaa, että tämä tarvitsee tehdä vain kerran.

14.1.2.3. 64-bittiset Javan ajonaikaiset ympäristöt ja JNI

Älä yritä käyttää Fedoran x86_64-arkkitehtuurin Eclipse-paketteja Sunin 32-bittisellä JRE:llä, koska se ei onnistu. Vaihda 64-bittiseen suljettuun JRE:hen tai asenna pakettien 32-bittiset versiot, jos sellaisia on saatavilla. Asentaaksesi 32-bittisen version käytä seuraavaa komentoa (SWT on annettu esimerkkinä):

yum install libswt3-gtk2.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 paketin_nimi.ppc64
displayFooter('$Date: 2008/05/12 21:33:41 $'); ?>