Package: covered 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/covered_0.7.10-1_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 covered.orig/covered-0.7.10/debian/changelog covered/covered-0.7.10/debian/changelog --- covered.orig/covered-0.7.10/debian/changelog 2014-08-06 12:58:11.290860923 -0500 +++ covered/covered-0.7.10/debian/changelog 2014-08-06 13:11:23.710874722 -0500 @@ -1,3 +1,12 @@ +covered (0.7.10-2) unstable; urgency=low + + * Fix FTBFS with clang + - Fixed undefined reference error in + src/lxt2_read.c + src/lxt2_read.h + + -- Arthur Marble <art...@info9.net> Wed, 06 Aug 2014 13:11:23 -0500 + covered (0.7.10-1) unstable; urgency=low * New upstream release. diff -Naur covered.orig/covered-0.7.10/debian/patches/clang-ftbfs.diff covered/covered-0.7.10/debian/patches/clang-ftbfs.diff --- covered.orig/covered-0.7.10/debian/patches/clang-ftbfs.diff 1969-12-31 18:00:00.000000000 -0600 +++ covered/covered-0.7.10/debian/patches/clang-ftbfs.diff 2014-08-06 13:09:49.290873078 -0500 @@ -0,0 +1,73 @@ +--- a/src/lxt2_read.h ++++ b/src/lxt2_read.h +@@ -247,12 +247,12 @@ unsigned process_mask_dirty : 1; /* only + struct lxt2_rd_trace * lxt2_rd_init(const char *name); + void lxt2_rd_close(struct lxt2_rd_trace *lt); + +-_LXT2_RD_INLINE lxtint64_t lxt2_rd_set_max_block_mem_usage(struct lxt2_rd_trace *lt, lxtint64_t block_mem_max); ++lxtint64_t lxt2_rd_set_max_block_mem_usage(struct lxt2_rd_trace *lt, lxtint64_t block_mem_max); + _LXT2_RD_INLINE lxtint64_t lxt2_rd_get_block_mem_usage(struct lxt2_rd_trace *lt); + _LXT2_RD_INLINE unsigned int lxt2_rd_get_num_blocks(struct lxt2_rd_trace *lt); + unsigned int lxt2_rd_get_num_active_blocks(struct lxt2_rd_trace *lt); + +-_LXT2_RD_INLINE lxtint32_t lxt2_rd_get_num_facs(struct lxt2_rd_trace *lt); ++lxtint32_t lxt2_rd_get_num_facs(struct lxt2_rd_trace *lt); + char * lxt2_rd_get_facname(struct lxt2_rd_trace *lt, lxtint32_t facidx); + struct lxt2_rd_geometry * lxt2_rd_get_fac_geometry(struct lxt2_rd_trace *lt, lxtint32_t facidx); + _LXT2_RD_INLINE lxtint32_t lxt2_rd_get_fac_rows(struct lxt2_rd_trace *lt, lxtint32_t facidx); +@@ -260,7 +260,7 @@ _LXT2_RD_INLINE lxtint32_t lxt2_rd_get_f + _LXT2_RD_INLINE lxtint32_t lxt2_rd_get_fac_lsb(struct lxt2_rd_trace *lt, lxtint32_t facidx); + _LXT2_RD_INLINE lxtint32_t lxt2_rd_get_fac_flags(struct lxt2_rd_trace *lt, lxtint32_t facidx); + _LXT2_RD_INLINE lxtint32_t lxt2_rd_get_fac_len(struct lxt2_rd_trace *lt, lxtint32_t facidx); +-_LXT2_RD_INLINE lxtint32_t lxt2_rd_get_alias_root(struct lxt2_rd_trace *lt, lxtint32_t facidx); ++lxtint32_t lxt2_rd_get_alias_root(struct lxt2_rd_trace *lt, lxtint32_t facidx); + + _LXT2_RD_INLINE char lxt2_rd_get_timescale(struct lxt2_rd_trace *lt); + _LXT2_RD_INLINE lxtint64_t lxt2_rd_get_start_time(struct lxt2_rd_trace *lt); +@@ -269,7 +269,7 @@ _LXT2_RD_INLINE lxtint64_t lxt2_rd_get_e + _LXT2_RD_INLINE int lxt2_rd_get_fac_process_mask(struct lxt2_rd_trace *lt, lxtint32_t facidx); + _LXT2_RD_INLINE int lxt2_rd_set_fac_process_mask(struct lxt2_rd_trace *lt, lxtint32_t facidx); + _LXT2_RD_INLINE int lxt2_rd_clr_fac_process_mask(struct lxt2_rd_trace *lt, lxtint32_t facidx); +-_LXT2_RD_INLINE int lxt2_rd_set_fac_process_mask_all(struct lxt2_rd_trace *lt); ++int lxt2_rd_set_fac_process_mask_all(struct lxt2_rd_trace *lt); + _LXT2_RD_INLINE int lxt2_rd_clr_fac_process_mask_all(struct lxt2_rd_trace *lt); + + /* null value_change_callback calls an empty dummy function */ +--- a/src/lxt2_read.c ++++ b/src/lxt2_read.c +@@ -1225,7 +1225,7 @@ void lxt2_rd_close( + /* + * return number of facs in trace + */ +-_LXT2_RD_INLINE lxtint32_t lxt2_rd_get_num_facs( struct lxt2_rd_trace* lt ) { ++lxtint32_t lxt2_rd_get_num_facs( struct lxt2_rd_trace* lt ) { + + return( lt ? lt->numfacs : 0 ); + +@@ -1310,7 +1310,7 @@ _LXT2_RD_INLINE lxtint32_t lxt2_rd_get_f + + } + +-_LXT2_RD_INLINE lxtint32_t lxt2_rd_get_alias_root(struct lxt2_rd_trace *lt, lxtint32_t facidx) { ++lxtint32_t lxt2_rd_get_alias_root(struct lxt2_rd_trace *lt, lxtint32_t facidx) { + + if( lt && (facidx < lt->numfacs) ) { + +@@ -1502,7 +1502,7 @@ _LXT2_RD_INLINE int lxt2_rd_clr_fac_proc + + } + +-_LXT2_RD_INLINE int lxt2_rd_set_fac_process_mask_all( struct lxt2_rd_trace* lt ) { ++int lxt2_rd_set_fac_process_mask_all( struct lxt2_rd_trace* lt ) { + + int rc = 0; + +@@ -1533,7 +1533,7 @@ _LXT2_RD_INLINE int lxt2_rd_clr_fac_proc + /* + * block memory set/get used to control buffering + */ +-_LXT2_RD_INLINE lxtint64_t lxt2_rd_set_max_block_mem_usage( struct lxt2_rd_trace* lt, lxtint64_t block_mem_max ) { ++lxtint64_t lxt2_rd_set_max_block_mem_usage( struct lxt2_rd_trace* lt, lxtint64_t block_mem_max ) { + + lxtint64_t rc = lt->block_mem_max; + diff -Naur covered.orig/covered-0.7.10/debian/patches/series covered/covered-0.7.10/debian/patches/series --- covered.orig/covered-0.7.10/debian/patches/series 2014-08-06 12:58:11.290860923 -0500 +++ covered/covered-0.7.10/debian/patches/series 2014-08-06 12:58:36.918861369 -0500 @@ -1,2 +1,3 @@ outdated_config.diff manpage.diff +clang-ftbfs.diff