Add more portedit commands:
- bump-epoch: bumps PORTEPOCH or inserts it at the right place
- get: lookup unevaluated variable values
- merge: Generic command to set/update variables while also
formatting the updated variables properly and inserting them
in the right places if necessary. Useful for merging output
of tools like make cargo-crates, make stage-qa, or
modules2tuple.
- set-version: resets PORTREVISION, sets DISTVERSION or PORTVERSION
- Add support for lua scripting:
for now it allows to use scripts in lua instead of shell scripts
everywhere possible, including keywords.
- Fix detection of libarchive built with zstd support
- add support for packages compress in zstandard format
- improve messages output adding marks to separate messages from each packages
and messages within a given packages
- messages can now contain variables: ${PREFIX} ${PKGNAME} for now
- Update to 0.2.0
- Use go:modules instead of manual GOFLAGS=-mod=vendor
Changes in 0.2.0:
=================
Features:
* New Web UI with Bulma
* Implement EMail notifications
* Allow Environment variables to be written in Go template syntax
* Add PathMatch parameter to separate repository into different environments
* Implement better overlay Portstree
* Add SSH recipe for remote building
* Support GNU make
Bugs:
* Use the correct poudriere portstree when building
* Fix clean targets in portlint and poudriere recipe
* Render Job Template as soon as the job starts
* Fix issue when StatusAPI is not used/configured
Improvements:
* better ABI name on linux
* lots of changes in internal API to use fd when possible
* 410.pkg-audit now uses anticongestion on freebsd 12+
* completion improvements
* add an extra line when printing pkg-messages to improve readability
* add %q to pkg_printf(3) and pkg-query(8) to print altabi
* make pkg version -r imply -R
* New build system based on autosetup
* pkg is now a semi static binary
* Add 3 new aliases:
- rall-depends: showing depenencies of a non installed package
- rcomment: showing only the comment of a non installed package
- rdesc: showing only the description of a non installed package
* close stdin when running scripts
* Tons of bug fixes
Removal:
* removed option: pkg repo -L
* removed script: pkg2ng
- fix libpkg.so when linked with binutils
- instead of closing stdin for script just use /dev/null
- force installation of symlinks to avoid make install to fail is some
symlinks are already there
The reason is that modules2tuple is a tool useful to port maintainer to
generate contents for GH_TUPLE for ports written in Go.
PR: 237907
Approved by: Dmitri Goutnik <dg@syrec.org> (maintainer)
- Extend data model to allow for target command formatting if turned
on with the new -t flag
- General parser improvements
- Sort USE_PYQT like USE_QT
- Add preliminary support for WIP USES=cabal options helpers/variables
- Add a portedit command which instead of formatting the entire
file only formats edited portions of it. As a proof of concept
this for now only has a 'bump-revision' command to bump PORTREVISION
of a port, and a 'get' command to return unevaluated variable
values as parsed by portfmt.
Changes: ff04b7c3f4...5f6ab52521
Changes from pkg 1.10.99.12 to 1.10.99.13
- fix segfault when running pkg version <an_invalid_index_file>
- fix segfault that can occurs sometime when forcing the installation of a
localpackage: pkg install -f ./mypkg-X.txz
- fix abi detection when multiple elf notes are used in the binary like on
fedora
Reported by: tobik, sunpoet
From the ChangeLog: https://github.com/ppekala/ports-tools/releases/tag/1.8
* pfind:
* add -d option for searching deleted ports
* support searching for slaves in other categories then master port
* add information about already installed packages in search results
* upgrade-ports:
* don't use full dependencies list while sorting, this prevents out of
memory problems
* while sorting large list of ports
* fix uprade of security/sudo package when using sudo for upgrade
process (non-root user)
* inform user about lenghty backups
* don't attempt to big version upgrade of perl5, needs manual intervention
* make required by list more compact in need to be installed summary
and many small fixes.
Reported by: portscout
* Add check for sensible CMAKE settings to ports-mgmt/portlint [1]
* Do not warn about absolute paths in *_OLD_CMD (when USES=shebangfix is set) [2]
* If an option only has QMAKE_ON or QMAKE_OFF settings, it is flagged as no effect [3]
* Check for options defined per ARCH to make sure we don't have a lot
of false positives. [4]
(Note: [1] was already in PORTREVISION 2).
PR: 232948 [2]
237045 [3]
234888 [4]
Submitted by: adridg [3]
If a port sets CMAKE variables (CMAKE_ARGS, or the option helpers
like foo_CMAKE_BOOL) then it should have USES=cmake; otherwise
those variables don't make any sense.
This is the slightly simplified version of the patch: there
really shouldn't be options that switch (meta-)build systems.
PORTREVISION bumped because I'm not sure what the versioning
scheme is for portlint.
PR: 235650
Reported by: yuri
Approved by: marcus (maintainer timeout 2 weeks)
Differential Revision: https://reviews.freebsd.org/D19525
2019-03-25 chinese/reciteword: depends on audio/esound
2019-03-31 comms/conserver: Superseeded by comms/conserver-com
2019-03-24 databases/flamerobin: Abandonware since 2009, does not work with newer version of wxGTK
2019-04-01 databases/mariadb100-client: Upstream End-of-Life March 2019 (https://mariadb.org/about/maintenance-policy/)
2019-04-01 databases/mariadb100-server: Upstream End-of-Life March 2019 (https://mariadb.org/about/maintenance-policy/)
2019-03-12 devel/physfs-devel: is the same as devel/physfs, serving no purpose
2019-03-20 devel/py-construct28: Latest upstream version is in ports tree devel/py-construct
2019-03-31 devel/xtoolchain-llvm40: No supported release uses this version
2019-03-31 devel/xtoolchain-llvm50: No supported release uses this version
2019-03-31 finance/aqmoney: no longer maintained upstream
2019-03-31 finance/openhbci: no longer maintained upstream
2019-03-31 graphics/py-exiv2: py-exiv2 has been deprecated in favour of GExiv2
2019-04-04 mail/dbmail22: Please use mail/dbmail which uses latest version of 3.X
2019-03-31 net/rubygem-fog-google17: Use net/rubygem-fog-google instead
2019-03-31 ports-mgmt/bsdadminscripts: Upstream stale nearly 10 years, no longer works properly, use ports-mgmt/bsdadminscripts2 instead
2019-03-24 www/mod_md-devel: Use the module that is shipped with Apache 2.4
2019-03-25 x11/xbelld: Depends on audio/esound