Package Details: eviacam 2.1.4-6

Git Clone URL: https://aur.archlinux.org/eviacam.git (read-only, click to copy)
Package Base: eviacam
Description: A mouse replacement software that moves the pointer as you move your head
Upstream URL: https://eviacam.crea-si.com
Keywords: accessibility mouse replacement
Licenses: GPL3
Provides: eviacam
Submitter: juanmah
Maintainer: None
Last Packager: ragouel
Votes: 23
Popularity: 0.000000
First Submitted: 2009-04-27 14:21 (UTC)
Last Updated: 2020-07-04 11:28 (UTC)

Dependencies (3)

Required by (0)

Sources (2)

Latest Comments

1 2 3 4 Next › Last »

dreieck commented on 2022-07-21 18:42 (UTC)

A note: Upstream seems to not have received any update since 2019.

dreieck commented on 2022-07-21 15:33 (UTC)

With fixed --with-wx-config, build fails for me with

g++ -DHAVE_CONFIG_H -I. -I..  -I../creavision -I../simplelog -I../wxcamwindow -I../wxutil  -DLOCALEDIR=\"/usr/share/locale\" -DOPENCVVERSION=4006000 -g0 -march=x86-64 -mtune=native -O3 -flto -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -fPIC -fpermissive -fexceptions -I/usr/lib/wx/include/gtk3-unicode-3.2 -I/usr/include/wx-3.2 -DWXUSINGDLL -D__WXGTK3__ -D__WXGTK__ -I/usr/include/opencv4  -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/lzo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread  -DNDEBUG -O2 -std=c++11 -MT eviacam-wviacam.o -MD -MP -MF .deps/eviacam-wviacam.Tpo -c -o eviacam-wviacam.o `test -f 'wviacam.cpp' || echo './'`wviacam.cpp
wviacam.cpp: In member function ‘void WViacam::OnToolHelpClick(wxCommandEvent&)’:
wviacam.cpp:601:17: error: duplicate case value
  601 |                 case (wxLANGUAGE_SPANISH_MODERN):
      |                 ^~~~
wviacam.cpp:589:17: note: previously used here
  589 |                 case (wxLANGUAGE_SPANISH):
      |                 ^~~~
make[2]: *** [Makefile:986: eviacam-wviacam.o] Error 1

Seems to be an upstream issue.

dreieck commented on 2022-07-21 14:59 (UTC) (edited on 2022-07-21 15:24 (UTC) by dreieck)

With new wxwidgets-gtk3, wx-config-gtk3 has become wx-config.

In your PKGBUILD, you should change --with-wx-config=/usr/bin/wx-config-gtk3 to --with-wx-config=/usr/bin/wx-config.

Otherwise, build() fails in ./configure with

checking wxWidgets version... ./configure: line 21712: /usr/bin/wx-config-gtk3: No such file or directory
not found
configure: error: wxWidgets is required. Try --with-wx-config.

Thanks for maintaining,
regards!

dreieck commented on 2022-07-21 14:27 (UTC) (edited on 2022-07-21 15:24 (UTC) by dreieck)

Can you please change the dependency wxgtk to wxgtk2? wxgtk is not really supported anymore as a package name.

And, the most up to date wX package namings would be

wxwidgets-gtk2 and wxwidgets-gtk3 instead of wxgtk2 and wxgtk3.

Btw., why do you need to depend both on GTK2 and GTK3 variant of wxwidgets? Shouldn't one be enough (you build for GTK3 variant)?

Thanks for maintaining!

Frnco commented on 2022-03-02 23:23 (UTC)

Dependency wxgtk is causing needless problems. Cloning package from AUR and manually editing PKGBUILD and .SRCINFO removing wxgtk from the dependencies did solve the dependency issues and makepkg -si went on to compile and ultimately installed fine.

@rethus's issue seems to be related to the patch, I suppose it's in german (apologies if I'm wrong), but whatever language it is, it's not a language I have sufficient knowledge to make much sense of the messages. Still, trying to skip the patch resulted in some errors related to wrong number of arguments (I suppose Konflikt means conflict and Deklaration refers to some declaration/statement, but I didn't see anything that might be related to number of arguments in the logs posted here).

Anyway, the fix for me was fairly simple: - Install opencv and wxgtk3 if you haven't already; - Clone AUR Repo for eviacam; - Edit PKGBUILD(And possibly .SRCINFO, I did 'cause I like maintaining consistency), removing wxgtk from the dependencies; - Run makepkg -si; - Confirm installation of eviacam; - Done.

Hope this helps others with troubles installing this package.

rethus commented on 2022-02-11 08:56 (UTC) (edited on 2022-02-11 09:35 (UTC) by rethus)

Same here, like pfspace described... never ending loop of verifying dependencies.

Can someone fix this please?

If I try to compile it myself, make stops with this error:

In Datei, eingebunden von /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:30,
                 von /usr/include/gtk-3.0/gdk/gdk.h:32,
                 von /usr/include/gtk-3.0/gdk/gdkx.h:28,
                 von wxappbar.cpp:46:
/usr/include/gtk-3.0/gdk/gdktypes.h:143:39: Fehler: in Konflikt stehende Deklaration »typedef struct _GdkWindow GdkWindow«
  143 | typedef struct _GdkWindow             GdkWindow;
      |                                       ^~~~~~~~~
In Datei, eingebunden von /usr/include/wx-3.0/wx/wxprec.h:12,
                 von wxappbar.cpp:24:
/usr/include/wx-3.0/wx/defs.h:3477:33: Anmerkung: bisherige Deklaration als »typedef struct _GdkDrawable GdkWindow«
 3477 |     typedef struct _GdkDrawable GdkWindow;

pfspace commented on 2021-07-20 13:06 (UTC)

Can't compile. It enters in an eternal loop "verifying dependencies".

Trying to compile from source also does not work: https://github.com/cmauri/eviacam/issues/35

This is a vital app and should be on official repositories.

Thank you.

dreieck commented on 2021-01-31 09:07 (UTC)

Dependency wxgtk is not needed, since wxgtk3 is used. (namcap also says that wxgtk is not needed.)

panaut0lordv commented on 2019-12-14 16:42 (UTC)

I was able to manually compile upstream (2.1.4) using ./configure --with-wx-config=/usr/bin/wx-config-gtk3

Haven't progressed to getting it running though as v4l2-loopback based on ffmpeg on IP webcam running on my old Android phone was introducing too much of a latency for my liking. As soon as I grab some proper USB webcam I will try to get that PKGBUILD going.

ElMastro commented on 2016-11-30 00:33 (UTC)

It appears that /usr/local/share/man is empty. Moving it to /usr/local/share/man.bak make the tricks and let it works.