See attached log file.
CC bannertopdf-bannertopdf.o
filter/bannertopdf.c: In function ‘get_pagesize’:
filter/bannertopdf.c:89:5: warning: ‘ppdPageSize’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
89 | if (!ppd || !(pagesize = ppdPageSize(ppd, NULL)))
| ^~
In file included from filter/bannertopdf.c:32:
/usr/include/cups/ppd.h:392:20: note: declared here
392 | extern ppd_size_t *ppdPageSize(ppd_file_t *ppd, const char *name)
| ^~~~~~~~~~~
filter/bannertopdf.c: In function ‘duplex_marked’:
filter/bannertopdf.c:157:8: warning: ‘ppdIsMarked’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
157 | (ppdIsMarked(ppd, "Duplex", "DuplexNoTumble") ||
| ^
In file included from filter/bannertopdf.c:32:
/usr/include/cups/ppd.h:382:13: note: declared here
382 | extern int ppdIsMarked(ppd_file_t *ppd, const char *keyword,
| ^~~~~~~~~~~
filter/bannertopdf.c:158:9: warning: ‘ppdIsMarked’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
158 | ppdIsMarked(ppd, "Duplex", "DuplexTumble") ||
| ^~~~~~~~~~~
In file included from filter/bannertopdf.c:32:
/usr/include/cups/ppd.h:382:13: note: declared here
382 | extern int ppdIsMarked(ppd_file_t *ppd, const char *keyword,
| ^~~~~~~~~~~
filter/bannertopdf.c:159:9: warning: ‘ppdIsMarked’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
159 | ppdIsMarked(ppd, "JCLDuplex", "DuplexNoTumble") ||
| ^~~~~~~~~~~
In file included from filter/bannertopdf.c:32:
/usr/include/cups/ppd.h:382:13: note: declared here
382 | extern int ppdIsMarked(ppd_file_t *ppd, const char *keyword,
| ^~~~~~~~~~~
filter/bannertopdf.c:160:9: warning: ‘ppdIsMarked’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
160 | ppdIsMarked(ppd, "JCLDuplex", "DuplexTumble") ||
| ^~~~~~~~~~~
In file included from filter/bannertopdf.c:32:
/usr/include/cups/ppd.h:382:13: note: declared here
382 | extern int ppdIsMarked(ppd_file_t *ppd, const char *keyword,
| ^~~~~~~~~~~
filter/bannertopdf.c:161:9: warning: ‘ppdIsMarked’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
161 | ppdIsMarked(ppd, "EFDuplex", "DuplexNoTumble") ||
| ^~~~~~~~~~~
In file included from filter/bannertopdf.c:32:
/usr/include/cups/ppd.h:382:13: note: declared here
382 | extern int ppdIsMarked(ppd_file_t *ppd, const char *keyword,
| ^~~~~~~~~~~
filter/bannertopdf.c:162:9: warning: ‘ppdIsMarked’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
162 | ppdIsMarked(ppd, "EFDuplex", "DuplexTumble") ||
| ^~~~~~~~~~~
In file included from filter/bannertopdf.c:32:
/usr/include/cups/ppd.h:382:13: note: declared here
382 | extern int ppdIsMarked(ppd_file_t *ppd, const char *keyword,
| ^~~~~~~~~~~
filter/bannertopdf.c:163:9: warning: ‘ppdIsMarked’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
163 | ppdIsMarked(ppd, "KD03Duplex", "DuplexNoTumble") ||
| ^~~~~~~~~~~
In file included from filter/bannertopdf.c:32:
/usr/include/cups/ppd.h:382:13: note: declared here
382 | extern int ppdIsMarked(ppd_file_t *ppd, const char *keyword,
| ^~~~~~~~~~~
filter/bannertopdf.c:164:9: warning: ‘ppdIsMarked’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
164 | ppdIsMarked(ppd, "KD03Duplex", "DuplexTumble"))) ||
| ^~~~~~~~~~~
In file included from filter/bannertopdf.c:32:
/usr/include/cups/ppd.h:382:13: note: declared here
382 | extern int ppdIsMarked(ppd_file_t *ppd, const char *keyword,
| ^~~~~~~~~~~
filter/bannertopdf.c: In function ‘get_known_opts’:
filter/bannertopdf.c:347:7: warning: ‘ppdFindAttr’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
347 | (attr = ppdFindAttr(ppd, "FileVersion", NULL)) ?
| ^
In file included from filter/bannertopdf.c:32:
/usr/include/cups/ppd.h:399:20: note: declared here
399 | extern ppd_attr_t *ppdFindAttr(ppd_file_t *ppd, const char *name,
| ^~~~~~~~~~~
filter/bannertopdf.c: In function ‘generate_banner_pdf’:
filter/bannertopdf.c:450:19: warning: ‘ppdFindAttr’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
450 | (attr = ppdFindAttr(ppd, "FileVersion", NULL)) ? attr->value : "");
| ^
In file included from filter/bannertopdf.c:32:
/usr/include/cups/ppd.h:399:20: note: declared here
399 | extern ppd_attr_t *ppdFindAttr(ppd_file_t *ppd, const char *name,
| ^~~~~~~~~~~
filter/bannertopdf.c: In function ‘main’:
filter/bannertopdf.c:547:5: warning: ‘ppdOpenFile’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
547 | ppd = ppdOpenFile(getenv("PPD"));
| ^~~
In file included from filter/bannertopdf.c:32:
/usr/include/cups/ppd.h:389:20: note: declared here
389 | extern ppd_file_t *ppdOpenFile(const char *filename) _CUPS_DEPRECATED_1_6_MSG("Use cupsCopyDestInfo and friends instead.");
| ^~~~~~~~~~~
filter/bannertopdf.c:553:7: warning: ‘ppdMarkDefaults’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
553 | ppdMarkDefaults(ppd);
| ^~~~~~~~~~~~~~~
In file included from filter/bannertopdf.c:32:
/usr/include/cups/ppd.h:384:14: note: declared here
384 | extern void ppdMarkDefaults(ppd_file_t *ppd) _CUPS_DEPRECATED_1_6_MSG("Use cupsCopyDestInfo and friends instead.");
| ^~~~~~~~~~~~~~~
filter/bannertopdf.c:554:7: warning: ‘cupsMarkOptions’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
554 | cupsMarkOptions(ppd, noptions, options);
| ^~~~~~~~~~~~~~~
In file included from filter/bannertopdf.c:32:
/usr/include/cups/ppd.h:362:13: note: declared here
362 | extern int cupsMarkOptions(ppd_file_t *ppd, int num_options, cups_option_t *options) _CUPS_DEPRECATED_1_6_MSG("Use cupsCopyDestInfo and friends instead.");
| ^~~~~~~~~~~~~~~
CXX bannertopdf-pdf.o
filter/pdf.cxx: In function ‘void pdf_prepend_stream(pdf_t*, unsigned int, const char*, size_t)’:
filter/pdf.cxx:118:3: error: ‘memcpy’ was not declared in this scope
118 | memcpy(stream_data->getBuffer(), buf, len);
| ^~~~~~
filter/pdf.cxx:28:1: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
27 | #include <qpdf/QPDFPageDocumentHelper.hh>
+++ |+#include <cstring>
28 |
filter/pdf.cxx: In function ‘std::string lookup_opt(opt_t*, const string&)’:
filter/pdf.cxx:336:18: error: ‘strcmp’ was not declared in this scope
336 | if ( strcmp(opt->key, key.c_str()) == 0 ) {
| ^~~~~~
filter/pdf.cxx:336:18: note: ‘strcmp’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
make[1]: *** [Makefile:3917: bannertopdf-pdf.o] Error 1
make[1]: Leaving directory '/var/lib/sources/cups-filters/cups-filters-1.25.4'
make: *** [Makefile:1964: all] Error 2
--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page