1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-02 01:20:54 +00:00
Commit Graph

3706 Commits

Author SHA1 Message Date
Stefan Eßer
672a731a16 Fix quoting of optional FLAVOR argument in some make invocations, which
were uncovered by fixed quoting in the pm_make* functions.

Reported by:	tatsuki_makino at hotmail.com (Tatsuki Makino)
Approved by:	antoine (implicit)
2018-07-23 06:55:51 +00:00
Stefan Eßer
b390554d5f Make some sub-routines use "$@" instead of $* to correctly pass arguments
with blanks to invoked commands. This fixes clean-up of shared library
backups, where only one file was removed due to a parameter list being
terminated by the first blank within one parameter.

Reported by:	tatsuki_makino at hotmail.com (Tatsuki Makino)
Approved by:	antoine (implicit)
2018-07-22 07:24:35 +00:00
Mathieu Arnold
f6d56007b9 Remove all := from BUILD_DEPENDS, here are never needed.
While there, cleanup, and sort depends.

When build and run dependencies are the same, there are three ways to
avoid duplicating the list while not adding the framework added
BUILD_DEPENDS to the RUN_DEPENDS.  In order of preference, they are:

1) use RUN_DEPENDS to set BUILD_DEPENDS:

BUILD_DEPENDS=	${RUN_DEPENDS}
RUN_DEPENDS=	foo:bar/baz

2) create another variable and use it:

MY_DEPENDS= foo:bar/baz
BUILD_DEPENDS=	${MY_DEPENDS}
RUN_DEPENDS=	${MY_DEPENDS}

3) use BUILD_DEPENDS to set RUN_DEPENDS and force evaluation:

BUILD_DEPENDS=	foo:bar/baz
RUN_DEPENDS:=	${BUILD_DEPENDS}

Sponsored by:	Absolight
2018-07-09 08:40:17 +00:00
Kirill Ponomarev
a80d6ed528 Update to 4.0.0
PR:		229411
Submitted by:	maintainer
2018-07-02 10:26:27 +00:00
Gleb Popov
98ae1eaf36 lang/ghc: Update to 8.4.3 and bump PORTREVISION's of all Haskell ports.
As usual, it is recommended to rebuild or reinstall all the
dependent ports and the lang/ghc port itself in one of the following
ways:

# portmaster -w -r ghc
  or
# portupgrade -fr lang/ghc

In case of pkg(8), it is probably safer to remove all the GHC-dependent
packages along with GHC and reinstall everything from scratch.  For
example:

# pkg query "%ro" ghc > ghc-pkgs.txt
# pkg delete -y lang/ghc

In ghc-pkgs.txt, check and remove all the packages that have been moved
on the update, then use this command:

# pkg install -y `cat ghc-pkgs.txt`

Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D16038
2018-06-30 09:57:59 +00:00
Tobias C. Berner
b1a1d38bf9 Replace bsd.qt.mk by Uses/qt.mk and Uses/qt-dist.mk
From now on, ports that depend on Qt4 will have to set
	USES=		qt:4
	USE_QT=		foo bar
ports depending on Qt5 will use
	USES=		qt:5
	USE_QT=		foo bar

PR:		229225
Exp-run by:	antoine
Reviewed by:	mat
Approved by:	portmgr (antoine)
Differential Revision:	→https://reviews.freebsd.org/D15540
2018-06-28 17:39:53 +00:00
Thomas Zander
3b828a42f7 Update to upstream version 0.4.r65
Detailed maintainer log:
- Add TEST-DEPENDS.
- Add indication of the type of dependence by the first characters
  in parentheses: (BR) for BUILD_DEPENDS and RUN_DEPENDS together.
- Make it ready for Python 3.
- Fix transition of svn sources from Google Code to SF for gen-dist.

PR:		228361
Submitted by:	vladimir.chukharev@gmail.com (maintainer)
2018-06-24 19:26:15 +00:00
Joe Marcus Clarke
02cd77c8b7 Update to 2.18.3.
* Be less strict in the check for MASTER_SITE_SUBDIR use.
  This change checks that the subdirectory used is actually different
  than what is defined in MASTER_SITES_SUBDIRS.  To make this easier to
  do, support has been added to single-quote variables passed to the
  get_makevar* functions. [1]

* Now only PY_FLAVOR is recommended as opposed to FLAVOR. [2]

* Remove an errant ':' when suggesting PY_FLAVOR. [3]

PR:		228227 [1]
Requested by:	mat [2]
Reported by:	koobs [3]
2018-06-24 16:13:06 +00:00
Stefan Eßer
6f1399c349 Fix building of specific qt4 ports after qt5 has become the default flavor.
The ports infrastructure does not consistently deal with FLAVOR environment
variables set to an empty string. This caused the dependency check in
portmaster to fail for multimedia/phonon.

