Overview

LinuxGPIB is an open-source driver and user-space library that provides direct, low-level control of IEEE-488 (GPIB) interfaces under Linux. It supports common GPIB adapters such as NI, Agilent/Keysight, and various PCI, PCIe, and USB controllers, exposing the full bus functionality — including handshaking, status lines, SRQ handling, and precise timing — through a clean C API and command-line tools. Because it interacts with the hardware locally rather than through a network abstraction, LinuxGPIB offers deterministic performance, low latency, and full visibility into bus events, making it a preferred choice for instrument control setups that require reliability, tight timing, or deep protocol access.

GPIBEE supports the VXI-11 protocol as a network-based GPIB bridge, but it can also be accessed through LinuxGPIB, allowing it to integrate seamlessly into existing Linux-based instrument-control environments. Using LinuxGPIB with GPIBEE provides a familiar API, low-latency local bus semantics, and compatibility with established scripts and automation setups, making it easier to drop the device into workflows that already rely on traditional GPIB tooling.

Key benefits of Linux GPIB over a VXI-11 GPIB bridge

Linux GPIB talks to the GPIB adapter directly, avoiding Ethernet, RPC, and TCP/IP stack delays. VXI-11 adds network round-trips and buffering.

🎛️
Full IEEE-488 bus control
Direct control of ATN, IFC, SRQ, REN. Higher level GPIB adapters often abstract these signals.
🔍
Better error visibility & debugging
Linux GPIB exposes low-level status bits, handshake errors, and bus events. VXI-11 hides many details behind RPC calls and exposes abstracted information.
Higher throughput for small SCPI transactions
GPIB's handshake is optimized for short command/response cycles. VXI-11 suffers a bit from RPC overhead, especially for chatty instruments.

In this tutorial I'll explain how to set up LinuxGPIB for GPIBEE, including installation of Linux GPIB using Ubuntu Linux.

Resources:Linux GPIB is actively maintained and has very good documentation, available at linux-gpib.sourceforge.io. The Git repo is available at sourceforge.net/p/linux-gpib and also contains installation instructions. Linux GPIB also has Python modules available and a PyVISA integration for Linux.

Linux GPIB installation

Building and installing the linux-gpib userspace library

Ensure that dependencies are installed:

sudo apt install git build-essential automake make libtool flex bison

In case you want to use linux-gpib with Python, also ensure you install:

sudo apt install python3-dev python3-setuptools python3-wheel python3-packaging

Follow the instructions under linux-gpib.sourceforge.io. A short log is shown below:

git clone git://git.code.sf.net/p/linux-gpib/git linux-gpib-git
cd linux-gpib-git
xyphro:~/linux-gpib-git/linux-gpib-user$ ./bootstrap
libtoolize: putting auxiliary files in '.'.
libtoolize: copying file './ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: copying file 'm4/libtool.m4'
libtoolize: copying file 'm4/ltoptions.m4'
libtoolize: copying file 'm4/ltsugar.m4'
libtoolize: copying file 'm4/ltversion.m4'
libtoolize: copying file 'm4/lt~obsolete.m4'
configure.ac:63: installing './compile'
configure.ac:33: installing './config.guess'
configure.ac:33: installing './config.sub'
configure.ac:20: installing './install-sh'
configure.ac:20: installing './missing'
examples/Makefile.am: installing './depcomp'
xyphro:~/linux-gpib-git/linux-gpib-user$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of gcc... gcc3
checking for flex... flex
checking for lex output file root... lex.yy
checking for lex library... none needed
checking whether yytext is a pointer... yes
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for file... file
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking for dblatex... no
checking for jw... no
configure: docbook-tools neither dblatex nor jw found, disabling pdf documentation
checking for jw... no
configure: docbook-tools jw not found, disabling html documentation
checking for /usr/share/sgml/docbook/xsl-ns-stylesheets/manpages/docbook.xsl... no
checking for /usr/share/xml/docbook/xsl-stylesheets-1.79.2/manpages/docbook.xsl... no
checking for /usr/share/xml/docbook/stylesheet/docbook-xsl-ns/manpages/docbook.xsl... no
checking for sgml2xml... no
checking for osgml2xml... no
checking for osx... no
checking for xsltproc... no
configure: sgml-man tools  not found, disabling building man pages
checking for a Python interpreter with version >= 3.0... python3
checking for python3... /usr/bin/python3
checking for python3 version... 3.12
checking for python3 platform... linux
checking for GNU default python3 prefix... ${prefix}
checking for GNU default python3 exec_prefix... ${exec_prefix}
checking for python3 script directory (pythondir)... ${PYTHON_PREFIX}/lib/python3.12/site-packages
checking for python3 extension module directory (pyexecdir)... ${PYTHON_EXEC_PREFIX}/lib/python3.12/site-packages
checking for perl... /usr/bin/perl
checking for Tcl configuration... configure: WARNING: Can't find Tcl configuration definitions
configure: TCL config not found, disabling TCL binding
checking for php-config... no
configure: php-config not found, disabling PHP binding
checking for gh_define in -lguile... no
configure: libguile not found, disabling guile binding
checking for readline in -lreadline... no
checking for unistd.h... (cached) yes
checking for sys/param.h... yes
checking for sys/time.h... yes
checking for time.h... yes
checking for sys/mkdev.h... no
checking for sys/sysmacros.h... yes
checking for string.h... (cached) yes
checking for memory.h... yes
checking for fcntl.h... yes
checking for dirent.h... yes
checking for sys/ndir.h... no
checking for ndir.h... no
checking for alloca.h... yes
checking for locale.h... yes
checking how to run the C preprocessor... gcc -E
checking for headers required to compile python extensions... found
checking for readline/readline.h... no
checking for readline/history.h... no
checking for sys/mkdev.h... (cached) no
checking for sys/sysmacros.h... (cached) yes
checking for size_t... yes
checking for working alloca.h... yes
checking for alloca... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for struct stat.st_blocks... yes
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking whether closedir returns void... no
checking for mkfifo... yes
checking for mknod... yes

Configuration:
pdf documentation: no
html documentation: no
man pages: no
Guile binding: no
Perl binding: yes
PHP binding: no
Python binding: yes
TCL binding: no
sysconfdir: /usr/local/etc
libdir: /usr/local/lib

checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating lib/Makefile
config.status: creating lib/libgpib.pc
config.status: creating lib/gpib_config/Makefile
config.status: creating examples/Makefile
config.status: creating test/Makefile
config.status: creating doc/Makefile
config.status: creating include/Makefile
config.status: creating include/gpib/Makefile
config.status: creating language/Makefile
config.status: creating language/guile/Makefile
config.status: creating language/php/Makefile
config.status: creating language/php/TESTS/Makefile
config.status: creating language/python/Makefile
config.status: creating language/tcl/Makefile
config.status: creating usb/Makefile
config.status: creating usb/ni_usb_gpib/Makefile
config.status: creating usb/agilent_82357a/Makefile
config.status: creating usb/lpvo_usb_gpib/Makefile
config.status: creating util/Makefile
config.status: creating util/templates/Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
xyphro:~/linux-gpib-git/linux-gpib-user$ make
make  all-recursive
make[1]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user'
Making all in include
make[2]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/include'
Making all in gpib
make[3]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/include/gpib'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/include/gpib'
make[3]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/include'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/include'
make[2]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/include'
Making all in lib
make[2]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/lib'
/bin/bash '/home/xyphro/linux-gpib-git/linux-gpib-user/missing' bison -Wno-yacc -d -p gpib_yy -o ./ibConfYacc.c ibConfYacc.y
if git status >/dev/null 2>&1 ; then \
	echo "#define GPIB_SCM_VERSION 4.3.7 [`git show --oneline -s | cut -d ' ' -f 1`]" >./ibVers.h ;\
else \
	echo "#define GPIB_SCM_VERSION 4.3.7" >./ibVers.h ;\
