Commit graph

75 commits

Author SHA1 Message Date
jperkin
2129920d19 Re-arrange include ordering. Fixes build on SunOS. 2013-02-22 21:38:06 +00:00
wiz
d1b820f37b Recursive bump for png-1.6. 2013-02-16 11:18:58 +00:00
jperkin
becd113253 PKGREVISION bumps for the security/openssl 1.0.1d update. 2013-02-06 23:20:50 +00:00
asau
54c5cd959e Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. 2012-10-23 19:50:50 +00:00
adam
3f2cc57b2b Revbump after updating graphics/pango 2012-10-08 23:00:34 +00:00
tron
14215633d2 Mass recursive bump after the dependence fix of the "cairo" package
requested by Thomas Klausner.
2012-10-02 17:10:28 +00:00
obache
c38c120ee5 recursive bump from libffi shlib major bump
(additionaly, reset PKGREVISION of qt4-* sub packages from base qt4 update)
2012-09-15 10:03:29 +00:00
adam
b15c922bcc Revbump after updating graphics/cairo 2012-09-07 19:16:05 +00:00
sbd
21792a9296 Recursive PKGREVISION bump for libxml2 buildlink addition. 2012-06-14 07:43:06 +00:00
marino
9a598e54ea sysutils/rox: Fix indirect linking error on DragonFly 2012-03-23 21:46:07 +00:00
wiz
ee311e3b36 Recursive bump for pcre-8.30* (shlib major change) 2012-03-03 00:11:51 +00:00
wiz
fb1a8e5414 Revbump for
a) tiff update to 4.0 (shlib major change)
b) glib2 update 2.30.2 (adds libffi dependency to buildlink3.mk)

Enjoy.
2012-02-06 12:41:29 +00:00
sbd
0baf031533 Recursive dependency bump for databases/gdbm ABI_DEPENDS change. 2012-01-24 09:10:50 +00:00
sbd
298ba00c00 <stdint.h> needs to be include for intmax_t. 2012-01-08 03:39:25 +00:00
sbd
04daa2f1b8 Recursive bump for graphics/freetype2 buildlink addition. 2011-11-01 06:00:33 +00:00
obache
8692ff62cb recursive bump from gnome-vfs drop crypto dependency. 2011-07-21 13:05:46 +00:00
obache
1d9df3258a recursive bump from gettext-lib shlib bump. 2011-04-22 13:41:54 +00:00
wiz
af3596f984 png shlib name changed for png>=1.5.0, so bump PKGREVISIONs. 2011-01-13 13:36:05 +00:00
abs
9987fa4b3a PKGREVISION bumps for changes to gtk2, librsvg, libbonobo and libgnome 2010-11-15 22:56:08 +00:00
wiz
200e3c4a04 Bump dependency on pixman to 0.18.4 because cairo-1.10 needs that
version, and bump all depends.

Per discussion on pkgsrc-changes.
2010-09-14 11:00:44 +00:00
wiz
e8d8834f6a Bump PKGREVISION for libpng shlib name change.
Also add some patches to remove use of deprecated symbols and fix other
problems when looking for or compiling against libpng-1.4.x.
2010-06-13 22:43:46 +00:00
joerg
56e663a1db Fix build on NetBSD. Fix PLIST. Add DESTDIR support. Rename back to match
package directory and older versions.
2009-12-10 16:28:44 +00:00
reinoud
0699332ef5 Update ROX-filer to version 2.10 fixing the infamous piboard error 2009-11-05 19:50:54 +00:00
sno
6f7368d4db bump revision because of graphics/jpeg update 2009-08-26 19:56:37 +00:00
joerg
f0bbd1517d Remove @dirrm entries from PLISTs 2009-06-14 18:13:25 +00:00
joerg
3d8ef5a52d Second round of explicit pax dependencies. As reminded by tnn@,
many packages used to use ${PAX}. Use the common way of directly calling
pax, it is created as tool after all.
2008-05-26 02:13:14 +00:00
tnn
f59935a965 Honour PKGMANDIR 2008-05-20 18:36:47 +00:00
wiz
8e810a2bc9 Recursive PKGREVISION bump for gnutls-2.2.2 update with shlib major bump. 2008-03-06 14:53:47 +00:00
rillig
b937764311 Some users don't have "." in their PATH, for good reason.
Solaris needs an extra -lm.
2007-11-14 13:15:36 +00:00
wiz
3528e06345 Fix paths for GConf, libglade, libart, libsigc++, lablgtk moves.
Bump PKGREVISION.
2007-09-21 13:03:25 +00:00
wiz
e64b358b66 Use gnome-vfs instead of gnome-vfs2. 2007-09-19 23:13:12 +00:00
wiz
9d27f90a6f opencdk shlib major changed; bump ABI depends and PKGREVISIONs of
affected packages.
2007-06-05 05:36:59 +00:00
joerg
bc9229e124 Modular Xorg support. 2007-01-10 16:44:07 +00:00
jmmv
f190ea92a4 Bump revisions due to gnome-vfs2 update: dbus-glib is now a dependency.
This fixes problems when some installed packages are outdated.
Per wiz@'s request.

