View previous topic :: View next topic |
Author |
Message |
ingenarel n00b
Joined: 16 Jan 2025 Posts: 5
|
Posted: Sun Jan 26, 2025 1:35 am Post subject: [SOLVED] The ebuild is installing to one or more unexpected |
|
|
i'm trying to write an ebuild for keyd (key remapper), and this is what happens:
Code: | >>> 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: | 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: | ❯ 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 |
|
Back to top |
|
|
CooSee Veteran
Joined: 20 Nov 2004 Posts: 1507 Location: Earth
|
|
Back to top |
|
|
ingenarel n00b
Joined: 16 Jan 2025 Posts: 5
|
Posted: Sun Jan 26, 2025 3:41 am Post subject: |
|
|
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 |
|
Back to top |
|
|
logrusx Advocate
Joined: 22 Feb 2018 Posts: 2653
|
Posted: Sun Jan 26, 2025 7:25 am Post subject: |
|
|
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 |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|