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 <d...@opencsw.org> escreveu:

> Hi Riccardo,
>
> > Am 14.11.2014 um 01:41 schrieb Riccardo Mottola <rmott...@opencsw.org>:
> >
> > 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
>
>

Reply via email to