Skip to content

Commit 814f087

Browse files
authored
Merge pull request #117 from DrDaveD/disable-el7
Disable rhel7-x86_64 with osg, update to 4.48
2 parents beed110 + fa15ffd commit 814f087

File tree

7 files changed

+33
-27
lines changed

7 files changed

+33
-27
lines changed

.github/workflows/build.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ jobs:
3838
version: 11
3939
- distro: debian
4040
version: 12
41+
- distro: debian
42+
version: 13
4143
- distro: ubuntu
4244
version: 22.04
4345
- distro: ubuntu

ChangeLog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
cvmfsexec-4.48 - 11 September 2025
2+
- Remove support for el7 in the osg and egi distributions because it is broken;
3+
the version of cvmfs in the last osg and egi distros that supported it does
4+
not match what is available to download from CERN anymore.
5+
- Add support for debian 13
6+
17
cvmfsexec-4.47 - 19 May 2025
28
- Remove setting X509_USER_PROXY because it is no longer used.
39

ci/make-and-test

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,12 @@ else
1717
CACHEPAT="/var/lib/cvmfs.*fuse"
1818
fi
1919
for DIST in default osg egi; do
20-
if [ "$DIST" = egi ] && [[ "$VERSION_ID" != 7* ]]; then
21-
# egi not yet supported for el8 or el9
20+
if [ "$DIST" = egi ] && ( [[ "$VERSION_ID" = 7* ]] || [[ "$VERSION_ID" = 8* ]] || [ "$VERSION_ID" = 11 ] ); then
21+
# egi only supported on el9 and debian 12+
22+
continue
23+
fi
24+
if [ "$DIST" = osg ] && [[ "$VERSION_ID" = 7* ]]; then
25+
# osg not supported anymore for el7
2226
continue
2327
fi
2428
rm -rf dist /tmp/cvmfsexec
@@ -68,12 +72,16 @@ for DIST in default osg egi; do
6872
"ls /cvmfs/atlas.cern.ch/repo && mount|grep $CACHEPAT"
6973
if [[ "$VERSION_ID" == 8* ]] || [[ "$VERSION_ID" == 9* ]]; then
7074
: try to at least make other supported architecture distributions
75+
EL=${VERSION_ID%.*}
76+
if [ "$DIST" = egi ] && [ "$EL" = 8 ]; then
77+
continue
78+
fi
7179
for arch in aarch64 ppc64le; do
7280
rm -rf dist /tmp/cvmfsexec
73-
./makedist -m rhel8-$arch $DIST
81+
./makedist -m rhel$EL-$arch $DIST
7482
./makedist -o /tmp/cvmfsexec
7583
rm -rf dist /tmp/cvmfsexec
76-
./makedist -s -m rhel8-$arch $DIST
84+
./makedist -s -m rhel$EL-$arch $DIST
7785
./makedist -s -o /tmp/cvmfsexec
7886
done
7987
fi

ci/privileged-run

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ if [ -f /usr/bin/zypper ]; then
99
elif [ -f /usr/bin/apt ]; then
1010
# debian or ubuntu
1111
apt-get update
12-
apt-get install -y procps curl rpm2cpio cpio fuse3 fuse2fs
12+
apt-get install -y procps curl rpm2cpio cpio fuse3 e2fsprogs fuse2fs
1313
else
1414
# rhel
1515
yum install -y procps-ng cpio findutils fuse fuse3 e2fsprogs

cvmfsexec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#set -x
1010
#PS4='c$$+ '
1111

12-
VERSION=4.47
12+
VERSION=4.48
1313

1414
usage()
1515
{

makedist

Lines changed: 10 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -141,8 +141,8 @@ if [ -z "$MACHTYPE" ]; then
141141
fi
142142
case "$VERS" in
143143
11) DISTRO=rhel; VERS=8;;
144-
12) DISTRO=rhel; VERS=9;;
145-
*) echo "debian$VERS not supported, only 11 & 12 are" >&2
144+
12|13) DISTRO=rhel; VERS=9;;
145+
*) echo "debian$VERS not supported, only 11 through 13 are" >&2
146146
exit 2;;
147147
esac
148148
elif [ "$DISTRO" = "ubuntu" ]; then
@@ -241,24 +241,19 @@ case $1 in
241241
;;
242242
osg)
243243
if [ $EL -lt 8 ]; then
244-
REL=3.6
245-
EXT=""
246-
else
247-
REL=24-main
248-
EXT="/Packages/c"
244+
echo "ERROR: unsupported OS for osg! Only rhel8 and up supported" >&2
245+
exit 1
249246
fi
250-
REPO=release
251-
BASEURL="https://repo.opensciencegrid.org/osg/$REL/el$EL/$REPO/x86_64$EXT"
247+
BASEURL="https://repo.opensciencegrid.org/osg/24-main/el$EL/release/x86_64/Packages/c"
252248
BASELIST="$(get_cvmfs_pkg_list $BASEURL)";;
253249
egi)
254-
OS=centos$EL
255-
if [ $EL -gt 8 ]; then
250+
if [ $EL = 9 ] || ( [ $DISTRO = suse ] && [ $EL = 8 ] ); then
251+
# In the suse case we don't actually get much from the egi
252+
# distribution so the version mismatch is ok
256253
BASEURL="https://repository.egi.eu/sw/production/umd/5/al9/release/x86_64/"
257-
elif [ $EL -eq 7 ]; then
258-
BASEURL="https://repository.egi.eu/sw/production/umd/4/centos7/x86_64/updates"
259254
else
260-
echo "ERROR: unsupported OS for egi! only centos7, almalinux9 supported." >&2
261-
exit 1
255+
echo "ERROR: unsupported OS for egi! Only rhel9 is supported" >&2
256+
exit 1
262257
fi
263258
BASELIST="$(get_cvmfs_pkg_list $BASEURL)";;
264259
default|none)
@@ -309,11 +304,6 @@ if [ "$ARCH" != "x86_64" ]; then
309304
# we're looking at x86_64 version repositories for the config rpm
310305
INCLUDEHELPER=false
311306
fi
312-
if [ "$DISTTYPE" = egi ] && [ "$EL" = 8 ]; then
313-
echo "egi's UMD does not yet support rhel8" 2>&1
314-
exit 1
315-
fi
316-
317307

318308
URLS=""
319309
CVMFSURL=""

singcvmfs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# with the singularity --fusemount option.
44
# Written by Dave Dykstra March 2020
55

6-
VERSION=4.47
6+
VERSION=4.48
77

88
ME="`basename $0`"
99

0 commit comments

Comments
 (0)