![]() | 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.
Tämä Fedora-julkaisu on käännetty GCC 4.1.2:lla, joka on mukana jakelupaketissa.
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.
Tämä Fedora-julkaisu sisältää Fedora Eclipsen, joka perustuu Eclipse SDK:n versioon 3.3.0. 3.3.x-julkaisusarjan ”Uutta ja huomionarvoista” -sivu on osoitteessa http://download.eclipse.org/eclipse/downloads/drops/R-3.3-2007-06251500/whatsnew/eclipse-news.html. Versiokohtainen julkaisutiedote 3.3.0:lle on osoitteessa http://www.eclipse.org/eclipse/development/readme_eclipse_3.3.html.
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 näistä Europa-projekteista on mukana Fedorassa:
CDT (http://www.eclipse.org/cdt, C/C++-kehitykseen,
GEF (http://www.eclipse.org/gef), graafinen muokkauskehys; ja
Mylyn (http://www.eclipse.org/mylyn), tehtäväkeskeinen käyttöliittymä Eclipseen, jossa on tehtäväliittimet Bugzillaan ja Traciin.
Muita Fedorassa saatavilla olevia Eclipse-projekteja ovat:
Subclipse (http://subclipse.tigris.org/), Subversion-versionhallinnan integrointiin;
PyDev (http://pydev.sf.net), Python-kehitykseen; ja
PHPeclipse (http://www.phpeclipse.de/), PHP-kehitykseen.
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-mylyn-bugzilla. CDT-pakettimme, eclipse-cdt, sisältää myös väliaikaisjulkaisun työstä, jonka tavoitteena on toimia GNU Autotoolsin kanssa.
Viimeisimmät näitä projekteja koskevat tiedot on saatavilla Fedora Eclipse -projektisivulta: http://sourceware.org/eclipse/.
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. Huomaa, että näissä liitännäisissä ei ole GCJ-käännettyjä osia ja ne voivat siten toimia odotettua hitaammin.
Fedoran vapaa 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ä, 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:
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
Fedora 8 sisältää KDE 4.0 (beta) -kehityskirjastot. Seuraavat uudet paketit ovat saatavilla:
kdelibs4: KDE 4 -kirjastot
kdepimlibs: KDE 4 -PIM-kirjastot
kdebase4: KDE 4- ajonaikaiset ydintiedostot
Käytä näitä paketteja KDE 4 -ohjelmien kehittämiseksi, kääntämiseksi ja suorittamiseksi KDE 3- tai missä tahansa muussa työpöytäympäristössä.
Paketti kdebase4 sisältää myös beta-version Dolphin-tiedostonhallintaohjelmasta teknologiademona. Koska tämä on beta-versio, siinä saattaa olla joitakin ongelmia. Jos tarvitset vakaan version Dolphinista, asenna d3lphin-paketti, joka perustuu KDE 3:een ja jonka voi turvallisesti asentaa kdebase4-paketin rinnalle.
Nämä paketit on suunniteltu:
noudattamaan Filesystem Hierarchy Standardia (FHS), ja
olemaan täysin turvallisia asennettavaksi rinnakkain KDE 3:n kanssa, mukaan lukien -devel-paketit.
Tämän onnistumiseksi Fedora KDE SIG:n jäsenet ovat tehneet kaksi muutosta -devel-paketteihin:
Kirjastojen symboliset linkit on asennettu hakemistoon /usr/lib/kde4/devel tai hakemistoon /usr/lib64/kde4/devel riippuen järjestelmän arkkitehtuurista.
Kconfig_compiler- ja makekdewidgets-työkalut on nimetty uudelleen nimillä kconfig_compiler4 ja makekdewidgets4.
Näiden muutosten pitäisi olla täysin läpinäkyviä useimmille KDE 4 -ohjelmille, jotka käyttävät cmakea kääntämiseen, koska FindKDE4Internal.cmakea on muokattu näiden muutosten mukaisesti.
Huomaa että kdebase4 ei sisällä KDE 4 -työpöydän pakettia kdebase-workspace ja sen komponentteja kuten Plasmaa ja KWinin versiota 4. Paketti kdebase-workspace on vielä liian keskeneräinen ja epävakaa päivittäiseen käyttöön ja se olisi ristiriidassa KDE 3:n kanssa.