[MacPorts] #70963: ashuffle uses bundled abseil which is old and broken

MacPorts noreply at macports.org
Sat Sep 28 12:54:25 UTC 2024


#70963: ashuffle uses bundled abseil which is old and broken
--------------------------+----------------------
 Reporter:  barracuda156  |      Owner:  l2dy
     Type:  defect        |     Status:  assigned
 Priority:  Normal        |  Milestone:
Component:  ports         |    Version:  2.10.1
 Keywords:                |       Port:  ashuffle
--------------------------+----------------------
 Why does it need a bundled `abseil`? I think we fixed this bug ages ago,
 but of course a bundled copy is unfixed:
 {{{
 --->  Building ashuffle
 Executing:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_ashuffle/ashuffle/work/build"
 && /opt/local/bin/ninja -j6 -v
 [1/61] ccache /opt/local/bin/g++-mp-14 -Isubprojects/absl/libabsl_base.a.p
 -Isubprojects/absl -I../ashuffle-3.13.3/subprojects/absl
 -Isubprojects/absl/__CMake_build
 -I../ashuffle-3.13.3/subprojects/absl/__CMake_build -I/opt/local/include
 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -Wall -Winvalid-pch
 -Wextra -std=gnu++17 -O0 -g -Werror=switch -fno-omit-frame-pointer -pipe
 -Os -arch ppc -Os -D_GLIBCXX_USE_CXX11_ABI=0 -arch ppc -g -isysroot
 /Developer/SDKs/MacOSX10.6.sdk -mmacosx-version-min=10.6 -Wcast-qual
 -Wconversion-null -Wformat-security -Wmissing-declarations -Woverlength-
 strings -Wpointer-arith -Wundef -Wunused-local-typedefs -Wunused-result
 -Wvarargs -Wvla -Wwrite-strings -DNOMINMAX -MD -MQ
 subprojects/absl/libabsl_base.a.p/absl_base_internal_unscaledcycleclock.cc.o
 -MF
 subprojects/absl/libabsl_base.a.p/absl_base_internal_unscaledcycleclock.cc.o.d
 -o
 subprojects/absl/libabsl_base.a.p/absl_base_internal_unscaledcycleclock.cc.o
 -c
 ../ashuffle-3.13.3/subprojects/absl/absl/base/internal/unscaledcycleclock.cc
 FAILED:
 subprojects/absl/libabsl_base.a.p/absl_base_internal_unscaledcycleclock.cc.o
 ccache /opt/local/bin/g++-mp-14 -Isubprojects/absl/libabsl_base.a.p
 -Isubprojects/absl -I../ashuffle-3.13.3/subprojects/absl
 -Isubprojects/absl/__CMake_build
 -I../ashuffle-3.13.3/subprojects/absl/__CMake_build -I/opt/local/include
 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -Wall -Winvalid-pch
 -Wextra -std=gnu++17 -O0 -g -Werror=switch -fno-omit-frame-pointer -pipe
 -Os -arch ppc -Os -D_GLIBCXX_USE_CXX11_ABI=0 -arch ppc -g -isysroot
 /Developer/SDKs/MacOSX10.6.sdk -mmacosx-version-min=10.6 -Wcast-qual
 -Wconversion-null -Wformat-security -Wmissing-declarations -Woverlength-
 strings -Wpointer-arith -Wundef -Wunused-local-typedefs -Wunused-result
 -Wvarargs -Wvla -Wwrite-strings -DNOMINMAX -MD -MQ
 subprojects/absl/libabsl_base.a.p/absl_base_internal_unscaledcycleclock.cc.o
 -MF
 subprojects/absl/libabsl_base.a.p/absl_base_internal_unscaledcycleclock.cc.o.d
 -o
 subprojects/absl/libabsl_base.a.p/absl_base_internal_unscaledcycleclock.cc.o
 -c
 ../ashuffle-3.13.3/subprojects/absl/absl/base/internal/unscaledcycleclock.cc
 ../ashuffle-3.13.3/subprojects/absl/absl/base/internal/unscaledcycleclock.cc:104:2:
 error: #error Must implement UnscaledCycleClock::Frequency()
   104 | #error Must implement UnscaledCycleClock::Frequency()
       |  ^~~~~
 ../ashuffle-3.13.3/subprojects/absl/absl/base/internal/unscaledcycleclock.cc:
 In static member function 'static double
 absl::lts_20211102::base_internal::UnscaledCycleClock::Frequency()':
 ../ashuffle-3.13.3/subprojects/absl/absl/base/internal/unscaledcycleclock.cc:106:1:
 warning: no return statement in function returning non-void [-Wreturn-
 type]
   106 | }
       | ^
 }}}

 Of course, patches could be backported, by perhaps just use MacPorts
 `abseil` which builds fine?

-- 
Ticket URL: <https://trac.macports.org/ticket/70963>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list