non port: Mk/bsd.port.mk |
Number of commits found: 1251 (showing only 100 on this page) |
Monday, 27 Jan 2014
|
23:23 bapt
Add DONTSTRIP to MAKE_ENV to prevent install(1) from stripping the binaries when
WITH_DEBUG is set
|
21:54 bapt
Use again package-noinstall now that is works
Tested by: smh
|
21:23 bapt
Fix make package-recursive
Keep the ugly way for non staged ports
and properly build the package for staged ports
Tested by: smh
|
20:05 bapt
Fix ports that passes MAKE_ARGS and are not staged yet
|
08:14 bapt
Do not pass DESTDIR to build target (with a syntax compatible with both fmake
and bmake)
That fixes a couple of STAGEDIR references in the install files
|
07:29 bapt
Add USES=desthack
This allow to pass DESTDIR through configure --prefix to ports that are
not destdir aware
Obtained from: OpenBSD ports tree (discussed in Malta with Marc Espie)
|
Monday, 20 Jan 2014
|
09:09 bapt
Add the forgotten test around the IGNORE
Pointyhat to: bapt
|
07:42 bapt
NO_STAGEd ports will fail if STAGEDIR is defined.
Undefined STAGEDIR if already set from make.conf
Raise an error if set from command line (which cannot be undefined)
PR: ports/182972
Submitted by: "Scot W. Hetzel" <swhetzel@gmail.com>
|
Monday, 13 Jan 2014
|
07:28 bapt
xz being included in all supported base system, remove code using version
from ports
while here properly define XSCAT is is used to allow xzed patches.
PR: ports/185725
Submitted by: naddy
|
Saturday, 11 Jan 2014
|
16:52 mva
New USES=uniquefiles to make files or directories unique
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@
|
Tuesday, 7 Jan 2014
|
23:34 bapt
Fix checkpatch with the new way target sequence are defined
Reported by: rene
|
Sunday, 5 Jan 2014
|
13:33 antoine
- Remove USE_FAM, it has been replaced by USES=fam
- Add a developer error if it is set
Approved by: portmgr (bapt)
|
01:16 bapt
Reinvokes portaudit a second time in case a problem has been reported. So if a
refetch (or another temporary problem) caused the error it will succeed on a
second attempt, while a correctly detected vulnerability will be detected a
second time.
PR: ports/168479
Submitted by: Michael Gmelin <freebsd@grem.de>
|
Saturday, 4 Jan 2014
|
00:28 bapt
Add the forgotten targets to _STAGE_SUSEQ
|
00:26 bapt
Properly add targets to the sequence they belong to, that now makes them
predictable
|
00:05 bapt
Add the end-user targets to .PHONY
|
00:02 bapt
Mark all targets defines in _SEQ and .ORDER has .PHONY which they all should be
If one day we are no adding a target actually correspond to an actual file,
simply adding
the name of the target to the NOTPHONY will make it work as expected
|
Friday, 3 Jan 2014
|
23:45 bapt
Add charsetfix-post-patch to _PATCH_SEQ
|
23:43 bapt
Add pathfix-pre-path to the _PATCH_SEQ and do not anymore make it a dependency
of pre-patch
That makes applying the pathfix target predictable
|
23:22 bapt
Mark the -message targets as PHONY
|
23:21 bapt
extract-message target definition was moved by mistake
|
23:18 bapt
Fix typos
Reported by: kwm
|
23:12 bapt
Remove 2 more target fallback
|
23:01 bapt
Rework ordering and definition of targets.
Move ordering of targets to the very end of bsd.port.post.mk and make it define
dynamically
Now all targets should be defined prior to the end of bsd.port.post.mk to allow
.ORDER to control
the sequence of the targets properly.
From now all structural targets should also be defined in one of the _SEQ
variable.
Extra bonus only the really defined targets are set in the final order sequence
meaning that we do
not need anymore to create a ${DO_NADA} fallback target anymore, which improves
performance and
simplify debugging.
Exp-run: bdrewery
With hat: portmgr
|
00:02 bapt
Allow to follow 302 redirection when fetching from http.
The main reason for it to not be allowed was to avoid infinite redirection loop
it appears that fetch(1) anyway limit the number of redirections to 5 on 8.3 and
9.1
20 on 9.2 and 10+ meaning we have no good reasons anymore to continue forbidding
following redirections.
Thanks to Michael Gmelin for having investigation
Reported by: many
|
Saturday, 28 Dec 2013
|
10:28 dbn
Convert Mk/bsd.cran.mk to the Uses framework.
PR: ports/184699
Reviewed by: bapt
Approved by: portmgr (bdrewery), wen (maintainer, timeout > 2 weeks)
|
Friday, 27 Dec 2013
|
10:46 bapt
New CFLAGS_${ARCH} and CXXFLAGS_${ARCH}
Those are respectively appended to CFLAGS and CXXFLAGS on the matching arches
That avoid having to include .pre.mk just for selecting where to add CFLAGS
|
Thursday, 26 Dec 2013
|
06:51 antoine
- Remove USE_OPENAL code
- Add a developer error to bsd.sanity.mk if it is used
Approved by: portmgr (bapt)
|
Tuesday, 24 Dec 2013
|
10:22 rene
- Replace USE_DOS2UNIX target by a wrapper for USES=dos2unix
- Remove comments for USE_DOS2UNIX
This makes bsd.port.mk line-ending clean.
PR: ports/184168
Submitted by: myself
Approved by: portmgr (bdrewery)
Exp-runs by: bdrewery
|
Wednesday, 18 Dec 2013
|
00:03 bapt
Fix user belonging to multiple groups when a package is staged
Reported by: flo
|
Monday, 16 Dec 2013
|
11:11 zeising
Switch FreeBSD CURRENT to use the new xorg stack (WITH_NEW_XORG=) [0]
If the old xorg stack is still needed, it is possible to add WITHOUT_NEW_XORG=
to /etc/make.conf to get the old version.
Update several xorg related ports, including:
x11/libxcb 1.9.1 -> 1.9.3
graphics/libdrm 2.4.46 -> 2.4.50
x11/pixman 0.30.2 -> 0.32.4
x11/xkeyboard-config 2.9 -> 2.10.1
x11-drivers/xf86-input-keyboard 1.7.0 -> 1.8.0
Fix dissapearing cursor in xf86-video-vmware [2]
Stagify all x11@-owned ports
Bump portrevisions for xf86-* ports due to xserver version change.
Fix fallout from updates where needed.
Thanks to: all testersi, bdrewery and the FreeBSD x11@ team
exp-run by: bdrewery [1]
PR: ports/184684 [1], ports/181385 [2]
Submitted by: Douglas Carmichael <dcarmich@dcarmichael.net> [2]
Approved by: portmgr (bdrewery), core (jhb) [0]
|
Wednesday, 11 Dec 2013
|
00:23 eadler
bsd.port.mk: add LEGAL_TEXT and LEGAL_PACKAGE variable
The license system did not a method to give 'positive' permissions or other
'LEGAL' information without affecting the resulting package in some way
(RESTRICTED, NO_PACKAGE, NO_CDROM, etc.).
Provide a generic mechanism to provide this.
Further, provide a special variable "LEGAL" which can be used to capture any of
NO_PACKAGE, NO_CDROM, RESTRICTED, LEGAL_TEXT in reverse priority order.
PR: ports/178096
Approved by: portmgr (bdrewery)
|
Friday, 6 Dec 2013
|
12:19 antoine
Some ports install their info pages gzipped (devel/cvs or lang/gauche for
instance)
Handle this case
Approved by: portmgr (bapt)
|
09:14 ak
- Use NO_ARCH instead of NOARCH for consistency with other NO_ knobs
Suggested by: Eugene Stenkin <eugeni.stenkin@gmail.com>
Approved by: portmgr (bapt)
|
08:20 ak
- Implement support for architecture-neutral ports
- Replace 'alpha' with 'amd64'
- Remove gratuitous whitespaces at the end of the line
Approved by: portmgr (bapt)
|
Friday, 29 Nov 2013
|
08:39 antoine
Fix listing of info-* files when staging
Approved by: portmgr (bapt)
|
Thursday, 28 Nov 2013
|
11:13 rene
Replace deprecated USE_DISPLAY code with a single inclusion of USES=display
and remove the comments describing USE_DISPLAY at the top.
PR: ports/184167
Submitted by: myself
Approved by: portmgr (bdrewery)
Exp-run by: bdrewery
|
Wednesday, 27 Nov 2013
|
13:57 bapt
pkg audit now uses the vuln.xml file and not the auditfile anymore
Reported by: kwm
|
Monday, 25 Nov 2013
|
11:30 gerald
Expand the description of PKGNAMESUFFIX to also cover its use as a
version designator.
Approved by: portmgr (bapt)
|
Saturday, 23 Nov 2013
|
11:39 kwm
Say hello to Mate 1.6.
Mate is a lite desktop forked from gnome2.
Most of the work is done by Jeremy Messenger (mezz@). The only thing I did
was update a few ports to later 1.6 release and attempting to keep up with
ports infra changes. Resulting bugs are all mine.
Mate is a sort of replacement for Gnome 2. So people wanting to keep a
Gnome 2 like desktop should switch. Gnome 2 will be replaced by Gnome 3
in the near future. This switch will be announce with a transition time
so people have more time to switch if they haven't already.
This release was made possible by everyone that send friendly pokes to
keep mate on my mind.
Approved by: portmgr (bapt)
|
09:48 bapt
Fix handling of info files with pkgng, when dealing with .info-X files and also
what INFO_SUBDIR.
The .info-X handling was wrong since the beginning of pkgng, the INFO_SUBDIR
regression was introduced with stage
PR: ports/184178
Reported by: gerald
Tested by: gerald
|
Wednesday, 20 Nov 2013
|
21:50 bapt
Fix typo
|
12:30 rene
Fix some typos and use modern Perl variables in comments.
Approved by: portmgr (bapt)
|
07:57 bapt
Fix do-patch
Reported by: mandree
|
07:21 bapt
Ensure make patch fails if a patch fails to apply with bmake being the default
make
Reported by: marino
|
Monday, 18 Nov 2013
|
19:48 eadler
Add the ability to build specific ports with WITH_DEBUG
Reviewed by: Ilya A. Arkhipov <rum1cro@yandex.ru>
Reviewed by: bsam
Approved by: portmgr (bapt)
|
Tuesday, 12 Nov 2013
|
14:56 bapt
Define EXTRACT_SUFX at the very end of the pre section to allow
defining extract suffix from inside bsd.*.mk and USES
|
Thursday, 7 Nov 2013
|
05:58 ohauer
- Fix user users-groups script ('-e')
PR: ports/183628
Submitted by: ohauer
Approved by: portmgr (bapt via PM)
|
Saturday, 2 Nov 2013
|
10:48 bdrewery
- Fix 'make package-recursive' with staging
With hat: portmgr
Reviewed by: bapt
Tested by: dmarker_ on freenode
|
Thursday, 31 Oct 2013
|
02:27 bdrewery
- Fix 'make package' when using pkg_install. Broken in r332158 due to syntax
error in else branch for pkgng.
Reported by: danfe, mandree
Submitted by: Takefu <takefu@airport.fm>
With hat: portmgr
|
Wednesday, 30 Oct 2013
|
17:47 bapt
Staging showed that user/groups creation from plist are done in
post-install process instead of pre-install. in case pkgng is in
use.
Replace it by a new mecanism that allows to append scripts into
what will become pre-install, post-install, pre-deinstall or
post-deinstall
Change the user-group creation to use that mecanism in case the
ports tree is using pkgng.
Reported by: mandree
Reviewed by: bdrewery
|
Monday, 28 Oct 2013
|
13:08 bdrewery
- Fix COPYTREE_BIN and COPYTREE_SHARE so that installed symlinks
have proper permissions set.
PR: ports/173892
Submitted by: thierry
With hat: portmgr
|
Wednesday, 23 Oct 2013
|
00:43 bdrewery
- Don't create share/applications as it is part of BSD.local.dist now
Submitted by: amdmi3
With hat: portmgr
|
Tuesday, 22 Oct 2013
|
21:42 tijl
Don't add "@unexec rmdir ${DESKTOPDIR} ..." to pkg-plist for ports that
use DESKTOP_ENTRIES now that ${DESKTOPDIR} has been added to mtree.
Approved by: portmgr (bdrewery)
|
Monday, 21 Oct 2013
|
09:56 bapt
really apply the fix provided by ohauer
Reported by: sunpoet, ohauer
Pointyhat to: bapt
|
08:34 bapt
Fix restage target
PR: ports/183118
Submitted by: ohauer
|
Sunday, 20 Oct 2013
|
02:06 bdrewery
- Fix patch fetching so it tries the next site if one has the wrong size.
Same fix as r325805 was for MASTER_SITES, but this is applied for
PATCH_SITES
With hat: portmgr
|
Thursday, 17 Oct 2013
|
13:09 bapt
Readd forgotten port-install-script in the stage seq.
|
Tuesday, 15 Oct 2013
|
07:48 ak
- Fix USE_LDCONFIG32 for stage ready ports
Reported by: garga
Tested by: garga
Approved by: portmgr (bapt)
|
Friday, 11 Oct 2013
|
12:17 culot
- Update comments to reflect the new "stage" target
Approved by: portmgr (bapt)
|
02:22 bdrewery
- WITH_CCACHE_BUILD: Respect NOCCACHE as well since that is what devel/ccache
has had documented in its howto forever
With hat: portmgr
|
Thursday, 10 Oct 2013
|
01:30 bdrewery
- Try to clarify USE_PACKAGE_DEPENDS_ONLY failure message
With hat: portmgr
|
Wednesday, 9 Oct 2013
|
23:01 bdrewery
- Move dialog4ports.sh to more appropriate new directory Mk/Scripts as
it is related to infrastructure/framework and a required portmgr-
maintained script
With hat: portmgr
|
15:11 bapt
First set of Q/A for staged ports.
A couple of Q/A tests are done if the DEVELOPER macros is set in make.conf
Right now the tests are:
- Check if the symlinks are properly created
- Check if the binaries are stripped (just warn)
- Check if the STAGEDIR or the WORKDIR are referenced in the final files
- Check if the ports provide script with bad shebangs.
|
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 (Only the first 15 lines of the commit message are shown above )
|
Number of commits found: 1251 (showing only 100 on this page) |