Sorsakoodin kääntämisestä

Kvak_kvak

Jos lataa GitHubista sorsat, jotka kääntää ajettavaan binäärimuotoon, niin alkaako valittamaan jos kaikkia riippuvuuksia ei ole ladattu?

Entä jos on ohjeissa vaikka näin:

autoreconf -fi
./configure
make
sudo make install

...niin mitä käy jos vahingossa jättää tuon autoreconfin ja configuren välistä?

12

139

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • oDUvFbcc

      Kääntää voi monella tapaa ja sieltä sorsista löytyy ohjeet kääntämisestä.

    • Kvak_kvak

      GitHubista ladattavista sorsakoodipaketeista taitaa pääsääntöisesti löytyä kääntöohjeet, mutta tavallisesti on tekijän päätös, antaako ohjeita. Osa on kranttuja ja olettavat kai, että kun kerta joudutaan kääntämään, niin käyttäjä mitä ilmeisimmin on jo sen verran edistynyt, että osaa itse päätellä, kuinka lähdekoodista kuuluisi kääntää. Lisäksi dokumentointi, man-sivut ja kääntöohjeiden kirjoittaminen eivät taida kuulua kaikkien innokkaiden tietokonealan harrastajien lempitouhuun.

      Tesmasin muuten, että käännöstuloksena saadun tiedoston tiiviste ei aina täsmää tekijän tarjoaman binäärin tiivisteen kanssa ja jos ei ole tietoa, millä asetuksilla ja kokoonpanolla tekijän tarjoamat binäärit on käännetty, niin miten voi tietää, onko ne tarjotut binäärit todellisuudessa käännetty siitä lähdekoodista, joka on sivustolla saatavilla?

      • Ei.voi.tietää

        Tuo onkin open sourcen polttava ongelma.


      • afaqqfqffqf

        "onko ne tarjotut binäärit todellisuudessa käännetty siitä lähdekoodista, joka on sivustolla saatavilla?"
        Jos käännät samaa ladattua lähdekoodia, niin se on varmasti samasta, olkoot summat mitä tahansa...


      • qdqwqwdqwd
        Ei.voi.tietää kirjoitti:

        Tuo onkin open sourcen polttava ongelma.

        "Tuo onkin open sourcen polttava ongelma."
        Harvoin suljettujen ohjelmien summat täsmää, varsinkaan windowsissa, jossa niitä summia en kyllä muista edes nähneeni.


      • ftcuyviboubiyvut
        qdqwqwdqwd kirjoitti:

        "Tuo onkin open sourcen polttava ongelma."
        Harvoin suljettujen ohjelmien summat täsmää, varsinkaan windowsissa, jossa niitä summia en kyllä muista edes nähneeni.

        Tässä asiassa open source luo ihan oman ongelmansa jota muilla ei ole.


      • Jdkdkffkfnf

        "tiiviste ei aina täsmää"

        Minusta voisi sanoa, että todells harvoin se täsmää. Hyvällä tuurilla joi tokikin täsmätä kun asetukset on pilkulleen samat.
        Mutta aina jos jotain binääriä epäilee peukaloiduksi, ainoa keino on kääntää se itse lähdekoodista.


      • suljettu-talikko
        ftcuyviboubiyvut kirjoitti:

        Tässä asiassa open source luo ihan oman ongelmansa jota muilla ei ole.

        Käännä sinä vaan niitä suljetun koodin sorsia tai vaikka ankkoja.


    • Siperia-opettaa

      Ohjeen mukaan onpi paree mennä. Jollet haluu sotkee sydeemiis turhil riippuvuuksil nii pistele virtuaalikoneesee toinen sydeemi ja kääntele siellä.

    • tuolla__
    • Käännös ei onnistu jos tarvittavia kirjastoja ei ole asennettu. ./configure yleensä antaa vihjeitä mitä puuttuu. Gcc:n versiollakin on merkitystä. Jo gcc:n kääntäminen on työläs vaihe ja voi kestää tunnin tai kaksi (bootstrap). Gittillä saa helposti vaikka Kodin tai KDE:n kehitysversion, mutta kääntämiseen kannattaa varata aikaa ja levytilaa. Gcc:llä on paljon optioita ja käännös tietylle prosessorille voi nopeuttaa ohjelmaa. md5sum tai vastaava ei voi täsmätä kun kääntämisessä paljon mahdillisuuksia. Optimoidaanko nopeuden vai binäärin koon mukaan. Tehdäänkö koodi vain AMD64 prosessorille vai Intelille? mtune=native optio tunnistaa prosessorin ja tekee sille sopivaa koodia. Voidaan toki kääntää vaikka puhelimelle sopivaa koodia. Isoja käännöksiä voi jakaa myös verkossa useammalle koneelle. ccache nopeuttaa myös. Tuon ansiosta Kodi kääntyy minulla nopeasti lähdepuun päivityksen jälkeen. Gcc tekee hyvää ja nopeaa koodia. Sen asentaminen lähdekoodista on hyvää harjoitusta. Yksi kernelikin tuli tänään käännettyä. Sujuu nopeasti nykykoneilla. Lähdekoodista kun osaa kääntää niin erottuu muista hiirenheiluttajista...

    • Solver1

      Olen tippunut ulkopuolelle, mutta jos kirjoitat

      /Autoconfig
      ./configure
      make
      sudo make install

      tulee järjestelmä tulkitsemaan tuon niin, että alkaisit conffaamaan sudoa, vaikka itseasiassa tarvitsisit

      /reconf
      ./make mysql
      create
      next
      loop (i=5)
      until (i=9)

      Tuo saattaisi ratkaista ongelmasi. Mikäli ei, niin ota yhteyttä mySQL:n yhteisöön: https://www.mysql.com/products/community/

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. S-kauppa nosti hintoja, K-kauppa laski

      Elintarvikkeiden arvonlisävero laski vuodenvaihteessa 13,5 prosenttiin. S-kauppa siirsi alennuksen suoraan katteisiin pi
      Maailman menoa
      30
      4993
    2. Vilma Nissinen pyytää anteeksi rasistisia lausuntojaan

      Nöyrtyi kuten persut yleensäkin. On kyllä noloa tuollainen vätystely, kun ei ole miestä seisoa omien lausuntojensa takan
      Maailman menoa
      260
      4797
    3. Hiihtäjä Vilma Nissisen kommentit aiheutti paniikkia

      ja hernettä vedettiin nenään. Nissinen kertoi torstaina haastattelussa, kun häneltä kysyttiin, että tykkääkö hän hiihtä
      Maailman menoa
      51
      4407
    4. Riikka Purra: "Kokoomus haluaa leikata pienituloisten etuuksista - Se ei meille käy"

      Näin vakuutti persujen Purra edellisten eduskunta vaalien alla,. https://www.ku.fi/artikkeli/4910942-kun-uudessa-videos
      Maailman menoa
      66
      2400
    5. Sandels tölkin hinta nousi 1,29 eurosta 1,32 euroon

      Mitähän järkeä valtiolla on verottaa tuotakin elintarviketta niin kovasti, että on järkevämpää käydä hakemassa ulkomailt
      Köyhyys
      46
      1828
    6. Nyt ottaa persua pattiin: sähköauto joulukuun myydyin

      🤣 prööt prööt pakoputkellaan pörisevää persua ottaa nyt saamaristi pattiin, kun paristoilla kulkeva sähköauto on noussu
      Maailman menoa
      24
      1781
    7. Ovatko Perussuomalaiset kommunisteja?

      Toiset sanovat että ovat, toiset sanovat että eivät. Ainakin heillä on paljon sen aatteen piirteitä, koska haluavat kont
      Maailman menoa
      17
      1738
    8. Lindtmanin pääministeriys lähenee päivä päivältä

      Suomen kansan kissanpäivät alkavat siitä hetkestä, kun presidentti Stubb on tehnyt nimityksen. Ainoastaan ylin tulodesi
      Maailman menoa
      77
      1704
    9. Ikävä uutinen uudesta Unelmia Italiassa kaudesta - Iso pettymys tv-katsojille!

      Unelmia Italiassa -sarja kertoo Ellen Jokikunnaksen perheen elämästä Suomessa ja Italiassa. Nyt Ellen on kertonut tuleva
      Tv-sarjat
      13
      1452
    10. Oon kyllä välillä ollut susta

      Nainen huolissani, en oo niin sydämetön mitä tunnut ajattelevan
      Ikävä
      105
      1437
    Aihe