Ero sivun ”Sunin Java Fedorassa” versioiden välillä

Siirry navigaatioon Siirry hakuun
2 merkkiä lisätty ,  22. joulukuuta 2009
ei muokkausyhteenvetoa
Ei muokkausyhteenvetoa
Ei muokkausyhteenvetoa
Rivi 21: Rivi 21:
   rpm -i http://mirrors.dotsrc.org/jpackage/5.0/generic/non-free/SRPMS/java-1.6.0-sun-1.6.0.14-1jpp.nosrc.rpm
   rpm -i http://mirrors.dotsrc.org/jpackage/5.0/generic/non-free/SRPMS/java-1.6.0-sun-1.6.0.14-1jpp.nosrc.rpm


Tässä vaiheessa on ladattava uusin Java Development Kit [http://java.sun.com/javase/downloads Sunin lataussivuilta]. Tätä kirjoitettaessa se on "Java SE Development Kit (JDK) 6 Update 16". Sivuilta valitaan alustaksi Linux ja ladataan tiedosto <tt>jdk-6*-linux-i586.bin</tt>, '''ei siis RPM-versiota'''. Artikkelia kirjoitettaessa tiedoston nimi on <tt>jdk-6u16-linux-i586.bin</tt>. Tiedosto ladataan hakemistoon <tt>~/rpmbuild/SOURCES</tt>.
Tässä vaiheessa on ladattava uusin Java Development Kit [http://java.sun.com/javase/downloads Sunin lataussivuilta]. Tätä kirjoitettaessa se on "Java SE Development Kit (JDK) 6 Update 16". Sivuilta valitaan alustaksi Linux ja ladataan tiedosto <tt>jdk-6*-linux-i586.bin</tt>, '''ei siis RPM-versiota'''. Artikkelia kirjoitettaessa tiedoston nimi on <tt>jdk-6u17-linux-i586.bin</tt>. Tiedosto ladataan hakemistoon <tt>~/rpmbuild/SOURCES</tt>.


Nyt on verrattava ladatun nosrc.rpm-tiedoston ja bin-tiedoston versioita. Korostettuna tässä ovat merkitsevät osat: java-1.6.0-sun-1.6.0.'''11'''-1jpp.nosrc.rpm ja jdk-6u'''16'''-linux-i586.bin. Artikkelia kirjoitettaessa uusin saatava nosrc.rpm-tiedosto on siis tehty JDK Update 11:ä varten ja uusin JDK-versio on Update 16, tässä on ristiriita, joka on korjattava. Jos merkityt numerot ovat molemmissa tiedostoissa samat, seuraavaa osuutta ei tarvitse tehdä.
Nyt on verrattava ladatun nosrc.rpm-tiedoston ja bin-tiedoston versioita. Korostettuna tässä ovat merkitsevät osat: java-1.6.0-sun-1.6.0.'''14'''-1jpp.nosrc.rpm ja jdk-6u'''17'''-linux-i586.bin. Artikkelia kirjoitettaessa uusin saatava nosrc.rpm-tiedosto on siis tehty JDK Update 14:ää varten ja uusin JDK-versio on Update 17, tässä on ristiriita, joka on korjattava. Jos merkityt numerot ovat molemmissa tiedostoissa samat, seuraavaa osuutta ei tarvitse tehdä.


Siirrytään RPM-kääntöpuun SPEC-tiedostot sisältävään hakemistoon:
Siirrytään RPM-kääntöpuun SPEC-tiedostot sisältävään hakemistoon:
  cd ~/rpmbuild/SPECS
  cd ~/rpmbuild/SPECS
Nyt on muokattava jollakin tekstieditorilla tiedostoa <tt>java-1.6.0-sun.spec</tt> siten, että siellä oleva buildver-määritys muutetaan vastaamaan ladatun bin-tiedoston u- eli update-lukua. Artikkelia kirjoitettaessa spec-tiedostossa on
Nyt on muokattava jollakin tekstieditorilla tiedostoa <tt>java-1.6.0-sun.spec</tt> siten, että siellä oleva buildver-määritys muutetaan vastaamaan ladatun bin-tiedoston u- eli update-lukua. Artikkelia kirjoitettaessa spec-tiedostossa on
  %define buildver        11
  %define buildver        14
joka on muutettava muotoon
joka on muutettava muotoon
  %define buildver        16
  %define buildver        17


Seuraavat komennot on taas annettava tiedostojen versioista huolimatta.
Seuraavat komennot on taas annettava tiedostojen versioista huolimatta.
230

muokkausta

Navigointivalikko