"M9." <monkey9@iae.nl> writes:
Philipp Thomas schreef:
I downloaded the .src.rpm (wrapped in a zip archive ...) and checked it. It does indeed contain binary-only parts so there is no way this can be made part of openSUSE.
Philipp
Made part of openSUSE...hmmm...
I was thinking more as a part of hardware detection, hardwaredriver installation, itc: touchware. If it can be compiled into the kernel, why cann't this be done at installtime? (if a touchscreen is detected offcourse..)
Did you check it? The source RPM contains no sources - it contains lots of binary stuff: tar tvzf TWDrvSources.tgz drwxr-xr-x root/root 0 2006-04-11 21:47:06 bin/ -rwxr-xr-x root/root 12166 2006-04-11 21:48:39 bin/MultiMonitorTool -rwxr-xr-x root/root 35075 2006-04-11 21:48:40 bin/TwCalib drwxr-xr-x root/root 0 2006-04-11 21:48:39 common/ -rw-r--r-- root/root 7677 2006-04-11 21:48:39 common/tw_ioctl.h -rw-r--r-- root/root 1497 2006-04-11 21:48:39 common/TWEvents.h drwxr-xr-x root/root 0 2006-04-11 21:47:06 controlXInput/ -rw-r--r-- root/root 6439 2006-04-11 21:45:12 controlXInput/controlXInput.c -rw-r--r-- root/root 344 2006-04-11 21:45:12 controlXInput/makefile drwxr-xr-x root/root 0 2006-04-11 21:47:04 daemon/ -rwxr-xr-x root/root 19587 2006-04-11 21:48:39 daemon/TWDrvStartup -rwxr-xr-x root/root 554 2006-04-11 21:48:37 install drwxr-xr-x root/root 0 2006-04-11 21:47:06 lib/ -rwxr-xr-x root/root 14131 2006-04-11 21:48:39 lib/libMultiMonitor.so -rwxr-xr-x root/root 40709 2006-04-11 21:48:40 lib/libTwCaliblib.so -rwxr-xr-x root/root 461488 2006-04-11 21:48:40 lib/libTwGraphics.so -rw-r--r-- root/root 5887 2006-04-11 21:48:39 License.txt drwxr-xr-x root/root 0 2006-04-11 21:47:06 mmtool/ -rw-r--r-- root/root 838 2006-04-11 21:48:39 mmtool/Makefile -rw-r--r-- root/root 1725 2006-04-11 21:48:39 mmtool/TwMMTool.h -rw-r--r-- root/root 414 2006-04-11 21:48:39 mmtool/Tool.cpp -rw-r--r-- root/root 11376 2006-04-11 21:48:39 Readme.txt drwxr-xr-x root/root 0 2006-04-11 21:47:06 TWCalib/ -rw-r--r-- root/root 926 2006-04-11 21:48:40 TWCalib/Makefile -rw-r--r-- root/root 1700 2006-04-11 21:48:40 TWCalib/TwCalib.h -rw-r--r-- root/root 391 2006-04-11 21:48:40 TWCalib/Calib.cpp drwxr-xr-x root/root 0 2006-04-11 21:48:39 TwDrvKit/ -rw-r--r-- root/root 16894 2006-04-11 21:48:39 TwDrvKit/common.o.save -rw-r--r-- root/root 48754 2006-04-11 21:48:39 TwDrvKit/TWDriver.c -rw-r--r-- root/root 8663 2006-04-11 21:48:39 TwDrvKit/TWDriver.h -rw-r--r-- root/root 736 2006-04-11 21:48:39 TwDrvKit/Makefile24 -rw-r--r-- root/root 916 2006-04-11 21:48:39 TwDrvKit/Makefile26 -rw-r--r-- root/root 1031 2006-04-11 21:48:39 TwDrvKit/makefile -rwxr-xr-x root/root 1993 2006-04-11 21:48:37 TWDrvStartup -rwxr-xr-x root/root 5882 2006-04-11 21:48:37 TWXinputInstall.perl drwxr-xr-x root/root 0 2006-04-11 21:48:21 Xfree4.0.3/ -rw-r--r-- root/root 10158 2006-04-11 21:47:57 Xfree4.0.3/TWXinput_drv.o The kernel parts are: -rw-r--r-- root/root 16894 2006-04-11 21:48:39 TwDrvKit/common.o.save -rw-r--r-- root/root 48754 2006-04-11 21:48:39 TwDrvKit/TWDriver.c -rw-r--r-- root/root 8663 2006-04-11 21:48:39 TwDrvKit/TWDriver.h So, there's a common.o binary file. We will never add such a driver to our kernel. It even does have: #ifdef MODULE_LICENSE MODULE_LICENSE("Proprietary"); #endif So, this is not GPL compatible. Sorry, no way, 3M is not providing a real source RPM for their kernel driver, Andreas -- Andreas Jaeger, aj@suse.de, http://www.suse.de/~aj/ SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg) Maxfeldstr. 5, 90409 Nürnberg, Germany GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126