sci-libs/silo: treeclean

Closes: https://bugs.gentoo.org/955270 (pkgremoved)
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
This commit is contained in:
Andreas Sturmlechner
2025-09-29 18:10:19 +02:00
parent 8e168d32ce
commit f5dc3ecbdf
10 changed files with 0 additions and 266 deletions

View File

@@ -252,11 +252,6 @@ dev-python/locket
dev-python/partd
dev-python/spur
# Andreas Sturmlechner <asturm@gentoo.org> (2025-09-05)
# Qt5-based library without revdeps. Needs a dedicated maintainer.
# Bug #955270. Removal on 2025-10-05.
sci-libs/silo
# Eli Schwartz <eschwartz@gentoo.org> (2025-09-01)
# Effectively unmaintained in Gentoo. Upstream dead for 8 years. Stuck
# on py3.11, but no testsuite and still has py2-specific source code so

View File

@@ -1 +0,0 @@
DIST silo-4.11.1-bsd.tar.xz 4581480 BLAKE2B 577bb9e367cae08496ec2062ce7b1fc6ebd04a8221bfb304585ea8b338502793a8ba43c14dbf8a7fd1f61b3c8a3a7886da1e9a7f9a1972d2a9cb69d5e36362e3 SHA512 e4ecfc434b43ea0bd2e3cda469f5e232b0bdfd25a44da04e77f2213ff20fd4158bc085d16b10de22d9a4be0ce822899e2b7f20c53b4d4bd941f92357a873c4a2

View File

@@ -1,43 +0,0 @@
--- a/configure 2021-09-11 00:22:52.000000000 +0200
+++ b/configure 2022-10-16 17:03:52.235916191 +0200
@@ -25725,7 +25725,10 @@
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Qt" >&5
$as_echo_n "checking for Qt... " >&6; }
# If we have Qt5 or later in the path, we're golden
- ver=`qmake --version | grep -o "Qt version ."`
+ if [[ -z $QMAKE ]]; then
+ QMAKE=qmake
+ fi
+ ver=`$QMAKE --version | grep -o "Qt version ."`
if test "$ver" ">" "Qt version 4"; then
have_qt=yes
# This pro file dumps qmake's variables, but it only works on Qt 5 or later
@@ -25750,21 +25753,21 @@
percent.commands = @echo -n "\$(\$(@))\ "
QMAKE_EXTRA_TARGETS += percent
EOF
- qmake $am_have_qt_pro -o $am_have_qt_makefile
+ $QMAKE $am_have_qt_pro -o $am_have_qt_makefile
QT_CXXFLAGS=`cd $am_have_qt_dir; make -s -f $am_have_qt_makefile CXXFLAGS INCPATH | tr -d '"'`
QT_LIBS=`cd $am_have_qt_dir; make -s -f $am_have_qt_makefile LIBS`
rm $am_have_qt_pro $am_have_qt_makefile
rmdir $am_have_qt_dir
# Look for specific tools in $PATH
- QT_MOC=`which moc`
- QT_UIC=`which uic`
- QT_RCC=`which rcc`
- QT_LRELEASE=`which lrelease`
- QT_LUPDATE=`which lupdate`
+ QT_MOC=$QT_BIN_DIR/moc
+ QT_UIC=$QT_BIN_DIR/uic
+ QT_RCC=$QT_BIN_DIR/rcc
+ QT_LRELEASE=$QT_BIN_DIR/lrelease
+ QT_LUPDATE=$QT_BIN_DIR/lupdate
# Get Qt version from qmake
- QT_DIR=`qmake --version | grep -o -E /.+`
+ QT_DIR=`$QMAKE --version | grep -o -E /.+`
# All variables are defined, report the result
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_qt:

View File

