this repo has no description

Merge pull request #24406 from edwintorok/release-lintcstubs-0.4.7

[new release] lintcstubs (2 packages) (0.4.7)

Changed files
+214 -3
packages
goblint
lintcstubs
lintcstubs.0.4.7
lintcstubs-gen
lintcstubs-gen.0.4.7
+39
packages/goblint/goblint.2.0.0/files/0001-Fix-deprecated-File.exists-in-update_suite.rb.patch
···
···
+
From 1128aba94f87b95031bef9929dea7294c78b880f Mon Sep 17 00:00:00 2001
+
From: Simmo Saan <simmo.saan@gmail.com>
+
Date: Mon, 11 Sep 2023 15:30:40 +0300
+
Subject: [PATCH] Fix deprecated File.exists? in update_suite.rb
+
+
---
+
scripts/update_suite.rb | 6 +++---
+
1 file changed, 3 insertions(+), 3 deletions(-)
+
+
diff --git a/scripts/update_suite.rb b/scripts/update_suite.rb
+
index aeac52698..ca408a513 100755
+
--- a/scripts/update_suite.rb
+
+++ b/scripts/update_suite.rb
+
@@ -41,7 +41,7 @@ end
+
+
$goblint = File.join(Dir.getwd,"goblint")
+
goblintbyte = File.join(Dir.getwd,"goblint.byte")
+
-if File.exists?(goblintbyte) then
+
+if File.exist?(goblintbyte) then
+
puts "Running the byte-code version! Continue? (y/n)"
+
exit unless $stdin.gets()[0] == 'y'
+
$goblint = goblintbyte
+
@@ -50,11 +50,11 @@ elsif not File.exist?($goblint) then
+
end
+
$vrsn = `#{$goblint} --version`
+
+
-if not File.exists? "linux-headers" then
+
+if not File.exist? "linux-headers" then
+
puts "Missing linux-headers, will download now!"
+
`make headers`
+
end
+
-has_linux_headers = File.exists? "linux-headers" # skip kernel tests if make headers failed (e.g. on opam-repository opam-ci where network is forbidden)
+
+has_linux_headers = File.exist? "linux-headers" # skip kernel tests if make headers failed (e.g. on opam-repository opam-ci where network is forbidden)
+
+
#Command line parameters
+
#Either only run a single test, or
+
--
+
2.41.0
+
+2 -1
packages/goblint/goblint.2.0.0/opam
···
homepage: "https://goblint.in.tum.de"
doc: "https://goblint.readthedocs.io/en/latest/"
bug-reports: "https://github.com/goblint/analyzer/issues"
depends: [
"ocaml" {>= "4.10" & < "5.0"}
"dune" {>= "2.9.1"}
···
"sha" {>= "1.12"}
"cpu"
"arg-complete"
-
"yaml"
"uuidm"
"conf-gmp" {>= "3"}
"conf-ruby" {with-test}
···
homepage: "https://goblint.in.tum.de"
doc: "https://goblint.readthedocs.io/en/latest/"
bug-reports: "https://github.com/goblint/analyzer/issues"
+
patches: ["0001-Fix-deprecated-File.exists-in-update_suite.rb.patch"]
depends: [
"ocaml" {>= "4.10" & < "5.0"}
"dune" {>= "2.9.1"}
···
"sha" {>= "1.12"}
"cpu"
"arg-complete"
+
"yaml" {>= "3.0.0"}
"uuidm"
"conf-gmp" {>= "3"}
"conf-ruby" {with-test}
+39
packages/goblint/goblint.2.0.1/files/0001-Fix-deprecated-File.exists-in-update_suite.rb.patch
···
···
+
From 1128aba94f87b95031bef9929dea7294c78b880f Mon Sep 17 00:00:00 2001
+
From: Simmo Saan <simmo.saan@gmail.com>
+
Date: Mon, 11 Sep 2023 15:30:40 +0300
+
Subject: [PATCH] Fix deprecated File.exists? in update_suite.rb
+
+
---
+
scripts/update_suite.rb | 6 +++---
+
1 file changed, 3 insertions(+), 3 deletions(-)
+
+
diff --git a/scripts/update_suite.rb b/scripts/update_suite.rb
+
index aeac52698..ca408a513 100755
+
--- a/scripts/update_suite.rb
+
+++ b/scripts/update_suite.rb
+
@@ -41,7 +41,7 @@ end
+
+
$goblint = File.join(Dir.getwd,"goblint")
+
goblintbyte = File.join(Dir.getwd,"goblint.byte")
+
-if File.exists?(goblintbyte) then
+
+if File.exist?(goblintbyte) then
+
puts "Running the byte-code version! Continue? (y/n)"
+
exit unless $stdin.gets()[0] == 'y'
+
$goblint = goblintbyte
+
@@ -50,11 +50,11 @@ elsif not File.exist?($goblint) then
+
end
+
$vrsn = `#{$goblint} --version`
+
+
-if not File.exists? "linux-headers" then
+
+if not File.exist? "linux-headers" then
+
puts "Missing linux-headers, will download now!"
+
`make headers`
+
end
+
-has_linux_headers = File.exists? "linux-headers" # skip kernel tests if make headers failed (e.g. on opam-repository opam-ci where network is forbidden)
+
+has_linux_headers = File.exist? "linux-headers" # skip kernel tests if make headers failed (e.g. on opam-repository opam-ci where network is forbidden)
+
+
#Command line parameters
+
#Either only run a single test, or
+
--
+
2.41.0
+
+2 -1
packages/goblint/goblint.2.0.1/opam
···
license: "MIT"
homepage: "https://goblint.in.tum.de"
doc: "https://goblint.readthedocs.io/en/latest/"
bug-reports: "https://github.com/goblint/analyzer/issues"
depends: [
"ocaml" {>= "4.10" & < "5.0"}
···
"sha" {>= "1.12"}
"cpu"
"arg-complete"
-
"yaml"
"uuidm"
"conf-gmp" {>= "3"}
"conf-ruby" {with-test}
···
license: "MIT"
homepage: "https://goblint.in.tum.de"
doc: "https://goblint.readthedocs.io/en/latest/"
+
patches: ["0001-Fix-deprecated-File.exists-in-update_suite.rb.patch"]
bug-reports: "https://github.com/goblint/analyzer/issues"
depends: [
"ocaml" {>= "4.10" & < "5.0"}
···
"sha" {>= "1.12"}
"cpu"
"arg-complete"
+
"yaml" {>= "3.0.0"}
"uuidm"
"conf-gmp" {>= "3"}
"conf-ruby" {with-test}
+39
packages/goblint/goblint.2.1.0/files/0001-Fix-deprecated-File.exists-in-update_suite.rb.patch
···
···
+
From 1128aba94f87b95031bef9929dea7294c78b880f Mon Sep 17 00:00:00 2001
+
From: Simmo Saan <simmo.saan@gmail.com>
+
Date: Mon, 11 Sep 2023 15:30:40 +0300
+
Subject: [PATCH] Fix deprecated File.exists? in update_suite.rb
+
+
---
+
scripts/update_suite.rb | 6 +++---
+
1 file changed, 3 insertions(+), 3 deletions(-)
+
+
diff --git a/scripts/update_suite.rb b/scripts/update_suite.rb
+
index aeac52698..ca408a513 100755
+
--- a/scripts/update_suite.rb
+
+++ b/scripts/update_suite.rb
+
@@ -41,7 +41,7 @@ end
+
+
$goblint = File.join(Dir.getwd,"goblint")
+
goblintbyte = File.join(Dir.getwd,"goblint.byte")
+
-if File.exists?(goblintbyte) then
+
+if File.exist?(goblintbyte) then
+
puts "Running the byte-code version! Continue? (y/n)"
+
exit unless $stdin.gets()[0] == 'y'
+
$goblint = goblintbyte
+
@@ -50,11 +50,11 @@ elsif not File.exist?($goblint) then
+
end
+
$vrsn = `#{$goblint} --version`
+
+
-if not File.exists? "linux-headers" then
+
+if not File.exist? "linux-headers" then
+
puts "Missing linux-headers, will download now!"
+
`make headers`
+
end
+
-has_linux_headers = File.exists? "linux-headers" # skip kernel tests if make headers failed (e.g. on opam-repository opam-ci where network is forbidden)
+
+has_linux_headers = File.exist? "linux-headers" # skip kernel tests if make headers failed (e.g. on opam-repository opam-ci where network is forbidden)
+
+
#Command line parameters
+
#Either only run a single test, or
+
--
+
2.41.0
+
+2 -1
packages/goblint/goblint.2.1.0/opam
···
homepage: "https://goblint.in.tum.de"
doc: "https://goblint.readthedocs.io/en/latest/"
bug-reports: "https://github.com/goblint/analyzer/issues"
depends: [
"ocaml" {>= "4.10" & < "5.0"}
"dune" {>= "3.0"}
···
"sha" {>= "1.12"}
"cpu"
"arg-complete"
-
"yaml"
"uuidm"
"catapult"
"catapult-file"
···
homepage: "https://goblint.in.tum.de"
doc: "https://goblint.readthedocs.io/en/latest/"
bug-reports: "https://github.com/goblint/analyzer/issues"
+
patches: ["0001-Fix-deprecated-File.exists-in-update_suite.rb.patch"]
depends: [
"ocaml" {>= "4.10" & < "5.0"}
"dune" {>= "3.0"}
···
"sha" {>= "1.12"}
"cpu"
"arg-complete"
+
"yaml" {>= "3.0.0"}
"uuidm"
"catapult"
"catapult-file"
+44
packages/lintcstubs-gen/lintcstubs-gen.0.4.7/opam
···
···
+
opam-version: "2.0"
+
synopsis: "OCaml C stub wrapper generator"
+
description:
+
"Generates a C model for how OCaml C primitives can be called. Link with a C model of the OCaml runtime, or run a static analyzer to find incorrect API/macro usage that leads to race conditions."
+
maintainer: ["Edwin Török <edwin.torok@cloud.com>"]
+
authors: ["Edwin Török <edwin.torok@cloud.com>"]
+
license: "LGPL-2.1-or-later"
+
homepage: "https://github.com/edwintorok/lintcstubs"
+
bug-reports: "https://github.com/edwintorok/lintcstubs/issues"
+
depends: [
+
"dune" {>= "3.0"}
+
"ocaml" {>= "4.13"}
+
"lintcstubs-arity" {>= "0.2.2"}
+
"odoc" {with-doc}
+
]
+
build: [
+
["dune" "subst"] {dev}
+
[
+
"dune"
+
"build"
+
"-p"
+
name
+
"-j"
+
jobs
+
"--promote-install-files=false"
+
"@install"
+
"@runtest" {with-test}
+
"@doc" {with-doc}
+
]
+
["dune" "install" "-p" name "--create-install-files" name]
+
]
+
dev-repo: "git+https://github.com/edwintorok/lintcstubs.git"
+
pin-depends: [
+
["lintcstubs-arity.0.2.2" "git+https://github.com/edwintorok/lintcstubs-arity.git#0.2.2"]
+
]
+
url {
+
src:
+
"https://github.com/edwintorok/lintcstubs/releases/download/0.4.7/lintcstubs-0.4.7.tbz"
+
checksum: [
+
"sha256=a3975d01687241ed27134b0088e43b5b94498190e99ff397d29822d7a6301646"
+
"sha512=80e9198ff347c707015cddea3d1859c7509ab436520dbe6b919c943cd654dc34270ff823ed58bcfce7b8e5af8a36a07b9a22005aa33574d915ccd2b5c961b071"
+
]
+
}
+
x-commit-hash: "8acf8e234f495c311a01713c7342ef1b18f617e2"
+47
packages/lintcstubs/lintcstubs.0.4.7/opam
···
···
+
opam-version: "2.0"
+
synopsis: "OCaml C stub static analyzer"
+
description:
+
"Uses a generated C model for how OCaml C primitives can be called. Run a static analyzer to find incorrect API/macro usage that leads to race conditions."
+
maintainer: ["Edwin Török <edwin.torok@cloud.com>"]
+
authors: ["Edwin Török <edwin.torok@cloud.com>"]
+
license: "LGPL-2.1-or-later"
+
homepage: "https://github.com/edwintorok/lintcstubs"
+
bug-reports: "https://github.com/edwintorok/lintcstubs/issues"
+
depends: [
+
"dune" {>= "3.0"}
+
"ocaml" {>= "4.13"}
+
"lintcstubs-gen" {= version}
+
"goblint" {>= "2.1.0"}
+
"goblint-cil"
+
"dune-compiledb"
+
"fpath"
+
"fmt" {>= "0.9.0"}
+
"sexplib" {>= "v0.15.0"}
+
"odoc" {with-doc}
+
]
+
build: [
+
["dune" "subst"] {dev}
+
[
+
"dune"
+
"build"
+
"-p"
+
name
+
"-j"
+
jobs
+
"--promote-install-files=false"
+
"@install"
+
"@runtest" {with-test}
+
"@doc" {with-doc}
+
]
+
["dune" "install" "-p" name "--create-install-files" name]
+
]
+
dev-repo: "git+https://github.com/edwintorok/lintcstubs.git"
+
url {
+
src:
+
"https://github.com/edwintorok/lintcstubs/releases/download/0.4.7/lintcstubs-0.4.7.tbz"
+
checksum: [
+
"sha256=a3975d01687241ed27134b0088e43b5b94498190e99ff397d29822d7a6301646"
+
"sha512=80e9198ff347c707015cddea3d1859c7509ab436520dbe6b919c943cd654dc34270ff823ed58bcfce7b8e5af8a36a07b9a22005aa33574d915ccd2b5c961b071"
+
]
+
}
+
x-commit-hash: "8acf8e234f495c311a01713c7342ef1b18f617e2"