fi
make  all-recursive
make[3]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/lib'
Making all in .
make[4]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/lib'
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibCac.lo -MD -MP -MF .deps/libgpib_la-ibCac.Tpo -c -o libgpib_la-ibCac.lo `test -f 'ibCac.c' || echo './'`ibCac.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibCac.lo -MD -MP -MF .deps/libgpib_la-ibCac.Tpo -c ibCac.c  -fPIC -DPIC -o .libs/libgpib_la-ibCac.o
mv -f .deps/libgpib_la-ibCac.Tpo .deps/libgpib_la-ibCac.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibClr.lo -MD -MP -MF .deps/libgpib_la-ibClr.Tpo -c -o libgpib_la-ibClr.lo `test -f 'ibClr.c' || echo './'`ibClr.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibClr.lo -MD -MP -MF .deps/libgpib_la-ibClr.Tpo -c ibClr.c  -fPIC -DPIC -o .libs/libgpib_la-ibClr.o
mv -f .deps/libgpib_la-ibClr.Tpo .deps/libgpib_la-ibClr.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibCmd.lo -MD -MP -MF .deps/libgpib_la-ibCmd.Tpo -c -o libgpib_la-ibCmd.lo `test -f 'ibCmd.c' || echo './'`ibCmd.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibCmd.lo -MD -MP -MF .deps/libgpib_la-ibCmd.Tpo -c ibCmd.c  -fPIC -DPIC -o .libs/libgpib_la-ibCmd.o
mv -f .deps/libgpib_la-ibCmd.Tpo .deps/libgpib_la-ibCmd.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibEos.lo -MD -MP -MF .deps/libgpib_la-ibEos.Tpo -c -o libgpib_la-ibEos.lo `test -f 'ibEos.c' || echo './'`ibEos.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibEos.lo -MD -MP -MF .deps/libgpib_la-ibEos.Tpo -c ibEos.c  -fPIC -DPIC -o .libs/libgpib_la-ibEos.o
mv -f .deps/libgpib_la-ibEos.Tpo .deps/libgpib_la-ibEos.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibEot.lo -MD -MP -MF .deps/libgpib_la-ibEot.Tpo -c -o libgpib_la-ibEot.lo `test -f 'ibEot.c' || echo './'`ibEot.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibEot.lo -MD -MP -MF .deps/libgpib_la-ibEot.Tpo -c ibEot.c  -fPIC -DPIC -o .libs/libgpib_la-ibEot.o
mv -f .deps/libgpib_la-ibEot.Tpo .deps/libgpib_la-ibEot.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibFind.lo -MD -MP -MF .deps/libgpib_la-ibFind.Tpo -c -o libgpib_la-ibFind.lo `test -f 'ibFind.c' || echo './'`ibFind.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibFind.lo -MD -MP -MF .deps/libgpib_la-ibFind.Tpo -c ibFind.c  -fPIC -DPIC -o .libs/libgpib_la-ibFind.o
mv -f .deps/libgpib_la-ibFind.Tpo .deps/libgpib_la-ibFind.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibLines.lo -MD -MP -MF .deps/libgpib_la-ibLines.Tpo -c -o libgpib_la-ibLines.lo `test -f 'ibLines.c' || echo './'`ibLines.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibLines.lo -MD -MP -MF .deps/libgpib_la-ibLines.Tpo -c ibLines.c  -fPIC -DPIC -o .libs/libgpib_la-ibLines.o
mv -f .deps/libgpib_la-ibLines.Tpo .deps/libgpib_la-ibLines.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibOnl.lo -MD -MP -MF .deps/libgpib_la-ibOnl.Tpo -c -o libgpib_la-ibOnl.lo `test -f 'ibOnl.c' || echo './'`ibOnl.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibOnl.lo -MD -MP -MF .deps/libgpib_la-ibOnl.Tpo -c ibOnl.c  -fPIC -DPIC -o .libs/libgpib_la-ibOnl.o
mv -f .deps/libgpib_la-ibOnl.Tpo .deps/libgpib_la-ibOnl.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibPad.lo -MD -MP -MF .deps/libgpib_la-ibPad.Tpo -c -o libgpib_la-ibPad.lo `test -f 'ibPad.c' || echo './'`ibPad.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibPad.lo -MD -MP -MF .deps/libgpib_la-ibPad.Tpo -c ibPad.c  -fPIC -DPIC -o .libs/libgpib_la-ibPad.o
mv -f .deps/libgpib_la-ibPad.Tpo .deps/libgpib_la-ibPad.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibRd.lo -MD -MP -MF .deps/libgpib_la-ibRd.Tpo -c -o libgpib_la-ibRd.lo `test -f 'ibRd.c' || echo './'`ibRd.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibRd.lo -MD -MP -MF .deps/libgpib_la-ibRd.Tpo -c ibRd.c  -fPIC -DPIC -o .libs/libgpib_la-ibRd.o
mv -f .deps/libgpib_la-ibRd.Tpo .deps/libgpib_la-ibRd.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibRpp.lo -MD -MP -MF .deps/libgpib_la-ibRpp.Tpo -c -o libgpib_la-ibRpp.lo `test -f 'ibRpp.c' || echo './'`ibRpp.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibRpp.lo -MD -MP -MF .deps/libgpib_la-ibRpp.Tpo -c ibRpp.c  -fPIC -DPIC -o .libs/libgpib_la-ibRpp.o
mv -f .deps/libgpib_la-ibRpp.Tpo .deps/libgpib_la-ibRpp.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibRsp.lo -MD -MP -MF .deps/libgpib_la-ibRsp.Tpo -c -o libgpib_la-ibRsp.lo `test -f 'ibRsp.c' || echo './'`ibRsp.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibRsp.lo -MD -MP -MF .deps/libgpib_la-ibRsp.Tpo -c ibRsp.c  -fPIC -DPIC -o .libs/libgpib_la-ibRsp.o
mv -f .deps/libgpib_la-ibRsp.Tpo .deps/libgpib_la-ibRsp.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibRsv.lo -MD -MP -MF .deps/libgpib_la-ibRsv.Tpo -c -o libgpib_la-ibRsv.lo `test -f 'ibRsv.c' || echo './'`ibRsv.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibRsv.lo -MD -MP -MF .deps/libgpib_la-ibRsv.Tpo -c ibRsv.c  -fPIC -DPIC -o .libs/libgpib_la-ibRsv.o
mv -f .deps/libgpib_la-ibRsv.Tpo .deps/libgpib_la-ibRsv.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibSad.lo -MD -MP -MF .deps/libgpib_la-ibSad.Tpo -c -o libgpib_la-ibSad.lo `test -f 'ibSad.c' || echo './'`ibSad.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibSad.lo -MD -MP -MF .deps/libgpib_la-ibSad.Tpo -c ibSad.c  -fPIC -DPIC -o .libs/libgpib_la-ibSad.o
mv -f .deps/libgpib_la-ibSad.Tpo .deps/libgpib_la-ibSad.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibSic.lo -MD -MP -MF .deps/libgpib_la-ibSic.Tpo -c -o libgpib_la-ibSic.lo `test -f 'ibSic.c' || echo './'`ibSic.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibSic.lo -MD -MP -MF .deps/libgpib_la-ibSic.Tpo -c ibSic.c  -fPIC -DPIC -o .libs/libgpib_la-ibSic.o
mv -f .deps/libgpib_la-ibSic.Tpo .deps/libgpib_la-ibSic.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibSpb.lo -MD -MP -MF .deps/libgpib_la-ibSpb.Tpo -c -o libgpib_la-ibSpb.lo `test -f 'ibSpb.c' || echo './'`ibSpb.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibSpb.lo -MD -MP -MF .deps/libgpib_la-ibSpb.Tpo -c ibSpb.c  -fPIC -DPIC -o .libs/libgpib_la-ibSpb.o
mv -f .deps/libgpib_la-ibSpb.Tpo .deps/libgpib_la-ibSpb.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibSre.lo -MD -MP -MF .deps/libgpib_la-ibSre.Tpo -c -o libgpib_la-ibSre.lo `test -f 'ibSre.c' || echo './'`ibSre.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibSre.lo -MD -MP -MF .deps/libgpib_la-ibSre.Tpo -c ibSre.c  -fPIC -DPIC -o .libs/libgpib_la-ibSre.o
mv -f .deps/libgpib_la-ibSre.Tpo .deps/libgpib_la-ibSre.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibTmo.lo -MD -MP -MF .deps/libgpib_la-ibTmo.Tpo -c -o libgpib_la-ibTmo.lo `test -f 'ibTmo.c' || echo './'`ibTmo.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibTmo.lo -MD -MP -MF .deps/libgpib_la-ibTmo.Tpo -c ibTmo.c  -fPIC -DPIC -o .libs/libgpib_la-ibTmo.o
mv -f .deps/libgpib_la-ibTmo.Tpo .deps/libgpib_la-ibTmo.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibTrg.lo -MD -MP -MF .deps/libgpib_la-ibTrg.Tpo -c -o libgpib_la-ibTrg.lo `test -f 'ibTrg.c' || echo './'`ibTrg.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibTrg.lo -MD -MP -MF .deps/libgpib_la-ibTrg.Tpo -c ibTrg.c  -fPIC -DPIC -o .libs/libgpib_la-ibTrg.o
mv -f .deps/libgpib_la-ibTrg.Tpo .deps/libgpib_la-ibTrg.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibWait.lo -MD -MP -MF .deps/libgpib_la-ibWait.Tpo -c -o libgpib_la-ibWait.lo `test -f 'ibWait.c' || echo './'`ibWait.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibWait.lo -MD -MP -MF .deps/libgpib_la-ibWait.Tpo -c ibWait.c  -fPIC -DPIC -o .libs/libgpib_la-ibWait.o
mv -f .deps/libgpib_la-ibWait.Tpo .deps/libgpib_la-ibWait.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibWrt.lo -MD -MP -MF .deps/libgpib_la-ibWrt.Tpo -c -o libgpib_la-ibWrt.lo `test -f 'ibWrt.c' || echo './'`ibWrt.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibWrt.lo -MD -MP -MF .deps/libgpib_la-ibWrt.Tpo -c ibWrt.c  -fPIC -DPIC -o .libs/libgpib_la-ibWrt.o
mv -f .deps/libgpib_la-ibWrt.Tpo .deps/libgpib_la-ibWrt.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibGts.lo -MD -MP -MF .deps/libgpib_la-ibGts.Tpo -c -o libgpib_la-ibGts.lo `test -f 'ibGts.c' || echo './'`ibGts.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibGts.lo -MD -MP -MF .deps/libgpib_la-ibGts.Tpo -c ibGts.c  -fPIC -DPIC -o .libs/libgpib_la-ibGts.o
mv -f .deps/libgpib_la-ibGts.Tpo .deps/libgpib_la-ibGts.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibBoard.lo -MD -MP -MF .deps/libgpib_la-ibBoard.Tpo -c -o libgpib_la-ibBoard.lo `test -f 'ibBoard.c' || echo './'`ibBoard.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibBoard.lo -MD -MP -MF .deps/libgpib_la-ibBoard.Tpo -c ibBoard.c  -fPIC -DPIC -o .libs/libgpib_la-ibBoard.o
mv -f .deps/libgpib_la-ibBoard.Tpo .deps/libgpib_la-ibBoard.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibutil.lo -MD -MP -MF .deps/libgpib_la-ibutil.Tpo -c -o libgpib_la-ibutil.lo `test -f 'ibutil.c' || echo './'`ibutil.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibutil.lo -MD -MP -MF .deps/libgpib_la-ibutil.Tpo -c ibutil.c  -fPIC -DPIC -o .libs/libgpib_la-ibutil.o
mv -f .deps/libgpib_la-ibutil.Tpo .deps/libgpib_la-ibutil.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-globals.lo -MD -MP -MF .deps/libgpib_la-globals.Tpo -c -o libgpib_la-globals.lo `test -f 'globals.c' || echo './'`globals.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-globals.lo -MD -MP -MF .deps/libgpib_la-globals.Tpo -c globals.c  -fPIC -DPIC -o .libs/libgpib_la-globals.o
mv -f .deps/libgpib_la-globals.Tpo .deps/libgpib_la-globals.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibask.lo -MD -MP -MF .deps/libgpib_la-ibask.Tpo -c -o libgpib_la-ibask.lo `test -f 'ibask.c' || echo './'`ibask.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibask.lo -MD -MP -MF .deps/libgpib_la-ibask.Tpo -c ibask.c  -fPIC -DPIC -o .libs/libgpib_la-ibask.o
mv -f .deps/libgpib_la-ibask.Tpo .deps/libgpib_la-ibask.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibppc.lo -MD -MP -MF .deps/libgpib_la-ibppc.Tpo -c -o libgpib_la-ibppc.lo `test -f 'ibppc.c' || echo './'`ibppc.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibppc.lo -MD -MP -MF .deps/libgpib_la-ibppc.Tpo -c ibppc.c  -fPIC -DPIC -o .libs/libgpib_la-ibppc.o
mv -f .deps/libgpib_la-ibppc.Tpo .deps/libgpib_la-ibppc.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibLoc.lo -MD -MP -MF .deps/libgpib_la-ibLoc.Tpo -c -o libgpib_la-ibLoc.lo `test -f 'ibLoc.c' || echo './'`ibLoc.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibLoc.lo -MD -MP -MF .deps/libgpib_la-ibLoc.Tpo -c ibLoc.c  -fPIC -DPIC -o .libs/libgpib_la-ibLoc.o
mv -f .deps/libgpib_la-ibLoc.Tpo .deps/libgpib_la-ibLoc.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibDma.lo -MD -MP -MF .deps/libgpib_la-ibDma.Tpo -c -o libgpib_la-ibDma.lo `test -f 'ibDma.c' || echo './'`ibDma.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibDma.lo -MD -MP -MF .deps/libgpib_la-ibDma.Tpo -c ibDma.c  -fPIC -DPIC -o .libs/libgpib_la-ibDma.o
mv -f .deps/libgpib_la-ibDma.Tpo .deps/libgpib_la-ibDma.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibdev.lo -MD -MP -MF .deps/libgpib_la-ibdev.Tpo -c -o libgpib_la-ibdev.lo `test -f 'ibdev.c' || echo './'`ibdev.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibdev.lo -MD -MP -MF .deps/libgpib_la-ibdev.Tpo -c ibdev.c  -fPIC -DPIC -o .libs/libgpib_la-ibdev.o
mv -f .deps/libgpib_la-ibdev.Tpo .deps/libgpib_la-ibdev.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibbna.lo -MD -MP -MF .deps/libgpib_la-ibbna.Tpo -c -o libgpib_la-ibbna.lo `test -f 'ibbna.c' || echo './'`ibbna.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibbna.lo -MD -MP -MF .deps/libgpib_la-ibbna.Tpo -c ibbna.c  -fPIC -DPIC -o .libs/libgpib_la-ibbna.o
mv -f .deps/libgpib_la-ibbna.Tpo .deps/libgpib_la-ibbna.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-async.lo -MD -MP -MF .deps/libgpib_la-async.Tpo -c -o libgpib_la-async.lo `test -f 'async.c' || echo './'`async.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-async.lo -MD -MP -MF .deps/libgpib_la-async.Tpo -c async.c  -fPIC -DPIC -o .libs/libgpib_la-async.o
mv -f .deps/libgpib_la-async.Tpo .deps/libgpib_la-async.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibconfig.lo -MD -MP -MF .deps/libgpib_la-ibconfig.Tpo -c -o libgpib_la-ibconfig.lo `test -f 'ibconfig.c' || echo './'`ibconfig.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibconfig.lo -MD -MP -MF .deps/libgpib_la-ibconfig.Tpo -c ibconfig.c  -fPIC -DPIC -o .libs/libgpib_la-ibconfig.o
mv -f .deps/libgpib_la-ibconfig.Tpo .deps/libgpib_la-ibconfig.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibFindLstn.lo -MD -MP -MF .deps/libgpib_la-ibFindLstn.Tpo -c -o libgpib_la-ibFindLstn.lo `test -f 'ibFindLstn.c' || echo './'`ibFindLstn.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibFindLstn.lo -MD -MP -MF .deps/libgpib_la-ibFindLstn.Tpo -c ibFindLstn.c  -fPIC -DPIC -o .libs/libgpib_la-ibFindLstn.o
mv -f .deps/libgpib_la-ibFindLstn.Tpo .deps/libgpib_la-ibFindLstn.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibEvent.lo -MD -MP -MF .deps/libgpib_la-ibEvent.Tpo -c -o libgpib_la-ibEvent.lo `test -f 'ibEvent.c' || echo './'`ibEvent.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibEvent.lo -MD -MP -MF .deps/libgpib_la-ibEvent.Tpo -c ibEvent.c  -fPIC -DPIC -o .libs/libgpib_la-ibEvent.o
mv -f .deps/libgpib_la-ibEvent.Tpo .deps/libgpib_la-ibEvent.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-local_lockout.lo -MD -MP -MF .deps/libgpib_la-local_lockout.Tpo -c -o libgpib_la-local_lockout.lo `test -f 'local_lockout.c' || echo './'`local_lockout.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-local_lockout.lo -MD -MP -MF .deps/libgpib_la-local_lockout.Tpo -c local_lockout.c  -fPIC -DPIC -o .libs/libgpib_la-local_lockout.o
mv -f .deps/libgpib_la-local_lockout.Tpo .deps/libgpib_la-local_lockout.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-self_test.lo -MD -MP -MF .deps/libgpib_la-self_test.Tpo -c -o libgpib_la-self_test.lo `test -f 'self_test.c' || echo './'`self_test.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-self_test.lo -MD -MP -MF .deps/libgpib_la-self_test.Tpo -c self_test.c  -fPIC -DPIC -o .libs/libgpib_la-self_test.o
mv -f .deps/libgpib_la-self_test.Tpo .deps/libgpib_la-self_test.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-pass_control.lo -MD -MP -MF .deps/libgpib_la-pass_control.Tpo -c -o libgpib_la-pass_control.lo `test -f 'pass_control.c' || echo './'`pass_control.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-pass_control.lo -MD -MP -MF .deps/libgpib_la-pass_control.Tpo -c pass_control.c  -fPIC -DPIC -o .libs/libgpib_la-pass_control.o
mv -f .deps/libgpib_la-pass_control.Tpo .deps/libgpib_la-pass_control.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibstop.lo -MD -MP -MF .deps/libgpib_la-ibstop.Tpo -c -o libgpib_la-ibstop.lo `test -f 'ibstop.c' || echo './'`ibstop.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibstop.lo -MD -MP -MF .deps/libgpib_la-ibstop.Tpo -c ibstop.c  -fPIC -DPIC -o .libs/libgpib_la-ibstop.o
mv -f .deps/libgpib_la-ibstop.Tpo .deps/libgpib_la-ibstop.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibConfLex.lo -MD -MP -MF .deps/libgpib_la-ibConfLex.Tpo -c -o libgpib_la-ibConfLex.lo `test -f 'ibConfLex.c' || echo './'`ibConfLex.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibConfLex.lo -MD -MP -MF .deps/libgpib_la-ibConfLex.Tpo -c ibConfLex.c  -fPIC -DPIC -o .libs/libgpib_la-ibConfLex.o
mv -f .deps/libgpib_la-ibConfLex.Tpo .deps/libgpib_la-ibConfLex.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibConfYacc.lo -MD -MP -MF .deps/libgpib_la-ibConfYacc.Tpo -c -o libgpib_la-ibConfYacc.lo `test -f 'ibConfYacc.c' || echo './'`ibConfYacc.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibConfYacc.lo -MD -MP -MF .deps/libgpib_la-ibConfYacc.Tpo -c ibConfYacc.c  -fPIC -DPIC -o .libs/libgpib_la-ibConfYacc.o
mv -f .deps/libgpib_la-ibConfYacc.Tpo .deps/libgpib_la-ibConfYacc.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibVers.lo -MD -MP -MF .deps/libgpib_la-ibVers.Tpo -c -o libgpib_la-ibVers.lo `test -f 'ibVers.c' || echo './'`ibVers.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibVers.lo -MD -MP -MF .deps/libgpib_la-ibVers.Tpo -c ibVers.c  -fPIC -DPIC -o .libs/libgpib_la-ibVers.o
mv -f .deps/libgpib_la-ibVers.Tpo .deps/libgpib_la-ibVers.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT libgpib_la-ibGetConf.lo -MD -MP -MF .deps/libgpib_la-ibGetConf.Tpo -c -o libgpib_la-ibGetConf.lo `test -f 'ibGetConf.c' || echo './'`ibGetConf.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -MT libgpib_la-ibGetConf.lo -MD -MP -MF .deps/libgpib_la-ibGetConf.Tpo -c ibGetConf.c  -fPIC -DPIC -o .libs/libgpib_la-ibGetConf.o
mv -f .deps/libgpib_la-ibGetConf.Tpo .deps/libgpib_la-ibGetConf.Plo
/bin/bash ../libtool  --tag=CC   --mode=link gcc -I../include -D_REENTRANT -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -version-info 4:0:4 -Wl,--version-script=./gpib_version_script -lpthread  -o libgpib.la -rpath /usr/local/lib libgpib_la-ibCac.lo libgpib_la-ibClr.lo libgpib_la-ibCmd.lo libgpib_la-ibEos.lo libgpib_la-ibEot.lo libgpib_la-ibFind.lo libgpib_la-ibLines.lo libgpib_la-ibOnl.lo libgpib_la-ibPad.lo libgpib_la-ibRd.lo libgpib_la-ibRpp.lo libgpib_la-ibRsp.lo libgpib_la-ibRsv.lo libgpib_la-ibSad.lo libgpib_la-ibSic.lo libgpib_la-ibSpb.lo libgpib_la-ibSre.lo libgpib_la-ibTmo.lo libgpib_la-ibTrg.lo libgpib_la-ibWait.lo libgpib_la-ibWrt.lo libgpib_la-ibGts.lo libgpib_la-ibBoard.lo libgpib_la-ibutil.lo libgpib_la-globals.lo libgpib_la-ibask.lo libgpib_la-ibppc.lo libgpib_la-ibLoc.lo libgpib_la-ibDma.lo libgpib_la-ibdev.lo libgpib_la-ibbna.lo libgpib_la-async.lo libgpib_la-ibconfig.lo libgpib_la-ibFindLstn.lo libgpib_la-ibEvent.lo libgpib_la-local_lockout.lo libgpib_la-self_test.lo libgpib_la-pass_control.lo libgpib_la-ibstop.lo libgpib_la-ibConfLex.lo libgpib_la-ibConfYacc.lo libgpib_la-ibVers.lo libgpib_la-ibGetConf.lo  
libtool: link: gcc -shared  -fPIC -DPIC  .libs/libgpib_la-ibCac.o .libs/libgpib_la-ibClr.o .libs/libgpib_la-ibCmd.o .libs/libgpib_la-ibEos.o .libs/libgpib_la-ibEot.o .libs/libgpib_la-ibFind.o .libs/libgpib_la-ibLines.o .libs/libgpib_la-ibOnl.o .libs/libgpib_la-ibPad.o .libs/libgpib_la-ibRd.o .libs/libgpib_la-ibRpp.o .libs/libgpib_la-ibRsp.o .libs/libgpib_la-ibRsv.o .libs/libgpib_la-ibSad.o .libs/libgpib_la-ibSic.o .libs/libgpib_la-ibSpb.o .libs/libgpib_la-ibSre.o .libs/libgpib_la-ibTmo.o .libs/libgpib_la-ibTrg.o .libs/libgpib_la-ibWait.o .libs/libgpib_la-ibWrt.o .libs/libgpib_la-ibGts.o .libs/libgpib_la-ibBoard.o .libs/libgpib_la-ibutil.o .libs/libgpib_la-globals.o .libs/libgpib_la-ibask.o .libs/libgpib_la-ibppc.o .libs/libgpib_la-ibLoc.o .libs/libgpib_la-ibDma.o .libs/libgpib_la-ibdev.o .libs/libgpib_la-ibbna.o .libs/libgpib_la-async.o .libs/libgpib_la-ibconfig.o .libs/libgpib_la-ibFindLstn.o .libs/libgpib_la-ibEvent.o .libs/libgpib_la-local_lockout.o .libs/libgpib_la-self_test.o .libs/libgpib_la-pass_control.o .libs/libgpib_la-ibstop.o .libs/libgpib_la-ibConfLex.o .libs/libgpib_la-ibConfYacc.o .libs/libgpib_la-ibVers.o .libs/libgpib_la-ibGetConf.o   -lpthread  -g -O2 -Wl,--version-script=./gpib_version_script   -Wl,-soname -Wl,libgpib.so.0 -o .libs/libgpib.so.0.4.0
libtool: link: (cd ".libs" && rm -f "libgpib.so.0" && ln -s "libgpib.so.0.4.0" "libgpib.so.0")
libtool: link: (cd ".libs" && rm -f "libgpib.so" && ln -s "libgpib.so.0.4.0" "libgpib.so")
libtool: link: ( cd ".libs" && rm -f "libgpib.la" && ln -s "../libgpib.la" "libgpib.la" )
make[4]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/lib'
Making all in gpib_config
make[4]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/lib/gpib_config'
gcc -DHAVE_CONFIG_H -I. -I../..    -I../../include -D_REENTRANT -I../../lib -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2 -MT gpib_config-gpib_config.o -MD -MP -MF .deps/gpib_config-gpib_config.Tpo -c -o gpib_config-gpib_config.o `test -f 'gpib_config.c' || echo './'`gpib_config.c
mv -f .deps/gpib_config-gpib_config.Tpo .deps/gpib_config-gpib_config.Po
/bin/bash ../../libtool  --tag=CC   --mode=link gcc -I../../include -D_REENTRANT -I../../lib -DDEFAULT_CONFIG_FILE="\"/etc/gpib.conf\"" -g -O2   -o gpib_config gpib_config-gpib_config.o ../../lib/libgpib.la -lpthread -lpthread 
libtool: link: gcc -I../../include -D_REENTRANT -I../../lib -DDEFAULT_CONFIG_FILE=\"/etc/gpib.conf\" -g -O2 -o .libs/gpib_config gpib_config-gpib_config.o  ../../lib/.libs/libgpib.so -lpthread
make[4]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/lib/gpib_config'
make[3]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/lib'
make[2]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/lib'
Making all in examples
make[2]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/examples'
gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -g -O2 -MT ibtest-ibtest.o -MD -MP -MF .deps/ibtest-ibtest.Tpo -c -o ibtest-ibtest.o `test -f 'ibtest.c' || echo './'`ibtest.c
mv -f .deps/ibtest-ibtest.Tpo .deps/ibtest-ibtest.Po
/bin/bash ../libtool  --tag=CC   --mode=link gcc -I../include -D_REENTRANT -g -O2   -o ibtest ibtest-ibtest.o ../lib/libgpib.la -lpthread 
libtool: link: gcc -I../include -D_REENTRANT -g -O2 -o .libs/ibtest ibtest-ibtest.o  ../lib/.libs/libgpib.so -lpthread
gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT  -g -O2 -MT ibterm-ibterm.o -MD -MP -MF .deps/ibterm-ibterm.Tpo -c -o ibterm-ibterm.o `test -f 'ibterm.c' || echo './'`ibterm.c
mv -f .deps/ibterm-ibterm.Tpo .deps/ibterm-ibterm.Po
/bin/bash ../libtool  --tag=CC   --mode=link gcc -I../include -D_REENTRANT  -g -O2   -o ibterm ibterm-ibterm.o ../lib/libgpib.la -lpthread  
libtool: link: gcc -I../include -D_REENTRANT -g -O2 -o .libs/ibterm ibterm-ibterm.o  ../lib/.libs/libgpib.so -lpthread
gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -g -O2 -MT findlisteners-findlisteners.o -MD -MP -MF .deps/findlisteners-findlisteners.Tpo -c -o findlisteners-findlisteners.o `test -f 'findlisteners.c' || echo './'`findlisteners.c
mv -f .deps/findlisteners-findlisteners.Tpo .deps/findlisteners-findlisteners.Po
/bin/bash ../libtool  --tag=CC   --mode=link gcc -I../include -D_REENTRANT -g -O2   -o findlisteners findlisteners-findlisteners.o ../lib/libgpib.la -lpthread  
libtool: link: gcc -I../include -D_REENTRANT -g -O2 -o .libs/findlisteners findlisteners-findlisteners.o  ../lib/.libs/libgpib.so -lpthread
gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -g -O2 -MT master_read_to_file-master_read_to_file.o -MD -MP -MF .deps/master_read_to_file-master_read_to_file.Tpo -c -o master_read_to_file-master_read_to_file.o `test -f 'master_read_to_file.c' || echo './'`master_read_to_file.c
mv -f .deps/master_read_to_file-master_read_to_file.Tpo .deps/master_read_to_file-master_read_to_file.Po
/bin/bash ../libtool  --tag=CC   --mode=link gcc -I../include -D_REENTRANT -g -O2   -o master_read_to_file master_read_to_file-master_read_to_file.o ../lib/libgpib.la -lpthread 
libtool: link: gcc -I../include -D_REENTRANT -g -O2 -o .libs/master_read_to_file master_read_to_file-master_read_to_file.o  ../lib/.libs/libgpib.so -lpthread
gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -g -O2 -MT master_write_from_file-master_write_from_file.o -MD -MP -MF .deps/master_write_from_file-master_write_from_file.Tpo -c -o master_write_from_file-master_write_from_file.o `test -f 'master_write_from_file.c' || echo './'`master_write_from_file.c
mv -f .deps/master_write_from_file-master_write_from_file.Tpo .deps/master_write_from_file-master_write_from_file.Po
/bin/bash ../libtool  --tag=CC   --mode=link gcc -I../include -D_REENTRANT -g -O2   -o master_write_from_file master_write_from_file-master_write_from_file.o ../lib/libgpib.la -lpthread 
libtool: link: gcc -I../include -D_REENTRANT -g -O2 -o .libs/master_write_from_file master_write_from_file-master_write_from_file.o  ../lib/.libs/libgpib.so -lpthread
gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -g -O2 -MT slave_read_to_file-slave_read_to_file.o -MD -MP -MF .deps/slave_read_to_file-slave_read_to_file.Tpo -c -o slave_read_to_file-slave_read_to_file.o `test -f 'slave_read_to_file.c' || echo './'`slave_read_to_file.c
mv -f .deps/slave_read_to_file-slave_read_to_file.Tpo .deps/slave_read_to_file-slave_read_to_file.Po
/bin/bash ../libtool  --tag=CC   --mode=link gcc -I../include -D_REENTRANT -g -O2   -o slave_read_to_file slave_read_to_file-slave_read_to_file.o ../lib/libgpib.la -lpthread 
libtool: link: gcc -I../include -D_REENTRANT -g -O2 -o .libs/slave_read_to_file slave_read_to_file-slave_read_to_file.o  ../lib/.libs/libgpib.so -lpthread
gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -g -O2 -MT slave_write_from_file-slave_write_from_file.o -MD -MP -MF .deps/slave_write_from_file-slave_write_from_file.Tpo -c -o slave_write_from_file-slave_write_from_file.o `test -f 'slave_write_from_file.c' || echo './'`slave_write_from_file.c
mv -f .deps/slave_write_from_file-slave_write_from_file.Tpo .deps/slave_write_from_file-slave_write_from_file.Po
/bin/bash ../libtool  --tag=CC   --mode=link gcc -I../include -D_REENTRANT -g -O2   -o slave_write_from_file slave_write_from_file-slave_write_from_file.o ../lib/libgpib.la -lpthread 
libtool: link: gcc -I../include -D_REENTRANT -g -O2 -o .libs/slave_write_from_file slave_write_from_file-slave_write_from_file.o  ../lib/.libs/libgpib.so -lpthread
make[2]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/examples'
Making all in test
make[2]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/test'
gcc -DHAVE_CONFIG_H -I. -I..    -I../include -D_REENTRANT -g -O2 -MT libgpib_test-libgpib_test.o -MD -MP -MF .deps/libgpib_test-libgpib_test.Tpo -c -o libgpib_test-libgpib_test.o `test -f 'libgpib_test.c' || echo './'`libgpib_test.c
mv -f .deps/libgpib_test-libgpib_test.Tpo .deps/libgpib_test-libgpib_test.Po
/bin/bash ../libtool  --tag=CC   --mode=link gcc -I../include -D_REENTRANT -g -O2   -o libgpib_test libgpib_test-libgpib_test.o ../lib/libgpib.la -lpthread 
libtool: link: gcc -I../include -D_REENTRANT -g -O2 -o .libs/libgpib_test libgpib_test-libgpib_test.o  ../lib/.libs/libgpib.so -lpthread
make[2]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/test'
Making all in doc
make[2]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/doc'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/doc'
Making all in language
make[2]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/language'
make[3]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/language'
/usr/bin/sed -e 's,[@]abs_top_builddir[@],/home/xyphro/linux-gpib-git/linux-gpib-user,g' -e 's,[@]abs_top_srcdir[@],/home/xyphro/linux-gpib-git/linux-gpib-user,g' < ./perl/Makefile.PL.in >perl/Makefile.PL
(cd perl && /usr/bin/perl Makefile.PL)
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for LinuxGpib
Writing MYMETA.yml and MYMETA.json
make -C perl all
make[4]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/language/perl'
cp LinuxGpib.pm blib/lib/LinuxGpib.pm
AutoSplitting blib/lib/LinuxGpib.pm (blib/lib/auto/LinuxGpib)
Running Mkbootstrap for LinuxGpib ()
chmod 644 "LinuxGpib.bs"
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- LinuxGpib.bs blib/arch/auto/LinuxGpib/LinuxGpib.bs 644
"/usr/bin/perl" "/usr/share/perl/5.38/ExtUtils/xsubpp"  -typemap '/usr/share/perl/5.38/ExtUtils/typemap' -typemap '/home/xyphro/linux-gpib-git/linux-gpib-user/language/perl/typemap'  LinuxGpib.xs > LinuxGpib.xsc
mv LinuxGpib.xsc LinuxGpib.c
x86_64-linux-gnu-gcc -c  -I/home/xyphro/linux-gpib-git/linux-gpib-user/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g   -DVERSION=\"0.01\" -DXS_VERSION=\"0.01\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.38/CORE"   LinuxGpib.c
rm -f blib/arch/auto/LinuxGpib/LinuxGpib.so
LD_RUN_PATH="/home/xyphro/linux-gpib-git/linux-gpib-user/lib/.libs" x86_64-linux-gnu-gcc  -shared -L/usr/local/lib -fstack-protector-strong  LinuxGpib.o  -o blib/arch/auto/LinuxGpib/LinuxGpib.so  \
   -L/home/xyphro/linux-gpib-git/linux-gpib-user/lib/.libs -lgpib -lpthread   \
  
