Commit graph

93 commits

Author SHA1 Message Date
Dmitry Marakasov
323b760c6c - Drop @dirrm* from and add empty directories to pkg-plists
Approved by:	portmgr blanket, kwm (for gnome@ ports)
2015-01-27 21:01:58 +00:00
Baptiste Daroussin
bb21093773 Bump portrevision after png update 2014-12-25 20:54:41 +00:00
Antoine Brodin
7ae46e9b12 Change libpng15.so to libpng.so in LIB_DEPENDS to prepare the upgrade 2014-12-25 19:04:25 +00:00
Baptiste Daroussin
3103726150 Convert to USES=autoreconf
Strip binaries
Remove useless inclusion of bsd.port.options.mk
2014-12-18 12:06:30 +00:00
Adam Weinberger
a84c115a09 Convert a bunch of EXTRACT_SUFX=... into USES=tar:...
Approved by:	portmgr (not really, but touches unstaged ports)
2014-07-29 19:11:51 +00:00
Adam Weinberger
08a006d08a Rename all patches that contain '::' as a path separator, and use
'__' instead.
2014-07-29 17:12:47 +00:00
Tijl Coosemans
c958a48581 Remove two libtool fixes from Mk/Uses/libtool.mk. They don't always work
when an older version of a package is installed.  This is the case when an
executable links with installed libraries and with uninstalled libraries
that link with other uninstalled libraries.  For each of the directly
linked libraries the executable will have an rpath (/usr/local/lib for the
installed libraries and a path under WRKDIR for each of the uninstalled
libraries), but not for the indirect libraries.  Both ld(1) and rtld(1)
search the rpath of the executable first before any rpath of libraries, so
the indirectly linked libraries will be found in /usr/local/lib if they are
installed instead of in WRKDIR.

With this commit executables will overlink with uninstalled indirect
libraries again so their location is added to the rpath of the executable.

This partially reverts r358784.

PR:		191611
Approved by:	portmgr (bapt)
2014-07-23 10:28:03 +00:00
Tijl Coosemans
3e4a806167 Add 4 new sed commands to USES=libtool. The first two apply some of the
changes that Debian made to their libtool.  The first command applies to
libtool versions 1.4 and up.  The second command is somewhat more elaborate
but essentially it uses the sed hold space to move an "elif...fi" block
down.  It applies to 2.x.  Together these reduce overlinking to unpatched
.la files (from ports that don't have USES=libtool yet but also .la files
in the work directory).

The third and fourth command fix relinking.  During staging libtool may
relink libA when it links to another library in the work directory libB.
The reason is that libA created during build phase has its runpath set to
the location of libB in the work directory.  This allows running an
executable that links to libA from within the work directory.  The relink
removes this extra runpath.

When libtool relinks libA it replaces "libB.la" on the linker command line
with "-L${STAGEDIR}${PREFIX}/lib -lB" with the intention to link to libB in
the stage directory but this -L flag isn't necessarily the first so another
libB may be linked instead.  The two sed commands make relink the same as a
normal link.  This means libtool will relink with libraries from the work
directory using a path similar to "../srcB/.libs/libB.so" without -L flags.
This applies to libtool 1.4 and up.  Earlier versions don't seem to relink
libraries.
(This fixes ports like devel/apr1 so they link with freshly built libraries
instead of installed libraries.)

Fix all ports with missing libraries.

Additionally:
archivers/rpm4: USES=patchfix.
databases/gdbm: INSTALL_TARGET=install-strip.
devel/gnome-vfs: remove patch that doesn't change anything.
devel/ois: INSTALL_TARGET=install-strip and use standard USE_AUTOTOOLS.
devel/zziplib: INSTALL_TARGET=install-strip, MAKE_CMD.
multimedia/mjpegtools: remove USE_AUTOTOOLS, use modern compiler on i386
   instead of disabling optimisations.
net/libnetdude: disable static plugins.

PR:		190941
Exp-run:	antoine
Approved by:	portmgr (antoine)
2014-06-22 10:44:29 +00:00
Tijl Coosemans
7a0ec006e7 - Convert to USES=libtool.
- Replace autogen.sh in pre-configure with normal USE_AUTOTOOLS.  The
  script also ran ./configure so configure ran twice.
- Remove --with-pic from CONFIGURE_ARGS.  Not needed.
2014-04-28 18:20:55 +00:00
Antoine Brodin
3c7cecdd84 Remove more cruft (patching Makefile.in when automake is used) 2014-02-19 22:13:32 +00:00
Antoine Brodin
2502c43732 - Stage support
- Remove non working cruft
2014-02-19 21:40:52 +00:00
Dimitry Andric
5503dc1f92 For clang, stop adding -fno-tree-ter to CFLAGS, since it will cause an
error message for clang 3.4 and later.

