<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to 63: build failure with kernel 2.6.25</title><link>https://sourceforge.net/p/linux-gpib/bugs/63/</link><description>Recent changes to 63: build failure with kernel 2.6.25</description><atom:link href="https://sourceforge.net/p/linux-gpib/bugs/63/feed.rss" rel="self"/><language>en</language><lastBuildDate>Wed, 17 Jan 2018 14:27:51 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/linux-gpib/bugs/63/feed.rss" rel="self" type="application/rss+xml"/><item><title>build failure with kernel 2.6.25</title><link>https://sourceforge.net/p/linux-gpib/bugs/63/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I get the following error when building against kernel 2.6.25:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;gcc -I/var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0 -I/var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/drivers/gpib/include -I/var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/include -Wp,-MD,/var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/drivers/gpib/hp_82341/.hp_82341_read.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.4/include -D__KERNEL__ -Iinclude  -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -O2  -fno-stack-protector -m64 -march=core2 -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args  -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow  -fno-omit-frame-pointer -fno-optimize-sibling-calls -Wdeclaration-after-statement -Wno-pointer-sign    -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(hp_82341_read)"  -D"KBUILD_MODNAME=KBUILD_STR(hp_82341)" -c -o /var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/drivers/gpib/hp_82341/hp_82341_read.o /var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/drivers/gpib/hp_82341/hp_82341_read.c
(cat /dev/null;   echo kernel//var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/drivers/gpib/agilent_82357a/agilent_82357a.ko;) &amp;gt; /var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/drivers/gpib/agilent_82357a/modules.order
/var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c: In function ‘one_char’:
/var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c:168:16: error: ‘struct tty_driver’ has no member named ‘ops’
     tty-&amp;gt;driver-&amp;gt;ops-&amp;gt;write (tty, buf, strlen(buf)); \
                ^
/var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c:315:3: note: in expansion of macro ‘TTY_LOG’
   TTY_LOG ("\n *** %s *** Read Error - %s\n", NAME,
   ^
/var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c:169:16: error: ‘struct tty_driver’ has no member named ‘ops’
     tty-&amp;gt;driver-&amp;gt;ops-&amp;gt;write (tty, "\r", 1);  \
                ^
/var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c:315:3: note: in expansion of macro ‘TTY_LOG’
   TTY_LOG ("\n *** %s *** Read Error - %s\n", NAME,
   ^
/var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c: In function ‘usb_gpib_attach’:
/var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c:168:16: error: ‘struct tty_driver’ has no member named ‘ops’
     tty-&amp;gt;driver-&amp;gt;ops-&amp;gt;write (tty, buf, strlen(buf)); \
                ^
/var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c:407:3: note: in expansion of macro ‘TTY_LOG’
   TTY_LOG ("%s:%s - %s is not a valid usb-&amp;gt;gpib adapter.\n",
   ^
/var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c:169:16: error: ‘struct tty_driver’ has no member named ‘ops’
     tty-&amp;gt;driver-&amp;gt;ops-&amp;gt;write (tty, "\r", 1);  \
                ^
/var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c:407:3: note: in expansion of macro ‘TTY_LOG’
   TTY_LOG ("%s:%s - %s is not a valid usb-&amp;gt;gpib adapter.\n",
   ^
/var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c:168:16: error: ‘struct tty_driver’ has no member named ‘ops’
     tty-&amp;gt;driver-&amp;gt;ops-&amp;gt;write (tty, buf, strlen(buf)); \
                ^
/var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c:445:2: note: in expansion of macro ‘TTY_LOG’
  TTY_LOG ("Module '%s' has been succesfully configured\n", NAME);
  ^
/var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c:169:16: error: ‘struct tty_driver’ has no member named ‘ops’
     tty-&amp;gt;driver-&amp;gt;ops-&amp;gt;write (tty, "\r", 1);  \
                ^
/var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c:445:2: note: in expansion of macro ‘TTY_LOG’
  TTY_LOG ("Module '%s' has been succesfully configured\n", NAME);
  ^
/var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c: In function ‘usb_gpib_detach’:
/var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c:168:16: error: ‘struct tty_driver’ has no member named ‘ops’
     tty-&amp;gt;driver-&amp;gt;ops-&amp;gt;write (tty, buf, strlen(buf)); \
                ^
/var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c:484:2: note: in expansion of macro ‘TTY_LOG’
  TTY_LOG ("Module '%s' has been detached\n", NAME);
  ^
/var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c:169:16: error: ‘struct tty_driver’ has no member named ‘ops’
     tty-&amp;gt;driver-&amp;gt;ops-&amp;gt;write (tty, "\r", 1);  \
                ^
/var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c:484:2: note: in expansion of macro ‘TTY_LOG’
  TTY_LOG ("Module '%s' has been detached\n", NAME);
  ^
/var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c: In function ‘usb_gpib_interface_clear’:
/var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c:583:6: warning: variable ‘retval’ set but not used [-Wunused-but-set-variable]
  int retval=0;
      ^
make[6]: *** [scripts/Makefile.build:220: /var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.o] Error 1
make[5]: *** [scripts/Makefile.build:348: /var/tmp/portage/sci-libs/linux-gpib-4.1.0/work/linux-gpib-4.1.0/drivers/gpib/lpvo_usb_gpib] Error 2
make[5]: *** Waiting for unfinished jobs....
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;The build failure is due to the "struct tty_operations ops" which has been created only with kernel 2.6.26. I am attaching a proposal patch to successfully compile the driver.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Fabio Rossi</dc:creator><pubDate>Wed, 17 Jan 2018 14:27:51 -0000</pubDate><guid>https://sourceforge.nete1edf8054c16b714f17c1f7bda4e8b20a8113df6</guid></item></channel></rss>