1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-24 00:45:52 +00:00
Commit Graph

44 Commits

Author SHA1 Message Date
Adam Weinberger
7ff6d8a774 pkg_config -> pkg-config 2003-06-16 22:35:59 +00:00
Adam Weinberger
3fcfb79518 Remove unnecessary recursive dependencies upon pkgconfig. 2003-06-16 21:09:18 +00:00
Adam Weinberger
bbc9d6f0ca Add pkgconfig and libgsf targets to USE_GNOME, and make certain other
components depend upon them.
2003-06-16 20:47:13 +00:00
Joe Marcus Clarke
17cc9124f8 Add a gtksourceview component. 2003-06-15 21:19:09 +00:00
Joe Marcus Clarke
c6adda4471 Chase the libgnomedb shared lib version. 2003-06-12 20:22:15 +00:00
Joe Marcus Clarke
3a961859ca Chase gal2's shared lib version. 2003-06-11 05:00:43 +00:00
Adam Weinberger
d798b4079c Add a few short configure substitutions to the gnomehack section.
"s|-lpthread|${PTHREAD_LIBS}|g ; s|DATADIRNAME=lib|DATADIRNAME=share|g"
has been appearing in many (most?) GNOME port Makefiles lately.

<FreeBSDMarcus> That should clean up quite a few Makefiles.
2003-06-02 07:57:27 +00:00
Joe Marcus Clarke
13a334eb2c Chase the libgda2 shared lib version. 2003-06-01 00:32:22 +00:00
Joe Marcus Clarke
671b18b683 Chase gal2's shared lib version. 2003-06-01 00:16:07 +00:00
Joe Marcus Clarke
8d04ce05b2 Remove USE_ESOUND and USE_IMLIB compatibility macros now that Adam has
sanitized the tree.
2003-04-20 23:54:41 +00:00
Joe Marcus Clarke
e971e1684b Create a pseudo component for the GNOME CONFIGURE_TARGET, and make glib20
use it.
2003-04-19 18:52:05 +00:00
Joe Marcus Clarke
1f206934d3 Chase gal2's shared lib version. 2003-04-16 23:15:14 +00:00
Adam Weinberger
1dd9c87b44 Correct libgailgnome's RUN_DEPENDS. 2003-04-15 16:54:18 +00:00
Joe Marcus Clarke
af87b0834c * Add gnomecontrolcenter2, libgda2, and libgnomedb components
* Correct the spi shared lib version
2003-04-13 19:49:40 +00:00
Joe Marcus Clarke
79a1d2b628 Remove the global CONFIGURE_TARGET, and add it as a dependency of glib20. 2003-04-12 01:12:57 +00:00
Joe Marcus Clarke
e2a8beadf5 Append to USE_GNOME when dealing with the obsolete macros. This will
allow old ports that check to see if HAVE_GNOME is simply defined to still
work.
2003-04-08 01:11:35 +00:00
Joe Marcus Clarke
158db10471 Add some comments around the USE_* macros indicating they are now
obsolete, and new ports should not use them.
2003-04-07 20:11:54 +00:00
Joe Marcus Clarke
271ff010ff Remove USE_GLIB as the last hold-out, jabber-yahoo, has been converted to the
new infrastructure.
2003-04-05 21:15:25 +00:00
Joe Marcus Clarke
8aa50bc72a Remove the old USE_GNOMECTRL macro as no more ports are using it. 2003-04-05 20:47:47 +00:00
Joe Marcus Clarke
533826d252 Fix some spelling and grammar nits. 2003-04-05 07:42:11 +00:00
Joe Marcus Clarke
3d5442acf2 Move some of the USE_* compatability macros outside of the
if defined(USE_GNOME) check as those macros will not exist if USE_GNOME
is defined.

Reported by:	bento c/o kris
2003-04-05 06:12:02 +00:00
Joe Marcus Clarke
57109ef648 Fix a bug in detecting USE_GNOME components properly. 2003-04-04 09:33:10 +00:00
Joe Marcus Clarke
29e42c26ec Correct glib, atk, pango, and gtk shared lib versions.
Submitted by:	Kimura Fuyuki <fuyuki@hadaly.org>
2003-04-04 08:17:38 +00:00
Joe Marcus Clarke
468611820b Merge in phase two of the new GNOME porting infrastructure. This update does
away with the USE_GNOMNG macro (though I will keep this macro around for
a bit just in case).  It also adds GNOME 2 component support.

A new macro has also been introduced called GNOME_DESKTOP_VERSION.  Users can
set this in /etc/make.conf or define it when building ports.  Current allowed
values are 1 or 2.  Depending on the value of this macro, certain ports
may be marked BROKEN if they would conflict with the desired GNOME
desktop version.

Also note, the old USE_GTK, USE_GNOME=yes, USE_IMLIB, USE_ESOUND, and
USE_GLIB are now obsolete.  Backwards compatability has been provided,
but those macros should no longer be used.

Special thanks to all the users on freebsd-gnome@ that help test these
patches, and provided feedback.  Documentation updates to the FreeBSD
GNOME project site will be forthcoming.
2003-04-04 06:44:22 +00:00
Adam Weinberger
2ddf0eef67 Fix a couple very trivial grammar mistakes in the comments sections. 2002-12-09 05:09:56 +00:00
Joe Marcus Clarke
af4690dfa8 Chase gtkhtml's shared lib.
PR:	45318
Submitted by:	dinoex
2002-11-15 19:54:28 +00:00
Maxim Sobolev
5075255f63 Prepare for the upcoming mega-conversion to bsd.gnomeng.mk:
o use ${X11BASE}/bin/gnomecc to detect that gnomecontrolcenter is installed;
o use panel_status.so.5 instead of panel_applet.so.5 to detect gnomecore.
2002-07-11 16:32:25 +00:00
Maxim Sobolev
977f850bee Backout changes that erroneously slipped into the last commit to
bsd.gnomeng.mk.

Big pointy hat to:	sobomax
2002-07-05 09:14:53 +00:00
Maxim Sobolev
1c350f1280 Correct typo: gtk12 --> glib12 2002-07-05 09:11:30 +00:00
Maxim Sobolev
1f6b5527a5 Add bsd.gnomeng.mk - a new framework for GNOME ports, which will allow
to make GNOME1 platform more modular and will eventually replace bsd.gnome.mk
completely. For the time being, it should be explicitly activated by the
USE_GNOMENG knob, so that it is possible to do gradual conversion.

Reviewed by:	marcus, gnome@
2002-07-04 11:50:03 +00:00
Mario Sergio Fujikawa Ferreira
2241a72a39 Have GNOME extensions concatenate at end of PKGNAMESUFFIX instead
of overwriting it

Approved by:	sobomax (portmgr hat)
2002-06-07 18:44:50 +00:00
Maxim Sobolev
2bdeafee66 Add chkdepschain.py - a tool to address one of the most annoying when it comes
down to user support flaws in the FreeBSD ports system.  The flaw in question
is related to the fact that dependencies are often "chained", which allows to
simplify maintenance of ports with large number of implied dependencies (a la
Evolution, Nautilus, you-name-it). Dependency chaining it's not a problem by
itself, but the fact that when building or installing a port the system doesn't
check chain integrity - it's only checks that dependencies explicitly
specified in port's Makefile are satisfied, which opens wide window for
various hard-trackable problems when one or more links in the middle of the
chain missed.

The idea behind the tool is quite simple - it should be executed right after
main dependency checking procedure, two times for each build - check build-time
chain before building the port (pre-pre-extract) and check run-time chain
before installing the port (pre-pre-install).  When executed, the tool checks
integrity of the specified chain (build-time, run-time or both) and reports all
errors, both fatal (dependency isn't installed) and non-fatal (dependency is
installed, but different version).

I've wrote this tool mostly to simplify maintenance of the GNOME ports, but
it doesn't contain anything GNOME-specific, so that it could be used in the
other parts of tree as well.

As an example I've added GNOME_VALIDATE_DEPS_CHAIN knob into bsd.gnome.mk (off
by default), which enables automatic chain validation for all ports that
USE_GNOMELIBS. This is a bit hackish, because I've used pre-extract and
pre-install targets - what we probably need is a generic way to plug various
custom tasks specified in bsd.xxx.mk (where xxx is kde, gnome, python, etc.)
into various parts of the build process (something like {pre,post}-pre-foo,
{pre,post}-post-foo springs into my mind).

The code is quite raw, so that I would appreciate any bug reports, patches,
suggestions, constructive critiquie and so on.
2002-01-13 12:05:07 +00:00
Jeremy Lea
57209df8b5 Fix a logic problem in rev 1.10. Allow datadir to be overridden in all
cases.

Reported by:	Espen Skoglund <esk@ira.uka.de>
2001-09-11 18:56:22 +00:00
Maxim Sobolev
68d6899ca1 Workarround a bug in make(1) that leads results in --datadir/--localstatedir
not being set properly for some ports. The problem is that ":S" modifier
collapses spaces, even if the regex doesn't match. The following piece of
make(1) "code" illustrates the problem:

