Commit graph

79 commits

Author SHA1 Message Date
alnsn
daf8f0d702 Update devel/hdf5 from 1.6.10nb1 to 1.8.7.
A list of changes is available at

http://www.hdfgroup.org/HDF5/doc/ADGuide/Changes.html

A list of new features of 1.8.x release is available at

http://www.hdfgroup.uiuc.edu/HDF5/doc_1.8pre/WhatsNew180.html

This update removes "cxx" option from the package. New devel/hdf5-c++
should be used instead.
2011-10-07 10:38:50 +00:00
asau
e262eacbbc Don't reverse CPPFLAGS.
Submitted by Taylor Campbell in PR 42757
2010-04-24 21:27:36 +00:00
gdt
5e4927736d PKGREVISION++, should have been on previous commit 2010-02-06 22:19:38 +00:00
gdt
97316566a1 Disable szip by default, because it's non-free, following the general
pkgsrc notion that free software should not depend on non-free
software (because that results in not having distributable binary
packages, and makes the build fail) unless skipping the dependency
renders the software non-useful.

(The hdf web page says that the default binary builds of hdf include
szip support, but then go on about how users that don't qualify for
the no-cost license have to install a different version.)

If someone who grasps hdf5 can say that hdf5 w/o szip is generally not
useful, we can turn this back on and disable by default the hdf5
option in octave.
2010-02-06 22:19:00 +00:00
gdt
c5810ea1ad license is original BSD with empahsis on making it clear that modified
versions are modified.
2010-02-06 22:11:44 +00:00
drochner
4665508704 update to 1.6.10
(yes I know there is the 1.8 branch, but I don't want to experiment
right now)
changes: many fixes, some C++ API improvements
pkgsrc change: DESTDIR support
2009-11-15 15:50:50 +00:00
joerg
bacea7cad5 Remove @dirrm entries from PLISTs 2009-06-14 17:48:39 +00:00
joerg
2d1ba244e9 Simply and speed up buildlink3.mk files and processing.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
2009-03-20 19:23:50 +00:00
adam
a5ab99a412 distinfo is now correct 2008-09-17 05:01:15 +00:00
adam
ed5c3b409a Changes 1.6.7:
* Bug fixes
* Improvements
2008-09-11 10:27:52 +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
jlam
841dfa0e7a Convert to use PLIST_VARS instead of manually passing "@comment "
through PLIST_SUBST to the plist module.
2008-04-12 22:42:57 +00:00
dmcmahill
16e8406b40 Restore a needed patch that was lost during the last update.
Builds on solaris again.
2007-09-25 01:22:15 +00:00
drochner
9344acf1ad update to 1.6.6
changes:
-minor feature additions to the command line tools
-C++ API: Added support for Szip
-bugfixes

pkgsrc changes:
-fixes for the cxx option (should be a separate pkg)
-fixes for the threadsafe option -- replaced a pthread_equal() by a
 simple "==" to make it usable with non-threaded apps
 (not 100% portable, but should be fine for the platforms in question)
 The shared libraries should not be linked against libpthread, but
 that would require serious changes to the autoconf/make machinery
 so I've left it alone for now.
 If that is fixed, "threadsafe" could be made default.
-Don't try to strip scripts on install.
2007-09-18 18:58:08 +00:00
rillig
7f125459d8 Removed some code duplication from the buildlink3 files by using the new
pkg-build-options.mk procedure.
2007-05-30 08:54:28 +00:00
dmcmahill
e26e2c0e5b Repair compilation under solaris. Also added back the configure.in patch
instead of only keeping a configure patch.
2006-10-02 16:20:04 +00:00
rillig
144a1ee175 Added "c" to USE_LANGUAGES for packages that use GNU configure scripts,
since they always need a C compiler, even when the source code is
completely in C++.

For some other packages, stated in the comment that a C compiler is
really not needed.
2006-07-22 04:46:13 +00:00
jlam
c16221a4db Change the format of BUILDLINK_ORDER to contain depth information as well,
and add a new helper target and script, "show-buildlink3", that outputs
a listing of the buildlink3.mk files included as well as the depth at
which they are included.

For example, "make show-buildlink3" in fonts/Xft2 displays:

	zlib
	fontconfig
	    iconv
	    zlib
	    freetype2
	    expat
	freetype2
	Xrender
	    renderproto
