Spotted a user request for Wizardpen in Launchpad on the packman mailing list, since the packman resources are limited, package requests that can be built on the openSUSE Build Service (not GPL or proprietary) should be requested on openFate or via the forums.
This package is a X11 driver for most non-Wacom graphics pads;
Supported tablets:
Acecad Flair II GT-504, DigiPro 5.5×4” Graphics Tablet,
Digital Ink Pad (A4 format), G-pen, Genius Wizardpen, Genius Mousepen,
Genius Easypen i405, Genius, iBall, Manhattan, Pentagram, QWare,
Trust TB-3100, Trust TB-5300, Trust TB-6300, UC-LOGIC, iBall Tablet
PF8060, AIPTEK HyperPen 10000 U, AIPTEK Slim Tablet U600 Premium II
Downloaded the latest source and built without any issues until it arrived at the rpm post build checks and stopped with;
I: Program is using implicit definitions of functions getting
pointers or implemented by macros. These functions need to use their
correct prototypes to allow correct argument passing on e.g. x86_64 .
- Implicit memory/string functions need #include <string.h>.
- Implicit *printf functions need #include <stdio.h>.
- Implicit *printf functions need #include <stdio.h>.
- Implicit *read* functions need #include <unistd.h>.
- Implicit *recv* functions need #include <sys/socket.h>.
W: xorg-input-wizardpen implicit-pointer-decl calibrate/wizardpen-calibrate.c:61
I: Program is using implicit definitions of special functions.
these functions need to use their correct prototypes to allow
the lightweight buffer overflow checking to work.
- Implicit memory/string functions need #include <string.h>.
- Implicit *printf functions need #include <stdio.h>.
- Implicit *printf functions need #include <stdio.h>.
- Implicit *read* functions need #include <unistd.h>.
- Implicit *recv* functions need #include <sys/socket.h>.
E: xorg-input-wizardpen implicit-fortify-decl calibrate/wizardpen-calibrate.c:74
In this case the build checks tells me whats needed and where, so after reporting the bug upstream at Bug #787083 “Buiding on openSUSE Build Service, implicit decl er...” : Bugs : Wizardpen and providing my patch;
--- calibrate/wizardpen-calibrate.c 2010-05-01 17:23:22.000000000 -0500
+++ calibrate/wizardpen-calibrate.c.orig 2011-05-23 10:54:47.000000000 -0500
@@ -26,6 +26,9 @@
#include <stdlib.h>
#include <fcntl.h>
#include <linux/input.h>
+#include <string.h>
+#include <unistd.h>
+#include <sys/socket.h>
/* max number of input events to read in one read call */
#define MAX_EVENTS 64
The build completed aside from a warning about the man page, the man page is wizardpen, however the binary is named wizardpen-calibrate…
So if you have one of the above devices I have the rpm’s sitting in my home playground repository here;
software.opensuse.org: Search Results
Feedback (as I can’t test) would be appreciated, then can look at pushing to one of the X11 repositories.