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.