2006-07-08 23:10:35 +00:00
jlam
9430e49307 Track information in a new variable BUILDLINK_ORDER that informs us
of the order in which buildlink3.mk files are (recursively) included
by a package Makefile.
2006-07-08 22:38:58 +00:00
rillig
9d0e192d84 Fixed the path to the documentation files in the chown command in
post-install. Thanks to joerg, who noticed the bug.
2006-06-22 21:23:28 +00:00
rillig
5d49284c1d Moved the HTML documentation from share/doc/html to share/doc/hdf5/html.
Bumped PKGREVISION.
2006-06-17 20:36:26 +00:00
rillig
96fc47c14f Aligned the last line of the buildlink3.mk files with the first line, so
that they look nicer.
2006-04-12 10:26:59 +00:00
reed
5abef9be14 Over 1200 files touched but no revisions bumped :)
RECOMMENDED is removed. It becomes ABI_DEPENDS.

BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.

BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.

BUILDLINK_DEPENDS does not change.

IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".

Added to obsolete.mk checking for IGNORE_RECOMMENDED.

I did not manually go through and fix any aesthetic tab/spacing issues.

I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.

I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.

As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.

As discussed on tech-pkg.

I will commit to revbump, pkglint, pkg_install, createbuildlink separately.

Note that if you use wip, it will fail!  I will commit to pkgsrc-wip
later (within day).
2006-04-06 06:21:32 +00:00
jlam
9c8b5ede43 Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where no
developer is officially maintaining the package.

The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list).  Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.
2006-03-04 21:28:51 +00:00
minskim
bf1266f0bc When distfile was changed, DIST_SUBDIR should have been set to refetch
it automatically.
2006-02-23 18:28:06 +00:00
drochner
8aa08f2b0b create both "netbsd" and "netbsdelf" config files -- the usage
in MACHINE_GNU_PLATFORM differs from port to port
2006-02-15 16:32:57 +00:00
drochner
18f2bc3a2d -fix MASTER_SITES and distinfo cksum
-make NetBSD ("netbsdelf") a recognized configuration, copied from
 "freebsd"; this pulls in definitions for gcc, in particular it
 disables some optimization
-work around a memory corruption problem in H5FDstream which appearently
 is caused by use of free()d memory
The latter 2 changes make the library survive its selftests, and help
the "pytables" pkg as well.

bump PKGREVISION, raise BUILDLINK_RECOMMENDED
2006-02-10 19:56:13 +00:00
recht
debc1eed9b Addd optional support for thread safety and C++ with the options:
cxx threads
2006-01-04 06:05:44 +00:00
adam
f4d731f205 Changes 1.6.5:
* New features:
	* Added yodconfig
	* Added HSYS_ERROR, H5F_OBJ_LOCAL flag
	* Added mpich2 as a testing "platform"
* Bug fixes
2005-11-29 10:03:39 +00:00
dmcmahill
a7a51cf575 one more try at expanding the portability of the 'tr' usage to keep this
happy on systems such as solaris which have suboptimal tr's.  Now this works
with /usr/bin/tr.
2005-08-30 01:31:21 +00:00
dmcmahill
c1301ca5a3 change
tr '[a-z],' [A-Z] '
to
  tr [a-z], [A-Z]\
