This is an excellent software project enabling Linux users to avail themselves of sophisticated consumer/semipro guitar recording equipment, including an all-digital signal path with Line6's modeling guitars. I've never written an ebuild for a kernel driver before, but will look into mapping a existing ebuild to this trivial installation procedure to keep track of the supporting scripts that are copied during make installed. Suggestions for similar ebuilds to imitate would be welcome. "This is an experimental Linux driver for the guitar amp, cab, and effects modeler PODxt Pro by Line6 (and similar devices), supporting the following features: * Reading/writing individual parameters * Reading/writing complete channel, effects setup, and amp setup data * Channel switching * Virtual MIDI interface * Tuner access * Playback/capture/mixer device for any ALSA-compatible PCM audio application * Signal routing (record clean/processed guitar signal, re-amping) Moreover, preliminary support for the Variax Workbench is included." http://www.tanzband-scream.at/line6/INSTALL My manual installation notes: # $ tar xjf line6usb-0.6.4.tar.bz2 # $ cd line6usb-0.6.4 line6usb-0.6.4 $ ls INSTALL capture.c downsample_interpolate.patch line6usb.spec playback.h store_all_data.sh Makefile capture.h driver.c midi.c pod.c tuner.sh aplay.sh config.h driver.h midi.h pod.h usbdefs.h arecord.sh control.c dumprequest.c pcm.c podxtpro_resample.sh variax.c audio.c control.h dumprequest.h pcm.h remove_old_podxtpro_driver.sh variax.h audio.h create_links.pl line6_find_device.pl playback.c retrieve_all_data.sh # line6usb-0.6.4 $ make make -C /lib/modules/2.6.18-gentoo-r2/build SUBDIRS=/line6usb-0.6.4 modules make[1]: Entering directory `/usr/src/linux-2.6.18-gentoo-r2' CC [M] /line6usb-0.6.4/audio.o CC [M] /line6usb-0.6.4/capture.o CC [M] /line6usb-0.6.4/control.o CC [M] /line6usb-0.6.4/driver.o CC [M] /line6usb-0.6.4/dumprequest.o CC [M] /line6usb-0.6.4/midi.o CC [M] /line6usb-0.6.4/pcm.o CC [M] /line6usb-0.6.4/playback.o CC [M] /line6usb-0.6.4/pod.o CC [M] /line6usb-0.6.4/variax.o LD [M] /line6usb-0.6.4/line6usb.o Building modules, stage 2. MODPOST CC /line6usb-0.6.4/line6usb.mod.o LD [M] /line6usb-0.6.4/line6usb.ko make[1]: Leaving directory `/usr/src/linux-2.6.18-gentoo-r2' mkdir -p /lib/modules/2.6.18-gentoo-r2/kernel/sound/usb cp line6usb.ko /lib/modules/2.6.18-gentoo-r2/kernel/sound/usb mkdir -p /usr/bin/bin cp *.sh *.pl /usr/bin depmod -a modprobe line6usb # ls *.sh *.pl aplay.sh create_links.pl podxtpro_resample.sh retrieve_all_data.sh tuner.sh arecord.sh line6_find_device.pl remove_old_podxtpro_driver.sh store_all_data.sh
*** This bug has been marked as a duplicate of 154844 ***
Dupe.