non port: Mk/bsd.port.mk |
Number of commits found: 1287 (showing only 100 on this page) |
Wednesday, 9 Oct 2013
|
11:30 bdrewery
- Fix 'USE_DOS2UNIX= file list' not printing file names since r183768
PR: ports/180005
Submitted by: glewis
With hat: portmgr
 |
Monday, 7 Oct 2013
|
10:37 bdrewery
- Fix not being able to use :DEFAULT group in MASTER_SITES and PATCH_SITES.
This is useful to be able to define extra mirrors in PATCH_SITES for
a group, while still depending on the master list of PATCH_SITES
For example:
.if ${PORT_OPTIONS:MX509}
PATCH_SITES= http://mirror1/x509-${X509_VERSION}/:x509
PATCHFILES= ${PORTNAME}-6.3p1+x509-${X509_VERSION}.diff.gz:-p1:x509
.endif
PATCH_SITES+= http://mirror2/${PORTNAME}/:DEFAULT,x509
This will use mirror1 only for the X509 option and mirror2 for X509. All
other patches will use mirror2 but not mirror1.
With hat: portmgr
PR: ports/52706
Submitted by: Alexey Neyman <alex.neyman@auriga.ru>
 |
Saturday, 5 Oct 2013
|
10:20 bdrewery
- PATCHFILES now support an optional :-pX flag that notes which patch strip
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
 |
Thursday, 3 Oct 2013
|
17:21 bapt
Allow to mark a port as broken on some given arches without having to add
pre/post dancing
 |
Wednesday, 2 Oct 2013
|
23:49 bdrewery
- Fix 'package' with staging+pkg_install when ports are read-only by creating
the package in STAGEDIR and then linking/copying it over to PACKAGES if
possible
With hat: portmgr
Reviewed by: bapt (earlier version)
Tested by: Stefan Bethke <stb@lassitu.de>
Reported by: many
 |
Tuesday, 1 Oct 2013
|
12:30 bdrewery
- Fix staging not checking if a port is already installed when installing
it
With hat: portmgr
 |
12:05 bdrewery
- pkg_install+staging: Fix installing package as non-root to call su.
install-package was depended on twice for install target, but it should
only be in SUSEQ
- Add a comment to make sequence code a bit more readable
With hat: portmgr
 |
Sunday, 29 Sep 2013
|
17:01 zeising
The FreeBSD graphics/x11 team proudly presents
a kwm, zeising production:
MESA 9.1.6
Starring:
Mesa 9.1.6, including libGL, libGLU and dri (new xorg only)
Addition of libEGL and libglesv2
KMS support for ATI graphics cards in 10-current (new xorg only)
Improved sparc64 support for new xorg. [1]
pixman 0.30.2, including shlib bump and portrevision bumps
libX11 1.6.2
Make absolute pointing devices work with x11-drivers/xf86-input-mouse
x11-drivers/xf86-video-ati 7.2.0 for 10-current (KMS aware ati driver)
Also starring:
Updates to drivers and other libraries and utilities
Additional notes:
When updating MESA related ports (libGL, dri) you need to remove old versions
first. See UPDATING for details.
PR: ports/181962 [2]
Submitted by: marius [1]
zeising [2]
Exp-run by: bdrewery
Approved by: portmgr (bdrewery)
Thanks to all who helped testing!
 |
Friday, 27 Sep 2013
|
13:17 bdrewery
- Don't needlessly depend on ccache with WITH_CCACHE_BUILD when NO_BUILD is set
With hat: portmgr
 |
11:38 bdrewery
- Fix FORCE_PKG_REGISTER with pkg_install with staging
Submitted by: garga
Reviewed by: bapt
With hat: portmgr
 |
Tuesday, 24 Sep 2013
|
13:40 bapt
Only make the pkg-plist start with @owner and @group if root is not needed
 |
13:38 bapt
Allow packaging as a user for stage ready ports
If you really root then you have to define NEED_ROOT in your port Makefile
 |
10:24 bapt
Fix typo
 |
10:08 bapt
In case the port is supporting staging, initialize the PLIST with
@owner root
@group wheel
to force all the content to in the end being installed with root owner even if
packaged with
a non root credential
 |
10:04 bapt
Define UID earlier so that it can be used by USES
 |
