From 2bd0ba7226422d29af386bbc7b8302f16e891a6b Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Sat, 28 Feb 2026 23:31:38 +0100 Subject: gnu: Export non-trivial packages that were private. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This makes those packages visible to ‘fold-packages’, which in turns gives a clearer view of the package set to tools like (gnu ci) and ‘guix graph’. * gnu/packages/dlang.scm (ldc-bootstrap): Export and add ‘hidden?’ property. (ldc)[properties]: New field. (dmd-bootstrap): Export and add ‘hidden?’ property. (dmd)[properties]: New field. * gnu/packages/freedesktop.scm (xdgmime): Export and add ‘hidden?’ property. * gnu/packages/games.scm (glkterm, supertuxkart-data) (ring-racers-data, openttd-engine, openttd-opengfx, openttd-opensfx) (openttd-openmsx, openrct2-title-sequences, openrct2-objects) (xonotic-data): Export and add ‘hidden?’ property. (simgear): Export. * gnu/packages/gnucash.scm (gnucash-docs): Export and add ‘hidden? property. * gnu/packages/groovy.scm (java-groovy-bootstrap): Export and add ‘hidden?’ property. (groovy-bootstrap, groovy-tests-bootstrap, groovy-parser-antlr4) (groovy-test, groovy-xml, groovy-templates, groovy-groovydoc) (groovy-ant, groovy-astbuilder, groovy-bsf, groovy-cli-commons) (groovy-cli-picocli, groovy-swing, groovy-console, groovy-datetime) (groovy-dateutil, groovy-docgenerator, groovy-groovysh, groovy-jmx) (groovy-json, groovy-jsr223, groovy-nio, groovy-servlet) (groovy-sql, groovy-testng, groovy-macro, groovy-yaml): Export. (groovy)[properties]: New field. * gnu/packages/haskell-xyz.scm (ghc-chell-quickcheck-bootstrap) (ghc-options-bootstrap): Export and add ‘hidden?’ property. (ghc-system-fileio-bootstrap, ghc-system-filepath-bootstrap): Remove. * gnu/packages/haskell.scm (ghc-alex-bootstrap-for-9.4) (ghc-happy-bootstrap-for-9.4): Export. * gnu/packages/image-processing.scm (insight-toolkit-legacy): Export. * gnu/packages/java-bootstrap.scm (jikes): Export. (classpath-bootstrap): Export and add ‘hidden?’ property. (jamvm-1-bootstrap, ant-bootstrap, ecj-bootstrap): Likewise. (ecj-javac-wrapper, classpath-0.99, classpath-jamvm-wrappers): Export. (classpath-devel): Export and remove ‘hidden?’ property. (jamvm): Export. (ecj-javac-wrapper-final): Export and remove ‘hidden?’ property. (ecj4-bootstrap): Export and add ‘hidden?’ property. (ecj4-javac-wrapper): Export. (jamvm-with-ecj4): Export and remove ‘hidden?’ property. * gnu/packages/java-xml.scm (java-jaxen-bootstrap): Export and add ‘hidden?’ property. (java-jaxen)[properties]: New field. * gnu/packages/java.scm (java-plexus-container-default-bootstrap): Export and add ‘hidden?’ property. (java-plexus-container-default)[properties]: New field. (java-stringtemplate-4.0.6): Export. (antlr3-bootstrap): Export and add ‘hidden?’ property. (antlr3-3.3)[properties]: New field. (java-tunnelvisionlabs-antlr4-runtime-bootstrap): Export and add ‘hidden?’ property. (java-tunnelvisionlabs-antlr4-bootstrap): Likewise. (java-tunnelvisionlabs-antlr4-runtime)[properties]: New field. (java-tunnelvisionlabs-antlr4)[properties]: New field. (java-geronimo-genesis-2.1): Export. * gnu/packages/rails.scm (ruby-ammeter-bootstrap): Export and add ‘hidden?‘ property. (ruby-ammeter)[properties]: New field. * gnu/packages/ruby-check.scm (ruby-cucumber-compatibility-kit-bootstrap): Export and add ‘hidden?’ property. * gnu/packages/ruby-xyz.scm (ruby-rspec-block-is-expected-bootstrap): Likewise. (ruby-rubocop-capybara-minimal): Likewise. (ruby-rubocop-capybara)[property]: New field. (ruby-rubocop-rake-minimal): Export and add ‘hidden?’ property. (ruby-rubocop-rake)[properties]: New field. (ruby-rubocop-rspec-minimal): Export and add ‘hidden?’ property. (ruby-rubocop-rspec)[properties]: New field. (ruby-cucumber-without-tests): Export and add ‘hidden?’ property. (ruby-liquid-c-bootstrap): Likewise. (ruby-liquid-c)[properties]: New field. * gnu/packages/xorg.scm (xcffibgen): Export and add ‘hidden?’ property. Fixes: guix/maintenance#85 Change-Id: I39cc94accb4eefbe73801f1f237201b48e4a7def Signed-off-by: Ludovic Courtès Merges: #6781 --- gnu/packages/java.scm | 44 +++++++++++++++++++++++++++++++------------- 1 file changed, 31 insertions(+), 13 deletions(-) (limited to 'gnu/packages/java.scm') diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index 76d907826f0..338d8799f49 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -3884,7 +3884,7 @@ mechanism of Java. It is especially useful for dynamic loading of application components.") (license license:asl2.0))) -(define java-plexus-container-default-bootstrap +(define-public java-plexus-container-default-bootstrap (package (name "java-plexus-container-default-bootstrap") (version "2.1.0") @@ -3932,6 +3932,7 @@ components.") (description "Plexus-default-container is Plexus' inversion-of-control (@dfn{IoC}) container. It is composed of its public API and its default implementation.") + (properties '((hidden? . #t))) ;for bootstrapping purposes only (license license:asl2.0))) (define java-plexus-containers-parent-pom @@ -4102,7 +4103,11 @@ archives (jar).") ("guava" ,java-guava))) (native-inputs `(("archiver" ,java-plexus-archiver) - ("hamcrest" ,java-hamcrest-core))))) + ("hamcrest" ,java-hamcrest-core))) + (properties + (alist-delete + 'hidden? + (package-properties java-plexus-container-default-bootstrap))))) (define-public java-plexus-component-annotations (package @@ -8489,7 +8494,7 @@ StringTemplate also powers ANTLR.") ("java-stringtemplate" ,java-stringtemplate-3) ("java-junit" ,java-junit))))) -(define java-stringtemplate-4.0.6 +(define-public java-stringtemplate-4.0.6 (package (inherit java-stringtemplate) (name "java-stringtemplate") (version "4.0.6") @@ -8610,7 +8615,7 @@ C++, or Python actions. ANTLR provides excellent support for tree construction, tree walking, and translation.") (license license:bsd-3))) -(define antlr3-bootstrap +(define-public antlr3-bootstrap (package (inherit antlr3) (name "antlr3-bootstrap") @@ -8618,7 +8623,8 @@ tree walking, and translation.") `(("antlr" ,antlr2) ("antlr3" ,antlr3-3.3))) (inputs - `(("junit" ,java-junit))))) + `(("junit" ,java-junit))) + (properties '((hidden? . #t))))) ;for bootstrapping purposes only (define-public antlr3-3.3 (package @@ -8712,7 +8718,8 @@ import org.antlr.grammar.v2.ANTLRTreePrinter;")) `(("junit" ,java-junit))) (propagated-inputs `(("java-stringtemplate" ,java-stringtemplate-3) - ("antlr" ,antlr2))))) + ("antlr" ,antlr2))) + (properties (alist-delete 'hidden? (package-properties antlr3))))) (define-public antlr3-3.1 (package @@ -9193,7 +9200,7 @@ the runtime library of ANTLR."))) ;; So, we build the runtime with antlr 4.1, with a broken xml lexer, that we ;; use to build antlr4. We then re-use this antlr4 to build the runtime, and ;; the proper, working, runtime to build antlr4 again. -(define java-tunnelvisionlabs-antlr4-runtime-bootstrap +(define-public java-tunnelvisionlabs-antlr4-runtime-bootstrap (package (inherit java-antlr4-runtime) (name "java-tunnelvisionlabs-antlr4-runtime") @@ -9224,9 +9231,10 @@ the runtime library of ANTLR."))) (native-inputs `(("antlr4" ,antlr4-4.1) ("java-tunnelvisionlabs-antlr4-runtime-annotations" - ,java-tunnelvisionlabs-antlr4-runtime-annotations))))) + ,java-tunnelvisionlabs-antlr4-runtime-annotations))) + (properties '((hidden? . #t))))) ;for bootstrapping purposes only -(define java-tunnelvisionlabs-antlr4-bootstrap +(define-public java-tunnelvisionlabs-antlr4-bootstrap (package (inherit antlr4) (name "java-tunnelvisionlabs-antlr4") @@ -9252,7 +9260,8 @@ the runtime library of ANTLR."))) ("java-jsonp-api" ,java-jsonp-api) ("java-stringtemplate" ,java-stringtemplate) ("java-treelayout" ,java-treelayout) - ("openjdk" ,openjdk))))) + ("openjdk" ,openjdk))) + (properties '((hidden? . #t))))) ;for bootstrapping purposes only (define-public java-tunnelvisionlabs-antlr4-runtime (package @@ -9260,7 +9269,12 @@ the runtime library of ANTLR."))) (native-inputs (alist-replace "antlr4" (list java-tunnelvisionlabs-antlr4-bootstrap) - (package-native-inputs java-tunnelvisionlabs-antlr4-runtime-bootstrap))))) + (package-native-inputs + java-tunnelvisionlabs-antlr4-runtime-bootstrap))) + (properties + (alist-delete + 'hidden? + (package-properties java-tunnelvisionlabs-antlr4-runtime-bootstrap))))) (define-public java-tunnelvisionlabs-antlr4 (package @@ -9268,7 +9282,11 @@ the runtime library of ANTLR."))) (inputs (alist-replace "java-antlr4-runtime" (list java-tunnelvisionlabs-antlr4-runtime) - (package-inputs java-tunnelvisionlabs-antlr4-bootstrap))))) + (package-inputs java-tunnelvisionlabs-antlr4-bootstrap))) + (properties + (alist-delete + 'hidden? + (package-properties java-tunnelvisionlabs-antlr4-bootstrap))))) (define-public java-commons-cli-1.2 ;; This is a bootstrap dependency for Maven2. @@ -12169,7 +12187,7 @@ outputting XML data from Java code.") and graphs of objects for dependency injection frameworks") (license license:asl2.0))) -(define java-geronimo-genesis-2.1 +(define-public java-geronimo-genesis-2.1 (package (name "java-geronimo-genesis") (version "2.1") -- cgit v1.3