[Bug 225555] archivers/pbzip2: fails to build with clang 6.0

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Tue Jan 30 11:46:44 UTC 2018


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=225555

            Bug ID: 225555
           Summary: archivers/pbzip2: fails to build with clang 6.0
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: farrokhi at FreeBSD.org
          Reporter: KOT at MATPOCKuH.Ru
          Assignee: farrokhi at FreeBSD.org
             Flags: maintainer-feedback?(farrokhi at FreeBSD.org)

archivers/pbzip2 fails to on fresh HEAD with clang 6.0 with error message:
invalid suffix on literal; C++11 requires a space between literal and
identifier

===>  Building for pbzip2-1.1.13
--- pbzip2 ---
c++ -O2 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-DUSE_STACKSIZE_CUSTOMIZATION -pthread -D_POSIX_PTHREAD_SEMANTICS  pbzip2.cpp
BZ2StreamScanner.cpp ErrorContext.cpp -o pbzip2 -lbz2 -lpthread
pbzip2.cpp:1223:75: error: invalid suffix on literal; C++11 requires a space
between literal and identifier [-Wreserved-user-defined-literal]
                                fprintf(stderr, "pbzip2:  *WARNING: Compressed
block size is large [%"PRIuMAX" bytes].\n",
                                                                               
                      ^

pbzip2.cpp:1832:39: error: invalid suffix on literal; C++11 requires a space
between literal and identifier [-Wreserved-user-defined-literal]
                fprintf(stderr, "    Output Size: %"PRIuMAX" bytes\n",
(uintmax_t)CompressedSize);
                                                    ^

pbzip2.cpp:2075:39: error: invalid suffix on literal; C++11 requires a space
between literal and identifier [-Wreserved-user-defined-literal]
                fprintf(stderr, "    Output Size: %"PRIuMAX" bytes\n",
(uintmax_t)CompressedSize);
                                                    ^

pbzip2.cpp:2797:80: error: invalid suffix on literal; C++11 requires a space
between literal and identifier [-Wreserved-user-defined-literal]
                fprintf(stderr, "pbzip2: *ERROR: Could not initialize
(OutputBuffer); size=%"PRIuMAX"!  Aborting...\n", (uintmax_t)size);
                                                                               
             ^

pbzip2.cpp:4105:41: error: invalid suffix on literal; C++11 requires a space
between literal and identifier [-Wreserved-user-defined-literal]
                                fprintf(stderr, "     Input Size: %"PRIuMAX"
bytes\n", (uintmax_t)InFileSize);
                                                                    ^

pbzip2.cpp:4227:65: error: invalid suffix on literal; C++11 requires a space
between literal and identifier [-Wreserved-user-defined-literal]
                                        fprintf(stderr, "*Warning* Max memory
limit increased to %"PRIuMAX" MB to support %d CPUs\n",
(uintmax_t)((NumBufferedBlocksMax + (numCPU * 2)) * blockSize)/1000000,
numCPU);
                                                                               
                   ^

6 errors generated.
*** [pbzip2] Error code 1

make[1]: stopped in /var/ports/usr/ports/archivers/pbzip2/work/pbzip2-1.1.13
1 error

make[1]: stopped in /var/ports/usr/ports/archivers/pbzip2/work/pbzip2-1.1.13
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make: stopped in /usr/ports/archivers/pbzip2


Declaring USE_CXXSTD=gnu++98 in Makefile not fixes problem.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list