<div dir="ltr">If it helps, there's the "bullet-proof" upgrade process, where you can remove and re-add all the packages:<div><br></div><div><a href="https://www.dragonflybsd.org/docs/howtos/DPortsUsage/#index4h1">https://www.dragonflybsd.org/docs/howtos/DPortsUsage/#index4h1</a></div><div><br></div><div>This should be usable even if 'pkg upgrade' isn't able to figure things out.  This is pretty close to what Autumn's recommending.  It doesn't answer how you ended up in this state, but I think that's a separate problem to solve past "how do I get this update to complete".</div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Wed, Apr 1, 2026 at 12:18 PM Autumn Jolitz <<a href="mailto:autumn.jolitz@gmail.com">autumn.jolitz@gmail.com</a>> 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">I understand the reticence. This particular issue occurred on my internet gateway with no failovers available. I don’t think there’s any other options however to resolve this.<br>
<br>
What’s your concerns in doing so? I found that it was as simple as `pkg upgrade -y | tee hairy-upgrade.log`, inspecting the output of the log, then `pkg install -y` of the wrongfully removed packages.<br>
<br>
Autumn<br>
<br>
> On Apr 1, 2026, at 6:45 AM, Jávorszky Balázs <<a href="mailto:balazs@gnifanip.info" target="_blank">balazs@gnifanip.info</a>> wrote:<br>
> <br>
> This is not an option for me...<br>
> <br>
> Jávorszky Balázs<br>
> <br>
>> On 3/31/26 17:25, Autumn Jolitz wrote:<br>
>> This happened to me as well.<br>
>> <br>
>> I noted the critical packages it wanted to deinstall, let it do so, then reinstalled the missing ones again.<br>
>> <br>
>> Very weird experience. Nothing like “All your packages are wrong!” lol<br>
>> <br>
>> Autumn<br>
>> <br>
>>>> On Mar 24, 2026, at 2:40 PM, Antonio Huete Jimenez <<a href="mailto:tuxillo@quantumachine.net" target="_blank">tuxillo@quantumachine.net</a>> wrote:<br>
>>> <br>
>>> Yeah, it’s kind of a mess. What I did was to see the packages that was going to remove and install them back later.<br>
>>> <br>
>>>> On 24 Mar 2026, at 21:35, Jávorszky Balázs <<a href="mailto:balazs@gnifanip.info" target="_blank">balazs@gnifanip.info</a>> wrote:<br>
>>>> <br>
>>>> Hi,<br>
>>>> <br>
>>>> I did a `pkg upgrade`, and it encountered a lot of conflicts that are not resolvable, for likely each and every upgraded package. I just stopped it with Ctrl C.<br>
>>>> <br>
>>>> ```bash<br>
>>>> root@somehost /h/balazs# uname -a<br>
>>>> DragonFly somehost 6.4-RELEASE DragonFly v6.4.2-RELEASE #9: Sun May 11 14:35:15 CEST 2025  root@somehost:/usr/obj/usr/src/sys/X86_64_GENERIC  x86_64<br>
>>>> root@somehost /h/balazs# pkg upgrade<br>
>>>> Updating Avalon repository catalogue...<br>
>>>> Fetching meta.conf: 100%    178 B   0.2kB/s    00:01<br>
>>>> Fetching data.pkg: 100%    6 MiB 342.3kB/s    00:18<br>
>>>> Processing entries: 100%<br>
>>>> Avalon repository update completed. 32156 packages processed.<br>
>>>> All repositories are up to date.<br>
>>>> New version of pkg detected; it needs to be installed first.<br>
>>>> The following 1 package(s) will be affected (of 0 checked):<br>
>>>> <br>
>>>> Installed packages to be UPGRADED:<br>
>>>>    pkg: 1.21.3 -> 2.2.0 [Avalon]<br>
>>>> <br>
>>>> Number of packages to be upgraded: 1<br>
>>>> <br>
>>>> 4 MiB to be downloaded.<br>
>>>> <br>
>>>> Proceed with this action? [y/N]: y<br>
>>>> [1/1] Fetching pkg-2.2.0.pkg: 100%    4 MiB 293.0kB/s    00:15<br>
>>>> Checking integrity... done (0 conflicting)<br>
>>>> [1/1] Upgrading pkg from 1.21.3 to 2.2.0...<br>
>>>> [1/1] Extracting pkg-2.2.0: 100%<br>
>>>> Updating Avalon repository catalogue...<br>
>>>> Avalon repository is up to date.<br>
>>>> All repositories are up to date.<br>
>>>> Checking for upgrades (432 candidates): 100%<br>
>>>> Processing candidates (432 candidates): 100%<br>
>>>> Cannot solve problem using SAT solver, trying another plan<br>
>>>> Cannot solve problem using SAT solver, trying another plan<br>
>>>> Cannot solve problem using SAT solver, trying another plan<br>
>>>> Cannot solve problem using SAT solver, trying another plan<br>
>>>> Cannot solve problem using SAT solver, trying another plan<br>
>>>> Cannot solve problem using SAT solver, trying another plan<br>
>>>> Cannot solve problem using SAT solver, trying another plan<br>
>>>> Cannot solve problem using SAT solver, trying another plan<br>
>>>> Cannot solve problem using SAT solver, trying another plan<br>
>>>> pkg: Cannot solve problem using SAT solver<br>
>>>> upgrade rule: upgrade local libnghttp2-1.62.1 to remote libnghttp2-1.65.0<br>
>>>> cannot install package libnghttp2, remove it from request? [Y/n]:<br>
>>>> pkg: Cannot solve problem using SAT solver<br>
>>>> require rule: package libgd(r) depends on a requirement provided by: webp(l)<br>
>>>> require rule: package libgd(r) depends on a requirement provided by: tiff(l)<br>
>>>> require rule: package libgd(r) depends on a requirement provided by: png(l)<br>
>>>> require rule: package libgd(r) depends on a requirement provided by: jpeg-turbo(l)<br>
>>>> require rule: package libgd(r) depends on a requirement provided by: freetype2(l)<br>
>>>> require rule: package libgd(r) depends on a requirement provided by: fontconfig(l)<br>
>>>> upgrade rule: upgrade local libgd-2.3.3_13,1 to remote libgd-2.3.3_13,1<br>
>>>> cannot install package libgd, remove it from request? [Y/n]:<br>
>>>> pkg: Cannot solve problem using SAT solver<br>
>>>> require rule: package gdk-pixbuf2(r) depends on a requirement provided by: glib(l)<br>
>>>> require rule: package gdk-pixbuf2(r) depends on a requirement provided by: glib(l)<br>
>>>> require rule: package gdk-pixbuf2(r) depends on a requirement provided by: glib(l)<br>
>>>> require rule: package gdk-pixbuf2(r) depends on a requirement provided by: glib(l)<br>
>>>> upgrade rule: upgrade local gdk-pixbuf2-2.42.10_3 to remote gdk-pixbuf2-2.42.12_1<br>
>>>> cannot install package gdk-pixbuf2, remove it from request? [Y/n]:<br>
>>>> pkg: Cannot solve problem using SAT solver<br>
>>>> (rest omitted)<br>
>>>> ```<br>
>>>> <br>
>>>> Jávorszky Balázs<br>
>>>> <br>
>>>> <br>
>>>> <br>
</blockquote></div>