chmod 755 blib/arch/auto/LinuxGpib/LinuxGpib.so
Manifying 1 pod document
make[4]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/language/perl'
make[3]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/language'
make[2]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/language'
Making all in usb
make[2]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/usb'
Making all in agilent_82357a
make[3]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/usb/agilent_82357a'
/usr/bin/sed -e 's,[@]sbindir[@],/usr/local/sbin,g' -e 's,[@]datadir[@],/usr/local/share,g' -e 's,[@]libdir[@],/usr/local/lib,g' -e 's,[@]UDEV_LIBDIR[@],/usr/local/lib/udev,g' < ./99-agilent_82357a.rules.in >99-agilent_82357a.rules
make[3]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/usb/agilent_82357a'
Making all in ni_usb_gpib
make[3]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/usb/ni_usb_gpib'
/usr/bin/sed -e 's,[@]sbindir[@],/usr/local/sbin,g' -e 's,[@]datadir[@],/usr/local/share,g' -e 's,[@]libdir[@],/usr/local/lib,g' -e 's,[@]UDEV_LIBDIR[@],/usr/local/lib/udev,g' < ./99-ni_usb_gpib.rules.in >99-ni_usb_gpib.rules
make[3]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/usb/ni_usb_gpib'
Making all in lpvo_usb_gpib
make[3]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/usb/lpvo_usb_gpib'
/usr/bin/sed -e 's,[@]sbindir[@],/usr/local/sbin,g' -e 's,[@]datadir[@],/usr/local/share,g' -e 's,[@]libdir[@],/usr/local/lib,g' -e 's,[@]UDEV_LIBDIR[@],/usr/local/lib/udev,g' < ./99-lpvo_usb_gpib.rules.in >99-lpvo_usb_gpib.rules
make[3]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/usb/lpvo_usb_gpib'
make[3]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/usb'
/usr/bin/sed -e 's,[@]sbindir[@],/usr/local/sbin,g' -e 's,[@]datadir[@],/usr/local/share,g' -e 's,[@]libdir[@],/usr/local/lib,g' < ./gpib_udev_fxloader.in >gpib_udev_fxloader
make[3]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/usb'
make[2]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/usb'
Making all in util
make[2]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/util'
Making all in templates
make[3]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/util/templates'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/util/templates'
make[3]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/util'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/util'
make[2]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/util'
make[2]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user'
make[2]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user'
make[1]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user'
xyphro:~/linux-gpib-git/linux-gpib-user$ sudo make install
Making install in include
make[1]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/include'
Making install in gpib
make[2]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/include/gpib'
make[3]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/include/gpib'
make[3]: Nothing to be done for 'install-exec-am'.
 /usr/bin/mkdir -p '/usr/local/include/gpib'
 /usr/bin/install -c -m 644 gpib_user.h gpib.h ib.h gpib_version.h '/usr/local/include/gpib'
