Package: bandwidthd
Severity: minor
Tags: patch
User: pkg-llvm-t...@lists.alioth.debian.org
Usertags: clang-ftbfs

Hello,

Using the rebuild infrastructure, your package fails to build with clang
(instead of gcc).

Detected this kind of error:
http://clang.debian.net/status.php?version=3.4.2&key=UNDEF_REF

Full build log is available here:
http://clang.debian.net/logs/2014-06-16/bandwidthd_2.0.1+cvs20090917-7_unstable_clang.log

Thanks,
Arthur

-- System Information:
Debian Release: jessie/sid (unstable)
Architecture: amd64 (x86_64)
Kernel: Linux 3.14-2-amd64
Locale: LANG=en_US.UTF-8, LC_CTYPE="en_US.UTF-8"
Shell: /bin/sh linked to /bin/dash
Compiler: Debian clang version 3.5.0-+rc1-2 (tags/RELEASE_35/rc1) (based on 
LLVM 3.5.0)
diff -Naur bandwidthd.orig/bandwidthd-2.0.1+cvs20090917/debian/changelog bandwidthd/bandwidthd-2.0.1+cvs20090917/debian/changelog 
--- bandwidthd.orig/bandwidthd-2.0.1+cvs20090917/debian/changelog	2014-08-04 14:52:35.551971243 -0500
+++ bandwidthd/bandwidthd-2.0.1+cvs20090917/debian/changelog	2014-08-04 14:58:56.311977874 -0500
@@ -1,3 +1,12 @@
+bandwidthd (2.0.1+cvs20090917-8) unstable; urgency=low
+
+  * Fix FTBFS with clang
+    - Fixed undefined reference error in
+      bandwidthd.c
+      bandwidthd.h
+
+ -- Arthur Marble <art...@info9.net>  Mon, 04 Aug 2014 14:58:56 -0500
+
 bandwidthd (2.0.1+cvs20090917-7) unstable; urgency=low
 
   * Move php5-gd to Recommends and also recommend php5 (Closes: #717042)
diff -Naur bandwidthd.orig/bandwidthd-2.0.1+cvs20090917/debian/patches/clang-ftgfs.diff bandwidthd/bandwidthd-2.0.1+cvs20090917/debian/patches/clang-ftbfs.diff 
--- bandwidthd.orig/bandwidthd-2.0.1+cvs20090917/debian/patches/clang-ftgfs.diff	1969-12-31 18:00:00.000000000 -0600
+++ bandwidthd/bandwidthd-2.0.1+cvs20090917/debian/patches/clang-ftbfs.diff	2014-08-04 14:55:39.835974452 -0500
@@ -0,0 +1,22 @@
+--- a/bandwidthd.h
++++ b/bandwidthd.h
+@@ -225,7 +225,7 @@ void RecoverDataFromCDF(void);
+ void MonitorSubnet(unsigned int ip, unsigned int mask);
+ 
+ // ************ This function converts and IP to a char string
+-char inline 	*HostIp2CharIp(unsigned long ipaddr, char *buffer);
++char 	        *HostIp2CharIp(unsigned long ipaddr, char *buffer);
+ 
+ // ************ This function converts the numbers for each quad into an IP
+ inline uint32_t IpAddr(unsigned char q1, unsigned char q2, unsigned char q3, unsigned char q4);
+--- a/bandwidthd.c
++++ b/bandwidthd.c
+@@ -1276,7 +1276,7 @@ inline struct IPData *FindIp(uint32_t ip
+ 
+ size_t ICGrandTotalDataPoints = 0;
+ 
+-char inline *HostIp2CharIp(unsigned long ipaddr, char *buffer)
++char *HostIp2CharIp(unsigned long ipaddr, char *buffer)
+     {
+ 	struct in_addr in_addr;
+ 	char *s;
diff -Naur bandwidthd.orig/bandwidthd-2.0.1+cvs20090917/debian/patches/series bandwidthd/bandwidthd-2.0.1+cvs20090917/debian/patches/series 
--- bandwidthd.orig/bandwidthd-2.0.1+cvs20090917/debian/patches/series	2014-08-04 14:52:35.551971243 -0500
+++ bandwidthd/bandwidthd-2.0.1+cvs20090917/debian/patches/series	2014-08-04 14:53:03.831971735 -0500
@@ -9,3 +9,4 @@
 0009-Make-HTML-output-valid-and-prevent-sql-injection-in-.patch
 0010-Add-proper-script-header-and-use-for-loop-since-echo.patch
 0011-Fetch-database-credentials-from-external-file.patch
+clang-ftbfs.diff

Reply via email to