Commit graph

16981 commits

Author SHA1 Message Date
rh
2b80e7a2b6 Note addition of libupnp-1.3.1 2006-06-03 23:31:17 +00:00
jlam
e5eb2c56af First pass at implementing support for package system flavors other
than pkgsrc's current one.  This is an important lead-up to any project
that redesigns the pkg_* tools in that it doesn't tie us to past design
(mis)choices.  This commit mostly deals with rearranging code, although
there was a considerable amount of rewriting done in cases where I
thought the code was somewhat messy and was difficult to understand.

The design I chose for supporting multiple package system flavors is
that the various depends, install, package, etc.  modules would define
default targets and variables that may be overridden in files from
pkgsrc/mk/flavor/${PKG_FLAVOR}.  The default targets would do the
sensible thing of doing nothing, and pkgsrc infrastructure would rely
on the appropriate things to be defined in pkgsrc/mk/flavor to do the
real work.  The pkgsrc/mk/flavor directory contains subdirectories
corresponding to each package system flavor that we support.  Currently,
I only have "pkg" which represents the current pkgsrc-native package
flavor.  I've separated out most of the code where we make assumptions
about the package system flavor, mostly either because we directly
use the pkg_* tools, or we make assumptions about the package meta-data
directory, or we directly manipulate the package meta-data files, and
placed it into pkgsrc/mk/flavor/pkg.

There are several new modules that have been refactored out of bsd.pkg.mk
as part of these changes: check, depends, install, package, and update.
Each of these modules has been slimmed down by rewriting them to avoid
some recursive make calls.  I've also religiously documented which
targets are "public" and which are "private" so that users won't rely
on reaching into pkgsrc innards to call a private target.

The "depends" module is a complete overhaul of the way that we handle
dependencies.  There is now a separate "depends" phase that occurs
before the "extract" phase where dependencies are installed.  This
differs from the old way where dependencies were installed just before
extraction occurred.  The reduce-depends.mk file is now replaced by
a script that is invoked only once during the depends phase and is
used to generate a cookie file that holds the full set of reduced
dependencies.  It is now possible to type "make depends" in a package
directory and all missing dependencies will be installed.

Future work on this project include:

    * Resolve the workflow design in anticipation of future work on
      staged installations where "package" conceptually happens before
      "install".

    * Rewrite the buildlink3 framework to not assume the use of the
      pkgsrc pkg_* tools.

    * Rewrite the pkginstall framework to provide a standard pkg_*
      tool to perform the actions, and allowing a purely declarative
      file per package to describe what actions need to be taken at
      install or deinstall time.

    * Implement support for the SVR4 package flavor.  This will be
      proof that the appropriate abstractions are in place to allow
      using a completely different set of package management tools.
2006-06-03 23:11:42 +00:00
adrianp
318cea5cbd Updated www/drupal to 4.7.2 2006-06-03 22:26:04 +00:00
tron
15568d23c5 Note update of "mysql5-client" and "mysql5-server" packages to
version 5.0.22.
2006-06-03 15:30:51 +00:00
gavan
54b2c8f5ce Note addition of p5-DB_File-Lock 2006-06-03 11:48:48 +00:00
schmonz
f089987704 Note qmail-run update. 2006-06-03 10:51:46 +00:00
seb
1be6ac1aa1 Note update of devel/rt3 to version 3.4.5nb1 2006-06-03 10:41:21 +00:00
ghen
ec5d58d010 Updated www/firefox and www/firefox-gtk1 to 1.5.0.4
Updated mail/thunderbird mail/thunderbird-gtk1 to 1.5.0.4
Updated www/seamonkey, www/seamkonkey-gtk1 and www/seamonkey-bin to 1.0.2
2006-06-03 08:06:56 +00:00
rillig
5047204a86 Updated pkglint to 4.63. 2006-06-03 06:10:04 +00:00
adam
fd0297a73c Added databases/slony1 version 1.1.5 2006-06-02 15:07:34 +00:00
ghen
8239417397 I'm handling the firefox/thunderbird/seamonkey updates. 2006-06-02 12:37:29 +00:00
salo
a52528c3dc Note www/firefox-bin security update. 2006-06-02 12:28:31 +00:00
ghen
d1ccad3b3e + seamonkey-1.0.2, thunderbird-1.5.0.4. 2006-06-02 11:51:55 +00:00
salo
8d254ad7b6 Note wm/pwm update. 2006-06-02 11:22:17 +00:00
taca
9d3e933851 +firefox-1.5.0.4 2006-06-02 02:24:40 +00:00
minskim
e078bb25be Note update of mathomatic. 2006-06-01 23:41:52 +00:00
taca
c7e9811136 Security fix, DRUPAL-SA-2006-008:
+drupal-4.7.2

Latest PHP pear release:
+pear-Date-1.4.6, pear-HTTP_Request-1.3.0, pear-Image_Canvas-0.3.0,
 pear-Image_Graph-0.7.2, pear-Log-1.9.6, pear-Mail-1.1.10,
 pear-Net_SMTP-1.2.8, pear-Net_Sieve-1.1.3, pear-SOAP-0.9.4