Grrr, I really hate this kind of change.
2006-09-16 12:20:32 +00:00
wiz
02f8f7c52d Bump BUILDLINK_ABI_DEPENDS.png and PKGREVISION for png-1.2.9nb2 update. 2006-04-17 13:45:57 +00:00
wiz
35af66a196 Belatedly bump PKGREVISION for all libtasn1 dependencies, since
libtasn1 had a shlib major bump.
Also update dependencies in bl3.mk files.

Addresses PR 32998 by Robert Elz.
2006-03-06 00:18:10 +00:00
joerg
5911def816 Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
rxg
2ad4fd3611 Updated rox to 2.4.1.
30-Dec-2005 (Release 2.4.1)
~~~~~~~~~~~
Updated Estonian translation (Teet T\xc3\xa4rno).

29-Dec-2005
~~~~~~~~~~~
Some .desktop files put ".png" after the icon name, which prevents the icon
from being found. Ignore it (Thomass Leonard; reported by Peter).

28-Dec-2005
~~~~~~~~~~~
Updated Hungarian translation (Andras Mohari).

27-Dec-2005
~~~~~~~~~~~
If we can't find libc.so.6 for xattr support, try libc.so in case we only have
uClib (Lucas Correia Villa Real).

18-Dec-2005
~~~~~~~~~~~
Allow .desktop files to be used as run actions (Thomas Leonard).

17-Dec-2005
~~~~~~~~~~~
Bugfix: New detail crashes cleanice theme (reported by Andras Mohari; reported
        as CleanIce bug #1383457). Try another value...

16-Dec-2005
~~~~~~~~~~~
Highlight icons using the theme's preferred colour instead of always using
blue (Andras Mohari).
Bugfix: Don't set style detail to "base" when highlighting items in a
        Collection, as it confuses GTK's lighthouseblue theme engine
        (Thomas Leonard).

15-Dec-2005
~~~~~~~~~~~
Bugfix: Changing the display style crashes the filer with GTK >= 2.8.9 because
        it sends a selection changed event before the view has finished
        initialising (Thomas Leonard; reported by Tobias Kieslich).
Removed some done entries from the TODO file (Stephen Watson).
2006-01-30 06:28:01 +00:00
rillig
9df3ada05c Fixed the remaining pkglint -Wall warnings. 2006-01-29 18:07:50 +00:00
rxg
e9cc052417 Avoid warnings with pkglint.
Remove quoted in SUBST_MESSAGE.
2006-01-29 14:13:11 +00:00
wiz
768c589c29 Bump BUILDLINK_RECOMMENDED of textproc/expat to 2.0.0 because
of the shlib major bump.
PKGREVISION++ for the dependencies.
2006-01-24 07:31:52 +00:00
joerg
7d88756948 Fix errno. 2006-01-19 23:25:25 +00:00
rxg
efdd1d521d Updated rox to 2.4.
13-Dec-2005 (Release 2.4)
~~~~~~~~~~~
Updated Chinese translations (Babyfai Cheung).

11-Dec-2005
~~~~~~~~~~~
Updated French manual translation (Arnaud Calvo).
Make Path optional in PanelRemove SOAP call, allowing removal of items based
only on their label (Jonatan Liljedahl).
Bugfix: The install script failed to compile ROX-Filer on Debian systems, due
        to a bug in recent versions of xterm (Vincent Lef\xc3\xa8vre). Added a
        workaround.
Bugfix: On 64-bit systems communication between ROX-Filer processes didn't
        work, because GDK uses sizeof(long) bytes (not always 4 bytes) to store
        a 32 bit property (Lucas Hazel).

29-Nov-2005
~~~~~~~~~~~
Removed 'Open AVFS' from menu. It doesn't do anything on most systems, and you
can always add it with 'Customise menu...' if you want it (Thomas Leonard).
Better support for old GNOME themes with GNOME-specific MIME names (Dennis
Tomas).

21-Nov-2005
~~~~~~~~~~~
Bugfix: Let -R work again (Stephen Watson).

12-Nov-2005
~~~~~~~~~~~
Added initial support for .desktop files (Thomas Leonard). They are now shown
as executable, with the appropriate icons, and clicking on them runs the
application.
Bugfix: If stdin wasn't set when ROX-Filer was started it could get used for
        the X connection, before ROX-Filer got around to replacing it with
        /dev/null (Thomas Leonard).

28-Oct-2005
~~~~~~~~~~~
Added Hungarian translation for the <About> section in AppInfo.xml
(Andras Mohari).

25-Oct-2005
~~~~~~~~~~~
Updated Japanese translation (Hiroaki Tanaka).

22-Oct-2005
~~~~~~~~~~~
In details mode, clicking on an item while the keyboard focus is visible
moves the focus to the item clicked on (suggested by Anthony DiSante).

19-Oct-2005
~~~~~~~~~~~
Updated Hungarian translation (Andras Mohari).

18-Oct-2005
~~~~~~~~~~~
Updated Estonian translation (Teet T\xc3\xa4rno).
Bugfix: An (extremely unlikely to occur) error message was missing some
        arguments (Thomas Leonard; spotted by Andras Mohari).

17-Oct-2005
~~~~~~~~~~~
Updated it.po and Manual-it.xml (Yuri Bongiorno)

02-Oct-2005
~~~~~~~~~~~
Make all option menus into the options box wide enough for the widest item
to avoid resizing when the item is changed (Andras Mohari).

15-Sep-2005
~~~~~~~~~~~
Only require shared-mime-database 0.14, not 0.16. Add the missing subclasses
manually (Thomas Leonard).

13-Sep-2005
~~~~~~~~~~~
Allow some labels used to display file names to wrap over more than one line,
improving display of very long file names (Stephen Watson).
Show progress bar from start when an action is on more than one item
(Stephen Watson).

08-Sep-2005
~~~~~~~~~~~
Bugfix: The refresh feature was accidentally broken during the upgrade to the
        new MIME system (Thomas Leonard; reported by Frantisek Fuka).

04-Sep-2005
~~~~~~~~~~~
Bugfix: If you editing the target of a symlink in the properties box, and then
        unfocussed the entry when the symlink no longer existed, the filer
        would crash trying to display the error message. Added work-around
        (Thomas Leonard; reported as GTK bug #315229).

27-Aug-2005
~~~~~~~~~~~
When using 'From LANG', check for translations with and with the territory
part (seventh guardian). Also do this when loading the manual or finding
a summary in AppInfo.xml (Thomas Leonard).

22-Aug-2005
~~~~~~~~~~~
Marked some titlebar flags as translatable (reported by seventh guardian).

17-Aug-2005
~~~~~~~~~~~
Updated install.sh with the current shared-mime-info URL (Stephen Watson).

16-Aug-2005
~~~~~~~~~~~
Updated French translation (Vincent Lef\xc3\xa8vre).
Bugfix: Fix typo in the Solaris xattr implementation (Stephen Watson).

15-Aug-2005
~~~~~~~~~~~
Bugfix: When doing Tab completion, part of the code was still case sensitive,
        causing it to sometimes fail to notice multiple matched (Keith Warno;
        reported by Tristan McLeay).

14-Aug-2005
~~~~~~~~~~~
Added ROX-Filer.xml file, giving details of the current version. This can be
used to register a CVS version of the filer with the injector easily (Thomas
Leonard).
Renamed 'Xterm Here' to 'Terminal Here' (suggested by seventh guardian).

13-Aug-2005
~~~~~~~~~~~
Removed GNOME-VFS from --version output; we never use it now (Thomas Leonard).
Failure to create a usable default icon theme can be due to a broken link, so
inform the user and show ~/.icons (Stephen Watson).
Extended attribute support more general, not just types (Stephen Watson).

12-Aug-2005
~~~~~~~~~~~
Updated Polish translation (Wit Wili\xc5\x84ski).
Added Portuguese (for Portugal) translation (Renato Caldas).
2006-01-03 16:57:34 +00:00
rxg
ddda532905 Updated rox to 2.3 & closed pkg/31124.
09-Aug-2005 (Release 2.3)
~~~~~~~~~~~
Opening the menu with the menu key had broken. Also fixed a few minor leaks
(Thomas Leonard).

06-Aug-2005
~~~~~~~~~~~
Updated French manual translation (Arnaud Calvo).
Fixed memory leak in new SOAP RPC calls (Thomas Leonard).
Provide alternate to_html.xsl file for different location of Docbook
stylesheets (Stephen Watson).
GTK bug #152151 also causes BadDrawable errors so ignore them as well
(Stephen Watson).

04-Aug-2005
~~~~~~~~~~~
Bugfix: Ultimate++ could crash the filer when its window was iconified
        (Guido Schimmels).

01-Aug-2005
~~~~~~~~~~
Updated Dutch translation (Jan Wagemakers).

31-Jul-2005
~~~~~~~~~~~
Added a button for configuring video thumbnails (with Stephen Watson's
VideoThumbnail application) to the Options window (Thomas Leonard).
Manual updates.
Right-clicking on a launcher button shows available versions (Thomas Leonard).
Bugfix: Added some missing gdk_event_free() calls (Thomas Leonard).
Bugfix: In vertical ordering mode, the blank space after all the items
        acted as if there were icons there (reported by Arnaud Calvo).

30-Jul-2005
~~~~~~~~~~~
Don't abort on BadWindow errors. GTK bug #152151 is still not fixed after
nearly a year, so give up trying to fix it and just ignore it (Thomas Leonard).
Don't show Help menu item for applications with no Help subdirectory (Thomas
Leonard).

29-Jul-2005
~~~~~~~~~~~
Added option to only show iconified windows belonging to the current workspace
(Tom Morton).
Added option to allow vertical ordering when laying out the icon view
(Piotr Zielinski).

28-Jul-2005
~~~~~~~~~~~
Updated Dutch translation (Jan Wagemakers).

27-Jul-2005
~~~~~~~~~~~
Renamed Python MIME icon to keep up with freedesktop.org's current thinking in
the endless text vs application war (Thomas Leonard).

26-Jul-2005
~~~~~~~~~~~
Removed custom platform detection (which was designed to allow a single
copy of ROX-Filer to contain binaries for multiple platforms). Let the
packaging system deal with it (Thomas Leonard).

25-Jul-2005
~~~~~~~~~~~
Check for shared-mime-info 0.16 when building (Stephen Watson).

24-Jul-2005
~~~~~~~~~~~
An executable text file of unknown type is marked as executable if its name
doesn't contain a '.'. This is so that 'readme.txt' on a filesystem with
all execute bits set is seen as text, but a shell script with no extension
or interpreter header still shows up as an executable on Solaris (Thomas
Leonard; requested by Stephen Watson).

23-Jul-2005
~~~~~~~~~~~
Added icon for messages/* MIME types (Thomas Leonard).
Improvements for file type guessing (Thomas Leonard):
- When getting the type for a symlink, we need the absolute path now that we
  check file contents.
- Also check for extended attributes for the symlink target.
- Removed all of our code for guessing types from file names, since it
  duplicates the new xdgmime code.
- Files with control characters are now considered to be binary, even
  though they may be valid UTF-8.
- Executable files of unknown type are now marked as executable, not
  octet-stream.
- When complaining that there is no run action for an executable type,
  give the user a hint about setting the execute permission.
- Refreshing the MIME system also refreshes xdgmime.
- Added MIME rules to say that Python, PERL and Ruby are executable, as
  old versions of the MIME database don't have these rules (reported by
  Stephen Watson).


22-Jul-2005
~~~~~~~~~~~
At install time, add a rule to the MIME database that shell scripts are
executable, as the defaults are missing this (Thomas Leonard; reported by
Stephen Watson).
In the properties box, don't say that the run action is executable just
because the MIME type is executable. The execute bit must be set too
(Thomas Leonard).

21-Jul-2005
~~~~~~~~~~~
Replaced the text the Options box telling people to download and run
MIME-Editor with a button that actually does it (Thomas Leonard).

17-Jul-2005
~~~~~~~~~~~
Bugfix: Opening a new filer window with a key press warped the pointer
        to the top-left of the screen (Matthew Weier O'Phinney and Thomas
        Leonard).

16-Jul-2005
~~~~~~~~~~~
Detect GCC 4 and disable pointer signedness warnings (Thomas Leonard).
Mark files as executable if their MIME type is a subclass of
application/x-executable (Thomas Leonard).
Removed the option for choosing panel side for -S, since we can use the new
method of choosing the panel side indead (Thomas Leonard).
Split Mount SOAP operation into separate Mount and Unmount operations
(Thomas Leonard).
Bugfix: The path entry buffer didn't work in /, due to recent changes
        (Thomas Leonard).
Bugfix: Clicking on a directory which was mounted but shown as unmounted,
        due to the display being out-of-date, tried to unmount it.
        (Thomas Leonard, reported by Mephistopheles Jones as bug #1007402).

15-Jul-2005
~~~~~~~~~~~
Copied xdgmime library into the filer, so we don't need gnomevfs just
to do MIME guessing from file contents (Guido Schimmels).

26-Jun-2005
~~~~~~~~~~~
Renamed the 'ROX Session' section in options to 'Desktop' as it could be
used by any session manager (Stephen Watson).

25-Jun-2005
~~~~~~~~~~~
Panel side is now stored with the panel file, and is reused on start-up if
you use --border in place of the old --top, --bottom, --left and --right
(which still work). The panel menu has a new 'Panel Options...' choice to let
you change which edge to use (Thomas Leonard).

11-Jun-2005
~~~~~~~~~~~
Updated Chinese translation (Babyfai Cheung).

09-Jun-2005
~~~~~~~~~~~
Removed AC_PATH_X, which stopped configure working on Mac OS X (Thomas Leonard;
reported by Tristan McLeay). We already had AC_PATH_XTRA anyway.

07-Jun-2005
~~~~~~~~~~~
Add Basque transation (Piarres Beobide).

Entering ~ as the first character in the Goto: entry goes to the users
home directory (Stephen Watson, suggested by james).
Install script now installs MIME run actions into $XDG_CONFIG_HOME
(Stephen Watson).

20-May-2005
~~~~~~~~~~~
Change the way that ROX-Session runs ROX-Filer.  It now uses the -S option to
open the default Panel and Pinboard, with the configuration of panel and
pinboard in ROX-Filer options (Stephen Watson).
Fixed error in tooltip in bulk rename box (Vincent Lef\xc3\xa8vre).

13-May-2005
~~~~~~~~~~~
Type changes for 64-bit compatibility (Tony Houghton).

Tests whether dnotify_wakeup_flag is set instead of dnotify_wakeup which is a
function address (Tony Houghton).

08-May-2005
~~~~~~~~~~~
Selecting an entry from the bookmarks menu can open a new window, depending
on the mouse button used and the 'New window on button 1' setting
(Stephen Watson).

03-May-2005
~~~~~~~~~~~
World-writable directories can't be app dirs (Thomas Leonard).

02-May-2005
~~~~~~~~~~~
Updated Chinese translation (Babyfai Cheung).
Fixed missing argument in remote.c (P\xc3\xa4r Forsling).

01-May-2005
~~~~~~~~~~~
When using the drag-and-drop menu, give the choice of creating relative or
absolute symlinks. For Ctrl-Shift-Drag, always make relative links rather
than absolute ones (Thomas Leonard; requested by Peter Prohaska).

28-Apr-2005
~~~~~~~~~~~
If we can't find getopt_long, try looking in libgnugetopt (Stephen Watson).

26-Apr-2005
~~~~~~~~~~~
Bugfix: Broke get_xdg_data_dirs while writing choices_list_xdg_dirs (Stephen
        Watson, reported by P\xc3\xa4r Forsling).
Bugfix: Don't try to move directories that aren't there, but make symbolic
        links for them anyway (Stephen Watson, reported by Thomas Leonard).
Old choices_find_path_load/save now static, use new XDG functions exclusively
(Stephen Watson).

25-Apr-2005
~~~~~~~~~~~
Change over from CHOICESPATH to XDG_CONFIG_HOME and XDG_CONFIG_DIRS (Stephen
Watson).

21-Apr-2005
~~~~~~~~~~~
Try to cope with BadWindow errors (Thomas Leonard; suggested by Kacper Wysock).

17-Apr-2005
~~~~~~~~~~~
Bugfix: Replacing an existing display settings would erase all the other
        existing settings (Stephen Watson, reported by Henrik Jacobsson).

16-Apr-2005
~~~~~~~~~~~
Bugfix: Expired thumbnails were not being purged from the memory cache
        because of a reference counting issue (Stephen Watson).

14-Apr-2005
~~~~~~~~~~~
Updated Danish translation (Christian Storgaard).

28-Mar-2005
~~~~~~~~~~~
Simplify code to set minibuffer text to red on error (Dennis). Also set
background to white, in case a theme's colour clashes with red (Thomas
Leonard).
Make tab completion in the minibuffer case insensitive (Jonatan Liljedahl).

23-Mar-2005
~~~~~~~~~~~
Option in list view to show the full MIME-Type comment rather than
just "File" (Stephen Watson).

12-Mar-2005
~~~~~~~~~~~
When building the SendTo menu, allow nested subdirectories more than one
level deep (Jonatan Liljedahl).
Add 'Customise Menu...' to New submenu (Thomas Leonard, suggested by Jesse
Wagner).
Can specify panel item arguments and short cut when adding via SOAP
call (m0n5t3r).
Also for pinboard items (and fixed bugs related to pinboard_add_with_args)
(Stephen Watson).

28-Feb-2005
~~~~~~~~~~~
Bugfix: Progress bar for count operation didn't finish when the count did
        (Stephen Watson, reported by Alexander Wagner).

24-Feb-2005
~~~~~~~~~~~
Look out for new line character when reading EA MIME type under Solaris
(Stephen Watson).

13-Feb-2005
~~~~~~~~~~~
Added Estonian translation (Teet T\xc3\xa4rno).

12-Feb-2005
~~~~~~~~~~~
Removed copy of GTK icon theme system. We now depend on GTK 2.4, which
includes it (Thomas Leonard).
Renamed 'Before' and 'After' in the bulk rename box to 'Old name' and
'New name', as they were causing problems for translators (reported by
Yuri Bongiorno).
Bugfix: The help for the "Set Type..." box wasn't translated (reported
        by Yuri Bongiorno).

09-Feb-2005
~~~~~~~~~~~
Defer re-generating a thumbnail until 5 seconds after the timestamp on
the old one (Stephen Watson).
Bugfix: A file could be added many times to the thumbnail queue, causing
        the progress bar to behave strangely (Stephen Watson).
More changes for installing onto NFS mounted directory (Stephen Watson).

31-Jan-2005
~~~~~~~~~~~
Fixed a compiler warning by removing an unnecessary extra tooltips object
(Andreas Jochens).

30-Jan-2005
~~~~~~~~~~~
Updated French translation (Vincent Lef\xc3\xa8vre).
2006-01-03 15:39:45 +00:00
wiz
f61c002199 Recursive PKGREVISION bump for gnutls shlib major bump.
Bump BUILDLINK_RECOMMENDED.
2005-12-31 12:32:31 +00:00
jlam
7820875fff Remove the abuse of buildlink that was pkg-config/buildlink3.mk. That
file's sole purpose was to provide a dependency on pkg-config and set
some environment variables.  Instead, turn pkg-config into a "tool"
in the tools framework, where the pkg-config wrapper automatically
adds PKG_CONFIG_LIBDIR to the environment before invoking the real
pkg-config.

For all package Makefiles that included pkg-config/buildlink3.mk, remove
that inclusion and replace it with USE_TOOLS+=pkg-config.
2005-08-10 20:56:10 +00:00
wiz
d774725534 Change path from devel/pkgconfig to devel/pkg-config.
No PKGREVISION bump since pkg-config is only a BUILD_DEPENDS.
2005-07-21 16:29:42 +00:00
jlam
e46a9dd380 Create directories before installing files into them. 2005-06-17 03:50:19 +00:00
jlam
95fd1f6ec9 Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc.
Several changes are involved since they are all interrelated.  These
changes affect about 1000 files.

The first major change is rewriting bsd.builtin.mk as well as all of
the builtin.mk files to follow the new example in bsd.builtin.mk.
The loop to include all of the builtin.mk files needed by the package
is moved from bsd.builtin.mk and into bsd.buildlink3.mk.  bsd.builtin.mk
is now included by each of the individual builtin.mk files and provides
some common logic for all of the builtin.mk files.  Currently, this
includes the computation for whether the native or pkgsrc version of
the package is preferred.  This causes USE_BUILTIN.* to be correctly
set when one builtin.mk file includes another.

The second major change is teach the builtin.mk files to consider
files under ${LOCALBASE} to be from pkgsrc-controlled packages.  Most
of the builtin.mk files test for the presence of built-in software by
checking for the existence of certain files, e.g. <pthread.h>, and we
now assume that if that file is under ${LOCALBASE}, then it must be
from pkgsrc.  This modification is a nod toward LOCALBASE=/usr.  The
exceptions to this new check are the X11 distribution packages, which
are handled specially as noted below.

The third major change is providing builtin.mk and version.mk files
for each of the X11 distribution packages in pkgsrc.  The builtin.mk
file can detect whether the native X11 distribution is the same as
the one provided by pkgsrc, and the version.mk file computes the
version of the X11 distribution package, whether it's built-in or not.

The fourth major change is that the buildlink3.mk files for X11 packages
that install parts which are part of X11 distribution packages, e.g.
Xpm, Xcursor, etc., now use imake to query the X11 distribution for
whether the software is already provided by the X11 distribution.
This is more accurate than grepping for a symbol name in the imake
config files.  Using imake required sprinkling various builtin-imake.mk
helper files into pkgsrc directories.  These files are used as input
to imake since imake can't use stdin for that purpose.

The fifth major change is in how packages note that they use X11.
Instead of setting USE_X11, package Makefiles should now include
x11.buildlink3.mk instead.  This causes the X11 package buildlink3
and builtin logic to be executed at the correct place for buildlink3.mk
and builtin.mk files that previously set USE_X11, and fixes packages
that relied on buildlink3.mk files to implicitly note that X11 is
needed.  Package buildlink3.mk should also include x11.buildlink3.mk
when linking against the package libraries requires also linking
against the X11 libraries.  Where it was obvious, redundant inclusions
of x11.buildlink3.mk have been removed.
2005-06-01 18:02:37 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00