Commit graph

42 commits

Author SHA1 Message Date
Dmitry Marakasov
de745b7c09 - Drop :oldver from USES=libtool, no dependent ports require .la files
- Bump dependent port (games/freeciv) as .so version has changed

Approved by:	portmgr blanket
2014-06-20 11:22:43 +00:00
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
Max Brazhnikov
423363e14f games/ggz-* ports:
- Fix build without NLS option after r344109

PR:		ports/187213
Reported by:	Kevin Zheng <kevinz5000@gmail.com>
2014-03-03 15:44:12 +00:00
John Marino
1464e9ef59 games/ggz-client-libs: Unbreak build on modern binutils
Something happened with the libtool change that removed some library
linkage handling.  Explicitly state libexpat and internal libggzcore
are required for the build (unbreaks on DragonFly, tested in poudriere).
2014-02-19 15:22:17 +00:00
Max Brazhnikov
7f37a892ef games/libggz and games/ggz-* ports:
- Switch to USES=libtool:oldver
- Convert LIB_DEPENDS to new style
- Add stage support
- Use install-strip target
- Remove deprecated PTHREAD_FLAGS/LIBS
- Use options helpers
- Add missing NLS option to OPTIONS_DEFINE [1]
- Drop maintainership: kdegames don't need these ports anymore

Prompted by:	ehaupt [1]
2014-02-13 13:52:14 +00:00
Baptiste Daroussin
c84e1cd8e6 Add NO_STAGE all over the place in preparation for the staging support (cat: games) 2013-09-20 17:36:33 +00:00
John Marino
c4e384bc76 games/*ggz*: Convert include from absolute to relative path
In certain build setups, the use of an absolute path will cause the
build to break.

Approved by:	bapt (mentor)
2013-07-22 18:57:44 +00:00
Baptiste Daroussin
9ff06b3cbf Convert a bunch of ports from WITHOUT_NLS -> ${PORT_OPTIONS:MNLS}
While here:
- trim headers
- convert to new options framework
2013-04-29 22:27:05 +00:00
Alex Kozlov
e159824929 - Convert USE_GETTEXT to USES (part 3)
Approved by:	portmgr (bapt)
2013-04-24 18:10:30 +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
Koop Mast
0e682dded4 Remove USE_GNOME=gnometarget from ports. It has been a empty keyword since
mid 2008.

PR:		ports/159624
Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru>
2011-08-11 19:20:17 +00:00
Olli Hauer
b6ac748023 -remove MD5 2011-07-03 14:25:36 +00:00
Ade Lovett
4a8684e352 Sync to new bsd.autotools.mk 2010-12-04 07:34:27 +00:00
Max Brazhnikov
8c10915766 Take maintainership for kde@ 2010-07-18 17:45:51 +00:00
Ade Lovett
8d837132c7 Bounce PORTREVISION for gettext-related ports. Have fun, ya'll. 2010-05-31 02:01:56 +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
Mark Linimon
7cf77d236e Reset yinjieh@csie.nctu.edu.tw due to lack of time to work on ports
right now, by request.

Hat:	portmgr
2008-12-25 03:13:51 +00:00
Edwin Groothuis
090059a210 Bump portrevision due to upgrade of devel/gettext.
The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).

PR:             ports/124340
Submitted by:   edwin@
Approved by:    portmgr (pav)
2008-06-06 14:17:21 +00:00
Pav Lucistnik
9fc1c4fe89 - Remove USE_GETOPT_LONG which is a no-op since March 2007 2008-03-20 09:56:52 +00:00
Rong-En Fan
57d5380edb - Update to 0.0.14.1
PR:             ports/121493
Submitted by:   Jens Rehsack <rehsack at web.de>
Approved by:    Ying-Chieh Chen <yinjieh at csie.nctu.edu.tw> (maintainer)
2008-03-14 06:45:55 +00:00
Andrew Pantyukhin
05fbf5da12 - Fix ggz.modules registrations
Reported by:	pointyhat via erwin, pav
Approved by:	Ying-Chieh Chen <yinjieh@csie.nctu.edu.tw>
		(maintainer timeout, 27 days)
2008-01-18 12:42:11 +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
Rong-En Fan
7858d12efc - Update ggz ports to 0.0.14
- Introduce bsd.ggz.mk to simplify all ggz ports
- Remove 4.x support

Approved by:	 Ying-Chieh Chen (maintainer)
2007-04-07 15:49:51 +00:00
Kris Kennaway
ae994c8ea8 Use libtool port instead of included version to avoid objformat a.out botch 2007-02-01 02:42:05 +00:00
Erwin Lansing
70fe275b12 - Update to 0.0.13
- Respect WITHOUT_NLS

PR:		96188
Submitted by:	Ying-Chieh Chen <yinjieh@csie.nctu.edu.tw> (maintainer)
2006-04-29 10:21:12 +00:00
Ade Lovett
8503536d38 Conversion to a single libtool environment.
Approved by:	portmgr (kris)
2006-02-23 10:40:44 +00:00
Jun Kuriyama
a06ee65df0 Chase shlib bump of libexpat. 2006-01-30 23:20:05 +00:00
Edwin Groothuis
c94783fe5c SHA256ify
Approved by:	krion@
2006-01-22 11:18:58 +00:00
Edwin Groothuis
0416031c9b Replace ugly "@unexec rmdir %D... 2>/dev/null || true" with @dirrmtry
Approved by:    krion@
PR:             ports/88711 (related)
2006-01-22 02:20:05 +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
Ying-Chieh Liao
9bfa1aa290 yinjieh take over all ggz* ports 2005-11-04 14:46:25 +00:00
Renato Botelho
d59021f942 - Update to 0.0.12
PR:		ports/87382
Submitted by:	Ports Fury
2005-10-13 19:18:45 +00:00
Volker Stolz
090b82c080 Drop dependency on devel/popt (unused)
PR:		ports/85339
Submitted by:	Ying-Chieh Chen
2005-08-29 16:29:00 +00:00
Pav Lucistnik
7b0235f8c9 - Update to 0.0.11
PR:		ports/81506
Submitted by:	KATO Tsuguru <tkato432@yahoo.com>
2005-05-26 20:50:38 +00:00
Pav Lucistnik
faa9508738 - Teach configure script to locate libggz properly. This helps packages
depending on this one to compile properly.

PR:		ports/77120
Submitted by:	Ying-Chieh Chen <yinjieh@csie.nctu.edu.tw>
2005-02-06 13:37:10 +00:00
Kirill Ponomarev
d45c304e3c Update to version 0.0.10
PR:		ports/76760
Submitted by:	Ports Fury
2005-01-28 09:56:50 +00:00
Kirill Ponomarev
ec4de84f8e Update to version 0.0.9
PR:		ports/69294
Submitted by:	Ports Fury
2004-07-19 17:59:50 +00:00
Jun Kuriyama
4a868f8a2a o Bump $LIB_DEPENDS line to chase expat's shlib version.
o Bump $PORTREVISION.
2004-03-14 07:58:26 +00:00
Kirill Ponomarev
f66ba1f3fb - Update to version 0.0.8
PR:		ports/62816
Submitted by:	Ports Fury
2004-02-14 13:20:06 +00:00
Joe Marcus Clarke
053fdb6a6b Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.
(Part 2)
2004-02-04 05:21:48 +00:00
Trevor Johnson
0c881ba59c SIZEify. 2004-01-29 07:24:56 +00:00
Ying-Chieh Liao
c00e6d0d8b add ggz-client-libs 0.0.7
The GGZ Gaming Zone - Core Client Libraries
2003-10-09 01:44:07 +00:00