#33103: barcode has a missing dependency on libpaper -----------------------------+---------------------------------------------- Reporter: holms@… | Owner: macports-tickets@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.0.3 Resolution: fixed | Keywords: Port: barcode | -----------------------------+---------------------------------------------- Comment(by holms@…): well doesn't work for me =) {{{ ---> Fetching archive for barcode ---> barcode-0.98_0.darwin_11.x86_64.tbz2 doesn't seem to exist in /opt/local/var/macports/software/barcode ---> Attempting to fetch barcode-0.98_0.darwin_11.x86_64.tbz2 from http://packages.macports.org/barcode ---> Fetching barcode ---> Verifying checksum(s) for barcode ---> Checksumming barcode-0.98.tar.gz ---> Extracting barcode ---> Extracting barcode-0.98.tar.gz ---> Configuring barcode creating cache ./config.cache checking for gcc... ccache /Developer/usr/bin/clang checking whether the C compiler (ccache /Developer/usr/bin/clang -pipe -O2 -arch x86_64 -L/opt/local/lib -arch x86_64) works... yes checking whether the C compiler (ccache /Developer/usr/bin/clang -pipe -O2 -arch x86_64 -L/opt/local/lib -arch x86_64) is a cross-compiler... no checking whether we are using GNU C... yes checking whether ccache /Developer/usr/bin/clang accepts -g... yes checking for ranlib... ranlib checking for a BSD compatible install... /usr/bin/install -c checking how to run the C preprocessor... ccache /Developer/usr/bin/clang -E checking for getopt.h... yes checking for paper.h... yes checking for unistd.h... yes checking for strerror... yes checking for strcasecmp... yes checking for gmake... yes checking if makeinfo can output html... yes updating cache ./config.cache creating ./config.status creating Makefile sed: confdefs.h: No such file or directory creating ./config.status creating doc/Makefile ---> Building barcode make: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_barcode/barcode/work/barcode-0.98' ccache /Developer/usr/bin/clang -pipe -O2 -arch x86_64 -Wall -DHAVE_UNISTD_H=1 -DHAVE_STRCASECMP=1 -c -o library.o library.c ccache /Developer/usr/bin/clang -pipe -O2 -arch x86_64 -Wall -DHAVE_UNISTD_H=1 -DHAVE_STRCASECMP=1 -c -o ean.o ean.c ean.c:139:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] len = strlen(text); ^~~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ ean.c:140:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] spc = strchr(text, ' '); ^~~~ /usr/include/string.h:86:26: note: passing argument to parameter here char *strchr(const char *, int); ^ ean.c:140:9: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer- sign] spc = strchr(text, ' '); ^ ~~~~~~~~~~~~~~~~~ ean.c:158:2: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(tmp, text, 7); ^~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:124:31: note: instantiated from: ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest)) \ ^ ean.c:158:10: note: instantiated from: strncpy(tmp, text, 7); ^~~ ean.c:158:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(tmp, text, 7); ^~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:124:37: note: instantiated from: ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest)) \ ^ ean.c:158:15: note: instantiated from: strncpy(tmp, text, 7); ^~~~ ean.c:158:2: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(tmp, text, 7); ^~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:125:28: note: instantiated from: : __inline_strncpy_chk (dest, src, len)) ^ ean.c:158:10: note: instantiated from: strncpy(tmp, text, 7); ^~~ /usr/include/secure/_string.h:128:40: note: passing argument to parameter '__dest' here __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src, ^ ean.c:158:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(tmp, text, 7); ^~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:125:34: note: instantiated from: : __inline_strncpy_chk (dest, src, len)) ^ ean.c:158:15: note: instantiated from: strncpy(tmp, text, 7); ^~~~ /usr/include/secure/_string.h:128:71: note: passing argument to parameter '__src' here __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src, ^ ean.c:160:36: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (text[7] != (ean_make_checksum(tmp, 0) + '0')) ^~~ ean.c:101:36: note: passing argument to parameter 'text' here static int ean_make_checksum(char *text, int mode) ^ ean.c:165:2: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(tmp, text, 12); ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:124:31: note: instantiated from: ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest)) \ ^ ean.c:165:10: note: instantiated from: strncpy(tmp, text, 12); ^~~ ean.c:165:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(tmp, text, 12); ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:124:37: note: instantiated from: ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest)) \ ^ ean.c:165:15: note: instantiated from: strncpy(tmp, text, 12); ^~~~ ean.c:165:2: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(tmp, text, 12); ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:125:28: note: instantiated from: : __inline_strncpy_chk (dest, src, len)) ^ ean.c:165:10: note: instantiated from: strncpy(tmp, text, 12); ^~~ /usr/include/secure/_string.h:128:40: note: passing argument to parameter '__dest' here __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src, ^ ean.c:165:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(tmp, text, 12); ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:125:34: note: instantiated from: : __inline_strncpy_chk (dest, src, len)) ^ ean.c:165:15: note: instantiated from: strncpy(tmp, text, 12); ^~~~ /usr/include/secure/_string.h:128:71: note: passing argument to parameter '__src' here __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src, ^ ean.c:167:37: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (text[12] != (ean_make_checksum(tmp, 0) + '0')) ^~~ ean.c:101:36: note: passing argument to parameter 'text' here static int ean_make_checksum(char *text, int mode) ^ ean.c:185:6: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(result+1, text, 2); result[3]=text[5]; /* Manuf. */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:124:37: note: instantiated from: ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest)) \ ^ ean.c:185:24: note: instantiated from: strncpy(result+1, text, 2); result[3]=text[5]; /* Manuf. */ ^~~~ ean.c:185:6: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(result+1, text, 2); result[3]=text[5]; /* Manuf. */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:125:34: note: instantiated from: : __inline_strncpy_chk (dest, src, len)) ^ ean.c:185:24: note: instantiated from: strncpy(result+1, text, 2); result[3]=text[5]; /* Manuf. */ ^~~~ /usr/include/secure/_string.h:128:71: note: passing argument to parameter '__src' here __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src, ^ ean.c:222:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] spc = strchr(text, ' '); ^~~~ /usr/include/string.h:86:26: note: passing argument to parameter here char *strchr(const char *, int); ^ ean.c:222:9: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer- sign] spc = strchr(text, ' '); ^ ~~~~~~~~~~~~~~~~~ ean.c:226:15: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] len = strlen(text); ^~~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ ean.c:230:2: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy(result, upc_e_to_a0(text)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:88:30: note: instantiated from: ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) \ ^ ean.c:230:9: note: instantiated from: strcpy(result, upc_e_to_a0(text)); ^~~~~~ ean.c:230:2: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy(result, upc_e_to_a0(text)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:89:27: note: instantiated from: : __inline_strcpy_chk (dest, src)) ^ ean.c:230:9: note: instantiated from: strcpy(result, upc_e_to_a0(text)); ^~~~~~ /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src) ^ library.cean.c:231:9: warning: returning 'unsigned char [16]' from a function with result type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] return result; ^~~~~~ :161:22: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer- sign] ean.c:237:3: warning: if (cptr->verify(bc->ascii) != 0) { ^~~~~~~~~ passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy(result, upc_e_to_a0(text+1)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:88:30: note: instantiated from: ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) \ ^ ean.c:237:10: note: instantiated from: strcpy(result, upc_e_to_a0(text+1)); ^~~~~~ ean.c:237:3: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy(result, upc_e_to_a0(text+1)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:89:27: note: instantiated from: : __inline_strcpy_chk (dest, src)) ^ ean.c:237:10: note: instantiated from: strcpy(result, upc_e_to_a0(text+1)); ^~~~~~ /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src) ^ ean.c:239:10: warning: returning 'unsigned char [16]' from a function with result type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] return result; ^~~~~~ ean.c:243:2: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy(result, upc_e_to_a0(text)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:88:30: note: instantiated from: ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) \ ^ ean.c:243:9: note: instantiated from: strcpy(result, upc_e_to_a0(text)); ^~~~~~ ean.c:243:2: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy(result, upc_e_to_a0(text)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:89:27: note: instantiated from: : __inline_strcpy_chk (dest, src)) ^ ean.c:243:9: note: instantiated from: strcpy(result, upc_e_to_a0(text)); ^~~~~~ /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src) ^ ean.c:244:26: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] chk = ean_make_checksum(result, 0); ^~~~~~ ean.c:101:36: note: passing argument to parameter 'text' here static int ean_make_checksum(char *text, int mode) ^ ean.c:247:10: warning: returning 'unsigned char [16]' from a function with result type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] return result; ^~~~~~ ean.c:252:3: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy(result, upc_e_to_a0(text+1)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:88:30: note: instantiated from: ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) \ ^ ean.c:252:10: note: instantiated from: strcpy(result, upc_e_to_a0(text+1)); ^~~~~~ ean.c:252:3: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy(result, upc_e_to_a0(text+1)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:89:27: note: instantiated from: : __inline_strcpy_chk (dest, src)) ^ ean.c:252:10: note: instantiated from: strcpy(result, upc_e_to_a0(text+1)); ^~~~~~ /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src) ^ ean.c:254:27: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] chk = ean_make_checksum(result, 0); ^~~~~~ ean.c:101:36: note: passing argument to parameter 'text' here static int ean_make_checksum(char *text, int mode) ^ ean.c:256:11: warning: returning 'unsigned char [16]' from a function with result type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] return result; ^~~~~~ ean.c:274:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] len = strlen(text); ^~~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ ean.c:277:2: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy(result, text); ^~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:88:30: note: instantiated from: ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) \ ^ ean.c:277:9: note: instantiated from: strcpy(result, text); ^~~~~~ ean.c:277:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy(result, text); ^~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:88:36: note: instantiated from: ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) \ ^ ean.c:277:17: note: instantiated from: strcpy(result, text); ^~~~ ean.c:277:2: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy(result, text); ^~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:89:27: note: instantiated from: : __inline_strcpy_chk (dest, src)) ^ ean.c:277:9: note: instantiated from: strcpy(result, text); ^~~~~~ /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src) ^ ean.c:277:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy(result, text); ^~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:89:33: note: instantiated from: : __inline_strcpy_chk (dest, src)) ^ ean.c:277:17: note: instantiated from: strcpy(result, text); ^~~~ /usr/include/secure/_string.h:92:70: note: passing argument to parameter '__src' here __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src) ^ ean.c:279:29: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] chksum = ean_make_checksum(result, 0); ^~~~~~ ean.c:101:36: note: passing argument to parameter 'text' here static int ean_make_checksum(char *text, int mode) ^ ean.c:284:29: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] chksum = ean_make_checksum(text, 0); ^~~~ ean.c:101:36: note: passing argument to parameter 'text' here static int ean_make_checksum(char *text, int mode) ^ ean.c:290:5: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy(result, "00000000"); /* 8 0's*/ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:88:30: note: instantiated from: ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) \ ^ ean.c:290:12: note: instantiated from: strcpy(result, "00000000"); /* 8 0's*/ ^~~~~~ ean.c:290:5: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy(result, "00000000"); /* 8 0's*/ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:89:27: note: instantiated from: : __inline_strcpy_chk (dest, src)) ^ ean.c:290:12: note: instantiated from: strcpy(result, "00000000"); /* 8 0's*/ ^~~~~~ /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src) ^ ean.c:299:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] && !strncmp(text+4, "0000", 4)) { ^~~~~~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ ean.c:303:25: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!strncmp(text+4, "00000", 5)) { ^~~~~~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ ean.c:307:25: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if (!strncmp(text+5, "00000", 5)) { ^~~~~~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ ean.c:311:45: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] } else if ((text[5] != '0') && !strncmp(text+6, "0000", 4) ^~~~~~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ ean.c:337:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] len = strlen(text); ^~~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ ean.c:338:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] spc = strchr(text, ' '); ^~~~ /usr/include/string.h:86:26: note: passing argument to parameter here char *strchr(const char *, int); ^ ean.c:338:9: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer- sign] spc = strchr(text, ' '); ^ ~~~~~~~~~~~~~~~~~ ean.c:356:2: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(tmp, text, len0); ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:124:31: note: instantiated from: ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest)) \ ^ ean.c:356:10: note: instantiated from: strncpy(tmp, text, len0); ^~~ ean.c:356:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(tmp, text, len0); ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:124:37: note: instantiated from: ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest)) \ ^ ean.c:356:15: note: instantiated from: strncpy(tmp, text, len0); ^~~~ ean.c:356:2: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(tmp, text, len0); ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:125:28: note: instantiated from: : __inline_strncpy_chk (dest, src, len)) ^ ean.c:356:10: note: instantiated from: strncpy(tmp, text, len0); ^~~ /usr/include/secure/_string.h:128:40: note: passing argument to parameter '__dest' here __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src, ^ ean.c:356:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(tmp, text, len0); ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:125:34: note: instantiated from: : __inline_strncpy_chk (dest, src, len)) ^ ean.c:356:15: note: instantiated from: strncpy(tmp, text, len0); ^~~~ /usr/include/secure/_string.h:128:71: note: passing argument to parameter '__src' here __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src, ^ ean.c:362:2: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(tmp, text, 11); ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:124:31: note: instantiated from: ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest)) \ ^ ean.c:362:10: note: instantiated from: strncpy(tmp, text, 11); ^~~ ean.c:362:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(tmp, text, 11); ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:124:37: note: instantiated from: ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest)) \ ^ ean.c:362:15: note: instantiated from: strncpy(tmp, text, 11); ^~~~ ean.c:362:2: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(tmp, text, 11); ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:125:28: note: instantiated from: : __inline_strncpy_chk (dest, src, len)) ^ ean.c:362:10: note: instantiated from: strncpy(tmp, text, 11); ^~~ /usr/include/secure/_string.h:128:40: note: passing argument to parameter '__dest' here __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src, ^ ean.c:362:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(tmp, text, 11); ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:125:34: note: instantiated from: : __inline_strncpy_chk (dest, src, len)) ^ ean.c:362:15: note: instantiated from: strncpy(tmp, text, 11); ^~~~ /usr/include/secure/_string.h:128:71: note: passing argument to parameter '__src' here __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src, ^ ean.c:364:37: warning: passing 'unsigned char [24]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (text[11] != (ean_make_checksum(tmp, 0) + '0')) ^~~ ean.c:101:36: note: passing argument to parameter 'text' here static int ean_make_checksum(char *text, int mode) ^ ean.c:407:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strlen(text+i) != 6) ^~~~~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ ean.c:525:2: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:88:36: note: instantiated from: ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) \ ^ ean.c:525:37: note: instantiated from: strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii))); ^~~~~~~~~ ean.c:217:40: note: passing argument to parameter 'text' here static char *upc_e_to_a(unsigned char *text) ^ ean.c:525:2: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:88:36: note: instantiated from: ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) \ ^ ean.c:525:26: note: instantiated from: strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii))); ^~~~~~~~~~~~~~~~~~~~~ ean.c:269:49: note: passing argument to parameter 'text' here static unsigned char *upc_a_to_e(unsigned char *text) ^ ean.c:525:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:88:36: note: instantiated from: ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) \ ^ ean.c:525:15: note: instantiated from: strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ean.c:525:2: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:89:33: note: instantiated from: : __inline_strcpy_chk (dest, src)) ^ ean.c:525:37: note: instantiated from: strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii))); ^~~~~~~~~ ean.c:217:40: note: passing argument to parameter 'text' here static char *upc_e_to_a(unsigned char *text) ^ ean.c:525:2: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:89:33: note: instantiated from: : __inline_strcpy_chk (dest, src)) ^ ean.c:525:26: note: instantiated from: strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii))); ^~~~~~~~~~~~~~~~~~~~~ ean.c:269:49: note: passing argument to parameter 'text' here static unsigned char *upc_a_to_e(unsigned char *text) ^ ean.c:525:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:89:33: note: instantiated from: : __inline_strcpy_chk (dest, src)) ^ ean.c:525:15: note: instantiated from: strcpy(text, upc_a_to_e(upc_e_to_a(bc->ascii))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:92:70: note: passing argument to parameter '__src' here __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src) ^ ean.c:548:26: warning: passing 'char [256]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] xpos = width_of_partial(partial); ^~~~~~~ ean.c:420:44: note: passing argument to parameter 'partial' here static int width_of_partial(unsigned char *partial) ^ ean.c:581:27: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] xpos += width_of_partial(guard[1]); ^~~~~~~~ ean.c:420:44: note: passing argument to parameter 'partial' here static int width_of_partial(unsigned char *partial) ^ ean.c:605:27: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] xpos += width_of_partial(guard[2]); ^~~~~~~~ ean.c:420:44: note: passing argument to parameter 'partial' here static int width_of_partial(unsigned char *partial) ^ ean.c:612:26: warning: passing 'char [256]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] xpos = width_of_partial(partial); ^~~~~~~ ean.c:420:44: note: passing argument to parameter 'partial' here static int width_of_partial(unsigned char *partial) ^ ean.c:656:26: warning: passing 'char [256]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] xpos = width_of_partial(partial); ^~~~~~~ ean.c:420:44: note: passing argument to parameter 'partial' here static int width_of_partial(unsigned char *partial) ^ ean.c:666:27: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] xpos += width_of_partial(guard[1]); ^~~~~~~~ ean.c:420:44: note: passing argument to parameter 'partial' here static int width_of_partial(unsigned char *partial) ^ ean.c:698:28: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] xpos += width_of_partial(guardS[0]); ^~~~~~~~~ ean.c:420:44: note: passing argument to parameter 'partial' here static int width_of_partial(unsigned char *partial) ^ ean.c:701:28: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] xpos += width_of_partial(guardS[1]); ^~~~~~~~~ ean.c:420:44: note: passing argument to parameter 'partial' here static int width_of_partial(unsigned char *partial) ^ ean.c:734:31: warning: passing 'char [256]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] bc->width = width_of_partial(partial); ^~~~~~~ ean.c:420:44: note: passing argument to parameter 'partial' here static int width_of_partial(unsigned char *partial) ^ ean.c:755:5: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy(text, "978"); j=3; ^~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:88:30: note: instantiated from: ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) \ ^ ean.c:755:12: note: instantiated from: strcpy(text, "978"); j=3; ^~~~ ean.c:755:5: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy(text, "978"); j=3; ^~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:89:27: note: instantiated from: : __inline_strcpy_chk (dest, src)) ^ ean.c:755:12: note: instantiated from: strcpy(text, "978"); j=3; ^~~~ /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src) ^ ean.c:757:11: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer- sign] otext = bc->ascii; ^ ~~~~~~~~~ ean.c:765:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strchr(otext, ' ')) ^~~~~ /usr/include/string.h:86:26: note: passing argument to parameter here char *strchr(const char *, int); ^ ean.c:766:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat(text, strchr(otext, ' ')); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:136:36: note: instantiated from: ? __builtin___strcat_chk (dest, src, __darwin_obsz (dest)) \ ^ ean.c:766:22: note: instantiated from: strcat(text, strchr(otext, ' ')); ^~~~~ /usr/include/string.h:86:26: note: passing argument to parameter here char *strchr(const char *, int); ^ ean.c:766:2: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat(text, strchr(otext, ' ')); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:136:30: note: instantiated from: ? __builtin___strcat_chk (dest, src, __darwin_obsz (dest)) \ ^ ean.c:766:9: note: instantiated from: strcat(text, strchr(otext, ' ')); ^~~~ ean.c:766:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat(text, strchr(otext, ' ')); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:137:33: note: instantiated from: : __inline_strcat_chk (dest, src)) ^ ean.c:766:22: note: instantiated from: strcat(text, strchr(otext, ' ')); ^~~~~ /usr/include/string.h:86:26: note: passing argument to parameter here char *strchr(const char *, int); ^ ean.c:766:2: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat(text, strchr(otext, ' ')); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:137:27: note: instantiated from: : __inline_strcat_chk (dest, src)) ^ ean.c:766:9: note: instantiated from: strcat(text, strchr(otext, ' ')); ^~~~ /usr/include/secure/_string.h:140:39: note: passing argument to parameter '__dest' here __inline_strcat_chk (char *__restrict __dest, const char *__restrict __src) ^ ean.c:767:15: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer- sign] bc->ascii = text; ^ ~~~~ ean.c:770:15: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer- sign] bc->ascii = otext; /* restore ascii for the ps comments */ ^ ~~~~~ 1 warning generated. ccache /Developer/usr/bin/clang -pipe -O2 -arch x86_64 -Wall -DHAVE_UNISTD_H=1 -DHAVE_STRCASECMP=1 -c -o code128.o code128.c code128.c:166:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strlen(text)%2) ^~~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ code128.c:323:7: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer- sign] s = bc->ascii; ^ ~~~~~~~~~ code128.c:336:12: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer- sign] for (s = bc->ascii; *s; /* increments are in the loop */) { ^ ~~~~~~~~~ code128.c:512:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!strlen(text)) ^~~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ code128.c:515:13: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (sscanf(text, "%u%n", &val, &n) < 1) ^~~~ /usr/include/stdio.h:278:36: note: passing argument to parameter here int sscanf(const char * __restrict, const char * __restrict, ...) __DARWIN_LDBL_COMPAT(sscanf) __scanflike(2, 3); ^ 83 warnings generated. ccache /Developer/usr/bin/clang -pipe -O2 -arch x86_64 -Wall -DHAVE_UNISTD_H=1 -DHAVE_STRCASECMP=1 -c -o code39.o code39.c 5 warnings generated. ccache /Developer/usr/bin/clang -pipe -O2 -arch x86_64 -Wall -DHAVE_UNISTD_H=1 -DHAVE_STRCASECMP=1 -c -o code93.o code93.c code93.c:72:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!strlen(text)) ^~~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ ccache /Developer/usr/bin/clang -pipe -O2 -arch x86_64 -Wall -DHAVE_UNISTD_H=1 -DHAVE_STRCASECMP=1 -c -o i25.o i25.c code93.c:107:10: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer- sign] text = bc->ascii; ^ ~~~~~~~~~ code93.c:114:31: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] partial = malloc( (strlen(text) *2 + 4) * 6 +2); ^~~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ code93.c:120:43: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] checksum_str = (int *)malloc( (strlen(text) + 3) * 2 * sizeof(int)); ^~~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ code93.c:128:33: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] textinfo = malloc(10*strlen(text) + 2); ^~~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ code93.c:141:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] for (i=0; i<strlen(text); i++) { ^~~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ 6 warnings generated. ccache /Developer/usr/bin/clang -pipe -O2 -arch x86_64 -Wall -DHAVE_UNISTD_H=1 -DHAVE_STRCASECMP=1 -c -o msi.o msi.c i25.c:65:10: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer- sign] text = bc->ascii; ^ ~~~~~~~~~ i25.c:84:2: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy(text+1, bc->ascii); ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:88:30: note: instantiated from: ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) \ ^ i25.c:84:9: note: instantiated from: strcpy(text+1, bc->ascii); ^~~~~~ i25.c:84:2: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy(text+1, bc->ascii); ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:89:27: note: instantiated from: : __inline_strcpy_chk (dest, src)) ^ i25.c:84:9: note: instantiated from: strcpy(text+1, bc->ascii); ^~~~~~ /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src) ^ i25.c:86:2: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy(text, bc->ascii); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:88:30: note: instantiated from: ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) \ ^ i25.c:86:9: note: instantiated from: strcpy(text, bc->ascii); ^~~~ i25.c:86:2: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy(text, bc->ascii); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:89:27: note: instantiated from: : __inline_strcpy_chk (dest, src)) ^ i25.c:86:9: note: instantiated from: strcpy(text, bc->ascii); ^~~~ /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src) ^ i25.c:100:2: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat(text, "0"); ^~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:136:30: note: instantiated from: ? __builtin___strcat_chk (dest, src, __darwin_obsz (dest)) \ ^ i25.c:100:9: note: instantiated from: strcat(text, "0"); ^~~~ i25.c:100:2: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat(text, "0"); ^~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:137:27: note: instantiated from: : __inline_strcat_chk (dest, src)) ^ i25.c:100:9: note: instantiated from: strcat(text, "0"); ^~~~ /usr/include/secure/_string.h:140:39: note: passing argument to parameter '__dest' here __inline_strcat_chk (char *__restrict __dest, const char *__restrict __src) ^ i25.c:101:14: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] text[strlen(text)-1] += (10 - (i%10)) % 10; ^~~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ i25.c:105:31: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] partial = malloc( (strlen(text) + 3) * 5 +2); /* be large... */ ^~~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ i25.c:113:34: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] textinfo = malloc(10*(strlen(text)+1) + 2); ^~~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ i25.c:122:5: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy(partial, "0"); /* the first space */ ^~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:88:30: note: instantiated from: ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) \ ^ i25.c:122:12: note: instantiated from: strcpy(partial, "0"); /* the first space */ ^~~~~~~ i25.c:122:5: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy(partial, "0"); /* the first space */ ^~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:89:27: note: instantiated from: : __inline_strcpy_chk (dest, src)) ^ i25.c:122:12: note: instantiated from: strcpy(partial, "0"); /* the first space */ ^~~~~~~ /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src) ^ i25.c:123:5: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat(partial, guard[0]); /* start */ ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:136:30: note: instantiated from: ? __builtin___strcat_chk (dest, src, __darwin_obsz (dest)) \ ^ i25.c:123:12: note: instantiated from: strcat(partial, guard[0]); /* start */ ^~~~~~~ i25.c:123:5: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat(partial, guard[0]); /* start */ ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:137:27: note: instantiated from: : __inline_strcat_chk (dest, src)) ^ i25.c:123:12: note: instantiated from: strcat(partial, guard[0]); /* start */ ^~~~~~~ /usr/include/secure/_string.h:140:39: note: passing argument to parameter '__dest' here __inline_strcat_chk (char *__restrict __dest, const char *__restrict __src) ^ i25.c:127:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] len = strlen(text); ^~~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ i25.c:137:5: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer- sign] p1 = codes[text[i]-'0']; ^ ~~~~~~~~~~~~~~~~~~ i25.c:138:5: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer- sign] p2 = codes[text[i+1]-'0']; ^ ~~~~~~~~~~~~~~~~~~~~ i25.c:139:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] pd = partial + strlen(partial); /* destination */ ^~~~~~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ i25.c:146:23: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (usesum && strlen(text+i)==2) { ^~~~~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ i25.c:148:6: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] sprintf(textptr, "%i:12:%c ", textpos, text[i]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_stdio.h:50:28: note: instantiated from: __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) ^ i25.c:148:14: note: instantiated from: sprintf(textptr, "%i:12:%c ", textpos, text[i]); ^~~~~~~ i25.c:150:6: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] sprintf(textptr, "%i:12:%c %i:12:%c ", textpos, text[i], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_stdio.h:50:28: note: instantiated from: __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) ^ i25.c:150:14: note: instantiated from: sprintf(textptr, "%i:12:%c %i:12:%c ", textpos, text[i], ^~~~~~~ i25.c:154:27: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] textptr += strlen(textptr); ^~~~~~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ i25.c:156:5: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat(partial, guard[1]); ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:136:30: note: instantiated from: ? __builtin___strcat_chk (dest, src, __darwin_obsz (dest)) \ ^ i25.c:156:12: note: instantiated from: strcat(partial, guard[1]); ^~~~~~~ i25.c:156:5: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat(partial, guard[1]); ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:137:27: note: instantiated from: : __inline_strcat_chk (dest, src)) ^ i25.c:156:12: note: instantiated from: strcat(partial, guard[1]); ^~~~~~~ /usr/include/secure/_string.h:140:39: note: passing argument to parameter '__dest' here __inline_strcat_chk (char *__restrict __dest, const char *__restrict __src) ^ i25.c:158:17: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer- sign] bc->partial = partial; ^ ~~~~~~~ i25.c:159:18: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer- sign] bc->textinfo = textinfo; ^ ~~~~~~~~ 26 warnings generated. ccache /Developer/usr/bin/clang -pipe -O2 -arch x86_64 -Wall -DHAVE_UNISTD_H=1 -DHAVE_STRCASECMP=1 -c -o plessey.o plessey.c msi.c:45:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!strlen(text)) ^~~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ 1 warning generated. plessey.c:48:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!strlen(text)) ^~~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ ccache /Developer/usr/bin/clang -pipe -O2 -arch x86_64 -Wall -DHAVE_UNISTD_H=1 -DHAVE_STRCASECMP=1 -c -o codabar.o codabar.c plessey.c:151:9: warning: format string is not a string literal (potentially insecure) [-Wformat-security] sprintf(ptr, patterns[checkptr[strlen(text) * 4 + i]]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_stdio.h:50:56: note: instantiated from: __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) ^ plessey.c:151:22: note: instantiated from: sprintf(ptr, patterns[checkptr[strlen(text) * 4 + i]]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. ccache /Developer/usr/bin/clang -pipe -O2 -arch x86_64 -Wall -DHAVE_UNISTD_H=1 -DHAVE_STRCASECMP=1 -c -o ps.o ps.c codabar.c:58:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!strlen(text)) ^~~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ codabar.c:70:34: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] (!startpresent || i != strlen(text) - 1)) ^~~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ 2 warnings generated. ccache /Developer/usr/bin/clang -pipe -O2 -arch x86_64 -Wall -DHAVE_UNISTD_H=1 -DHAVE_STRCASECMP=1 -c -o pcl.o pcl.c ps.c:84:14: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] for (ptr = bc->partial+1; *ptr; ptr++) ^ ~~~~~~~~~~~~~ ps.c:186:14: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer- sign] for (ptr = bc->partial+1, i=1; *ptr; ptr++, i++) { ^ ~~~~~~~~~~~~~ ps.c:225:18: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer- sign] for (ptr = bc->textinfo; ptr; ptr = strchr(ptr, ' ')) { ^ ~~~~~~~~~~~~ ps.c:225:52: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] for (ptr = bc->textinfo; ptr; ptr = strchr(ptr, ' ')) { ^~~ /usr/include/string.h:86:26: note: passing argument to parameter here char *strchr(const char *, int); ^ ps.c:225:43: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer- sign] for (ptr = bc->textinfo; ptr; ptr = strchr(ptr, ' ')) { ^ ~~~~~~~~~~~~~~~~ ps.c:231:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (sscanf(ptr, "%lf:%lf:%c", &f1, &f2, &c) != 3) { ^~~ /usr/include/stdio.h:278:36: note: passing argument to parameter here int sscanf(const char * __restrict, const char * __restrict, ...) __DARWIN_LDBL_COMPAT(sscanf) __scanflike(2, 3); ^ 6 warnings generated. ccache /Developer/usr/bin/clang -pipe -O2 -arch x86_64 -Wall -DHAVE_UNISTD_H=1 -DHAVE_STRCASECMP=1 -c -o main.o main.c pcl.c:65:14: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer- sign] for (ptr = bc->partial+1; *ptr; ptr++) ^ ~~~~~~~~~~~~~ pcl.c:124:14: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer- sign] for (ptr = bc->partial+1, i=1; *ptr; ptr++, i++) { ^ ~~~~~~~~~~~~~ pcl.c:162:18: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer- sign] for (ptr = bc->textinfo; ptr; ptr = strchr(ptr, ' ')) { ^ ~~~~~~~~~~~~ pcl.c:162:52: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] for (ptr = bc->textinfo; ptr; ptr = strchr(ptr, ' ')) { ^~~ /usr/include/string.h:86:26: note: passing argument to parameter here char *strchr(const char *, int); ^ pcl.c:162:43: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer- sign] for (ptr = bc->textinfo; ptr; ptr = strchr(ptr, ' ')) { ^ ~~~~~~~~~~~~~~~~ pcl.c:168:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (sscanf(ptr, "%lf:%lf:%c", &f1, &f2, &c) != 3) { ^~~ /usr/include/stdio.h:278:36: note: passing argument to parameter here int sscanf(const char * __restrict, const char * __restrict, ...) __DARWIN_LDBL_COMPAT(sscanf) __scanflike(2, 3); ^ main.c:32:10: fatal error: 'paper.h' file not found #include <paper.h> ^ 6 warnings generated. 1 error generated. make: *** [main.o] Error 1 make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_barcode/barcode/work/barcode-0.98' shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_barcode/barcode/work/barcode-0.98" && /usr/bin/make -j2 -w all " returned error 2 Warning: the following items did not execute (for barcode): org.macports.activate org.macports.build org.macports.destroot org.macports.install Log for barcode is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_barcode/barcode/main.log To report a bug, see <http://guide.macports.org/#project.tickets> }}} -- Ticket URL: <https://trac.macports.org/ticket/33103#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS