aboutsummaryrefslogtreecommitdiff
path: root/Tools
Commit message (Collapse)AuthorAgeFilesLines
* Remove XFree86-4 from quickportsPav Lucistnik2008-04-111-1/+1
| | | | Notes: svn path=/head/; revision=211051
* Parallelize to 4 concurrent jobsPav Lucistnik2008-04-112-2/+2
| | | | Notes: svn path=/head/; revision=211050
* Include per-machine configuration and respect use_zfs flagPav Lucistnik2008-04-111-2/+3
| | | | Notes: svn path=/head/; revision=211049
* Sync with pointyhat (reorg)Pav Lucistnik2008-04-111-9/+9
| | | | Notes: svn path=/head/; revision=211048
* - Add the port's Makefile ident string to the build log headersPav Lucistnik2008-03-131-2/+7
| | | | | | | | | | PR: 113234 Submitted by: Andrej Zverev <andrey.zverev@electro-com.ru> - Sync with actual script on pointyhat (whitespace, mostly) Notes: svn path=/head/; revision=208923
* - Don't write queue entry for machine that's not on mlist. This allows us toPav Lucistnik2008-03-121-0/+6
| | | | | | | | gracefully remove a node from the workload, and also it prevents build from stucking when machine is deleted from mlist. Notes: svn path=/head/; revision=208894
* Make the INDEX_JOBS definition actually effectivePav Lucistnik2008-03-111-1/+1
| | | | Notes: svn path=/head/; revision=208829
* Remove support for 5-exp and add 7-exp, 8 and 8-expErwin Lansing2008-01-145-11/+17
| | | | Notes: svn path=/head/; revision=205658
* Change homebrew locking routines with lockf(1) based locking.Erwin Lansing2008-01-011-14/+4
| | | | Notes: svn path=/head/; revision=204795
* Add the standard 6-line header and URL to all build failure logs, notMark Linimon2007-12-241-1/+10
| | | | | | | | | | | | just the plist ones. If the log is less than 1000 lines after the header, include it all; else, trim to last 1000 lines. This should help when deciding where to forward logs. Tested on: pointyhat Notes: svn path=/head/; revision=204445
* Copy the duds file to a directory where the web server can find it. ThisMark Linimon2007-12-241-0/+7
| | | | | | | | | | | makes it possible to correctly analyze why packages were not built for a specific run. Add a beginning and ending email notification to help coordinate between multiple portmgrs doing runs. Notes: svn path=/head/; revision=204424
* Make the script less whiny for unpopulated builds.Mark Linimon2007-12-231-2/+2
| | | | Notes: svn path=/head/; revision=204405
* Fix a problem when add new ports on ports-mgmt category. ports-mgmt/MakefileRenato Botelho2007-12-191-6/+13
| | | | | | | | | | | | | lines has 3 spaces before SUBDIR word and all other categories has 4. I've asked pav@ if there is a default format of category Makefiles and he said the number of spaces doesn't matter, so, i fix addport to respect the current number of spaces and/or tabs the file has. Reported by: miwi, erwin Notes: svn path=/head/; revision=204123
* Add support for 7-exp and 8 branchesKris Kennaway2007-11-042-3/+3
| | | | | | | Approved by: portmgr (self) Notes: svn path=/head/; revision=202501
* Correctly report active builds when ZFS is in useKris Kennaway2007-11-041-1/+1
| | | | | | | Approved by: portmgr (self) Notes: svn path=/head/; revision=202500
* * Add support for 7-exp and 8 branchesKris Kennaway2007-11-041-3/+8
| | | | | | | | | * XORG_UPGRADE and USA_RESIDENT are no longer required Approved by: portmgr (self) Notes: svn path=/head/; revision=202499
* - Add support for FreeBSD 8.0Erwin Lansing2007-10-251-4/+25
| | | | | | | | - Be more robust about param.h and allow space as well as tab as seperator while determining OSVERION Notes: svn path=/head/; revision=202034
* Add 7-exp, 8.Mark Linimon2007-10-161-0/+8
| | | | Notes: svn path=/head/; revision=201536
* Add 7-exp and 8.Mark Linimon2007-10-161-1/+1
| | | | Notes: svn path=/head/; revision=201535
* Rename 'missing' column to 'not yet built' so as not to confuse terminologyMark Linimon2007-10-161-6/+6
| | | | | | | | | with portsmon reports. Noticed by: erwin Notes: svn path=/head/; revision=201534
* s/query-pr.real/query-pr/ to fix getpr after freefall migrationRenato Botelho2007-10-151-1/+1
| | | | | | | Discussed at: #bsdports Notes: svn path=/head/; revision=201520
* Reflect 8-CURRENT.Mark Linimon2007-10-151-1/+94
| | | | Notes: svn path=/head/; revision=201478
* The index page used on pointyhat.Mark Linimon2007-10-151-0/+950
| | | | Notes: svn path=/head/; revision=201477
* Update this example file to reflect 7.0 branching.Mark Linimon2007-10-141-1/+1
| | | | Notes: svn path=/head/; revision=201470
* Replace two further instances of /var/db/pkg by $PKG_DBDIR.Gerald Pfeifer2007-09-161-2/+2
| | | | Notes: svn path=/head/; revision=199581
* Remove the following false positives, which show up as compiler warnings,Mark Linimon2007-09-131-2/+2
| | | | | | | | | | | not errors: discards qualifiers [0-9]: implicit declaration of function ISO C\+\+ forbids Notes: svn path=/head/; revision=199393
* Use PKG_DBDIR instead of hard-coding /var/db/pkg/. Do not silently revertGerald Pfeifer2007-09-081-3/+15
| | | | | | | | | | to defaults for PORTSDIR and PKG_DBDIR if the respective directory does not exist, but bail out. Approved by: netchild Notes: svn path=/head/; revision=199117
* Change to the latest names of the ooo ports; add jdk16; sort a bit.Mark Linimon2007-09-041-1/+1
| | | | | | | Glanced at by: kris Notes: svn path=/head/; revision=198759
* explicit_lib_depends.sh:Alexander Leidinger2007-09-043-14/+120
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - check if an installed libtool records dependencies recursively and print a warning if it does currently it prints the warning on every system which has libtool installed from ports (only my local version doesn't do this, the version in the ports is not correctly patched for this, a patch similar in complexity (= simple) like the ltdl.m4 one in the libtool-port-patch-directory is needed) - enhance the regex which is responsible to not print a dependency to the port we are just checking - add a work in progress (not executed) to collapse the USE_* which can have more than one value neededlibs.sh: - we also care about shared libs resolveportsfromlibs.sh: - take care about USE_OPENSSL, USE_EFL, USE_GL, USE_FAM, USE_OPENLDAP, USE_SDL - search in the "ldconfig -r" output if we can not find the lib ourself - a better way of getting the first part of the LIB_DEPENDS stuff (lib/libXYZ.so can be specified now too) - some line wrapping + whitespace - print the origin for the USE_* too (except USE_OPENSSL), so an user can make some sanity checks and the explicit_lib_depends.sh can DTRT if we check the USE_* port itself - warn if we can not determine the right component (can happen for XORG) unambiguously. Notes: svn path=/head/; revision=198758
* One more sanity check, else /+CONTENS will be searched.Alexander Leidinger2007-08-301-0/+5
| | | | Notes: svn path=/head/; revision=198542
* USE_FREETYPE is for v1, not for v2. Use a perfect match in the case statement.Alexander Leidinger2007-08-301-4/+5
| | | | Notes: svn path=/head/; revision=198541
* Do not list libs which come with the port itself.Alexander Leidinger2007-08-261-2/+5
| | | | Notes: svn path=/head/; revision=198333
* Add explicit_lib_depends.sh.Alexander Leidinger2007-08-261-0/+2
| | | | Notes: svn path=/head/; revision=198332
* - Add USE_FREETYPE.Alexander Leidinger2007-08-261-1/+5
| | | | | | | | - Print the portsdir variable in front of the origin for easy copy und paste of the output. Notes: svn path=/head/; revision=198330
* We should also look into sbin/ (not only bin/ and lib/).Alexander Leidinger2007-08-241-1/+1
| | | | Notes: svn path=/head/; revision=198257
* explicit_lib_depends.sh shows you the current explicit dependency list ofAlexander Leidinger2007-08-241-0/+115
| | | | | | | | | | | | | | | | | | | | libs for a given installed port, e.g.: # ./explicit_lib_depends.sh gnome-vfs-2.18.1_2 USE_GETTEXT=yes USE_GNOME+=gconf2 USE_GNOME+=glib20 USE_GNOME+=gnomevfs2 USE_GNOME+=libxml2 USE_GNOME+=orbit2 USE_ICONV=yes avahi-client:net/avahi avahi-common:net/avahi avahi-glib:net/avahi dbus-1:devel/dbus dbus-glib-1:devel/dbus-glib Notes: svn path=/head/; revision=198252
* Teach about USE_ICONV, USE_GETTEXT, USE_GNOME and USE_XORG.Alexander Leidinger2007-08-241-1/+38
| | | | Notes: svn path=/head/; revision=198251
* Add 2 scripts which help in port maintenance to list all direct libraryAlexander Leidinger2007-08-123-0/+170
| | | | | | | | | | | | | | | | | | dependencies of a port: neededlibs.sh Extract direct library dependencies (filenames) from binaries. resolveportsfromlibs.sh Prints the name(s) of ports(s) given a library filename, suitable for direct use (copy&paste) in LIB_DEPENDS. Example usage is included in the scripts. The following combined usage may be helpful for further porting/testing automation: resolveportsfromlibs.sh -b /usr/local $(neededlibs.sh /test/bin/*) Requested by: kris, lofi (sort of) Notes: svn path=/head/; revision=197520
* - Extract command variable definitions from bsd.port.mk, they are now stored inGabor Kovesdan2007-08-041-40/+10
| | | | | | | | | | | | bsd.commands.mk and can be easily reused within the infrastructure. - Revert old DESTDIR implementation. - Add a new, fully chrooted DESTDIR implementation as bsd.destdir.mk. Sponsored by: Google Summer of Code 2007 Approved by: portmgr (pav) Notes: svn path=/head/; revision=197074
* Support builds using zfs and tmpfs backing storeKris Kennaway2007-07-293-7/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | zfs: * Enabled by use_zfs=1 in portbuild.conf * Populate build chroots by cloning a zfs snapshot instead of maintaining many duplicate copies. In principle this is very efficient since everything is copy-on-write and zfs snapshot creation is almost instantaneous. There might be additional overheads from building on zfs though. Currently the snapshot base is hard-wired to y/${branch}@base but should be parametrized. This also must be populated beforehand, e.g. during machine startup * Clean build chroots by just destroying the snapshot. tmpfs: * Enabled by use_tmpfs=1 and tmpfs_size in portbuild.conf * The previous md strategy of mounting in used/, populating and then remounting (to avoid possible races from multiple builds claiming the same chroot) doesn't work here because tmpfs instances are destroyed at umount. I am not entirely sure the simpler approach is free from races. Notes: svn path=/head/; revision=196649
* Refresh old sample portbuild.conf with the one currently used for i386Kris Kennaway2007-07-291-5/+16
| | | | | | | builds. Probably this should be better documented and commented ;) Notes: svn path=/head/; revision=196646
* * Clean up hacks that had to copy in shared libraries from the host inKris Kennaway2007-07-291-32/+11
| | | | | | | | | | | | | | | order to run certain host binaries that were kernel-dependent. We now seem to be able to rely on the /rescue versions (and killall(1) seems to be unused). * Allow for ccache directories to be shared over NFS via the ccache_dir_nfs portbuild.conf boolean * Populate BSD.local.dist from ${PORTSDIR}/Templates and remove population of BSD.x11-4.dist and support for XFree86 3.x Notes: svn path=/head/; revision=196645
* Correct typo ("singal")Kris Kennaway2007-07-291-1/+1
| | | | Notes: svn path=/head/; revision=196644
* * Switch from netcat port to base system nc. Replace symbolic port nameKris Kennaway2007-07-291-2/+2
| | | | | | | by its numeric equivalent since nc(1) does not look up the former. Notes: svn path=/head/; revision=196643
* * Retire 4 build and add 6-exp2 experimental buildKris Kennaway2007-07-291-2/+1
| | | | | | | | * Don't populate BSD.local.dist, this file is maintained in the ports tree now and is populated at build time Notes: svn path=/head/; revision=196642
* Retire support for 4 and 4-exp buildsKris Kennaway2007-07-291-8/+0
| | | | Notes: svn path=/head/; revision=196639
* * Increase index build concurrency to reflect the new, improved pointyhatKris Kennaway2007-07-291-1/+5
| | | | | | | * Add support for 6-exp2 experimental builds Notes: svn path=/head/; revision=196637
* * Revise the machine selection algorithm. Previously it chose the firstKris Kennaway2007-07-291-8/+17
| | | | | | | | | | | | | machine with the lowest number of running jobs. This worked when the clients were all roughly equivalent, but schedules poorly when there are some that are much more powerful (e.g. 8-core machines vs UP machines) * We now compute the ratio of running jobs to maximum jobs and schedule on the machine with lowest occupation fraction. This populates the machines to equal fractions of their capacity. Notes: svn path=/head/; revision=196636
* Use rsync -L instead of rsync -l to deal with the fact that we like toKris Kennaway2007-07-291-2/+2
| | | | | | | | symlink ports and src trees elsewhere. With -l this would turn a populated tree into a dangling symlink. Notes: svn path=/head/; revision=196635
* * Remove support for 4 and 4-exp builds and add 6-exp2 experimental buildKris Kennaway2007-07-291-3/+4
| | | | | | | | | | * Only hardlink the old log files instead of anything else that might be in the directories * Add comment that old logfiles should be removed as well as packages, to avoid duplicate versions of the same port log Notes: svn path=/head/; revision=196634