@@ -1,23 +0,0 @@
Author: Alastair McKinstry <mckinstry@debian.org>
Description: Disable largefile test. Seems to fail on rounding error
Forwarded: yes
Last-Updated: 2011-06-09
Link: https://sources.debian.org/patches/silo-llnl/4.11-2/test-disable-largefile.patch/
--- a/tests/testsuite.at
+++ b/tests/testsuite.at
@@ -324,10 +324,10 @@
AT_SETUP(xversion)
AT_CHECK(test -z "$BROWSER" -o "$STARGS" != DB_HDF5 && exit 77 || $VALGRIND testxvers `pwd`,,ignore,ignore)
AT_CLEANUP
-AT_SETUP(largefile)
-AT_KEYWORDS(large)
-AT_CHECK(test "$STARGS" != DB_HDF5 && exit 77 || $VALGRIND largefile,,ignore,ignore)
-AT_CLEANUP
+#AT_SETUP(largefile)
+#AT_KEYWORDS(large)
+#AT_CHECK(test "$STARGS" != DB_HDF5 && exit 77 || $VALGRIND largefile,,ignore,ignore)
+#AT_CLEANUP
#AT_SETUP(memfile_simple)
#AT_CHECK(testall -small $STARGS,,ignore)
#AT_CHECK(test "$STARGS" != DB_HDF5 && exit 77 || $VALGRIND memfile_simple $STARGS,,ignore,ignore)

View File

@@ -1,26 +0,0 @@
--- a/tests/Makefile.in
+++ b/tests/Makefile.in
@@ -169,7 +169,7 @@
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(ioperf_stdio_la_LDFLAGS) $(LDFLAGS) -o $@
rocket_silo_la_LIBADD =
-am_rocket_silo_la_OBJECTS = rocket_silo.lo
+am_rocket_silo_la_OBJECTS = rocket_silo.lo ../src/.libs/libsiloh5.la
rocket_silo_la_OBJECTS = $(am_rocket_silo_la_OBJECTS)
rocket_silo_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
Author: Alastair McKinstry <mckinstry@debian.org>
Description: bash is needed to execute this testscript for test 62.
Last-Updated: 2011-04-11
Forwarded: no
Link: https://sources.debian.org/patches/silo-llnl/4.11-2/testsuite-fix.patch/
--- a/tests/testdtypes
+++ b/tests/testdtypes
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Copyright (C) 1994-2016 Lawrence Livermore National Security, LLC.
# LLNL-CODE-425250.

View File

@@ -1,27 +0,0 @@
Author: Alastair McKinstry <mckinstry@debian.org>
Description: Python code seems to be broken. Disable test and inform upstream.
Last-Updated: 2011-06-09
Forwarded: yes
Link: https://sources.debian.org/patches/silo-llnl/4.11-2/testsuite-python-write.patch/
--- a/tests/test_write.py
+++ b/tests/test_write.py
@@ -52,11 +52,13 @@
db = Silo.Create("foo.silo", "test file")
db.Write("t1", 12)
db.Write("t2", "hello")
-db.Write("t3", (13,))
-db.Write("t4", 14.5)
-db.Write("t5", (1.2, 10))
-db.Write("t6", (1.2, 10.2))
-db.Write("t7", (10, 1.2))
+# Disable writes with floating point. Seem to break on python2.7
+# --amck, 2011-06-09
+#db.Write("t3", (13,))
+#db.Write("t4", 14.5)
+#db.Write("t5", (1.2, 10))
+#db.Write("t6", (1.2, 10.2))
+#db.Write("t7", (10, 1.2))
db.Write("t8", "a")
db.MkDir("a")
db.Write("a/t8", "x2")

View File

@@ -1,11 +0,0 @@
On a minimal QT installation, widgets may not necessarily be
added and it needs to be explicitely done. Modifying ./configure
directly given tarball lacks some files to run eautoreconf.
https://bugs.gentoo.org/831361
--- a/configure
+++ b/configure
@@ -25748,2 +25748,3 @@
qtHaveModule(testlib): QT += testlib
+qtHaveModule(widgets): QT += widgets
percent.target = %

View File

