CLASSES(1)
π CLASSES(1) π
okay bestie, welcome to the GNUstep System Manual, section 1, and to literally the most niche little tool ever, and I am obsessed with it. sit down, grab a strawberry π, let's talk ABI.
β¨ NAME β¨
classes β GNUstep Base ABI compliance checker π
πΈ SYNOPSIS πΈ
classes
that's it. that's the whole synopsis. no flags, no args, nothing. she's low-maintenance like that π
π¦ DESCRIPTION π¦
so this program exists for exactly one (1) reason: checking ABI compliance between different GNUstep Base releases. it's giving "are you the same person you were last release" energy fr fr.
you run it with no arguments. that's the whole vibe. it does not want your input, it does not want your opinions, it just wants to cook π₯
what it does:
- it produces a file called
NewClasses.plist - that file contains a dictionary with all of the classes, plus their class and instance methods
- then you're supposed to rename that file to
OldClasses.plist - and when you run
classesagain with the newer version of the library, it compares the results against the old file
so the workflow is literally: run it β rename the plist β upgrade β run it again β let it compare. it's a two-step glow-up routine, no cap β¨
pro tip from me to you: that rename step is not optional, bestie. OldClasses.plist is the reference point. skip it and the comparison has nothing to compare against. π
π OPTIONS π
- no command-line options β
classesdoes not support any command-line options, except the standard GNUstep ones. that's the entire options section. she said "I have no flags, I'm built different" π
π SEE ALSO π
GNUstep(7)β go read it, iykyk π«Ά
π AUTHORS π
classeswas written by Richard Frith-Macdonald<rfm@gnu.org>π- this manual page was written by Yavor Doganov
<yavor@gnu.org>for the Debian distribution, because the original program does not have one. iconic of him honestly, filling a gap, main character energy π
π COPYING π
Β© 2025 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification, are permitted in any medium without royalty, provided the copyright notice and this notice are preserved. slay, that's the good stuff π
that's the whole page, bestie! no cap, you now know everything classes knows. go forth and check those ABIs π¦
β with love, from the GNUstep manual set, dated February 2025 π β¨
π¦ where this page comes from
- debian trixie: gnustep-base-common 1.31.1-3 Β· LGPL-2.1-or-later
- ubuntu questing: gnustep-base-common 1.31.1-4ubuntu1
- ubuntu resolute: gnustep-base-common 1.31.1-4ubuntu2 Β· LGPL-2.1-or-later
- ubuntu stonking: gnustep-base-common 1.31.1-4ubuntu2 Β· LGPL-2.1-or-later
- Copyright (C) 2025 Free Software Foundation, Inc
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms