• Bug#1109655: bookworm -> trixie upgrade issues with protobuf dependenci

    From =?UTF-8?B?SsOpcsOpbXkgTGFs?=@21:1/5 to All on Mon Jul 28 12:50:01 2025
    Le lun. 28 juil. 2025, 12:02, Reinhard Tartler <siretart@gmail.com> a
    écrit :



    On Mon, Jul 28, 2025 at 10:51 AM Jérémy Lal <kapouer@melix.org> wrote:



    Le lun. 28 juil. 2025, 10:03, Reinhard Tartler <siretart@gmail.com> a
    écrit :

    I believe Simon is on the right track, but I see that the patches
    completely remove the "Conflicts" relationship. Given that the following >>> package do have file conflicts, I think that change is incomplete:


    https://packages.debian.org/bookworm/all/golang-github-golang-protobuf-1-3-dev/filelist

    https://packages.debian.org/trixie/all/golang-github-golang-protobuf-1-5-dev/filelist

    I am thinking that the "Conflicts" relationship needs to remain, but
    needs to be accompanied with a mutual "Breaks" relationship.



    I do not believe this is what Debian policy explains, in case of files
    conflict.


    Quoting from https://www.debian.org/doc/debian-policy/ch-relationships.html#conflicting-binary-packages-conflicts
    :


    Conflicts should be used
    -

    when two packages provide the same file and will continue to do so,

    The filelist links above indicate that this is indeed the case in this situation.

    Jeremy, can you please elaborate what I might be overlooking?


    Well, i was seeing 1-5 as eventually replacing 1-3, but if both are meant
    to stay they should indeed conflict.


    Best,



    <div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le lun. 28 juil. 2025, 12:02, Reinhard Tartler &lt;<a href="mailto:siretart@gmail.com" target="_blank" rel="noreferrer">siretart@gmail.com</a>&gt; a écrit :<br></
    <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:&quot;courier new&quot;,monospace"><br></div></div><br><div class="gmail_
    quote"><div dir="ltr" class="gmail_attr">On Mon, Jul 28, 2025 at 10:51 AM Jérémy Lal &lt;<a href="mailto:kapouer@melix.org" rel="noreferrer noreferrer" target="_blank">kapouer@melix.org</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="
    margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le lun. 28 juil. 2025, 10:03, Reinhard Tartler &lt;<a href="mailto:siretart@gmail.
    com" rel="noreferrer noreferrer" target="_blank">siretart@gmail.com</a>&gt; a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div style="font-
    family:&quot;courier new&quot;,monospace">I believe Simon is on the right track, but I see that the patches completely remove the &quot;Conflicts&quot; relationship. Given that the following package do have file conflicts, I think that change is
    incomplete:<br><br><a href="https://packages.debian.org/bookworm/all/golang-github-golang-protobuf-1-3-dev/filelist" rel="noreferrer noreferrer noreferrer" target="_blank">https://packages.debian.org/bookworm/all/golang-github-golang-protobuf-1-3-dev/
    filelist</a><br><a href="https://packages.debian.org/trixie/all/golang-github-golang-protobuf-1-5-dev/filelist" rel="noreferrer noreferrer noreferrer" target="_blank">https://packages.debian.org/trixie/all/golang-github-golang-protobuf-1-5-dev/filelist</
    <br><br>I am thinking that the &quot;Conflicts&quot; relationship needs to remain, but needs to be accompanied with a mutual &quot;Breaks&quot; relationship.</div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto"><br></div><div
    dir="auto">I do not believe this is what Debian policy explains, in case of files conflict.</div><div dir="auto"><br></div></div></blockquote><div><br></div><div class="gmail_default" style="font-family:&quot;courier new&quot;,monospace">Quoting from <a
    href="https://www.debian.org/doc/debian-policy/ch-relationships.html#conflicting-binary-packages-conflicts" rel="noreferrer noreferrer" target="_blank">https://www.debian.org/doc/debian-policy/ch-relationships.html#conflicting-binary-packages-conflicts</
    :</div><div class="gmail_default" style="font-family:&quot;courier new&quot;,monospace"><br></div><div class="gmail_default"><ul style="font-family:Lato,proxima-nova,&quot;Helvetica Neue&quot;,Arial,sans-serif;box-sizing:border-box;margin:0px 0px 24px;
    padding:0px;list-style-position:initial;line-height:24px;color:rgb(64,64,64);font-size:16px;background-color:rgb(252,252,252)"><p style="box-sizing:border-box;line-height:24px;margin:0px 0px 24px"><code style="box-sizing:border-box;font-family:SFMono-
    Regular,Menlo,Monaco,Consolas,&quot;Liberation Mono&quot;,&quot;Courier New&quot;,Courier,monospace;font-size:12px;max-width:100%;background:rgb(255,255,255);border:1px solid rgb(225,228,229);padding:2px 5px;color:rgb(231,76,60);overflow-x:auto"><span
    style="box-sizing:border-box">Conflicts</span></code> should be used</p><ul style="box-sizing:border-box;margin:0px 0px 24px;padding:0px;list-style:disc;line-height:24px"><li style="box-sizing:border-box;list-style:disc;margin-left:24px"><p style="box-
    sizing:border-box;line-height:24px;margin:0rem 0px">when two packages provide the same file and will continue to do so,</p></li></ul></ul><div><font color="#404040" face="Lato, proxima-nova, Helvetica Neue, Arial, sans-serif"><span style="font-size:16px">
    The filelist links above indicate that this is indeed the case in this situation.</span></font></div><div><font color="#404040" face="Lato, proxima-nova, Helvetica Neue, Arial, sans-serif"><span style="font-size:16px"><br></span></font></div><div><font
    color="#404040" face="Lato, proxima-nova, Helvetica Neue, Arial, sans-serif"><span style="font-size:16px">Jeremy, can you please elaborate what I might be overlooking?<br></span></font></div></div></div></div></blockquote></div></div><div dir="auto"><br><
    /div><div dir="auto">Well, i was seeing 1-5 as eventually replacing 1-3, but if both are meant to stay they should indeed conflict.</div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #
    ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div class="gmail_default"><div><font color="#404040" face="Lato, proxima-nova, Helvetica Neue, Arial, sans-serif"><span style="font-size:16px"><br>Best,<br><br></span></font></div></div>
    </div></div>
    </blockquote></div></div></div>

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