01:31 bdrewery
- Be explicit about prefix with @cwd for USE_LDCONFIG
This fixes an issue with staging with pkg_install since it uses pkg_create
-S which doesn't seem to work properly with "@cwd" resetting to -p
 |
Monday, 23 Sep 2013
|
21:21 bapt
Fix STAGEDIR support for ports using DESKTOP_ENTRIES
Reported by: bsam
Tested by: bsam
 |
20:07 bapt
Introduce a new MANDIRS macros to make the compress-man determine where the
makefiles should be found
Previous implementation was based on etc/man.d which doesn't exists in FreeBSD
8.
By default MANDIRS is ${MANPREFIX}/man. if a port adds USES=perl5 then the perl
default locations is added
Reviewed by: bdrewery
 |
16:52 bapt
Do not require root credential for make clean if the stage cookie is not present
Requested by: sunpoet
 |
13:19 bdrewery
- Fix PORTDOCS, PORTEXAMPLES and PORTDATA with staging.
The first file was being missed due to an extra STAGEDIR
Reported by: antoine
Reviewed by: bapt
With hat: portmgr
 |
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
 |
Sunday, 22 Sep 2013
|
00:26 bdrewery
- Rename public name of SSP support to WITH_SSP_PORTS as /usr/src
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
 |
Saturday, 21 Sep 2013
|
14:14 sunpoet
- Add 2 settable variables
- WARNING_WAIT: seconds to wait after warnings (default: 10)
- DEV_WARNING_WAIT: seconds to wait after developer warnings (default: 10)
Submitted by: sunpoet (myself)
Approved by: portmgr (bapt)
 |
Friday, 20 Sep 2013
|
12:54 bdrewery
SSP support has been added to ports with WITH_SSP for i386 and amd64
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
 |
Thursday, 19 Sep 2013
|
08:17 bapt
Fix typo
Submitted by: tijl
 |
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:03 bapt
Remove cruft
 |
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
 |
08:44 bapt
Remove the old perl framework, that also means all the perl code is not loaded
inconditionnaly anymore
Huge thanks for az@ for his hard work on the subject!
PR: ports/172608
Submitted by: az
 |
Monday, 9 Sep 2013
|
10:37 bapt
Introduce a new USE_CXXSTD similar to USE_CSTD to allow enforcing the C++
language standard to use when building a port
 |
Sunday, 8 Sep 2013
|
19:28 sobomax
Don't rely on `file -L' to follow symlinks and find type of the file
they point to. It only works if symlink points to the file directly and
fails if there are more than one level of symlinks. Use realpath(1) to
drill out the actual path to the shared lib and feed it to file(1)
then.
This fixes issue with cerain LIB_DEPENDS, such as databases/db42.
Approved by: portmgr (bapt)
 |
Tuesday, 3 Sep 2013
|
12:50 bdrewery
- Followup to r325807, with USE_PACKAGE_DEPENDS_ONLY, still allow
ports framework to use the port for *_DEPENDS= ${NONEXISTENT}:PORT:target
dependencies
An example port is irc/gseen.mod, it depends on another port being
extracted, not an installed pkg.
PR: ports/180725
Reported by: antoine
With hat: portmgr
 |
01:13 bdrewery
- Fix regression from r325805 and allow 'make fetch' to work
without distinfo
Reported by: sunpoet
With hat: portmgr
 |
Sunday, 1 Sep 2013
|
13:42 bdrewery
- Fix regression with 'makesum' from r325805 by respecting
DISABLE_SIZE
Reported by: sahil, tobez, many
With hat: portmgr
Pointyhat to: bdrewery
 |
Saturday, 31 Aug 2013
|
13:56 bdrewery
- Add USE_PACKAGE_DEPENDS_ONLY which will try installing dependencies
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
 |
