summaryrefslogtreecommitdiff
path: root/devel
AgeCommit message (Collapse)AuthorFilesLines
2001-03-27Change BUILD_DEPENDS semantics:hubertf18-38/+44
first component is now a package name+version/pattern, no more executable/patchname/whatnot. While there, introduce BUILD_USES_MSGFMT as shorthand to pull in devel/gettext unless /usr/bin/msgfmt exists (i.e. on post-1.5 -current). Patch by Alistair Crooks <agc@netbsd.org>
2001-03-26Enable p5-Tie-IxHashmjl1-1/+2
2001-03-26Initial import of p5-Tie-IxHash, a perl module that implementsmjl4-0/+29
ordered in-memory associative arrays.
2001-03-26Don't install "cwebman.tex".jtb2-11/+10
TeX it, don't read it! (as stated in that file).
2001-03-26Bump the buffer size even more for KDE2. As Hubert points out libtoolskrll2-4/+4
really shouldn't be creating a dependency_libs line quite as long as it does...
2001-03-25#ifdef __m68k__jtb2-4/+4
#define DF_MT DFMT_MOTOROLA #endif
2001-03-25Add underscores around the machine arch names.jtb4-12/+12
2001-03-25COMPAT_15 may be required on -current systems, not on 1.5 oneszuntum1-2/+2
2001-03-25Note in MESSAGE file that it requires COMPAT_13 and COMPAT_14 options!zuntum1-0/+7
2001-03-25Enable p5-File-Tempmjl1-1/+2
2001-03-25Initial import of p5-File-Temp, a perl5 package that providesmjl4-0/+31
functions for generating temporary files.
2001-03-25Enable p5-Log-Dispatchmjl1-1/+2
2001-03-25Initial import of p5-Log-Dispatch, a perl module for logging messagesmjl6-0/+72
to multiple outputs.
2001-03-25Use less convoluted preprocessor logic.jtb2-10/+7
2001-03-25Build only static libraries since part of the library is written injtb16-133/+241
Fortran, libf2c is static, etc. Fixed "hdfi.h" to work with any architecture supported by NetBSD. Use "xdrposix.c" instead of "xdrstdio.c" since the latter seems to be missing some functions. Fixed "initialization from incompatible pointer type" warnings. General improvements to Makefiles. Should build/work on any NetBSD system now.
2001-03-24Recontruct bootstrap hack obviously required for strange experimentstron1-1/+6
performed by the dark side of the force.
2001-03-23Incorporate some patches from Wolfgang Solfrank (ws@tools.de)agc5-18/+176
"The changes to unproven-pthreads fix a problem with fstat not using the pthreads filedescriptors, but the native ones (the code for this was already there (slightly buggy), but it wasn't used for some unknown reason). In addition, the handling of select is improved, as the original code may wake up not all threads waiting for some event." Bump version number to unproven-pthreads-0.17nb2
2001-03-23Remove hack required for boot strapping Zoularis before "tar" wastron1-6/+1
included.
2001-03-22Added F2CBASE_DEFAULT=${LOCALBASE} so that EVAL_PREFIX will give ajtb6-11/+159
sensible value if a dependency is not yet installed. Problem noted by Matthias Drochner with fix by Alistair Crooks. Fixed `ncgen' to generate files which #include "netcdf_hdf.h" and "netcdf_hdf.inc" thus allowing the HDF and netCDF packages to coexist. Added test target in package Makefile for compiling and running the tests for the libraries and the `ncdump' program.
2001-03-22Respect CFLAGS settingzuntum2-1/+15
2001-03-22Don't wildcard jpeg, since it's version number is not dewey-compatible.wiz1-2/+2
2001-03-22Correct dependency on gtkskrll1-2/+2
2001-03-22Add and enable idiff.agc1-1/+2
2001-03-22Initial import of idiff, the interactive front-end to diff(1), intoagc7-0/+106
the packages collection. idiff is taken from "The Unix Programming Environment" by Brian Kernighan and Rob Pike (Prentice-Hall, 1984, ISBN 0-13-937681-X).
2001-03-21Add and enable py-expect.jwise1-1/+2
2001-03-21Initial import of py-expect-1.9b1, an interface to expect from python.jwise10-0/+166
2001-03-20Update to 1.0.11, since 1.0.7 isn't on CPAN anymore.wiz2-4/+4
Changes: Fixed incorrect error message. Now bless objects ASAP at retrieve time, which should fix two bugs. Add support for blessed ref to tied structures (-> binary format change). More tests.
2001-03-19add missing USE_LIBINTLdmcmahill1-1/+2
2001-03-19Add second part of patch from pkg/11991 by Juergen Hannken-Illjes.wiz2-1/+21
2001-03-19- add missing $ in front of ${JPEGBASE}dmcmahill4-10/+10
- sparc64 is also 64bit
2001-03-19Add missing "USE_LIBINTL= YES" so that "locale" files end up in correcttron2-36/+37
directory.
2001-03-19Fix PLIST problem noted by recent alpha bulk build.skrll1-2/+1
2001-03-19Sigh, remove debugging echo left in last commit.jwise1-2/+0
2001-03-19Fix typo in ant command-line wrapper script. While here, simplify and improvejwise1-49/+5
script.
2001-03-18Add a note to authors of pkgs depending on ant:jwise1-1/+6
# NOTE: if you are depending on ant from another package, please be aware that # the ant team has CHANGED the version numbering scheme. The previous version # of ant was 3.1. Do NOT use dependency patterns such as >=1.3 which could pick # up this version by mistake.
2001-03-18Update jakarta-ant to version 1.3. Note that jakarta-ant has a new versionjwise7-79/+239
numbering scheme now -- 1.3 is three minor revs _newer_ than the previous version 3.1. Go figure. This is less of a mess than it could be because no pkgs currently depend on jakarta-ant. Nonetheless, packages should not depend on jakarta-ant using >=, lest they pick up the old version. This ant package currently installs the versions of JAXP's two jar files which are distributed with ant. This will change (and ant will bump to version 1.3nb1) when there is a separate jaxp package. Changes from version 1.0 (which was derived from the old 3.1) to version 1.3: Changes from Ant 1.2 to Ant 1.3 Beta 3 =========================================== Changes that could break older environments: -------------------------------------------- * Ant doesn't search for the buildfile anymore, unless you use the new -find argument. * <perforce> has been replaced by a number of new tasks. * <javac> is now implemented using a factory. This makes extending javac to use a new compiler a lot easier but may break custom versions of this task that rely on the old implementation. * The output generated by the xml formatter for <junit> has changed a little, it doesn't append " sec" in the time attribute anymore. Other changes: -------------- * A GUI Frontend: Antidote. This is currently in development. At this time, this is not part of the Ant release, although the source is included if you are interested. * New tasks: stylebook, propertyfile, depend, antlr, telnet, csc, ilasm, apply, javah, several clearcase tasks, junitreport, sound * Added output attribute to <java>. * Added nested zipfileset element to <zip> * Changed <sql> so that printing is at the task level rather than the statement level. * javadoc task will pass -d flag to any doclet if the destDir attribute is given. If the doclet does not accept the -d flag then omit the destdir attribute. * <cab> can work on non-Windows platforms with the help of libcabinet. See http://trill.cis.fordham.edu/~barbacha/cabinet_library/. * <ftp> now supports passive mode. * New <mapper> data type that can be used to get influence on the target files for some tasks like <copy> or enable new types of tasks like <apply>. * <execon> provides more control over the command line now, the names of the source files are no longer required to be at the end of the command. * Style tasks will now support TraX compliant XSL processors if one is present in your classpath. * Added a failonerror to the javac task. If set to false, the build will continue even if there are compilation errors. * Added nested format elements to the tstamp task allowing additional time formats to be defined for arbitrary properties. * Added classpath attribute and nested classpath element to <property> to make the resource attribute more powerful. * ${} property expansion will now be performed on the patterns read from files specified as includesfile or excludesfile attributes. * The <tar> and <untar> tasks now support GNU format for handling paths which are greater than 100 characters in length. In addition the <tar> task now supports nested filesets through which the file permissions may be controlled. * wlrun, wlstop and ejbjar now support Weblogic 6.0 * The MPasre task has been updated to work with MParse 2.0 * The documentation has been significantly updated. Fixed bugs: ----------- * <signjar> doesn't use deprectated methods anymore. * javadoc's failonerror attribute works again * javadoc's additionalparam attribute will now be split into separate parameters (on spaces) to allow for more than one parameter. * Changed <sql> task so that printing result sets works on Oracle * Changes to ddcreator and ejbc helper to respect the descriptor hierarchy keppgenerated in ejbc can now be turned off * ejbjar now correctly ignores <ejb-ref> elements in the deployment descriptor. CMP files are included by parsing the weblogic deployment descriptor rather than relying on the naming convention used in ant 1.2 * ejbjar includes super classes and super interfaces into the generated ejb jar files. The <support> nested element allows support classes to be included in the EJB jar. The toplink element should now correctly locate the toplink descriptor. * <vssget> now correctly deals with spaces in arguments * <jar> fails early if a given manifest file doesn't exist * <rmic> doesn't search for the _Skel file anymore when stubversion is set to 1.2. * <rmic> uses the the same classpath to verify a class can be rmic'd as it passes to the compiler. * org.apache.tools.mail.MailMessage (and therefore <mail>) can now handle SMTP servers sending multi line responses. * nested <classpath> elements of <taskdef> now work for <taskdef>s not nested into <target> as well. * <property> and <available> will search for the resource "foo" instead of "/org/apache/tools/ant/taskdefs/foo" when given a relative resource name foo. * Handle build files in directories whose name contained a "#" character * <junit> can now log to files whose name contains a comma as well. * The AntClassLoader now refers to the loader which loaded it, any requests it does not handle itself. Previously these went to the primordial loader. Changes from Ant 1.1 to Ant 1.2 =============================== Changes that could break older environments: -------------------------------------------- * Semantics of <property> has changed again in the hope to be more intuitive. ${} expansion now happens at runtime and <property> tags living inside of targets only take effect if they are visited at runtime. As a side effect of this change, task's attributes get set at runtime not at parser time as well, which might change the results of <script>s or other custom tasks that reference other tasks by their id attribute. * copying of support files in <javac> has been removed - as well as the filtering attribute. * the <expand> and <keysubst> tasks have been removed. * the ignore and items attributes of directory based tasks have been removed. * the command line switches _not_ starting with - have been removed. * Path and EnumeratedAttribute have been moved from org.apache.tools.ant to org.apache.tools.ant.types. * the class attributes of <available>, <java>, <rmic> and <taskdef> have been removed. * the src attribute of <chmod> has been removed. * <patch> and <javadoc> have lost some of their attributes. * <java> and <cvs> have lost some undocumented attributes. * the Unix antRun script would search for command.sh in the directory it changed to and invoke this instead of command if present. This behavior has been dropped. * <ejbjar> task syntax has been changed significantly * <exec> is no longer implemented by org.apache.tool.ant.taskdefs.Exec. Custom tasks that rely on Project.createTask("exec") to return an instance of this class are going to fail. * nested <include> and <exclude> elements expect the value of their name attribute to be a single pattern, they don't accept multiple patterns anymore. Split them into multiple elements of the same type. * <delete dir="somedir" /> will now delete the directory itself as well as all included files. If you just want to clean out the directory and keep the empty one, use a nested fileset. Other changes: -------------- * New tasks: antstructure, cab, execon, fail, ftp, genkey, jlink, junit, sql, javacc, jjtree, starteam, war, unwar, uptodate, native2ascii, copy, move, mparse. * copydir, copyfile, deltree and rename are now deprecated. They should be replaced with the new copy, delete and move tasks. * <java> uses a ClassLoader of its own in no-fork mode if a classpath is specified. * <style> will create the necessary target directories and reprocess all files if the stylesheet changes. * New data types fileset and patternset - expected to get a broader use. They, as well as PATH like structures, can now be defined on a global level and later be referenced by their id attribute. * You can specify environment variables to <exec>. * <get> can check whether a remote file is actually newer than a local copy before it starts a download (HTTP only). * Added a -logger option to allow the class which performs logging to be specified on the command line. * Added a -emacs option to tell the logger to leave out taskname adornments on log output. * <chmod> works on all files in parallel and supports multiple filesets. * <replace> can now use tokens and/or values that cross line boundaries. * build.compiler supports now jvc as well. * project specific help can now be obtained with the -projecthelp option. * Added a -debug option to make -verbose less verbose (and more useful) * Ant will now search for a file named build.xml in the parent directory and above (towards the root of the filesystem) if you didn't specify -buildfile and there is no build.xml in the current directory. * <echo> can now write to a file and accepts nested text. Fixed bugs: ----------- * <chmod> didn't work when used as a directory based task. * Path, Available, Property didn't resolve relative filenames with respect to the Project's basedir. * Project didn't interpret the basedir attribute correctly in all cases. * Nested <src> in <javac> caused NullPointerException. * Corrupt Zip- and Jar-files ar now deleted if the task fails. * many more fixes we've forgotten to document here ...
2001-03-18Change the workaround for old compiler versions so that it actually works.skrll4-32/+15
Actually simply the workaround in the process. Fixes problems noted by SUNAGAWA Keiki <kei_sun@ba2.so-net.ne.jp> on tech-pkg and David W. Talmage <talmage@ricochet.net> in private email. Tested by SUNAGAWA Keiki.
2001-03-18Updated to 0.5. Lots of changes, too many to list here, sorry.mjl5-83/+130
The update is needed for gnumeric 0.64.
2001-03-18Update to 0.16. Changes are bugfixes mostly.mjl6-22/+20
2001-03-16Remove makepatchsum target.wiz1-3/+1
2001-03-15Updated to ftnchek-3.0.3. Use ${MASTER_SITE_SUNSITE} in preference tojtb4-46/+41
Netlib (since they use version numbers). Ftnchek Version 3.0 Patch Level 3 March, 2001 Changes made from patch 2 to patch 3: 1. Fixed two bugs in dcl2inc: Modified dcl2inc itself to recognize declarations in the new free source form. Also changed the format of output from -makedcls option to fix a bug that caused dcl2inc to omit namelist declarations from the .dcn file produced for any program containing both namelist and common declarations. Both of these bug fixes were kindly provided by Manfred Schwarb. 2. Updated MS Developer Studio project files to reflect the new source configuration. These files were kindly provided by Gunnar Duus. 3. Added code due to Michael Taeschner and provided by Stefan Deutscher to expand wildcard arguments under OS/2 or DOS with the EMX library. 4. Fixed Makefile so it conforms to autoconf standards on configuring lispdir, where the emacs ftnchek-mode lisp file ftnchek.el is installed. Formerly, the configure script searched for an emacs/site-lisp directory on the system, and hard-coded it into Makefile. Now lispdir defaults to '${datadir}/emacs/site-lisp' where datadir defaults to '${prefix}/share' and prefix defaults to '/usr/local'. If the lispdir directory does not exist when "make install" is done, ftnchek.el will not be installed. Hopefully, in most cases this will be because emacs is not installed on the system, in which case ftnchek.el is not needed. However, if the emacs/site-lisp directory is not located in the default location, e.g. it is in /usr/share instead of /usr/local/share, you should either run configure with the option '--datadir=/usr/share', or else do make install with the option 'datadir=/usr/share'. Changes made from patch 1 to patch 2: 1. Fixed a bug: statements like READ 123, X or PRINT 123, X did not register the use of the format label and so the label might be incorrectly reported as defined but not used. 2. Revised the format of comment lines in declaration files (generated by -makedcls option). The Begin Module and End Module comments were changed to accommodate longer file names. Formerly any file name longer than 12 characters was truncated on the left in the comment. This would cause dcl2inc to generate an incorrect include file name from the declaration file. Now file names up to 25 characters can be accommodated. Another format change that was made is that the path to the file is no longer included in the comment with the file name. Also, the description of the makedcls options, formerly located in the Begin Module comment, is moved to a separate comment. Thanks go to Manfred Schwarb of ETH Zurich for providing this revision. Note that these format changes affect only the comment lines, not the Fortran content of the declarations. The changes are significant only when using dcl2inc or another such program that processes declarations files and pays attention to the comments. 3. Changed the form of type-mismatch warnings so that instead of simply identifying an item as "expr" or "const", the portion of source code corresponding to it is also given. For instance, in average.f, previously a warning was given as Warning near line 16 col 20 file average.f: integer quotient expr converted to real The new form of the warning is Warning near line 16 col 20 file average.f: integer quotient expr SUM/COUNT converted to real 4. Suppressed warnings (controlled by -truncation flag) about assigning a longer integer to a shorter integer, if the longer integer is a small literal constant (specifically, less than 128). For instance, if N is declared as INTEGER*2, the assignment N=1 will no longer generate a warning that a regular integer is being truncated to a shorter one. Fortran 77 has no standard way to specify a short integer literal constant, so there would be no way for the programmer to write this assignment with a constant that matches the variable's declared size. This type of warning is not suppressed if the longer integer is a parameter, since in this case it could be given the matching size. There is also no suppression of warnings in the analogous situation for reals since there is a way to write real constants denoting their precision. 5. Fixed minor problems with Makefile install target: creating bindir, libdir and mandir if they don't exist, and including the optional .exe extension on executable for those OSes that need it. Changes made from the initial release in patch 1: 1. Fixed a family of bugs that caused ftnchek to crash due to a segmentation violation on certain illegal programs that used an identifier in incompatible ways, e.g. defined as a parameter and called as a subroutine. 2. Added option -makedcls=free-form to produce the declarations file in free source form: -- comment character is ! -- continuation is indicated by & at end of line -- declarations are indented by 2 cols instead of 6 -- max continuation lines is 39 instead of 19 -- blanks are removed from within numeric parameter values This is the default mode for declarations if the input source is free-form. 3. Fixed a bug in -makedcls action that caused the declarations to be sent to standard output instead of a file if one used the option-list form of this flag instead of the numeric form, and did not include "declarations" explicitly in the list. 4. Remedied omission of a description in the documentation of the new -source options fixed-form and free-form.
2001-03-15add and enable p5-File-FlockDirwiz1-1/+2
2001-03-15Initial import of p5-File-FlockDir -- override perl flock() forwiz4-0/+36
network or portability reasons. Package provided by Mark Davies, ispelled by me. Closes pkg/12062.
2001-03-15fix category for movehubertf1-2/+2
2001-03-15Move astyle from textproc to devel, suggested by Alhubertf1-1/+2
2001-03-15Add astyle-1.13.6.1: reindenter and reformatter of C++, C and Java source codehubertf6-0/+82
When indenting source code, we as programmers have a tendency to use both spaces and tab characters to create the wanted indentation. Moreover, some editors by default insert spaces instead of tabs when pressing the tab key, and other editors (Emacs for example) have the ability to "pretty up" lines by automatically setting up the white space before the code on the line, possibly inserting spaces in a code that up to now used only tabs for indentation. Since the NUMBER of space characters showed on screen for each tab character in the source code changes between editors (until the user sets up the number to his liking...), one of the standard problems facing programmers when moving from one source code editor to another is that code containing both spaces and tabs that was up to now perfectly indented, suddently becomes a mess to look at when changing to another editor. Even if you as a programmer take care to ONLY use spaces or tabs, looking at other peoples source code can still be problematic. To address this problem I have created Artistic Style - a series of filters, written in C++, that automatically reindent & reformat C/C++/Java source files. These can be used from a command line, or it can be incorporated as classes in another C++ program. Submitted in PR 12402 by Thomas Runge <runge@rostock.zgdv.de>
2001-03-15Add and enable kdesdk2 and kdebindings2skrll1-1/+3
2001-03-14Import of KDE 2.1 kdesdk package.skrll6-0/+235
2001-03-14Import of KDE 2.1 kdebindings package.skrll7-0/+103
2001-03-13Try to compile with system-provided libintl, if possible.wiz2-7/+29
Patch by Patrick Welche in pkg/11991.