Package Details: evdi-git 1.14.2.r0.g9905b9b-1

Git Clone URL: https://aur.archlinux.org/evdi-git.git (read-only, click to copy)
Package Base: evdi-git
Description: kernel module that enables management of multiple screens, primarily for DisplayLink USB VGA DVI HDMI DisplayPort video
Upstream URL: https://github.com/DisplayLink/evdi
Licenses: GPL
Conflicts: evdi
Provides: evdi
Submitter: None
Maintainer: severach
Last Packager: severach
Votes: 27
Popularity: 0.51
First Submitted: 2017-08-10 17:05 (UTC)
Last Updated: 2024-03-18 16:46 (UTC)

Dependencies (3)

Required by (3)

Sources (1)

Latest Comments

« First ‹ Previous 1 .. 8 9 10 11 12 13 14 15 Next › Last »

thx1138 commented on 2020-02-12 19:52 (UTC)

To summarize, how to build on the 5.5 kernel, but not on the 5.4 kernel or earlier:

1) mkdir and cd to a custom build directory.

2) Manually download the PKGBUILD and the two patch files, and rename the PKKBUILD:
https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=evdi-git
https://crazy.dev.frugalware.org/evdi-all-in-one-fixes.patch
https://gitweb.frugalware.org/frugalware-current/raw/master/source/lib-extra/evdi/kernel-5.5-test.patch

3) Edit the evdi-all-in-one-fixes.patch and delete the whole first diff, for travis.yml.

4) Edit the PKGBUILD -

A) comment-out the following lines, as these files do not exist:
install=${pkgname}.install and
changelog="${pkgname}.Changelog"

B) Add the line, under "source=(":
'https://gitweb.frugalware.org/frugalware-current/raw/master/source/lib-extra/evdi/kernel-5.5-test.patch')

C) Delete the trailing right-parenthesis after the line "#'relro.patch'". The parser fails with the intervening comment, and no, that is not a trailing forward-slash, as was mistakenly stated in an earlier comment.

D) Modify the Integrity checks for the modified source line:
md5sums=('SKIP'
'SKIP'
'SKIP')
sha256sums=('SKIP'
'SKIP'
'SKIP')

5) Finally, try building with:
makepkg -Csi

sebfault commented on 2020-02-06 15:14 (UTC)

I can also confirm breakage on kernel 4.19.101-1-lts, as well as properly building by removing the .travis portion of evdi-all-in-one-fixes.patch.

hwkiller commented on 2020-02-05 22:00 (UTC)

Update: With latest kernel (5.5), this build is broken.

Add this patch: https://gitweb.frugalware.org/frugalware-current/raw/master/source/lib-extra/evdi/kernel-5.5-test.patch

And modify the evdi-all-in-one-fixes.patch to exclude the .travis file (it is irrelevant to the build, but breaks the patching process currently).

l3rc10 commented on 2020-01-16 23:53 (UTC)

makepkg is failing because of that trailing / in the git+https URI (L24 of PKGBUILD) to the official vcs

severach commented on 2019-06-11 05:11 (UTC)

depends=linux-headers doesn't work. All it guarantees is that you have headers for the latest linux, not the headers for whatever linux is booted. My linux-lts packages are fixed to provide=linux-headers but some do not.

jdormit commented on 2019-06-07 22:38 (UTC)

For anyone still looking for an answer to @noraj and @bungeye's problem below, the solution is to install the linux-headers package. This should be added to the PKGBUILD as a dependency to prevent other people from having this issue in the future.

bungeye commented on 2019-02-09 05:27 (UTC) (edited on 2019-02-09 05:28 (UTC) by bungeye)

just a bump for @noraj's issue to see if anyone has a fix. Just installed Arch and trying to get this set up. I'm having the exact same error. Apologies if this is a rookie mistake.