13:22 bdrewery
- make fetch/checksum: If a fetched file does not match the expected size,
delete it and try the next site, if there is one to try.
Normally fetch(1) will detect that the size is wrong, fail, and the 'fetch'
target will move on to the next site:
=> Attempting to fetch
http://www.chiark.greenend.org.uk/~sgtatham/agedu/agedu-r9723.tar.gz
fetch: http://www.chiark.greenend.org.uk/~sgtatham/agedu/agedu-r9723.tar.gz:
size mismatch: expected 155321, actual 163319
=> Attempting to fetch
http://ftp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/sunpoet/agedu-r9723.tar.gz
agedu-r9723.tar.gz 100% of 151 kB 259 kBps
However, if the remote server does not properly advertise the size of the
file,
fetch(1) will still download the file, and succeed. The 'fetch' target then
stops, assuming it has a proper file. This is returned to 'checksum', which
fails,
and then tries a refetch, but on the same broken site. In this example, the
size
is expected to be 214984, but a 4830 size is fetched and checksummed.
=> Attempting to fetch
http://kornelix.squarespace.com/storage/downloads/picpuz-2.1.1.tar.gz
fetch: http://kornelix.squarespace.com/storage/downloads/picpuz-2.1.1.tar.gz:
size unknown
fetch: http://kornelix.squarespace.com/storage/downloads/picpuz-2.1.1.tar.gz:
size of remote file is not known
picpuz-2.1.1.tar.gz 4830 B 48 kBps
===> Fetching all distfiles required by picpuz-2.1.1_5 for building
=> SHA256 Checksum mismatch for picpuz-2.1.1.tar.gz.
Now the 'fetch' target will verify the size is proper before returning to
'checksum':
=> Attempting to fetch
http://kornelix.squarespace.com/storage/downloads/picpuz-2.1.1.tar.gz
fetch: http://kornelix.squarespace.com/storage/downloads/picpuz-2.1.1.tar.gz:
size unknown
fetch: http://kornelix.squarespace.com/storage/downloads/picpuz-2.1.1.tar.gz:
size of remote file is not known
picpuz-2.1.1.tar.gz 4830 B 130 kBps
=> Fetched file size mismatch (expected 214984 actual 4830)
=> Trying next site
=> Attempting to fetch
http://www.stasyan.com/devel/distfiles/picpuz-2.1.1.tar.gz
picpuz-2.1.1.tar.gz 100% of 209 kB 20 kBps 00m00s
===> Fetching all distfiles required by picpuz-2.1.1_5 for building
=> SHA256 Checksum OK for picpuz-2.1.1.tar.gz.
Reviewed by: bapt
With hat: portmgr
 |
01:16 bdrewery
- make checksum: When encountering a checksum mismatch, delete the file
before retrying.
The previous behavior would try to download a range of the new bytes and
then hit the 'Requested Range Not Satisfiable' error and never actually
redownload the file.
This fixes cases where a port is rerolled and distinfo updated, but
users have a bad distfile sitting there that they would manually need
to remove.
Reviewed by: bapt
Reported by: danfe
With hat: portmgr
 |
Friday, 30 Aug 2013
|
11:41 bdrewery
- Fix WITH_CCACHE_BUILD support on ports that have a *PATH var in their
MAKE_ENV. This only intended to ignore PATH.
All of these were not supporting WITH_CCACHE_BUILD and a partial exp-run
was done on:
audio/fdmf biology/biojava devel/ace games/hex graphics/cimg
graphics/inventor graphics/peps graphics/wings graphics/wings-devel
lang/python26 lang/python27 lang/python31 lang/python32 lang/python33
lang/siod math/py-basemap math/py-basemap-data multimedia/gpodder
multimedia/gstreamer-ffmpeg multimedia/gstreamer1-libav
multimedia/handbrake print/py-reportlab print/py-reportlab2 science/ncs
science/netcdf4 security/nss textproc/adabrowse x11-toolkits/py-kivy
With hat: portmgr
 |
Thursday, 29 Aug 2013
|
16:46 bdrewery
- Support overriding CONFIG_SITE
 |
Wednesday, 31 Jul 2013
|
13:30 bapt
On HEAD fetch is now checking for https, which lead to lots of fetch failures
on invalid websites, given the ports tree already checks the distfiles against
a hash, it is safe to skip the certificate validation.
Submitted by: Michael Gmelin <freebsd@grem.de>
 |
Tuesday, 30 Jul 2013
|
06:32 bapt
Define MAKE_CMD in post.mk to allow anything to overwrite it
 |
05:48 bapt
do-install also needs MAKE_CMD
 |
05:33 bapt
Reduce code duplication by overwriting MAKE_CMD when it is different.
 |
Monday, 29 Jul 2013
|
20:12 bapt
Remove excessive colon
Reported by: mandree
 |