With FLAVOR="" in the environment, "make -V FLAVOR" returns "qt4", but the
dependency list produced by "make build-depends-list" assumes "qt5", even
though no user preferences for qt5 have been set.

Reported by:	Walter Schwarzenfeld <w.schwarzenfeld at utanet.at>
Approved by:	antoine (implicit)
2018-06-22 06:44:44 +00:00
Mathieu Arnold
4376dbbb58 Use PY_FLAVOR for dependencies.
FLAVOR is the current port's flavor, it should not be used outside of
this scope.

Sponsored by:	Absolight
2018-06-20 17:05:41 +00:00
Eitan Adler
ea6edb7b6d ports-mgmt/pkgs_which: feex a typo
Approved by:	mandree (maintainer)
2018-06-10 20:28:15 +00:00
Romain Tartière
115b9a0a8e Update to 1.0.16 2018-06-02 10:56:11 +00:00
Bryan Drewery
e56e26d6f9 - Update to 3.2.7-372-g6125e0831
Very minor chase of 3.2.7.

  - HTML: Reset error load counter on successful load
2018-06-01 18:36:06 +00:00
Bryan Drewery
28c4f5f7e1 - Update to 3.2.7
Very minor maintenance release.
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_327
2018-06-01 18:32:07 +00:00
Steve Wills
2e4f2a6565 ports-mgmt/pkg_replace: update to 20180530
PR:		228627
Submitted by:	kdeguchi@sz.tokoha-u.ac.jp (maintainer)
2018-05-31 13:59:15 +00:00
Eric Turgeon
578b5d3204 Update ports-mgmt/synth to 2.05
PR:		228573
Approved by:	wg (mentor)
2018-05-29 15:38:21 +00:00
Sunpoet Po-Chuan Hsieh
ad4f267b7a Update WWW
search.cpan.org is shutting down.
It will redirect to metacpan.org after June 25, 2018.

With hat:	perl
2018-05-27 20:15:16 +00:00
Tobias C. Berner
fff1aa535b Update lang/ghc 8.4.2 and the hs-* ports the newer versions
* Update lang/ghc to 8.4.2
* Update the boostrap compiler to 8.4.1
* Update the many hs-* ports
* Bump the rest

Thanks a lot to arrowd for doing all the heavy lifting :)

PR:		227968
Exp-run by:	antoine
Submitted by:	arrowd
Differential Revision:	https://reviews.freebsd.org/D15005
2018-05-25 21:44:12 +00:00
Dmitry Marakasov
5e4a9887a7 - Update WWW
Approved by:	portmgr blanket
2018-05-22 09:34:12 +00:00
Stefan Eßer
7e4c59fc9e Document --package-format=<fmt> option. I had implemented that option some
time ago, but decided to not expose it in the man-page, since portmaster
will not necessarily install the latest version if installing from local
Jpackages is requested and there exist multiple package files that only
differ in archive format. But since a non-standard package format allows
to choose between an optimization for speed or for disk space, this is a
useful option that shall be described in the man page.

Approved by:	antoine (implicit)
2018-05-21 12:42:17 +00:00
Stefan Eßer
955455de8e Fix recursive building of ports (-r option). The match_flavor function was
called before being defined.

The issue and cause has been reported by Herbert J. Skuhra. (Thanks!)

PR:		227882
Reported by:	Herbert J. Skuhra <herbert@gojira.at>
Approved by:	antoine (implicit)
2018-05-20 10:56:13 +00:00
Martin Wilke
a92e14465c - Update to 0.4
PR:	227828
Submitted by:	maintainer
Sponsored by:     iXsystems Inc.
2018-05-19 16:21:14 +00:00
Stefan Eßer
be3e7a0e58 Fix previous attempt to cache some parameters in environment variables.
The quoting was messed up by use of "eval" and the cached values did not
match what the ports system expected.

Submitted by:	tijl
Reported by:	tijl
Approved by:	antoine (implicit)
2018-05-18 17:26:42 +00:00
Stefan Eßer
5782487054 Cache some build parameters in the environment that were recalculated over
and over for individual ports. This significantly reduces the time to scan
for updates if many ports with USES=compiler are present.

Based on a suggestion and code fragment provided by Tijl Coosemans.

While here commit a few changes present in my local version that should not
cause any functional change.

