~alpine/aports

testing/hdf4: new aport v2 PROPOSED

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
Export patchset (mbox)
How do I use this?

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 -3
Learn more about email & git

[PATCH v2] testing/hdf4: new aport Export this patch

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