20:09 bapt
Fix formatting when finding shared library with new LIB_DEPENDS format
Reported by: mandree
 |
Friday, 26 Jul 2013
|
19:14 bapt
Remove support for Qt3/kde in preparation for full Qt3/kde3 removal
PR: ports/180745
Submitted by: rene
 |
Tuesday, 16 Jul 2013
|
14:35 bapt
Prevent MAKE_JOBS_NUMBER from being recursive
Reported by: swills
 |
12:04 bapt
Activate multiple jobs by default [1]
Add a new macro to allow a port to limit itself the maximum numbers of jobs
allowed [2]
Submitted by: danfe (based on) [1]
pgj (base on) [2]
Reviewed by: bdrewery, miwi
Multiple exp-run: bapt
 |
Wednesday, 10 Jul 2013
|
07:41 bapt
Remove USE_MOTIF as it is not used anymore
 |
06:44 bapt
Error message when not able to create the optiondir directory.
optiondir being defined in a subshell wasn't defined when the error message is
printed.
PR: ports/176849
Submitted by: Oleg Ginzburg <olevole@olevole.ru>
 |
Monday, 8 Jul 2013
|
13:34 bapt
Move loading of USES post actions after the load of all the bsd.*.mk post
actions.
This fixes bsd.php.mk complaining about do-install being already defined
 |
11:43 bapt
Remove all X_FONTS* macros, as they are not used anymore
 |
Sunday, 7 Jul 2013
|
13:00 bapt
Remove X_FONTS_MISC_PORT and X_FONTS_ALIAS_PORT now that they are not used
anymore
 |
12:56 bapt
Remove direct usage of X_FONTS_MISC_PORT and X_FONTS_ALIAS_PORT
While here fixed missing ${PORTSDIR} [1]
Reported by: rm [1]
 |
12:24 bapt
Remove X_VFBSERVER_PORT now that it is not used anymore
 |
12:10 bapt
Remove X_FONTSERVER_PORT now that it is not used anymore
 |
Saturday, 6 Jul 2013
|
12:53 bapt
Fix MAKE_FORCE_JOBS
 |
Friday, 5 Jul 2013
|
20:15 bapt
Move PKGORIGIN definition a bit later so that PKGCATEGORY defined in
Makefile.local or Makefile.inc works again
Reported by: dinoex
Tested by: dinoex
 |
14:10 bapt
Add new LIB_DEPENDS syntax:
libname.so:${PORTSDIR}/devel/name
libname.so.0.1.2:${PORTSDIR}/devel/name
This syntax is support to replace the old syntax and code which has multiple
weakness:
It was replying on ldconfig -r which arbritrary limited our valid library to
name of the following form:
libname.so[.X] where X can be a number
foo.3 could match both libfoo.3.do and libfoo.so.3
Reviewed by: bdrewery, danfe, miwi
 |
13:32 bapt
Import new gmake.mk and rip out USE_GMAKE from bsd.port.mk
A USE_GMAKE stub as be created to help migration please now use USES=gmake
Reviewed by: bdrewery
Exp-run by: bdrewery
 |
13:16 bapt
Add a mechanism to allow USES to define code to be loaded after post.mk
Reviewed by: bdrewery
Exp-run by: bdrewery
 |
Wednesday, 3 Jul 2013
|
15:32 rene
Switch the default Linux DRI port to linux-f10-dri and remove support
for the unused USE_GL=linux (this avoids hardcoding the Linux DRI port).
PR: ports/180231
Submitted by: myself
Approved by: portmgr (bapt)
 |
Saturday, 29 Jun 2013
|
09:01 bapt
This time USE_IMAKE is totally gone
 |
Friday, 28 Jun 2013
|
18:11 bapt
There are still some USE_IMAKE in the ports tree, add a stub to make them
continue working until USE_IMAKE is totally goone
 |
11:51 bapt
New USES imake to handle the dependency on imake.
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
 |
Wednesday, 26 Jun 2013
|
07:22 bapt
Replace OPTIONSFILE by OPTIONS_FILE which is a more robust variable with unicity
insurance in its path to avoid collision.
A compatibility layer is available to automatically load and migration from
OPTIONSFILE to OPTIONS_FILE (this is all transparent for users.)
It is recommanded that ports that used to overwrite OPTIONSFILE to prevent the
known bugs should keep the OPTIONSFILE overwrite for a while (6 month) to allow
the migration to happen automatically and users to not lose their old save
options.
New options file is now based on the PKGORIGIN therefor the definition of the
PKGORIGIN has been moved ealier in bsd.port.mk to allow it's usage from withing
bsd.options.mk
PR: ports/148637
Reviewed by: bdrewery
 |
