Commit Graph

222 Commits

Author SHA1 Message Date
b9b62dc14c sqlite-backend: support for single repository not incremental db creation
- also don't resolve dependencies and obsoletes
2013-10-06 17:43:38 +02:00
57786153d2 Fix version requirements checks with multiple providers
Also make providedList more linear by removing numversions and using numproviders for provider[] and version[] vectors
2013-10-06 16:31:06 +02:00
f49e684c64 backend-sqlite: fix arch index when generating packages_arch tables; temporary disable slow files table generation 2013-10-06 14:09:04 +02:00
a51e4180cc backend-sqlite3: generate db in distromatic directory 2013-10-02 15:10:53 +02:00
69bbf2e485 distromatic.c: fix a segfault while printing version of providing packages 2013-09-21 15:59:49 +02:00
cdf0f1d7c8 reports: don't add obsoleted packages to built packages lists 2013-09-05 17:55:56 +02:00
e07f68435d distromatic: fixes to obsoletes detection:
- ignore obsoletes from obsoleted packages
- ignore obsoletes from updated or updating packages which apply to same {up/down}stream source build packages
2013-09-04 16:53:22 +02:00
6cf2f008b1 reports: avoid duplicated file names coming from different sources in deps-[arch] files 2013-09-04 16:52:12 +02:00
c81d7fc96d autogen.sh: run autoheader before automake to avoid error about missing src/include/Makefile.in 2013-09-04 12:02:35 +02:00
6661afaeb8 distromatic.c: fix a creash when checking build provider versions 2013-07-13 20:01:25 +02:00
59e25e737f Fix support for multiple build providers 2013-07-13 11:53:05 +02:00
1570c792be reports.c: added generation on warnings-*.sh files and added warnings_list in builds-*.sh 2013-07-12 02:04:18 +02:00
00a537a56e Add repository information for package in "missing SRPM" warning 2013-06-12 18:21:34 +02:00
9af956da14 rpmfunctions.c: add mutex around rpmEVRparse 2013-05-29 23:07:58 +02:00
6524044cb9 Print backtrace to standard error 2013-05-29 12:15:00 +02:00
628ae59139 Reorder output messages after implementing multithreaded scan 2013-05-29 12:13:46 +02:00
6825cb0c06 Implement a backtrace handler which displays a backtrace in case of Segmentation Fault 2013-05-28 17:19:55 +02:00
1176487045 reports: put only packages in current repository in needport list 2013-05-08 13:02:15 +02:00
babfe854ea Added per-arch multithreaded support for scanning binary packages 2013-05-05 17:35:01 +02:00
67b53d8af7 reports.c: add needport_list() in builds-[arch].sh files 2013-05-04 17:02:04 +02:00
513c96ecb2 Makefile.am: add missing configuration for src/include to fix autogen.sh 2013-05-04 16:20:40 +02:00
b8c5893106 backend-sqlite3: added packages tables and more improvements 2013-03-05 11:42:54 +01:00
944c8673ea Added new sqlite3 backend (experimental and to be completed) 2013-03-04 15:08:13 +01:00
28b1420417 configure.ac: fix to silent autoreconf warnings 2013-03-02 13:55:53 +01:00
9127a7edd2 Makefile.am: make autoreconf work 2013-03-02 13:26:45 +01:00
398a33cc2e Release 1.3 2013-02-02 16:44:56 +01:00
12d4c38b30 hedaerlist: fix requirelist for files provided by multiple package with same name 2013-01-21 01:57:10 +01:00
13bcb5ed4e reports.c: fix selection between duplicated providers in deps files
Example case:
$ rpm -q perl --provides|grep "perl(DynaLoader)"
perl(DynaLoader)
perl(DynaLoader) = 1.14
2013-01-13 23:30:43 +01:00
72a7609832 Ignore SRPMS with no builds when resolving fist level dependencies, mainly for secondary archs 2013-01-12 17:44:52 +01:00
5bc95d28e1 Don't check for missing ports and builds in single arch mode passed by command line 2013-01-10 18:22:03 +01:00
636f2364d3 Add info marker to quiet output for unported/missing builds checks 2013-01-10 17:05:44 +01:00
c424626c66 Add warnings for missing archs ports and fix warning for packages with no builds 2013-01-10 15:24:04 +01:00
abc188b260 reports.c: fix links to Required by: packages in html pages 2013-01-10 13:01:44 +01:00
55afaf208c resolveFirstLevelDependencies: don't fall in update case in obsolete check for secondary archs 2013-01-09 15:18:39 +01:00
34f9295baf General rework to support updated packages
- keep updated source and binary rpm structures
- detect and report broken requirements due to package updates
- TODO: check datatables output before stabilizing for a new release
2013-01-09 14:07:46 +01:00
56e4ad7c6c headerlist.c: drop updrepository in headersourcelist in favour of a pointer to old updated package
reports.c: print version information on updated package
2013-01-08 13:31:04 +01:00
2d5370973f Release 1.2.1.1 2013-01-06 14:59:01 +01:00
dd2ec3fdb1 configure.ac: remove hardcoded path for libiberty.a to fix x86_64 build 2013-01-06 14:53:54 +01:00
18125eed10 distromatic.c: remove unused variable 2013-01-03 13:45:47 +01:00
024e792c35 Update Copyright for release 1.2.1 2013-01-03 13:44:31 +01:00
4e6ad6d365 reports: trivial fix for previous commit 2013-01-02 00:37:31 +01:00
27b05fffa1 reports: implement a basic check on duplicates in obsoletebuf 2013-01-02 00:27:48 +01:00
971f2764e9 autogen.sh: use autoheader to regenerate src/include/config.h.in (removed from git) 2013-01-02 00:13:35 +01:00
3d17bddc92 reports: fix a buffer overflow in obsoletebuf 2013-01-02 00:10:44 +01:00
b358e4a43b autogen.sh: configure with normally used defaults for prefix and sysconfdir 2013-01-01 22:13:18 +01:00
ddad019c25 configure.ac: fix for automake >= 1.12 2012-08-13 15:52:28 +02:00
f79ed692f6 Print warning only when all providing packages are obsoleted 2012-05-31 12:08:36 +02:00
2c5d8f223c Complete previous fix by setting packages as obsoleted in other parts 2012-05-29 19:59:03 +02:00
372e91d705 Add warnings for missing dependencies caused by obsoleted packages 2012-05-29 16:32:51 +02:00
b80887e10c printpkgicon: also print Archs list of target built packages 2012-05-17 12:52:18 +02:00