CFLAGS="-Werror -Wextra -Wall -Wmissing-prototypes -Wstrict-prototypes -Wno-error=missing-field-initializers" make -C module 
make[1]: Entering directory '/home/zach/.cache/yay/evdi-git/src/evdi/module'
make -C /lib/modules/4.20.6-arch1-1-ARCH/build M=$PWD
make[2]: Entering directory '/home/zach/.cache/yay/evdi-git/src/evdi/module'
make[2]: *** /lib/modules/4.20.6-arch1-1-ARCH/build: No such file or directory.  Stop.
make[2]: Leaving directory '/home/zach/.cache/yay/evdi-git/src/evdi/module'
make[1]: *** [Makefile:57: module] Error 2
make[1]: Leaving directory '/home/zach/.cache/yay/evdi-git/src/evdi/module'
make: *** [Makefile:8: all] Error 2
/usr/bin/makepkg: line 342: logpipe: unbound variable
Error making: evdi-git

DrJPepper commented on 2019-01-23 16:01 (UTC) (edited on 2019-01-23 16:02 (UTC) by DrJPepper)

Anyone have a fix for @noraj's issue below? I'm still experiencing it nigh a month later.

Edit: As of 4 hours ago the dev's said they'd fix the issue and will push soon

noraj commented on 2018-12-26 14:50 (UTC) (edited on 2018-12-26 15:35 (UTC) by noraj)

1.5.1.r0.gc7e80bc-1 is not building with my 4.19.8 and 4.20.0 kernel, I'm having this error:

CFLAGS="-Werror -Wextra -Wall -Wmissing-prototypes -Wstrict-prototypes -Wno-error=missing-field-initializers" make -C module                          
make[1]: Entering directory '/home/noraj/.cache/pikaur/build/evdi-git/src/evdi/module'                                                                
make -C /lib/modules/4.20.0-1-MANJARO/build M=$PWD
make[2]: Entering directory '/usr/lib/modules/4.20.0-1-MANJARO/build'
  CC [M]  /home/noraj/.cache/pikaur/build/evdi-git/src/evdi/module/evdi_drv.o                                                                         
  CC [M]  /home/noraj/.cache/pikaur/build/evdi-git/src/evdi/module/evdi_modeset.o                                                                     
  CC [M]  /home/noraj/.cache/pikaur/build/evdi-git/src/evdi/module/evdi_connector.o                                                                   
  CC [M]  /home/noraj/.cache/pikaur/build/evdi-git/src/evdi/module/evdi_encoder.o                                                                     
  CC [M]  /home/noraj/.cache/pikaur/build/evdi-git/src/evdi/module/evdi_main.o                                                                        
  CC [M]  /home/noraj/.cache/pikaur/build/evdi-git/src/evdi/module/evdi_fb.o                                                                          
/home/noraj/.cache/pikaur/build/evdi-git/src/evdi/module/evdi_fb.c: In function ‘evdifb_create’:                                                      
/home/noraj/.cache/pikaur/build/evdi-git/src/evdi/module/evdi_fb.c:370:33: error: ‘FBINFO_CAN_FORCE_OUTPUT’ undeclared (first use in this function)   
  info->flags = FBINFO_DEFAULT | FBINFO_CAN_FORCE_OUTPUT;
                                 ^~~~~~~~~~~~~~~~~~~~~~~
/home/noraj/.cache/pikaur/build/evdi-git/src/evdi/module/evdi_fb.c:370:33: note: each undeclared identifier is reported only once for each function it
appears in
make[3]: *** [scripts/Makefile.build:292: /home/noraj/.cache/pikaur/build/evdi-git/src/evdi/module/evdi_fb.o] Error 1                                 
make[2]: *** [Makefile:1563: _module_/home/noraj/.cache/pikaur/build/evdi-git/src/evdi/module] Error 2                                                
make[2]: Leaving directory '/usr/lib/modules/4.20.0-1-MANJARO/build'
make[1]: *** [Makefile:57: module] Error 2
make[1]: Leaving directory '/home/noraj/.cache/pikaur/build/evdi-git/src/evdi/module'                                                                 
make: *** [Makefile:8: all] Error 2
/bin/makepkg: line 346: logpipe: unbound variable