I was looking for a way to make the checkpkg output as clear as possible while being easy to process. All the override options are at the bottom for convenience but the most informative part is above, and it's often overlooked. When checkpkg says "scroll up", it means scrolling up to the invocation and reading everything.
Would anybody be up for implementing a pager support in checkpkg? Think git diff when there's >1 screen of output. (Sorry for top posting and HTML. I'm on phone.) A sex, 14/11/2014, 18:05, Dagobert Michelsen <[email protected]> escreveu: > Hi Riccardo, > > > Am 14.11.2014 um 01:41 schrieb Riccardo Mottola <[email protected]>: > > > > Hi, > > > > I'm back in game, I really want to complete gnustep-base and the rest of > the gang! I disabled building intel stuff right now. > > > > Could you explain me all the warnings? > > I am puzzled by the RUNTIME_DEP_PKGS, because I added those to DEP_PKGS, > which should be enough! > > Short note: please do not use DEP_PKGS any more, it is from the early days > where I thought > having simplified deps for runtime and compiletime are a good idea. > Essentially if you have > one RUNTIME_DEP_PKGS defined the DEP_PKGS are not used: > https://buildfarm.opencsw.org/source/xref/opencsw/csw/mgar/ > gar/v2/gar.pkg.mk#589 > > > And all he other warnings?? > > > > Thank you, > > Riccardo > > > > # Checkpkg suggests adding the following lines to the GAR recipe: > > # This is a summary; see above for details. > > RUNTIME_DEP_PKGS_CSWgnustep-base += CSWlibicui18n52 > > RUNTIME_DEP_PKGS_CSWgnustep-base += CSWlibz1 > > RUNTIME_DEP_PKGS_CSWgnustep-base += CSWlibxslt1 > > RUNTIME_DEP_PKGS_CSWgnustep-base += CSWlibxml2-2 > > RUNTIME_DEP_PKGS_CSWgnustep-base += CSWlibicuuc52 > > RUNTIME_DEP_PKGS_CSWgnustep-base += CSWlibgcc-s1 > > RUNTIME_DEP_PKGS_CSWgnustep-base += CSWlibgnutls28 > > RUNTIME_DEP_PKGS_CSWgnustep-base += CSWlibgmp10 > > RUNTIME_DEP_PKGS_CSWgnustep-base += CSWlibobjc4 > > RUNTIME_DEP_PKGS_CSWgnustep-base += CSWlibicudata52 > > If any of the reported errors were false positives, you can override them > > pasting the lines below to the GAR recipe. > > CHECKPKG_OVERRIDES_CSWgnustep-base += binary-architecture-does-not- > match-placement|file=opt/csw/GNUstep/System/Tools/sfparse| > arch_id=18|arch_name=sparcv8+ > > CHECKPKG_OVERRIDES_CSWgnustep-base += binary-architecture-does-not- > match-placement|file=opt/csw/GNUstep/System/Tools/plget| > arch_id=18|arch_name=sparcv8+ > > CHECKPKG_OVERRIDES_CSWgnustep-base += binary-architecture-does-not- > match-placement|file=opt/csw/GNUstep/System/Tools/ > autogsdoc|arch_id=18|arch_name=sparcv8+ > > CHECKPKG_OVERRIDES_CSWgnustep-base += binary-architecture-does-not- > match-placement|file=opt/csw/GNUstep/System/Tools/ > HTMLLinker|arch_id=18|arch_name=sparcv8+ > > CHECKPKG_OVERRIDES_CSWgnustep-base += binary-architecture-does-not- > match-placement|file=opt/csw/GNUstep/System/Tools/gdomap| > arch_id=18|arch_name=sparcv8+ > > CHECKPKG_OVERRIDES_CSWgnustep-base += binary-architecture-does-not- > match-placement|file=opt/csw/GNUstep/System/Tools/plmerge| > arch_id=18|arch_name=sparcv8+ > > CHECKPKG_OVERRIDES_CSWgnustep-base += binary-architecture-does-not- > match-placement|file=opt/csw/GNUstep/System/Tools/pldes| > arch_id=18|arch_name=sparcv8+ > > CHECKPKG_OVERRIDES_CSWgnustep-base += binary-architecture-does-not- > match-placement|file=opt/csw/GNUstep/System/Tools/plparse| > arch_id=18|arch_name=sparcv8+ > > CHECKPKG_OVERRIDES_CSWgnustep-base += binary-architecture-does-not- > match-placement|file=opt/csw/GNUstep/System/Tools/defaults| > arch_id=18|arch_name=sparcv8+ > > CHECKPKG_OVERRIDES_CSWgnustep-base += binary-architecture-does-not- > match-placement|file=opt/csw/GNUstep/System/Tools/pl2link| > arch_id=18|arch_name=sparcv8+ > > CHECKPKG_OVERRIDES_CSWgnustep-base += binary-architecture-does-not- > match-placement|file=opt/csw/GNUstep/System/Tools/gdnc| > arch_id=18|arch_name=sparcv8+ > > CHECKPKG_OVERRIDES_CSWgnustep-base += binary-architecture-does-not- > match-placement|file=opt/csw/GNUstep/System/Tools/xmlparse| > arch_id=18|arch_name=sparcv8+ > > CHECKPKG_OVERRIDES_CSWgnustep-base += binary-architecture-does-not- > match-placement|file=opt/csw/GNUstep/System/Tools/plser| > arch_id=18|arch_name=sparcv8+ > > CHECKPKG_OVERRIDES_CSWgnustep-base += binary-architecture-does-not- > match-placement|file=opt/csw/GNUstep/System/Tools/pl|arch_ > id=18|arch_name=sparcv8+ > > CHECKPKG_OVERRIDES_CSWgnustep-base += binary-architecture-does-not- > match-placement|file=opt/csw/GNUstep/System/Tools/cvtenc| > arch_id=18|arch_name=sparcv8+ > > CHECKPKG_OVERRIDES_CSWgnustep-base += binary-architecture-does-not- > match-placement|file=opt/csw/GNUstep/System/Tools/gspath| > arch_id=18|arch_name=sparcv8+ > > CHECKPKG_OVERRIDES_CSWgnustep-base += binary-architecture-does-not- > match-placement|file=opt/csw/GNUstep/System/Tools/make_ > strings|arch_id=18|arch_name=sparcv8+ > > CHECKPKG_OVERRIDES_CSWgnustep-base += binary-architecture-does-not- > match-placement|file=opt/csw/GNUstep/System/Library/ > Libraries/libgnustep-base.so.1.24.7|arch_id=18|arch_name=sparcv8+ > > CHECKPKG_OVERRIDES_CSWgnustep-base += file-with-bad-content|/usr/ > local|root/opt/csw/GNUstep/System/Library/Libraries/ > libgnustep-base.so.1.24.7 > > CHECKPKG_OVERRIDES_CSWgnustep-base += file-with-bad-content|/usr/ > local|root/opt/csw/GNUstep/System/Library/Libraries/ > gnustep-base/Versions/1.24/Resources/NSTimeZones/README > > CHECKPKG_OVERRIDES_CSWgnustep-base += file-with-bad-content|/usr/ > share|root/opt/csw/GNUstep/System/Library/Libraries/ > libgnustep-base.so.1.24.7 > > CHECKPKG_OVERRIDES_CSWgnustep-base += pkginfo-opencsw-repository- > uncommitted > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Library/Libraries/libgnustep-base.so. > 1.24.7|is|not|directly|bound|to|soname|libffi.so.5 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Library/Libraries/libgnustep-base.so. > 1.24.7|is|not|directly|bound|to|soname|libgnutls.so.28 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Library/Libraries/libgnustep-base.so. > 1.24.7|is|not|directly|bound|to|soname|libiconv.so.2 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Library/Libraries/libgnustep-base.so. > 1.24.7|is|not|directly|bound|to|soname|libicui18n.so.52 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Library/Libraries/libgnustep-base.so. > 1.24.7|is|not|directly|bound|to|soname|libicuuc.so.52 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Library/Libraries/libgnustep-base.so. > 1.24.7|is|not|directly|bound|to|soname|libobjc.so.4 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Library/Libraries/libgnustep-base.so. > 1.24.7|is|not|directly|bound|to|soname|libxml2.so.2 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Library/Libraries/libgnustep-base.so. > 1.24.7|is|not|directly|bound|to|soname|libxslt.so.1 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Library/Libraries/libgnustep-base.so. > 1.24.7|is|not|directly|bound|to|soname|libz.so.1 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/HTMLLinker|is|not|directly| > bound|to|soname|libgcc_s.so.1 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/HTMLLinker|is|not|directly| > bound|to|soname|libgnustep-base.so.1.24 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/HTMLLinker|is|not|directly| > bound|to|soname|libobjc.so.4 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/autogsdoc|is|not|directly| > bound|to|soname|libgcc_s.so.1 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/autogsdoc|is|not|directly|bound|to|soname|libgnustep- > base.so.1.24 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/autogsdoc|is|not|directly| > bound|to|soname|libobjc.so.4 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/cvtenc|is|not|directly|bound|to| > soname|libgnustep-base.so.1.24 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/cvtenc|is|not|directly|bound|to|soname|libobjc.so.4 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/defaults|is|not|directly|bound|to| > soname|libgnustep-base.so.1.24 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/defaults|is|not|directly|bound|to|soname|libobjc.so.4 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/gdnc|is|not|directly|bound|to|soname| > libgnustep-base.so.1.24 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/gdnc|is|not|directly|bound|to|soname|libobjc.so.4 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/gdomap|is|not|directly|bound|to|soname|libgcc_s.so.1 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/gspath|is|not|directly|bound|to|soname|libgcc_s.so.1 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/gspath|is|not|directly|bound|to| > soname|libgnustep-base.so.1.24 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/gspath|is|not|directly|bound|to|soname|libobjc.so.4 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/make_strings|is|not|directly|bound| > to|soname|libgcc_s.so.1 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/make_strings|is|not|directly|bound| > to|soname|libgnustep-base.so.1.24 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/make_strings|is|not|directly|bound| > to|soname|libobjc.so.4 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/pl|is|not|directly|bound|to|soname| > libgnustep-base.so.1.24 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/pl|is|not|directly|bound|to|soname|libobjc.so.4 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/pl2link|is|not|directly|bound|to| > soname|libgnustep-base.so.1.24 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/pl2link|is|not|directly|bound|to|soname|libobjc.so.4 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/pldes|is|not|directly|bound|to|soname| > libgnustep-base.so.1.24 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/pldes|is|not|directly|bound|to|soname|libobjc.so.4 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/plget|is|not|directly|bound|to|soname| > libgnustep-base.so.1.24 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/plget|is|not|directly|bound|to|soname|libobjc.so.4 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/plmerge|is|not|directly|bound|to| > soname|libgnustep-base.so.1.24 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/plmerge|is|not|directly|bound|to|soname|libobjc.so.4 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/plparse|is|not|directly|bound|to| > soname|libgnustep-base.so.1.24 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/plparse|is|not|directly|bound|to|soname|libobjc.so.4 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/plser|is|not|directly|bound|to|soname| > libgnustep-base.so.1.24 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/plser|is|not|directly|bound|to|soname|libobjc.so.4 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/sfparse|is|not|directly|bound|to| > soname|libgnustep-base.so.1.24 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/sfparse|is|not|directly|bound|to|soname|libobjc.so.4 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/xmlparse|is|not|directly|bound|to| > soname|libgcc_s.so.1 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/xmlparse|is|not|directly|bound|to| > soname|libgnustep-base.so.1.24 > > CHECKPKG_OVERRIDES_CSWgnustep-base += no-direct-binding|/opt/csw/ > GNUstep/System/Tools/xmlparse|is|not|directly|bound|to|soname|libobjc.so.4 > > CHECKPKG_OVERRIDES_CSWgnustep-base += soname-not-found|libgnustep- > base.so.1.24|is|needed|by|opt/csw/GNUstep/System/Tools/gdnc > > CHECKPKG_OVERRIDES_CSWgnustep-base += soname-not-found|libgnustep- > base.so.1.24|is|needed|by|opt/csw/GNUstep/System/Tools/plser > > CHECKPKG_OVERRIDES_CSWgnustep-base += soname-not-found|libgnustep- > base.so.1.24|is|needed|by|opt/csw/GNUstep/System/Tools/make_strings > > CHECKPKG_OVERRIDES_CSWgnustep-base += soname-not-found|libgnustep- > base.so.1.24|is|needed|by|opt/csw/GNUstep/System/Tools/defaults > > CHECKPKG_OVERRIDES_CSWgnustep-base += soname-not-found|libgnustep- > base.so.1.24|is|needed|by|opt/csw/GNUstep/System/Tools/pl > > CHECKPKG_OVERRIDES_CSWgnustep-base += soname-not-found|libgnustep- > base.so.1.24|is|needed|by|opt/csw/GNUstep/System/Tools/autogsdoc > > CHECKPKG_OVERRIDES_CSWgnustep-base += soname-not-found|libgnustep- > base.so.1.24|is|needed|by|opt/csw/GNUstep/System/Tools/HTMLLinker > > CHECKPKG_OVERRIDES_CSWgnustep-base += soname-not-found|libgnustep- > base.so.1.24|is|needed|by|opt/csw/GNUstep/System/Tools/gspath > > CHECKPKG_OVERRIDES_CSWgnustep-base += soname-not-found|libgnustep- > base.so.1.24|is|needed|by|opt/csw/GNUstep/System/Tools/cvtenc > > CHECKPKG_OVERRIDES_CSWgnustep-base += soname-not-found|libgnustep- > base.so.1.24|is|needed|by|opt/csw/GNUstep/System/Tools/pldes > > CHECKPKG_OVERRIDES_CSWgnustep-base += soname-not-found|libgnustep- > base.so.1.24|is|needed|by|opt/csw/GNUstep/System/Tools/plparse > > CHECKPKG_OVERRIDES_CSWgnustep-base += soname-not-found|libgnustep- > base.so.1.24|is|needed|by|opt/csw/GNUstep/System/Tools/sfparse > > CHECKPKG_OVERRIDES_CSWgnustep-base += soname-not-found|libgnustep- > base.so.1.24|is|needed|by|opt/csw/GNUstep/System/Tools/plmerge > > CHECKPKG_OVERRIDES_CSWgnustep-base += soname-not-found|libgnustep- > base.so.1.24|is|needed|by|opt/csw/GNUstep/System/Tools/pl2link > > CHECKPKG_OVERRIDES_CSWgnustep-base += soname-not-found|libgnustep- > base.so.1.24|is|needed|by|opt/csw/GNUstep/System/Tools/xmlparse > > CHECKPKG_OVERRIDES_CSWgnustep-base += soname-not-found|libgnustep- > base.so.1.24|is|needed|by|opt/csw/GNUstep/System/Tools/plget > > This means the library cannot be found because RPATH is missing so you > must use LD_LIBRARY_PATH > later on which is bad. I suggest using EXTRA_RUNPATH_DIRS for this. > > > CHECKPKG_OVERRIDES_CSWgnustep-base += missing-dependency|CSWlibicui18n52 > > CHECKPKG_OVERRIDES_CSWgnustep-base += missing-dependency|CSWlibz1 > > CHECKPKG_OVERRIDES_CSWgnustep-base += missing-dependency|CSWlibxslt1 > > CHECKPKG_OVERRIDES_CSWgnustep-base += missing-dependency|CSWlibxml2-2 > > CHECKPKG_OVERRIDES_CSWgnustep-base += missing-dependency|CSWlibicuuc52 > > CHECKPKG_OVERRIDES_CSWgnustep-base += missing-dependency|CSWlibgcc-s1 > > CHECKPKG_OVERRIDES_CSWgnustep-base += missing-dependency|CSWlibgnutls28 > > CHECKPKG_OVERRIDES_CSWgnustep-base += missing-dependency|CSWlibgmp10 > > CHECKPKG_OVERRIDES_CSWgnustep-base += missing-dependency|CSWlibobjc4 > > CHECKPKG_OVERRIDES_CSWgnustep-base += missing-dependency|CSWlibicudata52 > > > Best regards > > — Dago > > -- > "You don't become great by trying to be great, you become great by wanting > to do something, > and then doing it so hard that you become great in the process." - xkcd > #896 > >