Tuesday, 25 Jun 2013
|
12:24 bapt
Define UID earlier so that it can be used inside bsd.pkng.mk
Allow make deinstall to prompt for su if run as a user if using pkgng
Reported by: jhb, dim
Submitted by: jhb
 |
12:05 bapt
Fix warning if compat.ia32.maxvmem sysctl does not exists and the ports tree is
being used via bmake
Reported by: demon
Tested by: demon
Reviewed by: bdrewery
 |
Monday, 17 Jun 2013
|
11:12 bapt
Update dialog4ports to 0.1.5
Changes:
- Don't free memory when process is exiting [1]
- Some style fixes [1]
- Consistently use C99 bool, true and false [1]
- Generalise parsing of env var into StringList [1]
- Rename ITEM_SEPARATE to ITEM_SEPARATOR [1]
- Highlight new options (by a '+' at the beginning of the line) [1]
Submitted by: tijl [1]
 |
Sunday, 16 Jun 2013
|
12:23 bapt
Remove trailing @ which breaks PATCH_DEBUG_TMP
Submitted by: bf
 |
Friday, 14 Jun 2013
|
12:59 tijl
Let config-conditional take options configured in make.conf into account.
The option dialog will not appear if all options have been configured
before, either using the dialog or in make.conf. This means you can set
options once for all ports in make.conf and not have dialogs pop up if
those are the only options.
Also let config-conditional run make config instead of do-config. Make
config handles NO_DIALOG and pre-config.
Discussed with: danfe
Approved by: portmgr (bapt)
 |
06:56 bapt
Yes more simplification in showconfig, pretty-print-config and pkgng manifest
generation
 |
Thursday, 13 Jun 2013
|
22:48 bapt
No need to globally define X_NESTSERVER_PORT
 |
18:56 bapt
Previous attempt to fix the make patch with bmake (make it fail if a patch
fails) was too intrusive.
Turn it back into a full script with set -e expliticly added.
 |
12:41 bapt
Fix patching
Reported by: kwm
 |
11:19 bapt
Fails is a dependency checking failed with bmake
 |
09:32 bapt
Fail in case a checksum fails with bmake
 |
06:43 bapt
Fix make patch not stopping in case a patch does not apply cleanly with bmake.
bmake does not run shell with set -e causing the difference between both fmake
and bmake in the area.
While here clean up a bit the syntax.
Add support for xz'ed patches for EXTRA PATCHES
Discussed with: sjg
 |
Monday, 10 Jun 2013
|
07:27 bapt
Removed useless quotes
 |
06:42 bapt
Testing COMPLETE_OPTIONS_LIST is enought to determine if there is options to
print
 |
06:40 bapt
Factorize pre-config
 |
06:30 bapt
Factorise make pretty-print-config code
 |
06:22 bapt
Show options group descriptions in make showconfig,
While here, factorize code
 |
Friday, 7 Jun 2013
|
13:28 bdrewery
Fix grammar in comment
 |
13:25 bdrewery
Add WRKSRC_SUBDIR to simplify overriding WRKSRC:
WRKSRC= ${WRKDIR}/${DISTNAME}/src
This becomes:
WRKSRC_SUBDIR= src
Reviewed by: bapt
With hat: portmgr
 |
08:06 bapt
Do not automatically popup dialog in case only options from global options are
defined
Requested by: many
 |
