Commit graph

35 commits

Author SHA1 Message Date
Tijl Coosemans
aad09bc5e2 When linking a library libA with a library libB using libtool, if libB.la
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)
2014-04-23 13:25:16 +00:00
Baptiste Daroussin
c4acc1963b Convert to USES=libtool
While here remove code for unsupported version of FreeBSD
Remove DOCS patches that is not necessary anymore with staging
2014-03-02 22:34:50 +00:00
Baptiste Daroussin
110f3583b6 Remove NO_STAGE to ports natively stage ready shown by a FORCE_STAGE exp-run
Exp-run by:	bdrewery
2013-09-24 06:24:17 +00:00
Baptiste Daroussin
ce5e457020 Add NO_STAGE all over the place in preparation for the staging support (cat: math) 2013-09-20 20:55:04 +00:00
Alex Dupre
50f77d2352 Update to 3.1.2 release. 2013-03-14 13:55:46 +00:00
Alex Dupre
284cac9d87 Update to 3.1.1 release and enable TLS on supported FreeBSD versions. 2012-08-13 14:45:36 +00:00
Alex Dupre
6cffa48c77 Update to patch level 10.
Note: use gnu patch since patch04 seems to trigger a bug
(or at least a different / not expected behavior of base patch)
2012-05-09 10:27:06 +00:00
Alex Dupre
0962b19b20 Update to patch level 3.
Feature safe:	yes
2011-11-13 12:16:00 +00:00
Doug Barton
2b1dacc826 Remove more tags from pkg-descr files fo the form:
- Name
em@i.l

or variations thereof. While I'm here also fix some whitespace and other
formatting errors, including moving WWW: to the last line in the file.
2011-10-24 04:17:37 +00:00
Alex Dupre
a151c359fd Pet portlint and fix NOPORTDOCS.
PR:		ports/161397
Submitted by:	swills
2011-10-08 15:45:17 +00:00
Alex Dupre
6c1c7cc686 Update to -p1 patch-release. 2011-10-07 07:42:43 +00:00
Alex Dupre
298e55bf22 Update to 3.1.0 release.
Do not enable thread-safe support, since
"it seems that the initialisation of Thread Local Storage
 variables to some values which are function address doesn't work
 inside a shared library on FreeBSD"
2011-10-06 12:28:46 +00:00
Alex Dupre
7be9d6bcda Update to 3.0.1 (patch 4) release. 2011-05-10 10:12:45 +00:00
Martin Wilke
bb86cbe5d2 - Get Rid MD5 support 2011-03-20 12:54:45 +00:00
Alex Dupre
f7015e22ab Update to 3.0.0 release. 2010-06-11 15:08:51 +00:00
Pav Lucistnik
fe337e0489 - Introduce a new USE_XZ knob that handles lzma/xz compressed distfiles
- Convert a bunch of ports to use it

PR:		ports/146329
Submitted by:	mm
With hat:	portmgr
2010-06-04 08:09:20 +00:00
Alex Dupre
bf330a57d4 Switch to use newer GMP version.
PR:		ports/144487
Submitted by:	ale
Approved by:	portmgr (-exp run by erwin)
2010-04-19 10:43:42 +00:00
Alex Dupre
cb35cb5c5b Update to 2.4.2 release. 2009-12-01 11:33:12 +00:00
Alex Dupre
523a16e2bd Chase libgmp and bump PORTREVISION. 2009-05-13 09:46:02 +00:00
Alex Dupre
c1dc7fd781 Update to 2.4.1 release. 2009-02-26 07:00:04 +00:00
Alex Dupre
ccd7736155 Update to 2.4.0 release.
PR:		ports/131045
Submitted by:	Wen Heping <wenheping@gmail.com>
2009-01-30 23:14:27 +00:00
Alex Dupre
4c396f7485 Update to 2.3.2 release. 2008-09-23 05:45:08 +00:00
Alex Dupre
76e682a03b Add regression-test target.
Submitted by:	Pedro F. Giffuni <pfgshield-freebsd@yahoo.com>
2008-06-25 10:34:43 +00:00
Alex Dupre
163ddaafd2 Update to 2.3.1 release. 2008-01-30 07:09:08 +00:00
Alex Dupre
d2c2c5b0e4 Update to 2.3.0 release. 2007-08-30 09:55:17 +00:00
Rong-En Fan
f935a609c5 - Set --mandir and --infodir in CONFIGURE_ARGS if the configure script
supports them.  This is determined by running ``configure --help'' in
  do-configure target and set the shell variable _LATE_CONFIGURE_ARGS
  which is then passed to CONFIGURE_ARGS.
- Remove --mandir and --infodir in ports' Makefile where applicable
  Few ports use REINPLACE_CMD to achieve the same effect, remove them too.
- Correct some manual pages location from PREFIX/man to MANPREFIX/man
- Define INFO_PATH where necessary
- Document that .info files are installed in a subdirectory relative to
  PREFIX/INFO_PATH and slightly change add-plist-info to use INFO_PATH and
  subdirectory detection.

PR:		ports/111470
Approved by:	portmgr
Discussed with:	stas (Mk/*), gerald (info related stuffs)
Tested by:	pointyhat exp run
2007-07-23 09:36:51 +00:00
Alex Dupre
e9d6914f4f Update to 2.2.1 release. 2006-11-30 21:20:07 +00:00
Alex Dupre
e07d975a00 Update to 2.2.0 patchset 16. 2006-11-19 18:15:12 +00:00
Alex Dupre
ffcb54b54f Chase gmp library and bump PORTREVISION. 2006-05-10 14:46:47 +00:00
Ade Lovett
8503536d38 Conversion to a single libtool environment.
Approved by:	portmgr (kris)
2006-02-23 10:40:44 +00:00
Edwin Groothuis
53354e7e9c SHA256ify
Approved by: krion@
2006-01-22 12:59:47 +00:00
Ade Lovett
54a0b86543 Mass-conversion to the USE_AUTOTOOLS New World Order. The code present
in bsd.autotools.mk essentially makes this a no-op given that all the
old variables set a USE_AUTOTOOLS_COMPAT variable, which is parsed in
exactly the same way as USE_AUTOTOOLS itself.

Moreover, USE_AUTOTOOLS has already been extensively tested by the GNOME
team -- all GNOME 2.12.x ports use it.

Preliminary documentation can be found at:
	http://people.FreeBSD.org/~ade/autotools.txt

which is in the process of being SGMLized before introduction into the
Porters Handbook.

Light blue touch-paper.  Run.
2005-11-15 06:52:12 +00:00
Alex Dupre
7e04ad57e4 Correct typo.
Submitted by:	Vincent Lefevre
2005-09-30 19:47:19 +00:00
Alex Dupre
9e16875692 Update to 2.2.0 release:
- Install shared library
- Make fetchable again
2005-09-24 10:18:03 +00:00
Alex Dupre
f79c305f5c Add mpfr 2.1.2, a library for multiple-precision floating-point
computations.

PR:		ports/84724
Submitted by:	Steven G. Kargl <kargl@troutmask.apl.washington.edu>
2005-08-29 14:00:54 +00:00