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

24. Taaksepäin yhteensopivuus

[Vihje] Uusin julkaisutiedote WWW:ssä

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

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

Fedora tarjoaa vanhoja järjestelmäkirjastoja vanhojen ohjelmistojen yhteensopivuussyistä. Nämä ohjelmistot ovat osa Vanhentunut ohjelmistokehitys (Legacy Software Development) -ryhmää, jota ei asenneta oletuksena. Käyttäjät jotka tarvitsevat tätä toiminnallisuutta voivat valita tämän ryhmän joko asennuksen aikana tai asennuksen jälkeen. Pakettiryhmän asentamiseksi Fedora-järjestelmään käytä OhjelmatLisää tai poista ohjelmistoja -ohjelmaa tai syötä seuraava komento pääteikkunaan:

su -c "yum groupinstall 'Legacy Software Development'"

Syötä root-käyttäjätunnuksen salasana, kun sitä pyydetään.

24.1. Kääntäjä-yhteensopivuus

Paketti compat-gcc-34 on mukana yhteensopivuussyistä:

https://www.redhat.com/archives/fedora-devel-list/2006-August/msg00409.html

24.2. KDE 3 -kehitysalusta / -kirjastot

Fedorassa on nyt KDE 4.0 eikä enää KDE 3:a täytenä työpöytäympäristönä. Fedora tarjoaa seuraavat KDE 3.5 -kirjastopaketit monien olemassa olevien KDE 3 -ohjelmistojen suorittamiseen ja kääntämiseen:

  • qt3, qt3-devel (ja muita qt3-* -paketteja): Qt 3.3.8b

  • kdelibs3, kdelibs3-devel: KDE 3 -kirjastot

  • kdebase3, kdebase3-devel: joidenkin sovellusten tarvitsemat KDE 3 -ydintiedostot

Lisäksi Fedora tarjoaa kdegames3-paketin, joka sisältää pelit, joita ei ole vielä siirretty KDE 4:ään sekä KDE 3 -version paketista libkdegames, jota jotkin kolmannen osapuolen KDE 3 -pelit tarvitsevat.

Lisäksi KDE 4:n kdebase-runtime-paketti, joka tarjoaa khelpcenterin asettaa khelpcenterin palveluksi KDE 3-ohjelmille, joten KDE 3 -ohjelmien ohjeet toimivat. Khelpcenter-paketin KDE 3 -versiota ei enää tarjota ja KDE 4 -versiota käytetään sen sijasta.

Nämä paketit on suunniteltu:

  • noudattamaan Filesystem Hierarchy Standardia (FHS), ja

  • olemaan täysin turvallisia asennettavaksi rinnakkain KDE 4:n kanssa, mukaan lukien -devel-paketit.

Tämän onnistumiseksi Fedora KDE SIG:n jäsenet ovat tehneet kaksi muutosta KDE 4:n kdelibs-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. KDE SIG teki nämä muutoksen KDE 4:n kdelibs-devel-pakettiin eikä kdelibs3-devel-pakettiin, koska KDE 4 tallentaa nämä sijainnit keskitettyyn paikkaan, kun taas KDE 3 -ohjelmat yleensä sisältävät kovakoodattuja kirjastojen hakupolkujen ja suoritettavien tiedostojen nimiä.

Huomaa, että kdebase3 ei sisällä seuraavia:

  • Kokonaista KDE 3 -työpöytää (työtilaa), jota voisi käyttää KDE 4:n sijasta. Erityisesti, KDE 3 -versioita ohjelmista KWin, KDesktop, Kicker, KSplash ja KControl ei ole mukana.

  • KDE 3 -versioita kdebase-ohjelmista kuten Konqueror ja KWrite, koska ne olisivat ristiriidassa samojen ohjelmien KDE 4 -versioiden kanssa.

  • Kwin 3 -ikkunakoristeiden vaatimaa libkdecorations-kirjastoa, koska noita ikkunakoristeita ei voi käyttää KWinin KDE 4 -version kanssa.

  • Joidenkin Kicker-sovelmien vaatimaa libkickermain-kirjastoa, koska Fedora 9:ssä ei ole Kickeriä eikä Kicker-sovelmia voi siksi käyttää.

[Varo] Vanhaa APIa vasten kehittämistä ei suositella

Kuten minkä tahansa taaksepäin yhteensopivuus -kirjaston kanssa, uusien ohjelmistojen kehittämistä vanhaa APIa vasten ei suositella.

displayFooter('$Date: 2008/05/12 21:33:41 $'); ?>