Page Menu
Home
Solus
Search
Configure Global Search
Log In
Files
F11037449
D12315.id30822.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
11 KB
Referenced Files
None
Subscribers
None
D12315.id30822.diff
View Options
diff --git a/Makefile b/Makefile
new file mode 100644
--- /dev/null
+++ b/Makefile
@@ -0,0 +1 @@
+include ../Makefile.common
diff --git a/abi_libs b/abi_libs
new file mode 100644
--- /dev/null
+++ b/abi_libs
@@ -0,0 +1 @@
+libfgt.so.0
diff --git a/abi_symbols b/abi_symbols
new file mode 100644
--- /dev/null
+++ b/abi_symbols
@@ -0,0 +1,34 @@
+libfgt.so.0:_ZN3fgt10DirectTreeC1EN5Eigen3RefIKNS1_6MatrixIdLin1ELin1ELi1ELin1ELin1EEELi0ENS1_11OuterStrideILin1EEEEEdd
+libfgt.so.0:_ZN3fgt10DirectTreeC2EN5Eigen3RefIKNS1_6MatrixIdLin1ELin1ELi1ELin1ELin1EEELi0ENS1_11OuterStrideILin1EEEEEdd
+libfgt.so.0:_ZN3fgt10DirectTreeD0Ev
+libfgt.so.0:_ZN3fgt10DirectTreeD1Ev
+libfgt.so.0:_ZN3fgt10DirectTreeD2Ev
+libfgt.so.0:_ZN3fgt11direct_treeEN5Eigen3RefIKNS0_6MatrixIdLin1ELin1ELi1ELin1ELin1EEELi0ENS0_11OuterStrideILin1EEEEES7_dd
+libfgt.so.0:_ZN3fgt11direct_treeEN5Eigen3RefIKNS0_6MatrixIdLin1ELin1ELi1ELin1ELin1EEELi0ENS0_11OuterStrideILin1EEEEES7_ddNS1_IKNS2_IdLin1ELi1ELi0ELin1ELi1EEELi0ENS0_11InnerStrideILi1EEEEE
+libfgt.so.0:_ZN3fgt11with_openmpEv
+libfgt.so.0:_ZN3fgt20pick_cluster_centersEN5Eigen3RefIKNS0_6MatrixIdLin1ELin1ELi1ELin1ELin1EEELi0ENS0_11OuterStrideILin1EEEEEl
+libfgt.so.0:_ZN3fgt22ifgt_choose_parametersElddll
+libfgt.so.0:_ZN3fgt29ifgt_choose_truncation_numberEldddl
+libfgt.so.0:_ZN3fgt4IfgtC1EN5Eigen3RefIKNS1_6MatrixIdLin1ELin1ELi1ELin1ELin1EEELi0ENS1_11OuterStrideILin1EEEEEdd
+libfgt.so.0:_ZN3fgt4IfgtC2EN5Eigen3RefIKNS1_6MatrixIdLin1ELin1ELi1ELin1ELin1EEELi0ENS1_11OuterStrideILin1EEEEEdd
+libfgt.so.0:_ZN3fgt4IfgtD0Ev
+libfgt.so.0:_ZN3fgt4IfgtD1Ev
+libfgt.so.0:_ZN3fgt4IfgtD2Ev
+libfgt.so.0:_ZN3fgt4ifgtEN5Eigen3RefIKNS0_6MatrixIdLin1ELin1ELi1ELin1ELin1EEELi0ENS0_11OuterStrideILin1EEEEES7_dd
+libfgt.so.0:_ZN3fgt4ifgtEN5Eigen3RefIKNS0_6MatrixIdLin1ELin1ELi1ELin1ELin1EEELi0ENS0_11OuterStrideILin1EEEEES7_ddNS1_IKNS2_IdLin1ELi1ELi0ELin1ELi1EEELi0ENS0_11InnerStrideILi1EEEEE
+libfgt.so.0:_ZN3fgt6DirectC1EN5Eigen3RefIKNS1_6MatrixIdLin1ELin1ELi1ELin1ELin1EEELi0ENS1_11OuterStrideILin1EEEEEd
+libfgt.so.0:_ZN3fgt6DirectC2EN5Eigen3RefIKNS1_6MatrixIdLin1ELin1ELi1ELin1ELin1EEELi0ENS1_11OuterStrideILin1EEEEEd
+libfgt.so.0:_ZN3fgt6directEN5Eigen3RefIKNS0_6MatrixIdLin1ELin1ELi1ELin1ELin1EEELi0ENS0_11OuterStrideILin1EEEEES7_d
+libfgt.so.0:_ZN3fgt6directEN5Eigen3RefIKNS0_6MatrixIdLin1ELin1ELi1ELin1ELin1EEELi0ENS0_11OuterStrideILin1EEEEES7_dNS1_IKNS2_IdLin1ELi1ELi0ELin1ELi1EEELi0ENS0_11InnerStrideILi1EEEEE
+libfgt.so.0:_ZN3fgt7clusterEN5Eigen3RefIKNS0_6MatrixIdLin1ELin1ELi1ELin1ELin1EEELi0ENS0_11OuterStrideILin1EEEEEld
+libfgt.so.0:_ZN3fgt7clusterEN5Eigen3RefIKNS0_6MatrixIdLin1ELin1ELi1ELin1ELin1EEELi0ENS0_11OuterStrideILin1EEEEEldS7_
+libfgt.so.0:_ZN3fgt7versionEv
+libfgt.so.0:_ZN3fgt9Transform7computeEN5Eigen3RefIKNS1_6MatrixIdLin1ELin1ELi1ELin1ELin1EEELi0ENS1_11OuterStrideILin1EEEEE
+libfgt.so.0:_ZN3fgt9Transform7computeEN5Eigen3RefIKNS1_6MatrixIdLin1ELin1ELi1ELin1ELin1EEELi0ENS1_11OuterStrideILin1EEEEENS2_IKNS3_IdLin1ELi1ELi0ELin1ELi1EEELi0ENS1_11InnerStrideILi1EEEEE
+libfgt.so.0:_ZN3fgt9TransformC1EN5Eigen3RefIKNS1_6MatrixIdLin1ELin1ELi1ELin1ELin1EEELi0ENS1_11OuterStrideILin1EEEEEd
+libfgt.so.0:_ZN3fgt9TransformC2EN5Eigen3RefIKNS1_6MatrixIdLin1ELin1ELi1ELin1ELin1EEELi0ENS1_11OuterStrideILin1EEEEEd
+libfgt.so.0:_ZNK3fgt10DirectTree12compute_implEN5Eigen3RefIKNS1_6MatrixIdLin1ELin1ELi1ELin1ELin1EEELi0ENS1_11OuterStrideILin1EEEEENS2_IKNS3_IdLin1ELi1ELi0ELin1ELi1EEELi0ENS1_11InnerStrideILi1EEEEE
+libfgt.so.0:_ZNK3fgt4Ifgt12compute_implEN5Eigen3RefIKNS1_6MatrixIdLin1ELin1ELi1ELin1ELin1EEELi0ENS1_11OuterStrideILin1EEEEENS2_IKNS3_IdLin1ELi1ELi0ELin1ELi1EEELi0ENS1_11InnerStrideILi1EEEEE
+libfgt.so.0:_ZNK3fgt4Ifgt17compute_monomialsEN5Eigen3RefIKNS1_6MatrixIdLin1ELi1ELi0ELin1ELi1EEELi0ENS1_11InnerStrideILi1EEEEE
+libfgt.so.0:_ZNK3fgt4Ifgt23compute_constant_seriesEv
+libfgt.so.0:_ZNK3fgt6Direct12compute_implEN5Eigen3RefIKNS1_6MatrixIdLin1ELin1ELi1ELin1ELin1EEELi0ENS1_11OuterStrideILin1EEEEENS2_IKNS3_IdLin1ELi1ELi0ELin1ELi1EEELi0ENS1_11InnerStrideILi1EEEEE
diff --git a/abi_used_libs b/abi_used_libs
new file mode 100644
--- /dev/null
+++ b/abi_used_libs
@@ -0,0 +1,5 @@
+libc.so.6
+libgcc_s.so.1
+libgomp.so.1
+libm.so.6
+libstdc++.so.6
diff --git a/abi_used_symbols b/abi_used_symbols
new file mode 100644
--- /dev/null
+++ b/abi_used_symbols
@@ -0,0 +1,59 @@
+libc.so.6:__fprintf_chk
+libc.so.6:__stack_chk_fail
+libc.so.6:calloc
+libc.so.6:free
+libc.so.6:malloc
+libc.so.6:memcpy
+libc.so.6:memmove
+libc.so.6:memset
+libc.so.6:stderr
+libgcc_s.so.1:_Unwind_Resume
+libgomp.so.1:GOMP_barrier
+libgomp.so.1:GOMP_critical_end
+libgomp.so.1:GOMP_critical_start
+libgomp.so.1:GOMP_parallel
+libgomp.so.1:GOMP_single_start
+libgomp.so.1:omp_get_num_threads
+libgomp.so.1:omp_get_thread_num
+libm.so.6:exp
+libm.so.6:log
+libm.so.6:pow
+libm.so.6:round
+libm.so.6:sqrt
+libstdc++.so.6:_ZNKSt13runtime_error4whatEv
+libstdc++.so.6:_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
+libstdc++.so.6:_ZNSdD2Ev
+libstdc++.so.6:_ZNSo9_M_insertIlEERSoT_
+libstdc++.so.6:_ZNSt13runtime_errorC1EPKc
+libstdc++.so.6:_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
+libstdc++.so.6:_ZNSt13runtime_errorD1Ev
+libstdc++.so.6:_ZNSt13runtime_errorD2Ev
+libstdc++.so.6:_ZNSt6localeC1Ev
+libstdc++.so.6:_ZNSt6localeD1Ev
+libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm
+libstdc++.so.6:_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev
+libstdc++.so.6:_ZNSt8ios_baseC2Ev
+libstdc++.so.6:_ZNSt8ios_baseD2Ev
+libstdc++.so.6:_ZNSt9bad_allocD1Ev
+libstdc++.so.6:_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E
+libstdc++.so.6:_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
+libstdc++.so.6:_ZSt17__throw_bad_allocv
+libstdc++.so.6:_ZSt20__throw_length_errorPKc
+libstdc++.so.6:_ZSt28__throw_bad_array_new_lengthv
+libstdc++.so.6:_ZSt9terminatev
+libstdc++.so.6:_ZTISt13runtime_error
+libstdc++.so.6:_ZTISt9bad_alloc
+libstdc++.so.6:_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
+libstdc++.so.6:_ZTVN10__cxxabiv117__class_type_infoE
+libstdc++.so.6:_ZTVN10__cxxabiv120__si_class_type_infoE
+libstdc++.so.6:_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE
+libstdc++.so.6:_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
+libstdc++.so.6:_ZTVSt15basic_streambufIcSt11char_traitsIcEE
+libstdc++.so.6:_ZTVSt9bad_alloc
+libstdc++.so.6:_ZTVSt9basic_iosIcSt11char_traitsIcEE
+libstdc++.so.6:_ZdlPv
+libstdc++.so.6:_Znwm
+libstdc++.so.6:__cxa_allocate_exception
+libstdc++.so.6:__cxa_free_exception
+libstdc++.so.6:__cxa_throw
+libstdc++.so.6:__gxx_personality_v0
diff --git a/files/build-shared-lib.patch b/files/build-shared-lib.patch
new file mode 100644
--- /dev/null
+++ b/files/build-shared-lib.patch
@@ -0,0 +1,35 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -51,8 +51,10 @@ if(WITH_OPENMP)
+ )
+ endif()
+
++include(GNUInstallDirs)
++
+ add_library(Library-C++
+- STATIC
++ SHARED
+ src/cluster.cpp
+ src/direct.cpp
+ src/direct_tree.cpp
+@@ -120,7 +122,7 @@ install(FILES
+ DESTINATION include
+ )
+ install(TARGETS Library-C++
+- DESTINATION lib
++ DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ EXPORT fgt-targets
+ )
+
+@@ -162,9 +164,9 @@ write_basic_package_version_file(
+ install(FILES
+ ${PROJECT_BINARY_DIR}/fgt-config.cmake
+ ${PROJECT_BINARY_DIR}/fgt-config-version.cmake
+- DESTINATION lib/cmake/fgt
++ DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/fgt
+ )
+ install(EXPORT fgt-targets
+- DESTINATION lib/cmake/fgt
++ DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/fgt
+ NAMESPACE Fgt::
+ )
diff --git a/package.yml b/package.yml
new file mode 100644
--- /dev/null
+++ b/package.yml
@@ -0,0 +1,27 @@
+name : fgt
+version : 0.4.9
+release : 1
+source :
+ - https://github.com/gadomski/fgt/archive/refs/tags/v0.4.9.tar.gz : 677213957dff59d6f546855663670fa7991eb69fbe9caa9312c1296c2360fcb1
+homepage : https://www.gadom.ski/fgt/
+license : LGPL-2.1-or-later
+component : programming.library
+summary : C++ library for fast Gauss transforms
+description: |
+ This is a C++ library for computing the Gauss transform using the direct method as well as a few shortcuts.
+ The Gauss transform is a common operation that computes the per-point similarity between two data sets.
+builddeps :
+ - pkgconfig(eigen3)
+setup : |
+ %patch -p1 < $pkgfiles/build-shared-lib.patch
+ %cmake_ninja \
+ -DWITH_BENCH=ON \
+ -DWITH_OPENMP=ON \
+ -DBUILD_SHARED_LIBS=ON \
+ -DEIGEN3_INCLUDE_DIR=/usr/include/eigen3
+build : |
+ %ninja_build
+install : |
+ %ninja_install
+check : |
+ %ninja_check
diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml
new file mode 100644
--- /dev/null
+++ b/pspec_x86_64.xml
@@ -0,0 +1,57 @@
+<PISI>
+ <Source>
+ <Name>fgt</Name>
+ <Homepage>https://www.gadom.ski/fgt/</Homepage>
+ <Packager>
+ <Name>Martin Reboredo</Name>
+ <Email>yakoyoku@gmail.com</Email>
+ </Packager>
+ <License>LGPL-2.1-or-later</License>
+ <PartOf>programming.library</PartOf>
+ <Summary xml:lang="en">C++ library for fast Gauss transforms</Summary>
+ <Description xml:lang="en">This is a C++ library for computing the Gauss transform using the direct method as well as a few shortcuts.
+The Gauss transform is a common operation that computes the per-point similarity between two data sets.
+</Description>
+ <Archive type="binary" sha1sum="79eb0752a961b8e0d15c77d298c97498fbc89c5a">https://getsol.us/sources/README.Solus</Archive>
+ </Source>
+ <Package>
+ <Name>fgt</Name>
+ <Summary xml:lang="en">C++ library for fast Gauss transforms</Summary>
+ <Description xml:lang="en">This is a C++ library for computing the Gauss transform using the direct method as well as a few shortcuts.
+The Gauss transform is a common operation that computes the per-point similarity between two data sets.
+</Description>
+ <PartOf>programming.library</PartOf>
+ <Files>
+ <Path fileType="library">/usr/lib64/libfgt.so.0</Path>
+ <Path fileType="library">/usr/lib64/libfgt.so.0.4.9</Path>
+ </Files>
+ </Package>
+ <Package>
+ <Name>fgt-devel</Name>
+ <Summary xml:lang="en">Development files for fgt</Summary>
+ <Description xml:lang="en">This is a C++ library for computing the Gauss transform using the direct method as well as a few shortcuts.
+The Gauss transform is a common operation that computes the per-point similarity between two data sets.
+</Description>
+ <PartOf>programming.devel</PartOf>
+ <RuntimeDependencies>
+ <Dependency release="1">fgt</Dependency>
+ </RuntimeDependencies>
+ <Files>
+ <Path fileType="header">/usr/include/fgt.hpp</Path>
+ <Path fileType="library">/usr/lib64/cmake/fgt/fgt-config-version.cmake</Path>
+ <Path fileType="library">/usr/lib64/cmake/fgt/fgt-config.cmake</Path>
+ <Path fileType="library">/usr/lib64/cmake/fgt/fgt-targets-relwithdebinfo.cmake</Path>
+ <Path fileType="library">/usr/lib64/cmake/fgt/fgt-targets.cmake</Path>
+ <Path fileType="library">/usr/lib64/libfgt.so</Path>
+ </Files>
+ </Package>
+ <History>
+ <Update release="1">
+ <Date>2021-11-18</Date>
+ <Version>0.4.9</Version>
+ <Comment>Packaging update</Comment>
+ <Name>Martin Reboredo</Name>
+ <Email>yakoyoku@gmail.com</Email>
+ </Update>
+ </History>
+</PISI>
\ No newline at end of file
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Thu, Aug 10, 8:37 PM (1 d, 4 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5796115
Default Alt Text
D12315.id30822.diff (11 KB)
Attached To
Mode
D12315: Initial commit of fgt
Attached
Detach File
Event Timeline
Log In to Comment