foo=    a  b

.if ${foo} != ${foo:S/x//}
all:
        @${ECHO} 'BAD!'
.endif
2001-07-04 18:29:48 +00:00
Maxim Sobolev
61951c68d7 Allow fully Gnome ports override default --localstatedir and --datadir
configure args if necessary. Previously only ports that optionally depend on
Gnome were allowed to do so.
2001-07-03 17:26:42 +00:00
Ade Lovett
5ed28dbe7a SWitch maintainership of core GNOME ports to a small group of
committers (gnome@FreeBSD.org), since this is now definitely too big
for just one person.
2001-05-11 16:36:50 +00:00
Ade Lovett
03af2187bd Update to GNOME 1.4 -- massive changes all around, for the sake of
CVS repo bloat, I'll only list the updates.

  graphics/imlib		1.9.9  -> 1.9.10
  textproc/xml-i18n-tools	0.8    -> 0.8.1
  x11/gnomelibs			1.2.11 -> 1.2.13
  devel/oaf			0.6.2  -> 0.6.5
  devel/gconf			0.12   -> 1.0.0
  devel/gnomevfs		0.5    -> 1.0
  graphics/gdk-pixbuf		0.9.0  -> 0.11.0
  sysutils/gnomecontrolcenter	1.2.2  -> 1.4.0.1
  print/gnomeprint		0.25   -> 0.28
  devel/bonobo			0.37   -> 1.0.3
  audio/gnomeaudio		1.0.0  -> 1.4.0
  x11/gnomecore			1.2.4  -> 1.4.0.3
  devel/libgtop			1.0.11 -> 1.0.12
  x11/gnomeapplets		1.2.4  -> 1.4.0.1
  misc/gnomeuserdocs		          NEW 1.4.1
  misc/gnomeutils		1.2.1  -> 1.4.0
  deskutils/gnomepim		1.2.0  -> 1.4.0
  games/gnomegames		1.2.0  -> 1.4.0.1
  print/ggv			0.95   -> 1.0
  editors/ghex			1.1.4  -> 1.2
  devel/bugbuddy		1.2    -> 2.0.1
  devel/glade			0.5.11 -> 0.6.2
  sysutils/gtop			1.0.12 -> 1.0.13
  x11/xalf			          NEW 0.11
  x11-toolkits/py-gtk		0.6.6  -> 0.6.7
  x11-toolkits/py-gnome		1.0.53 -> 1.4.0
  x11-toolkits/guile-gtk	0.19   -> 0.20
  x11-toolkits/guile-gnome	0.10   -> 0.20
  devel/libsigc++		1.0.1  -> 1.0.3
  x11-toolkits/gnome--		1.1.15 -> 1.1.17
  x11-toolkits/panel--		          NEW 0.1
  x11-fm/gnomemc		4.5.51 -> 4.5.54
2001-05-04 21:39:58 +00:00
Steve Price
d98dfd94d6 Fix a minor type, 's/definied/defined/g'. 2001-02-26 06:24:23 +00:00
Jeremy Lea
a04dd59e50 Remove the PACKAGE_BUILDING related test, which breaks slave ports trying to
defined WITH_.

Cleanup documentation, and add explaination for needing USE_GNOME in most
ports.
2000-10-13 07:16:22 +00:00
Jeremy Lea
8b531b1b93 Rushed the last commit to much. Make sure CONFIGURE_ARGs is defined before
playing with it.
2000-10-11 02:44:08 +00:00
Jeremy Lea
121b33e18d Allow ports using WANT_GNOME and USE_GNOME to override the default datadir
setting.  Add a warning about doing this.

Begged for by:	sobomax
2000-10-10 17:07:17 +00:00
Jeremy Lea
90e433dbde Correct the documentation of the WITH_ and WITHOUT_ options. 2000-10-09 16:56:43 +00:00
Jeremy Lea
6048ff359c Fix WANT related breakage by using a more conventional method of echoing... 2000-10-06 05:49:27 +00:00
Satoshi Asami
a77f4b2957 Add bsd.gnome.mk that defines gnome-related dependency stuff and hooks
in bsd.port.mk to support it.

In particular, bsd.port.mk includes bsd.gnome.mk twice (once in the
pre.mk section, once in the post.mk section) and prints out a message
notifying the user of the existence of WITH_* options when one exists.

It also adds MAKE=${GMAKE} to CONFIGURE_ENV when USE_GMAKE is defined.
(This is not related to gnome, but I assume it's useful somewhere and
it shouldn't hurt.)

Submitted by:	ade, reg
2000-10-05 01:32:21 +00:00