Source: fastnetmon
Version: 1.1.3+dfsg-1
Severity: important
Justification: fails to build from source

The build of fastnetmon for hurd-i386 (admittedly not a release
architecture) failed:

  In file included from /usr/include/i386-gnu/sys/ioctl.h:26:0,
                   from 
/<<BUILDDIR>>/fastnetmon-1.1.3+dfsg/src/netmap_plugin/netmap_includes/net/netmap_user.h:140,
                   from 
/<<BUILDDIR>>/fastnetmon-1.1.3+dfsg/src/netmap_plugin/netmap_collector.cpp:30:
  
/<<BUILDDIR>>/fastnetmon-1.1.3+dfsg/src/netmap_plugin/netmap_includes/net/netmap_user.h:
 In function 'nm_desc* nm_open(const char*, const nmreq*, uint64_t, const 
nm_desc*)':
  
/<<BUILDDIR>>/fastnetmon-1.1.3+dfsg/src/netmap_plugin/netmap_includes/net/netmap.h:533:19:
 error: '_IOT_nmreq' was not declared in this scope
   #define NIOCREGIF _IOWR('i', 146, struct nmreq) /* interface register */
                     ^
  
/<<BUILDDIR>>/fastnetmon-1.1.3+dfsg/src/netmap_plugin/netmap_includes/net/netmap_user.h:535:19:
 note: in expansion of macro 'NIOCREGIF'
    if (ioctl(d->fd, NIOCREGIF, &d->req)) {
                     ^
  /<<BUILDDIR>>/fastnetmon-1.1.3+dfsg/src/netmap_plugin/netmap_collector.cpp: 
In function 'void receiver(std::__cxx11::string)':
  
/<<BUILDDIR>>/fastnetmon-1.1.3+dfsg/src/netmap_plugin/netmap_collector.cpp:296:106:
 error: 'pthread_attr_setaffinity_np' was not declared in this scope
               pthread_attr_setaffinity_np(thread_attrs.native_handle(), 
sizeof(cpu_set_t), &current_cpu_set);
                                                                                
                            ^

Please either conditionalize the use of these definitions (bearing in
mind that they might not exist on kFreeBSD either) or restrict
fastnetmon's Architecture setting accordingly.

Thanks!

-- 
Aaron M. Ucko, KB1CJC (amu at alum.mit.edu, ucko at debian.org)
http://www.mit.edu/~amu/ | http://stuff.mit.edu/cgi/finger/?a...@monk.mit.edu

Reply via email to