@@ -1,45 +0,0 @@
https://github.com/LLNL/Silo/pull/371
From f0737787eb02093defc30de05a731ffe63c4c6f4 Mon Sep 17 00:00:00 2001
From: Sam James <sam@gentoo.org>
Date: Sun, 17 Mar 2024 07:35:36 +0000
Subject: [PATCH] tests: add missing header for `difftime`
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
With GCC 14, which makes implicit function declarations an error by default:
```
TestReadMask.c: In function ElapsedTime:
TestReadMask.c:746:15: error: implicit declaration of function difftime [-Wimplicit-function-declaration]
746 | ms = (int)difftime(end_time.tv_sec, start_time.tv_sec);
| ^~~~~~~~
TestReadMask.c:62:1: note: difftime is defined in header <time.h>; this is probably fixable by adding #include <time.h>
61 | #include <std.c>
+++ |+#include <time.h>
62 |
```
Fix the include guards and include <time.h> unconditionally (for difftime) and <string.h>
unconditionally too (for memcpy).
Signed-off-by: Sam James <sam@gentoo.org>
--- a/tests/TestReadMask.c
+++ b/tests/TestReadMask.c
@@ -51,13 +51,12 @@ product endorsement purposes.
*/
#include <stdio.h>
#include <silo.h>
+#include <string.h>
#ifndef WIN32
#include <sys/time.h>
-#else
-#include <string.h>
-#include <time.h>
#endif
#include <sys/timeb.h>
+#include <time.h>
#include <std.c>
/* To compile this program on hyper, here is the command:

View File

@@ -1,22 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<longdescription>
Silo is a library for reading and writing a wide variety of
scientific data to binary, disk files. The files Silo produces and
the data within them can be easily shared and exchanged between
wholly independently developed applications running on disparate
computing platforms.
</longdescription>
<use>
<flag name="browser">Enable browser support</flag>
<flag name="silex">Build silex data browser</flag>
</use>
<maintainer type="project">
<email>cluster@gentoo.org</email>
<name>Gentoo Cluster Project</name>
</maintainer>
<upstream>
<remote-id type="github">LLNL/Silo</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,63 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit flag-o-matic fortran-2 qmake-utils
DESCRIPTION="A mesh and field I/O library and scientific database"
HOMEPAGE="https://software.llnl.gov/Silo/"
SRC_URI="https://github.com/LLNL/Silo/releases/download/${PV}/${P}-bsd.tar.xz"
S="${WORKDIR}/${P}-bsd"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="browser +hdf5 +silex"
# see bugs 656432 and 741741
RDEPEND="
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtwidgets:5
net-dialup/lrzsz
virtual/szip
hdf5? ( sci-libs/hdf5:= )
"
DEPEND="${RDEPEND}"
BDEPEND="dev-qt/linguist-tools:5"
PATCHES=(
"${FILESDIR}"/${PN}-4.11-test-disable-largefile.patch
"${FILESDIR}"/${PN}-4.11-tests.patch
"${FILESDIR}"/${PN}-4.11-testsuite-python-write.patch
"${FILESDIR}"/${PN}-4.11-widgets.patch
"${FILESDIR}"/${PN}-4.11-qtbindir.patch
"${FILESDIR}"/${PN}-4.11.1-gcc14-tests.patch
)
src_configure() {
# bug #862927 and https://github.com/LLNL/Silo/issues/248
append-flags -fno-strict-aliasing
filter-lto
# add fflags for fixing test bug on matf77.f
# see https://github.com/LLNL/Silo/issues/234
append-fflags $(test-flags-F77 -fallow-argument-mismatch)
CONFIG_SHELL="${BROOT}"/bin/bash \
QMAKE=$(qt5_get_bindir)/qmake \
QT_BIN_DIR=$(qt5_get_bindir) \
econf \
--enable-install-lite-headers \
--enable-shared \
$(use_enable silex silex ) \
$(use_enable browser browser ) \
$(use_with hdf5 hdf5 "${EPREFIX}"/usr/include,"${EPREFIX}"/usr/$(get_libdir) )
}
src_test() {
# see https://github.com/LLNL/Silo/issues/236
# some tests are skipped by default so we are gonna drop them directly
emake ATARGS="1-34 36-44 50-51 66-76 78-81" -C tests check
}