make[3]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/include/gpib'
make[2]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/include/gpib'
make[2]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/include'
make[3]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/include'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/include'
make[2]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/include'
make[1]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/include'
Making install in lib
make[1]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/lib'
make  install-recursive
make[2]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/lib'
Making install in .
make[3]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/lib'
make[4]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/lib'
 /usr/bin/mkdir -p '/usr/local/lib'
 /bin/bash ../libtool   --mode=install /usr/bin/install -c   libgpib.la '/usr/local/lib'
libtool: install: /usr/bin/install -c .libs/libgpib.so.0.4.0 /usr/local/lib/libgpib.so.0.4.0
libtool: install: (cd /usr/local/lib && { ln -s -f libgpib.so.0.4.0 libgpib.so.0 || { rm -f libgpib.so.0 && ln -s libgpib.so.0.4.0 libgpib.so.0; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libgpib.so.0.4.0 libgpib.so || { rm -f libgpib.so && ln -s libgpib.so.0.4.0 libgpib.so; }; })
libtool: install: /usr/bin/install -c .libs/libgpib.lai /usr/local/lib/libgpib.la
libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/sbin" ldconfig -n /usr/local/lib
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/local/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the '-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the 'LD_RUN_PATH' environment variable
     during linking
   - use the '-Wl,-rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to '/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
 /usr/bin/mkdir -p '/usr/local/lib/pkgconfig'
 /usr/bin/install -c -m 644 libgpib.pc '/usr/local/lib/pkgconfig'
make[4]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/lib'
make[3]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/lib'
Making install in gpib_config
make[3]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/lib/gpib_config'
make[4]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/lib/gpib_config'
 /usr/bin/mkdir -p '/usr/local/sbin'
  /bin/bash ../../libtool   --mode=install /usr/bin/install -c gpib_config '/usr/local/sbin'
libtool: install: /usr/bin/install -c .libs/gpib_config /usr/local/sbin/gpib_config
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/lib/gpib_config'
make[3]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/lib/gpib_config'
make[2]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/lib'
make[1]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/lib'
Making install in examples
make[1]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/examples'
make[2]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/examples'
 /usr/bin/mkdir -p '/usr/local/bin'
  /bin/bash ../libtool   --mode=install /usr/bin/install -c ibtest ibterm findlisteners '/usr/local/bin'
libtool: install: /usr/bin/install -c .libs/ibtest /usr/local/bin/ibtest
libtool: install: /usr/bin/install -c .libs/ibterm /usr/local/bin/ibterm
libtool: install: /usr/bin/install -c .libs/findlisteners /usr/local/bin/findlisteners
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/examples'
make[1]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/examples'
Making install in test
make[1]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/test'
make[2]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/test'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/test'
make[1]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/test'
Making install in doc
make[1]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/doc'
make[2]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/doc'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/doc'
make[1]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/doc'
Making install in language
make[1]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/language'
make[2]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/language'
make -C perl all
make[3]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/language/perl'
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- LinuxGpib.bs blib/arch/auto/LinuxGpib/LinuxGpib.bs 644
Manifying 1 pod document
make[3]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/language/perl'
make[3]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/language'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/language'
make[2]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/language'
make[1]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/language'
Making install in usb
make[1]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/usb'
Making install in agilent_82357a
make[2]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/usb/agilent_82357a'
make[3]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/usb/agilent_82357a'
make[3]: Nothing to be done for 'install-exec-am'.
/usr/bin/install -c -d /usr/local/share/usb/agilent_82357a
test -d /etc/udev/rules.d && test -e /etc/udev/rules.d/99-agilent_82357a.rules ||\
	/usr/bin/install -c -m 644 -D 99-agilent_82357a.rules /etc/udev/rules.d/99-agilent_82357a.rules
make[3]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/usb/agilent_82357a'
make[2]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/usb/agilent_82357a'
Making install in ni_usb_gpib
make[2]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/usb/ni_usb_gpib'
make[3]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/usb/ni_usb_gpib'
make[3]: Nothing to be done for 'install-exec-am'.
/usr/bin/install -c -d /usr/local/share/usb/ni_usb_gpib
test -d /etc/udev/rules.d && test -e /etc/udev/rules.d/99-ni_usb_gpib.rules ||\
	/usr/bin/install -c -m 644 -D 99-ni_usb_gpib.rules /etc/udev/rules.d/99-ni_usb_gpib.rules
make[3]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/usb/ni_usb_gpib'
make[2]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/usb/ni_usb_gpib'
Making install in lpvo_usb_gpib
make[2]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/usb/lpvo_usb_gpib'
make[3]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/usb/lpvo_usb_gpib'
make[3]: Nothing to be done for 'install-exec-am'.
test -d /etc/udev/rules.d && test -e /etc/udev/rules.d/99-lpvo_usb_gpib.rules ||\
	/usr/bin/install -c -m 644 -D 99-lpvo_usb_gpib.rules /etc/udev/rules.d/99-lpvo_usb_gpib.rules
make[3]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/usb/lpvo_usb_gpib'
make[2]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/usb/lpvo_usb_gpib'
make[2]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/usb'
make[3]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/usb'
/usr/bin/install -c -D ./udevadm.sh /usr/local/lib/udev/gpib_udevadm_wrapper
/usr/bin/install -c -D gpib_udev_fxloader /usr/local/lib/udev/gpib_udev_fxloader
/usr/bin/install -c -D ./gpib_udev_config /usr/local/lib/udev/gpib_udev_config
test -d /etc/udev/rules.d && test -e /etc/udev/rules.d/98-gpib-generic.rules ||\
	/usr/bin/install -c -m 644 -D ./98-gpib-generic.rules /etc/udev/rules.d/98-gpib-generic.rules
make[3]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/usb'
make[2]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/usb'
make[1]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/usb'
Making install in util
make[1]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/util'
Making install in templates
make[2]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/util/templates'
make[3]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/util/templates'
make[3]: Nothing to be done for 'install-exec-am'.
make  install-data-hook
make[4]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/util/templates'
test -e /etc/gpib.conf || \
	/usr/bin/install -c -m 644 -D ../../util/templates/gpib.conf /etc/gpib.conf
make[4]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/util/templates'
make[3]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/util/templates'
make[2]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/util/templates'
make[2]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/util'
make[3]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user/util'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/util'
make[2]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/util'
make[1]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user/util'
make[1]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user'
make[2]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-user'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user'
make[1]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-user'

Installing the kernel driver

cd ../linux-gpib-kernel/
xyphro:~/linux-gpib-git/linux-gpib-kernel$ make
make -C /lib/modules/`uname -r`/build V=0 modules \
                M="/home/xyphro/linux-gpib-git/linux-gpib-kernel/drivers/gpib" \
                GPIB_TOP_DIR=/home/xyphro/linux-gpib-git/linux-gpib-kernel \
                CONFIG_GPIB_ISA="" \
                GPIB_CONFIG_PCMCIA="0" \
                HAVE_DEV_OF_NODE= \
                CLASS_CREATE1ARG=1 \
                GPIB_CONFIG_KERNEL_DEBUG=0
make[1]: Entering directory '/usr/src/linux-headers-6.14.0-33-generic'
make[2]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-kernel/drivers/gpib'
warning: the compiler differs from the one used to build the kernel
  The kernel was built by: x86_64-linux-gnu-gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
  You are using:           gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0
  CC [M]  agilent_82350b/agilent_82350b.o
  CC [M]  agilent_82357a/agilent_82357a.o
  CC [M]  cb7210/cb7210.o
  CC [M]  cec/cec_gpib.o
  CC [M]  fmh_gpib/fmh_gpib.o
  CC [M]  hp_82335/hp82335.o
  CC [M]  hp_82341/hp_82341.o
  CC [M]  ines/ines_gpib.o
  CC [M]  lpvo_usb_gpib/lpvo_usb_gpib.o
  CC [M]  nec7210/nec7210.o
  CC [M]  ni_usb/ni_usb_gpib.o
  CC [M]  common/gpib_os.o
  CC [M]  common/iblib.o
  LD [M]  common/gpib_common.o
  CC [M]  tms9914/tms9914.o
  CC [M]  tnt4882/tnt4882_gpib.o
  CC [M]  tnt4882/mite.o
  LD [M]  tnt4882/tnt4882.o
  CC [M]  xyphro/xyphro_ugc.o
  MODPOST Module.symvers
  CC [M]  agilent_82350b/agilent_82350b.mod.o
  CC [M]  .module-common.o
  LD [M]  agilent_82350b/agilent_82350b.ko
  BTF [M] agilent_82350b/agilent_82350b.ko
Skipping BTF generation for agilent_82350b/agilent_82350b.ko due to unavailability of vmlinux
  CC [M]  agilent_82357a/agilent_82357a.mod.o
  LD [M]  agilent_82357a/agilent_82357a.ko
  BTF [M] agilent_82357a/agilent_82357a.ko
Skipping BTF generation for agilent_82357a/agilent_82357a.ko due to unavailability of vmlinux
  CC [M]  cb7210/cb7210.mod.o
  LD [M]  cb7210/cb7210.ko
  BTF [M] cb7210/cb7210.ko
Skipping BTF generation for cb7210/cb7210.ko due to unavailability of vmlinux
  CC [M]  cec/cec_gpib.mod.o
  LD [M]  cec/cec_gpib.ko
  BTF [M] cec/cec_gpib.ko
Skipping BTF generation for cec/cec_gpib.ko due to unavailability of vmlinux
  CC [M]  fmh_gpib/fmh_gpib.mod.o
  LD [M]  fmh_gpib/fmh_gpib.ko
  BTF [M] fmh_gpib/fmh_gpib.ko
Skipping BTF generation for fmh_gpib/fmh_gpib.ko due to unavailability of vmlinux
  CC [M]  hp_82335/hp82335.mod.o
  LD [M]  hp_82335/hp82335.ko
  BTF [M] hp_82335/hp82335.ko
Skipping BTF generation for hp_82335/hp82335.ko due to unavailability of vmlinux
  CC [M]  hp_82341/hp_82341.mod.o
  LD [M]  hp_82341/hp_82341.ko
  BTF [M] hp_82341/hp_82341.ko
Skipping BTF generation for hp_82341/hp_82341.ko due to unavailability of vmlinux
  CC [M]  ines/ines_gpib.mod.o
  LD [M]  ines/ines_gpib.ko
  BTF [M] ines/ines_gpib.ko
Skipping BTF generation for ines/ines_gpib.ko due to unavailability of vmlinux
  CC [M]  lpvo_usb_gpib/lpvo_usb_gpib.mod.o
  LD [M]  lpvo_usb_gpib/lpvo_usb_gpib.ko
  BTF [M] lpvo_usb_gpib/lpvo_usb_gpib.ko
Skipping BTF generation for lpvo_usb_gpib/lpvo_usb_gpib.ko due to unavailability of vmlinux
  CC [M]  nec7210/nec7210.mod.o
  LD [M]  nec7210/nec7210.ko
  BTF [M] nec7210/nec7210.ko
Skipping BTF generation for nec7210/nec7210.ko due to unavailability of vmlinux
  CC [M]  ni_usb/ni_usb_gpib.mod.o
  LD [M]  ni_usb/ni_usb_gpib.ko
  BTF [M] ni_usb/ni_usb_gpib.ko
Skipping BTF generation for ni_usb/ni_usb_gpib.ko due to unavailability of vmlinux
  CC [M]  common/gpib_common.mod.o
  LD [M]  common/gpib_common.ko
  BTF [M] common/gpib_common.ko
Skipping BTF generation for common/gpib_common.ko due to unavailability of vmlinux
  CC [M]  tms9914/tms9914.mod.o
  LD [M]  tms9914/tms9914.ko
  BTF [M] tms9914/tms9914.ko
Skipping BTF generation for tms9914/tms9914.ko due to unavailability of vmlinux
  CC [M]  tnt4882/tnt4882.mod.o
  LD [M]  tnt4882/tnt4882.ko
  BTF [M] tnt4882/tnt4882.ko
Skipping BTF generation for tnt4882/tnt4882.ko due to unavailability of vmlinux
  CC [M]  xyphro/xyphro_ugc.mod.o
  LD [M]  xyphro/xyphro_ugc.ko
  BTF [M] xyphro/xyphro_ugc.ko
Skipping BTF generation for xyphro/xyphro_ugc.ko due to unavailability of vmlinux
xyphro:~/linux-gpib-git/linux-gpib-kernel$ sudo make install
make -C /lib/modules/`uname -r`/build V=0 modules_install\
                M="/home/xyphro/linux-gpib-git/linux-gpib-kernel/drivers/gpib" \
                GPIB_TOP_DIR=/home/xyphro/linux-gpib-git/linux-gpib-kernel \
                INSTALL_MOD_DIR=gpib
make[1]: Entering directory '/usr/src/linux-headers-6.14.0-33-generic'
make[2]: Entering directory '/home/xyphro/linux-gpib-git/linux-gpib-kernel/drivers/gpib'
  INSTALL /lib/modules/6.14.0-33-generic/gpib/agilent_82350b/agilent_82350b.ko
  SIGN    /lib/modules/6.14.0-33-generic/gpib/agilent_82350b/agilent_82350b.ko
  INSTALL /lib/modules/6.14.0-33-generic/gpib/agilent_82357a/agilent_82357a.ko
  SIGN    /lib/modules/6.14.0-33-generic/gpib/agilent_82357a/agilent_82357a.ko
  INSTALL /lib/modules/6.14.0-33-generic/gpib/cb7210/cb7210.ko
  SIGN    /lib/modules/6.14.0-33-generic/gpib/cb7210/cb7210.ko
  INSTALL /lib/modules/6.14.0-33-generic/gpib/cec/cec_gpib.ko
  SIGN    /lib/modules/6.14.0-33-generic/gpib/cec/cec_gpib.ko
  INSTALL /lib/modules/6.14.0-33-generic/gpib/fmh_gpib/fmh_gpib.ko
  SIGN    /lib/modules/6.14.0-33-generic/gpib/fmh_gpib/fmh_gpib.ko
  INSTALL /lib/modules/6.14.0-33-generic/gpib/hp_82335/hp82335.ko
  SIGN    /lib/modules/6.14.0-33-generic/gpib/hp_82335/hp82335.ko
  INSTALL /lib/modules/6.14.0-33-generic/gpib/hp_82341/hp_82341.ko
  SIGN    /lib/modules/6.14.0-33-generic/gpib/hp_82341/hp_82341.ko
  INSTALL /lib/modules/6.14.0-33-generic/gpib/ines/ines_gpib.ko
  SIGN    /lib/modules/6.14.0-33-generic/gpib/ines/ines_gpib.ko
  INSTALL /lib/modules/6.14.0-33-generic/gpib/lpvo_usb_gpib/lpvo_usb_gpib.ko
  SIGN    /lib/modules/6.14.0-33-generic/gpib/lpvo_usb_gpib/lpvo_usb_gpib.ko
  INSTALL /lib/modules/6.14.0-33-generic/gpib/nec7210/nec7210.ko
  SIGN    /lib/modules/6.14.0-33-generic/gpib/nec7210/nec7210.ko
  INSTALL /lib/modules/6.14.0-33-generic/gpib/ni_usb/ni_usb_gpib.ko
  SIGN    /lib/modules/6.14.0-33-generic/gpib/ni_usb/ni_usb_gpib.ko
  INSTALL /lib/modules/6.14.0-33-generic/gpib/common/gpib_common.ko
  SIGN    /lib/modules/6.14.0-33-generic/gpib/common/gpib_common.ko
  INSTALL /lib/modules/6.14.0-33-generic/gpib/tms9914/tms9914.ko
  SIGN    /lib/modules/6.14.0-33-generic/gpib/tms9914/tms9914.ko
  INSTALL /lib/modules/6.14.0-33-generic/gpib/tnt4882/tnt4882.ko
  SIGN    /lib/modules/6.14.0-33-generic/gpib/tnt4882/tnt4882.ko
  INSTALL /lib/modules/6.14.0-33-generic/gpib/xyphro/xyphro_ugc.ko
  SIGN    /lib/modules/6.14.0-33-generic/gpib/xyphro/xyphro_ugc.ko
  DEPMOD  /lib/modules/6.14.0-33-generic
Warning: modules_install: missing 'System.map' file. Skipping depmod.
make[2]: Leaving directory '/home/xyphro/linux-gpib-git/linux-gpib-kernel/drivers/gpib'
make[1]: Leaving directory '/usr/src/linux-headers-6.14.0-33-generic'
/sbin/depmod -A
Last step:Reboot your system so the newly built kernel module is loaded: sudo reboot

Configuring GPIBee for LinuxGPIB

GPIBEE needs to be set up for LinuxGPIB mode. The easiest way to do this is to open its web interface. GPIBEE has to be connected over USB.

1
Open the web interface

Open the web interface under http://192.168.3.2 (or the configured USB network IP address, if you changed it). In case GPIBEE is not in network mode, you can also press GPIBEE's button once and wait 3 seconds — it will enumerate in network mode.

2
Navigate to Settings
3
Select Linux GPIB as the USB protocol
GPIBee web interface USB Settings page with USB protocol set to Linux GPIB
4
Save and restart

Press Save and restart the device.

In dmesg you should now see that the adapter was recognized:

xyphro:~$ sudo dmesg |tail
[sudo] password for xyphro: 
[ 1377.248522] usb 2-1: new high-speed USB device number 2 using ehci-pci
[ 1377.518121] usb 2-1: New USB device found, idVendor=16d0, idProduct=1466, bcdDevice= 0.01
[ 1377.518135] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1377.518198] usb 2-1: Product: GpiBee
[ 1377.518203] usb 2-1: Manufacturer: XyphroLabs
[ 1377.518207] usb 2-1: SerialNumber: GPIBEE-LJN9K
[ 1377.561202] gpib_common: Linux-GPIB 4.3.7 core driver loaded
[ 1377.566939] usb 2-1: xyphro_ugc: probe succeeded for path: usb-0000:00:0b.0-1
[ 1377.567624] usbcore: registered new interface driver xyphro_ugc

