diff options
| author | Anderson Torres <anderson.torres.8519@gmail.com> | 2025-12-17 14:17:24 -0300 |
|---|---|---|
| committer | Rutherther <rutherther@ditigal.xyz> | 2026-01-25 21:25:28 +0100 |
| commit | d759f941acc0d8545c47cc72b51d382ac91e64e8 (patch) | |
| tree | 31264b253dc512926366a863c88dfccd4907ac01 /gnu/packages/version-control.scm | |
| parent | 22a001c577a5c3a7796577dda3059723fedd5705 (diff) | |
gnu: Remove aegis.
* gnu/packages/patches/aegis-constness-error.patch,
* gnu/packages/patches/aegis-perl-tempdir1.patch,
* gnu/packages/patches/aegis-perl-tempdir2.patch,
* gnu/packages/patches/aegis-test-fixup-1.patch,
* gnu/packages/patches/aegis-test-fixup-2.patch: Remove files.
* gnu/local.mk: Remove references to the patches above.
* gnu/packages/version-control.scm (aegis): Delete variable.
Change-Id: If2c34fc9b93204b4b2aa248911d4d0e5002f8f8e
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Diffstat (limited to 'gnu/packages/version-control.scm')
| -rw-r--r-- | gnu/packages/version-control.scm | 96 |
1 files changed, 0 insertions, 96 deletions
diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm index e138e0fd95d..a6e2dec7679 100644 --- a/gnu/packages/version-control.scm +++ b/gnu/packages/version-control.scm @@ -3314,102 +3314,6 @@ code control system SCCS. This allows old code still under that system to be accessed and migrated on modern systems.") (license license:gpl3+))) -;; This package can unfortunately work only in -TEST mode, since Aegis -;; requires that it is installed setuid root. -(define-public aegis - (package - (name "aegis") - (version "4.24") - (source (origin - (method url-fetch) - (uri (string-append "mirror://sourceforge/aegis/aegis/" version - "/aegis-" version ".tar.gz")) - (sha256 - (base32 - "18s86ssarfmc4l17gbpzybca29m5wa37cbaimdji8czlcry3mcjl")) - (patches (search-patches "aegis-perl-tempdir1.patch" - "aegis-perl-tempdir2.patch" - "aegis-test-fixup-1.patch" - "aegis-test-fixup-2.patch" - "aegis-constness-error.patch")))) - (build-system gnu-build-system) - (inputs - `(("e2fsprogs" ,e2fsprogs) - ("curl" ,curl) - ("file" ,file) - ("libxml2" ,libxml2) - ("zlib" ,zlib) - ("gettext" ,gettext-minimal))) - (native-inputs - (list bison - groff - perl - ;; Various tests require the following: - cvs - flex - cook - subversion - rcs - ed)) - (arguments - `(#:configure-flags (list "--with-no-aegis-configured" - "--sharedstatedir=/var/com/aegis" - ;; Uses the old 'throw()' specifier with 'new' - ;; which changed in C++11. - "CXXFLAGS=-std=c++03") - #:parallel-build? #f ; There are some nasty racy rules in the Makefile. - #:phases - (modify-phases %standard-phases - (add-before 'configure 'pre-conf - (lambda _ - (substitute* (append '("configure" - "etc/check-tar-gz.sh" - "etc/patches.sh" - "etc/test.sh" - "script/aexver.in" - "script/aebisect.in" - "script/aeintegratq.in" - "script/tkaegis.in" - "script/test_funcs.in" - "web/eg_oss_templ.sh" - "web/webiface.html" - "libaegis/getpw_cache.cc") - (find-files "test" "\\.sh")) - (("/bin/sh") (which "sh"))) - (setenv "SH" (which "sh")) - #t)) - (replace 'check - (lambda _ - (let ((home (string-append (getcwd) "/my-new-home"))) - ;; Some tests need to write to $HOME. - (mkdir home) - (setenv "HOME" home) - - ;; This test assumes that flex has been symlinked to "lex". - (substitute* "test/00/t0011a.sh" - (("type lex") "type flex")) - - ;; XXX Disable tests that fail, for unknown reasons, ‘for now’. - (for-each - (lambda (test) (substitute* "Makefile" - (((string-append "test/" test "\\.ES ")) ""))) - (list "00/t0011a" - "00/t0049a" - "01/t0196a")) - - ;; The author decided to call the check rule "sure". - (invoke "make" "sure"))))))) - (home-page "https://sourceforge.net/projects/aegis/") - (synopsis "Project change supervisor") - (description "Aegis is a project change supervisor, and performs some of -the Software Configuration Management needed in a CASE environment. Aegis -provides a framework within which a team of developers may work on many -changes to a program independently, and Aegis coordinates integrating these -changes back into the master source of the program, with as little disruption -as possible. Resolution of contention for source files, a major headache for -any project with more than one developer, is one of Aegis's major functions.") - (license license:gpl3+))) - (define-public tig (package (name "tig") |
