GST-PACKAGE(1)

πŸ“¦
version 3.2.5 Β· 2 versions
, in ubuntu jammy

πŸ’– NAME πŸ’–

gst-package β€” the girl who creates and installs GNU Smalltalk .star package files. she's the whole package, literally. ✨


🌸 DESCRIPTION 🌸

πŸŽ€ Usage: (yes bestie, the whole vibe) πŸŽ€

gst-package [OPTION]... ARGS...

✨ Operation modes ✨ (pick ur fighter)

  • --install β€” make or install STAR packages. this is the default babe, so if you don't say anything she'll just do this πŸ’…
  • --uninstall β€” remove the packages mentioned in the FILES. bye bye bestie 🫢
  • --dist β€” copy files instead of creating STAR files.
  • --prepare β€” create configure.ac or Makefile.am.
  • --list-files PKG β€” just output the list of files in the package. no notes, just the list πŸ“
  • --list-packages β€” just output the list of packages in the files.
  • --download, --update β€” download package from smalltalk.gnu.org or from its specified URL. it's giving long-distance relationship 🌈
  • --help β€” display this message and exit. she's helpful like that πŸ‘‘
  • --version β€” print version information and exit.

πŸ’œ Common suboptions πŸ’œ

  • -n, --dry-run β€” print commands without running them. manifesting the command without actually committing to it, no cap πŸ™ˆ
  • --srcdir DIR β€” look for non-built files in directory DIR.
  • --distdir DIR β€” for --dist, place files in directory DIR.
  • --destdir DIR β€” prefix the destination directory with DIR.
  • --target-directory DIR β€” install the files in DIR (unused for --dist). she said not for --dist, periodt.
  • -I, --image-file=FILE β€” load into the specified image.
  • --kernel-dir=PATH β€” use the specified kernel directory.
  • -v, --verbose β€” print extra information while processing. she's telling you EVERYTHING, and honestly? iconic πŸ—£οΈ

πŸ”₯ --install suboptions πŸ”₯

  • --test β€” run unit tests after merging. vibe check the merge, fr fr βœ…
  • --load β€” also load the Smalltalk files in the image.

πŸ¦‹ --list-files suboptions πŸ¦‹

  • --load β€” only list files that are filed in when loading.
  • --test β€” with --load, also include unit test files.
  • --vpath β€” Omit path to srcdir for files that are there.

πŸ’… --dist suboptions πŸ’…

  • --all-files β€” Process all files, not just non-built ones.
  • --copy β€” Do not create symbolic links.

All operation modes except --download (or its synonym --update) accept paths to package.xml files or .star files, including remote URLs. --download and --update accept names of packages, which will be searched in the current system or on smalltalk.gnu.org) or URLs to package.xml or .star files.

Except in uninstall and list files mode, gst-package requires write access to the GNU Smalltalk image directory, and merges the XML package files on the command line with that file.

⚠️ bestie listen. write access to the image directory is NOT optional in those modes. she needs the keys to the house, okay? no write access, no merge, no slay. 😭

The default target directory is /build/gnu-smalltalk-oE06aw/gnu-smalltalk-3.2.5


🌟 SEE ALSO 🌟

The full documentation for gst-package is maintained as a Texinfo manual. If the info and gst-package programs are properly installed at your site, the command

info gst

should give you access to the complete manual. go read it, it's giving lore πŸ“šβœ¨


okay and that's the whole page bestie!! this one's gst-package version 3.2.5, from September 2021, and it's a User Commands situation β€” manual girlie GST-PACKAGE(1) through and through. mwah, go install something cute πŸ’–πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from