Skip to content

Commit 7326d09

Browse files
committed
[libodeinterface_jll] remove executable stack
1 parent 5f9cb3f commit 7326d09

4 files changed

Lines changed: 23 additions & 6 deletions

File tree

alarmcn/libodeinterface_jll/PKGBUILD

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,19 @@ depends=(julia-git)
1111
source=("git+https://github.com/luchr/ODEInterface.jl.git#commit=$_commit")
1212
sha256sums=('884fbfcc63cd3c7ded76adb8edd9b9621574ef76b6a12c419c255209700d8760')
1313

14+
prepare() {
15+
rm -rf bin
16+
mkdir bin
17+
cat > bin/gfortran <<EOF
18+
exec /usr/bin/gfortran -ftrampoline-impl=heap -Wl,-z,noexecstack -g -O2 -ffile-prefix-map=${srcdir}=${DBGSRCDIR:-/usr/src/debug} $FFLAGS "\$@"
19+
EOF
20+
chmod +x bin/gfortran
21+
}
22+
1423
build() {
1524
cd ODEInterface.jl
1625

17-
ODEINTERFACE_IGNORE_JLL=1 julia deps/build.jl
26+
PATH="${srcdir}/bin:${PATH}" ODEINTERFACE_IGNORE_JLL=1 julia deps/build.jl
1827
}
1928

2029
package() {

alarmcn/libodeinterface_jll/lilac.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@ update_on:
1616
url: https://raw.githubusercontent.com/yuyichao/archcn-julia-pkgs/master/pkgs/ODEInterface/version
1717
regex: 'version: *([^ ]*@[^ ]*)'
1818
- source: manual
19-
manual: 1
19+
manual: 2

archlinuxcn/libodeinterface_jll/PKGBUILD

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,19 @@ depends=(julia-git)
1111
source=("git+https://github.com/luchr/ODEInterface.jl.git#commit=$_commit")
1212
sha256sums=('884fbfcc63cd3c7ded76adb8edd9b9621574ef76b6a12c419c255209700d8760')
1313

14+
prepare() {
15+
rm -rf bin
16+
mkdir bin
17+
cat > bin/gfortran <<EOF
18+
exec /usr/bin/gfortran -ftrampoline-impl=heap -Wl,-z,noexecstack -g -O2 -ffile-prefix-map=${srcdir}=${DBGSRCDIR:-/usr/src/debug} $FFLAGS "\$@"
19+
EOF
20+
chmod +x bin/gfortran
21+
}
22+
1423
build() {
1524
cd ODEInterface.jl
1625

17-
ODEINTERFACE_IGNORE_JLL=1 julia deps/build.jl
26+
PATH="${srcdir}/bin:${PATH}" ODEINTERFACE_IGNORE_JLL=1 julia deps/build.jl
1827
}
1928

2029
package() {

archlinuxcn/libodeinterface_jll/lilac.yaml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@ repo_depends:
77
- openlibm-git
88
update_on:
99
- source: regex
10-
url:
11-
https://raw.githubusercontent.com/yuyichao/archcn-julia-pkgs/master/pkgs/ODEInterface/version
10+
url: https://raw.githubusercontent.com/yuyichao/archcn-julia-pkgs/master/pkgs/ODEInterface/version
1211
regex: 'version: *([^ ]*@[^ ]*)'
1312
- source: manual
14-
manual: 1
13+
manual: 2

0 commit comments

Comments
 (0)