public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Michał Górny" <mgorny@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: sci-libs/shogun/, sci-libs/shogun/files/, profiles/
Date: Sun, 25 Oct 2020 14:50:32 +0000 (UTC)	[thread overview]
Message-ID: <1603637426.524551cf255750e37c074627fe801b0d21512228.mgorny@gentoo> (raw)

commit:     524551cf255750e37c074627fe801b0d21512228
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sun Oct 25 14:49:59 2020 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sun Oct 25 14:50:26 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=524551cf

sci-libs/shogun: Remove last-rited pkg

Closes: https://bugs.gentoo.org/737412
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 profiles/package.mask                              |   6 -
 sci-libs/shogun/Manifest                           |   2 -
 .../files/shogun-4.1.0-remove-C-linkage.patch      |  24 ---
 .../files/shogun-5.0.0-fix-buildsystem.patch       |  72 ---------
 sci-libs/shogun/metadata.xml                       |  32 ----
 sci-libs/shogun/shogun-5.0.0-r1.ebuild             | 167 ---------------------
 6 files changed, 303 deletions(-)

diff --git a/profiles/package.mask b/profiles/package.mask
index e5dc1cdd1a7..6599f3e8381 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -252,12 +252,6 @@ sys-apps/lcdtest
 =dev-python/pypy3-exe-7.3.2_p37*
 =dev-python/pypy3-exe-bin-7.3.2_p37*
 
-# Michał Górny <mgorny@gentoo.org> (2020-09-25)
-# Effectively unmaintained.  Not ported to py3.7.  Multiple unresolved
-# build failures reported.  No reverse dependencies.
-# Removal in 30 days.  Bug #737412.
-sci-libs/shogun
-
 # Michał Górny <mgorny@gentoo.org> (2020-09-09)
 # These packages (or package versions) still require Python 2.7.
 # They are either dead upstream, their Python 3 porting efforts are

diff --git a/sci-libs/shogun/Manifest b/sci-libs/shogun/Manifest
deleted file mode 100644
index 8a9281c8d29..00000000000
--- a/sci-libs/shogun/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST shogun-5.0.0.tar.bz2 2448509 BLAKE2B 85352d782740b4c671bb6081e0445bb7e801e27e36fdc0f82658b937fd6658c41016e4a91841ddb09ae9062b77d32f290f56b191318c1c34bf0812d1b9a8b364 SHA512 fa8d9dee4596acce12022540a6927cbdb62e08f8468c8be3790de07ebf3a53055032bcc532b28334ca83284c38f2b0153602634f12bafe4019acb9121b9ff236
-DIST shogun-data-0.9.tar.bz2 287533841 BLAKE2B 796830262205961b88715f4eb60a47ff2ad108426b7af8e4e1a0733920962ad8154a1ab9892356e9793be24d415fcbc358960210f089a0173f55a0091ea3c0d1 SHA512 ab501640e2db650603899c857866b451fac5c7bbbc7b4ef98559581928869cea49aa326dfca1bb398eee7ebc8843dcc8ee3105c9f462718f1af672aac6b9340a

diff --git a/sci-libs/shogun/files/shogun-4.1.0-remove-C-linkage.patch b/sci-libs/shogun/files/shogun-4.1.0-remove-C-linkage.patch
deleted file mode 100644
index 08edcfac97a..00000000000
--- a/sci-libs/shogun/files/shogun-4.1.0-remove-C-linkage.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-Prevent C linkage errors due to templates in extern "C" blocks:
-* /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include/g++-v5/bits/cpp_type_traits.h:85:3: error: template with C linkage
-*    template<bool>
-*    ^
-* /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include/g++-v5/bits/cpp_type_traits.h:89:3: error: template specialization with C linkage
-*    template<>
-*    ^
-extern "C" blocks can be removed in shogun, as R internally correctly protects C symbols
-
---- shogun-4.1.0/src/interfaces/r_modular/sg_print_functions.cpp
-+++ shogun-4.1.0/src/interfaces/r_modular/sg_print_functions.cpp
-@@ -1,4 +1,3 @@
--extern "C" {
- #include <R.h>
- #include <Rinternals.h>
- #include <Rdefines.h>
-@@ -7,7 +6,6 @@
- #include <Rinterface.h>
- #include <R_ext/RS.h>
- #include <R_ext/Error.h>
--}
- 
- #include <shogun/base/SGObject.h>
- #include <stdio.h>

