Re: Removing excessive files from staging directory

abi <[email protected]>
Newsgroups gmane.os.freebsd.devel.ports
Message-ID <[email protected]>
On 2/3/26 15:10, Ronald Klop wrote:
>
> *Van:* abi <[email protected]>
> *Datum:* dinsdag, 3 februari 2026 12:37
> *Aan:* [email protected]
> *Onderwerp:* Removing excessive files from staging directory
>
>     Hello,
>
>     I'm porting a program that puts unnecessary stuff in the staging
>     directory, for example
>
>     ====> Checking for pkg-plist issues (check-plist)
>     ===> Parsing plist
>     ===> Checking for items in STAGEDIR missing from pkg-plist
>     Error: Orphaned: include/CxxUrl/string.hpp
>     Error: Orphaned: include/CxxUrl/url.hpp
>     Error: Orphaned: include/jwt-cpp/base.h
>     Error: Orphaned: include/jwt-cpp/jwt.h
>     Error: Orphaned: include/jwt-cpp/traits/boost-json/defaults.h
>     Error: Orphaned: include/jwt-cpp/traits/boost-json/traits.h
>     Error: Orphaned:
>     include/jwt-cpp/traits/danielaparker-jsoncons/defaults.h
>     Error: Orphaned:
>     include/jwt-cpp/traits/danielaparker-jsoncons/traits.h
>     Error: Orphaned: include/jwt-cpp/traits/defaults.h.mustache
>     Error: Orphaned: include/jwt-cpp/traits/kazuho-picojson/defaults.h
>     Error: Orphaned: include/jwt-cpp/traits/kazuho-picojson/traits.h
>     Error: Orphaned: include/jwt-cpp/traits/nlohmann-json/defaults.h
>     Error: Orphaned: include/jwt-cpp/traits/nlohmann-json/traits.h
>     Error: Orphaned: include/picojson/picojson.h
>     Error: Orphaned: lib/cmake/CxxUrl/CxxUrlConfig.cmake
>     Error: Orphaned: lib/cmake/CxxUrl/CxxUrlConfigVersion.cmake
>     Error: Orphaned:
>     lib/cmake/CxxUrl/CxxUrlTargets-%%CMAKE_BUILD_TYPE%%.cmake
>     Error: Orphaned: lib/cmake/CxxUrl/CxxUrlTargets.cmake
>     Error: Orphaned: lib/libCxxUrl.a
>     Error: Orphaned: @dir cmake
>
>
>     What is the best way to deal with it?
>
>     ------------------------------------------------------------------------
>
>
>
> Hi Abi,
>
> What is holding you back from removing these files from the staging area?
>
> There are examples of post-install in the ports tree.
> $ cd /usr/ports; find . -name Makefile | xargs grep -A 3 post-install:
> ...
> ./databases/mysql-connector-odbc/Makefile:post-install:
> ./databases/mysql-connector-odbc/Makefile-    @${RM} 
> ${STAGEDIR}${DOCSDIR}/INFO_BIN
> ./databases/mysql-connector-odbc/Makefile-    @${RM} 
> ${STAGEDIR}${DOCSDIR}/INFO_SRC
> ...
>
> Regards,
> Ronald.


Probably, nothing except their number and that they contain even 
unnecessary directories (like, cmake). I thought there is another way, 
because I haven't seen ports with big ${RM} section.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.