Summary
Hercules is an emulator for the IBM System/360, System/370, ESA/390, and z/Architecture series of mainframe computer systems. It will run any software that will run on those computers, provided the peripheral devices the program requires are present in the configuration.
Versions
v3.13-r1 :: 0 :: gentoo
- Modified
- License
- QPL-1.0
- Keywords
- amd64 ppc sparc x86 ~alpha ~x64-macos
- USE flags
- bzip2 custom-cflags suid
USE flags
General
- bzip2
- Enable bzip2 compression support
- custom-cflags
- Build with user-specified CFLAGS (unsupported)
- suid
- Enable setuid root program(s)
Dependencies
app-arch / bzip2 : A high-quality data compressor used extensively by Gentoo Linux
dev-libs / libltdl : A shared library tool for developers
net-libs / libnsl : Public client interface for NIS(YP) in a IPv6 ready version
Runtime Dependencies
app-arch / bzip2 : A high-quality data compressor used extensively by Gentoo Linux
dev-libs / libltdl : A shared library tool for developers
net-libs / libnsl : Public client interface for NIS(YP) in a IPv6 ready version
Depending packages
app-arch / tapeutils : Utilities for manipulation of tapes and tape image files
app-emulation / hercules-sdl : The SoftDevLabs (SDL) version of the Hercules 4.x Hyperion Emulator
Bugs
- 521032
- app-emulation/hercules fails to compile with format-security
- 828460
- app-emulation/hercules-3.13-r1 - hdl.c:(.text+<snip>): undefined reference to opcode_c4xx
- 879629
- app-emulation/hercules: possible configure breakage with Clang 16
- 900328
- app-emulation/hercules-3.13-r1 has implicit function declarations in configure logs (MUSL-CLANG-SYSTEM)
- 941498
- app-emulation/hercules: last rites
- 944236
- app-emulation/hercules-3.13-r1 fails to compile: hthreads.h:157:37: error: passing argument 3 of ptt_pthread_create from incompatible pointer type [-Wincompatible-pointer-types]
- 948181
- app-emulation/hercules-3.13-r1 fails to compile: opcode.c:1202:5: error: too many arguments to function (regs->z900_opcode_01xx + (sizetype)((long unsigned int)(inst + 1) 8)); expected 0, have 2
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Andreas Sturmlechner · gentoo
app-emulation/hercules: Drop 3.10 and 3.12
Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Arthur Zamarin · gentoo
app-emulation/hercules: Stabilize 3.13-r1 ppc, #724006
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
app-emulation/hercules: sparc stable wrt bug #724006
Package-Manager: Portage-3.0.20, Repoman-3.0.3 RepoMan-Options: --include-arches="sparc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-emulation/hercules: Stabilize 3.13-r1 x86, #724006
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jakov Smolić · gentoo
app-emulation/hercules: Stabilize 3.13-r1 amd64, #724006
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mike Frysinger · gentoo
app-emulation/hercules: do not delete libtool module .la files #720342
Since hercules uses libltdl to load its internal modules, we need to leave the .la files in place for it to process. Also add subslot linkage to these libs while we're updating. Bug: https://bugs.gentoo.org/252716 Closes: https://bugs.gentoo.org/720342 Signed-off-by: Mike Frysinger <vapier@gentoo.org> - Mike Frysinger · gentoo
app-emulation/hercules: fix configure test with POSIX shell
Signed-off-by: Mike Frysinger <vapier@gentoo.org> - Mike Frysinger · gentoo
app-emulation/hercules: restore parallel install fix #772404
Bug: https://bugs.gentoo.org/252716 Closes: https://bugs.gentoo.org/772404 Signed-off-by: Mike Frysinger <vapier@gentoo.org> - Mike Frysinger · gentoo
app-emulation/hercules: fix building as non-root user
Move the chown/chgrp/setuid logic to the ebuild so it works as non-root. Signed-off-by: Mike Frysinger <vapier@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Fabian Groffen · gentoo
app-emulation/hercules: drop x86-macos
Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Fabian Groffen <grobian@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-emulation/hercules: port to EAPI 7
Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
app-emulation/hercules: Bump to 3.13
Bug: https://bugs.gentoo.org/252716 Bug: https://bugs.gentoo.org/521032 Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
*/*: Bump copyright on files touched this year
Update the copyright notice on all files that were touched since January 1st but did not have the notice updated. Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matt Turner · gentoo
*/*: Drop stable alpha keywords
Signed-off-by: Matt Turner <mattst88@gentoo.org> - Andreas K. Hüttel · gentoo
app-emulation/hercules: Links to libnsl, so add dependency
Package-Manager: Portage-2.3.13, Repoman-2.3.4 - Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> - T. Malfatti · gentoo
media-libs/portaudio: Version bump - Mike Frysinger · gentoo
app-emulation/hercules: version bump to 3.12 - Mike Frysinger · gentoo
app-emulation/hercules: fix parallel install errors #488126 - Mike Frysinger · gentoo
app-emulation/hercules: drop old <3.10 versions - Mike Frysinger · gentoo
app-emulation/hercules: mark 3.10 stable for all - Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed