Hlavní navigace

Názory k článku Balíčkovací systém distribuce Debian GNU/Linux: volby "source" a "build-dep"

  • Článek je starý, nové názory již nelze přidávat.
  • 28. 7. 2003 1:43

    tdx (neregistrovaný)

    V unstable pribyly dve nove utility - apt-src (coz je utilita urcena primo na praci se zdrojovymi balicky) a apt-build (ktera umi vytvorit balicek optimalizovany konkretne pro vas stroj).

  • 28. 7. 2003 2:16

    Yeti (neregistrovaný)

    > Soubor .orig.tar.gz je .tar.gz archiv původního
    > zdrojového kódu programu, jak je distribuován
    > vyvojářem softwaru...

    To lze chápat různě, ale v žádném případě to bohužel neznamená, že jde o zdrojový tarball, jak je distribuován vývojářem software. Je znovu zabalený, top-level adresář bývá přejmenovaný s přidáním .orig...

    Zkrátka, přestože by šlo snadno zařídit, aby se skutečně jednalo o originální tarball, který by měl stejnou velikost a MD5, z nějakého mystického důvodu se jako originalní zdrojáky distribuuje cosi jiného než originální zdrojáky.

    To, že prakticky není možné např. vytvářet jeden balíček z více než jednoho originálního tarballu (aniž by se ,originální` zdrojáky staly zcela neoriginálními ;-) nebo že všechny změny musí být vyjádřeny diffem (přejmenovat soubor? pche!), snad raději ani nebudu moc rozvádět...

  • 28. 7. 2003 18:23

    alt (neregistrovaný)

    To, ze je prejmenovan "top level" adresar, ma zcela prozaicky duvod - pri vytvareni deb balicku musi byt dodrzeny urcite konvence. Jednou z nich je pojmenovani ve tvaru jmeno (malymi pismeny)-cislo verze (velmi zjednodusene). (To, predpokladam, sam dobre vite.) Vzhledem k tomu, ze vyvojari tento standard bezne nedodrzuji, nezbyva nic jineho, nez zdrojak rozbalit, prejmenovat "top level" adresar a znovu zabalit.

    Kdyz uz jsme tak u toho, delal jste nekdy srovnani soubor po souboru original zdrojak vs "original" zdrojak? Skutecne se nejak lisi?

    K poslednimu odstavci - mate nejaky jiny navrh na reseni? Pokud ano, poslete jej do debian-devel (http://lists.debian.org/debian-devel/). Vzhledem k tomu, ze debianni balickovaci system ma za sebou dlouhou cestu vyvoje, predpokladam, ze ke vsem rozhodnutim, co a jak udelat, meli vyvojari dost padne duvody.

  • 29. 7. 2003 1:46

    Yeti (neregistrovaný)

    Právě proto, že soubory v tarballu jsou identické, nechápu, proč to nemohli udělat tak, aby se používal originální tarball (pro mě za mě přejmenovaný, i když mi také není úplně jasné proč nesmí být v názvu velká písmena (a několik tuctů dalších věcí z DPM)). To už by zase tak velká komplikace nebyla.

    Řešením by bylo dělat to hooně jinak, a s tím bych těžko uspěl, nejsem politik.

    Rozdělení na ,originální` tarball a diff má význam pouze pro snadnější aplikaci toho diffu na další verzi. A ,originální` se to jmenuje zjevně proto, že lepší jméno nikdo nevymyslel, i když je to zavádějící. To jsou asi ty pádné důvody.

    Důkazem pomýlenosti vytváření balíčků v Debianu je už skutečnost, že se adresář debian/ cpe dovnitř autorových zdrojáků, kam nemá balíčkovací systém co cpát nějaké soubory, natož adresáře, má si je nechat někde stranou.

    Představte si, že by můj projekt čistě náhodou měl top-level podadresář debian, v něm mimo jiné čistě náhodou podadresáře, které by se jmenovaly třeba rules a control, a v nich další užitečné věci. Jak byste tohle asi balil pro Debian, když musí být navíc všechny změny vyjádřitelné jako diff? Můžete tvrdit, že je to praštěný příklad, což také je, ale ukazuje to nesmyslnost strkání souborů balíčkovacího systému do adresáře se zdrojáky, kde by měl mít upstream autor právo dělat si, co se mu zlíbí.

    P.S.: Aby bylo jasno, RPM také za nic nestojí, tgz ve Slacku ani nemluvě; FreeBSD ports & packages nebo Gentoo nebudu bez odobních zkušeností s balením hodnotit, ale řekl bych, že na ten pravý balíčkovací systém stále ještě čekáme. Možná je množina požadavků na slušný balíčkovací systém logicky sporná...

  • 31. 7. 2003 1:00

    martink (neregistrovaný)

    Rozdeleni na originalni zdrojaky a na diff je velmi prehledne a to pojemnovani k prehlednosti prispiva. Na prvni pohled je jasne "co je co". Diky rozdeleni na originalni tarbal a diff je take hned jasne, jake zmeny spravce balicku provedl. Nekolikrat se mi to uz hodilo. Navic si protirecite. Vadi vam rozdelenost zdroju i to, ze adresar debian se "cpe" dovnitr autorovych zdrojaku. Ten adresar debian se ale objevi az po aplikovani prislusneho diffu. A kdyz neni mozne mit z nejakych duvodu adresar debian primo v autorovych zdrojacich, vytvori se v jednom adresari podadresar debian a podadresar s puvodnimi zdrojaky. Jak byste to chtel delat vy? Kdyz mate strom nekolika (treba 500) rozbalenych zdrojaku, kam chcete dat adresar debian? Mimo hlavni strom? Takze misto prehledneho aplikace_foo_0.0.1, aplikace_bar_1.0.0 chcete mit navic debian_aplikace_foo_0.0.1, debian_aplikace_bar_1.0.0? Trochu neprehledne, nemyslite? Navic mnohem narocnejsi na spravu.

  • 28. 7. 2003 17:14

    Johanka (neregistrovaný)

    Vyjadruji timto diky autorovi, clanek bodne, protoze jako ortodoxni RedHnatista jsem se prave chystala delat ze sveho Cursed GTK balicky pro Debian a mela jsem z toho uprimnou hruzu, tak myslim, ze ted to pujde lepe a radostneji :)

  • 28. 7. 2003 18:54

    wizard (neregistrovaný)

    Mozna jste si to az dodnes neuvedomovali, ale spirala je mnohem mystictejsi, nez jakysi cerveny kloubouk. Odhledneme-li od zjevne neprakticnosti (napr. na pohreb je vylozene nevhodny, snadno se take rozsedne), lze cerveny klobouk kvalifikovat jako silne modni zalezitost.
    Naproti tomu spiralu (at jiz jako symbol nabozenske povahy, nebo ve tvaru labyrintu - symbolu lidskeho zivota coby vecneho hledani) nachazime uz u nejstarsich nam znamych (ba i neznamych) kultur a civilizaci. Jako privesek na krku (tzv. talisman) dobre poslouzi jako duchovni ochrana (coz je v dnesni dobe vice nez nutnosti).
    Spirala se konecne snadno stane (na rozdil od cerveneho klobouku - co si budem nalhavat, vetsina lidi v nem stejne bude vypadat jako magor) i vasi cestou ke spolecenskemu uspechu a uznani - nosena jako talisman, ktery tu a tam vyskoci ze zanadri, nebo je naopak nosen zcela na odiv, vzbudi jiste zaslouzenou pozornost vaseho nic netusiciho okoli. (Nemluve o dobre stylizovane spirale na svalnate pazi cackeho borce, ktera take zcela urcite ucini damske protejsky mnohem naklonnejsi a tak nejak povolnejsi.)
    Udelejte pro sebe a sve pratele neco jeste dnes. Necekejte na zitrek, necekjte na prilezitost (ta stejne sama neprijde). Vyhodte cerveny klobouk, dejte alou vsemu, co vas svazuje. Za skutecne kvalitni cerveny klobouk jste jiste zaplatili nemaly peniz, o jehoz navratnosti vsak nejste zcela presvedceni (co bude zitra, nerku-li za mesic, rok???). Za spiralu (kterou zvladne namalovat i dite v materske skolce) neplatite nic. Naopak ziskate pocit, ze vas zivot se jednou provzdy od zakladu zmenil...

  • 29. 7. 2003 14:02

    Johanka (neregistrovaný)

    :))))))
    Ja tedy svuj cerveny klobouk koupila za 50,- v sekaci a obcas ho i nosim, ale posledni dobou uz jenom slouzi jako dekorace, verici na ulici me poznaji podle sponek s procesory :)