checkinstall

maintainer curlywei · 0 votes · scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged The source is a tarball from a project-owned domain (checkinstall.izto.org), which is plausibly the official upstream; building from such a source is standard practice, and the patches applied are transparent and from the maintainer.

Triggered rules

LOW AI review downgraded a static finding llm_review

The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-07-25) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The source is a tarball from a project-owned domain (checkinstall.izto.org), which is plausibly the official upstream; building from such a source is standard practice, and the patches applied are transparent and from the maintainer.

1 higher static finding superseded - not the current verdict (shown for transparency)
MEDIUM source=() URL on a non-standard host source_untrusted_domain

One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).

  • PKGBUILD:16 source=("http://checkinstall.izto.org/files/source/$pkgname-$pkgver.tar.gz"

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Coelacanthus <coelacanthus@outlook.com>
2
3pkgname=checkinstall
4pkgver=1.6.2
5pkgrel=6
6pkgdesc="Track files modified by an installation script and create a Slackware, RPM or Debian package"
7arch=('i686' 'x86_64')
8url="http://checkinstall.izto.org"
9license=('GPL')
10depends=('bash' 'glibc')
11optdepends=('dpkg: to create deb packages'
12 'rpm-tools: to create RPM packages'
13 )
14makedepends=()
15provides=('installwatch')
16source=("http://checkinstall.izto.org/files/source/$pkgname-$pkgver.tar.gz"
17 '0001-Felipe-Sateler-Tag-only-regular-files-as-conffiles.patch'
18 '0002-Backtick-patch-from-Andrey-Schmachev-Copyright-year-.patch'
19 '0003-Fixed-bug-3-Removed-extra-okfail-and-fixed-spanish-t.patch'
20 '0004-Fixed-bug-1-Source-directory-package-name-with-space.patch'
21 '0005-Applied-patch-from-Ladislav-Hagara-for-compiling-ins.patch'
22 '0006-Added-Norwegian-translation-update-from-Andreas-Note.patch'
23 '0007-Added-summary-command-line-option.patch'
24 '0008-Fixed-glibc-minor-version-handling.patch'
25 '0009-Fixed-warning-about-uninitialized-variable-in-fopen-.patch'
26 '0010-Support-for-the-Makefile-PREFIX-variable.patch'
27 '0011-We-now-create-Slackware-packages-in-TMP_DIR.patch'
28 '0012-Fixed-bug-110.-create-localdecls-correctly-identifie.patch'
29 '0013-Fixed-bug-23.-We-remove-empty-fields-from-the-Debian.patch'
30 '0014-Fixed-typo-in-create-localdecls.patch'
31 '0015-Fixed-bug-30.-Newlines-are-converted-to-underscores-.patch'
32 '0016-Fixed-bug-38.-.spec-file-macro-processing.patch'
33 '0017-Fixed-bug-112-make-install-fails-on-Fedora-21.patch'
34 '0018-Fixed-bug-137-Missing-in-copy_dir_hierarchy.patch'
35 '0019-Fixed-bug-35-Directories-in-etc-are-incorrectly-incl.patch'
36 '0020-add-support-for-recommends-and-suggests-AKA-weak-dep.patch'
37 # Above is from git
38 '0021-Load-checkinstallrc-from-etc.patch'
39 '0022-Drop-cases-for-glibc-2.4.patch'
40 '0023-fix-usr-sbin-merge-to-usr-bin-in-Arch.patch'
41 '0024-using-custom-cflag-and-ldflag.patch'
42 '0025-fix-installwatch-path-usr-local.patch'
43 '0026-glibc-2.33.patch'
44 )
45noextract=()
46b2sums=('3faaebe60c0dc40f36de0ed1854817ecc2d11467e63611d79e2300af17af0708c67491fd0c0a947ded89fd6e53bb15faebf9a85445cabb97be6d21e24cdd70a9'
47 '994ee7e7664ce400c6cf4338cb348079064cf985278231485f0434b884278ce60dfa25b3e63377331871f95be2a608fda32409a19db4044c1cd2eb48c789a24b'
48 '9d94e308ae7534dc27c51516eb930abb99112180f493aacef786d3de6ee397c077876ff690558a4f742a2d4c5d97579f6a9582d90b2bab915f5c025f3a4a1782'
49 'b113f336bbc9f555d52170e7745373067ac1bc21f12b99197eef091b08be6114ad2f6a61fa0f52a1eef246846245d64629beabc018ac8f7e1753c945720ebd28'
50 '9000e4e6de09ced649e5d8fb8e0f419232f0cab0cb6a489da1d4bb86039d66ee728ac9b0bb2c8d766c80841a1322038b1015c9be343a80b72e90038067759ceb'
51 '6112a545109e7838adc2495bf3287f6cf5a4365a08240562961acfec60a022cb5a90b4fe3d40c29639f82923c0f484efcc8797a3512b68d5c568b7334b1abff6'
52 'd2d00dc4cc4ecd19c8f18397d084d2e1d12ccfdea797e787dcc32f6784411104f9716c2a49121f6e8291e3b46c41808b80ca4dada38dda63ac6d4a85e71dcb4b'
53 'a7ae461f2848c4b2642b56ae8cf82a6706af86b4ed534f68ae4852c764e1d032daa141a5bec66d1c9685a2a4f468eacaee4dbe1f49da516932e8f970cb431d1b'
54 'ea1146405145ae31114ebef8e69547fbe14965b01462cd75b378a4997896519c684a62c4a5f4b4972016d09d59fe2cf89e268164e5894728b0dbb151b000bd1f'
55 'b33c580e6c4fb52831d6252c77342e6095bd2c323b1167bebe7d8486a0a4ccb3802df790b8208f2f054098fa904d553eab501853fe1a72e0307b7d571f8bd65d'
56 '13e7c097a10e5532cff125044b15a81fa8766bd4ebb26acf0fb7549fd5305e7b1c6b07d8b6ff29b025064fd6c0779cfeca58deaa74366be352cbe81d2372da2a'
57 '3b05766fc1754de8535de64eefd1b6719630cf825a3621734e848cdba2d1de7acd5a9598edf3e1862dbb4b2d9860660515a8e7528ddd9fcaba26362f3a2b9f97'
58 '4a88981a8bcbaae8a2cbeb3652601b9d17b9523b87f96e6c9228c2aca57e36e37b270a6e9862dab3ad3f9f2a7f60bf0e75f0b7376592930f36960818f72e5977'
59 'a638683f5d2812424ba82b7e2f237d26c7b0d833d7c670cba984301c97eb97c26bdb347c458b809256a4303e343a7d12ed9912c8a76b1fc21f0fabe6cf880670'
60 '07f2569a9e0f94b832476303bf487c431b35301a63c711ed1104f2a88e27a7c52ab8e40011ccdebdde92f5f32ba1a7e1c5acc03f6e9afd6588703718ee4b623b'
61 'd324ac1360699a99d9ad8aceb6b7201c06752bc62e55ee254508ea00dffbe0fb8fb6c9b2aaa54f73db876f8fbe90494d0048ab9c243b029f4e8bf1a7839c3f67'
62 '4a58e51416f4f18504c82b526725e21d1ad7c7bd7ee896b7e27f7ce0c68990db8a1db23670b0d8678e2800cb995ca24ebd29388254037dcf4ba5548d00bdc878'
63 '4ad781d59d911b36316bcbea2ce489f8a91fb26a0253fafa7cae6f1dcd8331995aba2faa16d693e6cbf03561d4f58d246ddb31da1fe99df14b62535914537d88'
64 'f6e401290b06afaa5a22b37a7ca36ee6399af3c6565afc711a05e21b8150925cfb655b740330a236a46884b5d3098d272841dd08a95ba5ae165c790ee59fa620'
65 'a947109b5010bbb349f608c6139d291daff6538af9e8fdf827f3c3184d1b47268a1b889d4870f80217b06e7594b1dbe59a917729f266bde676e8c1abb6ea4a7f'
66 '94bc1a97619f15617687f2fb65e15991bc6fcaabd09e866f1047cdaddbdf0e6e61cf9d91fdc7489fe76291c8539f4dad169dd8a68690188e3916b25cb37419f7'
67 '882d01f77fc57d977f2e63440c2b0a9f967a119fad0276bded5b43072880f8a29d163589b16270dcdd383d998973876d96eff4757b50d494a85eb8d292b28e4a'
68 'fd919f347978a8ffcdefa3ca11000c80e341e72495d020238cc3dcf00f06f9e0fd77677bc4dee51ea7ffa596a7c305d547a91d63426c8386f6c353ffe07b05f5'
69 '8dde83a0cf2d490cc30e2787dd20dbc2d92b764b370002560309296b9592a7329e2b424e973a12b00d92ea89de42e2517bd3a95e6befe6c5f88a29e9793eba8b'
70 '414261dd6eb8112f26e93ea80faba698ea2b42ada99f0c10bceb0e8c1ff0636717b1c922fc9696f59bcb403af0e0ce1863d3e7b9c33643c3db5553379fb8597d'
71 '6a6ab749dfb14db503133a3ef0a6e3860a20603d87763ed5309469ba8ee8b699acefcba21b11a68ba40f737d0f3964c35d103fb8eb2cb407a4783f1a16d0acf2'
72 'fe25d14bbb47ae6d4c4e579efdd97f66b945190b2e25d1280d7c1fde0f2570ae61be9a608683a336356c85ede8c4a9ccf6a5bd46e34c75867a8f672b3c9b97be')
73
74prepare() {
75 cd "$pkgname-$pkgver"
76 patch -p1 -t -i "$srcdir/0001-Felipe-Sateler-Tag-only-regular-files-as-conffiles.patch"
77 patch -p1 -t -i "$srcdir/0002-Backtick-patch-from-Andrey-Schmachev-Copyright-year-.patch"
78 patch -p1 -t -i "$srcdir/0003-Fixed-bug-3-Removed-extra-okfail-and-fixed-spanish-t.patch"
79 patch -p1 -t -i "$srcdir/0004-Fixed-bug-1-Source-directory-package-name-with-space.patch"
80 patch -p1 -t -i "$srcdir/0005-Applied-patch-from-Ladislav-Hagara-for-compiling-ins.patch"
81 patch -p1 -t -i "$srcdir/0006-Added-Norwegian-translation-update-from-Andreas-Note.patch"
82 patch -p1 -t -i "$srcdir/0007-Added-summary-command-line-option.patch"
83 patch -p1 -t -i "$srcdir/0008-Fixed-glibc-minor-version-handling.patch"
84 patch -p1 -t -i "$srcdir/0009-Fixed-warning-about-uninitialized-variable-in-fopen-.patch"
85 patch -p1 -t -i "$srcdir/0010-Support-for-the-Makefile-PREFIX-variable.patch"
86 patch -p1 -t -i "$srcdir/0011-We-now-create-Slackware-packages-in-TMP_DIR.patch"
87 patch -p1 -t -i "$srcdir/0012-Fixed-bug-110.-create-localdecls-correctly-identifie.patch"
88 patch -p1 -t -i "$srcdir/0013-Fixed-bug-23.-We-remove-empty-fields-from-the-Debian.patch"
89 patch -p1 -t -i "$srcdir/0014-Fixed-typo-in-create-localdecls.patch"
90 patch -p1 -t -i "$srcdir/0015-Fixed-bug-30.-Newlines-are-converted-to-underscores-.patch"
91 patch -p1 -t -i "$srcdir/0016-Fixed-bug-38.-.spec-file-macro-processing.patch"
92 patch -p1 -t -i "$srcdir/0017-Fixed-bug-112-make-install-fails-on-Fedora-21.patch"
93 patch -p1 -t -i "$srcdir/0018-Fixed-bug-137-Missing-in-copy_dir_hierarchy.patch"
94 patch -p1 -t -i "$srcdir/0019-Fixed-bug-35-Directories-in-etc-are-incorrectly-incl.patch"
95 patch -p1 -t -i "$srcdir/0020-add-support-for-recommends-and-suggests-AKA-weak-dep.patch"
96 patch -p1 -t -i "$srcdir/0021-Load-checkinstallrc-from-etc.patch"
97 patch -p1 -t -i "$srcdir/0022-Drop-cases-for-glibc-2.4.patch"
98 patch -p1 -t -i "$srcdir/0026-glibc-2.33.patch"
99 # fix /usr/sbin merge to /usr/bin in Arch
100 # sed 's/sbin/bin/g' -i Makefile checkinstall.in checkinstallrc-dist
101 patch -p1 -t -i "$srcdir/0023-fix-usr-sbin-merge-to-usr-bin-in-Arch.patch"
102
103 patch -p1 -t -i "$srcdir/0024-using-custom-cflag-and-ldflag.patch"
104
105 # fix checkinstall default find installwatch in /usr/local
106 patch -p1 -t -i "$srcdir/0025-fix-installwatch-path-usr-local.patch"
107
108 # with 0021-Load-checkinstallrc-from-etc.patch
109 sed "s|CONFDIR=\$(PREFIX)/lib/checkinstall|CONFDIR=$pkgdir/etc|g" -i Makefile
110}
111
112build() {
113 cd "$pkgname-$pkgver"
114 make
115 # fix $pkgdir/usr
116 sed 's|INSTALLDIR=.*$|INSTALLDIR=/usr|' -i checkinstall
117 sed 's|PREFIX=${PREFIX:-.*}|PREFIX=${PREFIX:-/usr}|' -i installwatch/installwatch
118}
119
120package() {
121 cd "$pkgname-$pkgver"
122 make PREFIX="$pkgdir/usr" install
123}
124

Scan history

Scanned at (UTC)SeverityRules
2026-08-03 00:08:14 LOW 2
2026-08-02 00:16:08 LOW 2
2026-08-01 00:11:18 LOW 2
2026-07-31 00:14:10 LOW 2
2026-07-30 00:17:23 LOW 2
2026-07-29 00:25:53 LOW 2
2026-07-28 00:07:28 LOW 2
2026-07-27 00:24:32 LOW 2
2026-07-26 00:07:32 LOW 2
2026-07-25 00:13:44 LOW 2
2026-07-24 00:02:28 LOW 2
2026-07-23 00:14:47 LOW 2
2026-07-22 00:29:32 LOW 2
2026-07-21 00:24:15 LOW 2
2026-07-20 00:19:49 LOW 2
2026-07-19 00:17:08 LOW 2
2026-07-18 00:14:48 LOW 2
2026-07-17 00:06:16 LOW 2
2026-07-16 00:05:41 LOW 2
2026-07-15 00:09:25 LOW 2

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion