gnustep-base, package warnings

Maciej (Matchek) Bliziński maciej at opencsw.org
Fri Nov 14 20:37:43 CET 2014


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 <dam at opencsw.org> escreveu:

> Hi Riccardo,
>
> > Am 14.11.2014 um 01:41 schrieb Riccardo Mottola <rmottola at 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
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opencsw.org/pipermail/maintainers/attachments/20141114/5521132f/attachment-0001.html>


More information about the maintainers mailing list