Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 666402 - www-client/chromium-70.0.3538.16 error: use of undeclared identifier 'uint8_t'
Summary: www-client/chromium-70.0.3538.16 error: use of undeclared identifier 'uint8_t'
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Chromium Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-09-17 11:21 UTC by Mike Lothian
Modified: 2018-09-22 17:38 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log xz compressed (build.log.xz,489.39 KB, application/x-xz)
2018-09-17 11:22 UTC, Mike Lothian
Details
Fix (fix.patch,307 bytes, patch)
2018-09-17 11:43 UTC, Mike Lothian
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Mike Lothian 2018-09-17 11:21:20 UTC
[5832/15651] clang++ -MMD -MF obj/pdf/pdf/pdfium_mem_buffer_file_write.o.d -DPDFIUM_PRINT_TEXT_WITH_GDI -DV8_DEPRECATION_WARNINGS -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -DNO_TCMALLOC -D
FULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL -DCHROMIUM_BUILD -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DNDE
BUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DENABLE_IPC_FUZZER -DGL_GLEXT_PROTOTYPES -DUSE_GLX -DUSE_EGL -DVK_NO_PROT
OTYPES -DV8_DEPRECATION_WARNINGS -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0 -DU_STATIC_IMPLEMENTATION -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DUCHAR_TYPE=uint16_t -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO
_STATIC_INITIALIZER -DHAVE_PTHREAD -DSK_IGNORE_LINEONLY_AA_CONVEX_PATH_OPTS -DSK_HAS_PNG_LIBRARY -DSK_HAS_WEBP_LIBRARY -DSK_HAS_JPEG_LIBRARY -DSK_VULKAN_HEADER=\"../../skia/config/SkVulkanConfig.h\" -DSK_VULKAN=1
-DSK_SUPPORT_GPU=1 -DSK_GPU_WORKAROUNDS_HEADER=\"gpu/config/gpu_driver_bug_workaround_autogen.h\" -DVK_NO_PROTOTYPES -I../../third_party/pdfium -I../.. -Igen -Igen/shim_headers/zlib_shim -Igen/shim_headers/libpng_
shim -Igen/shim_headers/libwebp_shim -Igen/shim_headers/libdrm_shim -I../../third_party/khronos -I../../gpu -I../../third_party/libyuv/include -I../../third_party/vulkan/include -Igen/shim_headers/re2_shim -Igen/s
him_headers/snappy_shim -I../../v8/include -Igen/v8/include -I../../third_party/icu/source/common -I../../third_party/icu/source/i18n -I../../third_party/protobuf/src -Igen/protoc_out -I../../third_party/protobuf/
src -I../../third_party/boringssl/src/include -I../../skia/config -I../../skia/ext -I../../third_party/skia/include/c -I../../third_party/skia/include/config -I../../third_party/skia/include/core -I../../third_par
ty/skia/include/effects -I../../third_party/skia/include/encode -I../../third_party/skia/include/gpu -I../../third_party/skia/include/images -I../../third_party/skia/include/lazy -I../../third_party/skia/include/p
athops -I../../third_party/skia/include/pdf -I../../third_party/skia/include/pipe -I../../third_party/skia/include/ports -I../../third_party/skia/include/utils -I../../third_party/vulkan/include -I../../third_part
y/skia/third_party/vulkanmemoryallocator -I../../third_party/skia/src/gpu -I../../third_party/skia/src/sksl -I../../third_party/skia/modules/skottie/include -I../../third_party/vulkan/include -fno-strict-aliasing
--param=ssp-buffer-size=4 -fstack-protector -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -funwind-tables -fPIC -pthread -fcolor-diagnostics -fmerge-all-constants -no-canonical-prefixes -Wa
ll -Wextra -Wimplicit-fallthrough -Wthread-safety -Wno-missing-field-initializers -Wno-unused-parameter -Wno-c++11-narrowing -Wno-covered-switch-default -Wno-unneeded-internal-declaration -Wno-undefined-var-template -Wno-nonportable-include-path -Wno-user-defined-warnings -Wno-unused-lambda-capture -Wno-null-pointer-arithmetic -Wno-enum-compare-switch -fno-omit-frame-pointer -fvisibility=hidden -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -Wno-header-guard -I/usr/include/nss -I/usr/include/nspr -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -std=c++14 -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -O3 -march=native -pipe -flto=thin -fpermissive -c ../../pdf/pdfium/pdfium_mem_buffer_file_write.cc -o obj/pdf/pdf/pdfium_mem_buffer_file_write.o
FAILED: obj/pdf/pdf/pdfium_mem_buffer_file_write.o
clang++ -MMD -MF obj/pdf/pdf/pdfium_mem_buffer_file_write.o.d -DPDFIUM_PRINT_TEXT_WITH_GDI -DV8_DEPRECATION_WARNINGS -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -DNO_TCMALLOC -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL -DCHROMIUM_BUILD -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DENABLE_IPC_FUZZER -DGL_GLEXT_PROTOTYPES -DUSE_GLX -DUSE_EGL -DVK_NO_PROTOTYPES -DV8_DEPRECATION_WARNINGS -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0 -DU_STATIC_IMPLEMENTATION -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DUCHAR_TYPE=uint16_t -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DHAVE_PTHREAD -DSK_IGNORE_LINEONLY_AA_CONVEX_PATH_OPTS -DSK_HAS_PNG_LIBRARY -DSK_HAS_WEBP_LIBRARY -DSK_HAS_JPEG_LIBRARY -DSK_VULKAN_HEADER=\"../../skia/config/SkVulkanConfig.h\" -DSK_VULKAN=1 -DSK_SUPPORT_GPU=1 -DSK_GPU_WORKAROUNDS_HEADER=\"gpu/config/gpu_driver_bug_workaround_autogen.h\" -DVK_NO_PROTOTYPES -I../../third_party/pdfium -I../.. -Igen -Igen/shim_headers/zlib_shim -Igen/shim_headers/libpng_shim -Igen/shim_headers/libwebp_shim -Igen/shim_headers/libdrm_shim -I../../third_party/khronos -I../../gpu -I../../third_party/libyuv/include -I../../third_party/vulkan/include -Igen/shim_headers/re2_shim -Igen/shim_headers/snappy_shim -I../../v8/include -Igen/v8/include -I../../third_party/icu/source/common -I../../third_party/icu/source/i18n -I../../third_party/protobuf/src -Igen/protoc_out -I../../third_party/protobuf/src -I../../third_party/boringssl/src/include -I../../skia/config -I../../skia/ext -I../../third_party/skia/include/c -I../../third_party/skia/include/config -I../../third_party/skia/include/core -I../../third_party/skia/include/effects -I../../third_party/skia/include/encode -I../../third_party/skia/include/gpu -I../../third_party/skia/include/images -I../../third_party/skia/include/lazy -I../../third_party/skia/include/pathops -I../../third_party/skia/include/pdf -I../../third_party/skia/include/pipe -I../../third_party/skia/include/ports -I../../third_party/skia/include/utils -I../../third_party/vulkan/include -I../../third_party/skia/third_party/vulkanmemoryallocator -I../../third_party/skia/src/gpu -I../../third_party/skia/src/sksl -I../../third_party/skia/modules/skottie/include -I../../third_party/vulkan/include -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -funwind-tables -fPIC -pthread -fcolor-diagnostics -fmerge-all-constants -no-canonical-prefixes -Wall -Wextra -Wimplicit-fallthrough -Wthread-safety -Wno-missing-field-initializers -Wno-unused-parameter -Wno-c++11-narrowing -Wno-covered-switch-default -Wno-unneeded-internal-declaration -Wno-undefined-var-template -Wno-nonportable-include-path -Wno-user-defined-warnings -Wno-unused-lambda-capture -Wno-null-pointer-arithmetic -Wno-enum-compare-switch -fno-omit-frame-pointer -fvisibility=hidden -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -Wno-header-guard -I/usr/include/nss -I/usr/include/nspr -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -std=c++14 -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -O3 -march=native -pipe -flto=thin -fpermissive -c ../../pdf/pdfium/pdfium_mem_buffer_file_write.cc -o obj/pdf/pdf/pdfium_mem_buffer_file_write.o