GPIBEE is now ready for Linux GPIB.

Setting up GPIBee in the Linux GPIB configuration

Linux GPIB requires the GPIB adapter to be configured in /etc/gpib.conf. Replace /etc/gpib.conf with this:

interface {
    minor = 0
    board_type = "xyphro_ugc"
    name = "gpib0"
    pad = 0
    master = yes
}

Now we can activate this configuration by calling:

gpib_config
In case you get this error:gpib_config: error while loading shared libraries: libgpib.so.0: cannot open shared object file: No such file or directorylibgpib.so has to be added to the linker path. To do so, execute this:
echo "/usr/local/lib" | sudo tee /etc/ld.so.conf.d/gpib.conf
sudo ldconfig
In case you get this error:failed to open device file '/dev/gpib0' / main: Permission denied — we need to install a udev rule to allow access to the device. Create /etc/udev/rules.d/99-gpib.rules and populate its content with:
# /etc/udev/rules.d/99-gpib.rules
KERNEL=="gpib[0-9]*", MODE="0660", GROUP="gpib"
This gives users in the gpib group access to the device. Create the group (if not already present) and add the current user to it:
sudo groupadd gpib
sudo usermod -aG gpib $USER
Reboot afterwards.

A first GPIB session using the ibtest tool

Start ibtest, select d for device, and enter the GPIB address of a connected device. In this example an HP34401A is connected with GPIB primary address 4:

xyphro:~$ ibtest
Do you wish to open a (d)evice or an interface (b)oard?
	(you probably want to open a device): d
enter primary gpib address for device you wish to open [0-30]: 4
trying to open pad = 4 on /dev/gpib0 ...
You can:
	w(a)it for an event
	write (c)ommand bytes to bus (system controller only)
	send (d)evice clear (device only)
	change remote (e)nable line (system controller only)
	(g)o to standby (release ATN line, system controller only)
	send (i)nterface clear (system controller only)
	ta(k)e control (assert ATN line, system controller only)
	get bus (l)ine status (board only)
	go to local (m)ode
	change end (o)f transmission configuration
	end read on recei(p)t of EOS character
	(q)uit
	(r)ead string
	perform (s)erial poll (device only)
	change (t)imeout on io operations
	request ser(v)ice (board only)
	(w)rite data string
	send group e(x)ecute trigger (device only)
:

Now you can interact with the instrument — all options are shown in the prints above.

Let's try to execute a *IDN? query. We enter w for write data string and the string:

: w
enter a string to send to your device: *IDN?
sending string: *IDN?

gpib status is:
ibsta = 0x2100  < END CMPL >
iberr= 0

ibcntl = 6

As a next step we read the instrument's response back using the command r:

: r
enter maximum number of bytes to read [1024]:
trying to read 1024 bytes from device...
received string: 'HEWLETT-PACKARD,34401A,0,5-1-1
'
Number of bytes read: 31
gpib status is:
ibsta = 0x2100  < END CMPL >
iberr= 0

