Linux-Gpib for Debian

The following package is built from the sources on Sourceforge. The package is well useable and can be found at the following location.

deb-src http://195.198.146.229/debian/ source/
deb http://195.198.146.229/debian/ i386/
deb http://195.198.146.229/debian/ amd64/

The package has been tested with kernels 2.6.17, 2.6.18 and 2.6.19 on i386, amd64 and Sun Sparc with the following cards (all combinations have not been tried out).
All binding languages have been tested.
Card type Computer type Kernel
CEC-PCI Amd64 2.6.17,18,19
CEC-488 ISA i386 2.6.18
Keithley USB Amd64, i386 2.6.18
NI-PCMCIA i386 2.6.17, 2.6.18
TNT-488 i386 2.6.18
??? Sun-Sparc 2.6.18

Installing packages

Building from sources

Then I recommend rebooting

To do, open questions and proposed changes

  1. Check if the libraries are according to the Debian file hierachy standard.
  2. Move LinuxGpib.3pm.gz to libgpib-perl
  3. The content in the linux-gpib/usb direcory is hotplug stuff that is depreciated in Debian. Is it ok to remove and replace with the new udev files and gpib.agent
  4. Find a way to include the gpib-firmware files in the package.
  5. With the current startup routines, the user needs to put the minor number into /etc/udev/gpib.rules or /etc/udev/gpib_usb.rules
  6. It would be nice to only have to change the /etc/gpib.conf file, let the startup scripts do the rest. For ISA cards the module name will always have to be put manually into /etc/modules.
  7. I prefer to have one documentation package, explaining all binding languages. It would preferable to have the examples file set up in the following way: examples/c, examples/tcl, examples/perl, etc.
  8. More and better tested examples would be preferable.
  9. ibtest.c is both a utility function in the libgpib-bin package and an example for the c-language. This complicates the packaging.
  10. The tcl and guile libraries are installed into /usr/lib in Debian, it would be better to have some name extension mentioning the tcl/guile version they are compiled for in case the user wants to use other versions of guile/tcl.
  11. Is libgpib-bin really needed. Can its content not be put into libgpib0 because one cannot exist without the other.
  12. It would be preferable to have the sources as similar to the Debian package as possible. Mention the following changes to Frank if you accept them. Add the following files to linux-gpib: man page for ibtest, gpib.rules, gpib_usb.rules, gpib.agent. Move the example files from language/python,perl,tcl to examples/python,perl,tcl. Move ibtest.c to linux-gpib/utils and hardlink it to linux-gpib/examples/c.