tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: clang on macOS and overzealous warnings



lots of pairs like

  [*] /opt/n0/pkgsrc/sysutils/bup/work/.wrapper/bin/clang /opt/n0/pkgsrc/sysutils/bup/work/.wrapper/bin/clang -o configure-yBHQfO/ngc64197 configure-yBHQfO/ngc64197.c
  <.> /usr/bin/clang -o configure-yBHQfO/ngc64197 configure-yBHQfO/ngc64197.c -m64 -I/opt/n0/pkgsrc/sysutils/bup/work/.buildlink/include -L/opt/n0/pkgsrc/sysutils/bup/work/.buildlink/lib

and

  $ /usr/bin/clang --version
  Apple clang version 17.0.0 (clang-1700.0.13.5)
  Target: x86_64-apple-darwin24.6.0
  Thread model: posix
  InstalledDir: /Library/Developer/CommandLineTools/usr/bin

I realized that I have USE_CWRAPPERS=no for sysutils/bup on macOS
because of

  => Checking for portability problems in extracted files
  Configuring for [bup]
  Looking for cpp (/opt/n0/pkgsrc/sysutils/bup/work/.cwrapper/bin/cpp) (can't run cpp as a pipeline)
  *** Error code 1

which seems to be about "cc -E" instead of cpp, with .work.log:

  [*] cpp -I/opt/pkg/include -I/opt/pkg/include/python3.12 -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include configure-eMbTWm/ngc67053.c
  <.> clang -E  -I/opt/n0/pkgsrc/sysutils/bup/work/.buildlink/include -I/opt/n0/pkgsrc/sysutils/bup/work/.buildlink/include/python3.12 configure-eMbTWm/ngc67053.c
  [*] cpp -traditional-cpp configure-eMbTWm/ngc67053.c
  <.> clang -E  -traditional-cpp configure-eMbTWm/ngc67053.c -I/opt/n0/pkgsrc/sysutils/bup/work/.buildlink/include
  [*] cpp -E configure-eMbTWm/ngc67053.c
  <.> clang -E  -E configure-eMbTWm/ngc67053.c -I/opt/n0/pkgsrc/sysutils/bup/work/.buildlink/include
  [*] cpp -traditional-cpp configure-eMbTWm/ngc67053.c
  <.> clang -E  -traditional-cpp configure-eMbTWm/ngc67053.c -I/opt/n0/pkgsrc/sysutils/bup/work/.buildlink/include
  [*] cpp -pipe configure-eMbTWm/ngc67053.c
  <.> clang -E  -pipe configure-eMbTWm/ngc67053.c -I/opt/n0/pkgsrc/sysutils/bup/work/.buildlink/include



Home | Main Index | Thread Index | Old Index