aboutsummaryrefslogtreecommitdiffstats
path: root/CHANGES
Commit message (Collapse)AuthorAgeFilesLines
* Now that all LIB_DEPENDS has been switched to modern version, remove supportbapt2014-07-161-0/+5
| | | | | | | for ancient version. Phabric: D415 Reviewed by: swills
* Support for installations based on the easy_install setup.py target hasmva2014-07-091-0/+8
| | | | | | | | | been removed from the Ports framework for Python software. The PYEASYINSTALL_* knobs and support for USE_PYDISTUTILS=easy_install have been removed. Phabric: D299 With hat: python@
* Add a bit about USE_PERL5=fixpacklist here.mat2014-06-291-0/+7
| | | | | Poked by: miwi Sponsored by: Absolight
* Remove the IGNOREFILES feature: it was an unsafe feature allowing to use filesbapt2014-06-231-0/+7
| | | | | | | fetched from untrusted sources directly into the ports tree CR: D269 Reviewed by: portmgr (antoine)
* Introduce a new PYTHON_CONCURRENT_INSTALL knob to support the parallelmva2014-06-081-0/+27
| | | | | | | | | | | | installation of ports for different python versions. If set to yes, the knob indicates that the port can be installed for different python versions at the same time. The port will use a unique prefix for certain directories using USES=uniquefiles:dirs (see the uniquefiles.mk Uses for details about the directories). Binaries receive an additional suffix, based on ${PYTHON_VER}. With hat: python@
* - Remove USE_GMAKE support, please use USES=gmake insteadmiwi2014-05-291-0/+5
|
* Drop compatibility code for USE_DOS2UNIXbapt2014-05-261-0/+5
|
* Convert all :U to :tu and :L to :tlbapt2014-05-051-0/+9
| | | | | | | | | | | | | | Since FreeBSD 8.4 and FreeBSD 9.1 make(1) do support :tu and :tl as a replacement for :U and :L (which has been marked as deprecated) bmake which is the default on FreeBSD 10+ only support by default :tu/:tl a hack has been added at the time to support :U and :L to ease migration. This hack is now not necessary anymore Note that this makes the ports tree incompatible with make(1) from FreeBSD 8.3 or earlier With hat: portmgr
* Document r352514bapt2014-05-011-0/+9
|
* When linking a library libA with a library libB using libtool, if libB.latijl2014-04-231-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | exists, libtool will add all libraries libB.la refers to (dependency_libs field) to the linker command line and store them in the dependency_libs field of libA.la. So everything that subsequently links with libA will also link to these extra libraries. This causes too much overlinking. This commit modifies Mk/Uses/libtool.mk so it empties the dependency_libs field in .la libraries during staging. However, because .la libraries have very limited use when dependency_libs is empty it makes sense to completely remove them during staging. So with this commit USES=libtool is modified to remove .la libraries and a new form (USES=libtool:keepla) is introduced in case they need to be kept (dependency_libs is still emptied). PORTREVISION is bumped on all ports with USES=libtool that install .la libraries. Most ports are also changed to add :keepla because .la libraries have to be kept around as long as there are dependent ports with .la libraries that refer to them in their dependency_libs field. In most cases :keepla can be removed again as soon as all dependent ports that install .la libraries have some form of USES=libtool added to their Makefile. PR: ports/188759 Exp-run: bdrewery Approved by: portmgr (bdrewery)
* - Rename check-orphans to check-plist. Keep the old for backwards-compat.bdrewery2014-04-191-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Bug fixes: makeplist/check-plist: - Fix showing directories owned by RUN_DEPENDS/LIB_DEPENDS [1] - Use proper "rmdir PATH" syntax, not "rmdir >/dev/null... PATH" which pkg will not recognize. - Never consider base /etc/mtree/BSD.usr.dist or LOCLABASE Templates/BSD.local.dist as needing @dirrm handling. check-plist: - Fix showing PORTDOCS/PORTEXAMPLES files when the OPTIONS are not set. makeplist will still suggest them. - Fix showing files installed through unselected OPTIONS as orphans, by considering "@comment file" to be ignored. [2] - Fix @sample, @fc, @fcfontsdir, @fontsdir support - Fix return status when orphans are found to be non-zero - Add note when PREFIX=!LOCALBASE - Be more clear when orphans/no orphans are found. - Add a whitelist mechanism for globally approved ignores. - Add *.bak/*.orig to orphan whitelist for now. - Fix false-positive with dirs installed to /, such as with archivers/dpkg creating /var/db/dpkg - Fix false-positive with @dirrm ending in /, such as with ports-mgmt/poudriere with a @dirrmtry share/zsh/ - There are likely still some false-positives. I fixed as many as I could find. Please let me know of others. * One in particular that is not easily fixable is installing a file into a directory owned by another port where that other port is not a run-time dependency. So the leaf port may create all of the parent dirs and never clean them up. Cleaning them up is not proper unless no other package is depending on them. This will be addressed by pkg(8) once pkg_install is EOL, or sooner. - Consider @dirrm of directories owned by run-time dependencies, or /etc/mtree/* or Templates/BSD.local.dist (at LOCALBASE) as fatal errors. These should not be removed in the plist. @comment lines are not considered for this; they will not ignore an error. ===> Checking for directories owned by dependencies or MTREEs Error: Owned by dependency: @dirrmtry share/locale/af/LC_MESSAGES Error: Owned by dependency: @dirrmtry share/locale/af Error: Owned by dependency: @dirrmtry %%PERL5_MAN3%% - Detect files in plist that do not exist in the stagedir. Pkgng already did this, but now we have it unified with this check. @comment lines are not considered for this; they will not ignore an error. ===> Checking for items in pkg-plist which are not in STAGEDIR Error: Missing: foo Error: Missing: @dirrmtry bar - Change orphaned output due to several new errors introduced: ===> Checking for items in STAGEDIR missing from pkg-plist Error: Orphaned: foo - Send errors to stderr check_leftovers.sh: - Prefer longer values for PLIST_SUB. bsd.options.mk: - Fix NOPORTDOCS/WITHOUT_NLS/NOPORTEXAMPLES not unsetting their respective OPTIONS. - Mark NOPORTDOCS/NOPORTEXAMPLES deprecated and hook them into the OPTIONS_WARNING to tell users the new format. - check-stagedir.sh refactoring: - Switch to using new PLIST_SUB_SED - Use ! instead of , in sed(1) regex to allow files/dirs with ',' - Rework PORTEXAMPLES/PORTDOCS handling so it acts on PLIST_SUB_SED'd value and not absolutes. Also simplify the regex for these a bit to allow reuse. - No longer need DOCSDIRS/EXAMPLESDIR in env - Wrap long lines - Unset some vars in env when they are done being used to free space for larger sed vars - Cleanup redundant sed regexes - Add a Scripts/plist_sub_sed_sort.sh to prefer longer values when substituting over shorter values. - To make check-plist ignore a file *as an orphan* do one of the following: 1. Install it 2. post-install: ${RM} ${STAGEDIR}file 3. Put the file behind an OPTION with a PLIST_SUB: %%OPTION%%file 4. Add to plist as a @comment [2]: @comment file @comment @dirrmtry dir Reviewed by: mat (much earlier version) Discussed with: mat, antoine, bapt, swills (various bits) With hat: portmgr PR: ports/185561 [1] Reported By: Alexander Yerenkow <yerenkow@gmail.com> [1] Tested with: pkg and pkg_install Reported by: many (false-positives) [2] This is a partial solution, we may still need a plist.ignore too. It doesn't make much sense to add files in main pkg-plist we don't care about, but maybe it does since you'll see and reconsider them being ignored someday. @comment is used as all the OPTION PLIST_SUB deactivations use @comment instead of something like @ignore.
* - Make default target "make stage" if staging supported.bdrewery2014-04-171-0/+6
| | | | | | | | | This is so that 'make' followed by 'make deinstall install' will, by default, have a much shorter period of files missing on the system as it is without staging. Discussed with: bapt With hat: portmgr
* - Add a @sample plist keywordbdrewery2014-04-121-0/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It accepts a file (must end in .sample, this is not configurable): @sample file.conf.sample This will install file.conf.sample and copy it to file.conf. The file.conf will be removed if it matches file.conf.sample on deinstall. This replaces older patterns of: @unexec if cmp -s %D/etc/pkgtools.conf %D/etc/pkgtools.conf.sample; then rm -f %D/etc/pkgtools.conf; fi etc/pkgtools.conf.sample @exec [ -f %B/pkgtools.conf ] || cp %B/%f %B/pkgtools.conf [1] This somewhat obsoletes work in ports/157168 which added CONF_FILES, but we have been moving towards more logic in pkg-plist where possible and less magical macros. Though this thinking does clash with autoplist ideas. We may still want CONF_FILES, which just drops a list of @sample entries into the plist anyway. - Add a Keywords/pkg_install.awk and hook it into generate-plist. This is for pkg_install compatibility since it does not know how to read Keywords/sample.yaml. This file gives us a strategy to implement more keywords before pkg_install is EOL. Keywords are documented here: https://github.com/freebsd/pkg/commit/bffc31420b1fd6146a43c9abcd45109dd901198a - This needs to be documented in PH and portlint support added still. PR: ports/157168 [1] Discussed with: bapt Reviewed by: bapt Requested by: many With hat: portmgr
* Two new USES added to finish handling distfiles formats a consistent way:bapt2014-03-121-0/+14
| | | | | | | | | | | 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
* Add a note for USES=zip and USES=makeself which were recently added by baptrene2014-03-081-0/+10
| | | | Requested by: mat
* KDE/FreeBSD team is happy to present Qt 5 in ports!makc2014-03-041-0/+7
| | | | | | | | | | Alberto Villa (avilla@) has done all the hard work to create Qt 5 ports. Trivial update from 5.2.0-beta1 to 5.2.1 by me. Special thanks for Adriaan de Groot <groot@kde.org> for his assistance for Qt-5.2.0 update. Approved by: portmgr (bapt) (for Mk/bsd.port.mk)
* - Whitespace cleanupmiwi2014-01-291-11/+11
|
* Add two new options helpers:mat2014-01-281-0/+11
| | | | | | | | | | | ${OPT}_${TYPE}_DEPENDS_OFF=<something> will automatically add: ${TYPE_DEPENDS}+=<something> in case OPT is 'off' ${OPT}_${FLAG}_OFF=<something> will automatically add: ${FLAG}+=<something> in case OPT is 'off' With hat: portmgr Sponsored by: Absolight
* New USES=uniquefiles to make files or directories uniquemva2014-01-121-0/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | by adding a prefix or suffix to them. Files listed in UNIQUE_PREFIX_FILES will receive the prefix set via UNIQUE_PREFIX. The same applies to UNIQUE_SUFFIX_FILES, but with the chosen UNIQUE_SUFFIX. UNIQUE_PREFIX and UNIQUE_SUFFIX are set to PKGNAMEPREFIX and PKGNAMESUFFIX by default. The uniquefiles USES enables ports to name files in special ways, e.g. by outlining that the port does not support X11 (-nox11). A binary named bin/foo thus can be easily renamed to bin/foo-featureA via USES= uniquefiles UNIQUE_SUFFIX= -featureA UNIQUE_SUFFIX_FILES= bin/foo The uniquefiles USES automatically adjusts the plist at installation time. There is no need to consider the prefix or suffix in the pkg-plist file itself. If the original name of the renamed file is bin/foo, this exact name should be put into pkg-plist. The dirs argument to USES=uniquefiles will cause certain standard directories, such as DOCSDIR or EXAMPLESDIR to be prepended with the UNIQUE_PREFIX. The change to the directories will hapen prior to configuring or building the port, so that the port Makefile as well as the port's build logic are aware of the changed name. Since the uniquefiles USES effectively manipulates the port's installation and file layout, it will only be available for stagedir-aware ports. Ports with NO_STAGE=yes will be unable to use the uniquefiles USES. Reviewed by: portmgr@ Approved by: portmgr@
* - Remove lang/python as implicit build and run dependency frommva2013-12-191-0/+22
| | | | | | | | | | | | | | | | | | | | | | bsd.python.mk Ports need to use a designated python interpreter, whether this is the default one chosen by the user (or provided by the system) and pulled in via USE_PYTHON[_BUILD|_RUN]=yes or an explicit version or version range pulled in via USE_PYTHON[_BUILD|_RUN]=X.Y does not matter. Ports should however not rely on 'python' at build or installation time, whenever possible to avoid problems with building packages for different python versions. This change tries to raise the barrier for misbehaving ports and eases package builds for different python versions. Tested with: exp-run (ports/184591) Reviewed by: wg@, koobs@ Supported by: wg@ With hat on: python@
* New USES=fortran to replace USE_FORTRAN.tijl2013-12-131-0/+14
| | | | | | | | | | | USE_FORTRAN=yes can be replaced with USES=fortran or USES=fortran:gcc. USE_FORTRAN=ifort can be replaced with USES=fortran:ifort. USE_FORTRAN=f77 is deprecated and the version of gcc it depends on (lang/gcc34) is scheduled to be removed. Note that USE_FORTRAN=yes also makes GCC the C/C++ compiler while USES=fortran only sets the Fortran compiler and can be used together with Clang as C/C++ compiler.
* New USES=twisted, to replace the old USE_TWISTED knob.mva2013-12-081-0/+17
| | | | | | | | | | | | | | twisted can be configured with the arguments run or build to replace the previous USE_TWISTED_RUN and USE_TWISTED_BUILD knobs. The twisted components can be added as comma-separated arguments. If you previously wrote USE_TWISTED= yes USE_TWISTED= conch names USE_TWISTED_RUN= yes you now would write USES= twisted USES= twisted:conch,names USES= twisted:run
* Remove ltverhack's hard depend on USE_AUTOTOOLS=libtool.kwm2013-11-201-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | The problem with the old method is that the libtool is configured to look first in LOCALBASE for libraries to link to. Normaly this wouldn't cause a problem. However if a port that builds a library with new API also builds introspection files or say gtk bindings, then libtool will look first into LOCALBASE and find the old library version for linking the introspection files or gtk bindings. Due to the missing new API in old library the build will fail with unresolved symbols. The new ltverhack will patch the ltmain.sh and/or libtool files that where bundled with the port. This libtool is correctly configured to first look in for the just build libraries. If the port bundled version of ltmain.sh and/or libtool aren't in ${WRKSRC} then ltverhack_PATCH_FILES can be overwritten with there location in ${WRKSRC}. As a bonus when using the new ltverhack configure will honor --disable-static again. So please check your plist after converting. While here shorten the number of tabs in the lthacks, ltverhack and ltasneededhack PRE_PATCH components so they are just over 80 chars long. Exp-run by: bdrewery@ PR: ports/183936 Obtained from: gnome dev repo
* Indent 20131031 entry like the rest of the file.kwm2013-11-201-10/+10
|
* Add a description of USES=kmodrene2013-10-311-0/+14
|
* - Remove manual creation and removal of share/applications, as it's now in ↵amdmi32013-10-221-0/+6
| | | | | | | | the mtree (remaining categories) - Add note on mtree change to CHANGES Approved by: portmgr (bdrewery)
* - Fix typosunpoet2013-10-201-1/+1
|
* New USES=compilerbapt2013-10-091-0/+18
| | | | | | | | | | | | | | | | | | Supported arguments are: - c++11-lang: the port needs a c++11 aware compiler what ever standard library it uses, implies features - c++11-lib: the port needs a c++11 standard library, implies features - c11: the ports needs a c11 aware compiler implies features - features: this will create a COMPILER_FEATURES variable which contains the list of features ${CC} do support, implies env. - env: the COMPILER_TYPE will be set to either gcc or clang. By default the uses will try to use clang33 from ports when nothing in base is relevant except if the user explicitly defines FAVORITE_COMPILER=gcc in his make.conf Please note that testing tinderbox prior to version: 4.0.1_1 is not able to properly figure out the dependencies implied by this USES.
* - Add new USES= qmake (with staging support)makc2013-10-091-0/+8
| | | | Approved by: portmgr (bapt)
* - PATCHFILES now support an optional :-pX flag that notes which patch stripbdrewery2013-10-051-0/+9
| | | | | | | | | | | level to use. This allows multiple patches in 1 port to use different PATCH_DIST_STRIP values without changing PATCH_DIST_STRIP. Syntax: PATCHFILES= patch[:-pX][:distgroup] PR: ports/168222 Submitted by: knu With hat: portmgr
* Introduce the new "scons" USES. The goal is to replace the old bsd.scons.mkbapt2013-10-031-0/+6
| | | | | Instead of redifining the building target, let's just reuse the existing ones. Bonus, MAKE_JOBS is now respected
* Add an entry about "create packages as a user"bapt2013-09-241-3/+16
|
* - add new USES target: zope, and convert the tree to itrm2013-09-231-0/+8
| | | | | | | | | | - 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)
* Add support for staging area in the ports treebapt2013-09-231-0/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* - Rename public name of SSP support to WITH_SSP_PORTS as /usr/srcbdrewery2013-09-221-2/+2
| | | | | | | | | | | has issues with 'installworld' when WITH_SSP is defined. [1] Keep WITH_SSP support for now since it has been announced as that already. - Remove redundant wording in UPDATING [2] Suggested by: bapt [1] Reported by: blakkheim on EFNet With hat: portmgr
* SSP support has been added to ports with WITH_SSP for i386 and amd64bdrewery2013-09-201-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | on FreeBSD 10, and amd64 on earlier versions. SSP_UNSAFE is added to disable in a port if it fails to build, but this should only be used in rare circumstances such as kernel modules. Otherwise, the port may just be failing due to lack of respecting LDFLAGS. On FreeBSD 10, this uses an ldscript in /usr/lib/libc.so to pull in libssp_nonshared.a to address issues linking on i386 [1]. On earlier FreeBSD versions the WITH_SSP knob will add -lssp_nonshared to LDFLAGS on i386. This is not needed on amd64. However, several hundred ports do not currently respect LDFLAGS, so this support is disabled currently as it causes build failures if a dependency is looking for the stack_chk symbols. Many thanks to jlh@ for this as he had many years of patience in getting all of the necessary pieces [1][2] in. [1] http://svnweb.freebsd.org/base/head/lib/libc/libc.ldscript?revision=251668&view=markup PR: ports/138228 [2] Submitted by: jlh (bsd.ssp.mk based on) Reviewed by: bapt With hat: portmgr exp-runs done: 37 over a month on 91i386,91amd64,10i386,10amd64
* - Document the addition of tcl/tk to the USES and DEFAULT_VERSIONS framework.gahr2013-09-191-0/+14
|
* Remove the old perl framework, that also means all the perl code is not ↵bapt2013-09-181-0/+11
| | | | | | | | | loaded inconditionnaly anymore Huge thanks for az@ for his hard work on the subject! PR: ports/172608 Submitted by: az
* - proper formatingaz2013-09-071-1/+4
| | | | Noticed by: avg@
* - Make ports use the libc provided iconv implementation on 10-CURRENTmadpilot2013-09-051-0/+18
| | | | | | | | | | after r254273 - Fix a bunch of ports to properly work after this - Mark converters/libiconv as IGNORE for systems with iconv in libc Reviewed by: bapt Approved by: portmgr (bapt) Discussed with: bapt, bsam (who both contributed ideas and code)
* Back to the presentbapt2013-09-041-1/+1
| | | | Reported by: madpilot
* Document the removal of USE_GNOME=pkgconfigbapt2013-09-021-0/+6
|
* - Add USE_PACKAGE_DEPENDS_ONLY which will try installing dependenciesbdrewery2013-08-311-0/+7
| | | | | | | | | | | | | | | from existing packages and not fallback on building from source. This is useful for package building tools such as poudriere and tinderbox to avoid building from source and confusing the build log, if a dependency failed to build for some reason. NOTE: USE_PACKAGE_DEPENDS has not changed here. It has always reverted to source if the package was not present. PR: ports/180725 Submitted by: crees With hat: portmgr
* Back to the presentbapt2013-07-311-1/+1
| | | | Reported by: feld
* Typobapt2013-07-311-1/+1
|
* Document the new USE=perl5bapt2013-07-311-0/+33
|
* KDE3 and QT3 expired on 2013-07-01, remove these ports.rene2013-07-271-0/+10
| | | | | | | | | | | | | | | | Unfortunately, this also affects some ports using QT3 as a GUI toolkit. Changes to infrastructure files: - bsd.kde.mk : obsolete, remove - bsd.qt.mk : note that a CONFLICTS_BUILD line can probably go after a while - CHANGES : document the removals from bsd.port.mk - KNOBS : remove KDE and QT (KDE4 and QT4 should be used instead) - MOVED : add the removed ports PR: ports/180745 Submitted by: rene Approved by: portmgr (bapt) Exp-run by: bapt
* New USES imake to handle the dependency on imake.bapt2013-06-281-0/+12
| | | | | | | | | | | | | | | | | | | | | | This uses accept 'env' as an argument for ports that do use their own or a different do-configure target. Modify xmkmf so it accept IMAKECPPFLAGS as default flags for imake and pass it to the called imake. Modify xorg-cf-files (the FreeBSD.cf configuration file) to allow CppCmd to be overwritten. Pass CppCmd CcCmd and CplusplusCmd via command line to each call of imake via IMAKECPPFLAGS Pass IMAKE_DEFINE with the above arguments to MAKE_ARGS so that imake spawned from Makefile generated by a previous imake also inherit the defined CppCmd CcCmd and CplusplusCmd. Make imake use devel/tradcpp all the time, so that when buidling with clang we do not depend on gcc's cpp. Make imake respect CC and CXX Make imake respect USE_GCC (if set imake will use gcc's cpp). While here: - Remove a couple of indefinite articles from comments - Trim headers - Fix a couple of ports to build with clang or use: USE_GCC=any - Fix a now useless redefinition of the extraction chain - Fix a typo in japanese/Wnn7-lib bundled imake template definitions - Fix some XMKMF execution with no env specified - Use options helper in x11/xautolock to simplify the port
* Fix AUTHORS line in the last entrybapt2013-06-261-1/+2
|
* Add a new USES: fmakebapt2013-06-201-1/+8
| | | | | This uses will allow to build ports using the legacy FreeBSD make, for ports not compatible with bmake
* Fix two typos: add two trailing curly braces.bsam2013-06-201-2/+2
|
* Document the fact that _DEPENDS now also has per options helpersbapt2013-06-141-0/+3
|
* Add a forgotten helper:bapt2013-06-141-0/+6
| | | | ${OPT}_CMAKE_ON and ${OPT}_CMAKE_OFF
* New macros to help dealing with ports that have options:bapt2013-06-141-0/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | OPTIONS_SUB=yes when set in a port, all the option names are automatically added to the PLIST_SUB with "@comment " value in case the option is off and empty value in case the options is on. ${OPT}_CONFIGURE_ENABLE=<aname> will automatically add: CONFIGURE_ARGS+=--enable-<aname> in case OPT is activated CONFIGURE_ARGS+=--disable-<aname> in case OPT is deactivated ${OPT}_CONFIGURE_ON=<something> will automatically add: CONFIGURE_ARGS+=<something> in case OPT is activated ${OPT_CONFIGURE_OFF=<something> will automatically add: CONFIGURE_ARGS+=<something> in case OPT is deactivated ${OPT}_CFLAGS will append the specified new flags to CFLAGS if OPT is 'on' ${OPT}_CXXFLAGS will append the specified new flags to CXXFLAGS if OPT is 'on' ${OPT}_LDFLAGS will append the specified new flags to LDFLAGS if OPT is 'on' ${OPT}_CONFIGURE_ENV will append the specified variables to CONFIGURE_ENV if OPT is 'on' ${OPT}_MAKE_ENV will append the specified variables to MAKE_ENV if OPT is 'on' ${OPT}_USES will append the speficied uses to USES if OPT is 'on' ${OPT}_DISTFILES will append the specified distiles to DISTFILES if OPT in 'on' Reviewed and tested by: bdrewery
* Add a USES display to replace USE_DISPLAY.bapt2013-06-141-0/+13
| | | | | | as USE_DISPLAY it will handle the dependencies needed for a display. But it will also start and stop the Xfvb process during the requested phase the display it needed. it takes 'install' as an implicit argument, but may also accept 'build'
* Fix ports using GH_TAGNAME=master to depend on a known hashbdrewery2013-06-081-0/+8
| | | | | | instead of a branch that changes. With hat: portmgr
* Add WRKSRC_SUBDIR to simplify overriding WRKSRC:bdrewery2013-06-071-0/+12
| | | | | | | | | WRKSRC= ${WRKDIR}/${DISTNAME}/src This becomes: WRKSRC_SUBDIR= src Reviewed by: bapt With hat: portmgr
* Wordingbapt2013-06-061-2/+2
| | | | Submitted by: remko
* Remove support for parsing the old OPTIONS macro, the compatibility code to ↵bapt2013-06-061-0/+6
| | | | load the old optionsfile and compatibility with WITH_ and WITHOUT_ in make.conf remains for now;
* Document new USES: desktop-file-utils and shared-mime-info.kwm2013-05-091-0/+26
|
* USE_GETTEXT has totally been replaced by USES=gettext thanks, jgh and akbapt2013-05-071-0/+2
| | | | | USE_NCURSES has totally been replaced by USES=ncurses USE_READLINE has totally been replaced by USES=readline
* Add new USES: shebangfixbapt2013-05-071-0/+10
| | | | | | use it to fix shebang on files specified by SHEBANG_FILES macro, by default it proposes default values for bash, perl, php, python, ruby, it can be customized and extended
* Add new USES: ncurses and readlinebapt2013-05-061-0/+16
|
* Introduces USES= iconv to replace USE_ICONV.mva2013-04-271-1/+8
| | | | | | | | | | It takes no arguments. This deprecates USE_ICONV, please convert your ports. USE_ICONV will be removed as soon as it is no more used in the ports tree. Approved by: portmgr (bapt)
* Remove USE_CDRTOOLS from bsd.port.mkbapt2013-04-261-0/+1
| | | | | | | | | | | | This macros has been useless since cdrtools-cjk port has gone. This macros also lead to badly handled dependencies assuming that the dependency on cdrtools was most BUILD and RUN dependency. While most of the time it is simply a RUN dependency and sometime a build one. While here: - Trim some headers - Convert some ports to optionsng - Convert some ports to USES= gettext
* Remove USE_FREETYPE from bsd.port.mkbapt2013-04-261-0/+5
| | | | It added no really value and was used only by 8 ports
* Introduces USES= gettext to replace USE_GETTEXTjgh2013-04-231-0/+13
| | | | | | | | | | | | |   It can take 3 arguments:   build to add gettext into both RUN and BUILD DEPENDS   run to add gettext into RUN_DEPENDS   lib (default,implicit) to add gettext into LIB_DEPENDS   This deprecates USE_GETTEXT. Please convert your ports.   USE_GETTEXT will be removed as soon as it is no longer used in   the ports tree Approved by: portmgr (bapt)
* Fix datebapt2013-04-231-1/+1
| | | | Submitted by: bdrewery
* - Add WITH_CCACHE_BUILD support during 'configure' phasebdrewery2013-04-231-0/+9
| | | | | | | | | | | | | - Add CCACHE_DIR The MAKE_ENV/CONFIGURE_ENV+= method of adding CCACHE_DIR in /etc/make.conf does not work for many ports since they overwrite using = instead of appending with +=. By adding CCACHE_DIR into the ENV variables after reading in the port the directory is properly set in the environment. Without this, the ccache support would sometimes work but incorrectly not respect the set CCACHE_DIR, potentially using 2 caches. With hat: portmgr
* Introduce USES= pkgconfig to replace USE_PKGCONFIGbapt2013-04-231-0/+12
| | | | | | | | | | | It can take 3 arguments: build (default,implicit) to add pkgconf into BUILD_DEPENDS run to add pkgconf into RUN_DEPENDS both to add pkgconf into both RUN and BUILD DEPENDS This deprecates USE_PKGCONFIG, please convert your ports. USE_PKGCONFIG will be removed as soon as it is no more used in the ports tree
* - Add New USES macro to handle support for Zenoss ports and Zenpacks:jgh2013-03-201-0/+7
| | | | | | | | | | USES= zenoss -trim historical headers Convert net-mgmt/zenpack family to new framework PR: 176723 Approved by: maintainer timeout ( 14 days )
* Convert USE_CMAKE to USES macro:makc2013-03-201-0/+15
| | | | | | | | Usage: USES= cmake or USES= cmake:ARGS Valid ARGS: outsource (perform an out-of-source build) Tested by: exp-run (bapt) Approved by: portmgr (bapt)
* Make the ports tree use dialog4ports for make config.bapt2013-03-191-0/+10
| | | | | | | | | | | dialog4ports has been contributed by Ilya A. Arkhipov. It extends dialog(3) to provide a mixed dialog widget allowing to represent all features provide by the new options framework. This allows the ports tree to not anymore depends on dialog(1) from base to configure the options and be able to improve if needed on all supported plateforms at the same time. Exp-run by: miwi
* Document USES=qmailbdrewery2013-03-161-0/+11
|
* Document the introduction of Keywords/info.yaml in CHANGESbapt2013-03-151-0/+7
|
* Add a note about the new USES macro and the new USES= pathfix fusebapt2013-03-071-0/+9
| | | | Reviewed by: miwi
* - Fix Whitespacesmiwi2013-02-081-1/+1
|
* - Document that PTHREAD_CFLAGS and PTHREAD_LIBS are unsupportedgahr2013-02-071-0/+7
| | | | Approved by: bapt (portmgr)
* - introduce a USE_FUSE macroflo2012-12-141-0/+7
| | | | | | | | | - convert all fuse ports to use the new macro The macro makes sure sysutils/fusefs-libs gets installed and depending on fuse being in base or not it installs sysutils/fusefs-kmod. Approved by: portmgr (bapt)
* Extend the options framework providing 2 new macros:bapt2012-12-101-0/+7
| | | | | | | | | | OPTIONS_RADIO: a more user friendly way to allow selecting only 0 or 1 options among a list of options OPTIONS_GROUP: this macros should be used to group options by theme allowing the user to select 0 or N options among a list of options With hat: portmgr Reviewed by: beat
* Minor whitespace and formatting fixes.danfe2012-11-171-3/+3
| | | | Feature safe: yes
* We are in 2012, it is time to activate IPV6 options by default everywherebapt2012-10-101-0/+5
|
* Switching current to use pkgng by defaultbapt2012-10-101-0/+10
| | | | | | | | Adding WITHOUT_PKGNG for people not willing to migrate to pkgng now Hat: portmgr Non-regression: beat Exp-runs: beat
* - Add ccache support for building ports. [1]beat2012-08-301-0/+16
| | | | | | | | | | | | - Fix CONFIGURE_FAIL_MESSAGE to be pkgng-aware. [2] - Resolve symlinks in PREFIX on deinstall. [3] - Introduce CLEAN_FETCH_ENV variable to disable package dependency in fetch target for mass fetching. [4] PR: ports/169579 [1], ports/170552 [2], ports/170784 [3], ports/170796 [4] Submitted by: bdrewery@ [1], crees@ [2], gahr@ [3], ohauer@ [4] Tested on: pointyhat
* - Add support for fetching from GitHub in bsd.sites.mkgahr2012-08-201-0/+22
| | | | | | | | - Document the mechanism in CHANGES - Add www/tivoka (a JSON-RPC client/server library in PHP) which uses the GitHub mechanism Approved by: beat (portmgr) after exp-run
* new devel/pkgconf added to replace devel/pkg-config. new version of pkg-configbapt2012-07-261-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | are no more self hosting so we are stuck with 0.25 version while pkgconf provide the same set of features as 0.27 and a compatible frontend. A symlink to pkg-config has been added for convenience and compatibility This also introduces a new macro to use pkgconf in your ports: USE_PKGCONFIG it can take the following arguments: - yes (meaning build only dep) - build (meaning build only dep) - run (meaning run only dep) - both (meaning run and build dep) From now USE_GNOME= pkgconfig is deprecated in favour of USE_PKGCONFIG The old gnome macro has been modified to use pkgconf but still the sameway: run and build dep to avoid large breakage. While here fix some ports relying on pkg-config but not specifying it, fix some ports broken because testing wrong .pc files, and fix ports using pkg-config --version to determine pkg-config version instead of pkg-config --modversion pkg-config like recommanded by pkg-config With Hat: portmgr Exp-runs by: bapt (pointhat-west), beat (pointyhat)
* - use UPDATING instead CHANGESohauer2012-07-231-5/+0
| | | | noted by eadler@
* - use reserverd UID/GIDohauer2012-07-211-0/+5
| | | | | | | | | | | | | - use ports-framework to create user/group - remove pkg-(de)install - rename patchfiles - rename rc file ( s/.in// ) - bump PORTREVISION with hat apache@ PR: 169953 Submitted by: Marcello Coutinho <marcellocoutinho@gmail.com>
* - Keep questions on a public mailing listbeat2012-07-161-1/+1
| | | | Requested by: eadler
* - Add a note about the switch to Subversionbeat2012-07-161-0/+15
|
* - Fix copy-paste errorak2012-06-251-2/+2
| | | | | | - Bump copyright year Approved by: eadler (mentor)
* Give a passing mention of OPTIONSngcrees2012-06-241-0/+11
| | | | Reviewed by: ak
* - Add CHANGES entry on recent LDFLAGS updateamdmi32011-09-271-0/+19
|
* Describe how CPPFLAGS is now passed to both the configure and makegerald2011-06-071-0/+15
| | | | | | | | environments, so we do not need to manually touch CONFIGURE_ENV and MAKE_ENV any more in many cases. Discussed with: portmgr PR: 153625
* Autotools update. Read ports/UPDATING 20100915 for details.ade2010-09-161-0/+8
| | | | | Approved by: portmgr (for Mk/bsd.port.mk part) Tested by: Multiple -exp runs
* USE_GCC=4.3 is deprecated (and no port uses it anymore). USE_GCC=4.3+gerald2010-06-071-0/+7
| | | | | is transparently rewritten to USE_GCC=4.4+ and lang/gcc43 will be disconnected from the USE_GCC infrastructure soon.
* - Add entry in CHANGES about bsd.licenses*.mk.alepulver2010-05-261-0/+9
| | | | - Fix typo in bsd.licenses.mk (_LICENGE_ERROR -> _LICENSE_ERROR).
* - add 1 missing WITH_APACHEXX option to CHANGES thats now deadpgollucci2010-05-261-1/+1
|
* Bump copyright year to 2010erwin2010-01-031-1/+1
|
* be more specific about WITH_APACHE2 and friendspgollucci2009-12-261-1/+1
|
* Remove myself as maintainer and hand over to portmgrerwin2009-09-151-6/+3
| | | | Feature safe: yes
* Mention the new USERS/GROUPS variable.flz2009-09-071-1/+16
|
* Add a note on the sourceforge change and new bsd.sites.mk macro.erwin2009-08-131-0/+11
|
* - Tell world bsd.port.options.mk are cool nowpav2009-05-211-7/+13
| | | | - Fix formatting of previous entries
* - Document some deaths legacy in bsd.apache.mk variablespgollucci2009-05-171-0/+12
| | | | o) WITH_APACHE2, APACHE_COMPAT, and USE_APACHE=yes
* - Change the wording a bit to point to UPDATING as wellerwin2009-03-031-2/+2
| | | | | | | as the release notes for user visible change. [1] - Belatedly bump copyright year. Submitted by: Matthias Andree <matthias.andree@gmx.de> [1]
* - devel/libslang2 has completely replaced devel/libslang which has not beenpgollucci2009-02-081-0/+8
| | | | | | | | | | | | | | | | | | | | | released in ~5yrs. - WITH_SLANG2 is now no longer a valid ports knob - WITH_SLANG implies devel/libslang2 now - devel/libslang -> devel/libslang2 is a SHARED LIB bump so bump PORTREVISION for affected ports - Take MAINTAINER for most unmaintained ports in this chain - some SF macro conversions - BROKEN with devel/libslang2 and DEPRECATE math/slsc (abandoned upstream) - BROKEN with devel/libslang2 japanese/slirc PR: ports/125255 Reviewed by: garga (libslang maintainer), portmgr (pav) Exp Run by: pav
* - Drop whitespacesmiwi2008-09-081-1/+1
|
* * print/ghostscript-* and related ports have been renamed in thehrs2008-09-061-0/+22
| | | | | | | | | | | | | | | | | | | | | | following way: print/ghostscript-gnu -> print/ghostscript7 print/ghostscript-gnu-nox11 -> print/ghostscript7-nox11 print/ghostscript-gnu-commfont -> print/ghostscript7-commfont print/ghostscript-gpl -> print/ghostscript8 print/ghostscript-gpl-nox11 -> print/ghostscript8-nox11 japanese/ghostscript-gnu-jpnfont -> print/ghostscript7-jpnfont korean/ghostscript-gnu-korfont -> print/ghostscript7-korfont * USE_GHOSTSCRIPT now supports a version number which the port requires. The valid value is "7" or "8". If other value is specified, value of WITH_GHOSTSCRIPT_VER is used. * WITH_GHOSTSCRIPT_GNU has been removed in favor of WITH_GHOSTSCRIPT_VER. The valid value of WITH_GHOSTSCRIPT_VER is "7" or "8", and the default value is "8". Approved by: portmgr (pav)
* - Document CONFIGURE_ARGS changes for GNU_CONFIGURE on the syntax forrafan2008-08-211-0/+7
| | | | | | CONFIGURE_TARGET PR: 126524
* - Fix some noticed spelling errorsdanfe2008-07-231-5/+5
| | | | - Spell `overridable' consistently
* Document porter visible changes from bsd.port.mk rev. 1.598pav2008-07-221-0/+7
|
* Document wrapper option for ports-mgmt/pkg_install.flz2008-06-101-0/+8
|
* 20080414 updatespav2008-04-151-0/+12
|
* - Document changes that have an impact on port writerspav2008-03-121-0/+8
|
* Kill EOL space, throw in a bunch of readability improvements.danfe2007-09-201-9/+9
|
* Document bsd.perl.mk and related changes.linimon2007-09-091-0/+16
| | | | | Submitted by: gabor Sponsored by: Google Summer of Code 2007
* - Extract command variable definitions from bsd.port.mk, they are now stored ingabor2007-08-041-0/+16
| | | | | | | | | 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)
* - Make Python 2.5.1 the default Python versionalexbl2007-07-301-0/+13
| | | | | | | | | | - Add significantly better support in bsd.python.mk for working with Python Eggs and the easy_install system Tested by: pointyhat runs Approved by: pav (portmgr) Most work by: perky Thanks to: pav
* - CONFIGURE_ARGS is changed to have --mandir and --infodir when theyrafan2007-07-241-0/+6
| | | | | | are applicable Reminded by: pav
* Add USE_FORTRAN knob. All ports that use FORTRAN shouldmaho2007-07-121-0/+8
| | | | | | use this knob. Approved by: gerald, portmgr (pav)
* - Introduce kld categorypav2007-07-011-0/+7
| | | | Reminded by: sem
* Some spelling and markup nits.danfe2007-06-191-5/+5
|
* s/RELENG_4_EOL/RELEASE_4_EOL/. I probably typed the former because it wouldlinimon2007-06-031-1/+1
| | | | | | have made more sense to me. Submitted by: Mike Brown <mike at skew dot org>
* * Make 'make-deinstall-all' check for moved ports. [1]linimon2007-05-251-0/+22
| | | | | | | | | | | | | | | | | | | | | | | * Defined the installation directories PORTEXAMPLES and PORTDATA. [2] * Add USE_MAKESELF knob is added for ports that use the makeself archiver. [3] * Update the description of fetch-list; add targets fetch-required-list, fetch-url-list, and fetch-urlall-list. [4] * Make 'make search' also search in ports/MOVED. [5] * Move several Makevar definitions to the pre-makefile section: DATADIR, DOCSDIR, ETCDIR, EXAMPLESDIR, WWWDIR. [6] * The target 'ignorelist-verbose' was added for portsmon. [7] PR: 69965 [1], 78490 [2], 79398 [3], 86776 [4], 104161 [5], 110781 [6] Submitted by: Dancho Penev <dpenev at mnet dot bg> [1], mnag [2], jylefort [3], edwin [4], Lars Engels <lars dot engels at 0x20 dot net> [5], Alexander Logvinov <ports at logvinov dot com> [6], linimon [7]
* Belatedly add the 20070313 entry, which was a minor change (add bsd.ocaml.mk;linimon2007-04-261-0/+9
| | | | move bsd.xfce.mk; refactor FETCH_CMD).
* - Talk about porter's visible 2007/04/03 changespav2007-04-031-0/+16
|
* [1] Introduce COPYTREE_BIN and COPYTREE_SHARE macrospav2007-03-241-0/+21
| | | | | | | | | | | | | [2] Fix ECHO_CMD/ECHO_MSG usage in bsd.port.mk [3] Move bsd.efl.mk to ports/Mk [4] Change LIBTOOLFILES default to ${CONFIGURE_SCRIPT} [5] Whitespace sweep [6] Add WWWDIR variable with default value of ${PREFIX}/www/${PORTNAME} PR: ports/100996 [1], ports/100556 [2], ports/100497 [3], ports/104009 and ports/104018 [5], ports/105529 [6] Submitted by: stass [1] [3], gabor [2], pav [4], edwin [5], laszlof [6] Approved by: ade [4]
* * Refine some comments about Linux emulation [1]linimon2007-03-061-0/+11
| | | | | | | | | | | | | | | | | | | | | | | * Fix 'make search' with non-default ${PORTSDIR} [2] * Fix typo in USE_LDCONFIG32 message [3] * Allow USE_PHP after inclusion of bsd.port.pre.mk [4] * Document NO_LDCONFIG_MTREE [5] * Update/enhance description of INSTALLS_SHLIB and USE_LDCONFIG [6] * Remove obsolete code in bsd.port.mk dealing with 4.X and other, even older, releases [7] * Remove references to obsolete ports from bsd.java.mk [8] PR: 105883 [1], 105917 [2], 106195 [3], 106557 [4], 108738 [5], 108739 [6], 108782 [7], 103357 [8] Submitted by: bsam [1], shaun [2], edwin [3], ale [4], gerald [5] [6], linimon [7], kris [7], gabor [4]
* bsd.port.mkpav2007-01-311-1/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [1] Remove DEPENDS [2] Add a new pkg-plist keyword @stopdaemon [3] Provide rc.subr script suffix as RC_SUBR_SUFFIX [4] Add USE_CDRTOOLS to abstract dependency on sysutils/cdrtool[-cjk] [5] Add DOS2UNIX_REGEX, allowing to pass a filename regex to CRLF replacement routine [6] Support partially translated manpages in MAN* variables [7] Fix USE_LDCONFIG on ports with @cwd in pkg-plist [8] Remove support for XFree86 3.X [9] Add user settable WITH_DEBUG flag that turns on -g in CFLAGS and resets STRIP [9] Fix `make install' to refuse overwriting of older version of the port [10] New category ports-mgmt [11] New category gnustep [12] Removed category picobsd bsd.java.mk [13] Remove deprecated syntax bsd.tcl.mk [14] Provide TCL_VER when USE_TK[_BUILD] is defined. Fixes cad/netgen ports/Makefile [15] Make csup default `make update' method on FreeBSD 6.2 and up PR: ports/99742 [1], ports/93373 [2], ports/100915 [3], ports/105161 [4], ports/106029 [5], ports/106252 [6], ports/106235 [7], ports/100939 [9], ports/97507 [10], ports/103931 [11], ports/106921 [12], ports/104136 [13], ports/105215 [15] Submitted by: sem [1] [2], Matthias Andree <matthias.andree@gmx.de> [3], nork [4], pav [5] [7] [14], Nick Barkas <snb@threerings.net> [6], flz [8], gabor [9], shaun [10], erwin [12], hq [13], Gurkan Sengun <gurkan@linuks.mine.nu> [11]
* - Grammar fixup on latest entrypav2007-01-311-3/+3
| | | | - Bump copyright years
* Add an entry that asking all ports maintainers and portsmaho2007-01-181-0/+7
| | | | that uses Fortran77 to migrate to Fortran90/95 (lang/gcc42).
* Add the changes brought in by the GNOME 2.16 import.marcus2006-10-141-0/+8
| | | | Approved by: portmgr (implicit, kris)
* Document bsd.port.mk 1.544 and associated changes.linimon2006-10-011-0/+16
|
* * Add PKGVERSION to bsd.port.mk [1]linimon2006-09-151-0/+14
| | | | | | | | | | | | | * Add bsd.lua.mk to support for lua-based ports [2] * Remove DESTDIR from bsd.scons.mk [3] * Add some quotes in 'missing' target to improve handling of duplicate origins [4] PR: 98565 [1], 101612 [2], 101952 [3], 102100 [4] Submitted by: ahze [1], alepulver [2], alexbl [3], shaun [4]
* The following functional changes were made to bsd.sites.mk:sat2006-09-031-0/+13
| | | | | | | | | | | * MASTER_SITES variable can now look like MACRO1/subdir1 MACRO2/subdir2, and be expanded in a way that you expect it to, that is apply different subdirs to different sites. You can safely replace ${M_S_FOO:S/%SUBDIR%/bar/} with FOO/bar. * If M_S_SUBDIR is unset, a macro in M_S won't set it anymore, but rather substitute %SUBDIR% all by itself. Now it's possible to use macros with different default subdirs and they will expand in a proper way.
* Document bsd.sites.mk macro magicsat2006-08-051-0/+27
|
* Fix a typo and refrase a sentense to be less ambiguous in theerwin2006-08-041-2/+3
| | | | | | last commit Submitted by: vd
* Add a note for the latest patchset which adds DESTDIR support.erwin2006-08-041-2/+35
| | | | | Submitted by: gabor Sponsored by: Google Summer of Code 2006
* Document the latest bsd.port.mk checkin.linimon2006-07-181-0/+12
|
* Add latest changes in bsd.*.mk.linimon2006-07-051-0/+22
|
* Belatedly add the description of the most recent bsd.*.mk changes.linimon2006-06-191-1/+39
|
* Document the subset of changes committed to bsd.port.mk that are ofkris2006-05-241-0/+33
| | | | potential interest to port developers.
* Drop description of PERL_(BUILD|RUN)_DEPENDS since they were removedkris2006-02-231-3/+0
| | | | pending reimplementation.
* Another round of markup and spelling nits.danfe2006-01-271-15/+15
|
* - Announce 20060121 infrastructure changespav2006-01-221-0/+27
|
* Remove trailing spaces.krion2005-11-131-2/+2
|
* * Add bsd.database.mk [1]clement2005-11-081-0/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - move out from bsd.port.mk USE_MYSQL and USE_PGSQL. - add support for Berkley DB and SQLite (via USE_BDB and USE_SQLITE knobs). * Espace '+' in make search [2] * Add "makepatch" target to simplify creation of patches during porting [3] * Replace deprecated MACHINE_ARCH with ARCH [4] * Remove support of OpenLDAP 2.1 [5] * Add bsd.tcl.mk [6] It introduces USE_TCL/USE_TCL_BUILD knobs to support various version of tcl (8.0 -> 8.4) * Fix cosmetic bugs in security-check target [7] * Add support for INDEX-7 and above (up to INDEX-9 actually) [8] * Add "package-recursive" to bsd.port.subdir.mk [9] * Remove check for FreeBSD version < 460101 [10] * New category: net-im [11] * Add .desktop file facilities It introduces DESKTOPDIR and DESKTOP_ENTRIES knobs [12] * Add SHA256 support to "*checksum" targets [13] * Fix USE_PYTHON with OPTIONS [14] * Force NO_LINT to MAKE_ENV to avoid library breaks [15] * Fix typo: s/RC_ORDER/USE_RCORDER/g [16] * Add support for PostgreSQL 8.1 [17] * Add bsd.apache.mk USE_APACHE knob enhancements [18] PR: ports/85695 [1], ports/85669 [2], ports/85488 [3], ports/84489 [4], ports/83835 [5], ports/83718 [6], ports/83716 [7], ports/83710 [8], ports/82753 [9], ports/82138 [10], ports/81206 [11], ports/79509 [12], ports/79123 [13], ports/74866 [14], ports/85490 [15], ports/83514 [16], ports/88466 [17] Submitted by: vsevolod [1] [6], Ricardo Alves dos Reis <ricardo_bsd@yahoo.com.br> [2], markm [3] [15], obrien [4], krion [5] [8] , Petr Rehor <prehor@gmail.com> [7], clement [8] [18], jhs@berklix.org [9], edwin [10] [13], pav [11], jylefort [12], mnag [14], leeym [16], girgen [17]
* Add new GNOME 2.12. porting changes.marcus2005-11-051-0/+21
|
* Mega-patch to cleanup the ports infrastructure regarding our linux bits:netchild2005-06-181-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - USE_LINUX now implies NO_FILTER_SHLIBS=yes. It also doesn't use FreeBSD tools to strip binaries anymore, so it's not neccesary anymore to override STRIP and STRIP_CMD. - USE_LINUX_PREFIX implies NO_MTREE now. - In the USE_LINUX case, USE_XLIB now depends upon the linux X11 libraries instead upon the native FreeBSD libraries. - The variable LINUX_BASE_PORT contains a string which is suitable as an item in *_DEPENDS, so if a port BATCH_DEPENDS or FETCH_DEPENDS upon the default (or overriden) linux base, ${LINUX_BASE_PORT} should be used instead of a hardcoded reference. - Change all ports to comply to the "new world order". - The Ports Collection now allows to override the default linux_base port. Specify e.g. OVERRIDE_LINUX_BASE_PORT=rh-9 in /etc/make.conf to use ${PORTSDIR}/emulators/linux_base-rh-9 (the logic is to use ${PORTSDIR}/emulators/linux_base-${OVERRIDE_LINUX_BASE_PORT}). - If USE_LINUX or OVERRIDE_LINUX_BASE doesn't point to an existing linux_base port and if USE_LINUX isn't set to "yes" (case insensitive), the port will be marked as IGNORE. [1] - Readd USE_LINUX knobs into several ports and make several uses of a conditional dependency ("USE_LINUX?=") into an unconditional one ("USE_LINUX=") which where removed/changed by Trevor to allow the use of alternative linux_base ports. While this is a nice goal, the implementation resulted in missing dependencies. The OVERRIDE_LINUX_BASE_PORT knob in this commit is supposed to fix the problem while keeping the feature. Basicaly this includes a backout of Trevor's commit, to prevent confusion I mention it here explicitely. - Use the correct prefix (X11- instead of LOCAL- or LINUX-) for some ports. Chase dependencies for this. - Changes to make linux_devtools installable on amd64, remove some stray device nodes (they don't work on recent OS versions and aren't really needed). - Make linux_base-8 PREFIX clean and remove some stray device nodes. Additionally tell a little bit more about how to setup NIS/YP [2]. - Update the PGSQL dependency in the linux-opengroupware port to a recent version (the old one isn't available anymore), I don't know if this works (at least it isn't more broken than before). - Use PREFIX/usr/share/doc instead of PREFIX/usr/doc in the divx4linux ports, the former path exists already and gets populated by other packages too (PREFIX=LINUXPREFIX!). - Fix some obvious (non-linuxolator) bugs in some linux ports while being there. - Bump PORTREVISION where neccesary. Requested by: portmgr (linimon) [1] Submittted by: Gerrit Kuehn <gerrit_huehn@gruft.fido.de [2] Approved by: portmgr (kris, linimon), maintainers (or maintainer timeout) Tested on: ports cluster (kris) Reviewed by: silence on emulation@ Superseedes PR: 69997 Maintainer approval from: chris@chrisburkert.de cracauer@cons.org des girgen jamie@bishopston.net mezz mi nivit@users.sf.net pat simond@irrelevant.org riggs@rrr.de Udo.Schweigert@Siemens.com
* Add notes about changes introduced in bsd.port.mk rev. 1.512krion2005-06-101-1/+39
| | | | Remove trailing spaces.
* Add an entry for the CVSup "refuse" file bug fix.jdp2005-03-271-0/+11
| | | | Approved by: portmgr (linimon)
* Add an entry for the recent gstreamer-plugin-gconf split.kwm2005-03-211-0/+6
|
* Add an entry for the recent bsd.gnome.mk changes.marcus2005-03-201-0/+11
|
* Add information about IGNORE_MASTER_SITE_xxxedwin2005-03-141-0/+18
| | | | Noticed by: krion
* - Add note about changes to gstreamer-plugins and gnomehier ports.ahze2005-03-131-0/+24
|
* - Don't pretend these changes were made a month agopav2005-02-091-1/+1
| | | | Time traveller: krion
* Document changes committed in bsd.port.mk revision 1.508krion2005-02-071-0/+45
|
* Say hello to the linux mega patch, it consolidates our linux bits anetchild2005-01-011-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | little bit and allows to proceed to a more recent linux_base from a stable (read as: the major bugs should be ironed out or identified and most linux ports build just fine) source. It also allows to ship 4.11 with a working linuxolator (the EOLed linux_base is marked forbidden because of a security hole). This is a major update, please read UPDATING (and CHANGES if you develop linux ports). Changes: - change the default linux_base from v7 to v8 - add a newer freetype to linux_base-8 for nicer fonts display [1] - don't let cpio use hardlinks in the linux_base-8 port to quiet some warnings in some cases [2] - fix a cut&past error in the linux_base-8 pkg-install script [3] - convert the binary knob "USE_LINUX" to a version specifier, e.g. USE_LINUX=<value> specifies a dependency upon emulators/linux_base-<value>, exceptions are a value of "7" (which does what you want and adds a dependency to linux_base) and any value without a corresponding port in PORTSDIR/emulators/linux_base-<value> (which adds a dependency to the default linux_base) - don't implicitly add USE_LINUX with the USE_LINUX_PREFIX knob, this allows us to use the USE_LINUX_PREFIX knob for linux_base and paves the way for splitting up future linux base ports into individual pieces - remove RESTRICTED from some GPL licensed ports, even when we only distribute binaries, we get them from official linux sites, so anyone can grab them there if he needs to - add a dependency upon the linux X11 bits where necessary (based upon guesswork) - don't use USE_X_PREFIX in some linux ports since it adds a dependency to the FreeBSD X11 libs, as a workaround use PREFIX?= (the clean solution would be to remove the implicit USE_XLIB from USE_X_PREFIX) - bump the portrevision of the linux ports ("better safe than sorry" algorithm) - pass maintainership of the important linux infrastructure to a mailinglist, hijack freebsd-emulation@ for this purpose (if somebody doesn't like this: tell us your bikeshed color at freebsd-emulation@, my color would be "linuxolator@" in case someone cares...) - add a pkg-install script for linux-fontconfig, but don't use it; everything should work without it (the FreeBSD fc-cache program should do all the work), but in case we need it we just need to decomment the pkg-install part in the Makefile - fix some dependencies - fix some bugs - add some static plists - unbreak the ports with dependecies to more than one linux_base This also fixes some ports which are marked BROKEN because of dependencies to v7 and v8 of linux_base at the same time. Known bugs: - the linux-mesa and linux-devtools ports install libGL*.so symlinks - some "minor" plist bugs (e.g. ld.so.{conf,cache} are modified by the linux X11 port, so linx_Base-8 moans at deinstall time) Future work (interested souls should coordinate with freebsd-emulation@): - add some kind of USE_LINUX_X11 knob to streamline the X11 dependencies, or modify the behavior of USE_XLIB in the USE_LINUX case AFAIK trevor has some patches. - make USE_XLIB and USE_X_PREFIX orthogonal to be able to get rid of the PREFIX?= workaround in some linux ports Should be discussed/coordinated on/with x11@. - move the RPM bits from x11-toolkits/linux-gtk/Makefile to PORTSDIR/Mk/ - update to a more recent linux base PR: 69997, 70539 (and maybe others) Discussed with/on: java@, x11@, trevor, portmgr Tested by: mezz, portmgr, pointyhat RPM hunted down by: Joseph Gelinas <scirocco@tasam.com> [1] Requested by: portmgr [2] Submitted by: kris [3] Approved by: portmgr
* Add the changes just committed.krion2004-12-101-0/+40
|
* Add the changes just committed.krion2004-11-191-0/+40
|
* 20041116:mezz2004-11-161-0/+6
| | | | | | | AUTHOR: gnome@FreeBSD.org The way OMF files are handled has been changed to use the new INSTALLS_OMF macro (similar to INSTALLS_SHLIB). Details about the new macro can be found at http://www.FreeBSD.org/gnome/docs/porting.html and bsd.gnome.mk.
* Since INDEX version in CVS is always too old, portmgr decided tokrion2004-11-131-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | remove it. You will still be able to build your own INDEX or use 'fetchindex' target in /usr/ports/. The last INDEX song ever. (sung to the tune of "Imagine" by John Lennon) Imagine there's no INDEX It's easy if you try It was a hard decision It should now go and die Imagine all the people Building INDEX today... Imagine there's no ports Is it so hard to do ? Nothing to break or fix for And no GNOME too Imagine all the people Fetching INDEX today... You may say I'm a dreamer But the hacks must go away I hope someday you won't break it And let the downloads rule the day Imagine there's no cluster I wonder if you can Two hundreds ports are broken Please help us, Uncle Sam Imagine all the people Loving INDEX today... You may say I'm a dreamer But the hacks must go away I hope someday you won't break it And let the downloads rule the day
* Add information about GConf schema handled has been changed by use the newmezz2004-11-101-0/+6
| | | | GCONF_SCHEMAS macro.
* Move devel/autoconf->devel/autoconf253 and devel/automake->devel/automake15ade2004-08-041-0/+8
| | | | | | | All autotools ports are now truly versioned and do not conflict with each other. This marks the end of "Phase 1" of the autotools updates.
* Err, today's the 23rd, not the 21st.anholt2004-07-241-1/+1
|
* Add instructions for the X.Org update to UPDATING, and make the ones in CHANGESanholt2004-07-241-17/+5
| | | | | | specific for porters. Requested by: marcus
* - Add the X_WINDOW_SYSTEM={xorg,xfree86-4,xfree86-3} variable to bsd.port.mk,anholt2004-07-241-0/+20
| | | | | | | | | | | | and make XFREE86_VERSION map to it. XFREE86_VERSION is now deprecated. - Make xorg the default X_WINDOW_SYSTEM on -current. - Add several new X_*_PORT variables which point to various pieces of X11 based on the setting of X_WINDOW_SYSTEM, and make ports use them. - Add information to CHANGES about how to handle the transition. PR: ports/68763 Approved by: portmgr (marcus) Approved by: re (scottl)
* Grammar fixes.ale2004-07-201-5/+5
| | | | Submitted by: bmah
* Inform users and developers about the new PHP infrastructure.ale2004-07-191-0/+28
|
* Note that OpenLDAP version 2.2 is now the default.`eik2004-07-171-0/+10
| | | | Reminded by: marcus
* Document the new libtool changes.marcus2004-07-101-0/+24
|
* Add a blurb about the new GConf schema handling style. More details aremarcus2004-07-081-0/+8
| | | | | | | available in portlint as well as in the FreeBSD GNOME porting guide, but this just gives porters another pointer. Requested by: mezz
* USE_SIZE author was trevor, not erwin as I mentioned.krion2004-07-061-1/+1
| | | | IRC'ed by: erwin
* Introduce new AUTHOR: line.krion2004-07-061-1/+15
| | | | Approved by: portmgr (marcus)
* Document the user-relevant changes just committed.kris2004-06-101-1/+100
|
* Information regarding the great autotools update of July 4 2004ade2004-06-051-0/+51
|
* . Add some information regarding the latest changes to bsd.java.mkglewis2004-04-201-0/+24
| | | | Submitted by: Herve Quiroz <herve.quiroz@esil.univ-mrs.fr>
* Augment Trevor's GNOME instructions by linking to the GNOME porting guide.marcus2004-04-151-0/+4
|
* Mention USE_GNOME=gtk20 (gleaned from marcus' commits to the nogger, gringotts,trevor2004-04-151-0/+5
| | | | aumix, groundhog and gtk-qnxtheme ports).
* Correct the name of one of the _DEPRECATED macros.marcus2004-04-091-1/+1
|
* Let other porters know about the recent changes in glib20/gtk20 with regard tomarcus2004-04-091-0/+16
| | | | deprecated API calls.
* . Document the bsd.java.mk update.glewis2004-04-041-2/+63
| | | | | | . Kill some trailing white space while I'm here. Reminded by: znerd
* Add instructions for fixing portability issues with the new freetype2.marcus2004-03-171-0/+15
|
* Add detail about recent autotools changes.ade2004-03-151-0/+12
| | | | Poked by: kris
* semi-document MASTER_SITE_SOURCEFORGE_EXTENDEDeik2004-03-091-0/+9
|
* Reorganize the information about the ruby upgrade to 1.8 on i386.knu2004-03-031-34/+2
| | | | Noted by: kris
* Add notes about ruby's major upgrade to 1.8 on the i386 platform.knu2004-03-031-0/+44
|
* Mozilla will now default to using GTK2, and will only compileadamw2004-02-181-0/+34
| | | | | | | against Gtk+-1.2 if explicitly requested. This is in exact opposite to the old behaviour. Lengthy, babbling explanation follows.
* Add the latest round of bsd.*.mk changes.marcus2004-02-041-0/+152
|
* Replace spaces by taberwin2004-02-011-1/+1
| | | | Submitted by: Xin LI <delphij@frontfree.net>
* Add entry about USE_SIZEerwin2004-01-291-0/+9
| | | | Submitted by: trevor
* Add CHANGESerwin2004-01-291-0/+48
Heavily inspired by /usr/src/UPDATING, this file is intended for notes on major changes to ports and infrastructure, that have a significant impact on other ports. Indended audience is committers and developers; changes that affect users should be added to the ports section of the release notes that I hope to add in the near future. Although I am mentioned as maintainer, this should not be seen as a lock, everyone is welcome to add to this file. Requested by: many Approved by: marcus (some time ago) Inspired by: UPDATING (imp)