Thursday, 30 May 2013
|
15:17 bapt
The pkg developement team is proud to announce the new 1.1.0 beta1 release of
pkg.
Here is the list of new features that happened in pkg 1.1:
- new simpler and more reliable solver
- shared libraries are now always tracked
- ssh:// is supported as a protocol to distribute packages (needs pkg 1.1+ on
the server hosting the packages)
- multirepository is no longer considered experimental and works by default.
- incremental update of the catalog (only if the repository was created by pkg
1.1+)
- simplification of the public API
- stabilisation of the public API (we will now try to keep it stable and if
change are needed there will be deprecation time before removal of some old
functions)
- new experimental pkg convert (can convert from and to legacy pkg database)
pkg2ng now uses pkg convert (still recommanded to use pkg2ng)
- new pkg lock/unlock to prevent any manipulation of a given package (no
upgrade,delete,etc)
- improved UI (now you can see the progress of an upgrade what is left to be
done)
- new pkg annotation to allow one to add annotations (free form key/value) to a
package)
- pkg audit is now able to directly parse the vuxml native format and not only
the compact version
- pkg -vv now shows all available options and their current settings
- pkg -vvv now shows a description of all the available options
- pkg info now automatically considers the query as globbing if * is in the
requested pattern
- new hook plugin interface (allows users to create hooks that get called at
anytime during and upgrade/installation/deletion of a package)
- new cmd plugin interface (allows users to create new sub command available for
pkg)
- pkg register can now register a port installation in the legacy database
format
- repository can be defined in simple yaml files
Internal:
- massive usage of hash tables (uthash), which simplifies a lot of the code,
and improves performances
- lots of optimisation in plist and manifest parsing
- lots of optimisation in loading packages (mmap used when possible)
- lots of cleanup in memory usage
- regression test framework is now ready (using atf) regression test are slowly
being added and populated.
To use this new version:
Ports users (or in building factories: poudriere/tinderbox):
Add WITH_PKGNG=devel to your make.conf
pkg set -o ports-mgmt/pkg:ports-mgmt/pkg-devel
Binary package users, if the remote repository is providing pkg 1.1:
pkg set -o ports-mgmt/pkg:ports-mgmt/pkg-devel
pkg upgrade
Note that pkg 1.1 can use a repository created for pkg 1.0 and vis versa.
Huge thanks to all the people that have contributed to the pkg developement:
- may that be by code
- documentation
- bug report
- feedback
- ideas
List of people who contributed code:
Baptiste Daroussin, Matthew Seaman, Bryan Drewery, Vsevolod Stakhov,
Marin Atanasov Nikolov, Alexandre Perrin, Romain TartiA"re, Julien Laffaye,
Glen Barber, John Marino, Alex Kozlov, Roman Naumann, Sofian Brabez,
Alberto Villa, Will Andrews, Eitan Adler, Dan McGregor, namor, niamtokik,
Arthur Gautier, Garrett Cooper, Andrew Turner, Jeremy Chadwick,
Hajimu UMEMOTO, Mark Lokowich, Eygene Ryabinkin, Pietro Cerutti,
Rolf Grossmann, Ed Schouten, Dimitry Andric, David Forsythe, Stefan Grundmann,
Craig Rodrigues, Antoine Brodin, Andrey Zonov, Joel Dahl
Stats between 1.0 and 1.1:
287 files changed, 63418 insertions(+), 18763 deletions(-)
1198 commits
 |
08:55 miwi
- Remove support for Linux 2.4
Submitted by: rene@
 |
01:14 bdrewery
Fix build with WITH_CCACHE_BUILD with ports that override PATH via
MAKE_ENV or CONFIGURE_ENV. I.e., don't set PATH in MAKE_ENV twice as
env(1) only takes one, in which case some ports fail to build. One
example is any USES=ada port (such as textproc/xmlada). Instead,
add the ccache path into PATH via := and let it fall into there
via the sourcing port's MAKE_ENV=PATH=...:${PATH} line.
A more comprehensive solution to this could be to add a MACRO/feature
to modify the PATH for all ports without using MAKE_ENV via
something like ADDPATH=...
With hat: portmgr
Tested by: several exp-runs
 |
Saturday, 25 May 2013
|
14:37 zeising
The FreeBSD x11 team proudly presents
an zeising, kwm, miwi, bapt, eadler production:
Xorg 7.7
Starring:
xserver 1.12.4 (new xorg only)
Mesa 8.0.4, including libGL, libGLU and dri (new xorg only)
libX11 1.5.0
libxcb 1.9
libdrm 2.4.42 (new xorg only)
freeglut 2.8.1
Also starring:
Updates to drivers and other libraries and utilities
Additional notes:
Change pkgconf to be a build dependency.
Add a new USE_XORG, xcb, to depend on libxcb and update all ports to use
this.
Trim makefile headers.
Take maintanership of x11/xcb-proto, ok'd by ashish.
If you are running WITH_NEW_XORG=, you need to rebuild all installed
drivers, see UPDATING for more information.
Various fixes to make ports compile.
PR: ports/177942
Exp-run by: miwi
Approved by: portmgr (miwi)
Thanks to all who helped testing!
 |
