diff -Naur slapt-src-old//src/source.c slapt-src/src/source.c
--- slapt-src-old//src/source.c	2010-12-19 11:44:41.000000000 +0200
+++ slapt-src/src/source.c	2010-12-19 12:00:22.631000040 +0200
@@ -786,7 +786,7 @@
 {
   char *filename = NULL;
   char *command = NULL;
-  int command_len = 38, r = 0;
+  int command_len = 35, r = 0;
 
   if (chdir (sb->location) != 0) {
     printf (gettext ("Failed to chdir to %s\n"), sb->location);
@@ -796,7 +796,7 @@
   if ( (filename = _get_pkg_filename()) != NULL) {
     command_len += strlen (filename);
     command = slapt_malloc (sizeof *command * command_len);
-    r = snprintf (command, command_len, "upgradepkg --reinstall --install-new %s", filename);
+    r = snprintf (command, command_len, "spkg -u --reinstall --install-new %s", filename);
     if (r+1 != command_len) {
       printf (gettext ("Failed to construct command string\n"));
       exit (EXIT_FAILURE);
