Created
October 1, 2026 12:03
-
-
Save dlangille/d2bb30290d2fd241b601fe44489e18dd to your computer and use it in GitHub Desktop.
FreshPorts - refreshing a list of ports for which PORTVERSION has deviated
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [11:39 dev-ingress01 dvl ~] % sudo su -l freshports | |
| $ cd /usr/local/libexec/freshports | |
| $ ./refresh-listed-ports.pl /var/db/freshports/cache/spooling/refresh.txt | |
| ./refresh-listed-ports.pl starts | |
| ./refresh-listed-ports.pl working on 'devel/boost-docs' ('/ports/head/devel/boost-docs') | |
| now processing devel/boost-docs with port_id = 25344 | |
| into RefreshFromFiles() | |
| working with repo='head' | |
| working on CommitBranch='head' | |
| RepoType='git' | |
| Repository='head' | |
| CommitBranch='head' | |
| calling FreshPorts::Branches::GetPathToRepoForBranch | |
| CommitBranch: 'head | |
| REPODIR: '/usr/ports' | |
| REPODIR_CHROOT: '/usr/ports' | |
| checking to make sure /jails/freshports/usr/ports/devel/boost-docs/Makefile exists | |
| Phew. It's here. Moving on.... | |
| makecommand = /usr/local/bin/sudo /usr/sbin/jexec freshports /make-port.sh /usr/ports devel/boost-docs 2>/tmp/FreshPorts.devel.boost-docs.make-error.2026.10.1.11.53.42.29176 | |
| Result = 0 | |
| trying to get master sites. Errors will be in '/tmp/FreshPorts.devel.boost-docs.make-mastersites-error.2026.10.1.11.53.42.29176' | |
| '/usr/local/bin/sudo /usr/sbin/jexec freshports /make-master-sites-all.sh /usr/ports devel/boost-docs 2>/tmp/FreshPorts.devel.boost-docs.make-mastersites-error.2026.10.1.11.53.42.29176' | |
| trying to get showconfig. Errors will be in '/tmp/FreshPorts.devel.boost-docs.showconfig.2026.10.1.11.53.42.29176' | |
| '/usr/local/bin/sudo /usr/sbin/jexec freshports /make-showconfig.sh /usr/ports devel/boost-docs 2>/tmp/FreshPorts.devel.boost-docs.showconfig.2026.10.1.11.53.42.29176' | |
| $result='0' | |
| $showconfig='===> The following configuration options are available for boost-docs-1.92.0: | |
| DOCS=on: Build and/or install documentation | |
| ===> Use 'make config' to modify these settings' | |
| rundepends as taken from script '' | |
| portname = 'boost-docs' | |
| packagename = 'boost-docs' | |
| category = 'devel' | |
| packagename = 'boost-docs-1.92.0' | |
| homepage = 'https://www.boost.org/' | |
| descrpath = '/usr/ports/devel/boost-docs/pkg-descr' | |
| categories = 'devel' | |
| portversion = '1.92.0' | |
| portrevision = '0' | |
| comment = 'Documentation for libraries from boost.org' | |
| CommentFile = '' | |
| maintainer = 'office@FreeBSD.org' | |
| extractsuffix = '.tar.bz2' | |
| mastersites = 'https://archives.boost.io/release/1.92.0/source/ https://archives.boost.io/beta/1.92.0/source/ https://downloads.sourceforge.net/project/boost/boost/1.92.0/ https://cfhcable.dl.sourceforge.net/project/boost/boost/1.92.0/ https://cytranet.dl.sourceforge.net/project/boost/boost/1.92.0/ https://deac-ams.dl.sourceforge.net/project/boost/boost/1.92.0/ https://deac-fra.dl.sourceforge.net/project/boost/boost/1.92.0/ https://deac-riga.dl.sourceforge.net/project/boost/boost/1.92.0/ https://excellmedia.dl.sourceforge.net/project/boost/boost/1.92.0/ https://freefr.dl.sourceforge.net/project/boost/boost/1.92.0/ https://gigenet.dl.sourceforge.net/project/boost/boost/1.92.0/ https://ixpeering.dl.sourceforge.net/project/boost/boost/1.92.0/ https://jaist.dl.sourceforge.net/project/boost/boost/1.92.0/ https://kumisystems.dl.sourceforge.net/project/boost/boost/1.92.0/ https://liquidtelecom.dl.sourceforge.net/project/boost/boost/1.92.0/ https://nchc.dl.sourceforge.net/project/boost/boost/1.92.0/ https://netactuate.dl.sourceforge.net/project/boost/boost/1.92.0/ https://netcologne.dl.sourceforge.net/project/boost/boost/1.92.0/ https://onboardcloud.dl.sourceforge.net/project/boost/boost/1.92.0/ https://phoenixnap.dl.sourceforge.net/project/boost/boost/1.92.0/ https://sinalbr.dl.sourceforge.net/project/boost/boost/1.92.0/ https://sitsa.dl.sourceforge.net/project/boost/boost/1.92.0/ http://downloads.sourceforge.net/project/boost/boost/1.92.0/ http://cfhcable.dl.sourceforge.net/project/boost/boost/1.92.0/ http://cytranet.dl.sourceforge.net/project/boost/boost/1.92.0/ http://deac-ams.dl.sourceforge.net/project/boost/boost/1.92.0/ http://deac-fra.dl.sourceforge.net/project/boost/boost/1.92.0/ http://deac-riga.dl.sourceforge.net/project/boost/boost/1.92.0/ http://excellmedia.dl.sourceforge.net/project/boost/boost/1.92.0/ http://freefr.dl.sourceforge.net/project/boost/boost/1.92.0/ http://gigenet.dl.sourceforge.net/project/boost/boost/1.92.0/ http://ixpeering.dl.sourceforge.net/project/boost/boost/1.92.0/ http://jaist.dl.sourceforge.net/project/boost/boost/1.92.0/ http://kumisystems.dl.sourceforge.net/project/boost/boost/1.92.0/ http://liquidtelecom.dl.sourceforge.net/project/boost/boost/1.92.0/ http://nchc.dl.sourceforge.net/project/boost/boost/1.92.0/ http://netactuate.dl.sourceforge.net/project/boost/boost/1.92.0/ http://netcologne.dl.sourceforge.net/project/boost/boost/1.92.0/ http://onboardcloud.dl.sourceforge.net/project/boost/boost/1.92.0/ http://phoenixnap.dl.sourceforge.net/project/boost/boost/1.92.0/ http://sinalbr.dl.sourceforge.net/project/boost/boost/1.92.0/ http://sitsa.dl.sourceforge.net/project/boost/boost/1.92.0/ https://downloads.sourceforge.net/project/boost/boost/1.92.0/ https://cfhcable.dl.sourceforge.net/project/boost/boost/1.92.0/ https://cytranet.dl.sourceforge.net/project/boost/boost/1.92.0/ https://deac-ams.dl.sourceforge.net/project/boost/boost/1.92.0/ https://deac-fra.dl.sourceforge.net/project/boost/boost/1.92.0/ https://deac-riga.dl.sourceforge.net/project/boost/boost/1.92.0/ https://excellmedia.dl.sourceforge.net/project/boost/boost/1.92.0/ https://freefr.dl.sourceforge.net/project/boost/boost/1.92.0/ https://gigenet.dl.sourceforge.net/project/boost/boost/1.92.0/ https://ixpeering.dl.sourceforge.net/project/boost/boost/1.92.0/ https://jaist.dl.sourceforge.net/project/boost/boost/1.92.0/ https://kumisystems.dl.sourceforge.net/project/boost/boost/1.92.0/ https://liquidtelecom.dl.sourceforge.net/project/boost/boost/1.92.0/ https://nchc.dl.sourceforge.net/project/boost/boost/1.92.0/ https://netactuate.dl.sourceforge.net/project/boost/boost/1.92.0/ https://netcologne.dl.sourceforge.net/project/boost/boost/1.92.0/ https://onboardcloud.dl.sourceforge.net/project/boost/boost/1.92.0/ https://phoenixnap.dl.sourceforge.net/project/boost/boost/1.92.0/ https://sinalbr.dl.sourceforge.net/project/boost/boost/1.92.0/ https://sitsa.dl.sourceforge.net/project/boost/boost/1.92.0/ http://downloads.sourceforge.net/project/boost/boost/1.92.0/ http://cfhcable.dl.sourceforge.net/project/boost/boost/1.92.0/ http://cytranet.dl.sourceforge.net/project/boost/boost/1.92.0/ http://deac-ams.dl.sourceforge.net/project/boost/boost/1.92.0/ http://deac-fra.dl.sourceforge.net/project/boost/boost/1.92.0/ http://deac-riga.dl.sourceforge.net/project/boost/boost/1.92.0/ http://excellmedia.dl.sourceforge.net/project/boost/boost/1.92.0/ http://freefr.dl.sourceforge.net/project/boost/boost/1.92.0/ http://gigenet.dl.sourceforge.net/project/boost/boost/1.92.0/ http://ixpeering.dl.sourceforge.net/project/boost/boost/1.92.0/ http://jaist.dl.sourceforge.net/project/boost/boost/1.92.0/ http://kumisystems.dl.sourceforge.net/project/boost/boost/1.92.0/ http://liquidtelecom.dl.sourceforge.net/project/boost/boost/1.92.0/ http://nchc.dl.sourceforge.net/project/boost/boost/1.92.0/ http://netactuate.dl.sourceforge.net/project/boost/boost/1.92.0/ http://netcologne.dl.sourceforge.net/project/boost/boost/1.92.0/ http://onboardcloud.dl.sourceforge.net/project/boost/boost/1.92.0/ http://phoenixnap.dl.sourceforge.net/project/boost/boost/1.92.0/ http://sinalbr.dl.sourceforge.net/project/boost/boost/1.92.0/ http://sitsa.dl.sourceforge.net/project/boost/boost/1.92.0/' | |
| builddepends = '' | |
| rundepends = '' | |
| libdepends = '' | |
| fetchdepends = '' | |
| extractdepends = '' | |
| patchdepends = '' | |
| testdepends = '' | |
| buildrundepends = '' | |
| pkgversion = '1.92.0' | |
| uses = 'python:env shebangfix tar:bzip2' | |
| pkgmessagepath = '/usr/ports/devel/boost-docs/pkg-message' | |
| distinfo_file = '/usr/ports/devel/boost-docs/../boost-all/distinfo' | |
| license_restricted = '' | |
| manual_package_build = '' | |
| license_perms = '' | |
| conflicts = '' | |
| conflicts_build = '' | |
| conflicts_install = '' | |
| options_name = 'devel_boost-docs' | |
| use_rc_subr = '' | |
| Grabbing make -V DESCR | |
| about to invoke '/usr/local/bin/sudo /usr/sbin/jexec freshports /realpath.sh /usr/ports/devel/boost-docs/pkg-descr' | |
| results are '/usr/ports/devel/boost-docs/pkg-descr' | |
| errorcode='0' | |
| invoking _GetDescrAndHomePage() for DESCR with '/usr/ports/devel/boost-docs/pkg-descr' | |
| homepage_pkg_descr = '' | |
| Grabbing make -V PKGMESSAGE | |
| $pkgmessagepath='/usr/ports/devel/boost-docs/pkg-message' | |
| about to invoke '/usr/local/bin/sudo /usr/sbin/jexec freshports /realpath.sh /usr/ports/devel/boost-docs/pkg-message' | |
| results are '0' | |
| errorcode='256' | |
| $RealPKGMESSAGEPath='0' | |
| pkgmessagepath does look like a valid file to me: '/usr/ports/devel/boost-docs/pkg-message' (result of make -V PKGMESSAGE) | |
| but _GetRealPath() claims that file does not exist. Perhaps it is '*/work/pkg-message.in' or similar | |
| No, that is not a /work/ pkg-message. There is no pkg-message for this port at all | |
| about to invoke '/usr/local/bin/sudo /usr/sbin/jexec freshports /realpath.sh /usr/ports/devel/boost-docs/../boost-all/distinfo' | |
| results are '/usr/ports/devel/boost-all/distinfo' | |
| errorcode='0' | |
| invoking _GetFileContentsFromJail() for DISTINFO with '/usr/ports/devel/boost-all/distinfo' | |
| about to read from /jails/freshports/usr/ports/devel/boost-all/distinfo | |
| This is bullshit | |
| here is what we have: | |
| TIMESTAMP = 1786618811 | |
| SHA256 (boost_1_92_0.tar.bz2) = 5c1d40cb8e19adbf740a4ec2da35b3e58f3f5804b1dce44deb53df72193cbc6c | |
| SIZE (boost_1_92_0.tar.bz2) = 199030664 | |
| ### | |
| EOF | |
| extracting Makefile contents for full test searching | |
| $Makefile='/jails/freshports/usr/ports/devel/boost-docs/Makefile' | |
| invoking _GetFileContents() for Makefile with '/jails/freshports/usr/ports/devel/boost-docs/Makefile' | |
| about to read from /jails/freshports/usr/ports/devel/boost-docs/Makefile | |
| This is bullshit | |
| here is what we have: | |
| PORTNAME= boost-docs | |
| COMMENT= Documentation for libraries from boost.org | |
| WWW= https://www.boost.org/ | |
| USES= python:env shebangfix | |
| LICENSE= BSL | |
| LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt | |
| DOCSDIR= ${PREFIX}/share/doc/boost | |
| UNIQ= /usr/bin/uniq | |
| NO_ARCH= yes | |
| NO_BUILD= yes | |
| OPTIONS_DEFINE= DOCS | |
| SHEBANG_GLOB= *.py | |
| PORTDOCS= * | |
| .include "${.CURDIR:H}/boost-all/common.mk" | |
| do-install: | |
| # Documentation & examples | |
| @${MKDIR} ${STAGEDIR}${DOCSDIR} | |
| @cd ${WRKSRC} &&\ | |
| ${FIND} . -name "*.htm" -o -name "*.html" -o -name "*.css"\ | |
| -o -name "*.jp*g" -o -name "*.png" -o -name "*.gif"\ | |
| | ${PAX} -rw ${STAGEDIR}${DOCSDIR} | |
| @cd ${WRKSRC}/libs &&\ | |
| ${FIND} . -name "example" -o -name "examples" -o -name "*example*.cpp"\ | |
| -o -name "*example*.c" -o -name "*example*.hpp" | ${UNIQ} |\ | |
| ${GREP} -v "assign/test" | ${GREP} -v "iterator/test" | \ | |
| ${GREP} -v "range/test" |\ | |
| ${PAX} -rw ${STAGEDIR}${DOCSDIR}/libs | |
| .include <bsd.port.mk> | |
| ### | |
| EOF | |
| generate_plist_command = /usr/local/bin/sudo /usr/sbin/jexec freshports /make-generate-plist.sh /usr/ports devel/boost-docs 2>/tmp/FreshPorts.devel.boost-docs.make-error.2026.10.1.11.53.42.29176 | |
| Result = 0 | |
| package_flavors_command = /usr/local/bin/sudo /usr/sbin/jexec freshports /make-flavors-package-names.sh /usr/ports devel/boost-docs 2>/tmp/FreshPorts.devel.boost-docs.make-error.2026.10.1.11.53.42.29176 | |
| Result = 0 | |
| size is 0 | |
| 12x $generate_plist = '/usr/local/share/licenses/boost-docs-1.92.0/catalog.mk | |
| /usr/local/share/licenses/boost-docs-1.92.0/LICENSE | |
| /usr/local/share/licenses/boost-docs-1.92.0/BSL' | |
| 12y $package_flavors = '' | |
| 12z $makefile = 'PORTNAME= boost-docs | |
| COMMENT= Documentation for libraries from boost.org | |
| WWW= https://www.boost.org/ | |
| USES= python:env shebangfix | |
| LICENSE= BSL | |
| LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt | |
| DOCSDIR= ${PREFIX}/share/doc/boost | |
| UNIQ= /usr/bin/uniq | |
| NO_ARCH= yes | |
| NO_BUILD= yes | |
| OPTIONS_DEFINE= DOCS | |
| SHEBANG_GLOB= *.py | |
| PORTDOCS= * | |
| .include "${.CURDIR:H}/boost-all/common.mk" | |
| do-install: | |
| # Documentation & examples | |
| @${MKDIR} ${STAGEDIR}${DOCSDIR} | |
| @cd ${WRKSRC} &&\ | |
| ${FIND} . -name "*.htm" -o -name "*.html" -o -name "*.css"\ | |
| -o -name "*.jp*g" -o -name "*.png" -o -name "*.gif"\ | |
| | ${PAX} -rw ${STAGEDIR}${DOCSDIR} | |
| @cd ${WRKSRC}/libs &&\ | |
| ${FIND} . -name "example" -o -name "examples" -o -name "*example*.cpp"\ | |
| -o -name "*example*.c" -o -name "*example*.hpp" | ${UNIQ} |\ | |
| ${GREP} -v "assign/test" | ${GREP} -v "iterator/test" | \ | |
| ${GREP} -v "range/test" |\ | |
| ${PAX} -rw ${STAGEDIR}${DOCSDIR}/libs | |
| .include <bsd.port.mk>' | |
| 12 $shortdescription = 'Documentation for libraries from boost.org' | |
| 13 $longdescription = 'Boost provides free peer-reviewed portable C++ source libraries. | |
| The emphasis is on libraries that work well with the C++ Standard | |
| Library. Boost libraries are intended to be widely useful, and usable | |
| across a broad spectrum of applications. The Boost license encourages | |
| both commercial and non-commercial use. | |
| The goal is to establish "existing practice" and provide reference | |
| implementations so that Boost libraries are suitable for eventual | |
| standardization. Ten Boost libraries are already included in the C++ | |
| Standards Committee's Library Technical Report (TR1) and will be in | |
| the new C++0x Standard now being finalized. C++0x will also include | |
| several more Boost libraries in addition to those from TR1. More Boost | |
| libraries are proposed for TR2.' | |
| 14 $homepage ='https://www.boost.org/' | |
| 16 $forbidden = '' | |
| 17 $broken = '' | |
| 18 $deprecated = '' | |
| 19 $ignore = '' | |
| 20 $master_port = '' | |
| 21 $latest_link = '' | |
| 22 $no_latest_link = '' | |
| 23 $no_package = '' | |
| 24 $package_name = 'boost-docs' | |
| 25 $portepoch = '0' | |
| 26 $restricted = '' | |
| 27 $no_cdrom = '' | |
| 28 $expiration_date = '' | |
| 29 $is_interactive = '' | |
| 30 $only_for_archs = '' | |
| 31 $not_for_archs = '' | |
| 32 $categories = 'devel' | |
| 33 $showconfig = '===> The following configuration options are available for boost-docs-1.92.0: | |
| DOCS=on: Build and/or install documentation | |
| ===> Use 'make config' to modify these settings' | |
| 34 $license = 'BSL' | |
| 35 $fetchdepends = '' | |
| 36 $extractdepends = '' | |
| 37 $patchdepends = '' | |
| 38 $testdepends = '' | |
| 38a $buildrundepends = '' | |
| 39 $uses = 'python:env shebangfix tar:bzip2' | |
| 41 $pkgmessage = '' | |
| 42 $distinfo = 'TIMESTAMP = 1786618811 | |
| SHA256 (boost_1_92_0.tar.bz2) = 5c1d40cb8e19adbf740a4ec2da35b3e58f3f5804b1dce44deb53df72193cbc6c | |
| SIZE (boost_1_92_0.tar.bz2) = 199030664' | |
| 43 $license_restricted = '' | |
| 44 $manual_package_build = '' | |
| 45 $license_perms = '' | |
| 46 $conflicts = '' | |
| 47 $conflicts_build = '' | |
| 48 $conflicts_install = '' | |
| 49 $options_name = 'devel_boost-docs' | |
| 50 $use_rc_subr = '' | |
| ---------------------------------------- | |
| _Validating.... | |
| checking valid date: | |
| categories: devel | |
| done _Validate | |
| leaving RefreshFromFiles() | |
| refresh-listed-ports.pl devel/boost-docs: 1.91.0 -> 1.92.0 | |
| refresh-listed-ports.pl devel/boost-docs: DISTVERSION set in devel/boost-all/common.mk (outside this port): ${BOOST_MAJOR_VER}_${BOOST_MINOR_VER}_${BOOST_PATCH_VER}${BOOST_RC_VER} | |
| refresh-listed-ports.pl devel/boost-docs: BOOST_MAJOR_VER set in devel/boost-all/common.mk | |
| refresh-listed-ports.pl devel/boost-docs: BOOST_MINOR_VER set in devel/boost-all/common.mk | |
| refresh-listed-ports.pl devel/boost-docs: BOOST_PATCH_VER set in devel/boost-all/common.mk | |
| refresh-listed-ports.pl devel/boost-docs: BOOST_RC_VER set in devel/boost-all/common.mk | |
| refresh-listed-ports.pl devel/boost-docs: DISTVERSIONPREFIX set in devel/boost-all/common.mk (outside this port): boost_ | |
| into FreshPorts::Port::_save | |
| sql = | |
| update ports | |
| set short_description = 'Documentation for libraries from boost.org', | |
| long_description = 'Boost provides free peer-reviewed portable C++ source libraries. | |
| The emphasis is on libraries that work well with the C++ Standard | |
| Library. Boost libraries are intended to be widely useful, and usable | |
| across a broad spectrum of applications. The Boost license encourages | |
| both commercial and non-commercial use. | |
| The goal is to establish "existing practice" and provide reference | |
| implementations so that Boost libraries are suitable for eventual | |
| standardization. Ten Boost libraries are already included in the C++ | |
| Standards Committee''s Library Technical Report (TR1) and will be in | |
| the new C++0x Standard now being finalized. C++0x will also include | |
| several more Boost libraries in addition to those from TR1. More Boost | |
| libraries are proposed for TR2.', | |
| version = '1.92.0', | |
| revision = '0', | |
| maintainer = 'office@FreeBSD.org', | |
| homepage = 'https://www.boost.org/', | |
| master_sites = 'https://archives.boost.io/release/1.92.0/source/ https://archives.boost.io/beta/1.92.0/source/ https://downloads.sourceforge.net/project/boost/boost/1.92.0/ https://cfhcable.dl.sourceforge.net/project/boost/boost/1.92.0/ https://cytranet.dl.sourceforge.net/project/boost/boost/1.92.0/ https://deac-ams.dl.sourceforge.net/project/boost/boost/1.92.0/ https://deac-fra.dl.sourceforge.net/project/boost/boost/1.92.0/ https://deac-riga.dl.sourceforge.net/project/boost/boost/1.92.0/ https://excellmedia.dl.sourceforge.net/project/boost/boost/1.92.0/ https://freefr.dl.sourceforge.net/project/boost/boost/1.92.0/ https://gigenet.dl.sourceforge.net/project/boost/boost/1.92.0/ https://ixpeering.dl.sourceforge.net/project/boost/boost/1.92.0/ https://jaist.dl.sourceforge.net/project/boost/boost/1.92.0/ https://kumisystems.dl.sourceforge.net/project/boost/boost/1.92.0/ https://liquidtelecom.dl.sourceforge.net/project/boost/boost/1.92.0/ https://nchc.dl.sourceforge.net/project/boost/boost/1.92.0/ https://netactuate.dl.sourceforge.net/project/boost/boost/1.92.0/ https://netcologne.dl.sourceforge.net/project/boost/boost/1.92.0/ https://onboardcloud.dl.sourceforge.net/project/boost/boost/1.92.0/ https://phoenixnap.dl.sourceforge.net/project/boost/boost/1.92.0/ https://sinalbr.dl.sourceforge.net/project/boost/boost/1.92.0/ https://sitsa.dl.sourceforge.net/project/boost/boost/1.92.0/ http://downloads.sourceforge.net/project/boost/boost/1.92.0/ http://cfhcable.dl.sourceforge.net/project/boost/boost/1.92.0/ http://cytranet.dl.sourceforge.net/project/boost/boost/1.92.0/ http://deac-ams.dl.sourceforge.net/project/boost/boost/1.92.0/ http://deac-fra.dl.sourceforge.net/project/boost/boost/1.92.0/ http://deac-riga.dl.sourceforge.net/project/boost/boost/1.92.0/ http://excellmedia.dl.sourceforge.net/project/boost/boost/1.92.0/ http://freefr.dl.sourceforge.net/project/boost/boost/1.92.0/ http://gigenet.dl.sourceforge.net/project/boost/boost/1.92.0/ http://ixpeering.dl.sourceforge.net/project/boost/boost/1.92.0/ http://jaist.dl.sourceforge.net/project/boost/boost/1.92.0/ http://kumisystems.dl.sourceforge.net/project/boost/boost/1.92.0/ http://liquidtelecom.dl.sourceforge.net/project/boost/boost/1.92.0/ http://nchc.dl.sourceforge.net/project/boost/boost/1.92.0/ http://netactuate.dl.sourceforge.net/project/boost/boost/1.92.0/ http://netcologne.dl.sourceforge.net/project/boost/boost/1.92.0/ http://onboardcloud.dl.sourceforge.net/project/boost/boost/1.92.0/ http://phoenixnap.dl.sourceforge.net/project/boost/boost/1.92.0/ http://sinalbr.dl.sourceforge.net/project/boost/boost/1.92.0/ http://sitsa.dl.sourceforge.net/project/boost/boost/1.92.0/ https://downloads.sourceforge.net/project/boost/boost/1.92.0/ https://cfhcable.dl.sourceforge.net/project/boost/boost/1.92.0/ https://cytranet.dl.sourceforge.net/project/boost/boost/1.92.0/ https://deac-ams.dl.sourceforge.net/project/boost/boost/1.92.0/ https://deac-fra.dl.sourceforge.net/project/boost/boost/1.92.0/ https://deac-riga.dl.sourceforge.net/project/boost/boost/1.92.0/ https://excellmedia.dl.sourceforge.net/project/boost/boost/1.92.0/ https://freefr.dl.sourceforge.net/project/boost/boost/1.92.0/ https://gigenet.dl.sourceforge.net/project/boost/boost/1.92.0/ https://ixpeering.dl.sourceforge.net/project/boost/boost/1.92.0/ https://jaist.dl.sourceforge.net/project/boost/boost/1.92.0/ https://kumisystems.dl.sourceforge.net/project/boost/boost/1.92.0/ https://liquidtelecom.dl.sourceforge.net/project/boost/boost/1.92.0/ https://nchc.dl.sourceforge.net/project/boost/boost/1.92.0/ https://netactuate.dl.sourceforge.net/project/boost/boost/1.92.0/ https://netcologne.dl.sourceforge.net/project/boost/boost/1.92.0/ https://onboardcloud.dl.sourceforge.net/project/boost/boost/1.92.0/ https://phoenixnap.dl.sourceforge.net/project/boost/boost/1.92.0/ https://sinalbr.dl.sourceforge.net/project/boost/boost/1.92.0/ https://sitsa.dl.sourceforge.net/project/boost/boost/1.92.0/ http://downloads.sourceforge.net/project/boost/boost/1.92.0/ http://cfhcable.dl.sourceforge.net/project/boost/boost/1.92.0/ http://cytranet.dl.sourceforge.net/project/boost/boost/1.92.0/ http://deac-ams.dl.sourceforge.net/project/boost/boost/1.92.0/ http://deac-fra.dl.sourceforge.net/project/boost/boost/1.92.0/ http://deac-riga.dl.sourceforge.net/project/boost/boost/1.92.0/ http://excellmedia.dl.sourceforge.net/project/boost/boost/1.92.0/ http://freefr.dl.sourceforge.net/project/boost/boost/1.92.0/ http://gigenet.dl.sourceforge.net/project/boost/boost/1.92.0/ http://ixpeering.dl.sourceforge.net/project/boost/boost/1.92.0/ http://jaist.dl.sourceforge.net/project/boost/boost/1.92.0/ http://kumisystems.dl.sourceforge.net/project/boost/boost/1.92.0/ http://liquidtelecom.dl.sourceforge.net/project/boost/boost/1.92.0/ http://nchc.dl.sourceforge.net/project/boost/boost/1.92.0/ http://netactuate.dl.sourceforge.net/project/boost/boost/1.92.0/ http://netcologne.dl.sourceforge.net/project/boost/boost/1.92.0/ http://onboardcloud.dl.sourceforge.net/project/boost/boost/1.92.0/ http://phoenixnap.dl.sourceforge.net/project/boost/boost/1.92.0/ http://sinalbr.dl.sourceforge.net/project/boost/boost/1.92.0/ http://sitsa.dl.sourceforge.net/project/boost/boost/1.92.0/', | |
| extract_suffix = NULL, | |
| depends_build = NULL, | |
| depends_run = NULL, | |
| depends_lib = NULL, | |
| forbidden = NULL, | |
| broken = NULL, | |
| deprecated = NULL, | |
| ignore = NULL, | |
| master_port = NULL, | |
| latest_link = NULL, | |
| no_latest_link = NULL, | |
| no_package = NULL, | |
| package_name = 'boost-docs', | |
| portepoch = '0', | |
| restricted = NULL, | |
| no_cdrom = NULL, | |
| expiration_date = NULL, | |
| is_interactive = NULL, | |
| only_for_archs = NULL, | |
| not_for_archs = NULL, | |
| showconfig = '===> The following configuration options are available for boost-docs-1.92.0: | |
| DOCS=on: Build and/or install documentation | |
| ===> Use ''make config'' to modify these settings', | |
| license = 'BSL', | |
| fetch_depends = NULL, | |
| extract_depends = NULL, | |
| patch_depends = NULL, | |
| test_depends = NULL, | |
| build_run_depends = NULL, | |
| pkgversion = '1.92.0', | |
| uses = 'python:env shebangfix tar:bzip2', | |
| pkgmessage = NULL, | |
| distinfo = 'TIMESTAMP = 1786618811 | |
| SHA256 (boost_1_92_0.tar.bz2) = 5c1d40cb8e19adbf740a4ec2da35b3e58f3f5804b1dce44deb53df72193cbc6c | |
| SIZE (boost_1_92_0.tar.bz2) = 199030664', | |
| license_restricted = NULL, | |
| manual_package_build = NULL, | |
| license_perms = NULL, | |
| conflicts = NULL, | |
| conflicts_build = NULL, | |
| conflicts_install = NULL, | |
| options_name = 'devel_boost-docs', | |
| makefile = E'PORTNAME= boost-docs | |
| COMMENT= Documentation for libraries from boost.org | |
| WWW= https://www.boost.org/ | |
| USES= python:env shebangfix | |
| LICENSE= BSL | |
| LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt | |
| DOCSDIR= ${PREFIX}/share/doc/boost | |
| UNIQ= /usr/bin/uniq | |
| NO_ARCH= yes | |
| NO_BUILD= yes | |
| OPTIONS_DEFINE= DOCS | |
| SHEBANG_GLOB= *.py | |
| PORTDOCS= * | |
| .include "${.CURDIR:H}/boost-all/common.mk" | |
| do-install: | |
| # Documentation & examples | |
| @${MKDIR} ${STAGEDIR}${DOCSDIR} | |
| @cd ${WRKSRC} &&\\ | |
| ${FIND} . -name "*.htm" -o -name "*.html" -o -name "*.css"\\ | |
| -o -name "*.jp*g" -o -name "*.png" -o -name "*.gif"\\ | |
| | ${PAX} -rw ${STAGEDIR}${DOCSDIR} | |
| @cd ${WRKSRC}/libs &&\\ | |
| ${FIND} . -name "example" -o -name "examples" -o -name "*example*.cpp"\\ | |
| -o -name "*example*.c" -o -name "*example*.hpp" | ${UNIQ} |\\ | |
| ${GREP} -v "assign/test" | ${GREP} -v "iterator/test" | \\ | |
| ${GREP} -v "range/test" |\\ | |
| ${PAX} -rw ${STAGEDIR}${DOCSDIR}/libs | |
| .include <bsd.port.mk>', | |
| categories = 'devel', | |
| use_rc_subr = NULL | |
| , last_commit_id = 1078774 where id = 25344 | |
| about to delete port_dependencies for id 25344 | |
| sql is DELETE FROM port_dependencies WHERE port_id = 25344 | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| into ports_generate_plist.pm::save() | |
| sql is DELETE FROM generate_plist WHERE port_id = 25344; | |
| generate_plist is: | |
| ### | |
| /usr/local/share/licenses/boost-docs-1.92.0/catalog.mk | |
| /usr/local/share/licenses/boost-docs-1.92.0/LICENSE | |
| /usr/local/share/licenses/boost-docs-1.92.0/BSL | |
| ### | |
| pushing '/usr/local/share/licenses/boost-docs-1.92.0/catalog.mk' | |
| pushing '/usr/local/share/licenses/boost-docs-1.92.0/LICENSE' | |
| pushing '/usr/local/share/licenses/boost-docs-1.92.0/BSL' | |
| sql is INSERT INTO generate_plist (port_id, installed_file) VALUES ( 25344, '/usr/local/share/licenses/boost-docs-1.92.0/catalog.mk'),( 25344, '/usr/local/share/licenses/boost-docs-1.92.0/LICENSE'),( 25344, '/usr/local/share/licenses/boost-docs-1.92.0/BSL'); | |
| update_package_flavors: first step, delete any existing flavors | |
| sql is select PackageFlavorsDelete(25344) | |
| leaving FreshPorts::Port::_save | |
| ./refresh-listed-ports.pl working on 'devel/boost-jam' ('/ports/head/devel/boost-jam') | |
| now processing devel/boost-jam with port_id = 25347 | |
| into RefreshFromFiles() | |
| working with repo='head' | |
| working on CommitBranch='head' | |
| RepoType='git' | |
| Repository='head' | |
| CommitBranch='head' | |
| calling FreshPorts::Branches::GetPathToRepoForBranch | |
| CommitBranch: 'head | |
| REPODIR: '/usr/ports' | |
| REPODIR_CHROOT: '/usr/ports' | |
| checking to make sure /jails/freshports/usr/ports/devel/boost-jam/Makefile exists | |
| Phew. It's here. Moving on.... | |
| makecommand = /usr/local/bin/sudo /usr/sbin/jexec freshports /make-port.sh /usr/ports devel/boost-jam 2>/tmp/FreshPorts.devel.boost-jam.make-error.2026.10.1.11.53.42.29176 | |
| Result = 0 | |
| trying to get master sites. Errors will be in '/tmp/FreshPorts.devel.boost-jam.make-mastersites-error.2026.10.1.11.53.43.29176' | |
| '/usr/local/bin/sudo /usr/sbin/jexec freshports /make-master-sites-all.sh /usr/ports devel/boost-jam 2>/tmp/FreshPorts.devel.boost-jam.make-mastersites-error.2026.10.1.11.53.43.29176' | |
| trying to get showconfig. Errors will be in '/tmp/FreshPorts.devel.boost-jam.showconfig.2026.10.1.11.53.43.29176' | |
| '/usr/local/bin/sudo /usr/sbin/jexec freshports /make-showconfig.sh /usr/ports devel/boost-jam 2>/tmp/FreshPorts.devel.boost-jam.showconfig.2026.10.1.11.53.43.29176' | |
| $result='0' | |
| $showconfig='' | |
| rundepends as taken from script '' | |
| portname = 'boost-jam' | |
| packagename = 'boost-jam' | |
| category = 'devel' | |
| packagename = 'boost-jam-1.92.0' | |
| homepage = 'https://www.boost.org/' | |
| descrpath = '/usr/ports/devel/boost-jam/pkg-descr' | |
| categories = 'devel' | |
| portversion = '1.92.0' | |
| portrevision = '0' | |
| comment = 'Build tool from the boost.org' | |
| CommentFile = '' | |
| maintainer = 'office@FreeBSD.org' | |
| extractsuffix = '.tar.bz2' | |
| mastersites = 'https://archives.boost.io/release/1.92.0/source/ https://archives.boost.io/beta/1.92.0/source/ https://downloads.sourceforge.net/project/boost/boost/1.92.0/ https://cfhcable.dl.sourceforge.net/project/boost/boost/1.92.0/ https://cytranet.dl.sourceforge.net/project/boost/boost/1.92.0/ https://deac-ams.dl.sourceforge.net/project/boost/boost/1.92.0/ https://deac-fra.dl.sourceforge.net/project/boost/boost/1.92.0/ https://deac-riga.dl.sourceforge.net/project/boost/boost/1.92.0/ https://excellmedia.dl.sourceforge.net/project/boost/boost/1.92.0/ https://freefr.dl.sourceforge.net/project/boost/boost/1.92.0/ https://gigenet.dl.sourceforge.net/project/boost/boost/1.92.0/ https://ixpeering.dl.sourceforge.net/project/boost/boost/1.92.0/ https://jaist.dl.sourceforge.net/project/boost/boost/1.92.0/ https://kumisystems.dl.sourceforge.net/project/boost/boost/1.92.0/ https://liquidtelecom.dl.sourceforge.net/project/boost/boost/1.92.0/ https://nchc.dl.sourceforge.net/project/boost/boost/1.92.0/ https://netactuate.dl.sourceforge.net/project/boost/boost/1.92.0/ https://netcologne.dl.sourceforge.net/project/boost/boost/1.92.0/ https://onboardcloud.dl.sourceforge.net/project/boost/boost/1.92.0/ https://phoenixnap.dl.sourceforge.net/project/boost/boost/1.92.0/ https://sinalbr.dl.sourceforge.net/project/boost/boost/1.92.0/ https://sitsa.dl.sourceforge.net/project/boost/boost/1.92.0/ http://downloads.sourceforge.net/project/boost/boost/1.92.0/ http://cfhcable.dl.sourceforge.net/project/boost/boost/1.92.0/ http://cytranet.dl.sourceforge.net/project/boost/boost/1.92.0/ http://deac-ams.dl.sourceforge.net/project/boost/boost/1.92.0/ http://deac-fra.dl.sourceforge.net/project/boost/boost/1.92.0/ http://deac-riga.dl.sourceforge.net/project/boost/boost/1.92.0/ http://excellmedia.dl.sourceforge.net/project/boost/boost/1.92.0/ http://freefr.dl.sourceforge.net/project/boost/boost/1.92.0/ http://gigenet.dl.sourceforge.net/project/boost/boost/1.92.0/ http://ixpeering.dl.sourceforge.net/project/boost/boost/1.92.0/ http://jaist.dl.sourceforge.net/project/boost/boost/1.92.0/ http://kumisystems.dl.sourceforge.net/project/boost/boost/1.92.0/ http://liquidtelecom.dl.sourceforge.net/project/boost/boost/1.92.0/ http://nchc.dl.sourceforge.net/project/boost/boost/1.92.0/ http://netactuate.dl.sourceforge.net/project/boost/boost/1.92.0/ http://netcologne.dl.sourceforge.net/project/boost/boost/1.92.0/ http://onboardcloud.dl.sourceforge.net/project/boost/boost/1.92.0/ http://phoenixnap.dl.sourceforge.net/project/boost/boost/1.92.0/ http://sinalbr.dl.sourceforge.net/project/boost/boost/1.92.0/ http://sitsa.dl.sourceforge.net/project/boost/boost/1.92.0/ https://downloads.sourceforge.net/project/boost/boost/1.92.0/ https://cfhcable.dl.sourceforge.net/project/boost/boost/1.92.0/ https://cytranet.dl.sourceforge.net/project/boost/boost/1.92.0/ https://deac-ams.dl.sourceforge.net/project/boost/boost/1.92.0/ https://deac-fra.dl.sourceforge.net/project/boost/boost/1.92.0/ https://deac-riga.dl.sourceforge.net/project/boost/boost/1.92.0/ https://excellmedia.dl.sourceforge.net/project/boost/boost/1.92.0/ https://freefr.dl.sourceforge.net/project/boost/boost/1.92.0/ https://gigenet.dl.sourceforge.net/project/boost/boost/1.92.0/ https://ixpeering.dl.sourceforge.net/project/boost/boost/1.92.0/ https://jaist.dl.sourceforge.net/project/boost/boost/1.92.0/ https://kumisystems.dl.sourceforge.net/project/boost/boost/1.92.0/ https://liquidtelecom.dl.sourceforge.net/project/boost/boost/1.92.0/ https://nchc.dl.sourceforge.net/project/boost/boost/1.92.0/ https://netactuate.dl.sourceforge.net/project/boost/boost/1.92.0/ https://netcologne.dl.sourceforge.net/project/boost/boost/1.92.0/ https://onboardcloud.dl.sourceforge.net/project/boost/boost/1.92.0/ https://phoenixnap.dl.sourceforge.net/project/boost/boost/1.92.0/ https://sinalbr.dl.sourceforge.net/project/boost/boost/1.92.0/ https://sitsa.dl.sourceforge.net/project/boost/boost/1.92.0/ http://downloads.sourceforge.net/project/boost/boost/1.92.0/ http://cfhcable.dl.sourceforge.net/project/boost/boost/1.92.0/ http://cytranet.dl.sourceforge.net/project/boost/boost/1.92.0/ http://deac-ams.dl.sourceforge.net/project/boost/boost/1.92.0/ http://deac-fra.dl.sourceforge.net/project/boost/boost/1.92.0/ http://deac-riga.dl.sourceforge.net/project/boost/boost/1.92.0/ http://excellmedia.dl.sourceforge.net/project/boost/boost/1.92.0/ http://freefr.dl.sourceforge.net/project/boost/boost/1.92.0/ http://gigenet.dl.sourceforge.net/project/boost/boost/1.92.0/ http://ixpeering.dl.sourceforge.net/project/boost/boost/1.92.0/ http://jaist.dl.sourceforge.net/project/boost/boost/1.92.0/ http://kumisystems.dl.sourceforge.net/project/boost/boost/1.92.0/ http://liquidtelecom.dl.sourceforge.net/project/boost/boost/1.92.0/ http://nchc.dl.sourceforge.net/project/boost/boost/1.92.0/ http://netactuate.dl.sourceforge.net/project/boost/boost/1.92.0/ http://netcologne.dl.sourceforge.net/project/boost/boost/1.92.0/ http://onboardcloud.dl.sourceforge.net/project/boost/boost/1.92.0/ http://phoenixnap.dl.sourceforge.net/project/boost/boost/1.92.0/ http://sinalbr.dl.sourceforge.net/project/boost/boost/1.92.0/ http://sitsa.dl.sourceforge.net/project/boost/boost/1.92.0/' | |
| builddepends = '' | |
| rundepends = '' | |
| libdepends = '' | |
| fetchdepends = '' | |
| extractdepends = '' | |
| patchdepends = '' | |
| testdepends = '' | |
| buildrundepends = '' | |
| pkgversion = '1.92.0' | |
| uses = 'compiler:c++11-lang tar:bzip2' | |
| pkgmessagepath = '/usr/ports/devel/boost-jam/pkg-message' | |
| distinfo_file = '/usr/ports/devel/boost-jam/../boost-all/distinfo' | |
| license_restricted = '' | |
| manual_package_build = '' | |
| license_perms = '' | |
| conflicts = '' | |
| conflicts_build = '' | |
| conflicts_install = '' | |
| options_name = 'devel_boost-jam' | |
| use_rc_subr = '' | |
| Grabbing make -V DESCR | |
| about to invoke '/usr/local/bin/sudo /usr/sbin/jexec freshports /realpath.sh /usr/ports/devel/boost-jam/pkg-descr' | |
| results are '/usr/ports/devel/boost-jam/pkg-descr' | |
| errorcode='0' | |
| invoking _GetDescrAndHomePage() for DESCR with '/usr/ports/devel/boost-jam/pkg-descr' | |
| homepage_pkg_descr = '' | |
| Grabbing make -V PKGMESSAGE | |
| $pkgmessagepath='/usr/ports/devel/boost-jam/pkg-message' | |
| about to invoke '/usr/local/bin/sudo /usr/sbin/jexec freshports /realpath.sh /usr/ports/devel/boost-jam/pkg-message' | |
| results are '0' | |
| errorcode='256' | |
| $RealPKGMESSAGEPath='0' | |
| pkgmessagepath does look like a valid file to me: '/usr/ports/devel/boost-jam/pkg-message' (result of make -V PKGMESSAGE) | |
| but _GetRealPath() claims that file does not exist. Perhaps it is '*/work/pkg-message.in' or similar | |
| No, that is not a /work/ pkg-message. There is no pkg-message for this port at all | |
| about to invoke '/usr/local/bin/sudo /usr/sbin/jexec freshports /realpath.sh /usr/ports/devel/boost-jam/../boost-all/distinfo' | |
| results are '/usr/ports/devel/boost-all/distinfo' | |
| errorcode='0' | |
| invoking _GetFileContentsFromJail() for DISTINFO with '/usr/ports/devel/boost-all/distinfo' | |
| about to read from /jails/freshports/usr/ports/devel/boost-all/distinfo | |
| This is bullshit | |
| here is what we have: | |
| TIMESTAMP = 1786618811 | |
| SHA256 (boost_1_92_0.tar.bz2) = 5c1d40cb8e19adbf740a4ec2da35b3e58f3f5804b1dce44deb53df72193cbc6c | |
| SIZE (boost_1_92_0.tar.bz2) = 199030664 | |
| ### | |
| EOF | |
| extracting Makefile contents for full test searching | |
| $Makefile='/jails/freshports/usr/ports/devel/boost-jam/Makefile' | |
| invoking _GetFileContents() for Makefile with '/jails/freshports/usr/ports/devel/boost-jam/Makefile' | |
| about to read from /jails/freshports/usr/ports/devel/boost-jam/Makefile | |
| This is bullshit | |
| here is what we have: | |
| PORTNAME= boost-jam | |
| COMMENT= Build tool from the boost.org | |
| WWW= https://www.boost.org/ | |
| PLIST_FILES= bin/bjam | |
| LICENSE= BSL | |
| MAKE_CMD= ./build.sh | |
| ALL_TARGET= ${CHOSEN_COMPILER_TYPE} ${WITH_DEBUG:D--debug} | |
| MAKE_FLAGS= --cxx="${CXX}" --cxxflags="${CXXFLAGS:N-O*}" | |
| _MAKE_JOBS= # | |
| MAKEFILE= # | |
| USES= compiler:c++11-lang | |
| WRKSRC_SUBDIR= tools/build/src/engine | |
| .include "${.CURDIR:H}/boost-all/common.mk" | |
| EXTRACT_AFTER_ARGS= --no-same-owner --no-same-permissions ${DISTVERSIONPREFIX}${BOOST_MAJOR_VER}_${BOOST_MINOR_VER}_${BOOST_PATCH_VER}/${WRKSRC_SUBDIR} | |
| do-install: | |
| ${INSTALL_PROGRAM} ${WRKSRC}/bjam ${STAGEDIR}${PREFIX}/bin | |
| .include <bsd.port.mk> | |
| ### | |
| EOF | |
| generate_plist_command = /usr/local/bin/sudo /usr/sbin/jexec freshports /make-generate-plist.sh /usr/ports devel/boost-jam 2>/tmp/FreshPorts.devel.boost-jam.make-error.2026.10.1.11.53.42.29176 | |
| Result = 0 | |
| package_flavors_command = /usr/local/bin/sudo /usr/sbin/jexec freshports /make-flavors-package-names.sh /usr/ports devel/boost-jam 2>/tmp/FreshPorts.devel.boost-jam.make-error.2026.10.1.11.53.42.29176 | |
| Result = 0 | |
| size is 0 | |
| 12x $generate_plist = 'bin/bjam | |
| /usr/local/share/licenses/boost-jam-1.92.0/catalog.mk | |
| /usr/local/share/licenses/boost-jam-1.92.0/LICENSE | |
| /usr/local/share/licenses/boost-jam-1.92.0/BSL' | |
| 12y $package_flavors = '' | |
| 12z $makefile = 'PORTNAME= boost-jam | |
| COMMENT= Build tool from the boost.org | |
| WWW= https://www.boost.org/ | |
| PLIST_FILES= bin/bjam | |
| LICENSE= BSL | |
| MAKE_CMD= ./build.sh | |
| ALL_TARGET= ${CHOSEN_COMPILER_TYPE} ${WITH_DEBUG:D--debug} | |
| MAKE_FLAGS= --cxx="${CXX}" --cxxflags="${CXXFLAGS:N-O*}" | |
| _MAKE_JOBS= # | |
| MAKEFILE= # | |
| USES= compiler:c++11-lang | |
| WRKSRC_SUBDIR= tools/build/src/engine | |
| .include "${.CURDIR:H}/boost-all/common.mk" | |
| EXTRACT_AFTER_ARGS= --no-same-owner --no-same-permissions ${DISTVERSIONPREFIX}${BOOST_MAJOR_VER}_${BOOST_MINOR_VER}_${BOOST_PATCH_VER}/${WRKSRC_SUBDIR} | |
| do-install: | |
| ${INSTALL_PROGRAM} ${WRKSRC}/bjam ${STAGEDIR}${PREFIX}/bin | |
| .include <bsd.port.mk>' | |
| 12 $shortdescription = 'Build tool from the boost.org' | |
| 13 $longdescription = 'Boost.Jam (BJam) is a build tool based on FTJam, which in turn is | |
| based on Perforce Jam. It contains significant improvements made to | |
| facilitate its use in the Boost Build System, but should be backward | |
| compatible with Perforce Jam.' | |
| 14 $homepage ='https://www.boost.org/' | |
| 16 $forbidden = '' | |
| 17 $broken = '' | |
| 18 $deprecated = '' | |
| 19 $ignore = '' | |
| 20 $master_port = '' | |
| 21 $latest_link = '' | |
| 22 $no_latest_link = '' | |
| 23 $no_package = '' | |
| 24 $package_name = 'boost-jam' | |
| 25 $portepoch = '0' | |
| 26 $restricted = '' | |
| 27 $no_cdrom = '' | |
| 28 $expiration_date = '' | |
| 29 $is_interactive = '' | |
| 30 $only_for_archs = '' | |
| 31 $not_for_archs = '' | |
| 32 $categories = 'devel' | |
| 33 $showconfig = '' | |
| 34 $license = 'BSL' | |
| 35 $fetchdepends = '' | |
| 36 $extractdepends = '' | |
| 37 $patchdepends = '' | |
| 38 $testdepends = '' | |
| 38a $buildrundepends = '' | |
| 39 $uses = 'compiler:c++11-lang tar:bzip2' | |
| 41 $pkgmessage = '' | |
| 42 $distinfo = 'TIMESTAMP = 1786618811 | |
| SHA256 (boost_1_92_0.tar.bz2) = 5c1d40cb8e19adbf740a4ec2da35b3e58f3f5804b1dce44deb53df72193cbc6c | |
| SIZE (boost_1_92_0.tar.bz2) = 199030664' | |
| 43 $license_restricted = '' | |
| 44 $manual_package_build = '' | |
| 45 $license_perms = '' | |
| 46 $conflicts = '' | |
| 47 $conflicts_build = '' | |
| 48 $conflicts_install = '' | |
| 49 $options_name = 'devel_boost-jam' | |
| 50 $use_rc_subr = '' | |
| ---------------------------------------- | |
| _Validating.... | |
| checking valid date: | |
| categories: devel | |
| done _Validate | |
| leaving RefreshFromFiles() | |
| refresh-listed-ports.pl devel/boost-jam: 1.91.0 -> 1.92.0 | |
| refresh-listed-ports.pl devel/boost-jam: DISTVERSION set in devel/boost-all/common.mk (outside this port): ${BOOST_MAJOR_VER}_${BOOST_MINOR_VER}_${BOOST_PATCH_VER}${BOOST_RC_VER} | |
| refresh-listed-ports.pl devel/boost-jam: BOOST_MAJOR_VER set in devel/boost-all/common.mk | |
| refresh-listed-ports.pl devel/boost-jam: BOOST_MINOR_VER set in devel/boost-all/common.mk | |
| refresh-listed-ports.pl devel/boost-jam: BOOST_PATCH_VER set in devel/boost-all/common.mk | |
| refresh-listed-ports.pl devel/boost-jam: BOOST_RC_VER set in devel/boost-all/common.mk | |
| refresh-listed-ports.pl devel/boost-jam: DISTVERSIONPREFIX set in devel/boost-all/common.mk (outside this port): boost_ | |
| into FreshPorts::Port::_save | |
| sql = | |
| update ports | |
| set short_description = 'Build tool from the boost.org', | |
| long_description = 'Boost.Jam (BJam) is a build tool based on FTJam, which in turn is | |
| based on Perforce Jam. It contains significant improvements made to | |
| facilitate its use in the Boost Build System, but should be backward | |
| compatible with Perforce Jam.', | |
| version = '1.92.0', | |
| revision = '0', | |
| maintainer = 'office@FreeBSD.org', | |
| homepage = 'https://www.boost.org/', | |
| master_sites = 'https://archives.boost.io/release/1.92.0/source/ https://archives.boost.io/beta/1.92.0/source/ https://downloads.sourceforge.net/project/boost/boost/1.92.0/ https://cfhcable.dl.sourceforge.net/project/boost/boost/1.92.0/ https://cytranet.dl.sourceforge.net/project/boost/boost/1.92.0/ https://deac-ams.dl.sourceforge.net/project/boost/boost/1.92.0/ https://deac-fra.dl.sourceforge.net/project/boost/boost/1.92.0/ https://deac-riga.dl.sourceforge.net/project/boost/boost/1.92.0/ https://excellmedia.dl.sourceforge.net/project/boost/boost/1.92.0/ https://freefr.dl.sourceforge.net/project/boost/boost/1.92.0/ https://gigenet.dl.sourceforge.net/project/boost/boost/1.92.0/ https://ixpeering.dl.sourceforge.net/project/boost/boost/1.92.0/ https://jaist.dl.sourceforge.net/project/boost/boost/1.92.0/ https://kumisystems.dl.sourceforge.net/project/boost/boost/1.92.0/ https://liquidtelecom.dl.sourceforge.net/project/boost/boost/1.92.0/ https://nchc.dl.sourceforge.net/project/boost/boost/1.92.0/ https://netactuate.dl.sourceforge.net/project/boost/boost/1.92.0/ https://netcologne.dl.sourceforge.net/project/boost/boost/1.92.0/ https://onboardcloud.dl.sourceforge.net/project/boost/boost/1.92.0/ https://phoenixnap.dl.sourceforge.net/project/boost/boost/1.92.0/ https://sinalbr.dl.sourceforge.net/project/boost/boost/1.92.0/ https://sitsa.dl.sourceforge.net/project/boost/boost/1.92.0/ http://downloads.sourceforge.net/project/boost/boost/1.92.0/ http://cfhcable.dl.sourceforge.net/project/boost/boost/1.92.0/ http://cytranet.dl.sourceforge.net/project/boost/boost/1.92.0/ http://deac-ams.dl.sourceforge.net/project/boost/boost/1.92.0/ http://deac-fra.dl.sourceforge.net/project/boost/boost/1.92.0/ http://deac-riga.dl.sourceforge.net/project/boost/boost/1.92.0/ http://excellmedia.dl.sourceforge.net/project/boost/boost/1.92.0/ http://freefr.dl.sourceforge.net/project/boost/boost/1.92.0/ http://gigenet.dl.sourceforge.net/project/boost/boost/1.92.0/ http://ixpeering.dl.sourceforge.net/project/boost/boost/1.92.0/ http://jaist.dl.sourceforge.net/project/boost/boost/1.92.0/ http://kumisystems.dl.sourceforge.net/project/boost/boost/1.92.0/ http://liquidtelecom.dl.sourceforge.net/project/boost/boost/1.92.0/ http://nchc.dl.sourceforge.net/project/boost/boost/1.92.0/ http://netactuate.dl.sourceforge.net/project/boost/boost/1.92.0/ http://netcologne.dl.sourceforge.net/project/boost/boost/1.92.0/ http://onboardcloud.dl.sourceforge.net/project/boost/boost/1.92.0/ http://phoenixnap.dl.sourceforge.net/project/boost/boost/1.92.0/ http://sinalbr.dl.sourceforge.net/project/boost/boost/1.92.0/ http://sitsa.dl.sourceforge.net/project/boost/boost/1.92.0/ https://downloads.sourceforge.net/project/boost/boost/1.92.0/ https://cfhcable.dl.sourceforge.net/project/boost/boost/1.92.0/ https://cytranet.dl.sourceforge.net/project/boost/boost/1.92.0/ https://deac-ams.dl.sourceforge.net/project/boost/boost/1.92.0/ https://deac-fra.dl.sourceforge.net/project/boost/boost/1.92.0/ https://deac-riga.dl.sourceforge.net/project/boost/boost/1.92.0/ https://excellmedia.dl.sourceforge.net/project/boost/boost/1.92.0/ https://freefr.dl.sourceforge.net/project/boost/boost/1.92.0/ https://gigenet.dl.sourceforge.net/project/boost/boost/1.92.0/ https://ixpeering.dl.sourceforge.net/project/boost/boost/1.92.0/ https://jaist.dl.sourceforge.net/project/boost/boost/1.92.0/ https://kumisystems.dl.sourceforge.net/project/boost/boost/1.92.0/ https://liquidtelecom.dl.sourceforge.net/project/boost/boost/1.92.0/ https://nchc.dl.sourceforge.net/project/boost/boost/1.92.0/ https://netactuate.dl.sourceforge.net/project/boost/boost/1.92.0/ https://netcologne.dl.sourceforge.net/project/boost/boost/1.92.0/ https://onboardcloud.dl.sourceforge.net/project/boost/boost/1.92.0/ https://phoenixnap.dl.sourceforge.net/project/boost/boost/1.92.0/ https://sinalbr.dl.sourceforge.net/project/boost/boost/1.92.0/ https://sitsa.dl.sourceforge.net/project/boost/boost/1.92.0/ http://downloads.sourceforge.net/project/boost/boost/1.92.0/ http://cfhcable.dl.sourceforge.net/project/boost/boost/1.92.0/ http://cytranet.dl.sourceforge.net/project/boost/boost/1.92.0/ http://deac-ams.dl.sourceforge.net/project/boost/boost/1.92.0/ http://deac-fra.dl.sourceforge.net/project/boost/boost/1.92.0/ http://deac-riga.dl.sourceforge.net/project/boost/boost/1.92.0/ http://excellmedia.dl.sourceforge.net/project/boost/boost/1.92.0/ http://freefr.dl.sourceforge.net/project/boost/boost/1.92.0/ http://gigenet.dl.sourceforge.net/project/boost/boost/1.92.0/ http://ixpeering.dl.sourceforge.net/project/boost/boost/1.92.0/ http://jaist.dl.sourceforge.net/project/boost/boost/1.92.0/ http://kumisystems.dl.sourceforge.net/project/boost/boost/1.92.0/ http://liquidtelecom.dl.sourceforge.net/project/boost/boost/1.92.0/ http://nchc.dl.sourceforge.net/project/boost/boost/1.92.0/ http://netactuate.dl.sourceforge.net/project/boost/boost/1.92.0/ http://netcologne.dl.sourceforge.net/project/boost/boost/1.92.0/ http://onboardcloud.dl.sourceforge.net/project/boost/boost/1.92.0/ http://phoenixnap.dl.sourceforge.net/project/boost/boost/1.92.0/ http://sinalbr.dl.sourceforge.net/project/boost/boost/1.92.0/ http://sitsa.dl.sourceforge.net/project/boost/boost/1.92.0/', | |
| extract_suffix = NULL, | |
| depends_build = NULL, | |
| depends_run = NULL, | |
| depends_lib = NULL, | |
| forbidden = NULL, | |
| broken = NULL, | |
| deprecated = NULL, | |
| ignore = NULL, | |
| master_port = NULL, | |
| latest_link = NULL, | |
| no_latest_link = NULL, | |
| no_package = NULL, | |
| package_name = 'boost-jam', | |
| portepoch = '0', | |
| restricted = NULL, | |
| no_cdrom = NULL, | |
| expiration_date = NULL, | |
| is_interactive = NULL, | |
| only_for_archs = NULL, | |
| not_for_archs = NULL, | |
| showconfig = NULL, | |
| license = 'BSL', | |
| fetch_depends = NULL, | |
| extract_depends = NULL, | |
| patch_depends = NULL, | |
| test_depends = NULL, | |
| build_run_depends = NULL, | |
| pkgversion = '1.92.0', | |
| uses = 'compiler:c++11-lang tar:bzip2', | |
| pkgmessage = NULL, | |
| distinfo = 'TIMESTAMP = 1786618811 | |
| SHA256 (boost_1_92_0.tar.bz2) = 5c1d40cb8e19adbf740a4ec2da35b3e58f3f5804b1dce44deb53df72193cbc6c | |
| SIZE (boost_1_92_0.tar.bz2) = 199030664', | |
| license_restricted = NULL, | |
| manual_package_build = NULL, | |
| license_perms = NULL, | |
| conflicts = NULL, | |
| conflicts_build = NULL, | |
| conflicts_install = NULL, | |
| options_name = 'devel_boost-jam', | |
| makefile = 'PORTNAME= boost-jam | |
| COMMENT= Build tool from the boost.org | |
| WWW= https://www.boost.org/ | |
| PLIST_FILES= bin/bjam | |
| LICENSE= BSL | |
| MAKE_CMD= ./build.sh | |
| ALL_TARGET= ${CHOSEN_COMPILER_TYPE} ${WITH_DEBUG:D--debug} | |
| MAKE_FLAGS= --cxx="${CXX}" --cxxflags="${CXXFLAGS:N-O*}" | |
| _MAKE_JOBS= # | |
| MAKEFILE= # | |
| USES= compiler:c++11-lang | |
| WRKSRC_SUBDIR= tools/build/src/engine | |
| .include "${.CURDIR:H}/boost-all/common.mk" | |
| EXTRACT_AFTER_ARGS= --no-same-owner --no-same-permissions ${DISTVERSIONPREFIX}${BOOST_MAJOR_VER}_${BOOST_MINOR_VER}_${BOOST_PATCH_VER}/${WRKSRC_SUBDIR} | |
| do-install: | |
| ${INSTALL_PROGRAM} ${WRKSRC}/bjam ${STAGEDIR}${PREFIX}/bin | |
| .include <bsd.port.mk>', | |
| categories = 'devel', | |
| use_rc_subr = NULL | |
| , last_commit_id = 1091234 where id = 25347 | |
| about to delete port_dependencies for id 25347 | |
| sql is DELETE FROM port_dependencies WHERE port_id = 25347 | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| into ports_generate_plist.pm::save() | |
| sql is DELETE FROM generate_plist WHERE port_id = 25347; | |
| generate_plist is: | |
| ### | |
| bin/bjam | |
| /usr/local/share/licenses/boost-jam-1.92.0/catalog.mk | |
| /usr/local/share/licenses/boost-jam-1.92.0/LICENSE | |
| /usr/local/share/licenses/boost-jam-1.92.0/BSL | |
| ### | |
| pushing 'bin/bjam' | |
| pushing '/usr/local/share/licenses/boost-jam-1.92.0/catalog.mk' | |
| pushing '/usr/local/share/licenses/boost-jam-1.92.0/LICENSE' | |
| pushing '/usr/local/share/licenses/boost-jam-1.92.0/BSL' | |
| sql is INSERT INTO generate_plist (port_id, installed_file) VALUES ( 25347, 'bin/bjam'),( 25347, '/usr/local/share/licenses/boost-jam-1.92.0/catalog.mk'),( 25347, '/usr/local/share/licenses/boost-jam-1.92.0/LICENSE'),( 25347, '/usr/local/share/licenses/boost-jam-1.92.0/BSL'); | |
| update_package_flavors: first step, delete any existing flavors | |
| sql is select PackageFlavorsDelete(25347) | |
| leaving FreshPorts::Port::_save | |
| ./refresh-listed-ports.pl working on 'devel/gitaly' ('/ports/head/devel/gitaly') | |
| now processing devel/gitaly with port_id = 44802 | |
| into RefreshFromFiles() | |
| working with repo='head' | |
| working on CommitBranch='head' | |
| RepoType='git' | |
| Repository='head' | |
| CommitBranch='head' | |
| calling FreshPorts::Branches::GetPathToRepoForBranch | |
| CommitBranch: 'head | |
| REPODIR: '/usr/ports' | |
| REPODIR_CHROOT: '/usr/ports' | |
| checking to make sure /jails/freshports/usr/ports/devel/gitaly/Makefile exists | |
| Phew. It's here. Moving on.... | |
| makecommand = /usr/local/bin/sudo /usr/sbin/jexec freshports /make-port.sh /usr/ports devel/gitaly 2>/tmp/FreshPorts.devel.gitaly.make-error.2026.10.1.11.53.45.29176 | |
| Result = 0 | |
| trying to get master sites. Errors will be in '/tmp/FreshPorts.devel.gitaly.make-mastersites-error.2026.10.1.11.53.45.29176' | |
| '/usr/local/bin/sudo /usr/sbin/jexec freshports /make-master-sites-all.sh /usr/ports devel/gitaly 2>/tmp/FreshPorts.devel.gitaly.make-mastersites-error.2026.10.1.11.53.45.29176' | |
| trying to get showconfig. Errors will be in '/tmp/FreshPorts.devel.gitaly.showconfig.2026.10.1.11.53.45.29176' | |
| '/usr/local/bin/sudo /usr/sbin/jexec freshports /make-showconfig.sh /usr/ports devel/gitaly 2>/tmp/FreshPorts.devel.gitaly.showconfig.2026.10.1.11.53.45.29176' | |
| $result='0' | |
| $showconfig='' | |
| rundepends as taken from script '' | |
| portname = 'gitaly' | |
| packagename = 'gitaly' | |
| category = 'devel' | |
| packagename = 'gitaly-19.4.1_1' | |
| homepage = 'https://gitlab.com/gitlab-org/gitaly' | |
| descrpath = '/usr/ports/devel/gitaly/pkg-descr' | |
| categories = 'devel' | |
| portversion = '19.4.1' | |
| portrevision = '1' | |
| comment = 'Smart reverse proxy for GitLab' | |
| CommentFile = '' | |
| maintainer = 'mfechner@FreeBSD.org' | |
| extractsuffix = '.tar.gz' | |
| mastersites = 'https://gitlab.com/gitlab-org/gitaly/-/raw/v19.4.1/ https://gitlab.com/gitlab-org/gitaly/-/archive/v19.4.1/' | |
| builddepends = 'bash>0:shells/bash /usr/local/bin/cmake:devel/cmake-core meson:devel/meson pcre2>0:devel/pcre2 http-parser>0:www/http-parser gmake>=4.4.1:devel/gmake /usr/local/bin/go126:lang/go126 pkgconf>=1.3.0_1:devel/pkgconf' | |
| rundepends = '' | |
| libdepends = 'libcurl.so:ftp/curl libiconv.so:converters/libiconv libpcre2-8.so:devel/pcre2' | |
| fetchdepends = '/usr/local/bin/go126:lang/go126' | |
| extractdepends = '' | |
| patchdepends = '' | |
| testdepends = '' | |
| buildrundepends = '' | |
| pkgversion = '19.4.1_1' | |
| uses = 'cpe gmake go:modules,no_targets iconv pkgconfig zip' | |
| pkgmessagepath = '/usr/ports/devel/gitaly/pkg-message' | |
| distinfo_file = '/usr/ports/devel/gitaly/distinfo' | |
| license_restricted = '' | |
| manual_package_build = '' | |
| license_perms = '' | |
| conflicts = '' | |
| conflicts_build = '' | |
| conflicts_install = '' | |
| options_name = 'devel_gitaly' | |
| use_rc_subr = '' | |
| Grabbing make -V DESCR | |
| about to invoke '/usr/local/bin/sudo /usr/sbin/jexec freshports /realpath.sh /usr/ports/devel/gitaly/pkg-descr' | |
| results are '/usr/ports/devel/gitaly/pkg-descr' | |
| errorcode='0' | |
| invoking _GetDescrAndHomePage() for DESCR with '/usr/ports/devel/gitaly/pkg-descr' | |
| homepage_pkg_descr = '' | |
| Grabbing make -V PKGMESSAGE | |
| $pkgmessagepath='/usr/ports/devel/gitaly/pkg-message' | |
| about to invoke '/usr/local/bin/sudo /usr/sbin/jexec freshports /realpath.sh /usr/ports/devel/gitaly/pkg-message' | |
| results are '0' | |
| errorcode='256' | |
| $RealPKGMESSAGEPath='0' | |
| pkgmessagepath does look like a valid file to me: '/usr/ports/devel/gitaly/pkg-message' (result of make -V PKGMESSAGE) | |
| but _GetRealPath() claims that file does not exist. Perhaps it is '*/work/pkg-message.in' or similar | |
| No, that is not a /work/ pkg-message. There is no pkg-message for this port at all | |
| about to invoke '/usr/local/bin/sudo /usr/sbin/jexec freshports /realpath.sh /usr/ports/devel/gitaly/distinfo' | |
| results are '/usr/ports/devel/gitaly/distinfo' | |
| errorcode='0' | |
| invoking _GetFileContentsFromJail() for DISTINFO with '/usr/ports/devel/gitaly/distinfo' | |
| about to read from /jails/freshports/usr/ports/devel/gitaly/distinfo | |
| This is bullshit | |
| here is what we have: | |
| TIMESTAMP = 1790223354 | |
| SHA256 (go/devel_gitaly/gitaly-v19.4.1/go.mod) = df4515685e90e49133fea857117ade50d146f976a0791a2c14b2d62f8c56c228 | |
| SIZE (go/devel_gitaly/gitaly-v19.4.1/go.mod) = 11736 | |
| SHA256 (go/devel_gitaly/gitaly-v19.4.1/gitaly-v19.4.1.tar.bz2) = 95a34b4790226f808f244b38921774534ac36ce84c3bba16529c702c11470e64 | |
| SIZE (go/devel_gitaly/gitaly-v19.4.1/gitaly-v19.4.1.tar.bz2) = 4880898 | |
| SHA256 (go/devel_gitaly/gitaly-v19.4.1/git-v2.54.0.tar.bz2) = 0afe27f0b087c18613b7b6ddf2cae48d39ee808ca63e5496622845b180ff8595 | |
| SIZE (go/devel_gitaly/gitaly-v19.4.1/git-v2.54.0.tar.bz2) = 9512039 | |
| SHA256 (go/devel_gitaly/gitaly-v19.4.1/gitlab-org-git-1ea786d14a1bb47399ce7b5f1e5885d65139b35f_GL0.tar.gz) = 5486c260dd1063d4b346e1717d1e1249463c58a79c9e283daba5b6c3b52f243b | |
| SIZE (go/devel_gitaly/gitaly-v19.4.1/gitlab-org-git-1ea786d14a1bb47399ce7b5f1e5885d65139b35f_GL0.tar.gz) = 12170085 | |
| SHA256 (go/devel_gitaly/gitaly-v19.4.1/gitlab-org-git-02bb39c5cbca65a4817854477cc3e1c31ea28c49_GL0.tar.gz) = f6f9d74ab9f4f290a28fb131c2b44f664bb7b0476c3ad6cbad3a8b73fe48995b | |
| SIZE (go/devel_gitaly/gitaly-v19.4.1/gitlab-org-git-02bb39c5cbca65a4817854477cc3e1c31ea28c49_GL0.tar.gz) = 12168183 | |
| SHA256 (go/devel_gitaly/gitaly-v19.4.1/gitlab-org-git-259367dc2d128a4e0dc4b6d0f67ee9711bde8cc2_GL0.tar.gz) = 79a206d2b174839b368c35068ac3bfa4a7e5d4d17617b3046e8ea6df47ff3165 | |
| SIZE (go/devel_gitaly/gitaly-v19.4.1/gitlab-org-git-259367dc2d128a4e0dc4b6d0f67ee9711bde8cc2_GL0.tar.gz) = 12193033 | |
| ### | |
| EOF | |
| extracting Makefile contents for full test searching | |
| $Makefile='/jails/freshports/usr/ports/devel/gitaly/Makefile' | |
| invoking _GetFileContents() for Makefile with '/jails/freshports/usr/ports/devel/gitaly/Makefile' | |
| about to read from /jails/freshports/usr/ports/devel/gitaly/Makefile | |
| This is bullshit | |
| here is what we have: | |
| PORTNAME= gitaly | |
| DISTVERSIONPREFIX= v | |
| DISTVERSION= ${GITLAB_VERSION} | |
| PORTREVISION= ${GITLAB_PORTREVISION} # modify it in www/gitlab/Makefile.common | |
| CATEGORIES= devel | |
| PATCH_SITES= https://gitlab.com/gitlab-org/gitaly/-/merge_requests/ | |
| #PATCHFILES+= 8309.patch:-p1 # https://gitlab.com/gitlab-org/gitaly/-/merge_requests/8309, Fix build on i386 system | |
| MAINTAINER= mfechner@FreeBSD.org | |
| COMMENT= Smart reverse proxy for GitLab | |
| WWW= https://gitlab.com/gitlab-org/gitaly | |
| LICENSE= MIT | |
| LICENSE_FILE= ${WRKSRC}/LICENSE | |
| BROKEN_i386= Platform i386 is not supported upstream, see https://gitlab.com/gitlab-org/gitaly/-/merge_requests/8309 | |
| BUILD_DEPENDS= bash>0:shells/bash \ | |
| ${LOCALBASE}/bin/cmake:devel/cmake-core \ | |
| meson:devel/meson \ | |
| pcre2>0:devel/pcre2 \ | |
| http-parser>0:www/http-parser | |
| LIB_DEPENDS= libcurl.so:ftp/curl \ | |
| libiconv.so:converters/libiconv \ | |
| libpcre2-8.so:devel/pcre2 | |
| USES= cpe gmake go:modules,no_targets iconv pkgconfig | |
| CPE_VENDOR= gitlab | |
| USE_GITLAB= yes | |
| GL_ACCOUNT= gitlab-org | |
| GL_TUPLE= gitlab-org:git:v${GITLAB_GIT_VERSION}:git_dep/_build/deps/git-v${GITLAB_GIT_VERSION_SHORT} \ | |
| gitlab-org:git:${GITLAB_GIT_MASTER_VERSION}:git_master_dep/_build/deps/git-master \ | |
| gitlab-org:git:${GITLAB_GIT_PREV_VERSION}:git_prev_dep/_build/deps/git-prev \ | |
| gitlab-org:git:${GITLAB_GIT_VERSION_MVCC}:git_mvcc_dep/_build/deps/git-mvcc | |
| GO_MOD_DIST= gitlab | |
| GO_MODULE= gitlab.com/gitlab-org/gitaly/v19 | |
| MAKE_ENV= GOFLAGS="${GO_BUILDFLAGS}" | |
| # make sure to pass go build options into make process | |
| MAKE_ENV+= ${GO_ENV} | |
| # parallel build failed in my tests, so disable it here | |
| MAKE_JOBS_UNSAFE=yes | |
| post-patch: | |
| ${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|" ${WRKSRC}/config.toml.example | |
| ${MV} ${WRKSRC}/config.toml.example ${WRKSRC}/config.toml.sample | |
| do-install: | |
| ${MKDIR} ${STAGEDIR}${DATADIR}/bin | |
| ${FIND} ${WRKSRC} -name '*.orig' -delete | |
| (cd ${WRKSRC}/_build/bin/ && ${COPYTREE_BIN} . ${STAGEDIR}${DATADIR}/bin && \ | |
| cd ${WRKSRC} && ${COPYTREE_SHARE} config.toml.sample ${STAGEDIR}${DATADIR}) | |
| post-install: | |
| ${FIND} -s ${STAGEDIR}${DATADIR} -not -type d | ${SORT} | \ | |
| ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' | \ | |
| ${SED} -E -e '/sample$$/ s#^#@sample #; \ | |
| /gitlab-shell-hook$$/ s#^#@(,,755) #; \ | |
| s#${DATADIR_REL}/bin#@(,,555) ${DATADIR_REL}/bin#; ' >> ${TMPPLIST} | |
| .include "${.CURDIR}/../../www/gitlab/Makefile.common" | |
| .include <bsd.port.mk> | |
| ### | |
| EOF | |
| generate_plist_command = /usr/local/bin/sudo /usr/sbin/jexec freshports /make-generate-plist.sh /usr/ports devel/gitaly 2>/tmp/FreshPorts.devel.gitaly.make-error.2026.10.1.11.53.45.29176 | |
| Result = 0 | |
| package_flavors_command = /usr/local/bin/sudo /usr/sbin/jexec freshports /make-flavors-package-names.sh /usr/ports devel/gitaly 2>/tmp/FreshPorts.devel.gitaly.make-error.2026.10.1.11.53.45.29176 | |
| Result = 0 | |
| size is 0 | |
| 12x $generate_plist = '/usr/local/share/licenses/gitaly-19.4.1_1/catalog.mk | |
| /usr/local/share/licenses/gitaly-19.4.1_1/LICENSE | |
| /usr/local/share/licenses/gitaly-19.4.1_1/MIT' | |
| 12y $package_flavors = '' | |
| 12z $makefile = 'PORTNAME= gitaly | |
| DISTVERSIONPREFIX= v | |
| DISTVERSION= ${GITLAB_VERSION} | |
| PORTREVISION= ${GITLAB_PORTREVISION} # modify it in www/gitlab/Makefile.common | |
| CATEGORIES= devel | |
| PATCH_SITES= https://gitlab.com/gitlab-org/gitaly/-/merge_requests/ | |
| #PATCHFILES+= 8309.patch:-p1 # https://gitlab.com/gitlab-org/gitaly/-/merge_requests/8309, Fix build on i386 system | |
| MAINTAINER= mfechner@FreeBSD.org | |
| COMMENT= Smart reverse proxy for GitLab | |
| WWW= https://gitlab.com/gitlab-org/gitaly | |
| LICENSE= MIT | |
| LICENSE_FILE= ${WRKSRC}/LICENSE | |
| BROKEN_i386= Platform i386 is not supported upstream, see https://gitlab.com/gitlab-org/gitaly/-/merge_requests/8309 | |
| BUILD_DEPENDS= bash>0:shells/bash \ | |
| ${LOCALBASE}/bin/cmake:devel/cmake-core \ | |
| meson:devel/meson \ | |
| pcre2>0:devel/pcre2 \ | |
| http-parser>0:www/http-parser | |
| LIB_DEPENDS= libcurl.so:ftp/curl \ | |
| libiconv.so:converters/libiconv \ | |
| libpcre2-8.so:devel/pcre2 | |
| USES= cpe gmake go:modules,no_targets iconv pkgconfig | |
| CPE_VENDOR= gitlab | |
| USE_GITLAB= yes | |
| GL_ACCOUNT= gitlab-org | |
| GL_TUPLE= gitlab-org:git:v${GITLAB_GIT_VERSION}:git_dep/_build/deps/git-v${GITLAB_GIT_VERSION_SHORT} \ | |
| gitlab-org:git:${GITLAB_GIT_MASTER_VERSION}:git_master_dep/_build/deps/git-master \ | |
| gitlab-org:git:${GITLAB_GIT_PREV_VERSION}:git_prev_dep/_build/deps/git-prev \ | |
| gitlab-org:git:${GITLAB_GIT_VERSION_MVCC}:git_mvcc_dep/_build/deps/git-mvcc | |
| GO_MOD_DIST= gitlab | |
| GO_MODULE= gitlab.com/gitlab-org/gitaly/v19 | |
| MAKE_ENV= GOFLAGS="${GO_BUILDFLAGS}" | |
| # make sure to pass go build options into make process | |
| MAKE_ENV+= ${GO_ENV} | |
| # parallel build failed in my tests, so disable it here | |
| MAKE_JOBS_UNSAFE=yes | |
| post-patch: | |
| ${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|" ${WRKSRC}/config.toml.example | |
| ${MV} ${WRKSRC}/config.toml.example ${WRKSRC}/config.toml.sample | |
| do-install: | |
| ${MKDIR} ${STAGEDIR}${DATADIR}/bin | |
| ${FIND} ${WRKSRC} -name '*.orig' -delete | |
| (cd ${WRKSRC}/_build/bin/ && ${COPYTREE_BIN} . ${STAGEDIR}${DATADIR}/bin && \ | |
| cd ${WRKSRC} && ${COPYTREE_SHARE} config.toml.sample ${STAGEDIR}${DATADIR}) | |
| post-install: | |
| ${FIND} -s ${STAGEDIR}${DATADIR} -not -type d | ${SORT} | \ | |
| ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' | \ | |
| ${SED} -E -e '/sample$$/ s#^#@sample #; \ | |
| /gitlab-shell-hook$$/ s#^#@(,,755) #; \ | |
| s#${DATADIR_REL}/bin#@(,,555) ${DATADIR_REL}/bin#; ' >> ${TMPPLIST} | |
| .include "${.CURDIR}/../../www/gitlab/Makefile.common" | |
| .include <bsd.port.mk>' | |
| 12 $shortdescription = 'Smart reverse proxy for GitLab' | |
| 13 $longdescription = 'Gitaly is a Git RPC service for handling all the git calls made by GitLab.' | |
| 14 $homepage ='https://gitlab.com/gitlab-org/gitaly' | |
| 16 $forbidden = '' | |
| 17 $broken = '' | |
| 18 $deprecated = '' | |
| 19 $ignore = '' | |
| 20 $master_port = '' | |
| 21 $latest_link = '' | |
| 22 $no_latest_link = '' | |
| 23 $no_package = '' | |
| 24 $package_name = 'gitaly' | |
| 25 $portepoch = '0' | |
| 26 $restricted = '' | |
| 27 $no_cdrom = '' | |
| 28 $expiration_date = '' | |
| 29 $is_interactive = '' | |
| 30 $only_for_archs = '' | |
| 31 $not_for_archs = '' | |
| 32 $categories = 'devel' | |
| 33 $showconfig = '' | |
| 34 $license = 'MIT' | |
| 35 $fetchdepends = '/usr/local/bin/go126:lang/go126' | |
| 36 $extractdepends = '' | |
| 37 $patchdepends = '' | |
| 38 $testdepends = '' | |
| 38a $buildrundepends = '' | |
| 39 $uses = 'cpe gmake go:modules,no_targets iconv pkgconfig zip' | |
| 41 $pkgmessage = '' | |
| 42 $distinfo = 'TIMESTAMP = 1790223354 | |
| SHA256 (go/devel_gitaly/gitaly-v19.4.1/go.mod) = df4515685e90e49133fea857117ade50d146f976a0791a2c14b2d62f8c56c228 | |
| SIZE (go/devel_gitaly/gitaly-v19.4.1/go.mod) = 11736 | |
| SHA256 (go/devel_gitaly/gitaly-v19.4.1/gitaly-v19.4.1.tar.bz2) = 95a34b4790226f808f244b38921774534ac36ce84c3bba16529c702c11470e64 | |
| SIZE (go/devel_gitaly/gitaly-v19.4.1/gitaly-v19.4.1.tar.bz2) = 4880898 | |
| SHA256 (go/devel_gitaly/gitaly-v19.4.1/git-v2.54.0.tar.bz2) = 0afe27f0b087c18613b7b6ddf2cae48d39ee808ca63e5496622845b180ff8595 | |
| SIZE (go/devel_gitaly/gitaly-v19.4.1/git-v2.54.0.tar.bz2) = 9512039 | |
| SHA256 (go/devel_gitaly/gitaly-v19.4.1/gitlab-org-git-1ea786d14a1bb47399ce7b5f1e5885d65139b35f_GL0.tar.gz) = 5486c260dd1063d4b346e1717d1e1249463c58a79c9e283daba5b6c3b52f243b | |
| SIZE (go/devel_gitaly/gitaly-v19.4.1/gitlab-org-git-1ea786d14a1bb47399ce7b5f1e5885d65139b35f_GL0.tar.gz) = 12170085 | |
| SHA256 (go/devel_gitaly/gitaly-v19.4.1/gitlab-org-git-02bb39c5cbca65a4817854477cc3e1c31ea28c49_GL0.tar.gz) = f6f9d74ab9f4f290a28fb131c2b44f664bb7b0476c3ad6cbad3a8b73fe48995b | |
| SIZE (go/devel_gitaly/gitaly-v19.4.1/gitlab-org-git-02bb39c5cbca65a4817854477cc3e1c31ea28c49_GL0.tar.gz) = 12168183 | |
| SHA256 (go/devel_gitaly/gitaly-v19.4.1/gitlab-org-git-259367dc2d128a4e0dc4b6d0f67ee9711bde8cc2_GL0.tar.gz) = 79a206d2b174839b368c35068ac3bfa4a7e5d4d17617b3046e8ea6df47ff3165 | |
| SIZE (go/devel_gitaly/gitaly-v19.4.1/gitlab-org-git-259367dc2d128a4e0dc4b6d0f67ee9711bde8cc2_GL0.tar.gz) = 12193033' | |
| 43 $license_restricted = '' | |
| 44 $manual_package_build = '' | |
| 45 $license_perms = '' | |
| 46 $conflicts = '' | |
| 47 $conflicts_build = '' | |
| 48 $conflicts_install = '' | |
| 49 $options_name = 'devel_gitaly' | |
| 50 $use_rc_subr = '' | |
| ---------------------------------------- | |
| _Validating.... | |
| checking valid date: | |
| categories: devel | |
| done _Validate | |
| leaving RefreshFromFiles() | |
| refresh-listed-ports.pl devel/gitaly: 19.4.1 -> 19.4.1_1 | |
| refresh-listed-ports.pl devel/gitaly: DISTVERSIONPREFIX set in devel/gitaly/Makefile: v | |
| refresh-listed-ports.pl devel/gitaly: DISTVERSION set in devel/gitaly/Makefile: ${GITLAB_VERSION} | |
| refresh-listed-ports.pl devel/gitaly: GITLAB_VERSION set in www/gitlab/Makefile.common | |
| refresh-listed-ports.pl devel/gitaly: PORTREVISION set in devel/gitaly/Makefile: ${GITLAB_PORTREVISION} # modify it in www/gitlab/Makefile.common | |
| refresh-listed-ports.pl devel/gitaly: GITLAB_PORTREVISION set in www/gitlab/Makefile.common | |
| into FreshPorts::Port::_save | |
| sql = | |
| update ports | |
| set short_description = 'Smart reverse proxy for GitLab', | |
| long_description = 'Gitaly is a Git RPC service for handling all the git calls made by GitLab.', | |
| version = '19.4.1', | |
| revision = '1', | |
| maintainer = 'mfechner@FreeBSD.org', | |
| homepage = 'https://gitlab.com/gitlab-org/gitaly', | |
| master_sites = 'https://gitlab.com/gitlab-org/gitaly/-/raw/v19.4.1/ https://gitlab.com/gitlab-org/gitaly/-/archive/v19.4.1/', | |
| extract_suffix = NULL, | |
| depends_build = 'bash>0:shells/bash /usr/local/bin/cmake:devel/cmake-core meson:devel/meson pcre2>0:devel/pcre2 http-parser>0:www/http-parser gmake>=4.4.1:devel/gmake /usr/local/bin/go126:lang/go126 pkgconf>=1.3.0_1:devel/pkgconf', | |
| depends_run = NULL, | |
| depends_lib = 'libcurl.so:ftp/curl libiconv.so:converters/libiconv libpcre2-8.so:devel/pcre2', | |
| forbidden = NULL, | |
| broken = NULL, | |
| deprecated = NULL, | |
| ignore = NULL, | |
| master_port = NULL, | |
| latest_link = NULL, | |
| no_latest_link = NULL, | |
| no_package = NULL, | |
| package_name = 'gitaly', | |
| portepoch = '0', | |
| restricted = NULL, | |
| no_cdrom = NULL, | |
| expiration_date = NULL, | |
| is_interactive = NULL, | |
| only_for_archs = NULL, | |
| not_for_archs = NULL, | |
| showconfig = NULL, | |
| license = 'MIT', | |
| fetch_depends = '/usr/local/bin/go126:lang/go126', | |
| extract_depends = NULL, | |
| patch_depends = NULL, | |
| test_depends = NULL, | |
| build_run_depends = NULL, | |
| pkgversion = '19.4.1_1', | |
| uses = 'cpe gmake go:modules,no_targets iconv pkgconfig zip', | |
| pkgmessage = NULL, | |
| distinfo = 'TIMESTAMP = 1790223354 | |
| SHA256 (go/devel_gitaly/gitaly-v19.4.1/go.mod) = df4515685e90e49133fea857117ade50d146f976a0791a2c14b2d62f8c56c228 | |
| SIZE (go/devel_gitaly/gitaly-v19.4.1/go.mod) = 11736 | |
| SHA256 (go/devel_gitaly/gitaly-v19.4.1/gitaly-v19.4.1.tar.bz2) = 95a34b4790226f808f244b38921774534ac36ce84c3bba16529c702c11470e64 | |
| SIZE (go/devel_gitaly/gitaly-v19.4.1/gitaly-v19.4.1.tar.bz2) = 4880898 | |
| SHA256 (go/devel_gitaly/gitaly-v19.4.1/git-v2.54.0.tar.bz2) = 0afe27f0b087c18613b7b6ddf2cae48d39ee808ca63e5496622845b180ff8595 | |
| SIZE (go/devel_gitaly/gitaly-v19.4.1/git-v2.54.0.tar.bz2) = 9512039 | |
| SHA256 (go/devel_gitaly/gitaly-v19.4.1/gitlab-org-git-1ea786d14a1bb47399ce7b5f1e5885d65139b35f_GL0.tar.gz) = 5486c260dd1063d4b346e1717d1e1249463c58a79c9e283daba5b6c3b52f243b | |
| SIZE (go/devel_gitaly/gitaly-v19.4.1/gitlab-org-git-1ea786d14a1bb47399ce7b5f1e5885d65139b35f_GL0.tar.gz) = 12170085 | |
| SHA256 (go/devel_gitaly/gitaly-v19.4.1/gitlab-org-git-02bb39c5cbca65a4817854477cc3e1c31ea28c49_GL0.tar.gz) = f6f9d74ab9f4f290a28fb131c2b44f664bb7b0476c3ad6cbad3a8b73fe48995b | |
| SIZE (go/devel_gitaly/gitaly-v19.4.1/gitlab-org-git-02bb39c5cbca65a4817854477cc3e1c31ea28c49_GL0.tar.gz) = 12168183 | |
| SHA256 (go/devel_gitaly/gitaly-v19.4.1/gitlab-org-git-259367dc2d128a4e0dc4b6d0f67ee9711bde8cc2_GL0.tar.gz) = 79a206d2b174839b368c35068ac3bfa4a7e5d4d17617b3046e8ea6df47ff3165 | |
| SIZE (go/devel_gitaly/gitaly-v19.4.1/gitlab-org-git-259367dc2d128a4e0dc4b6d0f67ee9711bde8cc2_GL0.tar.gz) = 12193033', | |
| license_restricted = NULL, | |
| manual_package_build = NULL, | |
| license_perms = NULL, | |
| conflicts = NULL, | |
| conflicts_build = NULL, | |
| conflicts_install = NULL, | |
| options_name = 'devel_gitaly', | |
| makefile = E'PORTNAME= gitaly | |
| DISTVERSIONPREFIX= v | |
| DISTVERSION= ${GITLAB_VERSION} | |
| PORTREVISION= ${GITLAB_PORTREVISION} # modify it in www/gitlab/Makefile.common | |
| CATEGORIES= devel | |
| PATCH_SITES= https://gitlab.com/gitlab-org/gitaly/-/merge_requests/ | |
| #PATCHFILES+= 8309.patch:-p1 # https://gitlab.com/gitlab-org/gitaly/-/merge_requests/8309, Fix build on i386 system | |
| MAINTAINER= mfechner@FreeBSD.org | |
| COMMENT= Smart reverse proxy for GitLab | |
| WWW= https://gitlab.com/gitlab-org/gitaly | |
| LICENSE= MIT | |
| LICENSE_FILE= ${WRKSRC}/LICENSE | |
| BROKEN_i386= Platform i386 is not supported upstream, see https://gitlab.com/gitlab-org/gitaly/-/merge_requests/8309 | |
| BUILD_DEPENDS= bash>0:shells/bash \\ | |
| ${LOCALBASE}/bin/cmake:devel/cmake-core \\ | |
| meson:devel/meson \\ | |
| pcre2>0:devel/pcre2 \\ | |
| http-parser>0:www/http-parser | |
| LIB_DEPENDS= libcurl.so:ftp/curl \\ | |
| libiconv.so:converters/libiconv \\ | |
| libpcre2-8.so:devel/pcre2 | |
| USES= cpe gmake go:modules,no_targets iconv pkgconfig | |
| CPE_VENDOR= gitlab | |
| USE_GITLAB= yes | |
| GL_ACCOUNT= gitlab-org | |
| GL_TUPLE= gitlab-org:git:v${GITLAB_GIT_VERSION}:git_dep/_build/deps/git-v${GITLAB_GIT_VERSION_SHORT} \\ | |
| gitlab-org:git:${GITLAB_GIT_MASTER_VERSION}:git_master_dep/_build/deps/git-master \\ | |
| gitlab-org:git:${GITLAB_GIT_PREV_VERSION}:git_prev_dep/_build/deps/git-prev \\ | |
| gitlab-org:git:${GITLAB_GIT_VERSION_MVCC}:git_mvcc_dep/_build/deps/git-mvcc | |
| GO_MOD_DIST= gitlab | |
| GO_MODULE= gitlab.com/gitlab-org/gitaly/v19 | |
| MAKE_ENV= GOFLAGS="${GO_BUILDFLAGS}" | |
| # make sure to pass go build options into make process | |
| MAKE_ENV+= ${GO_ENV} | |
| # parallel build failed in my tests, so disable it here | |
| MAKE_JOBS_UNSAFE=yes | |
| post-patch: | |
| ${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|" ${WRKSRC}/config.toml.example | |
| ${MV} ${WRKSRC}/config.toml.example ${WRKSRC}/config.toml.sample | |
| do-install: | |
| ${MKDIR} ${STAGEDIR}${DATADIR}/bin | |
| ${FIND} ${WRKSRC} -name ''*.orig'' -delete | |
| (cd ${WRKSRC}/_build/bin/ && ${COPYTREE_BIN} . ${STAGEDIR}${DATADIR}/bin && \\ | |
| cd ${WRKSRC} && ${COPYTREE_SHARE} config.toml.sample ${STAGEDIR}${DATADIR}) | |
| post-install: | |
| ${FIND} -s ${STAGEDIR}${DATADIR} -not -type d | ${SORT} | \\ | |
| ${SED} -e ''s#^${STAGEDIR}${PREFIX}/##'' | \\ | |
| ${SED} -E -e ''/sample$$/ s#^#@sample #; \\ | |
| /gitlab-shell-hook$$/ s#^#@(,,755) #; \\ | |
| s#${DATADIR_REL}/bin#@(,,555) ${DATADIR_REL}/bin#; '' >> ${TMPPLIST} | |
| .include "${.CURDIR}/../../www/gitlab/Makefile.common" | |
| .include <bsd.port.mk>', | |
| categories = 'devel', | |
| use_rc_subr = NULL | |
| , last_commit_id = 1150678 where id = 44802 | |
| about to delete port_dependencies for id 44802 | |
| sql is DELETE FROM port_dependencies WHERE port_id = 44802 | |
| depends with this: 'bash>0:shells/bash /usr/local/bin/cmake:devel/cmake-core meson:devel/meson pcre2>0:devel/pcre2 http-parser>0:www/http-parser gmake>=4.4.1:devel/gmake /usr/local/bin/go126:lang/go126 pkgconf>=1.3.0_1:devel/pkgconf' | |
| The 'B' depends are: shells/bash - devel/cmake-core - devel/meson - devel/pcre2 - www/http-parser - devel/gmake - lang/go126 - devel/pkgconf | |
| adding in 'shells/bash' | |
| which converts to 'shells/bash' | |
| sql is SELECT PortsDependenciesAdd( 'devel/gitaly', 'shells/bash', 'B' ) as result | |
| result is 1 | |
| adding in 'devel/cmake-core' | |
| which converts to 'devel/cmake-core' | |
| sql is SELECT PortsDependenciesAdd( 'devel/gitaly', 'devel/cmake-core', 'B' ) as result | |
| result is 1 | |
| adding in 'devel/meson' | |
| which converts to 'devel/meson' | |
| sql is SELECT PortsDependenciesAdd( 'devel/gitaly', 'devel/meson', 'B' ) as result | |
| result is 1 | |
| adding in 'devel/pcre2' | |
| which converts to 'devel/pcre2' | |
| sql is SELECT PortsDependenciesAdd( 'devel/gitaly', 'devel/pcre2', 'B' ) as result | |
| result is 1 | |
| adding in 'www/http-parser' | |
| which converts to 'www/http-parser' | |
| sql is SELECT PortsDependenciesAdd( 'devel/gitaly', 'www/http-parser', 'B' ) as result | |
| result is 1 | |
| adding in 'devel/gmake' | |
| which converts to 'devel/gmake' | |
| sql is SELECT PortsDependenciesAdd( 'devel/gitaly', 'devel/gmake', 'B' ) as result | |
| result is 1 | |
| adding in 'lang/go126' | |
| which converts to 'lang/go126' | |
| sql is SELECT PortsDependenciesAdd( 'devel/gitaly', 'lang/go126', 'B' ) as result | |
| result is 1 | |
| adding in 'devel/pkgconf' | |
| which converts to 'devel/pkgconf' | |
| sql is SELECT PortsDependenciesAdd( 'devel/gitaly', 'devel/pkgconf', 'B' ) as result | |
| result is 1 | |
| no depends to look for; returning | |
| depends with this: 'libcurl.so:ftp/curl libiconv.so:converters/libiconv libpcre2-8.so:devel/pcre2' | |
| The 'L' depends are: ftp/curl - converters/libiconv - devel/pcre2 | |
| adding in 'ftp/curl' | |
| which converts to 'ftp/curl' | |
| sql is SELECT PortsDependenciesAdd( 'devel/gitaly', 'ftp/curl', 'L' ) as result | |
| result is 1 | |
| adding in 'converters/libiconv' | |
| which converts to 'converters/libiconv' | |
| sql is SELECT PortsDependenciesAdd( 'devel/gitaly', 'converters/libiconv', 'L' ) as result | |
| result is 1 | |
| adding in 'devel/pcre2' | |
| which converts to 'devel/pcre2' | |
| sql is SELECT PortsDependenciesAdd( 'devel/gitaly', 'devel/pcre2', 'L' ) as result | |
| result is 1 | |
| depends with this: '/usr/local/bin/go126:lang/go126' | |
| The 'F' depends are: lang/go126 | |
| adding in 'lang/go126' | |
| which converts to 'lang/go126' | |
| sql is SELECT PortsDependenciesAdd( 'devel/gitaly', 'lang/go126', 'F' ) as result | |
| result is 1 | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| into ports_generate_plist.pm::save() | |
| sql is DELETE FROM generate_plist WHERE port_id = 44802; | |
| generate_plist is: | |
| ### | |
| /usr/local/share/licenses/gitaly-19.4.1_1/catalog.mk | |
| /usr/local/share/licenses/gitaly-19.4.1_1/LICENSE | |
| /usr/local/share/licenses/gitaly-19.4.1_1/MIT | |
| ### | |
| pushing '/usr/local/share/licenses/gitaly-19.4.1_1/catalog.mk' | |
| pushing '/usr/local/share/licenses/gitaly-19.4.1_1/LICENSE' | |
| pushing '/usr/local/share/licenses/gitaly-19.4.1_1/MIT' | |
| sql is INSERT INTO generate_plist (port_id, installed_file) VALUES ( 44802, '/usr/local/share/licenses/gitaly-19.4.1_1/catalog.mk'),( 44802, '/usr/local/share/licenses/gitaly-19.4.1_1/LICENSE'),( 44802, '/usr/local/share/licenses/gitaly-19.4.1_1/MIT'); | |
| update_package_flavors: first step, delete any existing flavors | |
| sql is select PackageFlavorsDelete(44802) | |
| leaving FreshPorts::Port::_save | |
| ./refresh-listed-ports.pl working on 'graphics/nvidia-drm-kmod' ('/ports/head/graphics/nvidia-drm-kmod') | |
| now processing graphics/nvidia-drm-kmod with port_id = 84430 | |
| into RefreshFromFiles() | |
| working with repo='head' | |
| working on CommitBranch='head' | |
| RepoType='git' | |
| Repository='head' | |
| CommitBranch='head' | |
| calling FreshPorts::Branches::GetPathToRepoForBranch | |
| CommitBranch: 'head | |
| REPODIR: '/usr/ports' | |
| REPODIR_CHROOT: '/usr/ports' | |
| checking to make sure /jails/freshports/usr/ports/graphics/nvidia-drm-kmod/Makefile exists | |
| Phew. It's here. Moving on.... | |
| makecommand = /usr/local/bin/sudo /usr/sbin/jexec freshports /make-port.sh /usr/ports graphics/nvidia-drm-kmod 2>/tmp/FreshPorts.graphics.nvidia-drm-kmod.make-error.2026.10.1.11.53.46.29176 | |
| Result = 0 | |
| trying to get master sites. Errors will be in '/tmp/FreshPorts.graphics.nvidia-drm-kmod.make-mastersites-error.2026.10.1.11.53.46.29176' | |
| '/usr/local/bin/sudo /usr/sbin/jexec freshports /make-master-sites-all.sh /usr/ports graphics/nvidia-drm-kmod 2>/tmp/FreshPorts.graphics.nvidia-drm-kmod.make-mastersites-error.2026.10.1.11.53.46.29176' | |
| trying to get showconfig. Errors will be in '/tmp/FreshPorts.graphics.nvidia-drm-kmod.showconfig.2026.10.1.11.53.46.29176' | |
| '/usr/local/bin/sudo /usr/sbin/jexec freshports /make-showconfig.sh /usr/ports graphics/nvidia-drm-kmod 2>/tmp/FreshPorts.graphics.nvidia-drm-kmod.showconfig.2026.10.1.11.53.46.29176' | |
| $result='0' | |
| $showconfig='' | |
| rundepends as taken from script '/boot/modules/nvidia-drm.ko:graphics/nvidia-drm-612-kmod nvidia-driver>0:x11/nvidia-driver ' | |
| portname = 'nvidia-drm-kmod' | |
| packagename = 'nvidia-drm-kmod' | |
| category = 'graphics' | |
| packagename = 'nvidia-drm-kmod-595.104.02' | |
| homepage = 'https://www.nvidia.com/object/unix.html' | |
| descrpath = '/usr/ports/graphics/nvidia-drm-kmod/pkg-descr' | |
| categories = 'graphics kld' | |
| portversion = '595.104.02' | |
| portrevision = '0' | |
| comment = 'NVIDIA DRM kernel module' | |
| CommentFile = '' | |
| maintainer = 'x11@FreeBSD.org' | |
| extractsuffix = '.tar.gz' | |
| mastersites = '' | |
| builddepends = '' | |
| rundepends = '/boot/modules/nvidia-drm.ko:graphics/nvidia-drm-612-kmod nvidia-driver>0:x11/nvidia-driver' | |
| libdepends = '' | |
| fetchdepends = '' | |
| extractdepends = '' | |
| patchdepends = '' | |
| testdepends = '' | |
| buildrundepends = '' | |
| pkgversion = '595.104.02' | |
| uses = 'metaport' | |
| pkgmessagepath = '/usr/ports/graphics/nvidia-drm-kmod/pkg-message' | |
| distinfo_file = '/usr/ports/graphics/nvidia-drm-kmod/distinfo' | |
| license_restricted = '' | |
| manual_package_build = '' | |
| license_perms = 'dist-mirror dist-sell pkg-mirror pkg-sell auto-accept' | |
| conflicts = '' | |
| conflicts_build = '' | |
| conflicts_install = 'nvidia-drm-kmod*' | |
| options_name = 'graphics_nvidia-drm-kmod' | |
| use_rc_subr = '' | |
| Grabbing make -V DESCR | |
| about to invoke '/usr/local/bin/sudo /usr/sbin/jexec freshports /realpath.sh /usr/ports/graphics/nvidia-drm-kmod/pkg-descr' | |
| results are '/usr/ports/graphics/nvidia-drm-kmod/pkg-descr' | |
| errorcode='0' | |
| invoking _GetDescrAndHomePage() for DESCR with '/usr/ports/graphics/nvidia-drm-kmod/pkg-descr' | |
| homepage_pkg_descr = '' | |
| Grabbing make -V PKGMESSAGE | |
| $pkgmessagepath='/usr/ports/graphics/nvidia-drm-kmod/pkg-message' | |
| about to invoke '/usr/local/bin/sudo /usr/sbin/jexec freshports /realpath.sh /usr/ports/graphics/nvidia-drm-kmod/pkg-message' | |
| results are '/usr/ports/graphics/nvidia-drm-kmod/pkg-message' | |
| errorcode='0' | |
| $RealPKGMESSAGEPath='/usr/ports/graphics/nvidia-drm-kmod/pkg-message' | |
| pkgmessagepath does look like a valid file to me: '/usr/ports/graphics/nvidia-drm-kmod/pkg-message' (result of make -V PKGMESSAGE) | |
| invoking _GetFileContentsFromJail() for PKGMESSAGE with '/usr/ports/graphics/nvidia-drm-kmod/pkg-message' | |
| about to read from /jails/freshports/usr/ports/graphics/nvidia-drm-kmod/pkg-message | |
| This is bullshit | |
| here is what we have: | |
| Modesetting must be enabled to use nvidia-drm.ko for graphics. This can be done | |
| by setting the modeset sysctl, the equivalent of the modeset kernel parameter | |
| on Linux. | |
| hw.nvidiadrm.modeset=1 | |
| This must be set before loading nvidia-drm.ko, most easily done by placing the | |
| above in /boot/loader.conf. | |
| ### | |
| EOF | |
| about to invoke '/usr/local/bin/sudo /usr/sbin/jexec freshports /realpath.sh /usr/ports/graphics/nvidia-drm-kmod/distinfo' | |
| results are '0' | |
| errorcode='256' | |
| DISTINFO_FILE file does not exist: '/usr/ports/graphics/nvidia-drm-kmod/distinfo' (result of make -V DISTINFO_FILE) | |
| extracting Makefile contents for full test searching | |
| $Makefile='/jails/freshports/usr/ports/graphics/nvidia-drm-kmod/Makefile' | |
| invoking _GetFileContents() for Makefile with '/jails/freshports/usr/ports/graphics/nvidia-drm-kmod/Makefile' | |
| about to read from /jails/freshports/usr/ports/graphics/nvidia-drm-kmod/Makefile | |
| This is bullshit | |
| here is what we have: | |
| PORTNAME= nvidia-drm-kmod | |
| DISTVERSION?= ${NVIDIA_DISTVERSION} | |
| PORTREVISION?= 0 | |
| CATEGORIES= graphics kld | |
| MAINTAINER= x11@FreeBSD.org | |
| COMMENT= NVIDIA DRM kernel module | |
| WWW= https://www.nvidia.com/object/unix.html | |
| USES= metaport | |
| .include "${.CURDIR}/../../x11/nvidia-driver/Makefile.version" | |
| .include <bsd.port.pre.mk> | |
| .if ${OPSYS} != FreeBSD | |
| IGNORE= not supported on anything but FreeBSD (missing linuxkpi functionality) | |
| .else | |
| . if ${OSVERSION} >= 1500509 && ${ARCH} == amd64 | |
| RUN_DEPENDS+= ${KMODDIR}/nvidia-drm.ko:graphics/nvidia-drm-612-kmod${PKGNAMESUFFIX} | |
| . elif ${OSVERSION} >= 1500031 && ${ARCH} == amd64 | |
| RUN_DEPENDS+= ${KMODDIR}/nvidia-drm.ko:graphics/nvidia-drm-66-kmod${PKGNAMESUFFIX} | |
| . else | |
| RUN_DEPENDS+= ${KMODDIR}/nvidia-drm.ko:graphics/nvidia-drm-61-kmod${PKGNAMESUFFIX} | |
| . endif | |
| .endif | |
| RUN_DEPENDS+= nvidia-driver${PKGNAMESUFFIX}>0:x11/nvidia-driver${PKGNAMESUFFIX} | |
| CONFLICTS_INSTALL= nvidia-drm-kmod* | |
| .include <bsd.port.post.mk> | |
| ### | |
| EOF | |
| generate_plist_command = /usr/local/bin/sudo /usr/sbin/jexec freshports /make-generate-plist.sh /usr/ports graphics/nvidia-drm-kmod 2>/tmp/FreshPorts.graphics.nvidia-drm-kmod.make-error.2026.10.1.11.53.46.29176 | |
| Result = 0 | |
| package_flavors_command = /usr/local/bin/sudo /usr/sbin/jexec freshports /make-flavors-package-names.sh /usr/ports graphics/nvidia-drm-kmod 2>/tmp/FreshPorts.graphics.nvidia-drm-kmod.make-error.2026.10.1.11.53.46.29176 | |
| Result = 0 | |
| size is 0 | |
| 12x $generate_plist = '/usr/local/share/licenses/nvidia-drm-kmod-595.104.02/catalog.mk | |
| /usr/local/share/licenses/nvidia-drm-kmod-595.104.02/LICENSE | |
| /usr/local/share/licenses/nvidia-drm-kmod-595.104.02/NA' | |
| 12y $package_flavors = '' | |
| 12z $makefile = 'PORTNAME= nvidia-drm-kmod | |
| DISTVERSION?= ${NVIDIA_DISTVERSION} | |
| PORTREVISION?= 0 | |
| CATEGORIES= graphics kld | |
| MAINTAINER= x11@FreeBSD.org | |
| COMMENT= NVIDIA DRM kernel module | |
| WWW= https://www.nvidia.com/object/unix.html | |
| USES= metaport | |
| .include "${.CURDIR}/../../x11/nvidia-driver/Makefile.version" | |
| .include <bsd.port.pre.mk> | |
| .if ${OPSYS} != FreeBSD | |
| IGNORE= not supported on anything but FreeBSD (missing linuxkpi functionality) | |
| .else | |
| . if ${OSVERSION} >= 1500509 && ${ARCH} == amd64 | |
| RUN_DEPENDS+= ${KMODDIR}/nvidia-drm.ko:graphics/nvidia-drm-612-kmod${PKGNAMESUFFIX} | |
| . elif ${OSVERSION} >= 1500031 && ${ARCH} == amd64 | |
| RUN_DEPENDS+= ${KMODDIR}/nvidia-drm.ko:graphics/nvidia-drm-66-kmod${PKGNAMESUFFIX} | |
| . else | |
| RUN_DEPENDS+= ${KMODDIR}/nvidia-drm.ko:graphics/nvidia-drm-61-kmod${PKGNAMESUFFIX} | |
| . endif | |
| .endif | |
| RUN_DEPENDS+= nvidia-driver${PKGNAMESUFFIX}>0:x11/nvidia-driver${PKGNAMESUFFIX} | |
| CONFLICTS_INSTALL= nvidia-drm-kmod* | |
| .include <bsd.port.post.mk>' | |
| 12 $shortdescription = 'NVIDIA DRM kernel module' | |
| 13 $longdescription = 'FreeBSD port of Linux's nvidia-drm.ko Kernel module.' | |
| 14 $homepage ='https://www.nvidia.com/object/unix.html' | |
| 16 $forbidden = '' | |
| 17 $broken = '' | |
| 18 $deprecated = '' | |
| 19 $ignore = '' | |
| 20 $master_port = '' | |
| 21 $latest_link = '' | |
| 22 $no_latest_link = '' | |
| 23 $no_package = '' | |
| 24 $package_name = 'nvidia-drm-kmod' | |
| 25 $portepoch = '0' | |
| 26 $restricted = '' | |
| 27 $no_cdrom = '' | |
| 28 $expiration_date = '' | |
| 29 $is_interactive = '' | |
| 30 $only_for_archs = '' | |
| 31 $not_for_archs = '' | |
| 32 $categories = 'graphics kld' | |
| 33 $showconfig = '' | |
| 34 $license = 'NA' | |
| 35 $fetchdepends = '' | |
| 36 $extractdepends = '' | |
| 37 $patchdepends = '' | |
| 38 $testdepends = '' | |
| 38a $buildrundepends = '' | |
| 39 $uses = 'metaport' | |
| 41 $pkgmessage = 'Modesetting must be enabled to use nvidia-drm.ko for graphics. This can be done | |
| by setting the modeset sysctl, the equivalent of the modeset kernel parameter | |
| on Linux. | |
| hw.nvidiadrm.modeset=1 | |
| This must be set before loading nvidia-drm.ko, most easily done by placing the | |
| above in /boot/loader.conf.' | |
| 42 $distinfo = '' | |
| 43 $license_restricted = '' | |
| 44 $manual_package_build = '' | |
| 45 $license_perms = 'dist-mirror dist-sell pkg-mirror pkg-sell auto-accept' | |
| 46 $conflicts = '' | |
| 47 $conflicts_build = '' | |
| 48 $conflicts_install = 'nvidia-drm-kmod*' | |
| 49 $options_name = 'graphics_nvidia-drm-kmod' | |
| 50 $use_rc_subr = '' | |
| ---------------------------------------- | |
| _Validating.... | |
| checking valid date: | |
| categories: graphics kld | |
| done _Validate | |
| leaving RefreshFromFiles() | |
| refresh-listed-ports.pl graphics/nvidia-drm-kmod: 595.99.02 -> 595.104.02 | |
| refresh-listed-ports.pl graphics/nvidia-drm-kmod: DISTVERSION set in graphics/nvidia-drm-kmod/Makefile: ${NVIDIA_DISTVERSION} | |
| refresh-listed-ports.pl graphics/nvidia-drm-kmod: NVIDIA_DISTVERSION set in x11/nvidia-driver/Makefile.version | |
| refresh-listed-ports.pl graphics/nvidia-drm-kmod: PORTREVISION set in graphics/nvidia-drm-kmod/Makefile: 0 | |
| into FreshPorts::Port::_save | |
| sql = | |
| update ports | |
| set short_description = 'NVIDIA DRM kernel module', | |
| long_description = 'FreeBSD port of Linux''s nvidia-drm.ko Kernel module.', | |
| version = '595.104.02', | |
| revision = '0', | |
| maintainer = 'x11@FreeBSD.org', | |
| homepage = 'https://www.nvidia.com/object/unix.html', | |
| master_sites = NULL, | |
| extract_suffix = NULL, | |
| depends_build = NULL, | |
| depends_run = '/boot/modules/nvidia-drm.ko:graphics/nvidia-drm-612-kmod nvidia-driver>0:x11/nvidia-driver', | |
| depends_lib = NULL, | |
| forbidden = NULL, | |
| broken = NULL, | |
| deprecated = NULL, | |
| ignore = NULL, | |
| master_port = NULL, | |
| latest_link = NULL, | |
| no_latest_link = NULL, | |
| no_package = NULL, | |
| package_name = 'nvidia-drm-kmod', | |
| portepoch = '0', | |
| restricted = NULL, | |
| no_cdrom = NULL, | |
| expiration_date = NULL, | |
| is_interactive = NULL, | |
| only_for_archs = NULL, | |
| not_for_archs = NULL, | |
| showconfig = NULL, | |
| license = 'NA', | |
| fetch_depends = NULL, | |
| extract_depends = NULL, | |
| patch_depends = NULL, | |
| test_depends = NULL, | |
| build_run_depends = NULL, | |
| pkgversion = '595.104.02', | |
| uses = 'metaport', | |
| pkgmessage = 'Modesetting must be enabled to use nvidia-drm.ko for graphics. This can be done | |
| by setting the modeset sysctl, the equivalent of the modeset kernel parameter | |
| on Linux. | |
| hw.nvidiadrm.modeset=1 | |
| This must be set before loading nvidia-drm.ko, most easily done by placing the | |
| above in /boot/loader.conf.', | |
| distinfo = NULL, | |
| license_restricted = NULL, | |
| manual_package_build = NULL, | |
| license_perms = 'dist-mirror dist-sell pkg-mirror pkg-sell auto-accept', | |
| conflicts = NULL, | |
| conflicts_build = NULL, | |
| conflicts_install = 'nvidia-drm-kmod*', | |
| options_name = 'graphics_nvidia-drm-kmod', | |
| makefile = 'PORTNAME= nvidia-drm-kmod | |
| DISTVERSION?= ${NVIDIA_DISTVERSION} | |
| PORTREVISION?= 0 | |
| CATEGORIES= graphics kld | |
| MAINTAINER= x11@FreeBSD.org | |
| COMMENT= NVIDIA DRM kernel module | |
| WWW= https://www.nvidia.com/object/unix.html | |
| USES= metaport | |
| .include "${.CURDIR}/../../x11/nvidia-driver/Makefile.version" | |
| .include <bsd.port.pre.mk> | |
| .if ${OPSYS} != FreeBSD | |
| IGNORE= not supported on anything but FreeBSD (missing linuxkpi functionality) | |
| .else | |
| . if ${OSVERSION} >= 1500509 && ${ARCH} == amd64 | |
| RUN_DEPENDS+= ${KMODDIR}/nvidia-drm.ko:graphics/nvidia-drm-612-kmod${PKGNAMESUFFIX} | |
| . elif ${OSVERSION} >= 1500031 && ${ARCH} == amd64 | |
| RUN_DEPENDS+= ${KMODDIR}/nvidia-drm.ko:graphics/nvidia-drm-66-kmod${PKGNAMESUFFIX} | |
| . else | |
| RUN_DEPENDS+= ${KMODDIR}/nvidia-drm.ko:graphics/nvidia-drm-61-kmod${PKGNAMESUFFIX} | |
| . endif | |
| .endif | |
| RUN_DEPENDS+= nvidia-driver${PKGNAMESUFFIX}>0:x11/nvidia-driver${PKGNAMESUFFIX} | |
| CONFLICTS_INSTALL= nvidia-drm-kmod* | |
| .include <bsd.port.post.mk>', | |
| categories = 'graphics kld', | |
| use_rc_subr = NULL | |
| , last_commit_id = 1147738 where id = 84430 | |
| about to delete port_dependencies for id 84430 | |
| sql is DELETE FROM port_dependencies WHERE port_id = 84430 | |
| no depends to look for; returning | |
| depends with this: '/boot/modules/nvidia-drm.ko:graphics/nvidia-drm-612-kmod nvidia-driver>0:x11/nvidia-driver' | |
| The 'R' depends are: graphics/nvidia-drm-612-kmod - x11/nvidia-driver | |
| adding in 'graphics/nvidia-drm-612-kmod' | |
| which converts to 'graphics/nvidia-drm-612-kmod' | |
| sql is SELECT PortsDependenciesAdd( 'graphics/nvidia-drm-kmod', 'graphics/nvidia-drm-612-kmod', 'R' ) as result | |
| result is 1 | |
| adding in 'x11/nvidia-driver' | |
| which converts to 'x11/nvidia-driver' | |
| sql is SELECT PortsDependenciesAdd( 'graphics/nvidia-drm-kmod', 'x11/nvidia-driver', 'R' ) as result | |
| result is 1 | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| into ports_generate_plist.pm::save() | |
| sql is DELETE FROM generate_plist WHERE port_id = 84430; | |
| generate_plist is: | |
| ### | |
| /usr/local/share/licenses/nvidia-drm-kmod-595.104.02/catalog.mk | |
| /usr/local/share/licenses/nvidia-drm-kmod-595.104.02/LICENSE | |
| /usr/local/share/licenses/nvidia-drm-kmod-595.104.02/NA | |
| ### | |
| pushing '/usr/local/share/licenses/nvidia-drm-kmod-595.104.02/catalog.mk' | |
| pushing '/usr/local/share/licenses/nvidia-drm-kmod-595.104.02/LICENSE' | |
| pushing '/usr/local/share/licenses/nvidia-drm-kmod-595.104.02/NA' | |
| sql is INSERT INTO generate_plist (port_id, installed_file) VALUES ( 84430, '/usr/local/share/licenses/nvidia-drm-kmod-595.104.02/catalog.mk'),( 84430, '/usr/local/share/licenses/nvidia-drm-kmod-595.104.02/LICENSE'),( 84430, '/usr/local/share/licenses/nvidia-drm-kmod-595.104.02/NA'); | |
| update_package_flavors: first step, delete any existing flavors | |
| sql is select PackageFlavorsDelete(84430) | |
| leaving FreshPorts::Port::_save | |
| ./refresh-listed-ports.pl working on 'net/gitlab-agent' ('/ports/head/net/gitlab-agent') | |
| now processing net/gitlab-agent with port_id = 61738 | |
| into RefreshFromFiles() | |
| working with repo='head' | |
| working on CommitBranch='head' | |
| RepoType='git' | |
| Repository='head' | |
| CommitBranch='head' | |
| calling FreshPorts::Branches::GetPathToRepoForBranch | |
| CommitBranch: 'head | |
| REPODIR: '/usr/ports' | |
| REPODIR_CHROOT: '/usr/ports' | |
| checking to make sure /jails/freshports/usr/ports/net/gitlab-agent/Makefile exists | |
| Phew. It's here. Moving on.... | |
| makecommand = /usr/local/bin/sudo /usr/sbin/jexec freshports /make-port.sh /usr/ports net/gitlab-agent 2>/tmp/FreshPorts.net.gitlab-agent.make-error.2026.10.1.11.53.46.29176 | |
| Result = 0 | |
| trying to get master sites. Errors will be in '/tmp/FreshPorts.net.gitlab-agent.make-mastersites-error.2026.10.1.11.53.46.29176' | |
| '/usr/local/bin/sudo /usr/sbin/jexec freshports /make-master-sites-all.sh /usr/ports net/gitlab-agent 2>/tmp/FreshPorts.net.gitlab-agent.make-mastersites-error.2026.10.1.11.53.46.29176' | |
| trying to get showconfig. Errors will be in '/tmp/FreshPorts.net.gitlab-agent.showconfig.2026.10.1.11.53.46.29176' | |
| '/usr/local/bin/sudo /usr/sbin/jexec freshports /make-showconfig.sh /usr/ports net/gitlab-agent 2>/tmp/FreshPorts.net.gitlab-agent.showconfig.2026.10.1.11.53.46.29176' | |
| $result='0' | |
| $showconfig='' | |
| rundepends as taken from script '' | |
| portname = 'gitlab-agent' | |
| packagename = 'gitlab-agent' | |
| category = 'net' | |
| packagename = 'gitlab-agent-19.4.1_1' | |
| homepage = 'https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent' | |
| descrpath = '/usr/ports/net/gitlab-agent/pkg-descr' | |
| categories = 'net' | |
| portversion = '19.4.1' | |
| portrevision = '1' | |
| comment = 'GitLab kubernetes agent' | |
| CommentFile = '' | |
| maintainer = 'mfechner@FreeBSD.org' | |
| extractsuffix = '.tar.gz' | |
| mastersites = 'https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent/-/raw/v19.4.1/ https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent/-/archive/v19.4.1/' | |
| builddepends = '/usr/local/bin/go126:lang/go126' | |
| rundepends = '' | |
| libdepends = '' | |
| fetchdepends = '/usr/local/bin/go126:lang/go126' | |
| extractdepends = '' | |
| patchdepends = '' | |
| testdepends = '' | |
| buildrundepends = '' | |
| pkgversion = '19.4.1_1' | |
| uses = 'go:modules zip' | |
| pkgmessagepath = '/usr/ports/net/gitlab-agent/pkg-message' | |
| distinfo_file = '/usr/ports/net/gitlab-agent/distinfo' | |
| license_restricted = '' | |
| manual_package_build = '' | |
| license_perms = '' | |
| conflicts = '' | |
| conflicts_build = '' | |
| conflicts_install = '' | |
| options_name = 'net_gitlab-agent' | |
| use_rc_subr = '' | |
| Grabbing make -V DESCR | |
| about to invoke '/usr/local/bin/sudo /usr/sbin/jexec freshports /realpath.sh /usr/ports/net/gitlab-agent/pkg-descr' | |
| results are '/usr/ports/net/gitlab-agent/pkg-descr' | |
| errorcode='0' | |
| invoking _GetDescrAndHomePage() for DESCR with '/usr/ports/net/gitlab-agent/pkg-descr' | |
| homepage_pkg_descr = '' | |
| Grabbing make -V PKGMESSAGE | |
| $pkgmessagepath='/usr/ports/net/gitlab-agent/pkg-message' | |
| about to invoke '/usr/local/bin/sudo /usr/sbin/jexec freshports /realpath.sh /usr/ports/net/gitlab-agent/pkg-message' | |
| results are '0' | |
| errorcode='256' | |
| $RealPKGMESSAGEPath='0' | |
| pkgmessagepath does look like a valid file to me: '/usr/ports/net/gitlab-agent/pkg-message' (result of make -V PKGMESSAGE) | |
| but _GetRealPath() claims that file does not exist. Perhaps it is '*/work/pkg-message.in' or similar | |
| No, that is not a /work/ pkg-message. There is no pkg-message for this port at all | |
| about to invoke '/usr/local/bin/sudo /usr/sbin/jexec freshports /realpath.sh /usr/ports/net/gitlab-agent/distinfo' | |
| results are '/usr/ports/net/gitlab-agent/distinfo' | |
| errorcode='0' | |
| invoking _GetFileContentsFromJail() for DISTINFO with '/usr/ports/net/gitlab-agent/distinfo' | |
| about to read from /jails/freshports/usr/ports/net/gitlab-agent/distinfo | |
| This is bullshit | |
| here is what we have: | |
| TIMESTAMP = 1790223540 | |
| SHA256 (go/net_gitlab-agent/gitlab-agent-v19.4.1/go.mod) = 055473a6b5b0d8dac39654d7a27296a1096d0e0e4e4c2af314b8d365e8e32cd2 | |
| SIZE (go/net_gitlab-agent/gitlab-agent-v19.4.1/go.mod) = 10832 | |
| SHA256 (go/net_gitlab-agent/gitlab-agent-v19.4.1/gitlab-agent-v19.4.1.tar.bz2) = e451c15fe5115085123020cd1b06058e1f3998e50b9f198c2d9b6b83669e2201 | |
| SIZE (go/net_gitlab-agent/gitlab-agent-v19.4.1/gitlab-agent-v19.4.1.tar.bz2) = 2256523 | |
| ### | |
| EOF | |
| extracting Makefile contents for full test searching | |
| $Makefile='/jails/freshports/usr/ports/net/gitlab-agent/Makefile' | |
| invoking _GetFileContents() for Makefile with '/jails/freshports/usr/ports/net/gitlab-agent/Makefile' | |
| about to read from /jails/freshports/usr/ports/net/gitlab-agent/Makefile | |
| This is bullshit | |
| here is what we have: | |
| PORTNAME= gitlab-agent | |
| PORTVERSION= ${GITLAB_VERSION} | |
| DISTVERSIONPREFIX= v | |
| PORTREVISION= ${GITLAB_PORTREVISION} # modify it in www/gitlab/Makefile.common | |
| CATEGORIES= net | |
| MAINTAINER= mfechner@FreeBSD.org | |
| COMMENT= GitLab kubernetes agent | |
| WWW= https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent | |
| LICENSE= MIT | |
| # bazel>=0:devel/bazel \ | |
| BUILD_DEPENDS= git>=0:devel/git \ | |
| golangci-lint>=0:devel/golangci-lint | |
| USES= go:modules | |
| USE_GITLAB= yes | |
| GL_ACCOUNT= gitlab-org/cluster-integration | |
| GO_MOD_DIST= gitlab | |
| GO_MODULE= gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v19 | |
| _BUILD_DATE= $$(date -u "+%Y-%m-%d-%H%M UTC") | |
| GO_TARGET= ./cmd/kas | |
| GO_BUILDFLAGS= -tags="tracer_static,tracer_static_jaeger" \ | |
| -ldflags=" \ | |
| -X 'gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v19/cmd.Version=v${PORTVERSION}' \ | |
| -X 'gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v19/cmd.Commit=${GL_TAGNAME:C/^(........).*/\1/}' \ | |
| -X 'gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v19/cmd.BuildTime=${_BUILD_DATE}'" | |
| PLIST_FILES= bin/kas | |
| # The go.mod has a local path replace (pkg/autoflow, pkg/tunnel). The framework's | |
| # go-post-fetch hook runs "go mod download all" from the distdir, where only | |
| # the bare go.mod has been fetched, and resolves that local path relative to | |
| # it. Extract the subtree from the main tarball first (this runs before | |
| # go-post-fetch). | |
| post-fetch: | |
| if [ ! -d "${DISTDIR}/${DIST_SUBDIR}/pkg" ]; then \ | |
| ${MKDIR} ${DISTDIR}/${DIST_SUBDIR} && \ | |
| cd ${DISTDIR}/${DIST_SUBDIR} && \ | |
| ${TAR} -xf "${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}.tar.bz2" \ | |
| --strip-components 1 --no-same-owner --no-same-permissions \ | |
| "${DISTNAME}/pkg/autoflow/go.mod" "${DISTNAME}/pkg/autoflow/go.sum" && \ | |
| cd ${DISTDIR}/${DIST_SUBDIR} && \ | |
| ${TAR} -xf ${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}.tar.bz2 \ | |
| --strip-components 1 --no-same-owner --no-same-permissions \ | |
| "${DISTNAME}/pkg/tunnel/go.mod" "${DISTNAME}/pkg/tunnel/go.sum"; \ | |
| fi | |
| do-install: | |
| ${INSTALL_PROGRAM} ${WRKDIR}/bin/kas ${STAGEDIR}${PREFIX}/bin/kas | |
| .include "${.CURDIR}/../../www/gitlab/Makefile.common" | |
| .include <bsd.port.mk> | |
| ### | |
| EOF | |
| generate_plist_command = /usr/local/bin/sudo /usr/sbin/jexec freshports /make-generate-plist.sh /usr/ports net/gitlab-agent 2>/tmp/FreshPorts.net.gitlab-agent.make-error.2026.10.1.11.53.46.29176 | |
| Result = 0 | |
| package_flavors_command = /usr/local/bin/sudo /usr/sbin/jexec freshports /make-flavors-package-names.sh /usr/ports net/gitlab-agent 2>/tmp/FreshPorts.net.gitlab-agent.make-error.2026.10.1.11.53.46.29176 | |
| Result = 0 | |
| size is 0 | |
| 12x $generate_plist = 'bin/kas | |
| /usr/local/share/licenses/gitlab-agent-19.4.1_1/catalog.mk | |
| /usr/local/share/licenses/gitlab-agent-19.4.1_1/LICENSE | |
| /usr/local/share/licenses/gitlab-agent-19.4.1_1/MIT' | |
| 12y $package_flavors = '' | |
| 12z $makefile = 'PORTNAME= gitlab-agent | |
| PORTVERSION= ${GITLAB_VERSION} | |
| DISTVERSIONPREFIX= v | |
| PORTREVISION= ${GITLAB_PORTREVISION} # modify it in www/gitlab/Makefile.common | |
| CATEGORIES= net | |
| MAINTAINER= mfechner@FreeBSD.org | |
| COMMENT= GitLab kubernetes agent | |
| WWW= https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent | |
| LICENSE= MIT | |
| # bazel>=0:devel/bazel \ | |
| BUILD_DEPENDS= git>=0:devel/git \ | |
| golangci-lint>=0:devel/golangci-lint | |
| USES= go:modules | |
| USE_GITLAB= yes | |
| GL_ACCOUNT= gitlab-org/cluster-integration | |
| GO_MOD_DIST= gitlab | |
| GO_MODULE= gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v19 | |
| _BUILD_DATE= $$(date -u "+%Y-%m-%d-%H%M UTC") | |
| GO_TARGET= ./cmd/kas | |
| GO_BUILDFLAGS= -tags="tracer_static,tracer_static_jaeger" \ | |
| -ldflags=" \ | |
| -X 'gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v19/cmd.Version=v${PORTVERSION}' \ | |
| -X 'gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v19/cmd.Commit=${GL_TAGNAME:C/^(........).*/\1/}' \ | |
| -X 'gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v19/cmd.BuildTime=${_BUILD_DATE}'" | |
| PLIST_FILES= bin/kas | |
| # The go.mod has a local path replace (pkg/autoflow, pkg/tunnel). The framework's | |
| # go-post-fetch hook runs "go mod download all" from the distdir, where only | |
| # the bare go.mod has been fetched, and resolves that local path relative to | |
| # it. Extract the subtree from the main tarball first (this runs before | |
| # go-post-fetch). | |
| post-fetch: | |
| if [ ! -d "${DISTDIR}/${DIST_SUBDIR}/pkg" ]; then \ | |
| ${MKDIR} ${DISTDIR}/${DIST_SUBDIR} && \ | |
| cd ${DISTDIR}/${DIST_SUBDIR} && \ | |
| ${TAR} -xf "${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}.tar.bz2" \ | |
| --strip-components 1 --no-same-owner --no-same-permissions \ | |
| "${DISTNAME}/pkg/autoflow/go.mod" "${DISTNAME}/pkg/autoflow/go.sum" && \ | |
| cd ${DISTDIR}/${DIST_SUBDIR} && \ | |
| ${TAR} -xf ${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}.tar.bz2 \ | |
| --strip-components 1 --no-same-owner --no-same-permissions \ | |
| "${DISTNAME}/pkg/tunnel/go.mod" "${DISTNAME}/pkg/tunnel/go.sum"; \ | |
| fi | |
| do-install: | |
| ${INSTALL_PROGRAM} ${WRKDIR}/bin/kas ${STAGEDIR}${PREFIX}/bin/kas | |
| .include "${.CURDIR}/../../www/gitlab/Makefile.common" | |
| .include <bsd.port.mk>' | |
| 12 $shortdescription = 'GitLab kubernetes agent' | |
| 13 $longdescription = 'GitLab Kubernetes Agent is an active in-cluster component for solving any | |
| GitLab<->Kubernetes integration tasks. | |
| It's implemented as two communicating pieces - GitLab Kubernetes Agent (agentk) | |
| that is running in the cluster and GitLab Kubernetes Agent Server (gitlab-kas) | |
| that is running on the GitLab side. Please see the architecture document and | |
| other documents in the doc directory for more information. | |
| User-facing documentation is also available.' | |
| 14 $homepage ='https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent' | |
| 16 $forbidden = '' | |
| 17 $broken = '' | |
| 18 $deprecated = '' | |
| 19 $ignore = '' | |
| 20 $master_port = '' | |
| 21 $latest_link = '' | |
| 22 $no_latest_link = '' | |
| 23 $no_package = '' | |
| 24 $package_name = 'gitlab-agent' | |
| 25 $portepoch = '0' | |
| 26 $restricted = '' | |
| 27 $no_cdrom = '' | |
| 28 $expiration_date = '' | |
| 29 $is_interactive = '' | |
| 30 $only_for_archs = '' | |
| 31 $not_for_archs = '' | |
| 32 $categories = 'net' | |
| 33 $showconfig = '' | |
| 34 $license = 'MIT' | |
| 35 $fetchdepends = '/usr/local/bin/go126:lang/go126' | |
| 36 $extractdepends = '' | |
| 37 $patchdepends = '' | |
| 38 $testdepends = '' | |
| 38a $buildrundepends = '' | |
| 39 $uses = 'go:modules zip' | |
| 41 $pkgmessage = '' | |
| 42 $distinfo = 'TIMESTAMP = 1790223540 | |
| SHA256 (go/net_gitlab-agent/gitlab-agent-v19.4.1/go.mod) = 055473a6b5b0d8dac39654d7a27296a1096d0e0e4e4c2af314b8d365e8e32cd2 | |
| SIZE (go/net_gitlab-agent/gitlab-agent-v19.4.1/go.mod) = 10832 | |
| SHA256 (go/net_gitlab-agent/gitlab-agent-v19.4.1/gitlab-agent-v19.4.1.tar.bz2) = e451c15fe5115085123020cd1b06058e1f3998e50b9f198c2d9b6b83669e2201 | |
| SIZE (go/net_gitlab-agent/gitlab-agent-v19.4.1/gitlab-agent-v19.4.1.tar.bz2) = 2256523' | |
| 43 $license_restricted = '' | |
| 44 $manual_package_build = '' | |
| 45 $license_perms = '' | |
| 46 $conflicts = '' | |
| 47 $conflicts_build = '' | |
| 48 $conflicts_install = '' | |
| 49 $options_name = 'net_gitlab-agent' | |
| 50 $use_rc_subr = '' | |
| ---------------------------------------- | |
| _Validating.... | |
| checking valid date: | |
| categories: net | |
| done _Validate | |
| leaving RefreshFromFiles() | |
| refresh-listed-ports.pl net/gitlab-agent: 19.4.1 -> 19.4.1_1 | |
| refresh-listed-ports.pl net/gitlab-agent: PORTVERSION set in net/gitlab-agent/Makefile: ${GITLAB_VERSION} | |
| refresh-listed-ports.pl net/gitlab-agent: GITLAB_VERSION set in www/gitlab/Makefile.common | |
| refresh-listed-ports.pl net/gitlab-agent: DISTVERSIONPREFIX set in net/gitlab-agent/Makefile: v | |
| refresh-listed-ports.pl net/gitlab-agent: PORTREVISION set in net/gitlab-agent/Makefile: ${GITLAB_PORTREVISION} # modify it in www/gitlab/Makefile.common | |
| refresh-listed-ports.pl net/gitlab-agent: GITLAB_PORTREVISION set in www/gitlab/Makefile.common | |
| into FreshPorts::Port::_save | |
| sql = | |
| update ports | |
| set short_description = 'GitLab kubernetes agent', | |
| long_description = 'GitLab Kubernetes Agent is an active in-cluster component for solving any | |
| GitLab<->Kubernetes integration tasks. | |
| It''s implemented as two communicating pieces - GitLab Kubernetes Agent (agentk) | |
| that is running in the cluster and GitLab Kubernetes Agent Server (gitlab-kas) | |
| that is running on the GitLab side. Please see the architecture document and | |
| other documents in the doc directory for more information. | |
| User-facing documentation is also available.', | |
| version = '19.4.1', | |
| revision = '1', | |
| maintainer = 'mfechner@FreeBSD.org', | |
| homepage = 'https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent', | |
| master_sites = 'https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent/-/raw/v19.4.1/ https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent/-/archive/v19.4.1/', | |
| extract_suffix = NULL, | |
| depends_build = '/usr/local/bin/go126:lang/go126', | |
| depends_run = NULL, | |
| depends_lib = NULL, | |
| forbidden = NULL, | |
| broken = NULL, | |
| deprecated = NULL, | |
| ignore = NULL, | |
| master_port = NULL, | |
| latest_link = NULL, | |
| no_latest_link = NULL, | |
| no_package = NULL, | |
| package_name = 'gitlab-agent', | |
| portepoch = '0', | |
| restricted = NULL, | |
| no_cdrom = NULL, | |
| expiration_date = NULL, | |
| is_interactive = NULL, | |
| only_for_archs = NULL, | |
| not_for_archs = NULL, | |
| showconfig = NULL, | |
| license = 'MIT', | |
| fetch_depends = '/usr/local/bin/go126:lang/go126', | |
| extract_depends = NULL, | |
| patch_depends = NULL, | |
| test_depends = NULL, | |
| build_run_depends = NULL, | |
| pkgversion = '19.4.1_1', | |
| uses = 'go:modules zip', | |
| pkgmessage = NULL, | |
| distinfo = 'TIMESTAMP = 1790223540 | |
| SHA256 (go/net_gitlab-agent/gitlab-agent-v19.4.1/go.mod) = 055473a6b5b0d8dac39654d7a27296a1096d0e0e4e4c2af314b8d365e8e32cd2 | |
| SIZE (go/net_gitlab-agent/gitlab-agent-v19.4.1/go.mod) = 10832 | |
| SHA256 (go/net_gitlab-agent/gitlab-agent-v19.4.1/gitlab-agent-v19.4.1.tar.bz2) = e451c15fe5115085123020cd1b06058e1f3998e50b9f198c2d9b6b83669e2201 | |
| SIZE (go/net_gitlab-agent/gitlab-agent-v19.4.1/gitlab-agent-v19.4.1.tar.bz2) = 2256523', | |
| license_restricted = NULL, | |
| manual_package_build = NULL, | |
| license_perms = NULL, | |
| conflicts = NULL, | |
| conflicts_build = NULL, | |
| conflicts_install = NULL, | |
| options_name = 'net_gitlab-agent', | |
| makefile = E'PORTNAME= gitlab-agent | |
| PORTVERSION= ${GITLAB_VERSION} | |
| DISTVERSIONPREFIX= v | |
| PORTREVISION= ${GITLAB_PORTREVISION} # modify it in www/gitlab/Makefile.common | |
| CATEGORIES= net | |
| MAINTAINER= mfechner@FreeBSD.org | |
| COMMENT= GitLab kubernetes agent | |
| WWW= https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent | |
| LICENSE= MIT | |
| # bazel>=0:devel/bazel \\ | |
| BUILD_DEPENDS= git>=0:devel/git \\ | |
| golangci-lint>=0:devel/golangci-lint | |
| USES= go:modules | |
| USE_GITLAB= yes | |
| GL_ACCOUNT= gitlab-org/cluster-integration | |
| GO_MOD_DIST= gitlab | |
| GO_MODULE= gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v19 | |
| _BUILD_DATE= $$(date -u "+%Y-%m-%d-%H%M UTC") | |
| GO_TARGET= ./cmd/kas | |
| GO_BUILDFLAGS= -tags="tracer_static,tracer_static_jaeger" \\ | |
| -ldflags=" \\ | |
| -X ''gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v19/cmd.Version=v${PORTVERSION}'' \\ | |
| -X ''gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v19/cmd.Commit=${GL_TAGNAME:C/^(........).*/\\1/}'' \\ | |
| -X ''gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v19/cmd.BuildTime=${_BUILD_DATE}''" | |
| PLIST_FILES= bin/kas | |
| # The go.mod has a local path replace (pkg/autoflow, pkg/tunnel). The framework''s | |
| # go-post-fetch hook runs "go mod download all" from the distdir, where only | |
| # the bare go.mod has been fetched, and resolves that local path relative to | |
| # it. Extract the subtree from the main tarball first (this runs before | |
| # go-post-fetch). | |
| post-fetch: | |
| if [ ! -d "${DISTDIR}/${DIST_SUBDIR}/pkg" ]; then \\ | |
| ${MKDIR} ${DISTDIR}/${DIST_SUBDIR} && \\ | |
| cd ${DISTDIR}/${DIST_SUBDIR} && \\ | |
| ${TAR} -xf "${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}.tar.bz2" \\ | |
| --strip-components 1 --no-same-owner --no-same-permissions \\ | |
| "${DISTNAME}/pkg/autoflow/go.mod" "${DISTNAME}/pkg/autoflow/go.sum" && \\ | |
| cd ${DISTDIR}/${DIST_SUBDIR} && \\ | |
| ${TAR} -xf ${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}.tar.bz2 \\ | |
| --strip-components 1 --no-same-owner --no-same-permissions \\ | |
| "${DISTNAME}/pkg/tunnel/go.mod" "${DISTNAME}/pkg/tunnel/go.sum"; \\ | |
| fi | |
| do-install: | |
| ${INSTALL_PROGRAM} ${WRKDIR}/bin/kas ${STAGEDIR}${PREFIX}/bin/kas | |
| .include "${.CURDIR}/../../www/gitlab/Makefile.common" | |
| .include <bsd.port.mk>', | |
| categories = 'net', | |
| use_rc_subr = NULL | |
| , last_commit_id = 1150678 where id = 61738 | |
| about to delete port_dependencies for id 61738 | |
| sql is DELETE FROM port_dependencies WHERE port_id = 61738 | |
| depends with this: '/usr/local/bin/go126:lang/go126' | |
| The 'B' depends are: lang/go126 | |
| adding in 'lang/go126' | |
| which converts to 'lang/go126' | |
| sql is SELECT PortsDependenciesAdd( 'net/gitlab-agent', 'lang/go126', 'B' ) as result | |
| result is 1 | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| depends with this: '/usr/local/bin/go126:lang/go126' | |
| The 'F' depends are: lang/go126 | |
| adding in 'lang/go126' | |
| which converts to 'lang/go126' | |
| sql is SELECT PortsDependenciesAdd( 'net/gitlab-agent', 'lang/go126', 'F' ) as result | |
| result is 1 | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| into ports_generate_plist.pm::save() | |
| sql is DELETE FROM generate_plist WHERE port_id = 61738; | |
| generate_plist is: | |
| ### | |
| bin/kas | |
| /usr/local/share/licenses/gitlab-agent-19.4.1_1/catalog.mk | |
| /usr/local/share/licenses/gitlab-agent-19.4.1_1/LICENSE | |
| /usr/local/share/licenses/gitlab-agent-19.4.1_1/MIT | |
| ### | |
| pushing 'bin/kas' | |
| pushing '/usr/local/share/licenses/gitlab-agent-19.4.1_1/catalog.mk' | |
| pushing '/usr/local/share/licenses/gitlab-agent-19.4.1_1/LICENSE' | |
| pushing '/usr/local/share/licenses/gitlab-agent-19.4.1_1/MIT' | |
| sql is INSERT INTO generate_plist (port_id, installed_file) VALUES ( 61738, 'bin/kas'),( 61738, '/usr/local/share/licenses/gitlab-agent-19.4.1_1/catalog.mk'),( 61738, '/usr/local/share/licenses/gitlab-agent-19.4.1_1/LICENSE'),( 61738, '/usr/local/share/licenses/gitlab-agent-19.4.1_1/MIT'); | |
| update_package_flavors: first step, delete any existing flavors | |
| sql is select PackageFlavorsDelete(61738) | |
| leaving FreshPorts::Port::_save | |
| ./refresh-listed-ports.pl working on 'net/rubygem-gitlab-kas-grpc' ('/ports/head/net/rubygem-gitlab-kas-grpc') | |
| now processing net/rubygem-gitlab-kas-grpc with port_id = 90692 | |
| into RefreshFromFiles() | |
| working with repo='head' | |
| working on CommitBranch='head' | |
| RepoType='git' | |
| Repository='head' | |
| CommitBranch='head' | |
| calling FreshPorts::Branches::GetPathToRepoForBranch | |
| CommitBranch: 'head | |
| REPODIR: '/usr/ports' | |
| REPODIR_CHROOT: '/usr/ports' | |
| checking to make sure /jails/freshports/usr/ports/net/rubygem-gitlab-kas-grpc/Makefile exists | |
| Phew. It's here. Moving on.... | |
| makecommand = /usr/local/bin/sudo /usr/sbin/jexec freshports /make-port.sh /usr/ports net/rubygem-gitlab-kas-grpc 2>/tmp/FreshPorts.net.rubygem-gitlab-kas-grpc.make-error.2026.10.1.11.53.47.29176 | |
| Result = 0 | |
| trying to get master sites. Errors will be in '/tmp/FreshPorts.net.rubygem-gitlab-kas-grpc.make-mastersites-error.2026.10.1.11.53.47.29176' | |
| '/usr/local/bin/sudo /usr/sbin/jexec freshports /make-master-sites-all.sh /usr/ports net/rubygem-gitlab-kas-grpc 2>/tmp/FreshPorts.net.rubygem-gitlab-kas-grpc.make-mastersites-error.2026.10.1.11.53.47.29176' | |
| trying to get showconfig. Errors will be in '/tmp/FreshPorts.net.rubygem-gitlab-kas-grpc.showconfig.2026.10.1.11.53.47.29176' | |
| '/usr/local/bin/sudo /usr/sbin/jexec freshports /make-showconfig.sh /usr/ports net/rubygem-gitlab-kas-grpc 2>/tmp/FreshPorts.net.rubygem-gitlab-kas-grpc.showconfig.2026.10.1.11.53.47.29176' | |
| $result='0' | |
| $showconfig='' | |
| rundepends as taken from script 'rubygem-grpc-gitlab>=1.0<2.0:net/rubygem-grpc-gitlab /usr/local/bin/ruby34:lang/ruby34 /usr/local/bin/gem:devel/ruby-gems ' | |
| portname = 'rubygem-gitlab-kas-grpc' | |
| packagename = 'gitlab-kas-grpc' | |
| category = 'net' | |
| packagename = 'rubygem-gitlab-kas-grpc-19.4.0.p.r1_1' | |
| homepage = 'https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent' | |
| descrpath = '/usr/ports/net/rubygem-gitlab-kas-grpc/pkg-descr' | |
| categories = 'net rubygems' | |
| portversion = '19.4.0.p.r1' | |
| portrevision = '1' | |
| comment = 'Auto-generated gRPC client for KAS' | |
| CommentFile = '' | |
| maintainer = 'mfechner@FreeBSD.org' | |
| extractsuffix = '.gem' | |
| mastersites = 'https://rubygems.org/downloads/' | |
| builddepends = '/usr/local/bin/ruby34:lang/ruby34 /usr/local/bin/gem:devel/ruby-gems' | |
| rundepends = 'rubygem-grpc-gitlab>=1.0<2.0:net/rubygem-grpc-gitlab /usr/local/bin/ruby34:lang/ruby34 /usr/local/bin/gem:devel/ruby-gems' | |
| libdepends = '' | |
| fetchdepends = '' | |
| extractdepends = '/usr/local/bin/ruby34:lang/ruby34 /usr/local/bin/gem:devel/ruby-gems' | |
| patchdepends = '/usr/local/bin/ruby34:lang/ruby34' | |
| testdepends = '' | |
| buildrundepends = '' | |
| pkgversion = '19.4.0.p.r1_1' | |
| uses = 'gem' | |
| pkgmessagepath = '/usr/ports/net/rubygem-gitlab-kas-grpc/pkg-message' | |
| distinfo_file = '/usr/ports/net/rubygem-gitlab-kas-grpc/distinfo' | |
| license_restricted = '' | |
| manual_package_build = '' | |
| license_perms = '' | |
| conflicts = '' | |
| conflicts_build = '' | |
| conflicts_install = '' | |
| options_name = 'net_rubygem-gitlab-kas-grpc' | |
| use_rc_subr = '' | |
| Grabbing make -V DESCR | |
| about to invoke '/usr/local/bin/sudo /usr/sbin/jexec freshports /realpath.sh /usr/ports/net/rubygem-gitlab-kas-grpc/pkg-descr' | |
| results are '/usr/ports/net/rubygem-gitlab-kas-grpc/pkg-descr' | |
| errorcode='0' | |
| invoking _GetDescrAndHomePage() for DESCR with '/usr/ports/net/rubygem-gitlab-kas-grpc/pkg-descr' | |
| homepage_pkg_descr = '' | |
| Grabbing make -V PKGMESSAGE | |
| $pkgmessagepath='/usr/ports/net/rubygem-gitlab-kas-grpc/pkg-message' | |
| about to invoke '/usr/local/bin/sudo /usr/sbin/jexec freshports /realpath.sh /usr/ports/net/rubygem-gitlab-kas-grpc/pkg-message' | |
| results are '0' | |
| errorcode='256' | |
| $RealPKGMESSAGEPath='0' | |
| pkgmessagepath does look like a valid file to me: '/usr/ports/net/rubygem-gitlab-kas-grpc/pkg-message' (result of make -V PKGMESSAGE) | |
| but _GetRealPath() claims that file does not exist. Perhaps it is '*/work/pkg-message.in' or similar | |
| No, that is not a /work/ pkg-message. There is no pkg-message for this port at all | |
| about to invoke '/usr/local/bin/sudo /usr/sbin/jexec freshports /realpath.sh /usr/ports/net/rubygem-gitlab-kas-grpc/distinfo' | |
| results are '/usr/ports/net/rubygem-gitlab-kas-grpc/distinfo' | |
| errorcode='0' | |
| invoking _GetFileContentsFromJail() for DISTINFO with '/usr/ports/net/rubygem-gitlab-kas-grpc/distinfo' | |
| about to read from /jails/freshports/usr/ports/net/rubygem-gitlab-kas-grpc/distinfo | |
| This is bullshit | |
| here is what we have: | |
| TIMESTAMP = 1789633285 | |
| SHA256 (rubygem/gitlab-kas-grpc-19.4.0.pre.rc1.gem) = ebe94f6a8611d43ab1f09967bb997185a1745716caa429a4f359387a79ec8a91 | |
| SIZE (rubygem/gitlab-kas-grpc-19.4.0.pre.rc1.gem) = 15360 | |
| ### | |
| EOF | |
| extracting Makefile contents for full test searching | |
| $Makefile='/jails/freshports/usr/ports/net/rubygem-gitlab-kas-grpc/Makefile' | |
| invoking _GetFileContents() for Makefile with '/jails/freshports/usr/ports/net/rubygem-gitlab-kas-grpc/Makefile' | |
| about to read from /jails/freshports/usr/ports/net/rubygem-gitlab-kas-grpc/Makefile | |
| This is bullshit | |
| here is what we have: | |
| PORTNAME= gitlab-kas-grpc | |
| DISTVERSION= ${GITLAB_KAS_GRPC_VERSION} | |
| PORTREVISION= ${GITLAB_PORTREVISION} # modify it in www/gitlab/Makefile.common | |
| CATEGORIES= net rubygems | |
| MASTER_SITES= RG | |
| MAINTAINER= mfechner@FreeBSD.org | |
| COMMENT= Auto-generated gRPC client for KAS | |
| WWW= https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent | |
| LICENSE= MIT | |
| RUN_DEPENDS= rubygem-grpc-gitlab>=1.0<2.0:net/rubygem-grpc-gitlab | |
| USES= gem | |
| NO_ARCH= yes | |
| .include "${.CURDIR}/../../www/gitlab/Makefile.common" | |
| .include <bsd.port.mk> | |
| ### | |
| EOF | |
| generate_plist_command = /usr/local/bin/sudo /usr/sbin/jexec freshports /make-generate-plist.sh /usr/ports net/rubygem-gitlab-kas-grpc 2>/tmp/FreshPorts.net.rubygem-gitlab-kas-grpc.make-error.2026.10.1.11.53.47.29176 | |
| Result = 0 | |
| package_flavors_command = /usr/local/bin/sudo /usr/sbin/jexec freshports /make-flavors-package-names.sh /usr/ports net/rubygem-gitlab-kas-grpc 2>/tmp/FreshPorts.net.rubygem-gitlab-kas-grpc.make-error.2026.10.1.11.53.47.29176 | |
| Result = 0 | |
| size is 0 | |
| 12x $generate_plist = '/usr/local/share/licenses/rubygem-gitlab-kas-grpc-19.4.0.p.r1_1/catalog.mk | |
| /usr/local/share/licenses/rubygem-gitlab-kas-grpc-19.4.0.p.r1_1/LICENSE | |
| /usr/local/share/licenses/rubygem-gitlab-kas-grpc-19.4.0.p.r1_1/MIT' | |
| 12y $package_flavors = '' | |
| 12z $makefile = 'PORTNAME= gitlab-kas-grpc | |
| DISTVERSION= ${GITLAB_KAS_GRPC_VERSION} | |
| PORTREVISION= ${GITLAB_PORTREVISION} # modify it in www/gitlab/Makefile.common | |
| CATEGORIES= net rubygems | |
| MASTER_SITES= RG | |
| MAINTAINER= mfechner@FreeBSD.org | |
| COMMENT= Auto-generated gRPC client for KAS | |
| WWW= https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent | |
| LICENSE= MIT | |
| RUN_DEPENDS= rubygem-grpc-gitlab>=1.0<2.0:net/rubygem-grpc-gitlab | |
| USES= gem | |
| NO_ARCH= yes | |
| .include "${.CURDIR}/../../www/gitlab/Makefile.common" | |
| .include <bsd.port.mk>' | |
| 12 $shortdescription = 'Auto-generated gRPC client for KAS' | |
| 13 $longdescription = 'Auto-generated gRPC client for KAS.' | |
| 14 $homepage ='https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent' | |
| 16 $forbidden = '' | |
| 17 $broken = '' | |
| 18 $deprecated = '' | |
| 19 $ignore = '' | |
| 20 $master_port = '' | |
| 21 $latest_link = '' | |
| 22 $no_latest_link = '' | |
| 23 $no_package = '' | |
| 24 $package_name = 'rubygem-gitlab-kas-grpc' | |
| 25 $portepoch = '0' | |
| 26 $restricted = '' | |
| 27 $no_cdrom = '' | |
| 28 $expiration_date = '' | |
| 29 $is_interactive = '' | |
| 30 $only_for_archs = '' | |
| 31 $not_for_archs = '' | |
| 32 $categories = 'net rubygems' | |
| 33 $showconfig = '' | |
| 34 $license = 'MIT' | |
| 35 $fetchdepends = '' | |
| 36 $extractdepends = '/usr/local/bin/ruby34:lang/ruby34 /usr/local/bin/gem:devel/ruby-gems' | |
| 37 $patchdepends = '/usr/local/bin/ruby34:lang/ruby34' | |
| 38 $testdepends = '' | |
| 38a $buildrundepends = '' | |
| 39 $uses = 'gem' | |
| 41 $pkgmessage = '' | |
| 42 $distinfo = 'TIMESTAMP = 1789633285 | |
| SHA256 (rubygem/gitlab-kas-grpc-19.4.0.pre.rc1.gem) = ebe94f6a8611d43ab1f09967bb997185a1745716caa429a4f359387a79ec8a91 | |
| SIZE (rubygem/gitlab-kas-grpc-19.4.0.pre.rc1.gem) = 15360' | |
| 43 $license_restricted = '' | |
| 44 $manual_package_build = '' | |
| 45 $license_perms = '' | |
| 46 $conflicts = '' | |
| 47 $conflicts_build = '' | |
| 48 $conflicts_install = '' | |
| 49 $options_name = 'net_rubygem-gitlab-kas-grpc' | |
| 50 $use_rc_subr = '' | |
| ---------------------------------------- | |
| _Validating.... | |
| checking valid date: | |
| categories: net rubygems | |
| done _Validate | |
| leaving RefreshFromFiles() | |
| refresh-listed-ports.pl net/rubygem-gitlab-kas-grpc: 19.4.0.p.r1 -> 19.4.0.p.r1_1 | |
| refresh-listed-ports.pl net/rubygem-gitlab-kas-grpc: DISTVERSION set in net/rubygem-gitlab-kas-grpc/Makefile: ${GITLAB_KAS_GRPC_VERSION} | |
| refresh-listed-ports.pl net/rubygem-gitlab-kas-grpc: GITLAB_KAS_GRPC_VERSION set in www/gitlab/Makefile.common | |
| refresh-listed-ports.pl net/rubygem-gitlab-kas-grpc: PORTREVISION set in net/rubygem-gitlab-kas-grpc/Makefile: ${GITLAB_PORTREVISION} # modify it in www/gitlab/Makefile.common | |
| refresh-listed-ports.pl net/rubygem-gitlab-kas-grpc: GITLAB_PORTREVISION set in www/gitlab/Makefile.common | |
| into FreshPorts::Port::_save | |
| sql = | |
| update ports | |
| set short_description = 'Auto-generated gRPC client for KAS', | |
| long_description = 'Auto-generated gRPC client for KAS.', | |
| version = '19.4.0.p.r1', | |
| revision = '1', | |
| maintainer = 'mfechner@FreeBSD.org', | |
| homepage = 'https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent', | |
| master_sites = 'https://rubygems.org/downloads/', | |
| extract_suffix = NULL, | |
| depends_build = '/usr/local/bin/ruby34:lang/ruby34 /usr/local/bin/gem:devel/ruby-gems', | |
| depends_run = 'rubygem-grpc-gitlab>=1.0<2.0:net/rubygem-grpc-gitlab /usr/local/bin/ruby34:lang/ruby34 /usr/local/bin/gem:devel/ruby-gems', | |
| depends_lib = NULL, | |
| forbidden = NULL, | |
| broken = NULL, | |
| deprecated = NULL, | |
| ignore = NULL, | |
| master_port = NULL, | |
| latest_link = NULL, | |
| no_latest_link = NULL, | |
| no_package = NULL, | |
| package_name = 'rubygem-gitlab-kas-grpc', | |
| portepoch = '0', | |
| restricted = NULL, | |
| no_cdrom = NULL, | |
| expiration_date = NULL, | |
| is_interactive = NULL, | |
| only_for_archs = NULL, | |
| not_for_archs = NULL, | |
| showconfig = NULL, | |
| license = 'MIT', | |
| fetch_depends = NULL, | |
| extract_depends = '/usr/local/bin/ruby34:lang/ruby34 /usr/local/bin/gem:devel/ruby-gems', | |
| patch_depends = '/usr/local/bin/ruby34:lang/ruby34', | |
| test_depends = NULL, | |
| build_run_depends = NULL, | |
| pkgversion = '19.4.0.p.r1_1', | |
| uses = 'gem', | |
| pkgmessage = NULL, | |
| distinfo = 'TIMESTAMP = 1789633285 | |
| SHA256 (rubygem/gitlab-kas-grpc-19.4.0.pre.rc1.gem) = ebe94f6a8611d43ab1f09967bb997185a1745716caa429a4f359387a79ec8a91 | |
| SIZE (rubygem/gitlab-kas-grpc-19.4.0.pre.rc1.gem) = 15360', | |
| license_restricted = NULL, | |
| manual_package_build = NULL, | |
| license_perms = NULL, | |
| conflicts = NULL, | |
| conflicts_build = NULL, | |
| conflicts_install = NULL, | |
| options_name = 'net_rubygem-gitlab-kas-grpc', | |
| makefile = 'PORTNAME= gitlab-kas-grpc | |
| DISTVERSION= ${GITLAB_KAS_GRPC_VERSION} | |
| PORTREVISION= ${GITLAB_PORTREVISION} # modify it in www/gitlab/Makefile.common | |
| CATEGORIES= net rubygems | |
| MASTER_SITES= RG | |
| MAINTAINER= mfechner@FreeBSD.org | |
| COMMENT= Auto-generated gRPC client for KAS | |
| WWW= https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent | |
| LICENSE= MIT | |
| RUN_DEPENDS= rubygem-grpc-gitlab>=1.0<2.0:net/rubygem-grpc-gitlab | |
| USES= gem | |
| NO_ARCH= yes | |
| .include "${.CURDIR}/../../www/gitlab/Makefile.common" | |
| .include <bsd.port.mk>', | |
| categories = 'net rubygems', | |
| use_rc_subr = NULL | |
| , last_commit_id = 1149208 where id = 90692 | |
| about to delete port_dependencies for id 90692 | |
| sql is DELETE FROM port_dependencies WHERE port_id = 90692 | |
| depends with this: '/usr/local/bin/ruby34:lang/ruby34 /usr/local/bin/gem:devel/ruby-gems' | |
| The 'B' depends are: lang/ruby34 - devel/ruby-gems | |
| adding in 'lang/ruby34' | |
| which converts to 'lang/ruby34' | |
| sql is SELECT PortsDependenciesAdd( 'net/rubygem-gitlab-kas-grpc', 'lang/ruby34', 'B' ) as result | |
| result is 1 | |
| adding in 'devel/ruby-gems' | |
| which converts to 'devel/ruby-gems' | |
| sql is SELECT PortsDependenciesAdd( 'net/rubygem-gitlab-kas-grpc', 'devel/ruby-gems', 'B' ) as result | |
| result is 1 | |
| depends with this: 'rubygem-grpc-gitlab>=1.0<2.0:net/rubygem-grpc-gitlab /usr/local/bin/ruby34:lang/ruby34 /usr/local/bin/gem:devel/ruby-gems' | |
| The 'R' depends are: net/rubygem-grpc-gitlab - lang/ruby34 - devel/ruby-gems | |
| adding in 'net/rubygem-grpc-gitlab' | |
| which converts to 'net/rubygem-grpc-gitlab' | |
| sql is SELECT PortsDependenciesAdd( 'net/rubygem-gitlab-kas-grpc', 'net/rubygem-grpc-gitlab', 'R' ) as result | |
| result is 1 | |
| adding in 'lang/ruby34' | |
| which converts to 'lang/ruby34' | |
| sql is SELECT PortsDependenciesAdd( 'net/rubygem-gitlab-kas-grpc', 'lang/ruby34', 'R' ) as result | |
| result is 1 | |
| adding in 'devel/ruby-gems' | |
| which converts to 'devel/ruby-gems' | |
| sql is SELECT PortsDependenciesAdd( 'net/rubygem-gitlab-kas-grpc', 'devel/ruby-gems', 'R' ) as result | |
| result is 1 | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| depends with this: '/usr/local/bin/ruby34:lang/ruby34 /usr/local/bin/gem:devel/ruby-gems' | |
| The 'E' depends are: lang/ruby34 - devel/ruby-gems | |
| adding in 'lang/ruby34' | |
| which converts to 'lang/ruby34' | |
| sql is SELECT PortsDependenciesAdd( 'net/rubygem-gitlab-kas-grpc', 'lang/ruby34', 'E' ) as result | |
| result is 1 | |
| adding in 'devel/ruby-gems' | |
| which converts to 'devel/ruby-gems' | |
| sql is SELECT PortsDependenciesAdd( 'net/rubygem-gitlab-kas-grpc', 'devel/ruby-gems', 'E' ) as result | |
| result is 1 | |
| depends with this: '/usr/local/bin/ruby34:lang/ruby34' | |
| The 'P' depends are: lang/ruby34 | |
| adding in 'lang/ruby34' | |
| which converts to 'lang/ruby34' | |
| sql is SELECT PortsDependenciesAdd( 'net/rubygem-gitlab-kas-grpc', 'lang/ruby34', 'P' ) as result | |
| result is 1 | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| into ports_generate_plist.pm::save() | |
| sql is DELETE FROM generate_plist WHERE port_id = 90692; | |
| generate_plist is: | |
| ### | |
| /usr/local/share/licenses/rubygem-gitlab-kas-grpc-19.4.0.p.r1_1/catalog.mk | |
| /usr/local/share/licenses/rubygem-gitlab-kas-grpc-19.4.0.p.r1_1/LICENSE | |
| /usr/local/share/licenses/rubygem-gitlab-kas-grpc-19.4.0.p.r1_1/MIT | |
| ### | |
| pushing '/usr/local/share/licenses/rubygem-gitlab-kas-grpc-19.4.0.p.r1_1/catalog.mk' | |
| pushing '/usr/local/share/licenses/rubygem-gitlab-kas-grpc-19.4.0.p.r1_1/LICENSE' | |
| pushing '/usr/local/share/licenses/rubygem-gitlab-kas-grpc-19.4.0.p.r1_1/MIT' | |
| sql is INSERT INTO generate_plist (port_id, installed_file) VALUES ( 90692, '/usr/local/share/licenses/rubygem-gitlab-kas-grpc-19.4.0.p.r1_1/catalog.mk'),( 90692, '/usr/local/share/licenses/rubygem-gitlab-kas-grpc-19.4.0.p.r1_1/LICENSE'),( 90692, '/usr/local/share/licenses/rubygem-gitlab-kas-grpc-19.4.0.p.r1_1/MIT'); | |
| update_package_flavors: first step, delete any existing flavors | |
| sql is select PackageFlavorsDelete(90692) | |
| leaving FreshPorts::Port::_save | |
| ./refresh-listed-ports.pl working on 'www/gitlab-pages' ('/ports/head/www/gitlab-pages') | |
| now processing www/gitlab-pages with port_id = 47764 | |
| into RefreshFromFiles() | |
| working with repo='head' | |
| working on CommitBranch='head' | |
| RepoType='git' | |
| Repository='head' | |
| CommitBranch='head' | |
| calling FreshPorts::Branches::GetPathToRepoForBranch | |
| CommitBranch: 'head | |
| REPODIR: '/usr/ports' | |
| REPODIR_CHROOT: '/usr/ports' | |
| checking to make sure /jails/freshports/usr/ports/www/gitlab-pages/Makefile exists | |
| Phew. It's here. Moving on.... | |
| makecommand = /usr/local/bin/sudo /usr/sbin/jexec freshports /make-port.sh /usr/ports www/gitlab-pages 2>/tmp/FreshPorts.www.gitlab-pages.make-error.2026.10.1.11.53.48.29176 | |
| Result = 0 | |
| trying to get master sites. Errors will be in '/tmp/FreshPorts.www.gitlab-pages.make-mastersites-error.2026.10.1.11.53.48.29176' | |
| '/usr/local/bin/sudo /usr/sbin/jexec freshports /make-master-sites-all.sh /usr/ports www/gitlab-pages 2>/tmp/FreshPorts.www.gitlab-pages.make-mastersites-error.2026.10.1.11.53.48.29176' | |
| trying to get showconfig. Errors will be in '/tmp/FreshPorts.www.gitlab-pages.showconfig.2026.10.1.11.53.48.29176' | |
| '/usr/local/bin/sudo /usr/sbin/jexec freshports /make-showconfig.sh /usr/ports www/gitlab-pages 2>/tmp/FreshPorts.www.gitlab-pages.showconfig.2026.10.1.11.53.48.29176' | |
| $result='0' | |
| $showconfig='' | |
| rundepends as taken from script '' | |
| portname = 'gitlab-pages' | |
| packagename = 'gitlab-pages' | |
| category = 'www' | |
| packagename = 'gitlab-pages-19.4.1_1' | |
| homepage = 'https://gitlab.com/gitlab-org/gitlab-pages' | |
| descrpath = '/usr/ports/www/gitlab-pages/pkg-descr' | |
| categories = 'www' | |
| portversion = '19.4.1' | |
| portrevision = '1' | |
| comment = 'Official GitLab Pages daemon' | |
| CommentFile = '' | |
| maintainer = 'mfechner@FreeBSD.org' | |
| extractsuffix = '.tar.gz' | |
| mastersites = 'https://gitlab.com/gitlab-org/gitlab-pages/-/raw/v19.4.1/ https://gitlab.com/gitlab-org/gitlab-pages/-/archive/v19.4.1/' | |
| builddepends = '/usr/local/bin/go126:lang/go126' | |
| rundepends = '' | |
| libdepends = '' | |
| fetchdepends = '/usr/local/bin/go126:lang/go126' | |
| extractdepends = '' | |
| patchdepends = '' | |
| testdepends = '' | |
| buildrundepends = '' | |
| pkgversion = '19.4.1_1' | |
| uses = 'go:modules zip' | |
| pkgmessagepath = '/usr/ports/www/gitlab-pages/pkg-message' | |
| distinfo_file = '/usr/ports/www/gitlab-pages/distinfo' | |
| license_restricted = '' | |
| manual_package_build = '' | |
| license_perms = '' | |
| conflicts = '' | |
| conflicts_build = '' | |
| conflicts_install = '' | |
| options_name = 'www_gitlab-pages' | |
| use_rc_subr = 'gitlab_pages' | |
| Grabbing make -V DESCR | |
| about to invoke '/usr/local/bin/sudo /usr/sbin/jexec freshports /realpath.sh /usr/ports/www/gitlab-pages/pkg-descr' | |
| results are '/usr/ports/www/gitlab-pages/pkg-descr' | |
| errorcode='0' | |
| invoking _GetDescrAndHomePage() for DESCR with '/usr/ports/www/gitlab-pages/pkg-descr' | |
| homepage_pkg_descr = '' | |
| Grabbing make -V PKGMESSAGE | |
| $pkgmessagepath='/usr/ports/www/gitlab-pages/pkg-message' | |
| about to invoke '/usr/local/bin/sudo /usr/sbin/jexec freshports /realpath.sh /usr/ports/www/gitlab-pages/pkg-message' | |
| results are '/usr/ports/www/gitlab-pages/pkg-message' | |
| errorcode='0' | |
| $RealPKGMESSAGEPath='/usr/ports/www/gitlab-pages/pkg-message' | |
| pkgmessagepath does look like a valid file to me: '/usr/ports/www/gitlab-pages/pkg-message' (result of make -V PKGMESSAGE) | |
| invoking _GetFileContentsFromJail() for PKGMESSAGE with '/usr/ports/www/gitlab-pages/pkg-message' | |
| about to read from /jails/freshports/usr/ports/www/gitlab-pages/pkg-message | |
| This is bullshit | |
| here is what we have: | |
| for detailed installation/configuration instruction please see e.g. here: | |
| https://gitlab.fechner.net/mfechner/Gitlab-docu/-/blob/master/install/16.0-freebsd.md#9-gitlab-pages | |
| ### | |
| EOF | |
| about to invoke '/usr/local/bin/sudo /usr/sbin/jexec freshports /realpath.sh /usr/ports/www/gitlab-pages/distinfo' | |
| results are '/usr/ports/www/gitlab-pages/distinfo' | |
| errorcode='0' | |
| invoking _GetFileContentsFromJail() for DISTINFO with '/usr/ports/www/gitlab-pages/distinfo' | |
| about to read from /jails/freshports/usr/ports/www/gitlab-pages/distinfo | |
| This is bullshit | |
| here is what we have: | |
| TIMESTAMP = 1790223541 | |
| SHA256 (go/www_gitlab-pages/gitlab-pages-v19.4.1/go.mod) = 015b0af6a8903c1294a5889ceef8d4de9e3486868de29d4688186c5ad428e948 | |
| SIZE (go/www_gitlab-pages/gitlab-pages-v19.4.1/go.mod) = 3832 | |
| SHA256 (go/www_gitlab-pages/gitlab-pages-v19.4.1/gitlab-pages-v19.4.1.tar.bz2) = ac1f4f39f971a97cb318e018446964dbe13dfc633e4c5bc004bd4b054dec906c | |
| SIZE (go/www_gitlab-pages/gitlab-pages-v19.4.1/gitlab-pages-v19.4.1.tar.bz2) = 230793 | |
| ### | |
| EOF | |
| extracting Makefile contents for full test searching | |
| $Makefile='/jails/freshports/usr/ports/www/gitlab-pages/Makefile' | |
| invoking _GetFileContents() for Makefile with '/jails/freshports/usr/ports/www/gitlab-pages/Makefile' | |
| about to read from /jails/freshports/usr/ports/www/gitlab-pages/Makefile | |
| This is bullshit | |
| here is what we have: | |
| PORTNAME= gitlab-pages | |
| PORTVERSION= ${GITLAB_VERSION} | |
| DISTVERSIONPREFIX= v | |
| PORTREVISION= ${GITLAB_PORTREVISION} # modify it in www/gitlab/Makefile.common | |
| CATEGORIES= www | |
| MASTER_SITES+= https://gitlab.com/gitlab-org/gitlab-pages/-/raw/v${DISTVERSION}/ | |
| DISTFILES+= go.mod | |
| MAINTAINER= mfechner@FreeBSD.org | |
| COMMENT= Official GitLab Pages daemon | |
| WWW= https://gitlab.com/gitlab-org/gitlab-pages | |
| LICENSE= MIT | |
| LICENSE_FILE= ${WRKSRC}/LICENSE | |
| USES= go:modules | |
| USE_GITLAB= yes | |
| GL_ACCOUNT= gitlab-org | |
| USE_RC_SUBR= gitlab_pages | |
| GO_MODULE= gitlab.com/gitlab-org/gitlab-pages | |
| GO_BUILDFLAGS= -ldflags="-X 'main.VERSION=${PORTVERSION}' -X 'main.REVISION=${GL_TAGNAME}'" | |
| USERS= gitlab-pages | |
| GROUPS= gitlab-pages | |
| post-patch: | |
| ${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|" ${WRKSRC}/gitlab-pages.conf.sample | |
| do-install: | |
| @${MKDIR} ${STAGEDIR}${DATADIR} | |
| ${MKDIR} ${STAGEDIR}${DATADIR}/bin | |
| (cd ${WRKDIR}/bin/ && ${COPYTREE_BIN} . ${STAGEDIR}${DATADIR}/bin) | |
| .for x in gitlab-pages.conf.sample | |
| ${INSTALL_DATA} ${WRKSRC}/${x} ${STAGEDIR}${DATADIR}/ | |
| .endfor | |
| post-install: | |
| ${FIND} -s ${STAGEDIR}${DATADIR} -not -type d | ${SORT} | \ | |
| ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' | \ | |
| ${SED} -E -e '/sample$$/ s#^#@sample #; \ | |
| s#${DATADIR_REL}/bin#@(,,555) ${DATADIR_REL}/bin#; ' >> ${TMPPLIST} | |
| cat ${TMPPLIST} | |
| .include "${.CURDIR}/../gitlab/Makefile.common" | |
| .include <bsd.port.mk> | |
| ### | |
| EOF | |
| generate_plist_command = /usr/local/bin/sudo /usr/sbin/jexec freshports /make-generate-plist.sh /usr/ports www/gitlab-pages 2>/tmp/FreshPorts.www.gitlab-pages.make-error.2026.10.1.11.53.48.29176 | |
| Result = 0 | |
| package_flavors_command = /usr/local/bin/sudo /usr/sbin/jexec freshports /make-flavors-package-names.sh /usr/ports www/gitlab-pages 2>/tmp/FreshPorts.www.gitlab-pages.make-error.2026.10.1.11.53.48.29176 | |
| Result = 0 | |
| size is 0 | |
| 12x $generate_plist = '/usr/local/share/licenses/gitlab-pages-19.4.1_1/catalog.mk | |
| /usr/local/share/licenses/gitlab-pages-19.4.1_1/LICENSE | |
| /usr/local/share/licenses/gitlab-pages-19.4.1_1/MIT' | |
| 12y $package_flavors = '' | |
| 12z $makefile = 'PORTNAME= gitlab-pages | |
| PORTVERSION= ${GITLAB_VERSION} | |
| DISTVERSIONPREFIX= v | |
| PORTREVISION= ${GITLAB_PORTREVISION} # modify it in www/gitlab/Makefile.common | |
| CATEGORIES= www | |
| MASTER_SITES+= https://gitlab.com/gitlab-org/gitlab-pages/-/raw/v${DISTVERSION}/ | |
| DISTFILES+= go.mod | |
| MAINTAINER= mfechner@FreeBSD.org | |
| COMMENT= Official GitLab Pages daemon | |
| WWW= https://gitlab.com/gitlab-org/gitlab-pages | |
| LICENSE= MIT | |
| LICENSE_FILE= ${WRKSRC}/LICENSE | |
| USES= go:modules | |
| USE_GITLAB= yes | |
| GL_ACCOUNT= gitlab-org | |
| USE_RC_SUBR= gitlab_pages | |
| GO_MODULE= gitlab.com/gitlab-org/gitlab-pages | |
| GO_BUILDFLAGS= -ldflags="-X 'main.VERSION=${PORTVERSION}' -X 'main.REVISION=${GL_TAGNAME}'" | |
| USERS= gitlab-pages | |
| GROUPS= gitlab-pages | |
| post-patch: | |
| ${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|" ${WRKSRC}/gitlab-pages.conf.sample | |
| do-install: | |
| @${MKDIR} ${STAGEDIR}${DATADIR} | |
| ${MKDIR} ${STAGEDIR}${DATADIR}/bin | |
| (cd ${WRKDIR}/bin/ && ${COPYTREE_BIN} . ${STAGEDIR}${DATADIR}/bin) | |
| .for x in gitlab-pages.conf.sample | |
| ${INSTALL_DATA} ${WRKSRC}/${x} ${STAGEDIR}${DATADIR}/ | |
| .endfor | |
| post-install: | |
| ${FIND} -s ${STAGEDIR}${DATADIR} -not -type d | ${SORT} | \ | |
| ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' | \ | |
| ${SED} -E -e '/sample$$/ s#^#@sample #; \ | |
| s#${DATADIR_REL}/bin#@(,,555) ${DATADIR_REL}/bin#; ' >> ${TMPPLIST} | |
| cat ${TMPPLIST} | |
| .include "${.CURDIR}/../gitlab/Makefile.common" | |
| .include <bsd.port.mk>' | |
| 12 $shortdescription = 'Official GitLab Pages daemon' | |
| 13 $longdescription = 'This is a simple HTTP server written in Go, made to serve GitLab Pages with | |
| CNAMEs and SNI using HTTP/HTTP2.' | |
| 14 $homepage ='https://gitlab.com/gitlab-org/gitlab-pages' | |
| 16 $forbidden = '' | |
| 17 $broken = '' | |
| 18 $deprecated = '' | |
| 19 $ignore = '' | |
| 20 $master_port = '' | |
| 21 $latest_link = '' | |
| 22 $no_latest_link = '' | |
| 23 $no_package = '' | |
| 24 $package_name = 'gitlab-pages' | |
| 25 $portepoch = '0' | |
| 26 $restricted = '' | |
| 27 $no_cdrom = '' | |
| 28 $expiration_date = '' | |
| 29 $is_interactive = '' | |
| 30 $only_for_archs = '' | |
| 31 $not_for_archs = '' | |
| 32 $categories = 'www' | |
| 33 $showconfig = '' | |
| 34 $license = 'MIT' | |
| 35 $fetchdepends = '/usr/local/bin/go126:lang/go126' | |
| 36 $extractdepends = '' | |
| 37 $patchdepends = '' | |
| 38 $testdepends = '' | |
| 38a $buildrundepends = '' | |
| 39 $uses = 'go:modules zip' | |
| 41 $pkgmessage = 'for detailed installation/configuration instruction please see e.g. here: | |
| https://gitlab.fechner.net/mfechner/Gitlab-docu/-/blob/master/install/16.0-freebsd.md#9-gitlab-pages | |
| ' | |
| 42 $distinfo = 'TIMESTAMP = 1790223541 | |
| SHA256 (go/www_gitlab-pages/gitlab-pages-v19.4.1/go.mod) = 015b0af6a8903c1294a5889ceef8d4de9e3486868de29d4688186c5ad428e948 | |
| SIZE (go/www_gitlab-pages/gitlab-pages-v19.4.1/go.mod) = 3832 | |
| SHA256 (go/www_gitlab-pages/gitlab-pages-v19.4.1/gitlab-pages-v19.4.1.tar.bz2) = ac1f4f39f971a97cb318e018446964dbe13dfc633e4c5bc004bd4b054dec906c | |
| SIZE (go/www_gitlab-pages/gitlab-pages-v19.4.1/gitlab-pages-v19.4.1.tar.bz2) = 230793' | |
| 43 $license_restricted = '' | |
| 44 $manual_package_build = '' | |
| 45 $license_perms = '' | |
| 46 $conflicts = '' | |
| 47 $conflicts_build = '' | |
| 48 $conflicts_install = '' | |
| 49 $options_name = 'www_gitlab-pages' | |
| 50 $use_rc_subr = 'gitlab_pages' | |
| ---------------------------------------- | |
| _Validating.... | |
| checking valid date: | |
| categories: www | |
| done _Validate | |
| leaving RefreshFromFiles() | |
| refresh-listed-ports.pl www/gitlab-pages: 19.4.1 -> 19.4.1_1 | |
| refresh-listed-ports.pl www/gitlab-pages: PORTVERSION set in www/gitlab-pages/Makefile: ${GITLAB_VERSION} | |
| refresh-listed-ports.pl www/gitlab-pages: GITLAB_VERSION set in www/gitlab/Makefile.common | |
| refresh-listed-ports.pl www/gitlab-pages: DISTVERSIONPREFIX set in www/gitlab-pages/Makefile: v | |
| refresh-listed-ports.pl www/gitlab-pages: PORTREVISION set in www/gitlab-pages/Makefile: ${GITLAB_PORTREVISION} # modify it in www/gitlab/Makefile.common | |
| refresh-listed-ports.pl www/gitlab-pages: GITLAB_PORTREVISION set in www/gitlab/Makefile.common | |
| into FreshPorts::Port::_save | |
| sql = | |
| update ports | |
| set short_description = 'Official GitLab Pages daemon', | |
| long_description = 'This is a simple HTTP server written in Go, made to serve GitLab Pages with | |
| CNAMEs and SNI using HTTP/HTTP2.', | |
| version = '19.4.1', | |
| revision = '1', | |
| maintainer = 'mfechner@FreeBSD.org', | |
| homepage = 'https://gitlab.com/gitlab-org/gitlab-pages', | |
| master_sites = 'https://gitlab.com/gitlab-org/gitlab-pages/-/raw/v19.4.1/ https://gitlab.com/gitlab-org/gitlab-pages/-/archive/v19.4.1/', | |
| extract_suffix = NULL, | |
| depends_build = '/usr/local/bin/go126:lang/go126', | |
| depends_run = NULL, | |
| depends_lib = NULL, | |
| forbidden = NULL, | |
| broken = NULL, | |
| deprecated = NULL, | |
| ignore = NULL, | |
| master_port = NULL, | |
| latest_link = NULL, | |
| no_latest_link = NULL, | |
| no_package = NULL, | |
| package_name = 'gitlab-pages', | |
| portepoch = '0', | |
| restricted = NULL, | |
| no_cdrom = NULL, | |
| expiration_date = NULL, | |
| is_interactive = NULL, | |
| only_for_archs = NULL, | |
| not_for_archs = NULL, | |
| showconfig = NULL, | |
| license = 'MIT', | |
| fetch_depends = '/usr/local/bin/go126:lang/go126', | |
| extract_depends = NULL, | |
| patch_depends = NULL, | |
| test_depends = NULL, | |
| build_run_depends = NULL, | |
| pkgversion = '19.4.1_1', | |
| uses = 'go:modules zip', | |
| pkgmessage = 'for detailed installation/configuration instruction please see e.g. here: | |
| https://gitlab.fechner.net/mfechner/Gitlab-docu/-/blob/master/install/16.0-freebsd.md#9-gitlab-pages | |
| ', | |
| distinfo = 'TIMESTAMP = 1790223541 | |
| SHA256 (go/www_gitlab-pages/gitlab-pages-v19.4.1/go.mod) = 015b0af6a8903c1294a5889ceef8d4de9e3486868de29d4688186c5ad428e948 | |
| SIZE (go/www_gitlab-pages/gitlab-pages-v19.4.1/go.mod) = 3832 | |
| SHA256 (go/www_gitlab-pages/gitlab-pages-v19.4.1/gitlab-pages-v19.4.1.tar.bz2) = ac1f4f39f971a97cb318e018446964dbe13dfc633e4c5bc004bd4b054dec906c | |
| SIZE (go/www_gitlab-pages/gitlab-pages-v19.4.1/gitlab-pages-v19.4.1.tar.bz2) = 230793', | |
| license_restricted = NULL, | |
| manual_package_build = NULL, | |
| license_perms = NULL, | |
| conflicts = NULL, | |
| conflicts_build = NULL, | |
| conflicts_install = NULL, | |
| options_name = 'www_gitlab-pages', | |
| makefile = E'PORTNAME= gitlab-pages | |
| PORTVERSION= ${GITLAB_VERSION} | |
| DISTVERSIONPREFIX= v | |
| PORTREVISION= ${GITLAB_PORTREVISION} # modify it in www/gitlab/Makefile.common | |
| CATEGORIES= www | |
| MASTER_SITES+= https://gitlab.com/gitlab-org/gitlab-pages/-/raw/v${DISTVERSION}/ | |
| DISTFILES+= go.mod | |
| MAINTAINER= mfechner@FreeBSD.org | |
| COMMENT= Official GitLab Pages daemon | |
| WWW= https://gitlab.com/gitlab-org/gitlab-pages | |
| LICENSE= MIT | |
| LICENSE_FILE= ${WRKSRC}/LICENSE | |
| USES= go:modules | |
| USE_GITLAB= yes | |
| GL_ACCOUNT= gitlab-org | |
| USE_RC_SUBR= gitlab_pages | |
| GO_MODULE= gitlab.com/gitlab-org/gitlab-pages | |
| GO_BUILDFLAGS= -ldflags="-X ''main.VERSION=${PORTVERSION}'' -X ''main.REVISION=${GL_TAGNAME}''" | |
| USERS= gitlab-pages | |
| GROUPS= gitlab-pages | |
| post-patch: | |
| ${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|" ${WRKSRC}/gitlab-pages.conf.sample | |
| do-install: | |
| @${MKDIR} ${STAGEDIR}${DATADIR} | |
| ${MKDIR} ${STAGEDIR}${DATADIR}/bin | |
| (cd ${WRKDIR}/bin/ && ${COPYTREE_BIN} . ${STAGEDIR}${DATADIR}/bin) | |
| .for x in gitlab-pages.conf.sample | |
| ${INSTALL_DATA} ${WRKSRC}/${x} ${STAGEDIR}${DATADIR}/ | |
| .endfor | |
| post-install: | |
| ${FIND} -s ${STAGEDIR}${DATADIR} -not -type d | ${SORT} | \\ | |
| ${SED} -e ''s#^${STAGEDIR}${PREFIX}/##'' | \\ | |
| ${SED} -E -e ''/sample$$/ s#^#@sample #; \\ | |
| s#${DATADIR_REL}/bin#@(,,555) ${DATADIR_REL}/bin#; '' >> ${TMPPLIST} | |
| cat ${TMPPLIST} | |
| .include "${.CURDIR}/../gitlab/Makefile.common" | |
| .include <bsd.port.mk>', | |
| categories = 'www', | |
| use_rc_subr = 'gitlab_pages' | |
| , last_commit_id = 1150678 where id = 47764 | |
| about to delete port_dependencies for id 47764 | |
| sql is DELETE FROM port_dependencies WHERE port_id = 47764 | |
| depends with this: '/usr/local/bin/go126:lang/go126' | |
| The 'B' depends are: lang/go126 | |
| adding in 'lang/go126' | |
| which converts to 'lang/go126' | |
| sql is SELECT PortsDependenciesAdd( 'www/gitlab-pages', 'lang/go126', 'B' ) as result | |
| result is 1 | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| depends with this: '/usr/local/bin/go126:lang/go126' | |
| The 'F' depends are: lang/go126 | |
| adding in 'lang/go126' | |
| which converts to 'lang/go126' | |
| sql is SELECT PortsDependenciesAdd( 'www/gitlab-pages', 'lang/go126', 'F' ) as result | |
| result is 1 | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| into ports_generate_plist.pm::save() | |
| sql is DELETE FROM generate_plist WHERE port_id = 47764; | |
| generate_plist is: | |
| ### | |
| /usr/local/share/licenses/gitlab-pages-19.4.1_1/catalog.mk | |
| /usr/local/share/licenses/gitlab-pages-19.4.1_1/LICENSE | |
| /usr/local/share/licenses/gitlab-pages-19.4.1_1/MIT | |
| ### | |
| pushing '/usr/local/share/licenses/gitlab-pages-19.4.1_1/catalog.mk' | |
| pushing '/usr/local/share/licenses/gitlab-pages-19.4.1_1/LICENSE' | |
| pushing '/usr/local/share/licenses/gitlab-pages-19.4.1_1/MIT' | |
| sql is INSERT INTO generate_plist (port_id, installed_file) VALUES ( 47764, '/usr/local/share/licenses/gitlab-pages-19.4.1_1/catalog.mk'),( 47764, '/usr/local/share/licenses/gitlab-pages-19.4.1_1/LICENSE'),( 47764, '/usr/local/share/licenses/gitlab-pages-19.4.1_1/MIT'); | |
| update_package_flavors: first step, delete any existing flavors | |
| sql is select PackageFlavorsDelete(47764) | |
| leaving FreshPorts::Port::_save | |
| ./refresh-listed-ports.pl working on 'www/gitlab-workhorse' ('/ports/head/www/gitlab-workhorse') | |
| now processing www/gitlab-workhorse with port_id = 38211 | |
| into RefreshFromFiles() | |
| working with repo='head' | |
| working on CommitBranch='head' | |
| RepoType='git' | |
| Repository='head' | |
| CommitBranch='head' | |
| calling FreshPorts::Branches::GetPathToRepoForBranch | |
| CommitBranch: 'head | |
| REPODIR: '/usr/ports' | |
| REPODIR_CHROOT: '/usr/ports' | |
| checking to make sure /jails/freshports/usr/ports/www/gitlab-workhorse/Makefile exists | |
| Phew. It's here. Moving on.... | |
| makecommand = /usr/local/bin/sudo /usr/sbin/jexec freshports /make-port.sh /usr/ports www/gitlab-workhorse 2>/tmp/FreshPorts.www.gitlab-workhorse.make-error.2026.10.1.11.53.48.29176 | |
| Result = 0 | |
| trying to get master sites. Errors will be in '/tmp/FreshPorts.www.gitlab-workhorse.make-mastersites-error.2026.10.1.11.53.48.29176' | |
| '/usr/local/bin/sudo /usr/sbin/jexec freshports /make-master-sites-all.sh /usr/ports www/gitlab-workhorse 2>/tmp/FreshPorts.www.gitlab-workhorse.make-mastersites-error.2026.10.1.11.53.48.29176' | |
| trying to get showconfig. Errors will be in '/tmp/FreshPorts.www.gitlab-workhorse.showconfig.2026.10.1.11.53.48.29176' | |
| '/usr/local/bin/sudo /usr/sbin/jexec freshports /make-showconfig.sh /usr/ports www/gitlab-workhorse 2>/tmp/FreshPorts.www.gitlab-workhorse.showconfig.2026.10.1.11.53.48.29176' | |
| $result='0' | |
| $showconfig='' | |
| rundepends as taken from script 'p5-Image-ExifTool>=0:graphics/p5-Image-ExifTool ' | |
| portname = 'gitlab-workhorse' | |
| packagename = 'gitlab-workhorse' | |
| category = 'www' | |
| packagename = 'gitlab-workhorse-19.4.1_1' | |
| homepage = 'https://gitlab.com/gitlab-org/gitlab/' | |
| descrpath = '/usr/ports/www/gitlab-workhorse/pkg-descr' | |
| categories = 'www' | |
| portversion = '19.4.1' | |
| portrevision = '1' | |
| comment = 'Smart reverse proxy for GitLab' | |
| CommentFile = '' | |
| maintainer = 'mfechner@FreeBSD.org' | |
| extractsuffix = '.tar.gz' | |
| mastersites = 'https://gitlab.com/gitlab-org/gitlab-foss/-/raw/v19.4.1/workhorse/ https://gitlab.com/gitlab-org/gitlab-foss/-/archive/v19.4.1/' | |
| builddepends = 'git>=2.42.0:devel/git gmake>=4.4.1:devel/gmake /usr/local/bin/go126:lang/go126' | |
| rundepends = 'p5-Image-ExifTool>=0:graphics/p5-Image-ExifTool' | |
| libdepends = '' | |
| fetchdepends = '/usr/local/bin/go126:lang/go126' | |
| extractdepends = '' | |
| patchdepends = '' | |
| testdepends = '' | |
| buildrundepends = '' | |
| pkgversion = '19.4.1_1' | |
| uses = 'gmake go:modules,no_targets zip' | |
| pkgmessagepath = '/usr/ports/www/gitlab-workhorse/pkg-message' | |
| distinfo_file = '/usr/ports/www/gitlab-workhorse/distinfo' | |
| license_restricted = '' | |
| manual_package_build = '' | |
| license_perms = '' | |
| conflicts = '' | |
| conflicts_build = '' | |
| conflicts_install = '' | |
| options_name = 'www_gitlab-workhorse' | |
| use_rc_subr = '' | |
| Grabbing make -V DESCR | |
| about to invoke '/usr/local/bin/sudo /usr/sbin/jexec freshports /realpath.sh /usr/ports/www/gitlab-workhorse/pkg-descr' | |
| results are '/usr/ports/www/gitlab-workhorse/pkg-descr' | |
| errorcode='0' | |
| invoking _GetDescrAndHomePage() for DESCR with '/usr/ports/www/gitlab-workhorse/pkg-descr' | |
| homepage_pkg_descr = '' | |
| Grabbing make -V PKGMESSAGE | |
| $pkgmessagepath='/usr/ports/www/gitlab-workhorse/pkg-message' | |
| about to invoke '/usr/local/bin/sudo /usr/sbin/jexec freshports /realpath.sh /usr/ports/www/gitlab-workhorse/pkg-message' | |
| results are '0' | |
| errorcode='256' | |
| $RealPKGMESSAGEPath='0' | |
| pkgmessagepath does look like a valid file to me: '/usr/ports/www/gitlab-workhorse/pkg-message' (result of make -V PKGMESSAGE) | |
| but _GetRealPath() claims that file does not exist. Perhaps it is '*/work/pkg-message.in' or similar | |
| No, that is not a /work/ pkg-message. There is no pkg-message for this port at all | |
| about to invoke '/usr/local/bin/sudo /usr/sbin/jexec freshports /realpath.sh /usr/ports/www/gitlab-workhorse/distinfo' | |
| results are '/usr/ports/www/gitlab-workhorse/distinfo' | |
| errorcode='0' | |
| invoking _GetFileContentsFromJail() for DISTINFO with '/usr/ports/www/gitlab-workhorse/distinfo' | |
| about to read from /jails/freshports/usr/ports/www/gitlab-workhorse/distinfo | |
| This is bullshit | |
| here is what we have: | |
| TIMESTAMP = 1790223556 | |
| SHA256 (go/www_gitlab-workhorse/gitlab-foss-v19.4.1/go.mod) = 7bc410451f6836a621a347d07d7c48726442cb539a3b13dc3baeb00b5bb9f722 | |
| SIZE (go/www_gitlab-workhorse/gitlab-foss-v19.4.1/go.mod) = 12700 | |
| SHA256 (go/www_gitlab-workhorse/gitlab-foss-v19.4.1/gitlab-foss-v19.4.1.tar.bz2) = 0942df79311c5c7f7599cade35f039f80f93b2af153afb33aaf5151f81c2ea67 | |
| SIZE (go/www_gitlab-workhorse/gitlab-foss-v19.4.1/gitlab-foss-v19.4.1.tar.bz2) = 146837744 | |
| ### | |
| EOF | |
| extracting Makefile contents for full test searching | |
| $Makefile='/jails/freshports/usr/ports/www/gitlab-workhorse/Makefile' | |
| invoking _GetFileContents() for Makefile with '/jails/freshports/usr/ports/www/gitlab-workhorse/Makefile' | |
| about to read from /jails/freshports/usr/ports/www/gitlab-workhorse/Makefile | |
| This is bullshit | |
| here is what we have: | |
| PORTNAME= gitlab-workhorse | |
| PORTVERSION= ${GITLAB_VERSION} | |
| DISTVERSIONPREFIX= v | |
| PORTREVISION= ${GITLAB_PORTREVISION} # modify it in www/gitlab/Makefile.common | |
| CATEGORIES= www | |
| MAINTAINER= mfechner@FreeBSD.org | |
| COMMENT= Smart reverse proxy for GitLab | |
| WWW= https://gitlab.com/gitlab-org/gitlab/ | |
| LICENSE= MIT | |
| LICENSE_FILE= ${WRKSRC}/../LICENSE | |
| BROKEN_i386= Platform i386 is not supported upstream | |
| BUILD_DEPENDS= git>=2.42.0:devel/git | |
| RUN_DEPENDS= p5-Image-ExifTool>=0:graphics/p5-Image-ExifTool | |
| USES= gmake go:modules,no_targets | |
| USE_GITLAB= yes | |
| GL_ACCOUNT= gitlab-org | |
| GL_PROJECT= gitlab-foss | |
| GO_MOD_DIST= gitlab | |
| GO_MODULE= gitlab.com/gitlab-org/gitlab/workhorse | |
| MAKE_ENV= GOFLAGS="${GO_BUILDFLAGS}" | |
| MAKE_ENV+= ${GO_ENV} | |
| WRKSRC_SUBDIR= workhorse | |
| # found in work/gitlab-foss*/workhorse/go.mod | |
| PLIST_FILES= bin/gitlab-resize-image \ | |
| bin/gitlab-workhorse \ | |
| bin/gitlab-zip-cat \ | |
| bin/gitlab-zip-metadata | |
| .include "${.CURDIR}/../gitlab/Makefile.common" | |
| .include <bsd.port.mk> | |
| ### | |
| EOF | |
| generate_plist_command = /usr/local/bin/sudo /usr/sbin/jexec freshports /make-generate-plist.sh /usr/ports www/gitlab-workhorse 2>/tmp/FreshPorts.www.gitlab-workhorse.make-error.2026.10.1.11.53.48.29176 | |
| Result = 0 | |
| package_flavors_command = /usr/local/bin/sudo /usr/sbin/jexec freshports /make-flavors-package-names.sh /usr/ports www/gitlab-workhorse 2>/tmp/FreshPorts.www.gitlab-workhorse.make-error.2026.10.1.11.53.48.29176 | |
| Result = 0 | |
| size is 0 | |
| 12x $generate_plist = 'bin/gitlab-resize-image | |
| bin/gitlab-workhorse | |
| bin/gitlab-zip-cat | |
| bin/gitlab-zip-metadata | |
| /usr/local/share/licenses/gitlab-workhorse-19.4.1_1/catalog.mk | |
| /usr/local/share/licenses/gitlab-workhorse-19.4.1_1/LICENSE | |
| /usr/local/share/licenses/gitlab-workhorse-19.4.1_1/MIT' | |
| 12y $package_flavors = '' | |
| 12z $makefile = 'PORTNAME= gitlab-workhorse | |
| PORTVERSION= ${GITLAB_VERSION} | |
| DISTVERSIONPREFIX= v | |
| PORTREVISION= ${GITLAB_PORTREVISION} # modify it in www/gitlab/Makefile.common | |
| CATEGORIES= www | |
| MAINTAINER= mfechner@FreeBSD.org | |
| COMMENT= Smart reverse proxy for GitLab | |
| WWW= https://gitlab.com/gitlab-org/gitlab/ | |
| LICENSE= MIT | |
| LICENSE_FILE= ${WRKSRC}/../LICENSE | |
| BROKEN_i386= Platform i386 is not supported upstream | |
| BUILD_DEPENDS= git>=2.42.0:devel/git | |
| RUN_DEPENDS= p5-Image-ExifTool>=0:graphics/p5-Image-ExifTool | |
| USES= gmake go:modules,no_targets | |
| USE_GITLAB= yes | |
| GL_ACCOUNT= gitlab-org | |
| GL_PROJECT= gitlab-foss | |
| GO_MOD_DIST= gitlab | |
| GO_MODULE= gitlab.com/gitlab-org/gitlab/workhorse | |
| MAKE_ENV= GOFLAGS="${GO_BUILDFLAGS}" | |
| MAKE_ENV+= ${GO_ENV} | |
| WRKSRC_SUBDIR= workhorse | |
| # found in work/gitlab-foss*/workhorse/go.mod | |
| PLIST_FILES= bin/gitlab-resize-image \ | |
| bin/gitlab-workhorse \ | |
| bin/gitlab-zip-cat \ | |
| bin/gitlab-zip-metadata | |
| .include "${.CURDIR}/../gitlab/Makefile.common" | |
| .include <bsd.port.mk>' | |
| 12 $shortdescription = 'Smart reverse proxy for GitLab' | |
| 13 $longdescription = 'Gitlab-workhorse is a smart reverse proxy for GitLab. It handles "large" | |
| HTTP requests such as file downloads, file uploads, | |
| Git push/pull and Git archive downloads.' | |
| 14 $homepage ='https://gitlab.com/gitlab-org/gitlab/' | |
| 16 $forbidden = '' | |
| 17 $broken = '' | |
| 18 $deprecated = '' | |
| 19 $ignore = '' | |
| 20 $master_port = '' | |
| 21 $latest_link = '' | |
| 22 $no_latest_link = '' | |
| 23 $no_package = '' | |
| 24 $package_name = 'gitlab-workhorse' | |
| 25 $portepoch = '0' | |
| 26 $restricted = '' | |
| 27 $no_cdrom = '' | |
| 28 $expiration_date = '' | |
| 29 $is_interactive = '' | |
| 30 $only_for_archs = '' | |
| 31 $not_for_archs = '' | |
| 32 $categories = 'www' | |
| 33 $showconfig = '' | |
| 34 $license = 'MIT' | |
| 35 $fetchdepends = '/usr/local/bin/go126:lang/go126' | |
| 36 $extractdepends = '' | |
| 37 $patchdepends = '' | |
| 38 $testdepends = '' | |
| 38a $buildrundepends = '' | |
| 39 $uses = 'gmake go:modules,no_targets zip' | |
| 41 $pkgmessage = '' | |
| 42 $distinfo = 'TIMESTAMP = 1790223556 | |
| SHA256 (go/www_gitlab-workhorse/gitlab-foss-v19.4.1/go.mod) = 7bc410451f6836a621a347d07d7c48726442cb539a3b13dc3baeb00b5bb9f722 | |
| SIZE (go/www_gitlab-workhorse/gitlab-foss-v19.4.1/go.mod) = 12700 | |
| SHA256 (go/www_gitlab-workhorse/gitlab-foss-v19.4.1/gitlab-foss-v19.4.1.tar.bz2) = 0942df79311c5c7f7599cade35f039f80f93b2af153afb33aaf5151f81c2ea67 | |
| SIZE (go/www_gitlab-workhorse/gitlab-foss-v19.4.1/gitlab-foss-v19.4.1.tar.bz2) = 146837744' | |
| 43 $license_restricted = '' | |
| 44 $manual_package_build = '' | |
| 45 $license_perms = '' | |
| 46 $conflicts = '' | |
| 47 $conflicts_build = '' | |
| 48 $conflicts_install = '' | |
| 49 $options_name = 'www_gitlab-workhorse' | |
| 50 $use_rc_subr = '' | |
| ---------------------------------------- | |
| _Validating.... | |
| checking valid date: | |
| categories: www | |
| done _Validate | |
| leaving RefreshFromFiles() | |
| refresh-listed-ports.pl www/gitlab-workhorse: 19.4.1 -> 19.4.1_1 | |
| refresh-listed-ports.pl www/gitlab-workhorse: PORTVERSION set in www/gitlab-workhorse/Makefile: ${GITLAB_VERSION} | |
| refresh-listed-ports.pl www/gitlab-workhorse: GITLAB_VERSION set in www/gitlab/Makefile.common | |
| refresh-listed-ports.pl www/gitlab-workhorse: DISTVERSIONPREFIX set in www/gitlab-workhorse/Makefile: v | |
| refresh-listed-ports.pl www/gitlab-workhorse: PORTREVISION set in www/gitlab-workhorse/Makefile: ${GITLAB_PORTREVISION} # modify it in www/gitlab/Makefile.common | |
| refresh-listed-ports.pl www/gitlab-workhorse: GITLAB_PORTREVISION set in www/gitlab/Makefile.common | |
| into FreshPorts::Port::_save | |
| sql = | |
| update ports | |
| set short_description = 'Smart reverse proxy for GitLab', | |
| long_description = 'Gitlab-workhorse is a smart reverse proxy for GitLab. It handles "large" | |
| HTTP requests such as file downloads, file uploads, | |
| Git push/pull and Git archive downloads.', | |
| version = '19.4.1', | |
| revision = '1', | |
| maintainer = 'mfechner@FreeBSD.org', | |
| homepage = 'https://gitlab.com/gitlab-org/gitlab/', | |
| master_sites = 'https://gitlab.com/gitlab-org/gitlab-foss/-/raw/v19.4.1/workhorse/ https://gitlab.com/gitlab-org/gitlab-foss/-/archive/v19.4.1/', | |
| extract_suffix = NULL, | |
| depends_build = 'git>=2.42.0:devel/git gmake>=4.4.1:devel/gmake /usr/local/bin/go126:lang/go126', | |
| depends_run = 'p5-Image-ExifTool>=0:graphics/p5-Image-ExifTool', | |
| depends_lib = NULL, | |
| forbidden = NULL, | |
| broken = NULL, | |
| deprecated = NULL, | |
| ignore = NULL, | |
| master_port = NULL, | |
| latest_link = NULL, | |
| no_latest_link = NULL, | |
| no_package = NULL, | |
| package_name = 'gitlab-workhorse', | |
| portepoch = '0', | |
| restricted = NULL, | |
| no_cdrom = NULL, | |
| expiration_date = NULL, | |
| is_interactive = NULL, | |
| only_for_archs = NULL, | |
| not_for_archs = NULL, | |
| showconfig = NULL, | |
| license = 'MIT', | |
| fetch_depends = '/usr/local/bin/go126:lang/go126', | |
| extract_depends = NULL, | |
| patch_depends = NULL, | |
| test_depends = NULL, | |
| build_run_depends = NULL, | |
| pkgversion = '19.4.1_1', | |
| uses = 'gmake go:modules,no_targets zip', | |
| pkgmessage = NULL, | |
| distinfo = 'TIMESTAMP = 1790223556 | |
| SHA256 (go/www_gitlab-workhorse/gitlab-foss-v19.4.1/go.mod) = 7bc410451f6836a621a347d07d7c48726442cb539a3b13dc3baeb00b5bb9f722 | |
| SIZE (go/www_gitlab-workhorse/gitlab-foss-v19.4.1/go.mod) = 12700 | |
| SHA256 (go/www_gitlab-workhorse/gitlab-foss-v19.4.1/gitlab-foss-v19.4.1.tar.bz2) = 0942df79311c5c7f7599cade35f039f80f93b2af153afb33aaf5151f81c2ea67 | |
| SIZE (go/www_gitlab-workhorse/gitlab-foss-v19.4.1/gitlab-foss-v19.4.1.tar.bz2) = 146837744', | |
| license_restricted = NULL, | |
| manual_package_build = NULL, | |
| license_perms = NULL, | |
| conflicts = NULL, | |
| conflicts_build = NULL, | |
| conflicts_install = NULL, | |
| options_name = 'www_gitlab-workhorse', | |
| makefile = E'PORTNAME= gitlab-workhorse | |
| PORTVERSION= ${GITLAB_VERSION} | |
| DISTVERSIONPREFIX= v | |
| PORTREVISION= ${GITLAB_PORTREVISION} # modify it in www/gitlab/Makefile.common | |
| CATEGORIES= www | |
| MAINTAINER= mfechner@FreeBSD.org | |
| COMMENT= Smart reverse proxy for GitLab | |
| WWW= https://gitlab.com/gitlab-org/gitlab/ | |
| LICENSE= MIT | |
| LICENSE_FILE= ${WRKSRC}/../LICENSE | |
| BROKEN_i386= Platform i386 is not supported upstream | |
| BUILD_DEPENDS= git>=2.42.0:devel/git | |
| RUN_DEPENDS= p5-Image-ExifTool>=0:graphics/p5-Image-ExifTool | |
| USES= gmake go:modules,no_targets | |
| USE_GITLAB= yes | |
| GL_ACCOUNT= gitlab-org | |
| GL_PROJECT= gitlab-foss | |
| GO_MOD_DIST= gitlab | |
| GO_MODULE= gitlab.com/gitlab-org/gitlab/workhorse | |
| MAKE_ENV= GOFLAGS="${GO_BUILDFLAGS}" | |
| MAKE_ENV+= ${GO_ENV} | |
| WRKSRC_SUBDIR= workhorse | |
| # found in work/gitlab-foss*/workhorse/go.mod | |
| PLIST_FILES= bin/gitlab-resize-image \\ | |
| bin/gitlab-workhorse \\ | |
| bin/gitlab-zip-cat \\ | |
| bin/gitlab-zip-metadata | |
| .include "${.CURDIR}/../gitlab/Makefile.common" | |
| .include <bsd.port.mk>', | |
| categories = 'www', | |
| use_rc_subr = NULL | |
| , last_commit_id = 1150678 where id = 38211 | |
| about to delete port_dependencies for id 38211 | |
| sql is DELETE FROM port_dependencies WHERE port_id = 38211 | |
| depends with this: 'git>=2.42.0:devel/git gmake>=4.4.1:devel/gmake /usr/local/bin/go126:lang/go126' | |
| The 'B' depends are: devel/git - devel/gmake - lang/go126 | |
| adding in 'devel/git' | |
| which converts to 'devel/git' | |
| sql is SELECT PortsDependenciesAdd( 'www/gitlab-workhorse', 'devel/git', 'B' ) as result | |
| result is 1 | |
| adding in 'devel/gmake' | |
| which converts to 'devel/gmake' | |
| sql is SELECT PortsDependenciesAdd( 'www/gitlab-workhorse', 'devel/gmake', 'B' ) as result | |
| result is 1 | |
| adding in 'lang/go126' | |
| which converts to 'lang/go126' | |
| sql is SELECT PortsDependenciesAdd( 'www/gitlab-workhorse', 'lang/go126', 'B' ) as result | |
| result is 1 | |
| depends with this: 'p5-Image-ExifTool>=0:graphics/p5-Image-ExifTool' | |
| The 'R' depends are: graphics/p5-Image-ExifTool | |
| adding in 'graphics/p5-Image-ExifTool' | |
| which converts to 'graphics/p5-Image-ExifTool' | |
| sql is SELECT PortsDependenciesAdd( 'www/gitlab-workhorse', 'graphics/p5-Image-ExifTool', 'R' ) as result | |
| result is 1 | |
| no depends to look for; returning | |
| depends with this: '/usr/local/bin/go126:lang/go126' | |
| The 'F' depends are: lang/go126 | |
| adding in 'lang/go126' | |
| which converts to 'lang/go126' | |
| sql is SELECT PortsDependenciesAdd( 'www/gitlab-workhorse', 'lang/go126', 'F' ) as result | |
| result is 1 | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| into ports_generate_plist.pm::save() | |
| sql is DELETE FROM generate_plist WHERE port_id = 38211; | |
| generate_plist is: | |
| ### | |
| bin/gitlab-resize-image | |
| bin/gitlab-workhorse | |
| bin/gitlab-zip-cat | |
| bin/gitlab-zip-metadata | |
| /usr/local/share/licenses/gitlab-workhorse-19.4.1_1/catalog.mk | |
| /usr/local/share/licenses/gitlab-workhorse-19.4.1_1/LICENSE | |
| /usr/local/share/licenses/gitlab-workhorse-19.4.1_1/MIT | |
| ### | |
| pushing 'bin/gitlab-resize-image' | |
| pushing 'bin/gitlab-workhorse' | |
| pushing 'bin/gitlab-zip-cat' | |
| pushing 'bin/gitlab-zip-metadata' | |
| pushing '/usr/local/share/licenses/gitlab-workhorse-19.4.1_1/catalog.mk' | |
| pushing '/usr/local/share/licenses/gitlab-workhorse-19.4.1_1/LICENSE' | |
| pushing '/usr/local/share/licenses/gitlab-workhorse-19.4.1_1/MIT' | |
| sql is INSERT INTO generate_plist (port_id, installed_file) VALUES ( 38211, 'bin/gitlab-resize-image'),( 38211, 'bin/gitlab-workhorse'),( 38211, 'bin/gitlab-zip-cat'),( 38211, 'bin/gitlab-zip-metadata'),( 38211, '/usr/local/share/licenses/gitlab-workhorse-19.4.1_1/catalog.mk'),( 38211, '/usr/local/share/licenses/gitlab-workhorse-19.4.1_1/LICENSE'),( 38211, '/usr/local/share/licenses/gitlab-workhorse-19.4.1_1/MIT'); | |
| update_package_flavors: first step, delete any existing flavors | |
| sql is select PackageFlavorsDelete(38211) | |
| leaving FreshPorts::Port::_save | |
| ./refresh-listed-ports.pl working on 'x11/nvidia-kmod' ('/ports/head/x11/nvidia-kmod') | |
| now processing x11/nvidia-kmod with port_id = 97109 | |
| into RefreshFromFiles() | |
| working with repo='head' | |
| working on CommitBranch='head' | |
| RepoType='git' | |
| Repository='head' | |
| CommitBranch='head' | |
| calling FreshPorts::Branches::GetPathToRepoForBranch | |
| CommitBranch: 'head | |
| REPODIR: '/usr/ports' | |
| REPODIR_CHROOT: '/usr/ports' | |
| checking to make sure /jails/freshports/usr/ports/x11/nvidia-kmod/Makefile exists | |
| Phew. It's here. Moving on.... | |
| makecommand = /usr/local/bin/sudo /usr/sbin/jexec freshports /make-port.sh /usr/ports x11/nvidia-kmod 2>/tmp/FreshPorts.x11.nvidia-kmod.make-error.2026.10.1.11.53.49.29176 | |
| Result = 0 | |
| trying to get master sites. Errors will be in '/tmp/FreshPorts.x11.nvidia-kmod.make-mastersites-error.2026.10.1.11.53.49.29176' | |
| '/usr/local/bin/sudo /usr/sbin/jexec freshports /make-master-sites-all.sh /usr/ports x11/nvidia-kmod 2>/tmp/FreshPorts.x11.nvidia-kmod.make-mastersites-error.2026.10.1.11.53.49.29176' | |
| trying to get showconfig. Errors will be in '/tmp/FreshPorts.x11.nvidia-kmod.showconfig.2026.10.1.11.53.49.29176' | |
| '/usr/local/bin/sudo /usr/sbin/jexec freshports /make-showconfig.sh /usr/ports x11/nvidia-kmod 2>/tmp/FreshPorts.x11.nvidia-kmod.showconfig.2026.10.1.11.53.49.29176' | |
| $result='0' | |
| $showconfig='===> The following configuration options are available for nvidia-kmod-595.104.02.1501000: | |
| ACPI_PM=on: ACPI Power Management support | |
| LINUX=on: Linux compatibility support | |
| WBINVD=off: Flush CPU caches directly with WBINVD | |
| ===> Use 'make config' to modify these settings' | |
| rundepends as taken from script '' | |
| portname = 'nvidia-kmod' | |
| packagename = 'nvidia-kmod' | |
| category = 'x11' | |
| packagename = 'nvidia-kmod-595.104.02.1501000' | |
| homepage = 'https://www.nvidia.com/object/unix.html' | |
| descrpath = '/usr/ports/x11/nvidia-kmod/pkg-descr' | |
| categories = 'x11 kld' | |
| portversion = '595.104.02' | |
| portrevision = '0' | |
| comment = 'NVIDIA graphics driver kernel module' | |
| CommentFile = '' | |
| maintainer = 'x11@FreeBSD.org' | |
| extractsuffix = '.tar.xz' | |
| mastersites = 'https://jp.download.nvidia.com/XFree86/FreeBSD-x86_64/595.104.02/ http://us.download.nvidia.com/XFree86/FreeBSD-x86_64/595.104.02/ https://tw.download.nvidia.com/XFree86/FreeBSD-x86_64/595.104.02/ http://download.nvidia.com/XFree86/FreeBSD-x86_64/595.104.02/ https://http.download.nvidia.com/XFree86/FreeBSD-x86_64/595.104.02/ ftp://download.nvidia.com/XFree86/FreeBSD-x86_64/595.104.02/ ftp://download1.nvidia.com/XFree86/FreeBSD-x86_64/595.104.02/' | |
| builddepends = '' | |
| rundepends = '' | |
| libdepends = '' | |
| fetchdepends = '' | |
| extractdepends = '' | |
| patchdepends = '' | |
| testdepends = '' | |
| buildrundepends = '' | |
| pkgversion = '595.104.02.1501000' | |
| uses = 'kmod uidfix tar:xz' | |
| pkgmessagepath = '/usr/ports/x11/nvidia-kmod/work/pkg-message' | |
| distinfo_file = '/usr/ports/x11/nvidia-kmod/../nvidia-driver/distinfo' | |
| license_restricted = '' | |
| manual_package_build = '' | |
| license_perms = 'dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept' | |
| conflicts = '' | |
| conflicts_build = '' | |
| conflicts_install = 'nvidia-kmod*' | |
| options_name = 'x11_nvidia-kmod' | |
| use_rc_subr = '' | |
| Grabbing make -V DESCR | |
| about to invoke '/usr/local/bin/sudo /usr/sbin/jexec freshports /realpath.sh /usr/ports/x11/nvidia-kmod/pkg-descr' | |
| results are '/usr/ports/x11/nvidia-kmod/pkg-descr' | |
| errorcode='0' | |
| invoking _GetDescrAndHomePage() for DESCR with '/usr/ports/x11/nvidia-kmod/pkg-descr' | |
| homepage_pkg_descr = '' | |
| Grabbing make -V PKGMESSAGE | |
| $pkgmessagepath='/usr/ports/x11/nvidia-kmod/work/pkg-message' | |
| about to invoke '/usr/local/bin/sudo /usr/sbin/jexec freshports /realpath.sh /usr/ports/x11/nvidia-kmod/work/pkg-message' | |
| results are '0' | |
| errorcode='256' | |
| $RealPKGMESSAGEPath='0' | |
| pkgmessagepath does look like a valid file to me: '/usr/ports/x11/nvidia-kmod/work/pkg-message' (result of make -V PKGMESSAGE) | |
| but _GetRealPath() claims that file does not exist. Perhaps it is '*/work/pkg-message.in' or similar | |
| Yes, yes it does contain '/work/' - let's try a make configure | |
| makecommand = /usr/local/bin/sudo /usr/sbin/jexec freshports /make-pkg-message-in.sh /usr/ports x11/nvidia-kmod /usr/ports/x11/nvidia-kmod/work/pkg-message 2>/tmp/FreshPorts.x11.nvidia-kmod.make-error.2026.10.1.11.53.49.29176 | |
| Result = 0 | |
| success, we have | |
| '' | |
| about to invoke '/usr/local/bin/sudo /usr/sbin/jexec freshports /realpath.sh /usr/ports/x11/nvidia-kmod/../nvidia-driver/distinfo' | |
| results are '/usr/ports/x11/nvidia-driver/distinfo' | |
| errorcode='0' | |
| invoking _GetFileContentsFromJail() for DISTINFO with '/usr/ports/x11/nvidia-driver/distinfo' | |
| about to read from /jails/freshports/usr/ports/x11/nvidia-driver/distinfo | |
| This is bullshit | |
| here is what we have: | |
| TIMESTAMP = 1790095801 | |
| SHA256 (NVIDIA-FreeBSD-x86_64-595.104.02.tar.xz) = 36468cd53bb01ef8970c34441c6646cf63626ee8b3dc261bc577d42de12a37f6 | |
| SIZE (NVIDIA-FreeBSD-x86_64-595.104.02.tar.xz) = 328192636 | |
| ### | |
| EOF | |
| extracting Makefile contents for full test searching | |
| $Makefile='/jails/freshports/usr/ports/x11/nvidia-kmod/Makefile' | |
| invoking _GetFileContents() for Makefile with '/jails/freshports/usr/ports/x11/nvidia-kmod/Makefile' | |
| about to read from /jails/freshports/usr/ports/x11/nvidia-kmod/Makefile | |
| This is bullshit | |
| here is what we have: | |
| # For those wondering why this port is not under `x11-drivers' category, | |
| # have a look at https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=121930. | |
| # | |
| # Starting with version 1.0-7667, NVidia has dropped support for numerous | |
| # "legacy" GPUs. Consult NVidia README (the Appendix) to find out whether | |
| # you need to use legacy driver version and install one of corresponding | |
| # slave ports instead (`x11/nvidia-driver-470', `x11/nvidia-driver-390', | |
| # `x11/nvidia-driver-340', or `x11/nvidia-driver-304'). | |
| # | |
| # To simplify testing of new feature branches and beta driver versions, | |
| # the port aims to support building against arbitrary DISTVERSION, i.e. | |
| # ``make DISTVERSION=xxx.yy.zz -DNO_CHECKSUM'' should typically work. | |
| PORTNAME?= nvidia-kmod | |
| DISTVERSION?= ${NVIDIA_DISTVERSION} | |
| # Always try to set PORTREVISION as it can be overridden by the slave ports | |
| PORTREVISION?= 0 | |
| CATEGORIES= x11 | |
| MASTER_SITES= NVIDIA/XFree86/FreeBSD-${ARCH_SUFX}/${DISTVERSION} | |
| DISTNAME= NVIDIA-FreeBSD-${ARCH_SUFX}-${DISTVERSION} | |
| DISTFILES= ${DISTNAME}${EXTRACT_SUFX} | |
| MAINTAINER?= x11@FreeBSD.org | |
| COMMENT?= NVIDIA graphics driver kernel module | |
| WWW= https://www.nvidia.com/object/unix.html | |
| LICENSE_FILE= ${WRKSRC}/doc/license.txt | |
| .include "${.CURDIR}/../nvidia-driver/Makefile.version" | |
| .include "${.CURDIR}/../nvidia-driver/Makefile.common" | |
| # the package provides lib32 versions of the libraries, which then depends | |
| # themselves in non existing lib32 libraries, so we don't want the package | |
| # to end up depending on non existing libraries | |
| NO_SHLIB_REQUIRES_GLOB=*:32 | |
| # Choose proper distinfo file using PKGNAMESUFFIX for slave ports. | |
| DISTINFO_FILE= ${.CURDIR}/../nvidia-driver${PKGNAMESUFFIX}/distinfo | |
| # Share patches with main part of ports | |
| FILESDIR= ${.CURDIR}/../nvidia-driver/files | |
| PATCHDIR= ${FILESDIR} | |
| USES= kmod uidfix | |
| .if ${NVVERSION} >= 470.04201 | |
| USES+= tar:xz | |
| .endif | |
| USE_LDCONFIG= yes | |
| PIE_UNSAFE= yes | |
| MAKE_ENV= DEBUG_FLAGS=${DEBUG_FLAGS} | |
| SUB_FILES= pkg-message | |
| SUB_PATCHES= extra-patch-src-Makefile \ | |
| extra-patch-src-nv-freebsd.h | |
| .if ${NVVERSION} < 510.03901 | |
| SUB_PATCHES+= extra-patch-src-nvidia_dev.c \ | |
| extra-patch-src-nvidia_pci.c | |
| .endif | |
| .if ${NVVERSION} < 470.25602 || ${NVVERSION} >= 480.00000 && ${NVVERSION} < 530.03002 | |
| SUB_PATCHES+= extra-patch-src-nvidia_subr.c | |
| .endif | |
| # At commit 9562994a7aacee2baae6ddee1a7b558b48ae39ef on main, | |
| # Local sym resolution was disabled by default in kernel linker. | |
| # Explicitly export functions from nvidia.ko to make nvidia-drm-*-kmod | |
| # ports work after the commit. These symbols do not exist in legacy | |
| # versions prior to 580 series. | |
| .if ${NVVERSION} >= 580.00000 | |
| SUB_PATCHES+= extra-patch-src-Makefile-2 | |
| .endif | |
| # Temporarily disable GSP firmware as it is known to cause | |
| # issues with suspend/resume | |
| .if ${NVVERSION} >= 565.00000 | |
| SUB_PATCHES+= extra-gsp-patch-src-common-inc-nv_firmware_registry.h | |
| .endif | |
| .if ${NVVERSION} < 355.006 | |
| NVSRC= . | |
| .else | |
| NVSRC= nvidia | |
| .endif | |
| .if ${NVVERSION} < 358.009 | |
| SUB_LIST+= KLDNAME=nvidia | |
| .else | |
| SUB_LIST+= KLDNAME=nvidia-modeset | |
| .endif | |
| .if ${NVVERSION} >= 530.03002 && ${NVVERSION} < 545.00 | |
| SUB_PATCHES += extra-patch-src_nvidia-modeset_nvidia-modeset-freebsd.c | |
| .endif | |
| .if ${NVVERSION} < 460.039 | |
| . if ${NVVERSION} >= 358.009 | |
| EXTRA_PATCHES+= ${FILESDIR}/extra-patch-src_nvidia-modeset_nvidia-modeset-freebsd.c | |
| . endif | |
| SUB_PATCHES+= extra-patch-src-nvidia_ctl.c \ | |
| extra-patch-src-nvidia_linux.c | |
| .elif ${NVVERSION} < 510.03901 | |
| EXTRA_PATCHES+= ${FILESDIR}/460-patch-src-nvidia-nvidia_ctl.c \ | |
| ${FILESDIR}/460-patch-src-nvidia-nvidia_linux.c \ | |
| ${FILESDIR}/460-patch-src_nvidia-modeset_nvidia-modeset-freebsd.c | |
| .endif | |
| .if ${NVVERSION} < 470.04201 | |
| SUB_PATCHES+= extra-patch-src-nv-misc.h | |
| .endif | |
| OPTIONS_DEFINE= ACPI_PM LINUX WBINVD | |
| OPTIONS_DEFINE_i386= PAE | |
| OPTIONS_DEFAULT= ACPI_PM LINUX | |
| ACPI_PM_DESC= ACPI Power Management support | |
| LINUX_DESC= Linux compatibility support | |
| PAE_DESC= Physical Address Extensions support | |
| WBINVD_DESC= Flush CPU caches directly with WBINVD | |
| .if ${NVVERSION} < 310.014 | |
| OPTIONS_DEFINE+= FREEBSD_AGP | |
| FREEBSD_AGP_DESC= Use FreeBSD AGP GART driver | |
| .endif | |
| CONFLICTS_INSTALL+= nvidia-kmod* | |
| .include <bsd.port.pre.mk> | |
| pre-patch: | |
| .for p in ${SUB_PATCHES} | |
| @${SED} 's/%%NVSRC%%/${NVSRC}/g' ${PATCHDIR}/${p}.in > ${WRKDIR}/${p} | |
| .endfor | |
| .for p in ${SUB_PATCHES} | |
| EXTRA_PATCHES+= ${WRKDIR}/${p} | |
| .endfor | |
| post-patch: .SILENT | |
| # Patch only needed for kmod | |
| ${REINPLACE_CMD} -e 's/SUBDIR=\tsrc \\/SUBDIR=\tsrc/' -e '/lib/,/doc/d' \ | |
| ${WRKSRC}/Makefile | |
| ${REINPLACE_CMD} -e '/\.if exists(nvml)/,/\.endif/d' \ | |
| ${WRKSRC}/Makefile | |
| # We should support -CURRENT: kill the check (first #if __FreeBSD_version) | |
| linenum=$$(${SED} -ne '/^#if __FreeBSD_version/ { = ; q ; }' \ | |
| ${WRKSRC}/src/${NVSRC}/nv-freebsd.h) ; ${REINPLACE_CMD} \ | |
| -e "$$linenum,+2d" ${WRKSRC}/src/${NVSRC}/nv-freebsd.h | |
| # Adjust Linux headers #include's after FreeBSD src r246085 | |
| ${REINPLACE_CMD} -E '/#include "machine\/\.\.\/linux(32)?\/linux.h"/ \ | |
| { x ; s/.*/#include "machine\/..\/..\/compat\/linux\/linux_ioctl.h"/ ; H ; x ; }' \ | |
| ${WRKSRC}/src/${NVSRC}/nvidia_linux.c | |
| # Fix bogus memset() call | |
| ${REINPLACE_CMD} -e '/memset/s/sizeof(ci/sizeof(*ci/' \ | |
| ${WRKSRC}/src/${NVSRC}/nvidia_subr.c | |
| # Chase `sys/capability.h' rename to `sys/capsicum.h' in FreeBSD src r263232 | |
| ${REINPLACE_CMD} -e 's:sys/capability\.h:sys/capsicum.h:' \ | |
| ${WRKSRC}/src/${NVSRC}/nv-freebsd.h | |
| .if ${NVVERSION} >= 358.009 | |
| ${REINPLACE_CMD} -e 's:sys/capability\.h:sys/capsicum.h:' \ | |
| ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-freebsd.c | |
| .endif | |
| # KPI of kmem_alloc_contig(),kmem_free() changed in FreeBSD src r338143,r338318 | |
| .if ${NVVERSION} < 530.03002 | |
| ${REINPLACE_CMD} \ | |
| -e 's/kmem_alloc_contig(kmem_arena, /kmem_alloc_contig(/' \ | |
| -e 's/kmem_free(kmem_arena, /kmem_free(/' \ | |
| ${WRKSRC}/src/${NVSRC}/nvidia_subr.c | |
| .endif | |
| # Pull the right header after FreeBSD src r347984 | |
| .if ${NVVERSION} >= 358.009 | |
| ${REINPLACE_CMD} -e '/^#include/s:lock\.h:mutex.h:' \ | |
| ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-freebsd.c | |
| .endif | |
| # After src df38ada2931f, `sys/module.h' must be included after `sys/param.h' | |
| .if ${NVVERSION} >= 358.009 | |
| @${REINPLACE_CMD} -e '/^#include <sys\/param\.h>/d; \ | |
| /^#include <sys\/module\.h>/ { x; \ | |
| s:^:#include <sys/param.h>:; G; }' \ | |
| ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-freebsd.c | |
| .endif | |
| # Do not execute afterinstall target (prevent automatic module registration | |
| # and "smart" installation of conflicting files heuristics) | |
| ${REINPLACE_CMD} -e 's/afterinstall/&_dontexecute/' ${WRKSRC}/Makefile | |
| ${REINPLACE_CMD} -e 's/beforeinstall/&_dontexecute/' \ | |
| ${WRKSRC}/lib/Makefile ${WRKSRC}/src/${NVSRC}/Makefile | |
| # Unbreak the build against -Werror,-Wunused-but-set-variable CFLAGS | |
| .if ${NVVERSION} < 450.51 | |
| ${REINPLACE_CMD} -e '/void nvidia_dev_dtor/,+8s,.*status.*,,' \ | |
| ${WRKSRC}/src/${NVSRC}/nvidia_dev.c | |
| .endif | |
| # After src 2a99dd30dfaa, DRIVER_MODULE should not include nvidia_devclass | |
| ${REINPLACE_CMD} -e '/^DRIVER_MODULE/s/, nvidia_devclass//' \ | |
| ${WRKSRC}/src/${NVSRC}/nvidia_pci.c | |
| # Catch up with pmap_unmapdev() and kmem_*() changes in 14-CURRENT | |
| .if ${NVVERSION} < 470.25602 || ${NVVERSION} >= 480.00000 && ${NVVERSION} < 530.03002 | |
| ${REINPLACE_CMD} -e '/pmap_unmapdev/s,(vm_offset_t),,' \ | |
| ${WRKSRC}/src/${NVSRC}/nvidia_os.c | |
| ${REINPLACE_CMD} -e '/vm_offset_t virtual_address/s,vm_offset_t ,char *,' \ | |
| ${WRKSRC}/src/${NVSRC}/nv-freebsd.h | |
| ${REINPLACE_CMD} -e '/vm_offset_t address;/s,vm_offset_t ,void *,' \ | |
| ${WRKSRC}/src/${NVSRC}/nvidia_subr.c | |
| .endif | |
| # Fix build with clang 21 for nvidia-modeset.ko | |
| .if ${NVVERSION:R} >= 390 | |
| ${REINPLACE_CMD} -e 's/format (printf, 3, 4)/format (__printf__, 3, 4)/' \ | |
| ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-os-interface.h | |
| ${REINPLACE_CMD} -e 's/va_list ap);/va_list ap); __attribute__((format (__printf__, 3, 0)));/' \ | |
| ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-os-interface.h | |
| .endif | |
| # Fix a K&R prototype | |
| .if ${NVVERSION:R} >= 390 | |
| ${REINPLACE_CMD} -e '/nvlink_allocLock/s,(),(void),' \ | |
| ${WRKSRC}/src/${NVSRC}/nvlink_freebsd.c | |
| .endif | |
| # Finally, process OPTIONS | |
| .if ${PORT_OPTIONS:MFREEBSD_AGP} | |
| ${REINPLACE_CMD} -E 's/undef (NV_SUPPORT_OS_AGP)/define \1/' \ | |
| ${WRKSRC}/src/${NVSRC}/nv-freebsd.h | |
| .endif | |
| .if ${PORT_OPTIONS:MACPI_PM} | |
| ${REINPLACE_CMD} -E 's/undef (NV_SUPPORT_ACPI_PM)/define \1/' \ | |
| ${WRKSRC}/src/${NVSRC}/nv-freebsd.h | |
| .endif | |
| .if ! ${PORT_OPTIONS:MLINUX} | |
| ${REINPLACE_CMD} -E 's/define (NV_SUPPORT_LINUX_COMPAT)/undef \1/' \ | |
| ${WRKSRC}/src/${NVSRC}/nv-freebsd.h | |
| . if ${NVVERSION} >= 358.009 | |
| ${REINPLACE_CMD} -E 's/define (NVKMS_SUPPORT_LINUX_COMPAT)/undef \1/' \ | |
| ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-freebsd.c | |
| . endif | |
| .endif | |
| .if ${PORT_OPTIONS:MPAE} | |
| ${REINPLACE_CMD} -E 's/undef (NV_SUPPORT_PAE)/define \1/' \ | |
| ${WRKSRC}/src/${NVSRC}/nv-freebsd.h | |
| .endif | |
| .if ${PORT_OPTIONS:MWBINVD} | |
| ${REINPLACE_CMD} -E 's/undef (NV_USE_WBINVD)/define \1/' \ | |
| ${WRKSRC}/src/${NVSRC}/nv-freebsd.h | |
| .endif | |
| # DMAP_MIN_ADDRESS and DMAP_MAX_ADDRESS is deleted from src at commit | |
| # 4dd828c80828637452a8a4e07a64e294c82e5d8b on main branch. | |
| # Note that there are about 10 days of broken window, as the commit | |
| # does not have corresponding version bump. | |
| .if ${OSVERSION} >= 1500051 | |
| ${REINPLACE_CMD} -e 's/DMAP_MIN_ADDRESS/kva_layout.dmap_low/' \ | |
| -e 's/DMAP_MAX_ADDRESS/kva_layout.dmap_high/' \ | |
| ${WRKSRC}/src/${NVSRC}/nvidia_subr.c | |
| .endif | |
| post-install: .SILENT | |
| # pkg-plist is already overbloated, so use these hacks instead of PLIST_SUB's | |
| .if ${NVVERSION} < 358.009 | |
| ${REINPLACE_CMD} -e '/nvidia-modeset\.ko/d' ${TMPPLIST} | |
| .endif | |
| .if ${NVVERSION} < 560.02803 | |
| ${REINPLACE_CMD} -e '/nvidia_gsp_ga10x_fw\.ko/d' ${TMPPLIST} | |
| ${REINPLACE_CMD} -e '/nvidia_gsp_tu10x_fw\.ko/d' ${TMPPLIST} | |
| .endif | |
| .include <bsd.port.post.mk> | |
| ### | |
| EOF | |
| generate_plist_command = /usr/local/bin/sudo /usr/sbin/jexec freshports /make-generate-plist.sh /usr/ports x11/nvidia-kmod 2>/tmp/FreshPorts.x11.nvidia-kmod.make-error.2026.10.1.11.53.49.29176 | |
| Result = 0 | |
| package_flavors_command = /usr/local/bin/sudo /usr/sbin/jexec freshports /make-flavors-package-names.sh /usr/ports x11/nvidia-kmod 2>/tmp/FreshPorts.x11.nvidia-kmod.make-error.2026.10.1.11.53.49.29176 | |
| Result = 0 | |
| size is 0 | |
| 12x $generate_plist = '@kld /boot/modules | |
| @ldconfig | |
| /usr/local/share/licenses/nvidia-kmod-595.104.02.1501000/catalog.mk | |
| /usr/local/share/licenses/nvidia-kmod-595.104.02.1501000/LICENSE | |
| /usr/local/share/licenses/nvidia-kmod-595.104.02.1501000/NVIDIA | |
| /boot/modules/nvidia.ko | |
| /boot/modules/nvidia-modeset.ko | |
| /boot/modules/nvidia_gsp_ga10x_fw.ko | |
| /boot/modules/nvidia_gsp_tu10x_fw.ko | |
| @owner | |
| @group | |
| @mode' | |
| 12y $package_flavors = '' | |
| 12z $makefile = '# For those wondering why this port is not under `x11-drivers' category, | |
| # have a look at https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=121930. | |
| # | |
| # Starting with version 1.0-7667, NVidia has dropped support for numerous | |
| # "legacy" GPUs. Consult NVidia README (the Appendix) to find out whether | |
| # you need to use legacy driver version and install one of corresponding | |
| # slave ports instead (`x11/nvidia-driver-470', `x11/nvidia-driver-390', | |
| # `x11/nvidia-driver-340', or `x11/nvidia-driver-304'). | |
| # | |
| # To simplify testing of new feature branches and beta driver versions, | |
| # the port aims to support building against arbitrary DISTVERSION, i.e. | |
| # ``make DISTVERSION=xxx.yy.zz -DNO_CHECKSUM'' should typically work. | |
| PORTNAME?= nvidia-kmod | |
| DISTVERSION?= ${NVIDIA_DISTVERSION} | |
| # Always try to set PORTREVISION as it can be overridden by the slave ports | |
| PORTREVISION?= 0 | |
| CATEGORIES= x11 | |
| MASTER_SITES= NVIDIA/XFree86/FreeBSD-${ARCH_SUFX}/${DISTVERSION} | |
| DISTNAME= NVIDIA-FreeBSD-${ARCH_SUFX}-${DISTVERSION} | |
| DISTFILES= ${DISTNAME}${EXTRACT_SUFX} | |
| MAINTAINER?= x11@FreeBSD.org | |
| COMMENT?= NVIDIA graphics driver kernel module | |
| WWW= https://www.nvidia.com/object/unix.html | |
| LICENSE_FILE= ${WRKSRC}/doc/license.txt | |
| .include "${.CURDIR}/../nvidia-driver/Makefile.version" | |
| .include "${.CURDIR}/../nvidia-driver/Makefile.common" | |
| # the package provides lib32 versions of the libraries, which then depends | |
| # themselves in non existing lib32 libraries, so we don't want the package | |
| # to end up depending on non existing libraries | |
| NO_SHLIB_REQUIRES_GLOB=*:32 | |
| # Choose proper distinfo file using PKGNAMESUFFIX for slave ports. | |
| DISTINFO_FILE= ${.CURDIR}/../nvidia-driver${PKGNAMESUFFIX}/distinfo | |
| # Share patches with main part of ports | |
| FILESDIR= ${.CURDIR}/../nvidia-driver/files | |
| PATCHDIR= ${FILESDIR} | |
| USES= kmod uidfix | |
| .if ${NVVERSION} >= 470.04201 | |
| USES+= tar:xz | |
| .endif | |
| USE_LDCONFIG= yes | |
| PIE_UNSAFE= yes | |
| MAKE_ENV= DEBUG_FLAGS=${DEBUG_FLAGS} | |
| SUB_FILES= pkg-message | |
| SUB_PATCHES= extra-patch-src-Makefile \ | |
| extra-patch-src-nv-freebsd.h | |
| .if ${NVVERSION} < 510.03901 | |
| SUB_PATCHES+= extra-patch-src-nvidia_dev.c \ | |
| extra-patch-src-nvidia_pci.c | |
| .endif | |
| .if ${NVVERSION} < 470.25602 || ${NVVERSION} >= 480.00000 && ${NVVERSION} < 530.03002 | |
| SUB_PATCHES+= extra-patch-src-nvidia_subr.c | |
| .endif | |
| # At commit 9562994a7aacee2baae6ddee1a7b558b48ae39ef on main, | |
| # Local sym resolution was disabled by default in kernel linker. | |
| # Explicitly export functions from nvidia.ko to make nvidia-drm-*-kmod | |
| # ports work after the commit. These symbols do not exist in legacy | |
| # versions prior to 580 series. | |
| .if ${NVVERSION} >= 580.00000 | |
| SUB_PATCHES+= extra-patch-src-Makefile-2 | |
| .endif | |
| # Temporarily disable GSP firmware as it is known to cause | |
| # issues with suspend/resume | |
| .if ${NVVERSION} >= 565.00000 | |
| SUB_PATCHES+= extra-gsp-patch-src-common-inc-nv_firmware_registry.h | |
| .endif | |
| .if ${NVVERSION} < 355.006 | |
| NVSRC= . | |
| .else | |
| NVSRC= nvidia | |
| .endif | |
| .if ${NVVERSION} < 358.009 | |
| SUB_LIST+= KLDNAME=nvidia | |
| .else | |
| SUB_LIST+= KLDNAME=nvidia-modeset | |
| .endif | |
| .if ${NVVERSION} >= 530.03002 && ${NVVERSION} < 545.00 | |
| SUB_PATCHES += extra-patch-src_nvidia-modeset_nvidia-modeset-freebsd.c | |
| .endif | |
| .if ${NVVERSION} < 460.039 | |
| . if ${NVVERSION} >= 358.009 | |
| EXTRA_PATCHES+= ${FILESDIR}/extra-patch-src_nvidia-modeset_nvidia-modeset-freebsd.c | |
| . endif | |
| SUB_PATCHES+= extra-patch-src-nvidia_ctl.c \ | |
| extra-patch-src-nvidia_linux.c | |
| .elif ${NVVERSION} < 510.03901 | |
| EXTRA_PATCHES+= ${FILESDIR}/460-patch-src-nvidia-nvidia_ctl.c \ | |
| ${FILESDIR}/460-patch-src-nvidia-nvidia_linux.c \ | |
| ${FILESDIR}/460-patch-src_nvidia-modeset_nvidia-modeset-freebsd.c | |
| .endif | |
| .if ${NVVERSION} < 470.04201 | |
| SUB_PATCHES+= extra-patch-src-nv-misc.h | |
| .endif | |
| OPTIONS_DEFINE= ACPI_PM LINUX WBINVD | |
| OPTIONS_DEFINE_i386= PAE | |
| OPTIONS_DEFAULT= ACPI_PM LINUX | |
| ACPI_PM_DESC= ACPI Power Management support | |
| LINUX_DESC= Linux compatibility support | |
| PAE_DESC= Physical Address Extensions support | |
| WBINVD_DESC= Flush CPU caches directly with WBINVD | |
| .if ${NVVERSION} < 310.014 | |
| OPTIONS_DEFINE+= FREEBSD_AGP | |
| FREEBSD_AGP_DESC= Use FreeBSD AGP GART driver | |
| .endif | |
| CONFLICTS_INSTALL+= nvidia-kmod* | |
| .include <bsd.port.pre.mk> | |
| pre-patch: | |
| .for p in ${SUB_PATCHES} | |
| @${SED} 's/%%NVSRC%%/${NVSRC}/g' ${PATCHDIR}/${p}.in > ${WRKDIR}/${p} | |
| .endfor | |
| .for p in ${SUB_PATCHES} | |
| EXTRA_PATCHES+= ${WRKDIR}/${p} | |
| .endfor | |
| post-patch: .SILENT | |
| # Patch only needed for kmod | |
| ${REINPLACE_CMD} -e 's/SUBDIR=\tsrc \\/SUBDIR=\tsrc/' -e '/lib/,/doc/d' \ | |
| ${WRKSRC}/Makefile | |
| ${REINPLACE_CMD} -e '/\.if exists(nvml)/,/\.endif/d' \ | |
| ${WRKSRC}/Makefile | |
| # We should support -CURRENT: kill the check (first #if __FreeBSD_version) | |
| linenum=$$(${SED} -ne '/^#if __FreeBSD_version/ { = ; q ; }' \ | |
| ${WRKSRC}/src/${NVSRC}/nv-freebsd.h) ; ${REINPLACE_CMD} \ | |
| -e "$$linenum,+2d" ${WRKSRC}/src/${NVSRC}/nv-freebsd.h | |
| # Adjust Linux headers #include's after FreeBSD src r246085 | |
| ${REINPLACE_CMD} -E '/#include "machine\/\.\.\/linux(32)?\/linux.h"/ \ | |
| { x ; s/.*/#include "machine\/..\/..\/compat\/linux\/linux_ioctl.h"/ ; H ; x ; }' \ | |
| ${WRKSRC}/src/${NVSRC}/nvidia_linux.c | |
| # Fix bogus memset() call | |
| ${REINPLACE_CMD} -e '/memset/s/sizeof(ci/sizeof(*ci/' \ | |
| ${WRKSRC}/src/${NVSRC}/nvidia_subr.c | |
| # Chase `sys/capability.h' rename to `sys/capsicum.h' in FreeBSD src r263232 | |
| ${REINPLACE_CMD} -e 's:sys/capability\.h:sys/capsicum.h:' \ | |
| ${WRKSRC}/src/${NVSRC}/nv-freebsd.h | |
| .if ${NVVERSION} >= 358.009 | |
| ${REINPLACE_CMD} -e 's:sys/capability\.h:sys/capsicum.h:' \ | |
| ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-freebsd.c | |
| .endif | |
| # KPI of kmem_alloc_contig(),kmem_free() changed in FreeBSD src r338143,r338318 | |
| .if ${NVVERSION} < 530.03002 | |
| ${REINPLACE_CMD} \ | |
| -e 's/kmem_alloc_contig(kmem_arena, /kmem_alloc_contig(/' \ | |
| -e 's/kmem_free(kmem_arena, /kmem_free(/' \ | |
| ${WRKSRC}/src/${NVSRC}/nvidia_subr.c | |
| .endif | |
| # Pull the right header after FreeBSD src r347984 | |
| .if ${NVVERSION} >= 358.009 | |
| ${REINPLACE_CMD} -e '/^#include/s:lock\.h:mutex.h:' \ | |
| ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-freebsd.c | |
| .endif | |
| # After src df38ada2931f, `sys/module.h' must be included after `sys/param.h' | |
| .if ${NVVERSION} >= 358.009 | |
| @${REINPLACE_CMD} -e '/^#include <sys\/param\.h>/d; \ | |
| /^#include <sys\/module\.h>/ { x; \ | |
| s:^:#include <sys/param.h>:; G; }' \ | |
| ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-freebsd.c | |
| .endif | |
| # Do not execute afterinstall target (prevent automatic module registration | |
| # and "smart" installation of conflicting files heuristics) | |
| ${REINPLACE_CMD} -e 's/afterinstall/&_dontexecute/' ${WRKSRC}/Makefile | |
| ${REINPLACE_CMD} -e 's/beforeinstall/&_dontexecute/' \ | |
| ${WRKSRC}/lib/Makefile ${WRKSRC}/src/${NVSRC}/Makefile | |
| # Unbreak the build against -Werror,-Wunused-but-set-variable CFLAGS | |
| .if ${NVVERSION} < 450.51 | |
| ${REINPLACE_CMD} -e '/void nvidia_dev_dtor/,+8s,.*status.*,,' \ | |
| ${WRKSRC}/src/${NVSRC}/nvidia_dev.c | |
| .endif | |
| # After src 2a99dd30dfaa, DRIVER_MODULE should not include nvidia_devclass | |
| ${REINPLACE_CMD} -e '/^DRIVER_MODULE/s/, nvidia_devclass//' \ | |
| ${WRKSRC}/src/${NVSRC}/nvidia_pci.c | |
| # Catch up with pmap_unmapdev() and kmem_*() changes in 14-CURRENT | |
| .if ${NVVERSION} < 470.25602 || ${NVVERSION} >= 480.00000 && ${NVVERSION} < 530.03002 | |
| ${REINPLACE_CMD} -e '/pmap_unmapdev/s,(vm_offset_t),,' \ | |
| ${WRKSRC}/src/${NVSRC}/nvidia_os.c | |
| ${REINPLACE_CMD} -e '/vm_offset_t virtual_address/s,vm_offset_t ,char *,' \ | |
| ${WRKSRC}/src/${NVSRC}/nv-freebsd.h | |
| ${REINPLACE_CMD} -e '/vm_offset_t address;/s,vm_offset_t ,void *,' \ | |
| ${WRKSRC}/src/${NVSRC}/nvidia_subr.c | |
| .endif | |
| # Fix build with clang 21 for nvidia-modeset.ko | |
| .if ${NVVERSION:R} >= 390 | |
| ${REINPLACE_CMD} -e 's/format (printf, 3, 4)/format (__printf__, 3, 4)/' \ | |
| ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-os-interface.h | |
| ${REINPLACE_CMD} -e 's/va_list ap);/va_list ap); __attribute__((format (__printf__, 3, 0)));/' \ | |
| ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-os-interface.h | |
| .endif | |
| # Fix a K&R prototype | |
| .if ${NVVERSION:R} >= 390 | |
| ${REINPLACE_CMD} -e '/nvlink_allocLock/s,(),(void),' \ | |
| ${WRKSRC}/src/${NVSRC}/nvlink_freebsd.c | |
| .endif | |
| # Finally, process OPTIONS | |
| .if ${PORT_OPTIONS:MFREEBSD_AGP} | |
| ${REINPLACE_CMD} -E 's/undef (NV_SUPPORT_OS_AGP)/define \1/' \ | |
| ${WRKSRC}/src/${NVSRC}/nv-freebsd.h | |
| .endif | |
| .if ${PORT_OPTIONS:MACPI_PM} | |
| ${REINPLACE_CMD} -E 's/undef (NV_SUPPORT_ACPI_PM)/define \1/' \ | |
| ${WRKSRC}/src/${NVSRC}/nv-freebsd.h | |
| .endif | |
| .if ! ${PORT_OPTIONS:MLINUX} | |
| ${REINPLACE_CMD} -E 's/define (NV_SUPPORT_LINUX_COMPAT)/undef \1/' \ | |
| ${WRKSRC}/src/${NVSRC}/nv-freebsd.h | |
| . if ${NVVERSION} >= 358.009 | |
| ${REINPLACE_CMD} -E 's/define (NVKMS_SUPPORT_LINUX_COMPAT)/undef \1/' \ | |
| ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-freebsd.c | |
| . endif | |
| .endif | |
| .if ${PORT_OPTIONS:MPAE} | |
| ${REINPLACE_CMD} -E 's/undef (NV_SUPPORT_PAE)/define \1/' \ | |
| ${WRKSRC}/src/${NVSRC}/nv-freebsd.h | |
| .endif | |
| .if ${PORT_OPTIONS:MWBINVD} | |
| ${REINPLACE_CMD} -E 's/undef (NV_USE_WBINVD)/define \1/' \ | |
| ${WRKSRC}/src/${NVSRC}/nv-freebsd.h | |
| .endif | |
| # DMAP_MIN_ADDRESS and DMAP_MAX_ADDRESS is deleted from src at commit | |
| # 4dd828c80828637452a8a4e07a64e294c82e5d8b on main branch. | |
| # Note that there are about 10 days of broken window, as the commit | |
| # does not have corresponding version bump. | |
| .if ${OSVERSION} >= 1500051 | |
| ${REINPLACE_CMD} -e 's/DMAP_MIN_ADDRESS/kva_layout.dmap_low/' \ | |
| -e 's/DMAP_MAX_ADDRESS/kva_layout.dmap_high/' \ | |
| ${WRKSRC}/src/${NVSRC}/nvidia_subr.c | |
| .endif | |
| post-install: .SILENT | |
| # pkg-plist is already overbloated, so use these hacks instead of PLIST_SUB's | |
| .if ${NVVERSION} < 358.009 | |
| ${REINPLACE_CMD} -e '/nvidia-modeset\.ko/d' ${TMPPLIST} | |
| .endif | |
| .if ${NVVERSION} < 560.02803 | |
| ${REINPLACE_CMD} -e '/nvidia_gsp_ga10x_fw\.ko/d' ${TMPPLIST} | |
| ${REINPLACE_CMD} -e '/nvidia_gsp_tu10x_fw\.ko/d' ${TMPPLIST} | |
| .endif | |
| .include <bsd.port.post.mk>' | |
| 12 $shortdescription = 'NVIDIA graphics driver kernel module' | |
| 13 $longdescription = 'These are the official NVidia binary drivers for hardware OpenGL rendering | |
| in X11, using the GLX extensions. | |
| This port is the kmods-only part.' | |
| 14 $homepage ='https://www.nvidia.com/object/unix.html' | |
| 16 $forbidden = '' | |
| 17 $broken = '' | |
| 18 $deprecated = '' | |
| 19 $ignore = '' | |
| 20 $master_port = '' | |
| 21 $latest_link = '' | |
| 22 $no_latest_link = '' | |
| 23 $no_package = '' | |
| 24 $package_name = 'nvidia-kmod' | |
| 25 $portepoch = '0' | |
| 26 $restricted = '' | |
| 27 $no_cdrom = '' | |
| 28 $expiration_date = '' | |
| 29 $is_interactive = '' | |
| 30 $only_for_archs = 'amd64' | |
| 31 $not_for_archs = '' | |
| 32 $categories = 'x11 kld' | |
| 33 $showconfig = '===> The following configuration options are available for nvidia-kmod-595.104.02.1501000: | |
| ACPI_PM=on: ACPI Power Management support | |
| LINUX=on: Linux compatibility support | |
| WBINVD=off: Flush CPU caches directly with WBINVD | |
| ===> Use 'make config' to modify these settings' | |
| 34 $license = 'NVIDIA' | |
| 35 $fetchdepends = '' | |
| 36 $extractdepends = '' | |
| 37 $patchdepends = '' | |
| 38 $testdepends = '' | |
| 38a $buildrundepends = '' | |
| 39 $uses = 'kmod uidfix tar:xz' | |
| 41 $pkgmessage = '' | |
| 42 $distinfo = 'TIMESTAMP = 1790095801 | |
| SHA256 (NVIDIA-FreeBSD-x86_64-595.104.02.tar.xz) = 36468cd53bb01ef8970c34441c6646cf63626ee8b3dc261bc577d42de12a37f6 | |
| SIZE (NVIDIA-FreeBSD-x86_64-595.104.02.tar.xz) = 328192636' | |
| 43 $license_restricted = '' | |
| 44 $manual_package_build = '' | |
| 45 $license_perms = 'dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept' | |
| 46 $conflicts = '' | |
| 47 $conflicts_build = '' | |
| 48 $conflicts_install = 'nvidia-kmod*' | |
| 49 $options_name = 'x11_nvidia-kmod' | |
| 50 $use_rc_subr = '' | |
| ---------------------------------------- | |
| _Validating.... | |
| checking valid date: | |
| categories: x11 kld | |
| done _Validate | |
| leaving RefreshFromFiles() | |
| refresh-listed-ports.pl x11/nvidia-kmod: 595.99.02 -> 595.104.02 | |
| refresh-listed-ports.pl x11/nvidia-kmod: DISTVERSION set in x11/nvidia-kmod/Makefile: ${NVIDIA_DISTVERSION} | |
| refresh-listed-ports.pl x11/nvidia-kmod: NVIDIA_DISTVERSION set in x11/nvidia-driver/Makefile.version | |
| refresh-listed-ports.pl x11/nvidia-kmod: PORTREVISION set in x11/nvidia-kmod/Makefile: 0 | |
| into FreshPorts::Port::_save | |
| sql = | |
| update ports | |
| set short_description = 'NVIDIA graphics driver kernel module', | |
| long_description = 'These are the official NVidia binary drivers for hardware OpenGL rendering | |
| in X11, using the GLX extensions. | |
| This port is the kmods-only part.', | |
| version = '595.104.02', | |
| revision = '0', | |
| maintainer = 'x11@FreeBSD.org', | |
| homepage = 'https://www.nvidia.com/object/unix.html', | |
| master_sites = 'https://jp.download.nvidia.com/XFree86/FreeBSD-x86_64/595.104.02/ http://us.download.nvidia.com/XFree86/FreeBSD-x86_64/595.104.02/ https://tw.download.nvidia.com/XFree86/FreeBSD-x86_64/595.104.02/ http://download.nvidia.com/XFree86/FreeBSD-x86_64/595.104.02/ https://http.download.nvidia.com/XFree86/FreeBSD-x86_64/595.104.02/ ftp://download.nvidia.com/XFree86/FreeBSD-x86_64/595.104.02/ ftp://download1.nvidia.com/XFree86/FreeBSD-x86_64/595.104.02/', | |
| extract_suffix = NULL, | |
| depends_build = NULL, | |
| depends_run = NULL, | |
| depends_lib = NULL, | |
| forbidden = NULL, | |
| broken = NULL, | |
| deprecated = NULL, | |
| ignore = NULL, | |
| master_port = NULL, | |
| latest_link = NULL, | |
| no_latest_link = NULL, | |
| no_package = NULL, | |
| package_name = 'nvidia-kmod', | |
| portepoch = '0', | |
| restricted = NULL, | |
| no_cdrom = NULL, | |
| expiration_date = NULL, | |
| is_interactive = NULL, | |
| only_for_archs = 'amd64', | |
| not_for_archs = NULL, | |
| showconfig = '===> The following configuration options are available for nvidia-kmod-595.104.02.1501000: | |
| ACPI_PM=on: ACPI Power Management support | |
| LINUX=on: Linux compatibility support | |
| WBINVD=off: Flush CPU caches directly with WBINVD | |
| ===> Use ''make config'' to modify these settings', | |
| license = 'NVIDIA', | |
| fetch_depends = NULL, | |
| extract_depends = NULL, | |
| patch_depends = NULL, | |
| test_depends = NULL, | |
| build_run_depends = NULL, | |
| pkgversion = '595.104.02.1501000', | |
| uses = 'kmod uidfix tar:xz', | |
| pkgmessage = NULL, | |
| distinfo = 'TIMESTAMP = 1790095801 | |
| SHA256 (NVIDIA-FreeBSD-x86_64-595.104.02.tar.xz) = 36468cd53bb01ef8970c34441c6646cf63626ee8b3dc261bc577d42de12a37f6 | |
| SIZE (NVIDIA-FreeBSD-x86_64-595.104.02.tar.xz) = 328192636', | |
| license_restricted = NULL, | |
| manual_package_build = NULL, | |
| license_perms = 'dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept', | |
| conflicts = NULL, | |
| conflicts_build = NULL, | |
| conflicts_install = 'nvidia-kmod*', | |
| options_name = 'x11_nvidia-kmod', | |
| makefile = E'# For those wondering why this port is not under `x11-drivers'' category, | |
| # have a look at https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=121930. | |
| # | |
| # Starting with version 1.0-7667, NVidia has dropped support for numerous | |
| # "legacy" GPUs. Consult NVidia README (the Appendix) to find out whether | |
| # you need to use legacy driver version and install one of corresponding | |
| # slave ports instead (`x11/nvidia-driver-470'', `x11/nvidia-driver-390'', | |
| # `x11/nvidia-driver-340'', or `x11/nvidia-driver-304''). | |
| # | |
| # To simplify testing of new feature branches and beta driver versions, | |
| # the port aims to support building against arbitrary DISTVERSION, i.e. | |
| # ``make DISTVERSION=xxx.yy.zz -DNO_CHECKSUM'''' should typically work. | |
| PORTNAME?= nvidia-kmod | |
| DISTVERSION?= ${NVIDIA_DISTVERSION} | |
| # Always try to set PORTREVISION as it can be overridden by the slave ports | |
| PORTREVISION?= 0 | |
| CATEGORIES= x11 | |
| MASTER_SITES= NVIDIA/XFree86/FreeBSD-${ARCH_SUFX}/${DISTVERSION} | |
| DISTNAME= NVIDIA-FreeBSD-${ARCH_SUFX}-${DISTVERSION} | |
| DISTFILES= ${DISTNAME}${EXTRACT_SUFX} | |
| MAINTAINER?= x11@FreeBSD.org | |
| COMMENT?= NVIDIA graphics driver kernel module | |
| WWW= https://www.nvidia.com/object/unix.html | |
| LICENSE_FILE= ${WRKSRC}/doc/license.txt | |
| .include "${.CURDIR}/../nvidia-driver/Makefile.version" | |
| .include "${.CURDIR}/../nvidia-driver/Makefile.common" | |
| # the package provides lib32 versions of the libraries, which then depends | |
| # themselves in non existing lib32 libraries, so we don''t want the package | |
| # to end up depending on non existing libraries | |
| NO_SHLIB_REQUIRES_GLOB=*:32 | |
| # Choose proper distinfo file using PKGNAMESUFFIX for slave ports. | |
| DISTINFO_FILE= ${.CURDIR}/../nvidia-driver${PKGNAMESUFFIX}/distinfo | |
| # Share patches with main part of ports | |
| FILESDIR= ${.CURDIR}/../nvidia-driver/files | |
| PATCHDIR= ${FILESDIR} | |
| USES= kmod uidfix | |
| .if ${NVVERSION} >= 470.04201 | |
| USES+= tar:xz | |
| .endif | |
| USE_LDCONFIG= yes | |
| PIE_UNSAFE= yes | |
| MAKE_ENV= DEBUG_FLAGS=${DEBUG_FLAGS} | |
| SUB_FILES= pkg-message | |
| SUB_PATCHES= extra-patch-src-Makefile \\ | |
| extra-patch-src-nv-freebsd.h | |
| .if ${NVVERSION} < 510.03901 | |
| SUB_PATCHES+= extra-patch-src-nvidia_dev.c \\ | |
| extra-patch-src-nvidia_pci.c | |
| .endif | |
| .if ${NVVERSION} < 470.25602 || ${NVVERSION} >= 480.00000 && ${NVVERSION} < 530.03002 | |
| SUB_PATCHES+= extra-patch-src-nvidia_subr.c | |
| .endif | |
| # At commit 9562994a7aacee2baae6ddee1a7b558b48ae39ef on main, | |
| # Local sym resolution was disabled by default in kernel linker. | |
| # Explicitly export functions from nvidia.ko to make nvidia-drm-*-kmod | |
| # ports work after the commit. These symbols do not exist in legacy | |
| # versions prior to 580 series. | |
| .if ${NVVERSION} >= 580.00000 | |
| SUB_PATCHES+= extra-patch-src-Makefile-2 | |
| .endif | |
| # Temporarily disable GSP firmware as it is known to cause | |
| # issues with suspend/resume | |
| .if ${NVVERSION} >= 565.00000 | |
| SUB_PATCHES+= extra-gsp-patch-src-common-inc-nv_firmware_registry.h | |
| .endif | |
| .if ${NVVERSION} < 355.006 | |
| NVSRC= . | |
| .else | |
| NVSRC= nvidia | |
| .endif | |
| .if ${NVVERSION} < 358.009 | |
| SUB_LIST+= KLDNAME=nvidia | |
| .else | |
| SUB_LIST+= KLDNAME=nvidia-modeset | |
| .endif | |
| .if ${NVVERSION} >= 530.03002 && ${NVVERSION} < 545.00 | |
| SUB_PATCHES += extra-patch-src_nvidia-modeset_nvidia-modeset-freebsd.c | |
| .endif | |
| .if ${NVVERSION} < 460.039 | |
| . if ${NVVERSION} >= 358.009 | |
| EXTRA_PATCHES+= ${FILESDIR}/extra-patch-src_nvidia-modeset_nvidia-modeset-freebsd.c | |
| . endif | |
| SUB_PATCHES+= extra-patch-src-nvidia_ctl.c \\ | |
| extra-patch-src-nvidia_linux.c | |
| .elif ${NVVERSION} < 510.03901 | |
| EXTRA_PATCHES+= ${FILESDIR}/460-patch-src-nvidia-nvidia_ctl.c \\ | |
| ${FILESDIR}/460-patch-src-nvidia-nvidia_linux.c \\ | |
| ${FILESDIR}/460-patch-src_nvidia-modeset_nvidia-modeset-freebsd.c | |
| .endif | |
| .if ${NVVERSION} < 470.04201 | |
| SUB_PATCHES+= extra-patch-src-nv-misc.h | |
| .endif | |
| OPTIONS_DEFINE= ACPI_PM LINUX WBINVD | |
| OPTIONS_DEFINE_i386= PAE | |
| OPTIONS_DEFAULT= ACPI_PM LINUX | |
| ACPI_PM_DESC= ACPI Power Management support | |
| LINUX_DESC= Linux compatibility support | |
| PAE_DESC= Physical Address Extensions support | |
| WBINVD_DESC= Flush CPU caches directly with WBINVD | |
| .if ${NVVERSION} < 310.014 | |
| OPTIONS_DEFINE+= FREEBSD_AGP | |
| FREEBSD_AGP_DESC= Use FreeBSD AGP GART driver | |
| .endif | |
| CONFLICTS_INSTALL+= nvidia-kmod* | |
| .include <bsd.port.pre.mk> | |
| pre-patch: | |
| .for p in ${SUB_PATCHES} | |
| @${SED} ''s/%%NVSRC%%/${NVSRC}/g'' ${PATCHDIR}/${p}.in > ${WRKDIR}/${p} | |
| .endfor | |
| .for p in ${SUB_PATCHES} | |
| EXTRA_PATCHES+= ${WRKDIR}/${p} | |
| .endfor | |
| post-patch: .SILENT | |
| # Patch only needed for kmod | |
| ${REINPLACE_CMD} -e ''s/SUBDIR=\\tsrc \\\\/SUBDIR=\\tsrc/'' -e ''/lib/,/doc/d'' \\ | |
| ${WRKSRC}/Makefile | |
| ${REINPLACE_CMD} -e ''/\\.if exists(nvml)/,/\\.endif/d'' \\ | |
| ${WRKSRC}/Makefile | |
| # We should support -CURRENT: kill the check (first #if __FreeBSD_version) | |
| linenum=$$(${SED} -ne ''/^#if __FreeBSD_version/ { = ; q ; }'' \\ | |
| ${WRKSRC}/src/${NVSRC}/nv-freebsd.h) ; ${REINPLACE_CMD} \\ | |
| -e "$$linenum,+2d" ${WRKSRC}/src/${NVSRC}/nv-freebsd.h | |
| # Adjust Linux headers #include''s after FreeBSD src r246085 | |
| ${REINPLACE_CMD} -E ''/#include "machine\\/\\.\\.\\/linux(32)?\\/linux.h"/ \\ | |
| { x ; s/.*/#include "machine\\/..\\/..\\/compat\\/linux\\/linux_ioctl.h"/ ; H ; x ; }'' \\ | |
| ${WRKSRC}/src/${NVSRC}/nvidia_linux.c | |
| # Fix bogus memset() call | |
| ${REINPLACE_CMD} -e ''/memset/s/sizeof(ci/sizeof(*ci/'' \\ | |
| ${WRKSRC}/src/${NVSRC}/nvidia_subr.c | |
| # Chase `sys/capability.h'' rename to `sys/capsicum.h'' in FreeBSD src r263232 | |
| ${REINPLACE_CMD} -e ''s:sys/capability\\.h:sys/capsicum.h:'' \\ | |
| ${WRKSRC}/src/${NVSRC}/nv-freebsd.h | |
| .if ${NVVERSION} >= 358.009 | |
| ${REINPLACE_CMD} -e ''s:sys/capability\\.h:sys/capsicum.h:'' \\ | |
| ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-freebsd.c | |
| .endif | |
| # KPI of kmem_alloc_contig(),kmem_free() changed in FreeBSD src r338143,r338318 | |
| .if ${NVVERSION} < 530.03002 | |
| ${REINPLACE_CMD} \\ | |
| -e ''s/kmem_alloc_contig(kmem_arena, /kmem_alloc_contig(/'' \\ | |
| -e ''s/kmem_free(kmem_arena, /kmem_free(/'' \\ | |
| ${WRKSRC}/src/${NVSRC}/nvidia_subr.c | |
| .endif | |
| # Pull the right header after FreeBSD src r347984 | |
| .if ${NVVERSION} >= 358.009 | |
| ${REINPLACE_CMD} -e ''/^#include/s:lock\\.h:mutex.h:'' \\ | |
| ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-freebsd.c | |
| .endif | |
| # After src df38ada2931f, `sys/module.h'' must be included after `sys/param.h'' | |
| .if ${NVVERSION} >= 358.009 | |
| @${REINPLACE_CMD} -e ''/^#include <sys\\/param\\.h>/d; \\ | |
| /^#include <sys\\/module\\.h>/ { x; \\ | |
| s:^:#include <sys/param.h>:; G; }'' \\ | |
| ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-freebsd.c | |
| .endif | |
| # Do not execute afterinstall target (prevent automatic module registration | |
| # and "smart" installation of conflicting files heuristics) | |
| ${REINPLACE_CMD} -e ''s/afterinstall/&_dontexecute/'' ${WRKSRC}/Makefile | |
| ${REINPLACE_CMD} -e ''s/beforeinstall/&_dontexecute/'' \\ | |
| ${WRKSRC}/lib/Makefile ${WRKSRC}/src/${NVSRC}/Makefile | |
| # Unbreak the build against -Werror,-Wunused-but-set-variable CFLAGS | |
| .if ${NVVERSION} < 450.51 | |
| ${REINPLACE_CMD} -e ''/void nvidia_dev_dtor/,+8s,.*status.*,,'' \\ | |
| ${WRKSRC}/src/${NVSRC}/nvidia_dev.c | |
| .endif | |
| # After src 2a99dd30dfaa, DRIVER_MODULE should not include nvidia_devclass | |
| ${REINPLACE_CMD} -e ''/^DRIVER_MODULE/s/, nvidia_devclass//'' \\ | |
| ${WRKSRC}/src/${NVSRC}/nvidia_pci.c | |
| # Catch up with pmap_unmapdev() and kmem_*() changes in 14-CURRENT | |
| .if ${NVVERSION} < 470.25602 || ${NVVERSION} >= 480.00000 && ${NVVERSION} < 530.03002 | |
| ${REINPLACE_CMD} -e ''/pmap_unmapdev/s,(vm_offset_t),,'' \\ | |
| ${WRKSRC}/src/${NVSRC}/nvidia_os.c | |
| ${REINPLACE_CMD} -e ''/vm_offset_t virtual_address/s,vm_offset_t ,char *,'' \\ | |
| ${WRKSRC}/src/${NVSRC}/nv-freebsd.h | |
| ${REINPLACE_CMD} -e ''/vm_offset_t address;/s,vm_offset_t ,void *,'' \\ | |
| ${WRKSRC}/src/${NVSRC}/nvidia_subr.c | |
| .endif | |
| # Fix build with clang 21 for nvidia-modeset.ko | |
| .if ${NVVERSION:R} >= 390 | |
| ${REINPLACE_CMD} -e ''s/format (printf, 3, 4)/format (__printf__, 3, 4)/'' \\ | |
| ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-os-interface.h | |
| ${REINPLACE_CMD} -e ''s/va_list ap);/va_list ap); __attribute__((format (__printf__, 3, 0)));/'' \\ | |
| ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-os-interface.h | |
| .endif | |
| # Fix a K&R prototype | |
| .if ${NVVERSION:R} >= 390 | |
| ${REINPLACE_CMD} -e ''/nvlink_allocLock/s,(),(void),'' \\ | |
| ${WRKSRC}/src/${NVSRC}/nvlink_freebsd.c | |
| .endif | |
| # Finally, process OPTIONS | |
| .if ${PORT_OPTIONS:MFREEBSD_AGP} | |
| ${REINPLACE_CMD} -E ''s/undef (NV_SUPPORT_OS_AGP)/define \\1/'' \\ | |
| ${WRKSRC}/src/${NVSRC}/nv-freebsd.h | |
| .endif | |
| .if ${PORT_OPTIONS:MACPI_PM} | |
| ${REINPLACE_CMD} -E ''s/undef (NV_SUPPORT_ACPI_PM)/define \\1/'' \\ | |
| ${WRKSRC}/src/${NVSRC}/nv-freebsd.h | |
| .endif | |
| .if ! ${PORT_OPTIONS:MLINUX} | |
| ${REINPLACE_CMD} -E ''s/define (NV_SUPPORT_LINUX_COMPAT)/undef \\1/'' \\ | |
| ${WRKSRC}/src/${NVSRC}/nv-freebsd.h | |
| . if ${NVVERSION} >= 358.009 | |
| ${REINPLACE_CMD} -E ''s/define (NVKMS_SUPPORT_LINUX_COMPAT)/undef \\1/'' \\ | |
| ${WRKSRC}/src/nvidia-modeset/nvidia-modeset-freebsd.c | |
| . endif | |
| .endif | |
| .if ${PORT_OPTIONS:MPAE} | |
| ${REINPLACE_CMD} -E ''s/undef (NV_SUPPORT_PAE)/define \\1/'' \\ | |
| ${WRKSRC}/src/${NVSRC}/nv-freebsd.h | |
| .endif | |
| .if ${PORT_OPTIONS:MWBINVD} | |
| ${REINPLACE_CMD} -E ''s/undef (NV_USE_WBINVD)/define \\1/'' \\ | |
| ${WRKSRC}/src/${NVSRC}/nv-freebsd.h | |
| .endif | |
| # DMAP_MIN_ADDRESS and DMAP_MAX_ADDRESS is deleted from src at commit | |
| # 4dd828c80828637452a8a4e07a64e294c82e5d8b on main branch. | |
| # Note that there are about 10 days of broken window, as the commit | |
| # does not have corresponding version bump. | |
| .if ${OSVERSION} >= 1500051 | |
| ${REINPLACE_CMD} -e ''s/DMAP_MIN_ADDRESS/kva_layout.dmap_low/'' \\ | |
| -e ''s/DMAP_MAX_ADDRESS/kva_layout.dmap_high/'' \\ | |
| ${WRKSRC}/src/${NVSRC}/nvidia_subr.c | |
| .endif | |
| post-install: .SILENT | |
| # pkg-plist is already overbloated, so use these hacks instead of PLIST_SUB''s | |
| .if ${NVVERSION} < 358.009 | |
| ${REINPLACE_CMD} -e ''/nvidia-modeset\\.ko/d'' ${TMPPLIST} | |
| .endif | |
| .if ${NVVERSION} < 560.02803 | |
| ${REINPLACE_CMD} -e ''/nvidia_gsp_ga10x_fw\\.ko/d'' ${TMPPLIST} | |
| ${REINPLACE_CMD} -e ''/nvidia_gsp_tu10x_fw\\.ko/d'' ${TMPPLIST} | |
| .endif | |
| .include <bsd.port.post.mk>', | |
| categories = 'x11 kld', | |
| use_rc_subr = NULL | |
| , last_commit_id = 1121665 where id = 97109 | |
| about to delete port_dependencies for id 97109 | |
| sql is DELETE FROM port_dependencies WHERE port_id = 97109 | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| no depends to look for; returning | |
| into ports_generate_plist.pm::save() | |
| sql is DELETE FROM generate_plist WHERE port_id = 97109; | |
| generate_plist is: | |
| ### | |
| @kld /boot/modules | |
| @ldconfig | |
| /usr/local/share/licenses/nvidia-kmod-595.104.02.1501000/catalog.mk | |
| /usr/local/share/licenses/nvidia-kmod-595.104.02.1501000/LICENSE | |
| /usr/local/share/licenses/nvidia-kmod-595.104.02.1501000/NVIDIA | |
| /boot/modules/nvidia.ko | |
| /boot/modules/nvidia-modeset.ko | |
| /boot/modules/nvidia_gsp_ga10x_fw.ko | |
| /boot/modules/nvidia_gsp_tu10x_fw.ko | |
| @owner | |
| @group | |
| @mode | |
| ### | |
| pushing '@kld /boot/modules' | |
| pushing '@ldconfig' | |
| pushing '/usr/local/share/licenses/nvidia-kmod-595.104.02.1501000/catalog.mk' | |
| pushing '/usr/local/share/licenses/nvidia-kmod-595.104.02.1501000/LICENSE' | |
| pushing '/usr/local/share/licenses/nvidia-kmod-595.104.02.1501000/NVIDIA' | |
| pushing '/boot/modules/nvidia.ko' | |
| pushing '/boot/modules/nvidia-modeset.ko' | |
| pushing '/boot/modules/nvidia_gsp_ga10x_fw.ko' | |
| pushing '/boot/modules/nvidia_gsp_tu10x_fw.ko' | |
| pushing '@owner' | |
| pushing '@group' | |
| pushing '@mode' | |
| sql is INSERT INTO generate_plist (port_id, installed_file) VALUES ( 97109, '@kld /boot/modules'),( 97109, '@ldconfig'),( 97109, '/usr/local/share/licenses/nvidia-kmod-595.104.02.1501000/catalog.mk'),( 97109, '/usr/local/share/licenses/nvidia-kmod-595.104.02.1501000/LICENSE'),( 97109, '/usr/local/share/licenses/nvidia-kmod-595.104.02.1501000/NVIDIA'),( 97109, '/boot/modules/nvidia.ko'),( 97109, '/boot/modules/nvidia-modeset.ko'),( 97109, '/boot/modules/nvidia_gsp_ga10x_fw.ko'),( 97109, '/boot/modules/nvidia_gsp_tu10x_fw.ko'),( 97109, '@owner'),( 97109, '@group'),( 97109, '@mode'); | |
| update_package_flavors: first step, delete any existing flavors | |
| sql is select PackageFlavorsDelete(97109) | |
| leaving FreshPorts::Port::_save | |
| refresh-listed-ports.pl ends: 9 refreshed, 0 needed no change, 0 failed, 0 not found | |
| $ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment