Code: Select all
>>> Completed installing app-misc/keyd-2.5.0 into /var/tmp/portage/app-misc/keyd-2.5.0/image
* Final size of build directory: 4540 KiB (4.4 MiB)
* Final size of installed tree: 1824 KiB (1.7 MiB)
* QA Notice: The ebuild is installing to one or more unexpected directories:
*
* /usr/local
*
* Please fix the ebuild to use correct FHS/Gentoo policy paths.Code: Select all
EAPI=8
DESCRIPTION="A key remapping daemon for linux."
HOMEPAGE="https://github.com/rvaiya/keyd"
SRC_URI="https://github.com/rvaiya/keyd/archive/refs/tags/v${PV}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="X kde"
RDEPEND="X? ( dev-python/python-xlib ) kde? ( dev-python/dbus-python )"
DEPEND="sys-kernel/linux-headers acct-group/keyd"Code: Select all
❯ sudo ebuild keyd-2.5.0.ebuild manifest clean merge
Appending /home/ingenarel/coding/git_repos/guru to PORTDIR_OVERLAY...
>>> Creating Manifest for /home/ingenarel/coding/git_repos/guru/app-misc/keyd
* v2.5.0.tar.gz BLAKE2B SHA512 size ;-) ... [ ok ]
>>> Unpacking source...
>>> Unpacking v2.5.0.tar.gz to /var/tmp/portage/app-misc/keyd-2.5.0/work
>>> Source unpacked in /var/tmp/portage/app-misc/keyd-2.5.0/work
>>> Preparing source in /var/tmp/portage/app-misc/keyd-2.5.0/work/keyd-2.5.0 ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/app-misc/keyd-2.5.0/work/keyd-2.5.0 ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/app-misc/keyd-2.5.0/work/keyd-2.5.0 ...
make -j4
fatal: not a git repository (or any of the parent directories): .git
mkdir bin
cp scripts/keyd-application-mapper bin/
sed -e 's#@PREFIX@#/usr/local#' keyd.service.in > keyd.service
sed -e 's#@PREFIX@#/usr/local#' src/vkbd/usb-gadget.service.in > src/vkbd/usb-gadget.service
cc -DVERSION=\"v2.5.0\ \(\)\" -I/usr/local/include -L/usr/local/lib -Wall -Wextra -Wno-unused -std=c11 -DSOCKET_PATH=\"/var/run/keyd.socket\" -DCONFIG_DIR=\"/etc/keyd\" -DDATA_DIR=\"/usr/local/share/keyd\" -D_FORTIFY_SOURCE=2 -D_DEFAULT_SOURCE -Werror=format-security -O2 -pipe -march=native -mtune=native -fomit-frame-pointer -O3 src/*.c src/vkbd/uinput.c -lpthread -o bin/keyd -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs
src/daemon.c: In function ‘add_listener’:
src/daemon.c:84:33: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
84 | write(con, layer->type == LT_LAYOUT ? "/" : "+", 1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/daemon.c:85:33: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
85 | write(con, layer->name, strlen(layer->name));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/daemon.c:86:33: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
86 | write(con, "\n", 1);
| ^~~~~~~~~~~~~~~~~~~
>>> Source compiled.
>>> Test phase [not enabled]: app-misc/keyd-2.5.0
>>> Install app-misc/keyd-2.5.0 into /var/tmp/portage/app-misc/keyd-2.5.0/image
make -j4 DESTDIR=/var/tmp/portage/app-misc/keyd-2.5.0/image install
fatal: not a git repository (or any of the parent directories): .git
mkdir -p /var/tmp/portage/app-misc/keyd-2.5.0/image/etc/keyd
mkdir -p /var/tmp/portage/app-misc/keyd-2.5.0/image/usr/local/bin/
mkdir -p /var/tmp/portage/app-misc/keyd-2.5.0/image/usr/local/share/keyd/
mkdir -p /var/tmp/portage/app-misc/keyd-2.5.0/image/usr/local/share/keyd/layouts/
mkdir -p /var/tmp/portage/app-misc/keyd-2.5.0/image/usr/local/share/man/man1/
mkdir -p /var/tmp/portage/app-misc/keyd-2.5.0/image/usr/local/share/doc/keyd/
mkdir -p /var/tmp/portage/app-misc/keyd-2.5.0/image/usr/local/share/doc/keyd/examples/
groupadd keyd
groupadd: group 'keyd' already exists
make: [Makefile:61: install] Error 9 (ignored)
install -m755 bin/* /var/tmp/portage/app-misc/keyd-2.5.0/image/usr/local/bin/
install -m644 docs/*.md /var/tmp/portage/app-misc/keyd-2.5.0/image/usr/local/share/doc/keyd/
install -m644 examples/* /var/tmp/portage/app-misc/keyd-2.5.0/image/usr/local/share/doc/keyd/examples/
install -m644 layouts/* /var/tmp/portage/app-misc/keyd-2.5.0/image/usr/local/share/keyd/layouts
cp -r data/gnome-* /var/tmp/portage/app-misc/keyd-2.5.0/image/usr/local/share/keyd
install -m644 data/*.1.gz /var/tmp/portage/app-misc/keyd-2.5.0/image/usr/local/share/man/man1/
install -m644 data/keyd.compose /var/tmp/portage/app-misc/keyd-2.5.0/image/usr/local/share/keyd/
>>> Completed installing app-misc/keyd-2.5.0 into /var/tmp/portage/app-misc/keyd-2.5.0/image
* Final size of build directory: 4540 KiB (4.4 MiB)
* Final size of installed tree: 1824 KiB (1.7 MiB)
* QA Notice: The ebuild is installing to one or more unexpected directories:
*
* /usr/local
*
* Please fix the ebuild to use correct FHS/Gentoo policy paths.
strip: x86_64-pc-linux-gnu-strip --strip-unneeded -N __gentoo_check_ldflags__ -R .comment -R .GCC.command.line -R .note.gnu.gold-version
/usr/local/bin/keyd
* checking 119 files for package collisions
>>> Merging app-misc/keyd-2.5.0 to /
--- /usr/
--- /usr/local/
--- /usr/local/bin/
>>> /usr/local/bin/keyd-application-mapper
>>> /usr/local/bin/keyd
--- /usr/local/lib/
--- /usr/local/lib/systemd/
--- /usr/local/lib/systemd/system/
=== /usr/local/lib/systemd/system/keyd.service
--- /usr/local/share/
--- /usr/local/share/doc/
--- /usr/local/share/doc/keyd/
--- /usr/local/share/doc/keyd/examples/
=== /usr/local/share/doc/keyd/examples/nav-layer.conf
=== /usr/local/share/doc/keyd/examples/macos.conf
=== /usr/local/share/doc/keyd/examples/capslock-escape-with-vim-mode.conf
=== /usr/local/share/doc/keyd/examples/capslock-esc-basic.conf
=== /usr/local/share/doc/keyd/examples/international-glyphs.conf
=== /usr/local/share/doc/keyd/DESIGN.md
>>> /usr/local/share/doc/keyd/CHANGELOG.md
--- /usr/local/share/man/
--- /usr/local/share/man/man1/
=== /usr/local/share/man/man1/keyd.1.gz
=== /usr/local/share/man/man1/keyd-application-mapper.1.gz
--- /usr/local/share/keyd/
--- /usr/local/share/keyd/gnome-extension-45/
>>> /usr/local/share/keyd/gnome-extension-45/metadata.json
=== /usr/local/share/keyd/gnome-extension-45/extension.js
--- /usr/local/share/keyd/gnome-extension/
=== /usr/local/share/keyd/gnome-extension/metadata.json
=== /usr/local/share/keyd/gnome-extension/extension.js
--- /usr/local/share/keyd/layouts/
=== /usr/local/share/keyd/layouts/workman
=== /usr/local/share/keyd/layouts/rs
=== /usr/local/share/keyd/layouts/ie
=== /usr/local/share/keyd/layouts/tm
=== /usr/local/share/keyd/layouts/lt
=== /usr/local/share/keyd/layouts/ru
=== /usr/local/share/keyd/layouts/fi
=== /usr/local/share/keyd/layouts/za
=== /usr/local/share/keyd/layouts/br
=== /usr/local/share/keyd/layouts/gb
=== /usr/local/share/keyd/layouts/hr
=== /usr/local/share/keyd/layouts/ir
=== /usr/local/share/keyd/layouts/tw
=== /usr/local/share/keyd/layouts/mv
=== /usr/local/share/keyd/layouts/dz
=== /usr/local/share/keyd/layouts/kh
=== /usr/local/share/keyd/layouts/tr
=== /usr/local/share/keyd/layouts/my
=== /usr/local/share/keyd/layouts/ua
=== /usr/local/share/keyd/layouts/mao
=== /usr/local/share/keyd/layouts/tj
=== /usr/local/share/keyd/layouts/ee
=== /usr/local/share/keyd/layouts/kg
=== /usr/local/share/keyd/layouts/hu
=== /usr/local/share/keyd/layouts/is
=== /usr/local/share/keyd/layouts/cd
=== /usr/local/share/keyd/layouts/jv
=== /usr/local/share/keyd/layouts/si
=== /usr/local/share/keyd/layouts/latam
=== /usr/local/share/keyd/layouts/bd
=== /usr/local/share/keyd/layouts/jp
=== /usr/local/share/keyd/layouts/be
=== /usr/local/share/keyd/layouts/mm
=== /usr/local/share/keyd/layouts/at
=== /usr/local/share/keyd/layouts/pl
=== /usr/local/share/keyd/layouts/ara
=== /usr/local/share/keyd/layouts/se
=== /usr/local/share/keyd/layouts/ma
=== /usr/local/share/keyd/layouts/ph
=== /usr/local/share/keyd/layouts/ro
=== /usr/local/share/keyd/layouts/ng
=== /usr/local/share/keyd/layouts/me
=== /usr/local/share/keyd/layouts/kr
=== /usr/local/share/keyd/layouts/de
=== /usr/local/share/keyd/layouts/lv
=== /usr/local/share/keyd/layouts/au
=== /usr/local/share/keyd/layouts/tg
=== /usr/local/share/keyd/layouts/et
=== /usr/local/share/keyd/layouts/am
=== /usr/local/share/keyd/layouts/mt
=== /usr/local/share/keyd/layouts/ke
=== /usr/local/share/keyd/layouts/ge
=== /usr/local/share/keyd/layouts/in
=== /usr/local/share/keyd/layouts/epo
=== /usr/local/share/keyd/layouts/uz
=== /usr/local/share/keyd/layouts/colemak
=== /usr/local/share/keyd/layouts/cm
=== /usr/local/share/keyd/layouts/mk
=== /usr/local/share/keyd/layouts/no
=== /usr/local/share/keyd/layouts/np
=== /usr/local/share/keyd/layouts/pk
=== /usr/local/share/keyd/layouts/brai
=== /usr/local/share/keyd/layouts/gn
=== /usr/local/share/keyd/layouts/bt
=== /usr/local/share/keyd/layouts/al
=== /usr/local/share/keyd/layouts/kz
=== /usr/local/share/keyd/layouts/ca
=== /usr/local/share/keyd/layouts/by
=== /usr/local/share/keyd/layouts/vn
=== /usr/local/share/keyd/layouts/sk
=== /usr/local/share/keyd/layouts/ba
=== /usr/local/share/keyd/layouts/ch
=== /usr/local/share/keyd/layouts/sn
=== /usr/local/share/keyd/layouts/pt
=== /usr/local/share/keyd/layouts/lk
=== /usr/local/share/keyd/layouts/il
=== /usr/local/share/keyd/layouts/fo
=== /usr/local/share/keyd/layouts/tz
=== /usr/local/share/keyd/layouts/az
=== /usr/local/share/keyd/layouts/mn
=== /usr/local/share/keyd/layouts/it
=== /usr/local/share/keyd/layouts/id
=== /usr/local/share/keyd/layouts/es
=== /usr/local/share/keyd/layouts/gh
=== /usr/local/share/keyd/layouts/iq
=== /usr/local/share/keyd/layouts/nl
=== /usr/local/share/keyd/layouts/la
=== /usr/local/share/keyd/layouts/gr
=== /usr/local/share/keyd/layouts/bg
=== /usr/local/share/keyd/layouts/sy
>>> /usr/local/share/keyd/layouts/fr
=== /usr/local/share/keyd/layouts/th
=== /usr/local/share/keyd/layouts/cz
=== /usr/local/share/keyd/layouts/bw
=== /usr/local/share/keyd/layouts/af
=== /usr/local/share/keyd/layouts/dvorak
=== /usr/local/share/keyd/layouts/md
=== /usr/local/share/keyd/layouts/dk
=== /usr/local/share/keyd/layouts/cn
=== /usr/local/share/keyd/layouts/ml
=== /usr/local/share/keyd/keyd.compose
--- /usr/share/
--- /usr/share/doc/
>>> /usr/share/doc/keyd-2.5.0/
>>> /usr/share/doc/keyd-2.5.0/TODO.bz2
>>> /usr/share/doc/keyd-2.5.0/README.md.bz2
>>> Safely unmerging already-installed instance...
<<< obj /usr/share/doc/keyd-9999/TODO.bz2
<<< obj /usr/share/doc/keyd-9999/README.md.bz2
--- replaced dir /usr/share/doc
--- replaced dir /usr/share
--- replaced obj /usr/local/share/man/man1/keyd.1.gz
--- replaced obj /usr/local/share/man/man1/keyd-application-mapper.1.gz
--- replaced dir /usr/local/share/man/man1
--- replaced dir /usr/local/share/man
--- replaced obj /usr/local/share/keyd/layouts/za
--- replaced obj /usr/local/share/keyd/layouts/workman
--- replaced obj /usr/local/share/keyd/layouts/vn
--- replaced obj /usr/local/share/keyd/layouts/uz
--- replaced obj /usr/local/share/keyd/layouts/ua
--- replaced obj /usr/local/share/keyd/layouts/tz
--- replaced obj /usr/local/share/keyd/layouts/tw
--- replaced obj /usr/local/share/keyd/layouts/tr
--- replaced obj /usr/local/share/keyd/layouts/tm
--- replaced obj /usr/local/share/keyd/layouts/tj
--- replaced obj /usr/local/share/keyd/layouts/th
--- replaced obj /usr/local/share/keyd/layouts/tg
--- replaced obj /usr/local/share/keyd/layouts/sy
--- replaced obj /usr/local/share/keyd/layouts/sn
--- replaced obj /usr/local/share/keyd/layouts/sk
--- replaced obj /usr/local/share/keyd/layouts/si
--- replaced obj /usr/local/share/keyd/layouts/se
--- replaced obj /usr/local/share/keyd/layouts/ru
--- replaced obj /usr/local/share/keyd/layouts/rs
--- replaced obj /usr/local/share/keyd/layouts/ro
--- replaced obj /usr/local/share/keyd/layouts/pt
--- replaced obj /usr/local/share/keyd/layouts/pl
--- replaced obj /usr/local/share/keyd/layouts/pk
--- replaced obj /usr/local/share/keyd/layouts/ph
--- replaced obj /usr/local/share/keyd/layouts/np
--- replaced obj /usr/local/share/keyd/layouts/no
--- replaced obj /usr/local/share/keyd/layouts/nl
--- replaced obj /usr/local/share/keyd/layouts/ng
--- replaced obj /usr/local/share/keyd/layouts/my
--- replaced obj /usr/local/share/keyd/layouts/mv
--- replaced obj /usr/local/share/keyd/layouts/mt
--- replaced obj /usr/local/share/keyd/layouts/mn
--- replaced obj /usr/local/share/keyd/layouts/mm
--- replaced obj /usr/local/share/keyd/layouts/ml
--- replaced obj /usr/local/share/keyd/layouts/mk
--- replaced obj /usr/local/share/keyd/layouts/me
--- replaced obj /usr/local/share/keyd/layouts/md
--- replaced obj /usr/local/share/keyd/layouts/mao
--- replaced obj /usr/local/share/keyd/layouts/ma
--- replaced obj /usr/local/share/keyd/layouts/lv
--- replaced obj /usr/local/share/keyd/layouts/lt
--- replaced obj /usr/local/share/keyd/layouts/lk
--- replaced obj /usr/local/share/keyd/layouts/latam
--- replaced obj /usr/local/share/keyd/layouts/la
--- replaced obj /usr/local/share/keyd/layouts/kz
--- replaced obj /usr/local/share/keyd/layouts/kr
--- replaced obj /usr/local/share/keyd/layouts/kh
--- replaced obj /usr/local/share/keyd/layouts/kg
--- replaced obj /usr/local/share/keyd/layouts/ke
--- replaced obj /usr/local/share/keyd/layouts/jv
--- replaced obj /usr/local/share/keyd/layouts/jp
--- replaced obj /usr/local/share/keyd/layouts/it
--- replaced obj /usr/local/share/keyd/layouts/is
--- replaced obj /usr/local/share/keyd/layouts/ir
--- replaced obj /usr/local/share/keyd/layouts/iq
--- replaced obj /usr/local/share/keyd/layouts/in
--- replaced obj /usr/local/share/keyd/layouts/il
--- replaced obj /usr/local/share/keyd/layouts/ie
--- replaced obj /usr/local/share/keyd/layouts/id
--- replaced obj /usr/local/share/keyd/layouts/hu
--- replaced obj /usr/local/share/keyd/layouts/hr
<<< obj /usr/local/share/keyd/layouts/graphite-angle-kp
<<< obj /usr/local/share/keyd/layouts/graphite
--- replaced obj /usr/local/share/keyd/layouts/gr
--- replaced obj /usr/local/share/keyd/layouts/gn
--- replaced obj /usr/local/share/keyd/layouts/gh
--- replaced obj /usr/local/share/keyd/layouts/ge
--- replaced obj /usr/local/share/keyd/layouts/gb
--- replaced obj /usr/local/share/keyd/layouts/fr
--- replaced obj /usr/local/share/keyd/layouts/fo
--- replaced obj /usr/local/share/keyd/layouts/fi
--- replaced obj /usr/local/share/keyd/layouts/et
--- replaced obj /usr/local/share/keyd/layouts/es
--- replaced obj /usr/local/share/keyd/layouts/epo
--- replaced obj /usr/local/share/keyd/layouts/ee
--- replaced obj /usr/local/share/keyd/layouts/dz
--- replaced obj /usr/local/share/keyd/layouts/dvorak
--- replaced obj /usr/local/share/keyd/layouts/dk
--- replaced obj /usr/local/share/keyd/layouts/de
--- replaced obj /usr/local/share/keyd/layouts/cz
--- replaced obj /usr/local/share/keyd/layouts/colemak
--- replaced obj /usr/local/share/keyd/layouts/cn
--- replaced obj /usr/local/share/keyd/layouts/cm
--- replaced obj /usr/local/share/keyd/layouts/ch
--- replaced obj /usr/local/share/keyd/layouts/cd
--- replaced obj /usr/local/share/keyd/layouts/ca
--- replaced obj /usr/local/share/keyd/layouts/by
--- replaced obj /usr/local/share/keyd/layouts/bw
--- replaced obj /usr/local/share/keyd/layouts/bt
--- replaced obj /usr/local/share/keyd/layouts/brai
--- replaced obj /usr/local/share/keyd/layouts/br
--- replaced obj /usr/local/share/keyd/layouts/bg
--- replaced obj /usr/local/share/keyd/layouts/be
--- replaced obj /usr/local/share/keyd/layouts/bd
--- replaced obj /usr/local/share/keyd/layouts/ba
--- replaced obj /usr/local/share/keyd/layouts/az
--- replaced obj /usr/local/share/keyd/layouts/au
--- replaced obj /usr/local/share/keyd/layouts/at
--- replaced obj /usr/local/share/keyd/layouts/ara
--- replaced obj /usr/local/share/keyd/layouts/am
--- replaced obj /usr/local/share/keyd/layouts/al
--- replaced obj /usr/local/share/keyd/layouts/af
--- replaced dir /usr/local/share/keyd/layouts
--- replaced obj /usr/local/share/keyd/keyd.compose
--- replaced obj /usr/local/share/keyd/gnome-extension/metadata.json
--- replaced obj /usr/local/share/keyd/gnome-extension/extension.js
--- replaced obj /usr/local/share/keyd/gnome-extension-45/metadata.json
--- replaced obj /usr/local/share/keyd/gnome-extension-45/extension.js
--- replaced dir /usr/local/share/keyd/gnome-extension-45
--- replaced dir /usr/local/share/keyd/gnome-extension
--- replaced dir /usr/local/share/keyd
<<< obj /usr/local/share/doc/keyd/examples/simlayer.conf
<<< obj /usr/local/share/doc/keyd/examples/shift-bar.conf
--- replaced obj /usr/local/share/doc/keyd/examples/nav-layer.conf
--- replaced obj /usr/local/share/doc/keyd/examples/macos.conf
<<< obj /usr/local/share/doc/keyd/examples/layer-carousel.conf
--- replaced obj /usr/local/share/doc/keyd/examples/international-glyphs.conf
<<< obj /usr/local/share/doc/keyd/examples/home-row-mods.conf
<<< obj /usr/local/share/doc/keyd/examples/half-qwerty.conf
<<< obj /usr/local/share/doc/keyd/examples/extend-layer.conf
<<< obj /usr/local/share/doc/keyd/examples/chromebook-linux.conf
--- replaced obj /usr/local/share/doc/keyd/examples/capslock-escape-with-vim-mode.conf
--- replaced obj /usr/local/share/doc/keyd/examples/capslock-esc-basic.conf
--- replaced dir /usr/local/share/doc/keyd/examples
--- replaced obj /usr/local/share/doc/keyd/DESIGN.md
--- replaced obj /usr/local/share/doc/keyd/CHANGELOG.md
--- replaced dir /usr/local/share/doc/keyd
--- replaced dir /usr/local/share/doc
--- replaced dir /usr/local/share
--- replaced obj /usr/local/lib/systemd/system/keyd.service
--- replaced dir /usr/local/lib/systemd/system
--- replaced dir /usr/local/lib/systemd
--- replaced dir /usr/local/lib
--- replaced obj /usr/local/bin/keyd-application-mapper
--- replaced obj /usr/local/bin/keyd
--- replaced dir /usr/local/bin
--- replaced dir /usr/local
--- replaced dir /usr
<<< dir /usr/share/doc/keyd-9999
>>> Regenerating /etc/ld.so.cache...
>>> Original instance of package unmerged safely.
>>> app-misc/keyd-2.5.0 merged.

