socsvn commit: r255897 - soc2013/mattbw/backend
mattbw at FreeBSD.org
mattbw at FreeBSD.org
Tue Aug 13 21:42:59 UTC 2013
Author: mattbw
Date: Tue Aug 13 21:42:58 2013
New Revision: 255897
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=255897
Log:
Added some more event handlers.
This does not fully fix the issue of some jobs exiting with only "Fatal
error", but might remedy some situations. More investigation is required.
Modified:
soc2013/mattbw/backend/event.c
Modified: soc2013/mattbw/backend/event.c
==============================================================================
--- soc2013/mattbw/backend/event.c Tue Aug 13 20:38:55 2013 (r255896)
+++ soc2013/mattbw/backend/event.c Tue Aug 13 21:42:58 2013 (r255897)
@@ -87,6 +87,11 @@
event->e_integrity_conflict.pkg_name);
break;
case PKG_EVENT_NEWPKGVERSION:
+ /* TODO: find a better enum for this? */
+ ERR(backend,
+ PK_ERROR_ENUM_PACKAGE_INSTALL_BLOCKED,
+ "A new version of pkg is available; install that first.");
+ break;
case PKG_EVENT_NOTICE:
case PKG_EVENT_INCREMENTAL_UPDATE:
/* Unimplemented */
@@ -99,12 +104,34 @@
break;
case PKG_EVENT_ERRNO:
case PKG_EVENT_ARCHIVE_COMP_UNSUP:
+ /* Unimplemented */
+ break;
case PKG_EVENT_ALREADY_INSTALLED:
+ ERR(backend,
+ PK_ERROR_ENUM_PACKAGE_ALREADY_INSTALLED,
+ "Already installed.");
+ break;
case PKG_EVENT_FAILED_CKSUM:
case PKG_EVENT_CREATE_DB_ERROR:
+ /* Unimplemented */
+ break;
case PKG_EVENT_LOCKED:
+ /* TODO: find a better enum for this? */
+ ERR(backend,
+ PK_ERROR_ENUM_PACKAGE_INSTALL_BLOCKED,
+ "Package is locked.");
+ break;
case PKG_EVENT_REQUIRED:
+ /* TODO: find a better enum for this? */
+ ERR(backend,
+ PK_ERROR_ENUM_CANNOT_REMOVE_SYSTEM_PACKAGE,
+ "Package is required.");
+ break;
case PKG_EVENT_MISSING_DEP:
+ ERR(backend,
+ PK_ERROR_ENUM_DEP_RESOLUTION_FAILED,
+ "Package is missing a dependency.");
+ break;
case PKG_EVENT_NOREMOTEDB:
case PKG_EVENT_NOLOCALDB:
/* Unimplemented */
More information about the svn-soc-all
mailing list