• Re: Question about using source format 3.0 (quilt)

    From Lucas Castro@21:1/5 to All on Thu Nov 7 17:50:01 2024
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------PLHOuiYJ6kq6jIdoA0qgCdNB
    Content-Type: multipart/mixed; boundary="------------Lbg0mEQpMvmrIzb0R4yCVueg"

    --------------Lbg0mEQpMvmrIzb0R4yCVueg
    Content-Type: multipart/alternative;
    boundary="------------jKWey3qqnywfya0Xnz54jw9l"

    --------------jKWey3qqnywfya0Xnz54jw9l
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    DQpPbiAwNy8xMS8yMDI0IDEzOjEzLCBBaWRhbiB3cm90ZToNCj4gSGksDQo+DQo+IEkgYW0g ZGV2ZWxvcGluZyBhIERlYmlhbiBwYWNrYWdlwqBhbmQgSSd2ZSBoYWQgZmVlZGJhY2vCoGZy b20gbXVsdGlwbGUgDQo+IHBlb3BsZSBvbmxpbmUgaW5mb3JtaW5nIG1lIEkgc2hvdWxkIGJl IHVzaW5nIHNvdXJjZSBmb3JtYXQgMy4wIChxdWlsdCkgDQo+IGluc3RlYWQgb2YgMy4wIChu YXRpdmUpIGV2ZW4gdGhvdWdoIEkgZG9uJ3QgaGF2ZSBxdWlsdCBwYXRjaGVzLg0KPg0KPiBX aGVuIEkgdXNlIDMuMCAobmF0aXZlKSBmb3JtYXQgSSBzaW1wbHkgcnVuIGBkcGtnLWJ1aWxk cGFja2FnZWAgdG8gDQo+IGJ1aWxkIHRoZSBwYWNrYWdlLg0KDQpBY3R1YWxseSwgbmF0aXZl IHBhY2thZ2UgaXQncyBpbnRlbmRlZCB3aGVuIHRoZSBzb2Z0d2FyZSB3YXMgZGV2ZWxvcGVk IA0KZm9yIERlYmlhbiBkaXN0cmlidXRpb24gaW5kZWVkLg0KDQpUaGluayBhYm91dCBhIHNv ZnR3YXJlIHRoYXQgbWFuYWdlcyBEZWJpYW4gY29uZmlndXJhdGlvbiwgYW5kIHNvIG9uLg0K DQoNCj4NCj4gV2hlbiBJIGNoYW5nZSBpdCB0byAzLjAgKHF1aWx0KSBmb3JtYXQgZHBrZy1i dWlsZHBhY2thZ2UgY29tcGxhaW5zIHdpdGgNCj4gYGBgDQo+IGRwa2ctc291cmNlOiBlcnJv cjogY2FuJ3QgYnVpbGQgd2l0aCBzb3VyY2UgZm9ybWF0ICczLjAgKHF1aWx0KSc6IG5vIA0K PiB1cHN0cmVhbSB0YXJiYWxsIGZvdW5kIGF0IC4uL2RlYnBpY18xLjAuMC5vcmlnLnRhci57 YnoyLGd6LGx6bWEseHp9DQo+IGBgYA0KRG8geW91IGhhdmUgdGhlIHNvZnR3YXJlIHNvdXJj ZSB0YXJiYWxsPw0KPg0KPiBJIGNhbiBmaXggdGhpcyBieSBjcmVhdGluZyB0aGUgdGFyYmFs bCB1c2luZw0KPiBgYGANCj4gdGFyIC1jemYgLi4vZGVicGljXzEuMC4wLm9yaWcudGFyLmd6 IC4NCj4gYGBgDQo+DQo+IFdoZW5ldmVyIEkgbWFrZSBhIGNoYW5nZSB0byBteSBwcm9ncmFt IGFtIEkgbWVhbnQgdG8gcnVuIHRoZSB0YXIgDQo+IGNvbW1hbmQgYmVmb3JlIHJ1bm5pbmcg ZHBrZy1idWlsZHBhY2thZ2UuIEknbSBub3Qgc3VyZSBpZiBJJ20gDQo+IG1pc3VuZGVyc3Rh bmRpbmcgdGhlIHdvcmtmbG93Lg0KPg0KPiBUaGFuayB5b3UgZm9yIHlvdXIgaGVscCwNCj4g QWlkYW4NCj4NCg==
    --------------jKWey3qqnywfya0Xnz54jw9l
    Content-Type: text/html; charset=UTF-8
    Content-Transfer-Encoding: quoted-printable

    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 07/11/2024 13:13, Aidan wrote:<br>
    </div>
    <blockquote type="cite" cite="mid:CAENgTz1sZB6v8o7HnZcZ6ok-y4WP8K5CYPYjLFq7OFOGj77O5w@mail.gmail.com">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <div dir="ltr">Hi,<br>
    <br>
    I am developing a Debian package and I've had feedback from
    multiple people online informing me I should be using source
    format 3.0 (quilt) instead of 3.0 (native) even though I don't
    have quilt patches.<br>
    <br>
    When I use 3.0 (native) format I simply run `dpkg-buildpackage`
    to build the package.</div>
    </blockquote>
    <p>Actually, native package it's intended when the software was
    developed for Debian distribution indeed.</p>
    <p>Think about a software that manages Debian configuration, and so
    on.   <br>
    </p>
    <p><br>
    </p>
    <blockquote type="cite" cite="mid:CAENgTz1sZB6v8o7HnZcZ6ok-y4WP8K5CYPYjLFq7OFOGj77O5w@mail.gmail.com">
    <div dir="ltr">
    <div><br>
    </div>
    <div>When I change it to 3.0 (quilt) format dpkg-buildpackage
    complains with</div>
    <div>```<br>
    dpkg-source: error: can't build with source format '3.0
    (quilt)': no upstream tarball found at
    ../debpic_1.0.0.orig.tar.{bz2,gz,lzma,xz}<br>
    </div>
    </div>
    </blockquote>
    <blockquote type="cite" cite="mid:CAENgTz1sZB6v8o7HnZcZ6ok-y4WP8K5CYPYjLFq7OFOGj77O5w@mail.gmail.com">
    <div dir="ltr">
    <div>
    <div>```</div>
    </div>
    </div>
    </blockquote>
    Do you have the software source tarball? <br>
    <blockquote type="cite" cite="mid:CAENgTz1sZB6v8o7HnZcZ6ok-y4WP8K5CYPYjLFq7OFOGj77O5w@mail.gmail.com">
    <div dir="ltr">
    <div>
    <div><br>
    </div>
    <div>I can fix this by creating the tarball using</div>
    <div>```</div>
    <div>tar -czf ../debpic_1.0.0.orig.tar.gz .<br>
    </div>
    <div>
    <div>```<br>
    <br>
    Whenever I make a change to my program am I meant to run
    the tar command before running dpkg-buildpackage. I'm not
    sure if I'm misunderstanding the workflow.<br>
    <br>
    Thank you for your help,</div>
    <div>Aidan</div>
    <div class="gmail-adL"><br>
    </div>
    </div>
    </div>
    </div>
    </blockquote>
    </body>
    </html>

    --------------jKWey3qqnywfya0Xnz54jw9l--

    --------------Lbg0mEQpMvmrIzb0R4yCVueg
    Content-Type: application/pgp-keys; name="OpenPGP_0x42F79A5E0A4D5598.asc" Content-Disposition: attachment; filename="OpenPGP_0x42F79A5E0A4D5598.asc" Content-Description: OpenPGP public key
    Content-Transfer-Encoding: quoted-printable

    -----BEGIN PGP PUBLIC KEY BLOCK-----

    xsFNBGNAiqQBEADQdLVGdbCksyLgeUTS1AzVzLIwojR5tkMiBAGekMf66ZmmO+B3 TVW0CO7cv0p1rUHb6GSNUK7HZUQTD+QpiR8T2RqweY1c+OvcohrsjKXLSYl831Xj x1SHQzBfK9bP04D/eNk5izZQcRRopvg5Z+iIC1xLcHk4eUMxiKfMw69LFXwcJGxS 501UzMCeh7V0J6Zy7kSzE3OIsqxou2BFuYqZJ5QUtRujO4JP9r1Nurzx7S+9uISF RJjGjKGgPUqfVRqktpRyZWEtG8jTExm9fYP8YSRwmV/x81Rk0pJCKjFfLsoNQ/pi ADjWKvQusJdlkB2m+WeYa9elUXAE30TuMKfJOUUCyoZrUopTv/ntj4QSFrZyrlAi nN2Ap0i1AwI3wqohU7GAK1Vm3S8T2nGcVQMSYZOu6yteM9Qh5yaf0pjy+O3sXhy5 V8TAWj9EBGRkiRC3Q2ETXNyjDkpKcqeDnN8srtkTVu1BglwZEnLVPbA+3/vgJWix FkKxmU2hueNBU0dxfOu1OQmB9D+D/IQ3wNAZhf88qIV7AoLJAxRgMlSd1srNcxS4 G9YP789NKawiomLoa1Ui0+T5YDl001xm6C1gr2tMXc52Fy/qG4+kZc9w+I6W+pOl toqMl7KGTLorp9a1Gx1YeHeHu8+BqR2mEjrWGVY5kCc5N7WN6hAJ24eKOwARAQAB zS9MdWNhcyBkZSBDYXN0cm8gQm9yZ2VzIDxsdWNhc0BnbnVhYm9yZG8uY29tLmJy PsLBlAQTAQoAPhYhBNycoFT355HOig/X80L3ml4KTVWYBQJjQIqkAhsDBQkDwmcA BQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEEL3ml4KTVWYI38P/iFwqS0gvust RJm4BzBITY5UpgZKbLNUAbZb3u+DIN2IrjbWJs8ZllPwUar8481SKOgxB68/vWuT RDw01UAfeYGOmt95mzSIPDVPo/YSqJM8pZvbIann6XtwD2e08iOSjr5w3Gi9uV7d 15dmfTEUIb7wD0AvFePYubyCBPs/Y+Km2nn5xBwyF1kY2nRY1dOsiOCF8A0OArEl kYT2TpB5B4OczvLOG+bdqjivBS/j2jfAx4WIq8xMDcI2aaSTCDFyowdFACuhwagt E8fY0HW1/TIN7zgw1VrhZtSAe4NHq+owaJ6IzKW8uCsYE5eccqjll0plLIAXtRjj 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
    =ec+l
    -----END PGP PUBLIC KEY BLOCK-----

    --------------Lbg0mEQpMvmrIzb0R4yCVueg--

    --------------PLHOuiYJ6kq6jIdoA0qgCdNB--

    -----BEGIN PGP SIGNATURE-----

    wsF5BAABCAAjFiEE3JygVPfnkc6KD9fzQveaXgpNVZgFAmcs7E8FAwAAAAAACgkQQveaXgpNVZic oRAAwGAG7Wr6t21Sn3Sie+C5xtdepTFwDjRsW6tW8Mn27+yL5ujeKujkq26c0JIjjZLQ91H6aDjA aVVzVeH0DvdefjpX/pdAdS3LVJHDBlrFpR7ZGY73A4n2ESTyA3BJsFsS5IJxPjDrsZWunk1aRcCp fzmcjSeJPR3Abcy4g2MneJ/VLCnlD4GgDk1O8JF8m8ofLS0eBghojfISa+I452cWxNrLAyqrKied nfhmavlk+Ec1Tz4wHJslpbgA4rAByeddW0FGvr+GatK11IvU8VUf8i7sPQVGFzVbb3bpwf7Pt7mS c35KBZc6QNyL9R/AJOID1+4+0wJj/iQj9dflA3dg5ZbDNA5ky2eIzcckIgWSGyvf1sW19tZxtPA7 JaLjYc2+chhOBwTndiuAAQLwKAPhBcqoIizMrd/ageSpjF50HyoFZcs74/+Xy621H4RKB35/nBoR 7ubAHSl06B7M92hXxxIsuWjRmYrLa1uk/9cOPPwYs1eOv332RbtfAPzIFKTqgCvxVAPRCx+Etvyb c/zwolHjg6mjwNetu8OHjB+6jxIBX72uQ2xWnyqzGWYwnzhMXrMpt5Pw/Q945ib/1xW7bHxrLIRR GZ/A8w82qs2bkPyB6U7XAilSvLnw84rDQJe88drUQu0Rew9dgfB1wYhnpptYxEgH0LhXADROpaJ7 82I=
    =NjxO
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Soren Stoutner@21:1/5 to All on Thu Nov 7 09:58:17 2024
    Copy: aidgal2@gmail.com (Aidan)

    Aidan,

    On Thursday, November 7, 2024 9:13:41 AM MST Aidan wrote:
    Whenever I make a change to my program am I meant to run the tar command before running dpkg-buildpackage. I'm not sure if I'm misunderstanding the workflow.

    It sounds like you have a question about how to best create a Debian package for a program where you are also the upstream maintainer. This is a big topic with lots of different workflows depending on the structure of the actual source
    code. But by far, the most popular workflow in Debian is git-buildpackage (abbreviated gbp).

    The easiest way to do this is to keep two separate repositories, one for your upstream code and the other for the Debian packaging. I would recommend you keep the Debian packaging on:

    https://salsa.debian.org/

    Once it is setup, you can update the Debian package using the following commands, which automatically sorts out all the pieces, including the upstream tarball.

    gbp import-orig --uscan
    dch
    gbp buildpackage
    gbp tag
    gbp push

    I wrote a description of this in a previous mail on Mentors, including an explanation of what these commands do, which you might find helpful.

    https://lists.debian.org/debian-mentors/2024/09/msg00057.html

    --
    Soren Stoutner
    soren@debian.org
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmcs8akACgkQwufLJ66w tgPgfw//WthmIRmvG0sGrBJAmNzb5KEJFjg78ulSYmQV5L7ilHAUlaro+SbMdvWs aaEeRcl/DurUSu+Rzn97R6nWNvFAWPRgWr4l+vN656r5MM8Nn+NzNp2mwV0FAgKp M2k7LNbhYmIzinLwWmjrbd5bvBy3uAbErH8tAm9nheePspHQhpLMPfIKm17gIqLv rs4x4TjGIxkSBOHCrjti0bwp2MGGmGJ9HERe2pXs2mT85yj4EyG+Y5dZR0RNgrL7 fnjIgy3YWvwva3wiOF0oV90Qc6eCg3NzC7dYE1SC04VU9CPhKOFnZc7dQDWwfIeb eEVYpgFinYHqsP9ZvMCS1lx0dBsxJUims+duvgTviMmBCGWs69Qi+TXlgsKo8S6L ISacbU0Kxwh9y66khZ4MGS/ecfDHjVxD3p/M5mEypojW5NgH/SCJEKYMh1l5Coze XyqwqR3yHvQpq+tIcDuFnDU3RWwDDFG6PocikkQnDq2cu6FStwTo+99a+jgNguEu gwnd3jilH2BCAd8YF0bk5V9JSszfNj3sIrtsw1TWrHlrrV1S+do5FrasjcNz7trX Aym/Ig1OwRatnXJKlmW5eRHRZaf6Uh4WAl8j0/6y04RfV7JPt18Hh8l8prBhjuFN V1rMWCgSmql7U+6Z0Bl7KqPmKM12AIgrsoVkZtRW6OpzIcraDOQ=
    =ZrQ0
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to Aidan on Thu Nov 7 18:00:01 2024
    On Thu, Nov 07, 2024 at 04:13:41PM +0000, Aidan wrote:
    I am developing a Debian package and I've had feedback from multiple people online informing me I should be using source format 3.0 (quilt) instead of 3.0 (native) even though I don't have quilt patches.

    Correct.

    ```
    dpkg-source: error: can't build with source format '3.0 (quilt)': no
    upstream tarball found at ../debpic_1.0.0.orig.tar.{bz2,gz,lzma,xz}
    ```

    I can fix this by creating the tarball using
    ```
    tar -czf ../debpic_1.0.0.orig.tar.gz .
    ```

    This is wrong.

    Both these questions are among the biggest reasons I always recommend:
    - to not package your own software unless you are already familiar with
    Debian packaging and are able to clearly distinguish roles and tasks of
    an upstream author and a package maintainer
    - and to not package your own software if it's not a properly managed and
    published upstream project that uses at least the basic best practices.

    Whenever I make a change to my program am I meant to run the tar command before running dpkg-buildpackage. I'm not sure if I'm misunderstanding the workflow.

    The workflow implies downloading a properly published upstream tarball
    from the upstream website and making your packaging on top of it. All
    guides assume this.

    --
    WBR, wRAR

    -----BEGIN PGP SIGNATURE-----

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmcs8OstFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh 9A4QAIp0E0UBTPkFlEMVXgob+0hkVOzTMpGFRN1yfjBSIlOnk4h28zNCphH9O9zS 7nUxFvFBgyghZxBbAhBMg/RCRyDZpuDEj/9orDsliujVZz65hVxAwbkiQ9ur2gn3 R7WuyeJnojhqTJgeVVn2GChmkcqyxKuxYhtoVaH2i69+r4CJVhEBHp+DbdcdVNDV ndndwbOncpuweb4hyfxeL6/afdV0c7bESV3AVpFaqTvyK5rxlicJYEx3tHcV9LkU cuZNqZJ1QGruM8qRtxrdE31deS0X0c1G2zrkxJMYvtVok/9pnbwU7CGEE8eakYiY JlF1NTyX4cC0B5Rx5sqDf6Z1RsXxLRCcSaWZIkJIuOU2mF4ILuWY1msMRPhTVANI hF71Hbr47UkCTau51QBBRDBhD7x6AzUlGUy+vk+jSCFfUNRp5j9NSPTmM7ue1owA 3499QL4cOAAaVbufV6N3o4rmjUFAHTNoakCw8mhJMS1Pzfod7g+Cmk4fFNKn7g/5 B/Him0foFPhsvQBoSS11swVXKn3rey17Eok/bkMFSFj+RDem3Why7XWyWGWOwSRb pK+LQ+0tAx0C9rGW6aw/HWsz4YHspeh28d/8f63A+kQMLBGIA9N8jUp3pF888Eu2 JSue+y96727nl2OXF+EWBVEaI6nuou8OLnLeE4DCXRBetoq7
    =nQi2
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)