Submitted by:	tijl
Approved by:	antoine (implicit)
2018-05-18 10:43:32 +00:00
Torsten Zuehlsdorff
78cabb9634 Drop MAINTAINERship for these ports:
- databases/postgresql-plproxy
- devel/fpp
- devel/gnu-efi
- games/nlarn
- games/wesnoth
- mail/phpmailer
- mail/tlb
- ports-mgmt/pkg-plist
- sysutils/battray
- textproc/xml-parse.el
2018-05-17 09:56:55 +00:00
Dmitry Marakasov
0e8e345651 - Update WWW
Approved by:	portmgr blanket
2018-05-17 09:34:07 +00:00
Joe Marcus Clarke
5606d3f1b5 Bump version to 2.18.2.
Fix a regression in the mae makepatch check.

Make sure only the patch header is checked, but make sure
to read in the entire patch file.  This regression was
introduced in 2.18.0.

PR:		228203
2018-05-12 22:14:30 +00:00
Joe Marcus Clarke
ef15aa321e Bump version to 2.18.1.
Soften the py-* dependency error around flavors.

Now the message is a warning and a suggestion. This is pending more discussion,
but this seems like a good compromise for now.

PR:		225654
Requested by:	antoine
2018-05-12 18:59:07 +00:00
Joe Marcus Clarke
18bdf5dabf Update to 2.18.0. Enough has happened that it's time for a minor bump.
* Fix the check for duplicate SHEBANG_LANG values [1]
* Check to make sure patch files end with newlines [2]
* Allow flavored *_DEPENDS in the DEPENDS section [3]
* Check that kde:4 OR kde:5 is defined with USE_KDE [4]
* Add a check to make sure pkg-descr is at least a certain number of lines [5]
* Fix a couple of typos [6] [7]
* Allow for any *_DEPENDS item in the DEPENDS section and fix a bug in the
  dependency syntax checking [8]
* Add a check to make sure Python dependencies include a FLAVOR [9]

PR:		226709 [1]
		226109 [2]
		226581 [3]
		227255 [5]
		227729 [6]
		227878 [7]
		227556 [8]
		225654 [9]
Submitted by:	tcberner [4]
		0mp [5][6][7]
Differential Revision:	D13723 [4]
2018-05-11 21:33:55 +00:00
Bryan Drewery
5408e94fa1 - Update to 3.2.6-369-g91f1ddf5f
- jail -u freebsd-update: Auto confirm prompts
  - bulk tests: Don't let system perl interfere with the partial tree used.
  - compute_deps: Determine all errors before bailing out
2018-05-11 17:09:06 +00:00
Eric Turgeon
136a050d4f Update ports/synth from 2.03 to 2.04
Approved by:	wg (mentor)
2018-05-10 13:48:08 +00:00
Brad Davis
2a713fb09d Apply patch for a segfault on upgrade
https://github.com/freebsd/pkg/issues/1663

Approved by:	bapt
2018-05-09 16:00:37 +00:00
Koichiro Iwao
d6cdf7ade4 ports-mgmt/pkg_replace: Update to 20180424
- Cleanup code
- Speed up and strictly check package's dependencies
- While here, pet portlint by using pkg-plist instead of PLIST_FILES

PR:		227730
Submitted by:	kdeguchi@sz.tokoha-u.ac.jp (maintainer)
Approved by:    pi (mentor)
2018-05-06 10:15:03 +00:00
Bryan Drewery
8e0c383b2c - Add DIALOG4PORTS option (default on) to install it for 'options' command [1].
- Add CERTS option (default on) to allow disabling cert dependencies.
- Reword QEMU_DESC to match poudriere-devel.
- Only install ZSH files if the option is enabled.

PR:		225457 [1]
Submitted by:	Yasuhiro KIMURA <yasu@utahime.org> [1] (based on)
2018-05-03 23:10:11 +00:00
Eric Turgeon
0e47b9352c Update ports-mgmt/synth to 2.03
Approved by:	wg (mentor)
2018-05-02 20:57:35 +00:00
Stefan Eßer
d8101cdd54 Make the -n option work better for non-root users.
Approved by:	antoine (implicit)
2018-04-29 05:56:31 +00:00
Rodrigo Osorio
2172b9d350 Upgrade pkg-provides from 0.4.1 to 0.4.2
Major changes:
 * Fix DragonFly path construction
 * Fix typos and improve wording
2018-04-19 09:57:34 +00:00
Mark Felder
83dcbdd7ee Reset MAINTAINER
Approved by:	maintainer (private communications)
2018-04-16 21:33:18 +00:00
Rodrigo Osorio
c8eadf08fb Upgrade pkg-provides to 0.4.1
Changes :
 - Add DragonFly BSD support
 - Add a environment variable to disable the "fetch on upgrade" mechanism