2006-06-01 23:36:39 +00:00
minskim
5da85f375f Note update of synergy. 2006-06-01 23:32:29 +00:00
minskim
f491b0d7eb Note update of synergy. 2006-06-01 23:19:16 +00:00
tron
8291dfb4cd Note update of "xorg-libs" package to version 6.9.0nb3. 2006-06-01 22:45:00 +00:00
jlam
e5f8b3e80f Updated www/php-eaccelerator to 0.9.5beta2. Changes from version 0.9.2a
include:

    * Nearly full support for PHP 5.1.x.
    * Many bugfixes and code cleanups.
    * The shared memory functions, session handler and content cache are
      disabled by default now.  They are only used by a small amount of
      users and they could allow local users to fill up the memory if they
      aren't secured properly.
2006-06-01 18:00:59 +00:00
markd
0ab5228d59 kde 3.5.3 update. 2006-06-01 14:43:19 +00:00
rillig
195dd38077 regen. 2006-06-01 09:36:55 +00:00
rillig
9c62b4f5ee Rewrote and shortened the section on C preprocessor macros. Renamed some
headings to follow a common structure.
2006-06-01 09:31:18 +00:00
tonio
2195610933 Note textproc/rubber update to 1.1nb1 : support for the import latex package added 2006-06-01 09:10:48 +00:00
rillig
d1153fd1f0 Added a chapter "creating a pkgsrc package" that serves as an
introduction to the developer's guide.
2006-06-01 08:39:03 +00:00
epg
8a06757b3b Note subversion-1.3.2 update. 2006-06-01 00:43:47 +00:00
wiz
fa0c916030 p7zip updated to 4.42. 2006-05-31 23:15:32 +00:00
wiz
326aa1aa43 libsoup-devel updated to 2.2.93. 2006-05-31 22:55:48 +00:00
wiz
28f35ac6c6 Remove goffice-0.3.0, it is a beta of the next release. 2006-05-31 22:52:55 +00:00
wiz
d106bf97b0 gnome-panel updated to 2.14.2. 2006-05-31 22:51:51 +00:00
wiz
bd612a546e gnome-desktop updated to 2.14.2. 2006-05-31 22:07:45 +00:00
wiz
565332f161 libwnck updated to 2.14.2. 2006-05-31 21:52:39 +00:00
wiz
95cc3e4109 xchm updated to 1.8. 2006-05-31 21:39:43 +00:00
wiz
b80d213b3e win32-codecs updated to 20060501. 2006-05-31 21:32:41 +00:00
wiz
be9ecc0735 Fix openvmps dir. 2006-05-31 20:39:21 +00:00
wiz
38b93940a9 - TeXmacs-1.0.6.2, cdrdao-1.2.1, evince-0.5.3, gcdmaster-1.2.1,
gedit-2.14.3, gnome-vfs2-2.14.2, mysql4-client-4.1.19,
  mysql4-server-4.1.19, poppler-0.5.2, postgresql73-7.3.15,
  postgresql74-7.4.13, postgresql80-8.0.8, riece-3.0.0.
(thanks, drochner, joerg, uebayasi, and seb!)
2006-05-31 20:38:23 +00:00
wiz
f1b9bf94e8 Add drochner's from 20060529. 2006-05-31 20:36:20 +00:00
adam
a34a445254 Updated x11/qt4 to 4.1.3 2006-05-31 19:25:01 +00:00
ghen
a4b367e139 Adapt pkgsrc documentation examples to the new databases/openldap-client
package.
2006-05-31 18:54:32 +00:00
drochner
5b1cee49af add recent updates 2006-05-31 18:49:26 +00:00
adam
8f76e51b55 Updated comms/asterisk to 1.2.8 2006-05-31 18:45:37 +00:00
ghen
20b2ed9193 Added databases/openldap-client, databases/openldap-server and
databases/openldap-doc version 2.3.23, updated databases/openldap to 2.3.23nb1.
2006-05-31 18:25:20 +00:00
wiz
ede0336247 amarok updated to 1.4.0a. 2006-05-31 18:00:33 +00:00
wiz
9a392f05e1 + remind-3.00.24. 2006-05-31 18:00:19 +00:00
bouyer
100000e77e Note openvmps PKGREVISION bump. 2006-05-31 17:51:14 +00:00
wiz
8a7d7dcc49 + epiphany-2.14.2.1, fast-user-switch-applet-2.14.2,
gnome-backgrounds-2.14.2, gnome-panel-2.14.2, gnome-screensaver-2.14.2,
  gnome-vfs2-2.14.2, gossip-0.11.1, gtk2-engines-2.6.9, joe-3.4,
  metacity-2.14.5, nautilus-cd-burner-2.14.2.
2006-05-31 17:37:42 +00:00
schmonz
260bf5b425 Note getmail update. 2006-05-31 16:23:46 +00:00
salo
76a2b05a52 Note net/lftp update. 2006-05-31 13:45:23 +00:00
tron
9c5e7270dd Note update of "kdegraphics3" package to version 3.5.2nb2. 2006-05-31 13:41:52 +00:00