Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Unsupported Software
  • Search

scan 2 purge app-emacs/*∈app-editors/emacs:lowest

This forum covers all Gentoo-related software not officially supported by Gentoo. Ebuilds/software posted here might harm the health and stability of your system(s), and are not supported by Gentoo developers. Bugs/errors caused by ebuilds from overlays.gentoo.org are covered by this forum, too.
Post Reply
Advanced search
4 posts • Page 1 of 1
Author
Message
CaptainBlood
Advocate
Advocate
User avatar
Posts: 4237
Joined: Sun Jan 24, 2010 9:38 am

scan 2 purge app-emacs/*∈app-editors/emacs:lowest

  • Quote

Post by CaptainBlood » Thu Dec 04, 2025 5:04 pm

Code: Select all

eix -I app-emacs/*|grep Found
Found 142 matches
As an example installed app-emacs/rustic requires app-emacs/project:

Code: Select all

equery g app-emacs/rustic
 * Searching for rustic in app-emacs ...

 * dependency graph for app-emacs/rustic-20250630.1332
 `--  app-emacs/rustic-20250630.1332  ~amd64 
   `--  app-emacs/rust-mode-20250705.1444  (app-emacs/rust-mode) ~amd64 
   `--  app-emacs/dash-2.20.0  (app-emacs/dash) amd64 
   `--  app-emacs/f-0.21.0  (app-emacs/f) amd64 
   `--  app-emacs/let-alist-1.0.6  (app-emacs/let-alist) ~amd64 
   `--  app-emacs/markdown-mode-2.7  (app-emacs/markdown-mode) amd64 
   `--  app-emacs/project-0.11.1  (app-emacs/project) ~amd64 
   `--  app-emacs/s-1.13.0  (app-emacs/s) amd64 
   `--  app-emacs/spinner-1.7.4  (app-emacs/spinner) amd64 
   `--  app-emacs/xterm-color-20251128.1842  (app-emacs/xterm-color) ~amd64 
   `--  app-editors/emacs-31.0.9999  (>=app-editors/emacs-25.3)
As a result

Code: Select all

cat /etc/portage/profile/package.provided/app-emacs\:\:project.conf 
app-emacs/project-0.11.1
lets app-emacs/rustic work flawlessly without external package app-emacs/project-0.11.1 to be installed.

Any idea how to detect which app-emacs/* packages can be uninstalled but declared as installed instead?

Thks 4 ur attention, interest & support.
Last edited by CaptainBlood on Fri Dec 05, 2025 2:57 am, edited 9 times in total.
USE="-* ..." in /etc/portage/make.conf here, i.e. a countermeasure to portage implicit braces, belt & diaper paradigm
LT: "I've been doing a passable imitation of the Fontana di Trevi, except my medium is mucus. Sooo much mucus. "
Top
CaptainBlood
Advocate
Advocate
User avatar
Posts: 4237
Joined: Sun Jan 24, 2010 9:38 am

  • Quote

Post by CaptainBlood » Thu Dec 04, 2025 5:39 pm

Far from perfect, here's a starting point launched against the lowest app-editors/emacs slot installed here:

Code: Select all

equery -q f emacs:30|grep elc|xargs basename -a|while read emacs_sources;do find /usr/share/emacs/site-lisp -name $emacs_sources;done
/usr/share/emacs/site-lisp/realgud/realgud/common/custom.elc
/usr/share/emacs/site-lisp/llvm/emacs.elc
/usr/share/emacs/site-lisp/realgud/realgud/common/buffer/source.elc
/usr/share/emacs/site-lisp/realgud/realgud/lang/java.elc
/usr/share/emacs/site-lisp/realgud/realgud/lang/python.elc
/usr/share/emacs/site-lisp/realgud/realgud/lang/java.elc
/usr/share/emacs/site-lisp/realgud/realgud/common/custom.elc
/usr/share/emacs/site-lisp/realgud/realgud/common/buffer/backtrace.elc
/usr/share/emacs/site-lisp/compat/compat.elc
/usr/share/emacs/site-lisp/eldoc/eldoc.elc
/usr/share/emacs/site-lisp/realgud/realgud/common/helper.elc
/usr/share/emacs/site-lisp/realgud/realgud/common/buffer/helper.elc
/usr/share/emacs/site-lisp/let-alist/let-alist.elc
/usr/share/emacs/site-lisp/realgud/realgud/common/follow.elc
/usr/share/emacs/site-lisp/realgud/realgud/common/fringe.elc
/usr/share/emacs/site-lisp/realgud/realgud/common/buffer/info.elc
/usr/share/emacs/site-lisp/realgud/realgud/lang/js.elc
/usr/share/emacs/site-lisp/project/project.elc
/usr/share/emacs/site-lisp/realgud/realgud/lang/python.elc
/usr/share/emacs/site-lisp/transient/transient.elc
/usr/share/emacs/site-lisp/realgud/realgud/common/window.elc
Thks 4 ur attention, interest & support.
USE="-* ..." in /etc/portage/make.conf here, i.e. a countermeasure to portage implicit braces, belt & diaper paradigm
LT: "I've been doing a passable imitation of the Fontana di Trevi, except my medium is mucus. Sooo much mucus. "
Top
CaptainBlood
Advocate
Advocate
User avatar
Posts: 4237
Joined: Sun Jan 24, 2010 9:38 am

  • Quote

Post by CaptainBlood » Thu Dec 04, 2025 6:34 pm

As a tested result here:

Code: Select all

for file in /etc/portage/profile/package.provided/app-emacs*;do echo;echo file: $file;cat $file;echo;done

file: /etc/portage/profile/package.provided/app-emacs::eglot.conf
app-emacs/eglot-1.17

file: /etc/portage/profile/package.provided/app-emacs::eldoc.conf
app-emacs/eldoc-1.16.0

file: /etc/portage/profile/package.provided/app-emacs::let-alist.conf
app-emacs/let-alist-1.0.6

file: /etc/portage/profile/package.provided/app-emacs::project.conf
app-emacs/project-0.11.1

file: /etc/portage/profile/package.provided/app-emacs::transient.conf
#stable app-emacs/magit-4.4.2::gentoo requires higher version than internal
#Error (use-package): magit/:catch: Symbol’s function definition is void: transient--set-layout

#app-emacs/transient-0.10.1

file: /etc/portage/profile/package.provided/app-emacs::xref.conf
app-emacs/xref-1.7.0
Thks 4 ur attention, interest & support.
USE="-* ..." in /etc/portage/make.conf here, i.e. a countermeasure to portage implicit braces, belt & diaper paradigm
LT: "I've been doing a passable imitation of the Fontana di Trevi, except my medium is mucus. Sooo much mucus. "
Top
sam_
Developer
Developer
User avatar
Posts: 2814
Joined: Fri Aug 14, 2020 12:33 am

  • Quote

Post by sam_ » Fri Dec 05, 2025 8:07 am

I'm not sure I understand the question. app-emacs/rustic isn't in ::gentoo, but it sounds like you believe it has incorrect dependencies.

Looking at its Cask file, it really does depend on project, but project is also bundled in Emacs. Your app-emacs/project (which is also not in ::gentoo) may be newer than the version bundled in Emacs though, as the versions included in Emacs only get updated every so often (I think the frequency depends on the package). So, it's not strictly unnecessary, just means you're not necessarily getting newer features.

I'm not aware of a list of packages that are "dual life" (like in Perl where you also have modules in Perl itself but on CPAN too) in Emacs.
Top
Post Reply

4 posts • Page 1 of 1

Return to “Unsupported Software”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy