diff --git a/packages/h/hipfft/abi_symbols b/packages/h/hipfft/abi_symbols
index e4d1a59be76..1dcdcf97da7 100644
--- a/packages/h/hipfft/abi_symbols
+++ b/packages/h/hipfft/abi_symbols
@@ -32,5 +32,19 @@ libhipfft.so.0:hipfftSetAutoAllocation
libhipfft.so.0:hipfftSetStream
libhipfft.so.0:hipfftSetWorkArea
libhipfft.so.0:hipfftXtClearCallback
+libhipfft.so.0:hipfftXtExec
+libhipfft.so.0:hipfftXtExecDescriptor
+libhipfft.so.0:hipfftXtExecDescriptorC2C
+libhipfft.so.0:hipfftXtExecDescriptorC2R
+libhipfft.so.0:hipfftXtExecDescriptorD2Z
+libhipfft.so.0:hipfftXtExecDescriptorR2C
+libhipfft.so.0:hipfftXtExecDescriptorZ2D
+libhipfft.so.0:hipfftXtExecDescriptorZ2Z
+libhipfft.so.0:hipfftXtFree
+libhipfft.so.0:hipfftXtGetSizeMany
+libhipfft.so.0:hipfftXtMakePlanMany
+libhipfft.so.0:hipfftXtMalloc
+libhipfft.so.0:hipfftXtMemcpy
libhipfft.so.0:hipfftXtSetCallback
libhipfft.so.0:hipfftXtSetCallbackSharedSize
+libhipfft.so.0:hipfftXtSetGPUs
diff --git a/packages/h/hipfft/abi_used_libs b/packages/h/hipfft/abi_used_libs
index 08cc4faa716..8e8b07d851e 100644
--- a/packages/h/hipfft/abi_used_libs
+++ b/packages/h/hipfft/abi_used_libs
@@ -1,4 +1,4 @@
-UNKNOWN
+libamdhip64.so.6
libc.so.6
libgcc_s.so.1
librocfft.so.0
diff --git a/packages/h/hipfft/abi_used_symbols b/packages/h/hipfft/abi_used_symbols
index 549bde1a4ed..d2db2b5fd73 100644
--- a/packages/h/hipfft/abi_used_symbols
+++ b/packages/h/hipfft/abi_used_symbols
@@ -1,12 +1,19 @@
-UNKNOWN:hipFree
-UNKNOWN:hipMalloc
+libamdhip64.so.6:hipFree
+libamdhip64.so.6:hipGetDevice
+libamdhip64.so.6:hipMalloc
+libamdhip64.so.6:hipMemcpy
+libamdhip64.so.6:hipSetDevice
libc.so.6:__cxa_atexit
libc.so.6:__errno_location
libc.so.6:__isoc23_strtol
libc.so.6:__stack_chk_fail
libc.so.6:memcpy
+libc.so.6:memmove
+libc.so.6:memset
libc.so.6:strlen
libgcc_s.so.1:_Unwind_Resume
+librocfft.so.0:rocfft_brick_create
+librocfft.so.0:rocfft_brick_destroy
librocfft.so.0:rocfft_cleanup
librocfft.so.0:rocfft_execute
librocfft.so.0:rocfft_execution_info_create
@@ -15,8 +22,13 @@ librocfft.so.0:rocfft_execution_info_set_load_callback
librocfft.so.0:rocfft_execution_info_set_store_callback
librocfft.so.0:rocfft_execution_info_set_stream
librocfft.so.0:rocfft_execution_info_set_work_buffer
+librocfft.so.0:rocfft_field_add_brick
+librocfft.so.0:rocfft_field_create
+librocfft.so.0:rocfft_field_destroy
librocfft.so.0:rocfft_get_version_string
librocfft.so.0:rocfft_plan_create
+librocfft.so.0:rocfft_plan_description_add_infield
+librocfft.so.0:rocfft_plan_description_add_outfield
librocfft.so.0:rocfft_plan_description_create
librocfft.so.0:rocfft_plan_description_destroy
librocfft.so.0:rocfft_plan_description_set_data_layout
@@ -26,27 +38,35 @@ librocfft.so.0:rocfft_plan_get_work_buffer_size
librocfft.so.0:rocfft_setup
libstdc++.so.6:_ZNSt13runtime_errorC1EPKc
libstdc++.so.6:_ZNSt13runtime_errorD1Ev
+libstdc++.so.6:_ZNSt6localeC1Ev
libstdc++.so.6:_ZNSt6localeD1Ev
+libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm
-libstdc++.so.6:_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC1ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode
+libstdc++.so.6:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm
libstdc++.so.6:_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev
-libstdc++.so.6:_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
libstdc++.so.6:_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev
+libstdc++.so.6:_ZNSt8ios_baseC2Ev
libstdc++.so.6:_ZNSt8ios_baseD2Ev
+libstdc++.so.6:_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E
libstdc++.so.6:_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
+libstdc++.so.6:_ZSt19__throw_logic_errorPKc
libstdc++.so.6:_ZSt20__throw_length_errorPKc
libstdc++.so.6:_ZSt20__throw_out_of_rangePKc
libstdc++.so.6:_ZSt24__throw_invalid_argumentPKc
+libstdc++.so.6:_ZSt28__throw_bad_array_new_lengthv
libstdc++.so.6:_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4_
-libstdc++.so.6:_ZSt9terminatev
libstdc++.so.6:_ZTISt13runtime_error
+libstdc++.so.6:_ZTISt9exception
libstdc++.so.6:_ZTTNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE
libstdc++.so.6:_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE
libstdc++.so.6:_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE
+libstdc++.so.6:_ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE
+libstdc++.so.6:_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE
libstdc++.so.6:_ZTVSt15basic_streambufIcSt11char_traitsIcEE
-libstdc++.so.6:_ZdlPv
+libstdc++.so.6:_ZTVSt9basic_iosIcSt11char_traitsIcEE
+libstdc++.so.6:_ZdlPvm
libstdc++.so.6:_Znwm
libstdc++.so.6:__cxa_allocate_exception
libstdc++.so.6:__cxa_begin_catch
diff --git a/packages/h/hipfft/package.yml b/packages/h/hipfft/package.yml
index bf2da908f82..2a171a0d2b7 100644
--- a/packages/h/hipfft/package.yml
+++ b/packages/h/hipfft/package.yml
@@ -1,51 +1,30 @@
name : hipfft
-version : 5.5.1
-release : 3
+version : 1.0.13
+release : 4
source :
- - git|https://github.com/ROCmSoftwarePlatform/hipFFT.git : rocm-5.5.1
+ - git|https://github.com/ROCmSoftwarePlatform/hipFFT.git : rocm-6.0.0
homepage : https://github.com/ROCmSoftwarePlatform/hipFFT
license : MIT
component : programming.library
summary : ROCm FFT marshalling library
description: |
hipFFT is an FFT marshalling library. Currently, hipFFT supports either rocFFT or cuFFT as backends. hipFFT exports an interface that does not require the client to change, regardless of the chosen backend. It sits between the application and the backend FFT library, marshalling inputs into the backend and results back to the application.
-clang : yes
builddeps :
- rocfft-devel
- rocm-cmake
- - rocm-hip-devel
+ - rocm-hip
environment: |
- declare -A rocm_vars
- rocm_vars=(
- ["HIP_DEVICE_LIB_PATH"]="/usr/lib64/amdgcn/bitcode"
- ["DEVICE_LIB_PATH"]="/usr/lib64/amdgcn/bitcode"
- ["HIP_CLANG_PATH"]="/usr/bin"
- ["HIP_COMPILER"]="clang"
- ["HIP_LIB_PATH"]="/usr/lib64"
- ["HIP_PATH"]="/usr"
- ["HIP_PLATFORM"]="amd"
- ["HIP_ROCCLR_HOME"]="/usr"
- ["ROCM_PATH"]="/usr"
- ["BUILD_FILE_REORG_BACKWARD_COMPATIBILITY"]="OFF"
- ["HIPCC_VERBOSE"]="0"
- # ["AMDGPU_TARGETS"]="gfx1030"
- # ["HCC_AMDGPU_TARGETS"]="gfx1030"
- )
-
- for name in "${!rocm_vars[@]}"; do
- export "$name"="${rocm_vars[$name]}";
- export ROCM_CMAKE_FLAGS="$ROCM_CMAKE_FLAGS -D$name=${rocm_vars[$name]}";
- done
-
export CXXFLAGS="${CXXFLAGS/-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32/-fcf-protection=none}"
-setup : |
- %patch -p1 -i $pkgfiles/Enable-soversion.patch
- %cmake_ninja $ROCM_CMAKE_FLAGS
+ export ROCM_PATH=/usr
+ export HIP_CLANG_PATH=/usr/lib64/llvm-rocm/bin
+ export DEVICE_LIB_PATH=/usr/lib64/amdgcn/bitcode
+setup : |
+ %cmake_ninja -L \
+ -DCMAKE_INSTALL_LIBDIR=lib%LIBSUFFIX% \
+ -DROCM_SYMLINK_LIBS=OFF \
+ -DAMDGPU_TARGETS="%AMDGPU_TARGETS%"
build : |
%ninja_build
install : |
%ninja_install
-
- mv $installdir/usr/lib $installdir/%libdir%
- rm -rf $installdir/usr/hipfft
diff --git a/packages/h/hipfft/pspec_x86_64.xml b/packages/h/hipfft/pspec_x86_64.xml
index 3bb9c21413a..93d433660b1 100644
--- a/packages/h/hipfft/pspec_x86_64.xml
+++ b/packages/h/hipfft/pspec_x86_64.xml
@@ -32,13 +32,14 @@
programming.devel
- hipfft
+ hipfft
/usr/include/hipfft/hipfft-export.h
/usr/include/hipfft/hipfft-version.h
/usr/include/hipfft/hipfft.h
/usr/include/hipfft/hipfftXt.h
+ /usr/include/hipfft/hiplibxt.h
/usr/lib64/cmake/hipfft/hipfft-config-version.cmake
/usr/lib64/cmake/hipfft/hipfft-config.cmake
/usr/lib64/cmake/hipfft/hipfft-targets-relwithdebinfo.cmake
@@ -47,9 +48,9 @@
-
- 2024-01-06
- 5.5.1
+
+ 2024-02-21
+ 1.0.13
Packaging update
Gavin Zhao
me@gzgz.dev