1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-23 00:43:28 +00:00
Commit Graph

39 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
7fb63a7d64 Convert to USES=libtool 2014-02-05 13:37:34 +00:00
Baptiste Daroussin
b3a96ed6ee In preparation for making libtool generate libraries with a sane name, fix all
LIB_DEPENDS in accessibility

With hat:	portmgr
2013-12-11 10:04:56 +00:00
Emanuel Haupt
745fa008da Support staging. 2013-11-15 09:49:11 +00:00
Baptiste Daroussin
b80ec3e204 Add NO_STAGE all over the place in preparation for the staging support (cat: archivers) 2013-09-20 13:11:20 +00:00
Alex Kozlov
d4041784dc - Remove MAKE_JOBS_SAFE variable
Approved by:	portmgr (bdrewery)
2013-08-14 22:35:50 +00:00
Marcus von Appen
1ccce53539 - Fix USE_ICONV leftovers missed in the previous update 2013-04-27 18:31:47 +00:00
Marcus von Appen
821843ca06 - Convert USE_ICONV=yes to USES=iconv
- Change USE_GNOME=pkgconfig|gnomehack to USES=pathfix|pkgconfig while here

Reviewed by:	bapt, kwm
2013-04-27 08:50:46 +00:00
Baptiste Daroussin
992586fa08 Finish converting the whole ports tree to USES=pkgconfig 2013-04-23 14:20:25 +00:00
Eitan Adler
334eb0fc61 This changes almost all the "gnomehack" only USE_GNOME cases to USES= pathfix.
If a port used other USE_GNOME items it was untouched.
The ports that used other USES were fixed by hand.

PR:		ports/177081
Reviewed by:	bapt
Approved by:	portmgr (miwi)
2013-03-19 13:04:30 +00:00
Baptiste Daroussin
ac0d1ea42c Fix typo 2013-02-20 20:12:50 +00:00
Dima Panov
1a267d63c3 - Reassign ports from avl@ back to pool at his request.
Submitted by:	avl via IM
Approved by:	avl via IM
2013-02-20 16:08:58 +00:00
Baptiste Daroussin
4d0cfd7dae - Convert to new options framework
- Add an explicit built dependency on pkgconf
- Trim headers

PR:		ports/173808
Submitted by:	Chris Petrik <c.petrik.sosa@gmail.com>
Approved by:	maintainer timeout (1 month)
2012-12-29 23:00:17 +00:00
Dmitry Marakasov
6f6fbe4bdf - Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)
- Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead

PR:		157936
Submitted by:	myself
Exp-runs by:	pav
Approved by:	pav
2011-09-23 22:26:39 +00:00
Martin Wilke
65e190c0f0 - Get Rid MD5 support
With hat:	portmgr (myself)
2011-03-18 17:59:50 +00:00
Ade Lovett
4a8684e352 Sync to new bsd.autotools.mk 2010-12-04 07:34:27 +00:00
Dmitry Marakasov
a07aa037a1 - Switch SourceForge ports to the new File Release System: categories starting with A 2009-08-22 00:13:26 +00:00
Jeremy Messenger
789d75c728 -Repocopy devel/libtool15 -> libtool22 and libltdl15 -> libltdl22.
-Update libtool and libltdl to 2.2.6a.
-Remove devel/libtool15 and devel/libltdl15.
-Fix ports build with libtool22/libltdl22.
-Bump ports that depend on libltdl22 due to shared library version change.
-Explain what to do update in the UPDATING.

It has been tested with GNOME2, XFCE4, KDE3, KDE4 and other many wm/desktop
and applications in the runtime.

With help:	marcus and kwm
Pointyhat-exp:	a few times by pav
Tested by:	pgollucci, "Romain Tartière" <romain@blogreen.org>, and
		a few MarcusCom CVS users. Also, I might have missed a few.
Repocopy by:	marcus
Approved by:	portmgr
2009-08-02 19:36:34 +00:00
Alexander Logvinov
9463ff6e5b Change MAINTAINER on my ports to my FreeBSD email address
Approved by:	tabthorpe (mentor)
2009-05-28 20:44:16 +00:00
Martin Wilke
22d668f75b - Allow to build with MAKE_JOBS_SAFE
- Move some ports to SF macro

PR:		133124
Submitted by:	Alexander Logvinov <ports@logvinov.com> (maintainer)
2009-03-31 22:08:31 +00:00
Martin Wilke
aa2a7cc7b2 - Update to 0.4
PR:		130395
Submitted by:	Alexander Logvinov <ports@logvinov.com> (maintainer)
2009-01-13 00:18:55 +00:00
Beech Rintoul
ff57c42264 - Add missing RUN_DEPENDS on archivers/cabextract and archivers/unzip
PR:		ports/126321
Submitted by:	Alexander Logvinov <ports@logvinov.com> (maintainer)
2008-08-07 08:16:53 +00:00
Pav Lucistnik
0bacf2c9d0 - Fix build with LIBSYNCE, LIBDYNAMITE, LIBUNSHIELD options enabled
- Fix pkg-config file
- Change WWW
- Bump PORTREVISION

PR:		ports/126063
Submitted by:	Alexander Logvinov <ports@logvinov.com> (maintainer)
2008-07-29 23:51:10 +00:00
Marcelo Araujo
74ebb23835 - Repocopy archivers/orange to archivers/liborange.
- Update to 0.3.2.

PR:		ports/124402
Submitted by:	Alexander Logvinov <ports@logvinov.com> (maintainer)
2008-06-17 21:47:05 +00:00
Marcelo Araujo
84cc246896 - Update is needed because dynamite has been renamed to libdynamite.
- Bump PORTREVISION.

PR:		ports/123941
Submitted by:	Alexander Logvinov <ports@logvinov.com)
2008-06-05 20:29:26 +00:00
Thomas Abthorpe
cba632a39c - Pass maintainership to submitter
PR:		ports/123886
Submitted by:	Alexander Logvinov <ports@logvinov.com>
2008-05-22 19:56:26 +00:00
Yen-Ming Lee
eac96592a8 - minor fixes to make portlint happier 2007-04-10 09:48:07 +00:00
Kris Kennaway
b5de47e69a Use libtool port instead of included version to avoid a.out objformat botch 2007-01-29 23:51:55 +00:00
Sam Lawrance
ee0eccf53a Drop maintainership. 2007-01-23 08:19:11 +00:00
Edwin Groothuis
179697185d Remove USE_REINPLACE from ports in categories starting with A. 2006-05-03 05:14:35 +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
ba5e62bd93 SHA256ify
Approved by:	krion@
2006-01-22 06:58:31 +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
Sam Lawrance
db0a24a547 Update to 0.3
PR:		ports/84330
Submitted by:	Andrej Zverev <az@inec.ru>
2005-08-01 16:57:25 +00:00
Sam Lawrance
8a51e28451 Set my ports to their shiny new MAINTAINER address.
Approved by:	clement (mentor)
2005-04-12 13:00:32 +00:00
David E. O'Brien
c3d8037aeb At Kris's request, back out the MACHINE_ARCH spelling correction until
after 5.4-RELEASE.
2005-04-12 03:26:56 +00:00
David E. O'Brien
f2fc2d60ae Assist getting more ports working on AMD64 by obeying the
Ports Collection documentation and use 'ARCH' rather than 'MACHINE_ARCH'.
2005-04-11 08:04:41 +00:00
Kevin Lo
aae67e9f83 Remove libtool archive.
Submitted by: MAINTAINER
2005-01-28 00:51:46 +00:00
Edwin Groothuis
dfd5750bdc [NEW PORT] archivers/orange: Extract Microsoft Cabinet files from self-extracting installers
Orange is a tool and library for squeezing out juicy
	installable Microsoft Cabinet Files from self-extracting
	installers for Microsoft Windows.

	Supported installers include VISE, InstallShield, Setup
	Factory and more.

	WWW: http://synce.sourceforge.net

PR:		ports/76030
Submitted by:	Sam Lawrance <boris@brooknet.com.au>
2005-01-14 00:13:20 +00:00