Portindex - Alternative /usr/ports/INDEX file builder.
Features
1. You do not need to wait 1 hour after every cvsup for make index to finish.
This program supports incremental index builds.
2. Supports indexing of incomplete ports trees.
3. Dependences between ports (including multiple) are correctly tracked.
tracking is done by .include hunting
4. Dependences on /usr/port/Mk/* are tracked
5. Dependences on /var/db/ports are tracked
6. Dependences on Makefile.local are tracked
7. No known difference between make index and this program
Portindexdb - Alternative INDEX.db file builder.
Features
1. 2.5 times faster than portsdb
2. Currently do not generates list of categories
3. Unlike portsdb output database is in valid btree format
This package also contains FreeBSD port of 'package history'.
WWW: http://home.tiscali.cz/~cz210552/bsdportsutils.html
- Fix case while /usr/ports is symlink to somewhere else.
PR: ports/70800
Reported by: Alex Varju <alex@varju.ca>
Submitted by: Radim Kolar <hsn@netmag.cz> (maintainer)
- Update to 18
1. Dependences expanding is faster and uses less stack
2. query script is slightly more intelligent in searching for correct or
suggested package names
3. Added versioning support to portindex.pck file. You will no longer need
to delete this file by hand -- program can now handle this itself. Your
database will be full-rebuilded while updating to v18.
4. Fixed crash in updateall script on deleted ports due to unsatisfied depends.
5. minorupdates config option is back
PR: ports/69715
Submitted by: Radim Kolar <hsn@netmag.cz> (maintainer)
Update to 17, bugfix release:
- added pointupdates tool
- do not crash when generating port with incomplete depends
- keep unresolved cfg option was reversed by mistake
- updateall: print generating readme.html
- updateall: ports with unresolved depends needs to be removed from in-memory
list also
- do not warn about missing port multiple times
- check for write errors while generating readme.html
PR: ports/69316
Submitted by: Radim Kolar (maintainer)
Update to v.16:
- This version supports 13 fields long make describe format. closes ports/69238
- Database format changed in both python and postgresql backends.
- You need to delete portindex.pck file if you have more than 0 entries in index
generated by portindex 15
- You need to update postgresql tables (added some columns) by hand or use
create.sql script for drop + create.
- loadindex and updinst are 100% faster due to using of prepared statements in
portgresql.
- updateall script optimized. When used, slow fs walking is avoided in
portreadmes, loadindex
- updinst updates alive package status
- added stealthupdates script for listing changes without portrevision bumps
- added options to configuration file for keeping dupes in index (recommended)
and keeping ports with partial unresolved depends
- added back link to portindex homepage because downloading rate drops
PR: ports/69256
Submitted by: Radim Kolar (maintainer)
Changes in version 15
- new native, non-crashing INDEX.db generation tool portindexdb
- fixed bug in 14 which causes to ignore .mk file change instead of delaying it
- minorupdates do not needs portversion. Runs faster now.
- fixed on-screen counting of removed packages in updinst
PR: ports/68928
Submitted by: Radim Kolar (maintainer)
Add note regarding portsdb -u - crashes to pkg-descr.
Professional help requested: Some skilled person with valgrind should take
a look on this ruby bug.
PR: ports/68834
Submitted by: Radim Kolar (maintainer)
- Update to 12
added rule bsd.port.pre.mk depends on bsd.port.mk
use real describe file path when generating readme.html
added freebsd port of debian package history tracker,
you can optionally install it
minorupdates can be optionaly installed
PR: ports/68664
Submitted by: Radim Kolar <hsn@netmag.cz> (maintainer)
Add portindex, an alternative INDEX file builder. Features:
1. You do not need to wait 1 hour after every cvsup for make index to finish.
This program supports incremental index builds.
2. Supports indexing of incomplete ports trees.
3. Dependences between ports (including multiple) are correctly tracked.
tracking is done by .include hunting
4. Dependences on /usr/port/Mk/* are tracked
5. Dependences on /var/db/ports are tracked
6. Dependences on Makefile.local are tracked
7. No known difference between make index and this program
WWW: http://home.tiscali.cz/~cz210552/bsdportsutils.html
PR: ports/68549
Submitted by: Radim Kolar <hsn@netmag.cz>