# eix-sync
# eix -e emacs
* app-editors/emacs [1]
Available versions:
(28) 28.1
{Xaw3d acl alsa aqua athena cairo dbus dynamic-loading games gconf gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jpeg json kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source ssl svg systemd +threads tiff toolkit-scroll-bars wide-int xft +xpm xwidgets zlib}
Homepage: https://www.gnu.org/software/emacs/
Description: The extensible, customizable, self-documenting real-time display editor
[1] "editors-kit" /var/git/meta-repo/kits/editors-kit
Copy attached emacs-27.2.ebuild to the emacs directory using the output from eix above which shows the path [1]:
# cp -a emacs-27.2.ebuild /var/git/meta-repo/kits/editors-kit/app-editors/emacs
Remove broken emacs-28.1 if installed:
# emerge -Ca emacs
Go to the emacs directory and generate a manifest for emacs-27.2.ebuild:
# cd /var/git/meta-repo/kits/editors-kit/app-editors/emacs
# ebuild emacs-27.2.ebuild digest
Emerge emacs-27.2:
# emerge -av =app-editors/emacs-27.2
Mask broken emacs-28.1 to prevent update:
# echo ">app-editors/emacs-27.2" >> /etc/portage/package.mask/emacs
The emacs-27.2 manifest is overwritten on the next ego sync or eix-sync.
If a rebuild of emacs-27.2 is required a new Manifest must be generated again:
# cd /var/git/meta-repo/kits/editors-kit/app-editors/emacs
# ebuild emacs-27.2.ebuild digest
emacs-27.2.ebuild