Approved by:	portmgr (bdrewery)
2014-02-02 15:09:00 +00:00
Baptiste Daroussin
7e5a7bfffd Add NO_STAGE all over the place in preparation for the staging support (cat: x11-toolkits) 2013-09-20 23:57:47 +00:00
Guido Falsi
642be1b81d - Make ports use the libc provided iconv implementation on 10-CURRENT
after r254273
- Fix a bunch of ports to properly work after this
- Mark converters/libiconv as IGNORE for systems with iconv in libc

Reviewed by:	bapt
Approved by:	portmgr (bapt)
Discussed with:	bapt, bsam (who both contributed ideas and code)
2013-09-04 18:06:07 +00:00
Baptiste Daroussin
591aba0faa Add an explicit dependency on pkgconf 2013-09-02 15:26:23 +00:00
Boris Samorodov
064a2cfd9c Fix build at 10.x after recent changes at /usr/bin/ld. Error log:
----
./../lib/Xm/.libs/libXm.so: undefined reference to `libiconv'
./../lib/Xm/.libs/libXm.so: undefined reference to `libiconv_close'
./../lib/Xm/.libs/libXm.so: undefined reference to `libiconv_open'
-----

PR:		ports/181579
Submitted by:	bsam (me)
Approved by:	Mikhail Tsatsenko <m.tsatsenko@gmail.com> (maintainer)
2013-08-30 09:52:20 +00:00
Baptiste Daroussin
942c2a28be Convert from USE_MOTIF to USES=motif
While here:
- Trim headers
- Convert USE_GMAKE to USES=gmake
- Remove indefinite article from comment
2013-07-10 07:00:44 +00:00
Baptiste Daroussin
56c5e147c5 Convert the last USE_ICONV to USES=iconv 2013-04-27 22:09:15 +00:00
Dmitry Marakasov
a290d4bb73 - Fix build with nondefault LOCALBASE
PR:		174019
Submitted by:	myself
Approved by:	Mikhail Tsatsenko <m.tsatsenko@gmail.com> (maintainer)
Feature safe:	yes
2012-12-03 18:25:44 +00:00
Cy Schubert
c215586e9f Remove redundant conflict.
Feature safe:	yes
2012-11-06 23:35:00 +00:00
Cy Schubert
8548c954a4 Temporarily make this port fetchable until the rename happens.
Feature safe:	yes
2012-11-06 23:30:46 +00:00
Cy Schubert
7b0962369f r307088 broke too much. Rename motif back to open-motif, keeping the 2.3.3 to
2.3.4 update and the LGPL 2.1 bit.

Feature safe:	yes
2012-11-06 22:50:46 +00:00
Cy Schubert
42ec06627d Update motif from 2.3.3 to 2.3.4.
Openmotif is now named motif (again).

Motif is LGPL 2.1.

PR:		173198
Submitted by:	myself (cy@)
Approved by:	Maintainer (Mikhail Tsatsenko <m.tsatsenko@gmail.com>>
Feature safe:	yes
2012-11-06 19:48:09 +00:00
Ruslan Makhmatkhanov
04c9e59fcd - fix detection of X11/extensions/XPrint.h
- bump PORTREVISION

PR:		170626
Submitted by:	Mikhail Tsatsenko <m.tsatsenko at gmail dot com> (maintainer)
Reported by:	Marcin Cieslak <saper at saper dot info>
2012-09-13 08:05:31 +00:00
Dirk Meyer
2b74a89bc8 - update png to 1.5.10 2012-06-01 05:26:28 +00:00
Pawel Pekala
cc65d1789b Fix -fno-tree-ter configure check
PR:		ports/161970
Submitted by:	Nali Toja <nalitoja@gmail.com>
Approved by:	maintainer
2011-10-26 18:53:36 +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
Dmitry Marakasov
baa9fa30e2 - Respect LOCALBASE
PR:		160550
Submitted by:	myself
Approved by:	Mikhail Tsatsenko <m.tsatsenko@gmail.com> (maintainer)
2011-09-10 05:05:33 +00:00
Max Brazhnikov
efe2ecd829 Add 'USE_CSTD= gnu89' to fix build with clang
Submitted by:	rdivacky via mail
Approved by:	Mikhail Tsatsenko (maintainer)
2011-06-21 14:50:01 +00:00
Max Brazhnikov
314168b9be Update open-motif to 2.3.3
Remove needles patches (integrated upstream)
Pass maintainership to submitter

PR:		ports/154044
Submitted by:	Mikhail Tsatsenko <m.tsatsenko at gmail.com>
Exp-runs by:	pav
2011-05-02 12:40:24 +00:00
Ade Lovett
4a8684e352 Sync to new bsd.autotools.mk 2010-12-04 07:34:27 +00:00
Mark Linimon
ac534db8a0 steve's commit bit has been taken for safekeeping, so return these ports
to the pool.

Hat:		portmgr
2010-11-12 22:50:04 +00:00
Steve Price
cf40577fce Update to reflect new homepage.
Submitted by:	olgeni
2009-08-17 13:23:28 +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
Steve Price
9a872e6bc7 Set MAKE_JOBS_UNSAFE for this port.
PR:		135490
Submitted by:	pgollucci
2009-06-12 03:47:14 +00:00
Pav Lucistnik
73646a40ce - Update download location
Reported by:	-fetch-original pointyhat run
2009-01-30 20:05:21 +00:00
Florent Thoumie
340b57f8be - Update X.org ports to 7.4+ (few ports are more recent than the katamari).
- Bump PORTREVISION for all ports depending on libglut since the shlib
version number went from 4 to 3.
- Bump PORTREVISION for all ports depending on libXaw as libXaw.so.8 isn't
installed anymore.
- Couple of ports fixes (mostly missing xorg components added to USE_XORG).
2009-01-23 16:28:36 +00:00
Steve Price
edcb6ac6ff Keep ports depending on the Motif libraries from crashing on 7.x.
PR:		112999, 117626
Submitted by:	sgk@troutmask.apl.washington.edu
2008-08-27 22:14:06 +00:00
Martin Wilke
3e4ed01146 - Remove unneeded dependency from gtk12/gtk20 [1]
- Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG
- Remove X11BASE support in favor of LOCALBASE or PREFIX
- Use USE_LDCONFIG instead of INSTALLS_SHLIB
- Remove unneeded USE_GCC 3.4+

Thanks to all Helpers:
	Dmitry Marakasov, Chess Griffin, beech@, dinoex, rafan, gahr,
	ehaupt, nox, itetcu, flz, pav

PR:		116263
Tested on:	pointyhat
Approved by:	portmgr (pav)
2008-04-19 17:56:05 +00:00
Steve Price
ccdc2bc842 Remove USE_X_PREFIX and USE_XORG to the Xaw dependency as well.
PR:		115512
Submitted by:	mm
2007-08-14 20:13:51 +00:00
Steve Price
c63ef41c6e This port no longer RUN_DEPENDS on imake.
PR:		111103
Submitted by:	christopher<chrismcc+freebsd@pricegrabber.com>
2007-08-14 20:07:25 +00:00
Florent Thoumie
d4f0d0048a - Welcome X.org 7.2 \o/.
- Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}.
- Bump PORTREVISION for ports intalling files in ${X11BASE}.
2007-05-19 20:36:56 +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
Steve Price
5d0109a383 Fix MASTER_SITES and remove USE_REINPLACE.
PR:		96914
Submitted by:	Joerg Pulz <Joerg.Pulz@frm2.tum.de>
2006-05-08 14:49:10 +00:00
Edwin Groothuis
84b1517c16 SHA256ify
Approved by: krion@
2006-01-24 03:16:52 +00:00
Pav Lucistnik
fd8f2c9be0 - Don't install demos by default, they are not generally interesting and
it cuts 400 kB off the package. They can be build on demand
- Fix plist for without manuals option
- Portlint

PR:		ports/70503, ports/80012
Submitted by:	Jake Hamby <jhamby@anobject.com>,
		Sunpoet Po-Chuan Hsieh <sunpoet@sunpoet.net>
Approved by:	maintainer timeout (9 months, 6 weeks respectively)
2005-06-01 16:02:04 +00:00
Alexey Zelkin
5308c9abab Add -fPIC while building at sparc64 as well 2005-03-10 16:52:14 +00:00
Alexey Zelkin
e1c3bf3c89 Merge open-motif-jdk's functionality to open-motif port itself 2005-03-10 16:28:14 +00:00
Alexey Zelkin
1d49dbd67e Add configuration variable WITHOUT_OPENMOTIF_MANUALS, which controls
building/installing of open-motif's manpages and docs
2005-01-31 16:27:50 +00:00
Steve Price
9ec410c405 Fix libXpm vulnerabilities that are described here:
http://www.vuxml.org/freebsd/ef253f8b-0727-11d9-b45d-000c41e2cdad.html

Approved by:	portmgr
2005-01-02 00:33:35 +00:00