Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 30 Jan 2018 11:46:42 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   [Bug 225555] archivers/pbzip2: fails to build with clang 6.0
Message-ID:  <bug-225555-13@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D225555

            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@FreeBSD.org
          Reporter: KOT@MATPOCKuH.Ru
          Assignee: farrokhi@FreeBSD.org
             Flags: maintainer-feedback?(farrokhi@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

=3D=3D=3D>  Building for pbzip2-1.1.13
--- pbzip2 ---
c++ -O2 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=3D64
-DUSE_STACKSIZE_CUSTOMIZATION -pthread -D_POSIX_PTHREAD_SEMANTICS  pbzip2.c=
pp
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: Compres=
sed
block size is large [%"PRIuMAX" bytes].\n",
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20
                      ^

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=3D%"PRIuMAX"!  Aborting...\n", (uintmax_t)size);
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20
             ^

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 memo=
ry
limit increased to %"PRIuMAX" MB to support %d CPUs\n",
(uintmax_t)((NumBufferedBlocksMax + (numCPU * 2)) * blockSize)/1000000,
numCPU);
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20
                   ^

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
=3D=3D=3D> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=3Dyes and rebuild before reporting the failure =
to
the maintainer.
*** Error code 1

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


Declaring USE_CXXSTD=3Dgnu++98 in Makefile not fixes problem.

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-225555-13>