to help the tr on solaris.
2005-08-17 02:45:48 +00:00
dmcmahill
424b7271dd - add tr to the tools list
- check for -lsocket so that solaris can find socket() and friends.
2005-08-16 22:02:10 +00:00
dmcmahill
1c84929db2 remove ${WRKSRC} references from installed files. Bump PKGREVISION. 2005-06-15 01:50:58 +00:00
wiz
79e179da54 Fix obvious typo in variable name. 2005-05-19 15:41:18 +00:00
jwise
12f60615df Convert this package to use bsd.options.mk, with one option, `szip'.
This allows szip support (which uses a package with a no-commercial-use
license) to be disabled.
2005-05-19 15:39:04 +00:00
adam
abb989df86 Changes 1.6.4:
* Bug-fix release
2005-05-18 13:39:05 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
adam
e1bb8fd75c Fix buildlink3.mk to include archivers/szip 2005-03-30 18:09:47 +00:00
adam
67147114d1 Changes 1.6.3:
New Features
 Configuration:
  - Added some initial support for making purify (or similar memory
   checking products) happier by initializing buffers to zero and
   disabling the internal free list code.  To take advantage of this,
   define 'H5_USING_PURIFY' in your CFLAGS when building the library.
  - WINDOWS building,testing and installing improvements
    - On Windows, FORTRAN,C++ and C projects are merged into one zip file,
   users can choose an option to build either FORTRAN or C++ or both
   with basic C library.For detailed information,
   please read INSTALL_Windows.txt.
    - On Windows, szip compression library with or without encoder can be easily
   turned off or on when building HDF5.  For detailed information,
   please read INSTALL_Windows.txt, especially section V.
    - On Windows, an optional procedure for building,testing and installing
   HDF5 from command line is provided. This procedure is supposed to be
   convenient for experienced users, please read
   INSTALL_windows_From_Command_Line.txt for details.
    - On Windows, an alternative short instruction document for building,
   testing and installing HDF5 is provided. This instruction is supposed to
   be convenient for general users, please read
   INSTALL_Windows_Short.txt for details.
    - On Windows, h5repack,h5diff,h5ls and h5import tool tests have been added.

 Library:
  - Modified the way how HDF5 calculates 'pixels_per_scanline' parameter for
    SZIP compression. Now there is no restriction on the size and shape of the
    chunk except that the total number of elements in the chunk cannot be
    bigger than 'pixels_per_block' parameter provided by the user.
  - HDF5 can now link to SZIP with or without szip's encoder.
    The new API function H5Zget_filter_info can be used to check
    szip's status.  Attempting to assign szip to a dataset property
    list or attempting to write with szip will generate an error if
    szip's encoder is disabled.  JL/NF - 2004/6/30
  - SZIP always uses K13 compression.  This flag no longer needs to
    be set when calling H5Pset_szip.  If the flag for CHIP
    compression is set, it will be ignored (since the two are mutually
    exclusive).  JL/NF - 2004/6/30
  - A new API function H5Fget_name was added.  It returns the name
    of the file by object(file, group, data set, named data type,
    attribute) ID.  SLU - 2004/06/29
  - A new API function H5Fget_filesize was added.  It returns the
    actual file size of the opened file.  SLU - 2004/06/24
	- Added option that if $HDF5_DISABLE_VERSION_CHECK is set to 2,
	  will suppress all library version mismatch warning messages.

Tools:
- h5repack was added to the tools suite. h5repack regenerates an HDF5 file
  from another HDF5 file, optionally applying HDF5 filters (compression)
  and/or chunking to the copied file. The filters options are read from
  the command line. See /doc/html/Tools.html for more details.
  PVN - 2004/9/13
  - h5dump includes new features:
   1) Printing of dataset filters, storage layout and fill value information.
   2) Print a list of the file contents.
   3) Escape non printing characters.
   4) Print the content of the boot block.
   5) Print array indices with the data (the default).
2005-02-25 09:10:18 +00:00
agc
4a3d2f7ce2 Add RMD160 digests. 2005-02-23 22:24:08 +00:00
jlam
5e5ac5cef9 USE_BUILDLINK3 is a yes/no variable. 2004-11-13 21:28:27 +00:00
tv
c487cb967a Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
2004-10-03 00:12:51 +00:00
jlam
1a280185e1 Mechanical changes to package PLISTs to make use of LIBTOOLIZE_PLIST.
All library names listed by *.la files no longer need to be listed
in the PLIST, e.g., instead of:

	lib/libfoo.a
	lib/libfoo.la
	lib/libfoo.so
	lib/libfoo.so.0
	lib/libfoo.so.0.1

one simply needs:

	lib/libfoo.la

and bsd.pkg.mk will automatically ensure that the additional library
names are listed in the installed package +CONTENTS file.

Also make LIBTOOLIZE_PLIST default to "yes".
2004-09-22 08:09:14 +00:00
wiz
0a2616d7c9 Unused. 2004-04-25 23:55:36 +00:00
drochner
57549cfb13 update to 1.6.2
changes:
-new functions: H5Iget_ref, H5Iinc_ref and H5Idec_ref
-bugfixes
being here, move to USE_BUILDLINK3
2004-04-22 15:00:08 +00:00
jlam
ec993afa1a LIBTOOL_OVERRIDE and SHLIBTOOL_OVERRIDE are now lists of shell globs
relative to ${WRKSRC}.  Remove redundant LIBTOOL_OVERRIDE settings that
are automatically handled by the default setting in bsd.pkg.mk.
2004-02-14 17:21:32 +00:00
jtb
3977417aa0 Correct PLIST for version for 1.6.0. 2003-08-06 06:49:35 +00:00
jmc
ab8fcca4d6 h5perf isn't installed by this package 2003-08-06 04:20:36 +00:00
jtb
8008baf872 Add a missing header file. 2003-08-05 06:21:54 +00:00
jtb
3e8fe03112 Update to 1.6.0.
Summary: This release has the following new features that are not
         available in 1.4.* releases

 1. Generic properties to give application more control on I/O pipeline
 2. Time allocation and fill value properties
 3. New  filters: external compression filter szip
                  internal shuffling and checksum filters
 4. Compact storage layout for datasets
 5. Redesigned I/O pipeline for better performance.

 For more information see
 http://hdf.ncsa.uiuc.edu/HDF5/doc_resource/SZIP/index.html
 http://hdf.ncsa.uiuc.edu/HDF5/doc/ADGuide.html
 http://hdf.ncsa.uiuc.edu/HDF5/doc/ADGuide/Changes.html
2003-08-04 17:26:59 +00:00