Commit Graph

61 Commits

Author SHA256 Message Date
Olaf Hering
72dd6943b9 - Filter dune language version in dune-package files
- Fix filtering compiled Python modules to handle Python >= 3.7

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=304
2023-06-17 13:25:50 +00:00
Olaf Hering
756912bae2 - remove timestamps from png files
- Ignore more sections when comparing ELF executable files

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=302
2023-04-28 22:13:53 +00:00
Olaf Hering
cd42f5af6c - handle more setuid/setgid ELF variants (#54)
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=296
2022-08-23 10:01:37 +00:00
Olaf Hering
597e7f2fd4 - fix objdump parsing for non-executable sections (#53)
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=294
2022-06-20 15:06:40 +00:00
Olaf Hering
6bd89b2a55 - fix objdump parsing (#52)
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=293
2022-06-13 14:00:02 +00:00
Olaf Hering
3645d843bb - handle -a also in same-build-result.sh
- Find rpmlint.log in more places
- fix logic error in appstream comparison
- rework exit handling in same-build-result.sh
- Fix result in case no rpmlint.log exist

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=291
2022-03-07 10:57:31 +00:00
Olaf Hering
107f5e6e1c fix ELF comparision to really show disasm output
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=289
2022-03-06 11:17:34 +00:00
Olaf Hering
714195e1eb baserev update by copy to link target
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=288
2022-03-04 23:16:27 +00:00
Olaf Hering
1bc9801b2d - Fix build-compare for shadow package
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=286
2021-09-21 19:44:56 +00:00
Olaf Hering
e57ee3eb61 - Properly drop another duration from rpmlint.log
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=285
2021-09-20 11:03:29 +00:00
Olaf Hering
12dacfd2b5 - Handle another Date: variant in DocBook generated man pages
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=282
2021-08-11 20:45:14 +00:00
Olaf Hering
f505b94234 - Make output more diffable and readable
- Fix unit tests

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=280
2020-07-27 15:54:58 +00:00
Olaf Hering
65e0daeec1 - Fix regression in compare_archive
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=279
2020-07-27 06:44:19 +00:00
Olaf Hering
6e953eae7c - Remove usage of readarray to remain compatible with bash3
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=277
2020-05-29 19:27:45 +00:00
Olaf Hering
c91e308f66 - Trim first line of man page to catch overly verbose tools (now Pandoc)
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=272
2020-05-14 07:52:23 +00:00
Olaf Hering
b9318be55f - touch watchdog every 15 instead of 57 minutes
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=269
2020-05-08 19:02:24 +00:00
Olaf Hering
fd3e3dbbfb - handle oddly named ZIP archives
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=268
2020-05-05 07:00:09 +00:00
Olaf Hering
860fa11e3d - gtk-doc: filter version info from html files
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=266
2020-03-31 09:52:47 +00:00
Olaf Hering
6052501a80 simplify compare_archive API
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=263
2020-01-15 15:59:48 +00:00
Olaf Hering
76e9d71125 - compare archives in separate directory to preserve existing files
- consider only files and symlinks in verify_before_processing

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=262
2020-01-10 21:28:02 +00:00
Olaf Hering
6d650b176a - this new decade must be handled in man pages created by docbook.xml
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=261
2020-01-09 11:50:18 +00:00
Olaf Hering
58d2baf789 touch host watchdog later
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=260
2020-01-08 18:55:35 +00:00
Olaf Hering
655c4bb07a - use bash Process Substitution in diff_two_files
- use bash Process Substitution when processing ELF files
- move normalizing code from check_single_file into separate function
- better input verification in check_single_file
- split verification from diff_two_files into separate function
- move check for ignored files out of check_single_file
- separate helper functions from code in pkg-diff
- touch host watchdog when producing output and in loops (issue#35)
- add functions to touch host watchdog
- always run cleanup in check_compressed_file
- use EXIT handler in pkg-diff to remove tmpfiles

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=259
2020-01-08 16:55:30 +00:00
Olaf Hering
22bc8722f3 - pkg-diff.sh: Ignore R build timestamp & temp paths
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=257
2019-08-14 13:41:41 +00:00
Olaf Hering
5cee16f457 - javadoc: filter dc.created
- Support filenames with spaces
- jar: always list files without date+size
- Fix differing jars reported as identical

- Ignore value of Release header when comparing spec files

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=255
2019-02-19 09:32:50 +00:00
Olaf Hering
e3e3d3e14d - pkg-diff: fix diff returning 0
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=253
2018-07-06 14:02:40 +00:00
Olaf Hering
5d84d5ea8c - Match also ELF pie executable (bsc#1097339)
- Remove trailing space from two match patterns

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=252
2018-07-04 05:59:33 +00:00
Olaf Hering
8e554ff73e typo in previous change
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=251
2018-06-26 16:38:45 +00:00
Olaf Hering
10c76e1eaa - Recognize "setuid ELF nn-bit xSB shared object" ELF binaries
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=250
2018-06-26 06:48:10 +00:00
Olaf Hering
df37dcbff0 correct arguments for hexdump
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=249
2018-05-29 19:57:21 +00:00
Olaf Hering
159d089c59 - Avoid large temporary files from hexdump output and avoid
diff(1) runing OOM by using a fifo (issue#24)

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=248
2018-05-28 13:38:08 +00:00
Olaf Hering
1fe1bd2bc8 - check rpm capabilities for recommends/suggests
- Ignore /usr/lib/.build-id differences in package filelist

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=247
2018-04-13 07:12:49 +00:00
Olaf Hering
6ef835da17 - Treat .egg files as zip
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=245
2017-12-04 10:23:41 +00:00
Olaf Hering
24ff297a02 - Fix usage of cmp_spec and unrpm in srpm-check.sh
- Catch empty rpm -qp --qf output for tags not understood by rpm

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=242
2017-11-06 16:16:43 +00:00
Olaf Hering
52093351ac - Compare also supplements and recomments (issue#18)
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=238
2017-07-27 12:10:36 +00:00
Olaf Hering
ca41c23878 - Handle timestamp and checksum in xen.efi
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=236
2017-03-31 13:46:52 +00:00
Olaf Hering
13785bfbeb - Handle _kf5_htmldir, it HAD to be different...
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=235
2017-03-22 19:08:25 +00:00
Olaf Hering
a813318d20 - Handle /usr/share/vdr/locale/
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=234
2017-03-21 11:19:29 +00:00
Olaf Hering
d5daa2fe20 - Handle yet another variant of numbered anchor in html file
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=230
2016-12-14 09:06:25 +00:00
Olaf Hering
ecf3198024 - Ignore /etc/machine-id
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=227
2016-11-09 06:53:46 +00:00
Olaf Hering
52b31cab87 - Ignore /etc/ld.so.cache
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=226
2016-11-09 06:50:00 +00:00
Olaf Hering
9e2b0f04d8 - Handle every path matching /share/man/ as man page
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=225
2016-11-08 11:55:08 +00:00
Olaf Hering
190e92584f - Ignore /etc/hosts
- Ignore .gnu_debugdata section when comparing ELF files.

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=224
2016-11-08 08:08:18 +00:00
Ruediger Oertel
89292ec82a - pkg-diff.sh: use option --speed-large-files for diffing
disassembler output

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=221
2016-10-12 14:46:18 +00:00
Olaf Hering
449c47c49c - Handle broken symlinks
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=219
2016-09-21 07:20:50 +00:00
Olaf Hering
4f6b401c2a Simpler pattern in strip_numbered_anchors
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=217
2016-08-25 16:29:08 +00:00
Olaf Hering
eae5358f64 - Update strip_numbered_anchors to catch more random identifiers
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=216
2016-08-25 14:29:40 +00:00
Olaf Hering
d0fa46f062 - functions.sh: improve deb and ipk checking
- Add support for deb and ipk packaging
- pkg-diff.sh: check for fifo (named fifo)
- pkg-diff.sh: remove space in the end for ftype
- pkg-diff.sh: check_single_file(): return at once when same
- functions.sh: run rpm once to make it faster

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=214
2016-08-24 13:40:34 +00:00
Olaf Hering
5bf4ce3659 - Handle unknown ELF files as different.
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=213
2016-08-05 13:48:32 +00:00
Olaf Hering
82d3060d19 Revert "Ignore checksums in ruby checksums.yaml"
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build-compare?expand=0&rev=208
2016-03-23 11:33:15 +00:00