GXINT(1)

πŸ“¦ version 2025.09.18.4, in nixos 26.05, nixpkgs unstable

πŸ’– gxint β€” like, the manual page, bestie πŸ’–

okay so this is gxint from the General Commands Manual, section 1. think of it as your little group-chat liaison to a whole entire GEANT vibe. let's get into it ✨


πŸ¦‹ NAME πŸ¦‹

gxint β€” loads and runs an interactive GEANT application. that's the whole assignment, honestly. 🫢


🌸 SYNOPSIS 🌸

gxint [options] file(s)

✨ DESCRIPTION ✨

okay so gxint is a script β€” not a giant compiled beast, just a script β€” and what it does is load and run a GEANT application. and what's a GEANT application usually? Fortran source code, bestie. yes. Fortran. we respect her πŸŽ€

the routines you actually want are the ones you hand over in file(s). that's the tea. πŸ”₯


πŸ’… OPTIONS πŸ’…

  • -d driver β€” picks the graphics driver for you. on Linux the available choices are X11 and Motif (and Motif should also work with lesstif, ngl). X11 is the default, she's the main character πŸ’…
  • -g geant_version β€” says which version of GEANT to use. current default is 3.21. highkey this option only makes sense if you installed some GEANT version other than 3.21 (like, one that wasn't packaged by Debian). iykyk 🧚
  • -h host β€” only useful with the -d X11 option, okurrr? it specifies the hostname used for the display, and the syntax is identical to that of $DISPLAY. if you don't give a hostname, the value of $DISPLAY gets used instead. slay πŸ–₯️✨
  • -l library β€” adds extra libraries. you can repeat this option to add several libs, and honestly you probably will πŸ’€
  • -L path β€” an additional loader search path. super useful when you've added extra libraries with the -l option. this one can also be repeated with more than one pathname πŸŽ€
  • -m β€” do NOT use the main program from the cernlib area. that's it, that's the flag. no cap πŸ™ˆ
  • -o outputfile β€” so instead of immediately running GEANT, you produce an executable file named outputfile. and if you don't pass -o? the executable file gets created in $HOME, named GEANTpid (where pid is the process ID of gxint), and it runs automatically. iconic behavior tbh πŸ‘‘
  • -v version β€” specifies the version of $CERN_LEVEL. lowkey this is meaningless unless you've installed an upstream version of CERNLIB (i.e. not one packaged by Debian). go read /usr/share/doc/cernlib-base/README.Debian, it's all in there πŸ“–πŸ’œ
  • -?, --help β€” shows you a summary of the options. the little "what's what" moment 🌈

πŸ“ SEE ALSO πŸ“

  • cernlib(1) β€” a script that lists the required -l and -L options when you give it a list of CERN libraries. bestie behavior, honestly 🫢
  • /usr/share/doc/cernlib-base/README.Debian β€” this describes how one might use the -v flag with Debian's versions of the cernlib and gxint scripts, if one has an upstream version of CERNLIB installed. conditional queen πŸ’…
  • CERNLIB documentation for all the related libraries and programs lives at this URL: http://cern.ch/cernlib/ β€” go click, go learn 🌸

πŸ‘‘ AUTHOR πŸ‘‘

this manual page was written by Kevin McCarty <kmcarty@debian.org> for the Debian GNU/Linux system β€” but it may be used by others too. generous icon ✨


this manual page is (C) Copyright Kevin McCarty, 2002, 2003, 2004, 2005.


fr fr, don't skip the caveats β€” the -g and -v flags are basically only for upstream installs, and the -m flag is a "do NOT" so read it twice, bestie 😭

and that's the whole page, babe πŸŽ€ written into the GXINT(1) manual and dated January 24, 2003 β€” periodt, go run your Fortran πŸ’–πŸ¦‹

πŸ“¦ where this page comes from