Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37741757
en ru br
Репозитории ALT
S:6.0.0-alt2_7jpp11
www.altlinux.org/Changes

Группа :: Разработка/Java
Пакет: javapackages-tools

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: javapackages-tools-6.0.0-alt-use-enviroment.patch
Скачать


diff --git a/python/javapackages/cache/cache.py b/python/javapackages/cache/cache.py
index 1aacd26..c5e943e 100644
--- a/python/javapackages/cache/cache.py
+++ b/python/javapackages/cache/cache.py
@@ -70,11 +70,6 @@ class Cache(object):
             cachefile = open(cachepath, 'rb')
             cached_pid, cache = pickle.load(cachefile)
             cachefile.close()
-            # check if the cache was most likely created during current build
-            if cached_pid != self._rpm_pid:
-                logging.warning("Cache in {path} is outdated, skipping"
-                                .format(path=cachepath))
-                return None
         except IOError:
             return None
         return cache
index d9b349a..1903bc0 100644
--- a/python/javapackages/common/util.py
+++ b/python/javapackages/common/util.py
@@ -50,12 +50,6 @@
     # flush any pending output before trying to kill parent.
     sys.stdout.flush()
     sys.stderr.flush()
-    # rpmbuild ignores non-zero exit codes, but this is bad. Make sure
-    # the build fails and doesn't silently ignore problems
-    try:
-        os.kill(rpmconf.rpm_pid, signal.SIGTERM)
-    except OSError:
-        pass
     sys.exit(1)
 
 
@@ -80,7 +74,7 @@
 
 def _parse_argv(argv):
     parser = OptionParser()
-    parser.add_option("--cachedir", dest="cachedir")
+    parser.add_option("--cachedir", dest="cachedir", default=None)
     parser.add_option("--rpm-pid", dest="rpm_pid")
     parser.add_option("--namespace", dest="namespace", default=None)
 
@@ -89,13 +83,14 @@
 
 def _parse_rpmgen_args(argv):
     options = _parse_argv(argv)[0]
+    if not options.cachedir:
+        options.cachedir=os.getenv('RPM_JAVAPACKAGES_CACHEDIR')
 
     if not options.cachedir:
         raise JavaPackagesToolsException("Missing option: --cachedir")
     options.cachedir = _get_cachedir(options.cachedir)
 
-    if not options.rpm_pid:
-        raise JavaPackagesToolsException("Missing option: --rpm-pid")
+    options.rpm_pid=os.getpid()
     options.rpm_pid = int(options.rpm_pid)
 
     return options
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin