Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 3 Feb 2026 13:10:07 +0100 (CET)
From:      Ronald Klop <ronald-lists@klop.ws>
To:        abi <abi@abinet.ru>
Cc:        freebsd-ports@freebsd.org
Subject:   Re: Removing excessive files from staging directory
Message-ID:  <870662484.1571.1770120607040@localhost>
In-Reply-To: <998b14a2-5100-4a60-be51-b7dd6888e15e@abinet.ru>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]
Van: abi <abi@abinet.ru>
Datum: dinsdag, 3 februari 2026 12:37
Aan: freebsd-ports@freebsd.org
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.
 
[-- Attachment #2 --]
<html><head></head><body><br>
<p><strong>Van:</strong> abi &lt;abi@abinet.ru&gt;<br>
<strong>Datum:</strong> dinsdag, 3 februari 2026 12:37<br>
<strong>Aan:</strong> freebsd-ports@freebsd.org<br>
<strong>Onderwerp:</strong> Removing excessive files from staging directory</p>

<blockquote style="padding-right: 0px; padding-left: 5px; margin-left: 5px; border-left: #000000 2px solid; margin-right: 0px">
<div class="MessageRFC822Viewer" id="P">
<div class="TextPlainViewer" id="P.P">Hello,<br>
<br>
I'm porting a program that puts unnecessary stuff in the staging directory, for example<br>
<br>
====&gt; Checking for pkg-plist issues (check-plist)<br>
===&gt; Parsing plist<br>
===&gt; Checking for items in STAGEDIR missing from pkg-plist<br>
Error: Orphaned: include/CxxUrl/string.hpp<br>
Error: Orphaned: include/CxxUrl/url.hpp<br>
Error: Orphaned: include/jwt-cpp/base.h<br>
Error: Orphaned: include/jwt-cpp/jwt.h<br>
Error: Orphaned: include/jwt-cpp/traits/boost-json/defaults.h<br>
Error: Orphaned: include/jwt-cpp/traits/boost-json/traits.h<br>
Error: Orphaned: include/jwt-cpp/traits/danielaparker-jsoncons/defaults.h<br>
Error: Orphaned: include/jwt-cpp/traits/danielaparker-jsoncons/traits.h<br>
Error: Orphaned: include/jwt-cpp/traits/defaults.h.mustache<br>
Error: Orphaned: include/jwt-cpp/traits/kazuho-picojson/defaults.h<br>
Error: Orphaned: include/jwt-cpp/traits/kazuho-picojson/traits.h<br>
Error: Orphaned: include/jwt-cpp/traits/nlohmann-json/defaults.h<br>
Error: Orphaned: include/jwt-cpp/traits/nlohmann-json/traits.h<br>
Error: Orphaned: include/picojson/picojson.h<br>
Error: Orphaned: lib/cmake/CxxUrl/CxxUrlConfig.cmake<br>
Error: Orphaned: lib/cmake/CxxUrl/CxxUrlConfigVersion.cmake<br>
Error: Orphaned: lib/cmake/CxxUrl/CxxUrlTargets-%%CMAKE_BUILD_TYPE%%.cmake<br>
Error: Orphaned: lib/cmake/CxxUrl/CxxUrlTargets.cmake<br>
Error: Orphaned: lib/libCxxUrl.a<br>
Error: Orphaned: @dir cmake<br>
<br>
<br>
What is the best way to deal with it?<br>
<br>
&nbsp;</div>

<hr></div>
</blockquote>
<br>
<br>
Hi Abi,<br>
<br>
What is holding you back from removing these files from the staging area?<br>
<br>
There are examples of post-install in the ports tree.<br>
$ cd /usr/ports; find . -name Makefile | xargs grep -A 3 post-install:<br>
...<br>
./databases/mysql-connector-odbc/Makefile:post-install:<br>
./databases/mysql-connector-odbc/Makefile-&nbsp; &nbsp; @${RM} ${STAGEDIR}${DOCSDIR}/INFO_BIN<br>
./databases/mysql-connector-odbc/Makefile-&nbsp; &nbsp; @${RM} ${STAGEDIR}${DOCSDIR}/INFO_SRC<br>
...<br>
<br>
Regards,<br>
Ronald.<br>
&nbsp;</body></html>
home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?870662484.1571.1770120607040>