Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Portage & Programming
  • Search

[SOLVED] The ebuild is installing to one or more unexpected

Problems with emerge or ebuilds? Have a basic programming question about C, PHP, Perl, BASH or something else?
Post Reply
Advanced search
4 posts • Page 1 of 1
Author
Message
ingenarel
n00b
n00b
User avatar
Posts: 15
Joined: Thu Jan 16, 2025 11:07 pm

[SOLVED] The ebuild is installing to one or more unexpected

  • Quote

Post by ingenarel » Sun Jan 26, 2025 1:35 am

i'm trying to write an ebuild for keyd (key remapper), and this is what happens:

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.
this is the ebuild:

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"
this is the full log:

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.
Last edited by ingenarel on Sun Jan 26, 2025 3:42 am, edited 1 time in total.
Top
CooSee
Veteran
Veteran
User avatar
Posts: 1617
Joined: Sat Nov 20, 2004 10:38 pm
Location: right here !

  • Quote

Post by CooSee » Sun Jan 26, 2025 2:14 am

your *.ebuild is missing some extra options - compare it with the one from gentoo-zh overlay https://gpo.zugaina.org/app-misc/keyd

look at the end in above mentioned ebuild.

how to handle multiple repositories https://wiki.gentoo.org/wiki/Ebuild_rep ... positories

i didn't read all regarding this ebuild, but it depends on systemd !?

please use https://wiki.gentoo.org/wiki/Wgetpaste from now on, regarding *.log files.

8)
" Die Realität ist eine Illusion, die durch Mangel an ehrlicher Kommunikation entsteht "
---
" Der Mensch ist von Natur aus neugierig, was am Ende übrig bleibt ist die Gier "
Top
ingenarel
n00b
n00b
User avatar
Posts: 15
Joined: Thu Jan 16, 2025 11:07 pm

  • Quote

Post by ingenarel » Sun Jan 26, 2025 3:41 am

i swear i checked zugaina before i started to package keyd but i saw nothing
anyways keyd is packaged on another overlay, so thanks mate for giving me the link
Top
logrusx
Advocate
Advocate
User avatar
Posts: 3529
Joined: Thu Feb 22, 2018 2:29 pm

  • Quote

Post by logrusx » Sun Jan 26, 2025 7:25 am

keyd wrote:Linux lacks a good key remapping solution. In order to achieve satisfactory results a medley of tools need to be employed (e.g xcape, xmodmap) with the end result often being tethered to a specified environment (X11). keyd attempts to solve this problem by providing a flexible system wide daemon which remaps keys using kernel level input primitives (evdev, uinput).
That's simply not true.

There's interception tools and it's packaged here.

Best Regards,
Georgi
Top
Post Reply

4 posts • Page 1 of 1

Return to “Portage & Programming”

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