Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 920162 - dev-libs/jsoncpp-1.9.5: /usr/bin/locale:1:1: error: stray ‘\312’ in program, arm64 macOS
Summary: dev-libs/jsoncpp-1.9.5: /usr/bin/locale:1:1: error: stray ‘\312’ in program, ...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo/Alt
Classification: Unclassified
Component: Prefix Support (show other bugs)
Hardware: ARM64 OS X
: Normal normal (vote)
Assignee: Gentoo Prefix
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-12-16 18:07 UTC by Ryan Tsien
Modified: 2023-12-16 22:31 UTC (History)
0 users

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


Attachments
environment (environment,97.35 KB, text/plain)
2023-12-16 18:08 UTC, Ryan Tsien
Details
head -80 temp/build.log (build.log,824.44 KB, application/octet-stream)
2023-12-16 18:10 UTC, Ryan Tsien
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ryan Tsien 2023-12-16 18:07:56 UTC
Host env: macOS Sonoma 14.2, arm64, Xcode 15.0.1, gcc-12.2 or gcc-13.2

Very weird behaviour, it's trying to include the /usr/bin/locale binary file.

[3/4] arm64-apple-darwin23-g++ -Ilibjsoncpp.25.dylib.p -I. -I../jsoncpp-1.9.5 -I../jsoncpp-1.9.5/include -fdiagnostics-color=always -Wall -Winvalid-pch -std=c++11 -march=native -O3 -pipe -MD -MQ libjsoncpp.25.dylib.p/src_lib_json_json_writer.cpp.o -MF libjsoncpp.25.dylib.p/src_lib_json_json_writer.cpp.o.d -o libjsoncpp.25.dylib.p/src_lib_json_json_writer.cpp.o -c ../jsoncpp-1.9.5/src/lib_json/json_writer.cpp
FAILED: libjsoncpp.25.dylib.p/src_lib_json_json_writer.cpp.o
arm64-apple-darwin23-g++ -Ilibjsoncpp.25.dylib.p -I. -I../jsoncpp-1.9.5 -I../jsoncpp-1.9.5/include -fdiagnostics-color=always -Wall -Winvalid-pch -std=c++11 -march=native -O3 -pipe -MD -MQ libjsoncpp.25.dylib.p/src_lib_json_json_writer.cpp.o -MF libjsoncpp.25.dylib.p/src_lib_json_json_writer.cpp.o.d -o libjsoncpp.25.dylib.p/src_lib_json_json_writer.cpp.o -c ../jsoncpp-1.9.5/src/lib_json/json_writer.cpp
In file included from /gp/usr/lib/gcc/arm64-apple-darwin23/12.2.0/include/g++-v12/iomanip:43,
                 from ../jsoncpp-1.9.5/src/lib_json/json_writer.cpp:14:
/usr/bin/locale:1:1: error: stray ‘\312’ in program
    1 | <ca><fe><ba><be><U+0000><U+0000><U+0000><U+0002><U+0001><U+0000><U+0000><U+0007><U+0000><U+0000><U+0000><U+0003><U+0000><U+0000>@<U+0000><U+0000><U+0001>b<e0><U+0000><U+0000><U+0000><U+000E><U+0001><U+0000><U+0000><U+000C><80><U+0000><U+0000><U+0002><U+0000><U+0001><c0><U+0000><U+0000><U+0001>c<e0><U+0000><U+0000><U+0000><U+000E><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000>



Reproducible: Always
Comment 1 Ryan Tsien 2023-12-16 18:08:53 UTC
Created attachment 879632 [details]
environment
Comment 2 Ryan Tsien 2023-12-16 18:10:13 UTC
Created attachment 879633 [details]
head -80 temp/build.log
Comment 3 Ryan Tsien 2023-12-16 22:31:19 UTC
I'm so sorry! It's my environment problem! I set a variable CPATH for current PATH when switching to GentooPrefix env, this variable affects the compilation.... so sad:( I debugged it with a whole night!