The things I do in my hatred of Win and Mac…
My questions:
How/where do I get libcrypto.so.1.0.0?
How do I get libcwiid.so.1 installed?
I’m trying to get my headtracker set up for flight sim games. Since I already have a TrackIR, it seems I may need to use Linuxtrack. I found it here, and I’m using the instructions found here to get it installed. The current step I’m on is finding missing libraries.
[leaf@Artemis bin]$ ldd * | grep 'not found' | sort -u
libcrypto.so.1.0.0 => not found
libcwiid.so.1 => not found
libQtCore.so.4 => not found
libQtGui.so.4 => not found
libQtNetwork.so.4 => not found
libQtOpenGL.so.4 => not found
libQtWebKit.so.4 => not found
Searching around, it looks like the libQt* stuff is talking about Qt4. I found it on the AUR, so I’m pretty sure that’ll be an “easy” fix.
As I understand it, libcrypto.so.1 is a dependency for opensll, which I already have installed. I’m not sure how to get it if it’s not. If it’s is installed, how do I fix this? If it’s not installed, where do I get so that it won’t step on openssl’s feet?
I found libcwiid I found here. Following the instructions there, autoconf reports a lot of obsolete things, but appears to work.
[leaf@Artemis cwiid-master]$ autoconf
configure.ac:2: warning: The macro 'AC_CONFIG_HEADER' is obsolete.
configure.ac:2: You should run autoupdate.
./lib/autoconf/status.m4:719: AC_CONFIG_HEADER is expanded from...
configure.ac:2: the top level
configure.ac:6: warning: AC_PROG_LEX without either yywrap or noyywrap is obsolete
./lib/autoconf/programs.m4:743: _AC_PROG_LEX is expanded from...
./lib/autoconf/programs.m4:736: AC_PROG_LEX is expanded from...
configure.ac:6: the top level
configure.ac:58: warning: The macro 'AC_HEADER_STDC' is obsolete.
configure.ac:58: You should run autoupdate.
./lib/autoconf/headers.m4:663: AC_HEADER_STDC is expanded from...
configure.ac:58: the top level
configure.ac:72: warning: The macro 'AC_ISC_POSIX' is obsolete.
configure.ac:72: You should run autoupdate.
./lib/autoconf/specific.m4:732: AC_ISC_POSIX is expanded from...
configure.ac:72: the top level
configure.ac:74: warning: The macro 'AC_HELP_STRING' is obsolete.
configure.ac:74: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:74: the top level
configure.ac:83: warning: The macro 'AC_HELP_STRING' is obsolete.
configure.ac:83: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:83: the top level
configure.ac:92: warning: The macro 'AC_HELP_STRING' is obsolete.
configure.ac:92: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:92: the top level
configure.ac:106: warning: AC_OUTPUT should be used without arguments.
configure.ac:106: You should run autoupdate.
./configure also appears to work, but reports this halfway through before continuing:
checking for python... python
File "<string>", line 1
import sys; print sys.version[:3]
^^^^^^^^^^^^^^^^^^^^^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?
I’m betting this is a false alarm?
The make command then starts reporting a lot of errors. Many of them. I’ll only provide a few snippets here so this post isn’t too ugly. I’ll paste the whole thing on request:
process.c: In function ‘process_status’:
process.c:43:39: warning: unused parameter ‘ma’ [-Wunused-parameter]
43 | struct mesg_array *ma)
| ~~~~~~~~~~~~~~~~~~~^~
process.c: In function ‘process_ext’:
process.c:175:31: warning: unused parameter ‘len’ [-Wunused-parameter]
175 | unsigned char len, struct mesg_array *ma)
| ~~~~~~~~~~~~~~^~~
main.c: In function ‘drawStick_expose_event’:
main.c:824:67: warning: unused parameter ‘event’ [-Wunused-parameter]
824 | void drawStick_expose_event(GtkWidget *drawStick, GdkEventExpose *event,
| ~~~~~~~~~~~~~~~~^~~~~
main.c: In function ‘cwiid_callback’:
main.c:1051:25: warning: enumeration value ‘CWIID_EXT_BALANCE’ not handled in switch [-Wswitch]
1051 | switch (mesg_array[i].status_mesg.ext_type) {
| ^~~~~~
main.c:1036:69: warning: unused parameter ‘timestamp’ [-Wunused-parameter]
1036 | union cwiid_mesg mesg_array[], struct timespec *timestamp)
ake -C wminput
make[1]: Entering directory '/home/leaf/GitRepos/cwiid-master/wminput'
In file included from main.c:37:
conf.h:33:10: fatal error: y.tab.h: No such file or directory
33 | #include "y.tab.h"
| ^~~~~~~~~
compilation terminated.
In file included from conf.c:28:
conf.h:33:10: fatal error: y.tab.h: No such file or directory
33 | #include "y.tab.h"
| ^~~~~~~~~
compilation terminated.
In file included from c_plugin.c:27:
conf.h:33:10: fatal error: y.tab.h: No such file or directory
33 | #include "y.tab.h"
| ^~~~~~~~~
Thank you!
Specs:
OS: EOD x84_64
CPU: 8-core AMD Ryzen 7 5800X (-MT MCP-)
Kernel: 6.12.16-1-lts x86_64
GPU: NVIDIA GeForce RTX 3080 Ti [Discrete]
DE: KDE Plasma 6.3.1
WM: KWin (Wayland)