Edd Salkield: 1 testing/hdf4: new aport 1 files changed, 46 insertions(+), 0 deletions(-)
I had a quick look around, and found that Fedora applies some downstream patches to get hdf4 compiling on s390 and various ARM processes: https://src.fedoraproject.org/rpms/hdf/tree/rawhide We could consider including some of these to see if it allows the build to succeed instead. If we were to do this, what would be the process to bring these patch files in? We could source them from Fedora, or have them included locally. Also, is there a way for me to test out whether this causes the builds to succeed without resubmitting patches repeatedly? I don't have access to all the necessary hardware to do it all my end, and I'd ideally like to submit some builds directly to the servers.
Edd Salkield <edd@salkield.uk> replied via email: ``` I had a quick look around, and found that Fedora applies some downstream patches to get hdf4 compiling on s390 and various ARM processes: https://src.fedoraproject.org/rpms/hdf/tree/rawhide We could consider including some of these to see if it allows the build to succeed instead. If we were to do this, what would be the process to bring these patch files in? We could source them from Fedora, or have them included locally. Also, is there a way for me to test out whether this causes the builds to succeed without resubmitting patches repeatedly? I don't have access to all the necessary hardware to do it all my end, and I'd ideally like to submit some builds directly to the servers. ``` -- via https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/27817#note_195473
Please add them locally and just resubmit the patchset/merge request. CI will take care of seeing if it builds on those arches -- via https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/27817#note_195475
Copy & paste the following snippet into your terminal to import this patchset into git:
curl -s https://lists.alpinelinux.org/~alpine/aports/patches/3779/mbox | git am -3Learn more about email & git
https://www.hdfgroup.org/solutions/hdf4/ HDF4 is a data model, library, and file format for storing and managing data --- Changes v1 -> v2: - Removed redundant patch - Updated config.guess - Added build and host configure flags - Updated pkgdesc - Removed question comment testing/hdf4/APKBUILD | 46 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 testing/hdf4/APKBUILD diff --git a/testing/hdf4/APKBUILD b/testing/hdf4/APKBUILD new file mode 100644 index 0000000000..d0c8c3a7a5 --- /dev/null +++ b/testing/hdf4/APKBUILD @@ -0,0 +1,46 @@ +# Contributor: Edd Salkield <edd@salkield.uk> +# Maintainer: Edd Salkield <edd@salkield.uk> +pkgname=hdf4 +pkgver=4.2.15 +pkgrel=0 +pkgdesc="Data model, library, and file format for storing and managing data" +url="https://www.hdfgroup.org/solutions/hdf4/" +arch="all" +license="custom" +options="!check" # Upstream tests appear broken +depends_dev="zlib-dev jpeg-dev portablexdr-dev" +makedepends="$depends_dev gfortran bison flex" +checkdepends="diffutils" # Flags not supported by busybox diff are used +subpackages="$pkgname-dev $pkgname-doc" +source="https://support.hdfgroup.org/ftp/HDF/releases/HDF"$pkgver"/src/hdf-"$pkgver".tar.bz2" +builddir="$srcdir"/"hdf-$pkgver" + +prepare() { + default_prepare + update_config_sub + update_config_guess +} + +build() { + # This flag required to treat Fortran argument mismatch as a warning, + # not an error. + # This got fixed in master https://github.com/HDFGroup/hdf4/issues/1 + # but isn't fixed yet in the latest release. + export FFLAGS="$FFLAGS -fallow-argument-mismatch" + export LIBS="$LIBS -lportablexdr" + ./configure --prefix=/usr --build=$CBUILD --host=$CHOST + make +} + +check() { + make check +} + +package() { + make DESTDIR="$pkgdir" install-recursive + install -Dm644 COPYING "$pkgdir"/usr/share/licenses/"$pkgname"/COPYING +} + +sha512sums=" +7d4037800ef8950ed74f225355ef5458444bed26fc189fbbd2ce7d36009998013ac1f6ba5d4e60834acf8f6f73550357238745acc35e162679919400a48191e9 hdf-4.2.15.tar.bz2 +" -- 2.34.1
Seems like those arches are not supported, please disable them with `!arch` in the `arch=` variable -- via https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/27817#note_194649
Sorry to bother you @mailinglist-bot, but we've detected that this merge request hasn't seen any recent activity. If you need help or want to discuss your approach with developers you can ping `@team/mentors`. You can also ask on IRC on `#alpine-devel` on irc.oftc.net. If no further activity occurs in this MR, Alpine developers may close it in the future. Thanks for your contribution. -- via https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/27817#note_202049