In file included from ../../pdf/pdfium/pdfium_mem_buffer_file_write.cc:5:
../../pdf/pdfium/pdfium_mem_buffer_file_write.h:22:21: error: use of undeclared identifier 'uint8_t'
  const std::vector<uint8_t>& buffer() const { return buffer_; }
                    ^
../../pdf/pdfium/pdfium_mem_buffer_file_write.h:25:15: error: use of undeclared identifier 'uint8_t'
  std::vector<uint8_t> TakeBuffer();
              ^
../../pdf/pdfium/pdfium_mem_buffer_file_write.h:32:26: error: unknown type name 'uint8_t'
  int DoWriteBlock(const uint8_t* data, unsigned long size);
                         ^
../../pdf/pdfium/pdfium_mem_buffer_file_write.h:34:15: error: use of undeclared identifier 'uint8_t'
  std::vector<uint8_t> buffer_;
              ^
../../pdf/pdfium/pdfium_mem_buffer_file_write.cc:16:13: error: use of undeclared identifier 'uint8_t'
std::vector<uint8_t> PDFiumMemBufferFileWrite::TakeBuffer() {
            ^
../../pdf/pdfium/pdfium_mem_buffer_file_write.cc:25:49: error: unknown type name 'uint8_t'
  return buffer->DoWriteBlock(static_cast<const uint8_t*>(data), size);
                                                ^
../../pdf/pdfium/pdfium_mem_buffer_file_write.cc:28:50: error: unknown type name 'uint8_t'
int PDFiumMemBufferFileWrite::DoWriteBlock(const uint8_t* data,
                                                 ^
7 errors generated.
Comment 1 Mike Lothian 2018-09-17 11:22:56 UTC
Created attachment 547080 [details]
build.log xz compressed
Comment 2 Mike Lothian 2018-09-17 11:43:42 UTC
Created attachment 547082 [details, diff]
Fix

This patch seems to get things compiling for me
Comment 3 Michele Testa 2018-09-19 07:04:01 UTC
Fixed already in upstream since version 71.0.3543.0

https://chromium.googlesource.com/chromium/src.git/+/e3ad3deb6a6e79284f3748fa7410311d87df91c5%5E%21/#F0
Comment 4 Larry the Git Cow gentoo-dev 2018-09-22 17:38:07 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=24160a3712d01831591be5992cdf88b57029b64e

commit 24160a3712d01831591be5992cdf88b57029b64e
Author:     Mike Gilbert <floppym@gentoo.org>
AuthorDate: 2018-09-22 17:37:04 +0000
Commit:     Mike Gilbert <floppym@gentoo.org>
CommitDate: 2018-09-22 17:38:02 +0000

    www-client/chromium: beta channel bump (70.0.3538.22)
    
    Closes: https://bugs.gentoo.org/666138
    Closes: https://bugs.gentoo.org/666402
    Closes: https://bugs.gentoo.org/666426
    Signed-off-by: Mike Gilbert <floppym@gentoo.org>
    Package-Manager: Portage-2.3.49_p17, Repoman-2.3.11

 www-client/chromium/Manifest                       |  2 +-
 ....3538.9.ebuild => chromium-70.0.3538.22.ebuild} |  6 +++--
 .../chromium/files/chromium-pdfium-stdlib-r0.patch | 30 ++++++++++++++++++++++
 3 files changed, 35 insertions(+), 3 deletions(-)