{"bugs":[{"bugid":521032,"firstseen":"2025-07-11T02:48:40.189262","severity":"normal","status":"CONFIRMED","summary":"app-emulation\/hercules fails to compile with format-security"},{"bugid":828460,"firstseen":"2025-07-11T02:48:40.189262","severity":"normal","status":"CONFIRMED","summary":"app-emulation\/hercules-3.13-r1 - hdl.c:(.text+<snip>): undefined reference to opcode_c4xx"},{"bugid":941498,"firstseen":"2025-07-11T02:48:40.189262","severity":"normal","status":"CONFIRMED","summary":"app-emulation\/hercules: last rites"},{"bugid":944236,"firstseen":"2025-07-11T02:48:40.189262","severity":"normal","status":"CONFIRMED","summary":"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]"},{"bugid":948181,"firstseen":"2025-07-11T02:48:40.189262","severity":"normal","status":"CONFIRMED","summary":"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"}],"categories":[{"categoryid":449,"name":"app-arch","summary":"The app-arch category contains tools for archiving, compressing and uncompressing files or groups of files."},{"categoryid":321,"name":"app-emulation","summary":"The app-emulation category contains emulation software."},{"categoryid":393,"name":"dev-libs","summary":"The dev-libs category contains various miscellaneous programming libraries."},{"categoryid":320,"name":"net-libs","summary":"The net-libs category contains libraries that are network-related."},{"categoryid":396,"name":"virtual","summary":"The virtual category contains packages which satisfy virtual dependencies."}],"changelog":[{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"264e3c99fc745646475409ea475d643ce2dc7e4b","committime":"2025-11-04T08:20:44","packageid":49817,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Update done using:\n\n```\ngit grep -l zlib app-* | xargs sed -i -e s@sys-libs\/zlib@virtual\/zlib@g\ngit diff --name-only | xargs copybump\ngit diff --name-only | xargs grep -l PYTHON_COMPAT | xargs gpy-impl -@dead\npkgcheck scan --commits -c VisibilityCheck --exit error\n```\n\nSigned-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"ce9200747de99446af96c5a204195c89bada1872","committime":"2025-11-04T07:20:14","packageid":49817,"repoid":1,"summary":"app-*\/*: update for virtual\/zlib"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"30e2fcd0b492ae2bcb6f03ac571b6d5f82f733a6","committime":"2025-09-02T17:19:36","packageid":49817,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"arthurzam@gentoo.org","authorname":"Arthur Zamarin","body":"Result of running the command:\n grep --include=\"*.ebuild\" -r . -e 'KEYWORDS=.*[\" ]sparc' -l | xargs ekeyword ~sparc\n\nSigned-off-by: Arthur Zamarin <arthurzam@gentoo.org>","commitid":"0ad96e879b651cc7e8214159d5841d6b633bef8a","committime":"2025-09-02T16:20:20","packageid":49817,"repoid":1,"summary":"*\/*: destable sparc"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"8e47adfb65b2d9a29c760fdefcfefc5dfa008a2b","committime":"2025-05-21T21:09:06","packageid":49817,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"zhixu.liu@gmail.com","authorname":"Z. Liu","body":"* add \"--tag \" for libtool\n* use -std=gnu17, workaround for gcc15\n\nCloses: https:\/\/bugs.gentoo.org\/879629\nCloses: https:\/\/bugs.gentoo.org\/900328\nSigned-off-by: Z. Liu <zhixu.liu@gmail.com>\nPart-of: https:\/\/github.com\/gentoo\/gentoo\/pull\/40063\nCloses: https:\/\/github.com\/gentoo\/gentoo\/pull\/40063\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"a113e55e8dce5fac87f49e6b9833d22f9d1c53fb","committime":"2025-01-09T07:47:53","packageid":49817,"repoid":1,"summary":"app-emulation\/hercules: fix implicit function declarations in configure"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"03ac6c2aacf4080f4fd98561c650202bef8575bd","committime":"2021-11-27T11:21:24","packageid":49817,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"8d100ca238ca31269c98e5f723405c4f58a08581","committime":"2021-11-26T19:21:29","packageid":49817,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"asturm@gentoo.org","authorname":"Andreas Sturmlechner","body":"Package-Manager: Portage-3.0.28, Repoman-3.0.3\nSigned-off-by: Andreas Sturmlechner <asturm@gentoo.org>","commitid":"b1f984702877e6575ec9b63e01fbe448913c1d91","committime":"2021-11-26T19:09:37","packageid":49817,"repoid":1,"summary":"app-emulation\/hercules: Drop 3.10 and 3.12"},{"authoremail":"arthurzam@gentoo.org","authorname":"Arthur Zamarin","body":"Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>","commitid":"e26222951db184e1f78634993815b8ea82a7bdde","committime":"2021-11-26T19:06:43","packageid":49817,"repoid":1,"summary":"app-emulation\/hercules: Stabilize 3.13-r1 ppc, #724006"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"98ec1f680bfe2b2fe6a8656755a3ad59f80684d1","committime":"2021-11-24T08:06:33","packageid":49817,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"ago@gentoo.org","authorname":"Agostino Sarubbo","body":"Package-Manager: Portage-3.0.20, Repoman-3.0.3\nRepoMan-Options: --include-arches=\"sparc\"\nSigned-off-by: Agostino Sarubbo <ago@gentoo.org>","commitid":"bf427922abf0bc083f29243b23f74d00e3179861","committime":"2021-11-24T07:57:11","packageid":49817,"repoid":1,"summary":"app-emulation\/hercules: sparc stable wrt bug #724006"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"33f5dec58f89d6d2fa7a7e3ced37eabffd769b8e","committime":"2021-11-24T01:06:27","packageid":49817,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"a174b0263d268a9a43e0846b65fa1f3eb7cb662b","committime":"2021-11-24T00:45:33","packageid":49817,"repoid":1,"summary":"app-emulation\/hercules: Stabilize 3.13-r1 x86, #724006"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"19a124149007e76b7c314a0a20595833463b5f79","committime":"2021-11-23T11:06:29","packageid":49817,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"jsmolic@gentoo.org","authorname":"Jakov Smolić","body":"Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>","commitid":"3fa289d4c27daee150c9a4c1a088078658d45bab","committime":"2021-11-23T10:58:36","packageid":49817,"repoid":1,"summary":"app-emulation\/hercules: Stabilize 3.13-r1 amd64, #724006"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"357b4054eae9cecf27559cfd39ca3a64aff81fe0","committime":"2021-11-18T08:21:31","packageid":49817,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"vapier@gentoo.org","authorname":"Mike Frysinger","body":"Since hercules uses libltdl to load its internal modules, we need to\nleave the .la files in place for it to process.\n\nAlso add subslot linkage to these libs while we're updating.\n\nBug: https:\/\/bugs.gentoo.org\/252716\nCloses: https:\/\/bugs.gentoo.org\/720342\nSigned-off-by: Mike Frysinger <vapier@gentoo.org>","commitid":"0fa2a867cc1298a4c0cd3babab783072d2f6e102","committime":"2021-11-18T07:55:40","packageid":49817,"repoid":1,"summary":"app-emulation\/hercules: do not delete libtool module .la files #720342"},{"authoremail":"vapier@gentoo.org","authorname":"Mike Frysinger","body":"Signed-off-by: Mike Frysinger <vapier@gentoo.org>","commitid":"29795392e78d09e59427e7ba7d90c7545f95646d","committime":"2021-11-18T07:37:15","packageid":49817,"repoid":1,"summary":"app-emulation\/hercules: fix configure test with POSIX shell"},{"authoremail":"vapier@gentoo.org","authorname":"Mike Frysinger","body":"Bug: https:\/\/bugs.gentoo.org\/252716\nCloses: https:\/\/bugs.gentoo.org\/772404\nSigned-off-by: Mike Frysinger <vapier@gentoo.org>","commitid":"3b606ac8a2b93199a50eba964ee276de49054500","committime":"2021-11-18T07:23:43","packageid":49817,"repoid":1,"summary":"app-emulation\/hercules: restore parallel install fix #772404"},{"authoremail":"vapier@gentoo.org","authorname":"Mike Frysinger","body":"Move the chown\/chgrp\/setuid logic to the ebuild so it works as non-root.\n\nSigned-off-by: Mike Frysinger <vapier@gentoo.org>","commitid":"e2db52c0bb12a79fa8369b4cabe442155710d8a8","committime":"2021-11-18T07:03:52","packageid":49817,"repoid":1,"summary":"app-emulation\/hercules: fix building as non-root user"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"3b91de81e7e120306f6d4b313b26f988857d2e8d","committime":"2021-01-06T13:35:03","packageid":49817,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"grobian@gentoo.org","authorname":"Fabian Groffen","body":"Package-Manager: Portage-3.0.12, Repoman-3.0.2\nSigned-off-by: Fabian Groffen <grobian@gentoo.org>","commitid":"621213177ed483681de26f7c35db5cc800f9f9f6","committime":"2021-01-06T13:08:10","packageid":49817,"repoid":1,"summary":"app-emulation\/hercules: drop x86-macos"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"d9f2c62b91e0937e64222ca4d73a966fcce711b3","committime":"2020-09-19T18:41:08","packageid":49817,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Package-Manager: Portage-3.0.4, Repoman-3.0.1\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"33e0ab8b38afd3d91de960a390153282ed3dc75f","committime":"2020-09-19T18:02:41","packageid":49817,"repoid":1,"summary":"app-emulation\/hercules: port to EAPI 7"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"f387f5fc2c296882d870c5555d9e1e278981d243","committime":"2020-02-28T20:36:27","packageid":49817,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"soap@gentoo.org","authorname":"David Seifert","body":"Bug: https:\/\/bugs.gentoo.org\/252716\nBug: https:\/\/bugs.gentoo.org\/521032\nPackage-Manager: Portage-2.3.89, Repoman-2.3.20\nSigned-off-by: David Seifert <soap@gentoo.org>","commitid":"fdfa6d51218b7690f423c4cba8c4173e770ac522","committime":"2020-02-28T20:22:07","packageid":49817,"repoid":1,"summary":"app-emulation\/hercules: Bump to 3.13"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"a8d907e4b2acb38467b494e36313788750592b3d","committime":"2020-02-11T17:48:59","packageid":49817,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Update the copyright notice on all files that were touched since\nJanuary 1st but did not have the notice updated.\n\nSigned-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"6568a730a830fd8a93b28162a01787600d19d307","committime":"2020-02-11T17:05:13","packageid":49817,"repoid":1,"summary":"*\/*: Bump copyright on files touched this year"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"ec1eddd5e7b3f69cadcdbf1547a742a3ce22097d","committime":"2020-01-26T00:28:29","packageid":49817,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mattst88@gentoo.org","authorname":"Matt Turner","body":"Signed-off-by: Matt Turner <mattst88@gentoo.org>","commitid":"5671613f07850086a11a1ace34816b498e9b69b7","committime":"2020-01-26T00:18:19","packageid":49817,"repoid":1,"summary":"*\/*: Drop stable alpha keywords"},{"authoremail":"repo-qa-checks@gentoo.org","authorname":"Repository QA checks","commitid":"9c8a2146b7a79b214e9f7bb4d1e2cc5e603cc52c","committime":"2017-11-03T21:03:47","packageid":49817,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"dilfridge@gentoo.org","authorname":"Andreas K. Hüttel","body":"Package-Manager: Portage-2.3.13, Repoman-2.3.4","commitid":"ead5929db1367d37a478a202cac1cc42ecb7112b","committime":"2017-11-03T20:34:55","packageid":49817,"repoid":1,"summary":"app-emulation\/hercules: Links to libnsl, so add dependency"},{"authoremail":"repo-qa-checks@gentoo.org","authorname":"Repository QA checks","commitid":"25093d6359f778b8d1052f66ba9e26fc29ded21a","committime":"2017-02-28T20:35:29","packageid":49817,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"robbat2@gentoo.org","authorname":"Robin H. Johnson","body":"Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>","commitid":"61b861acd7b49083dab687e133f30f3331cb7480","committime":"2017-02-28T19:47:27","packageid":49817,"repoid":1,"summary":"Drop $Id$ per council decision in bug #611234."},{"authoremail":"malfatti@neuro.ufrn.br","authorname":"T. Malfatti","commitid":"8457ba6f9fd6f0dbafcca1fb375788eeea02aae1","committime":"2017-01-26T18:44:34","packageid":49817,"repoid":1,"summary":"media-libs\/portaudio: Version bump"},{"authoremail":"repo-qa-checks@gentoo.org","authorname":"Repository QA checks","commitid":"f173682be5b384f0a6ca423a4611a3719b7a956c","committime":"2016-12-12T19:21:49","packageid":49817,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"vapier@gentoo.org","authorname":"Mike Frysinger","commitid":"efa7f75747cdf73929aa43bead5b01fe901e9fc3","committime":"2016-12-12T19:07:42","packageid":49817,"repoid":1,"summary":"app-emulation\/hercules: version bump to 3.12"},{"authoremail":"vapier@gentoo.org","authorname":"Mike Frysinger","commitid":"d346d85dce1f865a3f318d645c494e2955f2b239","committime":"2016-12-12T19:07:01","packageid":49817,"repoid":1,"summary":"app-emulation\/hercules: fix parallel install errors #488126"},{"authoremail":"repo-qa-checks@gentoo.org","authorname":"Repository QA checks","commitid":"b63bf33d458be27fa31e71515ffef045dc740afd","committime":"2016-12-12T16:43:35","packageid":49817,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"vapier@gentoo.org","authorname":"Mike Frysinger","commitid":"d5f4f809e1f5278e2ae4c50904038870d694e35a","committime":"2016-12-10T17:39:52","packageid":49817,"repoid":1,"summary":"app-emulation\/hercules: drop old <3.10 versions"},{"authoremail":"vapier@gentoo.org","authorname":"Mike Frysinger","commitid":"0cfb3c43f2c5484c43fa0513c87cfe8ddc70b323","committime":"2016-12-10T17:39:03","packageid":49817,"repoid":1,"summary":"app-emulation\/hercules: mark 3.10 stable for all"},{"authoremail":"repo-qa-checks@gentoo.org","authorname":"Repository QA checks","commitid":"945f0d2a26da4f944fd06ad6a874f69d37ce1e06","committime":"2015-08-09T09:26:46","packageid":49817,"repoid":1,"summary":"2015-08-09 09:26:21 UTC"},{"authoremail":"robbat2@gentoo.org","authorname":"Robin H. Johnson","body":"This commit represents a new era for Gentoo:\nStoring the gentoo-x86 tree in Git, as converted from CVS.\n\nThis commit is the start of the NEW history.\nAny historical data is intended to be grafted onto this point.\n\nCreation process:\n1. Take final CVS checkout snapshot\n2. Remove ALL ChangeLog* files\n3. Transform all Manifests to thin\n4. Remove empty Manifests\n5. Convert all stale $Header$\/$Id$ CVS keywords to non-expanded Git $Id$\n5.1. Do not touch files with -kb\/-ko keyword flags.\n\nSigned-off-by: Robin H. Johnson <robbat2@gentoo.org>\nX-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests\nX-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project\nX-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration\nX-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn\nX-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts\nX-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration\nX-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging\nX-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed","commitid":"56bd759df1d0c750a065b8c845e93d5dfa6b549d","committime":"2015-08-08T20:49:04","packageid":49817,"repoid":1,"summary":"proj\/gentoo: Initial commit"},{"authoremail":"repo-qa-checks@gentoo.org","authorname":"Repository QA checks","commitid":"4fd0a9fa186b0fc4ddc85fa2926486febd5d436c","committime":"2015-07-26T21:45:13","packageid":49817,"repoid":1,"summary":"2015-07-26 21:43:13 UTC"},{"authoremail":"repo-qa-checks@gentoo.org","authorname":"Repository QA checks","commitid":"a637bd65b7fef8e2be4e7fc6e9097479372e0e2e","committime":"2015-06-19T16:38:33","packageid":49817,"repoid":1,"summary":"2015-06-19 16:35:30 UTC"}],"dependencies":[{"block":false,"categoryid":449,"description":"A high-quality data compressor used extensively by Gentoo Linux","ebuildids":[730593],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"base-system@gentoo.org","maintainername":"Gentoo Base System","name":"bzip2","packageid":47649},{"block":false,"categoryid":393,"description":"A shared library tool for developers","ebuildids":[730593],"firstseen":"2014-11-03T14:39:06.100855","maintainer":"base-system@gentoo.org","maintainername":"Gentoo Base System","name":"libltdl","packageid":62765},{"block":false,"categoryid":320,"description":"Public client interface for NIS(YP) in a IPv6 ready version","ebuildids":[730593],"firstseen":"2017-09-07T20:57:57.851772","name":"libnsl","packageid":68004},{"block":false,"categoryid":396,"description":"Virtual for libz.so providers","ebuildids":[730593],"firstseen":"2025-11-04T07:31:41.418357","name":"zlib","packageid":78605}],"depending":[{"block":true,"categoryid":449,"description":"Utilities for manipulation of tapes and tape image files","ebuildids":[754830],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"robbat2@gentoo.org","maintainername":"Robin H. Johnson","name":"tapeutils","packageid":46073},{"block":true,"categoryid":321,"description":"The SoftDevLabs (SDL) version of the Hercules 4.x Hyperion Emulator","ebuildids":[828857,864178,879062,884831],"firstseen":"2024-05-08T20:59:16.262359","name":"hercules-sdl","packageid":77515,"summary":"This version of Hercules 4.x Hyperion is a SoftDevLabs maintained version of the Hercules emulator containing fixes made by David B. Trout and others for bugs that may still exist in the original hercules-390 version of Hercules 4.0 Hyperion, as well as enhancements and improvements to the overall functionality above and beyond what is provided by the hercules-390 version of Hercules."}],"ebuilds":[{"archs":["amd64","ppc","x86","~alpha","~sparc","~x64-macos"],"ebuildid":730593,"firstseen":"2021-11-18T08:38:48.133314","license":"QPL-1.0","moddate":"2026-03-22T20:20:48","packageid":49817,"repoid":1,"slot":"0","uses":["bzip2","custom-cflags","suid"],"version":"3.13-r1"}],"masks":[],"package":{"categoryid":321,"description":"Hercules System\/370, ESA\/390 and zArchitecture Mainframe Emulator","firstseen":"2010-05-04T00:54:45.661860","maintainer":"s390@gentoo.org","maintainername":"Gentoo Linux s390 Development","name":"hercules","packageid":49817,"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."},"rdependencies":[{"block":false,"categoryid":449,"description":"A high-quality data compressor used extensively by Gentoo Linux","ebuildids":[730593],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"base-system@gentoo.org","maintainername":"Gentoo Base System","name":"bzip2","packageid":47649},{"block":false,"categoryid":393,"description":"A shared library tool for developers","ebuildids":[730593],"firstseen":"2014-11-03T14:39:06.100855","maintainer":"base-system@gentoo.org","maintainername":"Gentoo Base System","name":"libltdl","packageid":62765},{"block":false,"categoryid":320,"description":"Public client interface for NIS(YP) in a IPv6 ready version","ebuildids":[730593],"firstseen":"2017-09-07T20:57:57.851772","name":"libnsl","packageid":68004},{"block":false,"categoryid":396,"description":"Virtual for libz.so providers","ebuildids":[730593],"firstseen":"2025-11-04T07:31:41.418357","name":"zlib","packageid":78605}],"repos":[{"branch":"master","lastcommit":"d7d651a3f16a89ff2e0067af3dec9c6eecc0ca6b","name":"gentoo","path":"\/usr\/portage","repoid":1,"upstream":"origin"}],"tracked":false,"urls":["http:\/\/www.hercules-390.eu\/"],"uses":[{"description":"Enable bzip2 compression support","isdefault":false,"use":"bzip2"},{"description":"Build with user-specified CFLAGS (unsupported)","isdefault":false,"use":"custom-cflags"},{"defaultflag":true,"description":"Enable setuid root program(s)","isdefault":true,"use":"suid"}]}