ibcntl = 31

If this works, LinuxGPIB is properly set up! Use command q to exit.

Using Python with Linux GPIB

Linux GPIB has a native gpib module which can be used. That module exposes all options Linux GPIB provides. Additionally, it is possible to use PyVISA together with Linux GPIB (see the next section).

Note:Depending on the exact software versions, you might need to manually install the Python module by doing:
sudo cp language/python/build/lib.linux-x86_64-cpython-312/gpib*.so /usr/lib/python3/dist-packages/
sudo cp language/python/Gpib.py /usr/lib/python3/dist-packages/
sudo ldconfig

Now you can run this Python code, which performs an *IDN? query:

import gpib

# Open device on GPIB board 0, address 4
dev = gpib.dev(0, 4)

# Write SCPI command
gpib.write(dev, "*IDN?")

# Read up to 200 bytes of response
response = gpib.read(dev, 200)

print("Response:", response.decode(errors="ignore"))

Using PyVISA-py with Linux GPIB

Install PyVISA. On Ubuntu:

sudo apt install -y python3-pyvisa

On other OSes, or inside a venv, install it using:

pip3 install pyvisa

Now you can use this example code to perform an *IDN? query on an instrument with GPIB address 4:

import pyvisa

# Use the pure Python backend (pyvisa-py), not NI-VISA
rm = pyvisa.ResourceManager()

# Open the instrument at GPIB0::4::INSTR
inst = rm.open_resource('GPIB0::4::INSTR')

# Optional: set timeout (in milliseconds)
inst.timeout = 2000

# Send SCPI command and read response
response = inst.query("*IDN?")

print("Response:", response)

Troubleshooting

ProblemSolution
gpib_config: error while loading shared libraries: libgpib.so.0: cannot open shared object file The library isn't on the linker path yet. Add it and refresh the cache: echo "/usr/local/lib" | sudo tee /etc/ld.so.conf.d/gpib.conf then sudo ldconfig.
failed to open device file '/dev/gpib0' / Permission denied Install the 99-gpib.rules udev rule, create the gpib group, add your user to it (sudo usermod -aG gpib $USER), then reboot.
GPIBEE doesn't show up in dmesg after plugging in via USB Confirm the web interface's USB protocol is set to Linux GPIB and the device was restarted. Check lsusb for a device with idVendor 16d0 / idProduct 1466.
ibtest / gpib_config can't find the device Double-check /etc/gpib.confboard_type must be "xyphro_ugc" and minor must match, then re-run gpib_config.
Kernel module fails to load after a kernel update This build isn't managed by DKMS, so the kernel module has to be rebuilt manually against the new headers: cd linux-gpib-kernel && make && sudo make install, then reboot.
PyVISA / the gpib Python module doesn't find GPIB0 resources Ensure the linux-gpib userspace library is installed and gpib_config has been run: ls -l /dev/gpib0 must show the device.
Note:If you'd rather avoid kernel module compilation and recompilation on every kernel update, consider the VXI-11 approach with pyvisa-py instead — see the PyVISA tutorial. Contact support if you need help.