2018-04-03 23:12:13 +00:00
Eric Turgeon
b5669c253e Update Eric Turgeon ports maintainer email
Approved by:	wg, bapt (mentors)
2018-04-03 12:45:01 +00:00
Dirk Meyer
e409e28bcc - update manpages 2018-03-31 07:04:00 +00:00
Bryan Drewery
760c44d262 - Update to 3.2.6
Changes: https://github.com/freebsd/poudriere/wiki/release_notes_326
2018-03-30 20:18:06 +00:00
Joseph Mingrone
5d3b4406b3 ports-mgmt/poudriere-devel: Fix plist issue with completion options 2018-03-28 18:38:20 +00:00
Bryan Drewery
8a4c4fcb59 - Update to 3.2.5-363-g9c2944629
- Add BASH option for completion installation

  - ports_env: set UID=0 to avoid id -u lookups.
  - Remove USE_PTSORT=no support and only use ptsort.
  - Remove POOL_BUCKETS option
  - Only set POOL_BUCKET_DIRS from load_priorities()
  - SIGINFO: Reverse phase and total times to: phase / total
    The original change order was confusing but so is the change.  It may
    ultimately be reverted.
  - USE_CACHED=yes: Block using this as it does not work.
  - Fix '3: Bad file descriptor' on crashed build
  - Format crashed build with JOB_ID if possible
  - MUTABLE_BASE=schg: Exclude immutable paths from mtree comparisons
  - markfs: No need to rewrite the mtree file every time, just share it from
    MASTERMNT
  - Always null-mount ro /usr/lib32
  - Remove references to INDEX - support removed in 0bef52955606412ac64aceddde6
  - MUTABLE_BASE=schg: Need to track flags for mtree
  - MUTABLE_BASE=schg mtree: Don't ignore changes to schg files with testport
    or bulk -t
  - Remove some shash buckets once no longer needed.
  - Fix some error spam in bulk.
  - Exclude /root from build_fs_violation.
  - MUTABLE_BASE=schg: Allow writing new files to /boot.
  - Move ALLOW_MAKE_JOBS_PACKAGES handle to remove misleading DISABLE_MAKE_JOBS
    in buildlog make.conf
  - bulk: Spawn builds in their own process group.
    Block SIGTTOU/SIGTTIN to avoid stopping on tty access.
  - kill_job: Don't show jobid warning.
  - Close stdin at exit in case an interrupted redirection is referencing the
    jail which results in umount warnings.
  - processonelog: Detect pkg's conflict line
  - processonelog: Try to detect immutable base failures
  - Create /home and /usr/home paths in port build startup
  - MUTABLE_BASE=schg: Allow writing to /usr/home
  - poudriere: Default -e to /usr/local/etc for non-install executions
  - options: Don't pass FLAVOR as a make arg - which may break downstream ports
  - testport -c: Don't pass FLAVOR as a make argument
  - testport: Show log summary at the end
  - Support PKG_NOCOMPRESS in make.conf
  - CCACHE_STATIC_PREFIX: Add CCACHE_JAIL_PREFIX for overriding /ccache in jail
  - MUTABLE_BASE=schg + CCACHE_STATIC_PREFIX: Allow ccache-update-links to work
    properly
  - Add bash completion script
  - Don't consider /var/crash/*.core as build_fs_violations
2018-03-28 17:57:02 +00:00
Dirk Meyer
fc45dfb12d - update to 2.0 2018-03-25 16:57:38 +00:00
Sunpoet Po-Chuan Hsieh
06bfeeb0b0 Rename MASTER_SITE_SOURCEFORGE_JP to MASTER_SITE_OSDN
PR:		225609
Submitted by:	Yasuhiro KIMURA <yasu@utahime.org>
2018-03-24 21:12:13 +00:00
Yuri Victorovich
7aafb41498 New port: ports-mgmt/portgraph: Create a dependencies graph of a(all) port(s)
PR:		225969
Submitted by:	lbartoletti@tuxfamily.org
2018-03-19 07:45:25 +00:00
Thomas Zander
f769ff9546 Update to upstream version 20180314
Maintainer log:
- Support pkgng only
- Clean up code

PR:		226619
Submitted by:	kdeguchi@sz.tokoha-u.ac.jp (maintainer)
2018-03-17 14:21:00 +00:00
Rodrigo Osorio
6d81c1ebf3 fix typo in pkg-message.in and bump PORTREVISION
PR:		226617
Submitted by:	gregf@hugops.pw
Reported by:	eadler
2018-03-15 13:37:05 +00:00
Bryan Drewery
88b736acb1 - Update to 3.2.5-303-g3a844af55
- distclean: Suck in ports_env which brings a big performance improvement.
  - bulk: Add validation to check for dependencies with empty FLAVOR 'foo/bar@'
2018-03-13 17:23:39 +00:00