Public bug reported:

As reported in debian bug #810907 by Fernando Seiti:

The package repsnapper fails to build from source on ppc64el with the
following errors:

  src/printer/custom_baud.cpp: In function 'bool set_custom_baudrate(int, int)':
  src/printer/custom_baud.cpp:15:19: error: aggregate 'set_custom_baudrate(int, 
int)::termios2 options' has incomplete type and cannot be defined
     struct termios2 options;
                   ^
  src/printer/custom_baud.cpp:17:26: error: 'TCGETS2' was not declared in this 
scope
     if ( ioctl( device_fd, TCGETS2, &options ) < 0 ) {
                          ^
  src/printer/custom_baud.cpp:27:26: error: 'TCSETS2' was not declared in this 
scope
     if ( ioctl( device_fd, TCSETS2, &options ) < 0 ) {

That is probably because, although the type and macros in the errors are
defined within termios.h from asm-generic, that header is not included within
arch specific headers (eg asm/termbits.h) for ppc64el.

It is possible to force usage of those, but I am not sure that is the proper
approach to fix this (aka I don't know if it will work).
There is a patch attached that allows it to build.

I tested the patch on ppc64el and x86_64

Thanks and regards.

Fernando

** Affects: repsnapper (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: repsnapper (Debian)
     Importance: Unknown
         Status: Unknown

** Patch added: "ppc64el-asm-generic.patch"
   
https://bugs.launchpad.net/bugs/1619100/+attachment/4731915/+files/ppc64el-asm-generic.patch

** Bug watch added: Debian Bug tracker #810907
   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=810907

** Also affects: repsnapper (Debian) via
   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=810907
   Importance: Unknown
       Status: Unknown

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1619100

Title:
  FTBFS on ppc64el: termios problems

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/repsnapper/+bug/1619100/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to