{"id":15056273,"url":"https://github.com/erlang/corba","last_synced_at":"2025-10-14T11:14:20.871Z","repository":{"id":33967429,"uuid":"136139703","full_name":"erlang/corba","owner":"erlang","description":"The Corba and Cos* applications from OTP","archived":false,"fork":false,"pushed_at":"2024-05-24T11:07:11.000Z","size":4003,"stargazers_count":14,"open_issues_count":0,"forks_count":13,"subscribers_count":22,"default_branch":"master","last_synced_at":"2025-04-06T06:34:40.448Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Erlang","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/erlang.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-06-05T07:45:29.000Z","updated_at":"2024-07-19T15:00:38.000Z","dependencies_parsed_at":"2024-04-30T14:21:29.214Z","dependency_job_id":"a49ac613-5e64-4e10-8584-fdfd537a9ec1","html_url":"https://github.com/erlang/corba","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/erlang/corba","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erlang%2Fcorba","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erlang%2Fcorba/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erlang%2Fcorba/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erlang%2Fcorba/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/erlang","download_url":"https://codeload.github.com/erlang/corba/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erlang%2Fcorba/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279019064,"owners_count":26086513,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-24T21:49:40.212Z","updated_at":"2025-10-14T11:14:20.844Z","avatar_url":"https://github.com/erlang.png","language":"Erlang","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [Erlang Corba](https://www.erlang.org)\n\nThe corba repository contains a set of Erlang applications, that implements a CORBA compliant\nObject Request Broker (ORB) and a number of Object Management Group (OMG) standard services.\n\n## Applications\n\nThe following applications are a part of the corba package.\n\n* Orber           - the Object Request Broker and the naming service (CosNaming)\n* Ic              - IDL compiler\n* CosEvent        - event service\n* CosEventDomain  - event domain service (management of clusters of information channels)\n* CosNotification - notification service\n* CosTime         - time service\n* CosTransaction  - transaction service\n* CosProperty     - property service\n* CosFileTransfer - file transfer service\n\n## Build\n### Prerequisites\n\nIn order to build the `corba` applications, a built OTP source tree of at least\nversion 23 is needed.\n\n```\nexport ERL_TOP=\u003cOTP source path\u003e\n\ngit clone https://github.com/erlang/otp.git\ncd otp\n# The autoconf step is not necessary after OTP 24.0.1 and OTP 23.3.4.1\n./otp_build autoconf\n./otp_build configure\nmake\n```\n\nEnsure that correct OTP is available in the `PATH`.\n\nIn order to cross compile `corba` the OTP source tree should be configured for\nthe cross compilation. For more info on cross compilation of Erlang/OTP see\nthe document [Cross Compiling Erlang/OTP](http://erlang.org/doc/installation_guide/INSTALL-CROSS.html).\n\n### Compiling the source \n\nThe environment variable `ERL_TOP` *need* to be set to the OTP source path\nand then it's possible to compile corba from the source with the following\ncommands.\n\n```\nexport ERL_TOP=\u003cOTP source path\u003e\n\ngit clone https://github.com/erlang/corba.git\ncd corba\nmake\n```\n\nTo release the applications set the `RELEASE_ROOT` to a directory of choice and\nthe run the following command.\n\n```\nmake release RELEASE_ROOT=\u003cinstall path\u003e\n```\n\nAnd you will get the following structure there so for exmaple the\nenvironment variable `ERL_LIBS`can be used to get the application into the\ncode path (`export ERL_LIBS=\u003cmy corba release path\u003e/lib`).\n\n```\nlib/\n    orber-\u003cvsn\u003e/\n    cosEvent-\u003cvsn\u003e/\n    cosEventDomain-\u003cvsn\u003e/\n     :\n     :\n     :\n```\n\nYou can also install the `corba` applications directly into an existing\nOTP installation either by using the `release` target or the `install`\ntarget. When using the `install` target the `corba` installation will\nuse the same installation directory as configured in the OTP source tree.\n\n### The documentation build\n\nThe documentation for Corba is not converted to the new format\nintroduced in OTP 27. So OTP 26 is needed for building the documentation\nand it is built with the following commands.\n\n```\ncd corba\nmake docs\n```\n\nTo release it, set the `RELEASE_ROOT` to a directory of choice and\nthe run the following commands.\n\n```\nmake release_docs RELEASE_ROOT=\u003cinstall path\u003e\n```\n\nThis gives the following structure on the release path, where\nthe top index is `doc/index.html`.\n\n```\nCOPYRIGHT\ndoc/\nlib/\n    orber-\u003cvsn\u003e/\n    cosEvent-\u003cvsn\u003e/\n    cosEventDomain-\u003cvsn\u003e/\n     :\n     :\n     :\nREADME.md\n```\n\nIf you want to install the CORBA documentation to be a part of the OTP documentation installation.\nInstall the `corba` applications docs into the OTP documentation installation directory\neither by using the `release_docs` target or the `install-docs` target.\nWhen using the `install-docs` target the `corba` installation will use the same installation\ndirectory as configured in the OTP source tree.\nThen you build the OTP documentation and install it into the same directory, the top index will\nthen include the corba documentation.\n\n## Versions and tags\n\nThere is only one version for all applications included in the corba repository.\nThis means that if one uses the tag `4.5` then all the included applications\nhave that version, e.g. `orber-4.5`, `cosEvent-4.5` etc.\n\n## Bug Reports\n\nPlease visit [bugs.erlang.org](https://bugs.erlang.org/issues/?jql=project%20%3D%20ERL) for\nreporting bugs. The instructions for submitting bugs reports [can be found here](https://github.com/erlang/otp/wiki/Bug-reports).\n\n### Security Disclosure\n\nWe take security bugs in our applications seriously. Please disclose the issues regarding\nsecurity by sending an email to **erlang-security [at] erlang [dot] org** and not by creating a\npublic issue.\n\n## Contributing\n\nWe are grateful to the community for contributing bug fixes and improvements.\nContribution to the corba applications follow the same process as for Erlang/OTP.\nWe appreciate your help!\n\n## License\n\nErlang/Corba is released under the [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0).\n\n\u003e %CopyrightBegin%\n\u003e\n\u003e Copyright Ericsson AB 2018-2022. All Rights Reserved.\n\u003e\n\u003e Licensed under the Apache License, Version 2.0 (the \"License\");\n\u003e you may not use this file except in compliance with the License.\n\u003e You may obtain a copy of the License at\n\u003e\n\u003e     http://www.apache.org/licenses/LICENSE-2.0\n\u003e\n\u003e Unless required by applicable law or agreed to in writing, software\n\u003e distributed under the License is distributed on an \"AS IS\" BASIS,\n\u003e WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n\u003e See the License for the specific language governing permissions and\n\u003e limitations under the License.\n\u003e\n\u003e %CopyrightEnd%\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferlang%2Fcorba","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ferlang%2Fcorba","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferlang%2Fcorba/lists"}