Skip to content

Commit 0720df3

Browse files
authored
Merge pull request #5 from ich777/gcc_14.1.0
Update to gcc 14.1.0
2 parents eaf535c + e629471 commit 0720df3

File tree

3 files changed

+16
-23
lines changed

3 files changed

+16
-23
lines changed

Dockerfile

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,17 @@
1-
FROM vbatts/slackware:15.0
1+
FROM vbatts/slackware:current
22

33
LABEL maintainer="[email protected]"
4-
LABEL org.opencontainers.image.source="https://github.com/ich777/unraid_kernel"
54

6-
ARG CA_CERT_V=20211216
7-
ARG OPENSSL_V=1.1.1m
8-
ARG PERL_V=5.34.0
9-
ARG COREUTILS_V=9.0
10-
ARG DCRON_V=4.5
5+
ARG SLACK_REL=current
116

12-
RUN cd /tmp && \
13-
wget --no-check-certificate http://mirrors.slackware.com/slackware/slackware64-15.0/slackware64/n/ca-certificates-${CA_CERT_V}-noarch-1.txz && \
14-
wget --no-check-certificate http://mirrors.slackware.com/slackware/slackware64-15.0/slackware64/n/openssl-${OPENSSL_V}-x86_64-1.txz && \
15-
wget --no-check-certificate http://mirrors.slackware.com/slackware/slackware64-15.0/slackware64/d/perl-${PERL_V}-x86_64-1.txz && \
16-
wget --no-check-certificate http://mirrors.slackware.com/slackware/slackware64-15.0/slackware64/a/coreutils-${COREUTILS_V}-x86_64-3.txz && \
17-
wget --no-check-certificate http://mirrors.slackware.com/slackware/slackware64-15.0/slackware64/a/dcron-${DCRON_V}-x86_64-11.txz && \
7+
RUN FILE_LIST=$(wget --no-check-certificate -qO- http://ftp.linux.cz/pub/linux/slackware/slackware64-${SLACK_REL}/FILELIST.TXT) && \
8+
cd /tmp && \
9+
wget --no-check-certificate http://mirrors.slackware.com/slackware/slackware64-${SLACK_REL}$(echo "$FILE_LIST" | awk '{print $8}' | grep 'ca-certificates-[0-9]\+' | grep '\.txz$' | sed 's/^\.*//') && \
10+
wget --no-check-certificate http://mirrors.slackware.com/slackware/slackware64-${SLACK_REL}$(echo "$FILE_LIST" | awk '{print $8}' | grep 'openssl-[0-9]\+' | grep '\.txz$' | sed 's/^\.*//') && \
11+
wget --no-check-certificate http://mirrors.slackware.com/slackware/slackware64-${SLACK_REL}$(echo "$FILE_LIST" | awk '{print $8}' | grep 'perl-[0-9]\+' | grep '\.txz$' | sed 's/^\.*//') && \
12+
wget --no-check-certificate http://mirrors.slackware.com/slackware/slackware64-${SLACK_REL}$(echo "$FILE_LIST" | awk '{print $8}' | grep 'coreutils-[0-9]\+' | grep '\.txz$' | sed 's/^\.*//') && \
13+
wget --no-check-certificate http://mirrors.slackware.com/slackware/slackware64-${SLACK_REL}$(echo "$FILE_LIST" | awk '{print $8}' | grep 'dcron-[0-9]\+' | grep '\.txz$' | sed 's/^\.*//') && \
14+
wget --no-check-certificate http://mirrors.slackware.com/slackware/slackware64-${SLACK_REL}$(echo "$FILE_LIST" | awk '{print $8}' | grep 'aaa_glibc-solibs-[0-9]\+' | grep '\.txz$' | sed 's/^\.*//') && \
1815
installpkg * && \
1916
/usr/sbin/update-ca-certificates --fresh
2017

installscript.sh

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/bash
22

33
# Slackware server URL
4-
server_url="http://mirrors.slackware.com/slackware/slackware64-15.0/"
4+
server_url="http://mirrors.slackware.com/slackware/slackware64-current/"
55

66
# package names without version number
77
packages=(
@@ -56,6 +56,8 @@ packages=(
5656
xxHash
5757
openssh
5858
bzip2
59+
xz
60+
lzlib
5961
)
6062

6163
# download FILELIST.TXT to get list of packages
@@ -68,7 +70,7 @@ mkdir -p /tmp/packages
6870
for package_name in "${packages[@]}"
6971
do
7072
# find the package in FILELIST.TXT
71-
package_file=$(grep -E "/${package_name//\+/\\\+}-[0-9]+" /tmp/FILELIST.TXT | awk '{print $8}' | grep -E "txz|tgz" | grep -v ".asc" | grep -v "/source/" | grep -v "/patches/" | sed 's/^\.\///')
73+
package_file=$(grep -E "/${package_name//\+/\\\+}-[0-9]+" /tmp/FILELIST.TXT | awk '{print $8}' | grep -E "txz|tgz" | grep -v ".asc" | grep -Ev "/source/|/testing/" | grep -v "/patches/" | sed 's/^\.\///')
7274

7375
# download the package
7476
if ! wget -P /tmp/packages/ "${server_url}${package_file}" ; then
@@ -85,15 +87,9 @@ cd /tmp
8587

8688
# install jq
8789
jq_v=1.6
88-
wget -O /tmp/jq-${jq_v}-x86_64-1alien.txz https://slackware.uk/people/alien/sbrepos/15.0/x86_64/jq/jq-${jq_v}-x86_64-1alien.txz
90+
wget -O /tmp/jq-${jq_v}-x86_64-1alien.txz https://slackware.uk/people/alien/sbrepos/current/x86_64/jq/jq-${jq_v}-x86_64-1alien.txz
8991
installpkg /tmp/jq-${jq_v}-x86_64-1alien.txz
9092

91-
# install xz
92-
xz_v=5.2.5
93-
wget -O /tmp/xz.tar https://github.com/ich777/xz/releases/download/${xz_v}/xz-v${xz_v}.tar.gz
94-
tar -C / -xvf /tmp/xz.tar && \
95-
rm /tmp/xz.tar
96-
9793
# install squashfs-tools
9894
wget -O /tmp/squashfs-tools-4.5-x86_64-2.txz https://slackware.uk/slackware/slackware64-15.0/slackware64/ap/squashfs-tools-4.5-x86_64-2.txz && \
9995
installpkg /tmp/squashfs-tools-4.5-x86_64-2.txz

template/my-Unraid-Kernel.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0"?>
22
<Container version="2">
33
<Name>Unraid-Kernel</Name>
4-
<Repository>ghcr.io/ich777/unraid_kernel:gcc_11.2.0</Repository>
4+
<Repository>ghcr.io/ich777/unraid_kernel:gcc_14.1.0</Repository>
55
<Registry>https://github.com/ich777/unraid_kernel</Registry>
66
<Network>bridge</Network>
77
<MyIP/>

0 commit comments

Comments
 (0)