non port: Mk/bsd.sanity.mk |
Number of commits found: 132 (showing only 32 on this page) |
Wednesday, 12 Mar 2014
|
10:20 bapt
Fix bad copy/paste
|
09:17 bapt
Two new USES added to finish handling distfiles formats a consistent way:
USES=tar[:[xz|bzip2|Z|tgz]] handles distributions files in format:
- plain tar
- tar.xz
- tar.bz2
- tar.Z
- tgz
USES=lha handles distributions files info LHA format
|
Tuesday, 11 Mar 2014
|
07:02 bapt
Remove the now unused USE_ZIP=yes, everyone should now use USES=zip
|
Friday, 7 Mar 2014
|
15:25 bapt
Add USES=zip and USES=zip:infozip
To handle the zip archives from distfiles
Reviewed by: mat, antoine
|
14:38 bapt
Add USE_MAKESELF to the sanity check
|
Thursday, 27 Feb 2014
|
15:00 gahr
- Get rid of bsd.tcl.mk. See my CHANGES entry from 20130919.
Approved by: portmgr (antoine)
|
Monday, 27 Jan 2014
|
07:23 bapt
Remove Useless test on the value of NO_STAGE
|
06:21 ak
- Use proper url
Submitted by: mat
Approved by: portmgr (mat)
|
Sunday, 26 Jan 2014
|
20:48 ak
- Add a developer warning if NO_STAGE is set
Approved by: portmgr (mat)
|
Sunday, 5 Jan 2014
|
13:33 antoine
- Remove USE_FAM, it has been replaced by USES=fam
- Add a developer error if it is set
Approved by: portmgr (bapt)
|
Thursday, 26 Dec 2013
|
16:25 bapt
Improve the warning message about the deprecation of WITHOUT_NLS
Suggested by: imp
|
06:51 antoine
- Remove USE_OPENAL code
- Add a developer error to bsd.sanity.mk if it is used
Approved by: portmgr (bapt)
|
Monday, 16 Dec 2013
|
12:52 wg
Mk/bsd.sanity.mk: note about python auto plist and pkgname
PYDISTUTILS_PKGNAME is useless when used with USE_PYDISTUTILS=yes and
PYDISTUTILS_AUTOPLIST as its only function is to determine egg info name.
Approved by: portmgr (bapt)
|
Sunday, 15 Dec 2013
|
21:56 wg
Mk/bsd.sanity.mk: note USE_PYDISTUTILS=easy_install deprecation
Now that all python packages use setuptools and eggs are undesired for system
wide packages the ports should use USE_PYDISTUTILS=yes instead.
Approved by: portmgr (bapt)
|
Saturday, 14 Dec 2013
|
06:04 eadler
bsd.sanity.mk: add a warning not to use the BSD license
The 'BSD' license covered 3+ different licenses some of which were not OSI
approved. Instead we now have 3 separate licenses.
Approved by: portmgr (tabthorpe)
|
Friday, 13 Dec 2013
|
11:30 bapt
Warn users about WITHOUT_NLS deprecation
|
Monday, 2 Dec 2013
|
16:56 dbn
Add sanity check for LIB_DEPENDS and RUN_DEPENDS.
Ports does not support relative paths in ${TYPE}_DEPENDS and actually breaks
the dependency registration with pkgng. This occurs in ACTUAL_PACKAGE_DEPENDS
where ${PORTSDIR} is stripped from the dependencies' directory and uses the
rest of the string as the package origin. pkg(8) then fails to detect package
origins with relative paths.
Approved by: portmgr (bapt)
|
Monday, 18 Nov 2013
|
15:45 bapt
Mark USE_DOS2UNIX as deprecated
|
Saturday, 26 Oct 2013
|
09:29 mva
- Add a warning about PYTHON_PY3K_PLIST_HACK not being required, if
PYDISTUTILS_AUTOPLIST is used
|
Friday, 4 Oct 2013
|
14:35 kwm
Add deprecation warning for USE_GNOME=desktopfileutils.
Approved by: portmgr (bapt@)
|
Thursday, 3 Oct 2013
|
06:25 bapt
Introduce the new "scons" USES. The goal is to replace the old bsd.scons.mk
Instead of redifining the building target, let's just reuse the existing ones.
Bonus, MAKE_JOBS is now respected
|
Friday, 27 Sep 2013
|
13:23 bapt
Fix showing warnings about usage of MAN* and MLINKS in bsd.sanity.mk
Reported by: matthew (at EuroBSDCon's devsummit)
|
Monday, 23 Sep 2013
|
13:42 rm
- add new USES target: zope, and convert the tree to it
- old USE_ZOPE knob support was removed from bsd.python.mk
- update CHANGES and bsd.sanity.mk accordingly
- add ZOPE options knob and use it in lang/py-mx-base
The work is done by Marcus von Appen, but any problems are mine.
Submitted by: mva (python ML)
|
05:56 bapt
Add support for staging area in the ports tree
The ports tree is now staged by default. With pkgng the sequence hasn't
changed, the main difference is that creating package is now independent
from installing it. With pkg_install, the package is now created first
and make install, do install the package.
New macros:
- STAGEDIR: PATH to the directory where the port will be staged.
- NO_STAGE: Keep the old behaviour of the ports tree (aka no staging area)
Unsupported macro if NO_STAGE is not set:
- MAN* with staging man page compression and handling of hardlinks and
symlinks is automatically done in the stage. the manpages becomes then a
"normal" plist files and should be tracked in pkg-plist.
- MANCOMPRESSED the compress-man target is able to only compress when it
needed.
New target:
- stage: this installs everything into the stage directory
- makeplist: this will create a pkg-plist and print it to stdout. This is
a sample plist and it should always be _reviewed_ not directly used.
NOTE: with staging only what is in the plist will be installed, nothing more,
meaning a port staged cannot have leftovers exect directories left. It is
really important to double check the pkg-plist to make sure all the files
the maintainer want to package are in! make makeplist can help in that area.
The goal is to handle as quickly as possible a full removal of the NO_STAGE
support.
More features can be added once the full ports tree is converted to using the
staging area
Conversion notes:
- Remove NO_STAGE
- in {pre,do,post}-install
* Before any usage of ${PREFIX}, ${ETCDIR}, ${PORTSDIR}, ${PORTEXAMPLES}
prepend ${STAGEDIR}
* Remove any thing that is done by @exec or +INSTALL script it will be
done automatically when syncing packages
* Remove any code to show PKG-MESSAGE it will be done automatically when
syncing packages
* Directory creation should remain in post-install (in particular because
pkgng doesn't work like pkg_install in that area and pkgng ignores the
@exec mkdir but directly pack the directory even if empty)
- PORTDOCS/PORTEXAMPELS
To support PORTDOCS, PORTEXAMPLES most of the time there is no more need
for hacks. just add the right %%PORTDOCS%% or %%PORTEXAMPLES%% in your
plist then the given files from the stagedir will or will not sync
according to NOPORTDOCS and NOPORTEXAMPLES.
With hat: portmgr
Reviewed by: bdrewery
|
Thursday, 19 Sep 2013
|
09:49 gahr
- Implement USES+=tcl and USES+=tk
- Use bsd.default-versions.mk to specify the default Tcl/Tk version (8.6)
- Add warnings about the now deprecated use of USE_TCL, USE_TK, ...
Notes:
* USES+=tcl and USES+=tk take the following optional arguments
- either a version in the form of XY or XY+, or 'wrapper' to depend on
lang/tcl-wrapper or x11-toolkits/tk-wrapper
- either 'build' (bring in build depend) or 'run' (bring in run depend)
* it is an error to specify both 'tcl' and 'tk' in USES.
* The functionality currently implemented via INVALID_TCL_VER and
INVALID_TK_VER is not yet available.
Approved by: bapt (portmgr)
|
09:49 bapt
Do not recommand to drop ltverhack because it needs to be done with cautious,
to avoid users having to rebuild the whole dependency chain for "free".
Maintainer should drop ltverhak on major upgrades only.
Requested by: kwm
|
08:05 bapt
Move the target for sanity checking to the end of bsd.port.mk so that
WARNING and DEV_* can be defined anywhere
While here, change sleep time from 5 to 10 so that users have time to read it
[1]
Suggested by: many [1]
|
Wednesday, 18 Sep 2013
|
22:13 bapt
Add comas, to improve grammar
Suggested by: sunpoet
|
21:52 bapt
Do not issue warnings yet about WITHOUT_NLS and WITHOUT_X11 for the users has
the switch has yes been fully performed
While here fix printing of warnings
|
21:39 bapt
Comment LICENSE warning for now, license framework needs more love before
advertising everyone to add one
|
21:30 bapt
Print one message per line
Add a couple of new warnings
|
21:16 bapt
Add a new bsd.sanity.mk.
This file is responsible to do some sanity checking on port, as well as doing
some sanity checking on users configuration
New macro for developer: WARNING (this will issue a warning to the normal users
can be used to warn the user about deprecating feature that will be unsupported
soon.
New macro to put in your make.conf for Maintainers: DEVELOPER=yes this macro
will activate warning on usage of deprecated features and errors on now
unspported usage of macros.
Reviewed by: bdrewery
|
Number of commits found: 132 (showing only 32 on this page) |