Friday, 24 May 2013
|
10:36 bapt
Fix regression in MLINKS handling when using bmake
 |
Wednesday, 8 May 2013
|
00:12 bdrewery
- Follow-up to r317320: fix MAKE_JOBS_NUMBER not being set
if none of DISABLE_MAKE_JOBS or MAKE_JOBS_UNSAFE or
MAKE_JOBS_SAFE or FORCE_MAKE_JOBS were set. This fixes
the build for several ports updated in r317320.
Reported by: miwi
With hat: portmgr
 |
Tuesday, 7 May 2013
|
08:01 bapt
USE_GETTEXT has totally been replaced by USES=gettext thanks, jgh and ak
USE_NCURSES has totally been replaced by USES=ncurses
USE_READLINE has totally been replaced by USES=readline
 |
Monday, 6 May 2013
|
00:44 hrs
TeXLive mega commit. The following ports have been added:
* Meta port
- print/texlive-full: meta port to install all of the TeXLive components
* Libraries
- devel/tex-kpathsea: kpathsea library
- devel/tex-web2c: WEB2C toolchain and TeX engines
- print/tex-ptexenc: character code conversion library for pTeX
* Base part of the TeXLive
- print/texlive-base: binary programs in TeXLive
- print/texlive-texmf: macro and font data in TeXLive
- print/texlive-infra: tlmgr dependency (Perl modules)
* TeX Formats
- print/tex-formats: TeX, LaTeX, PDFTeX, AMSTeX, ConTeXT, CSLaTeX,
EplainTeX, METAFONT, MLTeX, PDFTeX, TeXsis
- print/tex-aleph: Aleph/Lambda
- print/tex-xetex: XeTeX
- print/tex-luatex: LuaTeX
- print/tex-jadetex: JadeTeX
- print/tex-xmltex: XMLTeX
- japanese/tex-ptex: pTeX
* DVI ware
- print/tex-xdvik: XDvi
Mk/bsd.tex.mk is added for common part and USE_TEX knob [1].
Approved by: portmgr (old version) [1]
PR: ports/171571
PR: ports/176399 [1]
 |
Saturday, 4 May 2013
|
14:06 bdrewery
- When DISABLE_MAKE_JOBS or MAKE_JOBS_UNSAFE is set, also set
MAKE_JOBS_NUMBER to 1. This makes it safe to do -j${MAKE_JOBS_NUMBER}
without any extra logic.
- Cleanup ports working around the empty MAKE_JOBS_NUMBER
- This also fixes several ports that were expecting MAKE_JOBS_NUMBER
to always have a number
Reviewed by: bapt
Spotted by: John Marino <draco@marino.st>
With hat: portmgr
 |
Friday, 3 May 2013
|
23:37 bapt
ghostscript 7 has been resurrected (this fix package building of ghostscript7
packages on packages builder
 |
Thursday, 2 May 2013
|
14:07 bapt
Preliminary support for bmake
Please note that bmake it only supported on current starting at r250164:
- make sure bmake treats -V as expected [1]
- tell bmake we use the old :L :U modifiers [1]
- workaround an incompatible loop syntax using bmake's inline loop [1]
- avoid forking a shell to get the CKSUMFILES which gives a make(1)/bmake(1)
compatible syntax [2]
Submitted by: sjg[1]
Obtained from: dports[2]
 |
Monday, 29 Apr 2013
|
08:57 bapt
Rely on bsdtar to autodetermine the format of the distfiles when possible
For a while now bsdtar is able to autotermine compression and archive format.
Let's then use tar directly instead of piping to tar.
Now USE_BZIP2 and USE_XZ only set EXTRACT_SUFX to the right format
 |
Saturday, 27 Apr 2013
|
22:15 bapt
Remove any reference to USE_ICONV now that it has been totally replace by USES=
iconv
Submitted by: mva
 |
Friday, 26 Apr 2013
|
12:35 bapt
Remove USE_CDRTOOLS from bsd.port.mk
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
 |
Number of commits found: 1287 (showing only 100 on this page) |