aboutsummaryrefslogtreecommitdiff
path: root/ports-mgmt/synth
Commit message (Collapse)AuthorAgeFilesLines
* ports-mgmt/synth: update to 2.12 releaseDima Panov2021-07-242-4/+4
| | | | * Support pkg 1.17.0 new extension and compression
* ports-mgmt/synth: Update to 2.11 releaseDima Panov2021-05-092-4/+4
| | | | | | | This fixes https://github.com/jrmarino/synth/issues/193 (sys/sys/param.h in freebsd/main loses comment after __FreeBSD_version) MFH: 2021Q2
* ports-mgmt/synth: update to 2.10 releaseDima Panov2021-04-102-6/+5
| | | | While here, take maintainership
* abandoning ports-mgmt/synth and lang/gcc6-auxEric Turgeon2021-04-091-1/+1
| | | | I have not been using synth for a while and I not interested to maintain synth and gcc6-aux anymore.
* Remove # $FreeBSD$ from Makefiles.Mathieu Arnold2021-04-061-1/+0
|
* ports-mgmt/synth: allow using base ncursesSteve Wills2020-11-031-3/+11
| | | | | | | | PR: 244142 Approved by: ericbsd (maintainer) Notes: svn path=/head/; revision=554032
* update ports-mgmt/synth to 2.08Eric Turgeon2019-02-012-4/+4
| | | | | | | | | PR: 235365 Submitted by: Jonathan Chen Approved by: mentors (implicit) Notes: svn path=/head/; revision=491886
* update ports-mgmt/synth to 2.07Eric Turgeon2018-12-022-4/+4
| | | | | | | Approved by: mentors (implicit) Notes: svn path=/head/; revision=486409
* Update ports-mgmt/synth to 2.06Eric Turgeon2018-09-272-4/+4
| | | | | | | Approved by: wg (mentor) Notes: svn path=/head/; revision=480813
* Update ports-mgmt/synth to 2.05Eric Turgeon2018-05-292-4/+4
| | | | | | | | PR: 228573 Approved by: wg (mentor) Notes: svn path=/head/; revision=471098
* Update ports/synth from 2.03 to 2.04Eric Turgeon2018-05-103-5/+6
| | | | | | | Approved by: wg (mentor) Notes: svn path=/head/; revision=469543
* Update ports-mgmt/synth to 2.03Eric Turgeon2018-05-022-5/+4
| | | | | | | Approved by: wg (mentor) Notes: svn path=/head/; revision=468887
* Update Eric Turgeon ports maintainer emailEric Turgeon2018-04-031-1/+1
| | | | | | | Approved by: wg, bapt (mentors) Notes: svn path=/head/; revision=466342
* Bump PORTREVISIONs of all users of math/mpc that we just updated toGerald Pfeifer2018-03-101-0/+1
| | | | | | | version 1.1.0 (via revision 464079). Notes: svn path=/head/; revision=464084
* ports-mgmt/synth: Update to 2.02Tobias Kortkamp2017-12-062-4/+4
| | | | | | | | | | | - flavor fixes, repo build and package installs PR: 224139 Submitted by: Jonathan Chen <jonc@chen.org.nz> Approved by: ericturgeon.bsd@gmail.com (maintainer) Notes: svn path=/head/; revision=455644
* ports-mgmt/synth: Update to 2.01Tobias Kortkamp2017-12-042-4/+4
| | | | | | | | | PR: 224075 Submitted by: Jonathan Chen <jonc@chen.org.nz> Approved by: ericturgeon.bsd@gmail.com (maintainer) Notes: svn path=/head/; revision=455517
* ports-mgmt/synth: update 1.71 -> 2.00, add FLAVOR supportKurt Jaeger2017-12-032-4/+4
| | | | | | | | PR: 224049 Approved by: ericturgeon.bsd@gmail.com (maintainer) Notes: svn path=/head/; revision=455402
* ports-mgmt/synth: Update to 1.71Tobias Kortkamp2017-11-012-5/+4
| | | | | | | | | PR: 223350 Submitted by: Jonathan Chen <jonc@chen.org.nz> Approved by: ericturgeon.bsd@gmail.com (maintainer) Notes: svn path=/head/; revision=453287
* ports-mgmt/synth: Build with watchdog monitor by defaultTobias Kortkamp2017-10-101-4/+5
| | | | | | | | | | | | | | | | Without WATCHDOG Synth will hang on the ports that stop building [1]. While here: - Rename the double negative NOWATCHDOG option to WATCHDOG [1] https://github.com/jrmarino/synth/issues/53#issuecomment-335425660 PR: 222900 Submitted by: ericturgeon.bsd@gmail.com (maintainer) MFH: 2017Q4 Notes: svn path=/head/; revision=451704
* Update to 1.70Matthew Seaman2017-07-253-4/+22
| | | | | | | | | | | Add NOWATCHDOG option PR: 220812 Submitted by: jonc@chen.org.nz Approved by: ericturgeon.bsd@gmail.com (maintainer) Notes: svn path=/head/; revision=446594
* ports-mgmt/synth: update 1.68 -> 1.69Kurt Jaeger2017-04-022-4/+4
| | | | | | | | | | | - FreeBSD/ARM* support PR: 218253 Submitted by: Jonathan Chen <jonc@chen.org.nz> Approved by: ericturgeon.bsd@gmail.com (maintainer) Notes: svn path=/head/; revision=437524
* Pass maintainership by request to the reporter.Mahdi Mokhtari2017-02-131-1/+1
| | | | | | | | | | | | PR: 217075 Submitted by: mmokhi Reported by: ericturgeon.bsd@gmail.com Reviewed by: feld, mat Approved by: feld (mentor) Differential Revision: https://reviews.freebsd.org/D9572 Notes: svn path=/head/; revision=434055
* Return ports maintained by John Marino to the pool, see r433827 for detailsRene Ladan2017-02-111-1/+1
| | | | Notes: svn path=/head/; revision=433856
* ports-mgmt/synth: Upgrade version 1.67a => 1.68John Marino2017-01-302-6/+4
| | | | | | | | | | | | | | | | 1) Create a platform-specific (FreeBSD/DF, NetBSD, Linux, Solaris) version of /etc/shells for the builders. This resolves installation errors on packages that manipulate /etc/shells. 2) Give in and finally mount /usr/games if available. This is a performance impact ultimately caused by removing the strfile application from ports with the faulty logic that the 400-line C program can't exist because it's in a non-standard location in base. The alternative is that Synth can't build any applications that require strfile from games, e.g. all fortune ports. Thanks! <sarcasm/> Notes: svn path=/head/; revision=432860
* ports-mgmt/synth: Upgrade version 1.67 => 1.67aJohn Marino2017-01-262-3/+5
| | | | | | | | I forgot to bump the version internally, so v1.67 was showing v1.66 still on the help screen. Fix and re-release 1.67. Notes: svn path=/head/; revision=432515
* ports-mgmt/synth: Upgrade version 1.66 => 1.67John Marino2017-01-252-6/+4
| | | | | | | | | | | | | | | | | | | | | This version blocks TTY signals to and from background processes, allowing lang/sbcl to build as well as avoiding disruption of an active ncurses display by "you've got mail" message. It also includes a minor duration time formatting fix on build logs and the many-thousands-open-file-descriptor problem fix on purge-distfiles command provided by 1.66_1 between releases. There is also a change in the build order algorithm. Previously the categories were ordered alphabetically, but rather scanned in the order that appears by walking the directory. Now when the "nothing depends on these ports" ports block starts building, it's in A-Z order by category/ portname whereas before ony the portname was ordered A-Z (the categories were blocks in random order). There is no real benefit to the reordering; it's mainly to satisfy those bothered by disorder. Notes: svn path=/head/; revision=432419
* ports-mgmt/synth: Fix open file descriptor issue for purge-distfiles cmdJohn Marino2017-01-202-3/+5
| | | | | | | | | | The purge-distfiles command reads the distinfo file of every port in the tree, but unfortunately never closed the file descriptor when the scan was complete. This resulted in 26,000+ open file descriptors, possibly exceeding the host server's FD limit. (issue #70) Notes: svn path=/head/; revision=431930
* - Remove always-true/false conditions after FreeBSD 9, 10.1, 10.2 EOLDmitry Marakasov2017-01-091-3/+2
| | | | | | | Approved by: portmgr blanket Notes: svn path=/head/; revision=430947
* ports-mgmt/synth: Upgrade version 1.65 => 1.66John Marino2016-12-142-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | The primary reason for the creation of v1.66 is to provide support for pkgsrc on FreeBSD, DragonFly, NetBSD and initial support for Linux and Solaris. It represents over 100 commits and was successful. Along the way, some improvements were made for the ports version. A (likely incomplete) list includes: - Improve watchdog kill message by including inactive time for trigger - Add SYNTHPROFILE variable and value to builders' mk.conf which can be used by custom local makefiles - Force users to define TERM in environment if it is not present - Ensure fetch(1) doesn't check for valid SSL certificates. Since all downloads are hash-checked for authenticity, misconfigured SSL of a webserver is not a good reason to break fetching. - New 6th log which documents why existing packages are obsolete (same as setting WHYFAIL in env.) "06_obsolete_packages.log" - New SELFTEST environment command for test mode which forces new "test" phase to execute (for ports with regression tests) - Updated man page Notes: svn path=/head/; revision=428587
* ports-mgmt/synth: Upgrade version 1.64 => 1.65John Marino2016-11-082-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Skip new "base" category during ports scanning The new base category was never meant to be part of the build so the category makefile was intentionally left off so poudriere and friends would skip it. Unfortunately, this idea didn't account for Synth which has a different behavior: If no category makefile exists, *ALL* subdirectories are scanned instead of none of them. (DPorts doesn't use category Makefiles because by definition all ports are valid; there are no "unhooked" ones) The proper solution would be to include a practically blank ports/head/base/Makefile to maintain consistency with the rest of the ports categories, but synth now actively excludes the base category. Change name of 05 log The command output log name has changed from "05_abnormal_cmd.out" to "05_abnormal_command_output.log". The former tended to be considered a binary file by webservers and would download rather than display. Final tally added to end of main 00_last_results.log file At the end of a bulk run, the final tally (queue size, built, failed, skipped, ignored) would be displayed in curses mode. This change adds the same useful information to the end the main bulk run log. Notes: svn path=/head/; revision=425748
* ports-mgmt/synth: Republish v1.64 as v1.64aJohn Marino2016-11-032-4/+4
| | | | | | | | I forgot the internally increment the version number so it was still showing v1.63. The version fix is the only difference from v1.64. Notes: svn path=/head/; revision=425267
* ports-mgmt/synth: Upgrade version 1.63 => 1.64John Marino2016-11-033-5/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change in hook behavior: Now the initial building of pkg(8) triggers a success or failure hook after building. Before ports-mgmt/pkg was the only port that could never trigger these hooks. The "bulk run start" hook is triggered afterwords as pkg(8) is a prerequisite to preparing the bulk run. Fix potential bad unmount of /usr/src In the case where /usr/src exists, but the profiles uses a system root that is not "/" and doesn't have an "usr/src" subdirectory, an error would be emitted as the unmount of the non-existant mount failed. This uncommon use case has been fixed. Curses display builder "Elapsed" label changed to "Duration" This matches the format of the web-based report DragonFly only: Support File(1) v2.0 version parsing The output of file(1) version on DragonFly will change with version 2.0. For example, what is now version 4.0.702 will be displayed as 4.7.2 on newer versions of file(1). Moreover, the parsing for DragonFly 4.10+ would not have worked. Now both versions are supports and the double- digit minor versions are properly handled as well. Notes: svn path=/head/; revision=425265
* ports-mgmt/synth: Upgrade version 1.62 => 1.63John Marino2016-10-212-4/+4
| | | | | | | | | | | | | Fix web report regression caused by cleaning of history files. The history files were being removed too late. Any ignored/skipped files erased after writing (but would return with first built/failed port). If more than 500 ports were ignored+skipped, the web report would fail to show the history completely and would not recover. The old history files are now removed before the ignore/skip cascades. Notes: svn path=/head/; revision=424435
* ports-mgmt/synth: Upgrade version 1.61 => 1.62John Marino2016-10-202-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Cosmetic: curses display Capitalize "Swap" and "Skipped" field labels Cosmetic: web report After the build completes, fade out the builders table in 2.5 seconds. Nobody needs to see a table showing all the builders in "shutdown" mode. Bandwidth: json files A history.json file holds up to 500 log entries. 16 bytes of spaces were removed which reduces the history file size by 8000 bytes. Spaces were also removed from summary.json which can account for 20%+ of the size. Only rewrite history files upon change: The last history.json file was being written/rewritten every 3 seconds regardless if there were changes to it or not. Now it's only written if it's changed since the previous write. This might help reduce errors seen by in nginx access log which are thought to occur when file changes as the file is being served. Notes: svn path=/head/; revision=424344
* ports-mgmt/synth: Upgrade version 1.60 => 1.61John Marino2016-10-182-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | Address "[N] Fetch prebuilt packages" bug: Once the /usr/local/etc/pkg/repos/00_synth.conf file was created, there was a good change that fetching prebuilt packages would stop with a fetch error that the checksum didn't match. This seems to be caused by pkg(8) using both the FreeBSD and the Synth repositories and often deferring to the latter. This is incorrect behavior as only the FreeBSD repository should be used for prefetching. This issue is hopefully resolved now. Web report behavior change: Any existing ??_history.json files are now deleted at the start of each run. They were only litter as the javascript did not pull in old files, so this change just removes them. While here, rename the "Elapsed" column on the builders table to "Duration" to match the history table lable and also adjust the widths of the origin and information columns on the history table. Notes: svn path=/head/; revision=424192
* ports-mgmt/synth: Upgrade version 1.54 => 1.60John Marino2016-10-153-5/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Major new feature: Web-based front-end A dynamic html report is now generated for each build. The report is placed at <profile log directory>/Report/index.html. The report is updated 10 times per minute. The entire build history is retained and is searchable, but that history is reset at the start of the next run. In addition, several fields are clickable and trigger a quick-filter on the history log including the "Built", "Failed", "Ignored", "Skipped", "No." column and "ID" column (see tiptool for action hint) and the "Total" field clears the search pattern quickly. An earlier but representative version of the web report can be seen at: https://github.com/jrmarino/synth#web-interface The Synth web report pulls 2 orders of magnitude less data than the equivalent poudriere report because the json data is split into multiple files limited to 500 ports each (e.g. the poudriere data file might be 1.8 Mb on a big bulk run polled every 8 seconds where as Synth only pulls the latest segment file (50kb avg) every 6 seconds. Synth also stops polling when the run is complete. Minor enhancement: The log files were cleaned up The data/phase headers and footers were modified so that the build log appears a lot cleaner now (subjective of course). Notes: svn path=/head/; revision=424025
* devel/adacurses: Prevent building with base ncurses headersJohn Marino2016-10-091-0/+1
| | | | | | | | | | It turns out that the C source files were getting built with the headers from the base ncurses. The recent update in Synth's display exposed a resulting problem with the add chtype routines, resulting in garbled output. Since adacurses is a static library, synth requires a revbump. Notes: svn path=/head/; revision=423563
* ports-mgmt/synth: Upgrade version 1.53 => 1.54John Marino2016-10-072-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | Handles remaining resizing exceptions and improves display handling. Yesterday's work handled most of the common display exceptions, but others were still possible. Now all possible exceptions are handled. Several improvements were made to the display: 1) lines no longer wrap if the size width is resized too narrow; they get truncated as always intended 2) Elements such as the elapse timer don't get displayed in the wrong place when the screen is too narrow (they just don't show) 3) The dashes now get restored if the screen is sized small and then big again (or started small and then expanded). In many cases those lines just never came back before. 4) The "full" refresh frequency was increased a period of 30 seconds to a period of 4 seconds. This has a side benefit to text-mode watchdog as well since that's the same timer for the log inspection. 5) The history window height ranges from 10 to 50 rows. If the xterm window starts small, the history will be 10 lines. If it starts big, the number of lines will be dictated by the original size of the xterm window. Making the screen small and then bigger again will reveal the full number of log lines. Notes: svn path=/head/; revision=423482
* ports-mgmt/synth: Upgrade version 1.52 => 1.53John Marino2016-10-052-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | Major bug fix: ncurses display resize hang fixed Until now, resizing the window why synth is running in ncurses mode caused synth to hang (it would finish the builds it was working on but the display wouldn't update and no new jobs would start). This was due to an unhandled exception thown by ncurses binding as a result of the resize event, and now these are handled. Minor fix: Ports with @info in pkg-plist now pass in test mode The mtree exclusion file was improved to allow these leftover info directories to be ignored (as is done in poudriere. Before only info/dir was ignored, but the presence of "dir" prevented "info" from being removed by pkg(8) upon deinstallation. enhancement: Augment text mode (requested) Now when a builder starts on a new package, the port origin will be shown in the running log (before only the completion was logged.) Notes: svn path=/head/; revision=423361
* ports-mgmt/synth: Upgrade version 1.51 => 1.52John Marino2016-09-282-4/+4
| | | | | | | | | | | | | | | | | Fix regression in text-mode caused by activation of watchdog. The watchdog is checking the lengths of the build logs to figure out if a builder has stalled. It turns out that the logs were only being inspected in ncurses display mode, so any port that took longer than 20 minutes to build would be aborted by the watchdog. While here, bump the *BASE* time limit for the build phase from 20 to 25 minutes based on extreme causes (normally involving gcc or tex ports) and also bump the check-plist phase limit from 3 minutes to 10 minutes. Some ports have tens of thousands of files in them which takes a long time to check under test mode, especially if the server is loaded. Notes: svn path=/head/; revision=422879
* ports-mgmt/synth: Upgrade version 1.50 => 1.51John Marino2016-09-062-4/+4
| | | | | | | | | | | | | | | | | This release changes the watchdog time limits from a fixed value to one that is affected by the average load. Using fixed values didn't work well on extremely (and intentionally) loaded servers, e.g. an overage load of 200 on an server with ncpu of 32. The base times which were long to account for loading have been reduced, and a multiplier of average-5 load / ncpu rounded to the nearest tenth has been implemented (with 1.0 as the floor value). For example, a 4-core machine with an average 5-minute load of 6.0 will multiply the base timeout by 1.5. This approach worked well in an extreme test against the entire ports tree. Notes: svn path=/head/; revision=421445
* ports-mgmt/synth: Upgrade version 1.43 => 1.50John Marino2016-08-312-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This release improves robustness and activates the watchdog. It leveraes the procctl functionality to ensure all processes spawned from a builder are reaped, which in turn ensures that tmpfs mounts can be dismounted. Previously stuck processes could prevent those dismounts, trapping them as new mounts get placed on top. This also finally enables the watchdog that will kill runaway builds. The watchdog has a specific time limit per build phase where it will kill the build if the log doesn't grow over the previous X minutes. No activity timeout limits per phase are: check_sanity : 1 minute pkg_depends : 3 minutes fetch : 480 minutes checksum : 480 minutes (fetches if required) extract_depends : 3 minutes extract : 30 minutes patch_depends : 3 minutes patch : 3 minutes build_depends : 5 minutes build : 20 minutes run_depends : 10 minutes stage : 20 minutes check_plist : 3 minutes pkg_package : 120 minutes install_mtree : 3 minutes install : 10 minutes deinstall : 10 minutes A minor change regarding the swap display: If there is no swap installed, it will now display "n/a" instead of "100%" Notes: svn path=/head/; revision=421174
* ports-mgmt/synth: Upgrade version 1.42 => 1.43John Marino2016-08-252-5/+11
| | | | | | | | | | | | | | | | | This is a minor bug fix version. Changes include: * Set close-on-exec operation mode on popen. This is required to stop leaking file descriptors in highly concurrent modes (e.g. 32 builders). It's not supported on FreeBSD 9 or DragonFly 4.4 (and earlier) so this modification is removed for those platforms. * Remove procfs mount for lang/rust and lang/rust-nightly. This was necessary for DragonFly, but rust has been fixed for DF 4.6 and later * Add a stage-QA exception for entries left /var/spool/*. The presence of these are not an identication of a port issue * Sanitize synthexec to verify file descriptors 0 .. 2 are in use and automatically close any file descriptor > 2 before execv fork. Notes: svn path=/head/; revision=420867
* ports-mgmt/synth: Remove ineffective sed command from port makefileJohn Marino2016-07-221-1/+0
| | | | | | | | | At one point during development of last changeset, the default.gpr file needed to have a LOCALBASE correction, but that's no longer true. This line shouldn't have made it into the previous commit. Notes: svn path=/head/; revision=418907
* ports-mgmt/synth: Upgrade version 1.41 => 1.42John Marino2016-07-222-6/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a bug fix version. Changes include: * Fix potential exception seen with a large number of builders. The height of the log area was determined by subtracting the height of the other two zones from the overall xterm height. This allowed for the possibility of a negative height for the log area resulting in a thrown exception. Now the log is defined to be at least 10 lines log, but ncurses will just truncate as necessary. * Detection of bad OPSYS value added. There's a rare case where pkg can corrupt the configuration value of the Operating System. If it happens on FreeBSD, Synth thinks it is running on DragonFly which causes all sorts of problems. The corruption can't be auto-fixed, but Synth will gracefully abort with instructions on how to correct the issue. * Fix filtering of port-mgmt/pkg in list of ports. Synth was designed to always skip building pkg and thus remove it from a given list of ports, but the filtering didn't work correctly resulting in an exception with a misleading message. * Redirect failed jail setup command output to a new log: /var/log/synth/05_abnormal_cmd.out. Under normal operation, the log will be empty, but any abnormal output will now be sent there rather than corrupt the ncurses display as it before now. * Fix mount cleanup procedure. The output of "df -h" was being sorted alphabetically which caused mounts-on-mounts (an exception condition that dillon has been getting with H2 testing) to fail during dismount. The df output is already in the correct order so it only needs to be iterated in reverse without the pre-sort. Change: * Synth now links curses statically so it should not pull in any additional packages when the Synth binary package is installed. The only known bug is the curses display will freeze if running in an xterm window that gets resized. The cause is still unknown because in theory Synth should correctly react to a window-resize event. Some people may have success with ^z followed by fg command, but it's best to avoid resizing the window at all. Notes: svn path=/head/; revision=418906
* ports-mgmt/synth: Upgrade version 1.40 => 1.41John Marino2016-06-202-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | This release adds detection and handling of circular dependencies. Two users that tried replacing OpenSSL with LibreSSL found out that ftp/curl depends on itself when its built with GNUTLS. That's because Synth goes into an infinity dependency loop, runs out of stack space, and crashes. Now Synth can detect a circular dependency and abort gracefully and informatively, e.g. > synth status ftp/curl ftp/curl scan aborted because a circular dependency on ftp/curl was detected. ... backtrace devel/cmake ... backtrace emulators/tpm-emulator ... backtrace security/trousers ... backtrace security/gnutls ... backtrace ftp/curl While here, build synth with stack-checking on so out-of-stack situations result in an exception and not an illegal instruction crash. Notes: svn path=/head/; revision=417168
* ports-mgmt/synth: Upgrade version 1.34 => 1.40John Marino2016-06-123-16/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This release brings a behavioral change to Synth. The action of building package repositories is much more conservative now; packages that would fail sanity checks are only removed under the following commands: * synth prepare-system * synth upgrade-system * synth rebuild-repository * synth everything That means the following commands will never result in built packages being removed now: * synth install * synth build (followed by "yes" to rebuild repo question) * synth force (followed by "yes" to rebuild repo question) Other changes/fixes: * The PORTSCAN.SEEK_FAILURE exception is usually a false positive and should be fixed now * Under test mode leftover check, all changes to /var/db between installation and deinstallation are ignored rather than being flagged as a failure (see databases/mysql56-server test failure) * Add support for DragonFly's /boot/modules.local (similar to FreeBSD's /boot/modules) * Bring in ports patch to use installed libraries instead of the bundled versions Notes: svn path=/head/; revision=416781
* ports-mgmt/synth: Stop using bundled adacurses & IFMJohn Marino2016-04-303-20/+16
| | | | | | | | | | | | | | Now that the Ada Framework is based on GCC6 by default, it is no longer required for Synth to bundle and build a local version of devel/adacurses and misc/ini_file_manager. Switch the port to normal BUILD_DEPENDS and remove the bundle distfile information. No bump is required because these libraries are statically linked into Synth, so there's no practical difference between older and newer packages. Notes: svn path=/head/; revision=414334
* ports-mgmt/synth: Upgrade version 1.33 => 1.34John Marino2016-04-193-16/+3
| | | | | | | | | | | | | | | * Incorporate prefetch partial-revert patch (1.33_1) and remove the patch and files directory. * Add lang/rust and lang/rust-nightly to the list of ports that require procfs to build. This is only true for DragonFly. The plan is to eliminate this requirement, but it's a bit tricky right now. Once done, the rust ports will be removed from the list again. * Move /var/db/fontconfig directory exception from post-build to all stages. The doxygen port has shown that /var/db/fontconfig changes during the build phase and this is legitimate. Notes: svn path=/head/; revision=413629
* Remove ${PORTSDIR}/ from dependencies, categories m, n, o, and p.Mathieu Arnold2016-04-011-2/+2
| | | | | | | | With hat: portmgr Sponsored by: Absolight Notes: svn path=/head/; revision=412348