diff --git a/sci-libs/shogun/files/shogun-5.0.0-fix-buildsystem.patch b/sci-libs/shogun/files/shogun-5.0.0-fix-buildsystem.patch
deleted file mode 100644
index 1eb7cd075ec..00000000000
--- a/sci-libs/shogun/files/shogun-5.0.0-fix-buildsystem.patch
+++ /dev/null
@@ -1,72 +0,0 @@
-* Remove setting of user flags
-* Remove erroneous bundling of Eigen
-
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -33,15 +33,6 @@
- SET(EIGEN_VERSION_MINIMUM 3.1.2)
- SET(VIENNACL_VERSION_MINIMUM 1.5.0)
- 
--# Store system's or distribution's C[XX]FLAGS.
--SET(SYSTEM_C_FLAGS "${CMAKE_C_FLAGS}")
--SET(SYSTEM_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
--STRING(TOUPPER "${CMAKE_BUILD_TYPE}" BUILD_TYPE_UC)
--IF(NOT ("${BUILD_TYPE_UC}" STREQUAL "DISTRIBUTION"))
--	SET(CMAKE_C_FLAGS "")
--	SET(CMAKE_CXX_FLAGS "")
--ENDIF(NOT ("${BUILD_TYPE_UC}" STREQUAL "DISTRIBUTION"))
--
- # CCACHE
- OPTION(ENABLE_CCACHE "Enable ccache for compilation" ON)
- FIND_PACKAGE(CCache)
-@@ -174,24 +165,6 @@
- 	SET(COMPILER_WARNINGS "-Wall -Wno-unused-parameter -Wformat -Wformat-security -Wparentheses -Wshadow -Wno-unknown-pragmas -Wno-deprecated")
- ENDIF()
- 
--IF(CMAKE_COMPILER_IS_GNUCXX)
--	SET(RELEASE_COMPILER_FLAGS "-fexpensive-optimizations -frerun-cse-after-loop -fcse-follow-jumps -finline-functions -fschedule-insns2 -fthread-jumps -fforce-addr -fstrength-reduce -funroll-loops")
--	IF (${MACHINE} MATCHES "x86_64" OR ${MACHINE} MATCHES "i686")
--		SET(RELEASE_COMPILER_FLAGS "${RELEASE_COMPILER_FLAGS} -mfpmath=sse")
--	ENDIF()
--ELSEIF(${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang")
--	SET(RELEASE_COMPILER_FLAGS "-funroll-loops")
--ENDIF()
--SET(SWIG_CXX_COMPILER_FLAGS "-O0 -g")
--SET(CMAKE_C_FLAGS "${COMPILER_WARNINGS} ${CMAKE_C_FLAGS}")
--SET(CMAKE_CXX_FLAGS "${COMPILER_WARNINGS} ${CMAKE_CXX_FLAGS}")
--SET(CMAKE_C_FLAGS_RELEASE "-O3 ${RELEASE_COMPILER_FLAGS}")
--SET(CMAKE_CXX_FLAGS_RELEASE "-O3 ${RELEASE_COMPILER_FLAGS}")
--SET(CMAKE_C_FLAGS_DISTRIBUTION "-O2")
--SET(CMAKE_CXX_FLAGS_DISTRIBUTION "-O2")
--SET(CMAKE_C_FLAGS_DEBUG "-g")
--SET(CMAKE_CXX_FLAGS_DEBUG "-g")
--
- OPTION(ENABLE_COVERAGE "Enable code coverage" OFF)
- IF(ENABLE_COVERAGE)
- 	IF(NOT CMAKE_COMPILER_IS_GNUCXX)
-@@ -617,13 +590,6 @@
- 	include(external/Eigen3)
- 	LIST(APPEND SYSTEM_INCLUDES ${EIGEN_INCLUDE_DIR})
- ELSE()
--    # eigen3 bug related to aliasing operators and self-storing.
--    # TODO put in proper reference and version from when this is fixed
--    IF(${EIGEN_VERSION} VERSION_GREATER 3.2.90)
--        MESSAGE(WARNING "The system Eigen3 version ${EIGEN_VERSION} is buggy, manually bundling.")
--        include(external/Eigen3)
--    ENDIF()
--
- 	LIST(APPEND SYSTEM_INCLUDES ${EIGEN_INCLUDE_DIR})
- ENDIF()
- 
-@@ -957,11 +923,6 @@
- # Respect system's or distribution's C[XX]FLAGS.
- OPTION(SWIG_WITH_SYSTEM_CFLAGS "Enable system's C[XX]FLAGS for compilation of swig-binaries" ON)
- 
--IF(NOT ("${BUILD_TYPE_UC}" STREQUAL "DISTRIBUTION"))
--	SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${SYSTEM_C_FLAGS}")
--	SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${SYSTEM_CXX_FLAGS}")
--ENDIF(NOT ("${BUILD_TYPE_UC}" STREQUAL "DISTRIBUTION"))
--
- IF(SWIG_WITH_SYSTEM_CFLAGS)
- 	SET(SWIG_CXX_COMPILER_FLAGS "${SWIG_CXX_COMPILER_FLAGS} ${SYSTEM_CXX_FLAGS}")
- ENDIF(SWIG_WITH_SYSTEM_CFLAGS)

diff --git a/sci-libs/shogun/metadata.xml b/sci-libs/shogun/metadata.xml
deleted file mode 100644
index 88454ce87eb..00000000000
--- a/sci-libs/shogun/metadata.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-	<maintainer type="project">
-		<email>sci@gentoo.org</email>
-		<name>Gentoo Science Project</name>
-	</maintainer>
-	<longdescription lang="en">
-	SHOGUN - is a new machine learning toolbox with focus on large
-	scale kernel methods and especially on Support Vector Machines
-	(SVM) with focus to bioinformatics. It provides a generic SVM
-	object interfacing to several different SVM implementations. Each
-	of the SVMs can be combined with a variety of the many kernels
-	implemented. It can deal with weighted linear combination of a
-	number of sub-kernels, each of which not necessarily working on the
-	same domain, where	an optimal sub-kernel weighting can be learned
-	using Multiple Kernel Learning.	Apart from SVM 2-class
-	classification and regression problems, a number of linear methods
-	like Linear Discriminant Analysis (LDA), Linear Programming Machine
-	(LPM), (Kernel) Perceptrons and also algorithms to train hidden
-	markov models are implemented. The input feature-objects can be
-	dense, sparse or strings and of type int/short/double/char and can
-	be converted into different feature types. Chains of preprocessors
-	(e.g. substracting the mean) can be attached to each feature object
-	allowing for on-the-fly pre-processing.
-	</longdescription>
-	<use>
-		<flag name="R">Enable support for <pkg>dev-lang/R</pkg></flag>
-		<flag name="octave">Enable support for <pkg>sci-mathematics/octave</pkg></flag>
-		<flag name="opencl">Enable support for building against OpenCL</flag>
-	</use>
-</pkgmetadata>

diff --git a/sci-libs/shogun/shogun-5.0.0-r1.ebuild b/sci-libs/shogun/shogun-5.0.0-r1.ebuild
deleted file mode 100644
index d4e67145a5f..00000000000
--- a/sci-libs/shogun/shogun-5.0.0-r1.ebuild
+++ /dev/null
@@ -1,167 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_6 )
-
-inherit cmake-utils flag-o-matic python-single-r1 toolchain-funcs versionator
-
-MYPV=$(get_version_component_range 1-2)
-MYPD=${PN}-data-0.9
-
-DESCRIPTION="Large Scale Machine Learning Toolbox"
-HOMEPAGE="https://shogun-toolbox.org/"
-SRC_URI="
-	ftp://shogun-toolbox.org/shogun/releases/${MYPV}/sources/${P}.tar.bz2
-	test? ( ftp://shogun-toolbox.org/shogun/data/${MYPD}.tar.bz2 )
-	examples? ( ftp://shogun-toolbox.org/shogun/data/${MYPD}.tar.bz2 )"
-
-LICENSE="GPL-3 free-noncomm"
-SLOT="0/16"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="cpu_flags_x86_sse doc examples lua octave opencl python R ruby static-libs test"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="
-	python? ( ${PYTHON_REQUIRED_USE} )
-	test? ( python )"
-
-RDEPEND="
-	app-arch/bzip2
-	app-arch/gzip
-	app-arch/lzma
-	app-arch/snappy
-	dev-libs/lzo
-	dev-cpp/eigen:3
-	dev-libs/json-c:=
-	dev-libs/libxml2
-	dev-libs/protobuf:=
-	net-misc/curl
-	sci-libs/arpack
-	sci-libs/arprec
-	sci-libs/colpack
-	sci-libs/hdf5:=
-	sci-libs/nlopt
-	sci-mathematics/glpk:=
-	sci-mathematics/lpsolve:=
-	sys-libs/readline:0=
-	sys-libs/zlib
-	virtual/blas
-	virtual/cblas
-	virtual/lapack
-	lua? ( dev-lang/lua:0 )
-	octave? ( >=sci-mathematics/octave-4.2.0:=[hdf5] )
-	opencl? ( virtual/opencl )
-	python? (
-		${PYTHON_DEPS}
-		$(python_gen_cond_dep '
-			dev-python/numpy[${PYTHON_MULTI_USEDEP}]
-		')
-	)
-	R? ( dev-lang/R )
-	ruby? ( dev-ruby/narray )"
-DEPEND="${RDEPEND}
-	virtual/pkgconfig
-	doc? (
-		>=app-doc/doxygen-1.8.13-r1[dot]
-		dev-python/sphinx
-	)
-	lua? ( >=dev-lang/swig-3.0.12 )
-	octave? ( >=dev-lang/swig-3.0.12 )
-	python? (
-		>=dev-lang/swig-3.0.12
-		test? (
-			dev-python/scipy
-		)
-	)
-	R? ( >=dev-lang/swig-3.0.12 )
-	ruby? ( >=dev-lang/swig-3.0.12 )
-	test? (
-		$(python_gen_cond_dep '
-			dev-python/jinja[${PYTHON_MULTI_USEDEP}]
-		')
-		>=dev-cpp/gtest-1.8.0
-	)"
-
-# javamodular needs jblas (painful to package properly)
-# permodular work in progress (as 3.2.0)
-# could actually support multiple pythons, multiple rubys
-# feel free to do work for it
-
-PATCHES=(
-	"${FILESDIR}"/${PN}-5.0.0-fix-buildsystem.patch
-	"${FILESDIR}"/${PN}-4.1.0-remove-C-linkage.patch
-)
-
-pkg_setup() {
-	use python && python-single-r1_pkg_setup
-}
-
-src_configure() {
-	export ATLAS_LIBRARY="$($(tc-getPKG_CONFIG) --libs cblas lapack)"
-	export CBLAS_LIBRARY="$($(tc-getPKG_CONFIG) --libs cblas)"
-	export ATLAS_LIBRARIES="$($(tc-getPKG_CONFIG) --libs blas cblas lapack)"
-	export LAPACK_LIBRARIES="$($(tc-getPKG_CONFIG) --libs lapack)"
-
-	append-cppflags "$($(tc-getPKG_CONFIG) --cflags cblas)"
-
-	local mycmakeargs=(
-		-DCMAKE_SKIP_RPATH=ON
-		-DCMAKE_SKIP_INSTALL_RPATH=ON
-		-DLIB_INSTALL_DIR=$(get_libdir)
-		-DENABLE_TESTING=$(usex test)
-		-DBUILD_EXAMPLES=$(usex examples)
-		-DDISABLE_SSE=$(usex !cpu_flags_x86_sse)
-		-DCMAKE_DISABLE_FIND_PACKAGE_Pandoc=ON
-		$(cmake-utils_use_find_package doc Sphinx)
-		$(cmake-utils_use_find_package doc Doxygen)
-
-		# Features:
-		-DENABLE_COVERAGE=OFF
-		-DENABLE_COLPACK=ON
-		-DENABLE_PROTOBUF=ON
-		-DENABLE_PYTHON_DEBUG=OFF
-		-DENABLE_VIENNACL=$(usex opencl)
-		-DUSE_ARPREC=ON
-		-DUSE_HDF5=ON
-
-		# Bindings:
-		-DJavaModular=OFF
-		-DPerlModular=OFF
-		-DCSharpModular=OFF
-		-DLuaModular=$(usex lua)
-		-DOctaveModular=$(usex octave)
-		-DPythonModular=$(usex python)
-		-DRModular=$(usex R)
-		-DRubyModular=$(usex ruby)
-
-		# Disable bundled libs
-		-DBUNDLE_COLPACK=OFF
-		-DBUNDLE_JSON=OFF
-		-DBUNDLE_NLOPT=OFF
-	)
-	cmake-utils_src_configure
-
-	# gentoo bug #302621
-	has_version 'sci-libs/hdf5[mpi]' && export CXX=mpicxx CC=mpicc
-}
-
-src_compile() {
-	cmake-utils_src_compile
-	use doc && cmake-utils_src_compile -C doc
-}
-
-src_install() {
-	cmake-utils_src_install
-
-	if use doc; then
-		local i
-		for i in lua octave python R ruby; do
-			if use $i; then
-				docinto html/${i,}_modular
-				dodoc -r "${BUILD_DIR}"/src/interfaces/${i,}_modular/modshogun/doxygen_xml/.
-			fi
-		done
-	fi
-}


                 reply	other threads:[~2020-10-25 14:50 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1603637426.524551cf255750e37c074627fe801b0d21512228.mgorny@gentoo \
    --to=mgorny@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox