Skip to content

[ Column View ] rename the package to nemo-with-column-view 7.0.0 - #2

Merged
simpletools-nl merged 2 commits into
feature-column-viewfrom
master
Sep 19, 2026
Merged

simpletools-nl merged 2 commits into
feature-column-viewfrom
master

Conversation

@simpletools-nl

Copy link
Copy Markdown
Owner

Shipping the fork as "nemo" 1.0.x made apt treat the distribution's nemo 6.6.3+zena as an upgrade: every Mint update reverted the fork to the stock nemo, and installing the fork again deleted nemo-fileroller, which apt then reinstalled together with the stock nemo (the ping-pong in dpkg.log). The Replaces-only takeover also left nemo-data / libnemo-extension1 / gir1.2-nemo-3.0 installed with empty file lists, which removed org.nemo.gschema.xml and libnemo-extension.so.1 from the system and broke nemo itself.

  • version the package in the 7.x line, above any nemo version the distributions ship (6.6.x today, 6.8.x later)
  • declare versioned Provides (nemo, nemo-data, libnemo-extension1, gir1.2-nemo-3.0, libnemo-extension-dev) plus Replaces and Breaks of their older versions, and Conflicts with nemo-dbg / cinnamon-dbg, whose "nemo (= 6.6.3+zena)" pin can never be satisfied by a provider
  • stop bundling nemo-fileroller: this build ships the same libnemo-extension.so.1 ABI (5), so the distro package works as-is and is a plain Depends; bundling made both packages own the same file in extensions-3.0/
  • rename the executable to /usr/bin/nemo-with-column-view with a /usr/bin/nemo compatibility symlink, and show the launcher as "Nemo with Column View"
  • keep the shared on-disk identity on purpose (nemo.desktop launcher id, org.nemo.* GSettings schemas, Nemo-3.0 GIR, org.Nemo D-Bus name, libnemo-extension.so.1, /usr/share/nemo, .nemo_action) so cinnamon-settings (cs_desktop.py, Spices.py, ExtensionCore.py), session defaults and nemo extensions keep working

Shipping the fork as "nemo" 1.0.x made apt treat the distribution's
nemo 6.6.3+zena as an upgrade: every Mint update reverted the fork to
the stock nemo, and installing the fork again deleted nemo-fileroller,
which apt then reinstalled together with the stock nemo (the ping-pong
in dpkg.log). The Replaces-only takeover also left nemo-data /
libnemo-extension1 / gir1.2-nemo-3.0 installed with empty file lists,
which removed org.nemo.gschema.xml and libnemo-extension.so.1 from the
system and broke nemo itself.

- version the package in the 7.x line, above any nemo version the
  distributions ship (6.6.x today, 6.8.x later)
- declare versioned Provides (nemo, nemo-data, libnemo-extension1,
  gir1.2-nemo-3.0, libnemo-extension-dev) plus Replaces and Breaks of
  their older versions, and Conflicts with nemo-dbg / cinnamon-dbg,
  whose "nemo (= 6.6.3+zena)" pin can never be satisfied by a provider
- stop bundling nemo-fileroller: this build ships the same
  libnemo-extension.so.1 ABI (5), so the distro package works as-is and
  is a plain Depends; bundling made both packages own the same file in
  extensions-3.0/
- rename the executable to /usr/bin/nemo-with-column-view with a
  /usr/bin/nemo compatibility symlink, and show the launcher as
  "Nemo with Column View"
- keep the shared on-disk identity on purpose (nemo.desktop launcher
  id, org.nemo.* GSettings schemas, Nemo-3.0 GIR, org.Nemo D-Bus name,
  libnemo-extension.so.1, /usr/share/nemo, .nemo_action) so
  cinnamon-settings (cs_desktop.py, Spices.py, ExtensionCore.py),
  session defaults and nemo extensions keep working
mintinstall stops with "Error: Conflicts with the installed package
nemo-dbg / cinnamon-dbg" because the graphical installer cannot resolve
conflicts. The conflict itself is intentional (the debug packages pin
nemo to the exact distribution version, which a provider can never
satisfy); the terminal command resolves it in one transaction. Warning
added to the release notes template and the README.
@simpletools-nl
simpletools-nl merged commit 316f8cd into feature-column-view Sep 19, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants