Commit graph

3965 commits

Author SHA1 Message Date
Thomas Klausner
253123e708 Remove some superfluous whitespace. 2003-12-27 23:02:16 +00:00
Min Sik Kim
c536f53504 + py-dbxml 2003-12-27 18:32:34 +00:00
Min Sik Kim
f0d56a8489 Initial import of py-dbxml-1.2.0.
This module is built using SWIG (http://www.swig.org) to produce a
Python module that maps to the Berkeley DB XML C++ API fairly closely.
At present, separate documentation for the Python API is not provided.
Refer to the C++ API documentation and the Python examples for more
information, or contact Sleepycat Support (support@sleepycat.com).
2003-12-27 18:31:22 +00:00
Thomas Klausner
357a0b781e Update to 395. Still doesn't work for me.
395:

- Limit outgoing msgs according to available bandwidth. This means
that contrary to previous builds, which relied on socket buffers
becoming full and write()s going to block the code guesstimates
the time it takes for each message to go out, according to the
currently available bandwidth. This should reduce the lag of messages
and at the same time give a better picture for the queue size
calculations that have an influence on the routing of messages

- Rewrote the network functions inet_addr/inet_ntoa and ntohs/htons
into combined functions in src/sock.c - this simplifies the debug
code, which always had to call several functions to print an IP:port
- and it would/will make it easier to move the code to a different,
additional protocol in the future (like IPV6 or something entirely
different). Another reason for this was that I suspected some nodes
trying to exploit bugs in OS's network functions. I saw several IP
numbers with trailing blanks, or blanks after then numbers etc.
The code in sock.c is very rigorous about the format: if anything
is non-standard in a dotted quad IP number and/or port, the address
is considered invalid and the function calling it will fail. "No
grace" ;)

- Finn, a (new?) Entropy tester, found a resource leak in config.c
- the conf_update() function was not closing the file handle that
was used to change back to the previous working directory (or
current working directory). This would lead to "Out of file handles"
errors after some hours or days, depending how many file handles
were available to the user running Entropy.

394:

This one fixes a lot of flaws and bugs in string buffer handling
(look at the CVSweb history to see where they were). I found most
of the bugs after switching to the new, builtin (v)snprintf - after
fixing some bugs in the new code itself.

Some of bugs were more serious, such as a mismatch between array
size declaration and initialization in sha1.c

It looks like the code needs much more auditing to avoid this kind
of bugs, or at least find them and eliminate them at some point.

394 won't talk to nodes running builds prior to 393; please update
more often if you're still running 38x builds.

393:

?

392:

After observing my nodes for quite some time and looking at the
reasons why certain keys would never go out, I reworked the timing,
delays and retries, as well as a node's general responsiveness
(limiting of replies due the data store's fingerprint).

This build has a timing that more closely meets a node's available
bandwidths as the prior versions. The delays are based on the sizes
of keys, retry number etc.

With the few nodes that are running build 392 I can already see an
improvement, so you might want to upgrade, too

391:

And another stupid bug:  There was a cut and past bug in peer_adv_key().
I must've happened recently, and was definitely a show stopper.
The GLOBAL_LOCK was unlocked twice - fortunately the osd_sem_post()
function cancelled the double unlock, but the code was still wrong,
so there you go...

390:

It fixes two bugs in the crypto modules:  crypt3 was broken, because
decrypt_msg didn't increment the pt (plaintext) pointer. A lot of
the node ups/downs are due to nodes trying to contact each other
with crypt3, only to realize that they can't talk to each other.

crypt1 was broken, too, because the crypt1_next() function was not
incrementing the current index. I also changed the code that does
the "rotation" of the key and inlined it into crypt1_next(). The
module passes the diehard tests - I only ran a few, though.

The other change is about routing. A node's "destination fingerprint"
is modified so that it has 6 peaks instead of only 4. The "destination
fingerprint" is kept in the store/version file and is mixed to the
real fingerprint 50:50, so this change should make some nodes prefer
routes that were just under the limit before.

New stores will be created with a destination fingerprint with 6
peaks right from the start; nodes wit data stores that are almost
full will most likely see next to no change in the visible fingerprint,
or only a slow change over time. That doesn't hurt, as long as we
get a good average routing across all nodes.
2003-12-27 15:59:50 +00:00
Min Sik Kim
f8241ae975 Use mk/subst.mk to replace hardcoded paths. 2003-12-27 06:29:04 +00:00
Thomas Klausner
6b64733596 Avoid recursive INSTALL definition. Switch some users to BSD_INSTALL_*. 2003-12-27 03:42:00 +00:00
Thomas Klausner
c788545a46 Add mpgedit. 2003-12-27 02:02:03 +00:00
Thomas Klausner
73ac1fa91a Initial import of mpgedit.
mpgedit is an MPEG 1 layer 1/2/3 (mp3), MPEG 2, and MPEG 2.5 audio
file editor that is capable of processing both Constant Bit Rate
(CBR) and Variable Bit Rate (VBR) encoded files. mpgedit can cut
an input MPEG file into one or more output files, as well as join
one or more input MPEG files into a single output file. Since no
file decoding / encoding occurs during editing, there is no audio
quality loss when editing with mpgedit. When editing VBR files that
have a XING header, mpgedit updates the output file's XING header
information to reflect the new file size and average bit rate.

mpgedit operates in two modes: a command line and a curses-based,
full-screen interactive shell. All editing functionality is available
in both modes. The chief advantage of the interactive mode comes
when using the playback feature for selection and verification of
edit begin and end times, which is more rapidly performed interactively.

xmpgedit, a GTK2-based GUI for mpgedit, is also included.

TODO:

Compiles and runs.

. xmpgedit (mpgedit too?) can't seem to play files.
. is someone interested in this package?
2003-12-27 02:01:02 +00:00
Thomas Klausner
811bff9013 Add grisbi. 2003-12-27 00:19:24 +00:00
Thomas Klausner
3ca6d6614a grisbi-0.4.2:
Grisbi is a personnal accounting application for Linux, written
with Gnome and Gtk, and is released under the GPL licence.

Our aim is to provide you with the most simple and intuitive software
for basic use, although it can be very powerful if you spend a
little time on the setup.

Grisbi is an application written by French developpers, so it
perfectly respects French accounting rules. Grisbi can manage
multiple accounts, currencies and users. It manages third party,
expenditure and receipt categories, and also budgetary lines,
financial years, and other informations that make Grisbi adapted
for associations (except those that require double entry accounting).

TODO:

Compiles nicely, but doesn't work :(
2003-12-27 00:10:28 +00:00
Thomas Klausner
85222c3051 Comment out non-existing gcl/buildlink2.mk. 2003-12-26 22:22:13 +00:00
Thomas Klausner
9d7447cd76 Comment out non-existing mingw-libtool/buildlink2.mk. 2003-12-26 22:21:38 +00:00
Soren Jacobsen
196d10dc47 Remove "use fonts.mk" from TODO. 2003-12-26 22:19:05 +00:00
Soren Jacobsen
f1bccfe11b * Remove "Terminus Font -" from COMMENT.
* Remove USE_PKGLOCALEDIR.
* Doesn't have a _GNU_ configure script, so remove GNU_CONFIGURE (twice!)
  and use HAS_CONFIGURE.
* Use fonts.mk for automatic fonts.dir handling.
2003-12-26 21:39:02 +00:00
Min Sik Kim
13534625d9 + dbxml 2003-12-26 21:30:45 +00:00
Min Sik Kim
8d56c83a16 Initial import of dbxml-1.2.0.
Berkeley DB XML is an application-specific native XML data manager
built on Berkeley DB, the world's most widely deployed data management
engine.  Berkeley DB XML provides fast, reliable, scalable and
cost-effective storage and retrieval for native XML data and
semi-structured data.

Berkeley DB XML is supplied as a library that links directly into the
application's address space.  This provides superior performance by
eliminating bottlenecks that occur in client-server systems.
2003-12-26 21:27:47 +00:00
Michal Pasternak
90362cd8df +terminus-font 2003-12-26 21:11:06 +00:00
Michal Pasternak
5763c81e0f Terminus font for X11.
It is said to be good for our eyes (see DESCR).
2003-12-26 21:09:23 +00:00
Thomas Klausner
90db9041bd Add compare, rss2html; sort. 2003-12-26 19:27:22 +00:00
pancake ;)
ddeabd9668 Initial import of compare.
This is a program that allows very fast binary file comparison.

Compare is similar to cmp but faster and with better readable output.
Compare examines one file and standard in, or two files on a byte by
byte basis, and prints the file position of the first difference it
finds, first in decimal and then in hexadecimal, followed by the
differing byte content in hexadecimal and as quoted character.
2003-12-26 14:59:37 +00:00
pancake ;)
5b7910643c Initial import of rss2html
Rss2Html is a simple conversor to see Rss/Rdf/Xml news databases into
html on console mode, or embedded on a web page.

i.e:  $ rss2html http://slashdot.org/index.rss | lynx -stdin
2003-12-26 14:56:10 +00:00
Michal Pasternak
a095c1d974 Update to 1.8.2; patches changed to keep in sync with py-wxPython update; 2003-12-26 00:18:46 +00:00
Sergey Svishchev
79c803e614 +smartmontools 2003-12-25 23:16:15 +00:00
Sergey Svishchev
b3d738b634 Initial import of smartmontools-5.26.
The smartmontools package contains two utility programs (smartctl
and smartd) to control and monitor storage systems using the
Self-Monitoring, Analysis and Reporting Technology System (SMART)
built into most modern ATA and SCSI hard disks.  In many cases,
these utilities will provide advanced warning of disk degradation
and failure.
2003-12-25 23:03:52 +00:00
Michal Pasternak
0042d95f03 -py-CVSTools, +py-CVSToys 2003-12-25 21:13:07 +00:00
Michal Pasternak
5ece8d7001 imported as py-CVSToys 2003-12-25 21:09:23 +00:00
Michal Pasternak
398f42674c Reimport with proper name. 2003-12-25 21:00:24 +00:00
Michal Pasternak
6a87b797f7 Fix build on FreeBSD -- added new patch; add TODO; please test according to TODO 2003-12-25 20:37:33 +00:00
Julio Merino
b78edf472a Update to 2.00beta3:
version 2.0 beta3
* Added WinTabs module - to swallow windows with Class matching specified
  pattern and arrange them in single window using tabs.

version 2.0 beta2
* Added CursorFore and CursorBack settings to look to adjust color of the mouse
  cursor
* Cursor settings now must be in look and not in feel.
* Improved algorithm behind saving desktop state and restoring it on startup.
  To enable it add the following line to autoexec :
  Function "WorkspaceState"
* new <color domain="ascs" name="name" argb="color_value"/> tag to ASImage XML.
  Could be used to define color aliases at the beginning of the xml script.
2003-12-25 16:21:56 +00:00
Thomas Klausner
99a69c73cc Update to 0.6.1. 2003-12-25 14:32:48 +00:00
Thomas Klausner
dbcb0890bd Update to 2.0beta3. 2003-12-25 14:30:45 +00:00
Min Sik Kim
264b048505 + libpathan 2003-12-25 14:25:12 +00:00
Min Sik Kim
b46429b8f6 Use BUILDLINK_DIR instead of an absolute path. 2003-12-25 14:21:34 +00:00
Julio Merino
127543a915 tex-prosper moved to pkgsrc/print/tex-prosper. 2003-12-25 13:28:50 +00:00
Julio Merino
aa59d198ef - Simplify Makefile; use pax to install files.
- Rename documentation and examples directory to match the package name.
2003-12-25 13:25:47 +00:00
Julio Merino
0e00d4c51f Adjust dependancies after teTeX2 merge into teTeX. 2003-12-25 12:19:25 +00:00
Michal Pasternak
890c9f8def Change PKGNAME; add DEPENDS for py-readline (doesn't needs it really, but works much better with it) 2003-12-25 11:15:54 +00:00
Bruce J.A. Nourish
ec56dd8e2f Added foomatic-filters-cups. 2003-12-25 02:41:31 +00:00
Bruce J.A. Nourish
332514cc85 This package enables CUPS support in foomatic-filters. 2003-12-25 02:40:13 +00:00
Bruce J.A. Nourish
6c3fe32a69 Ho Ho Ho 2003-12-25 02:14:00 +00:00
Bruce J.A. Nourish
7a84027199 Filter scripts used by printer spoolers to convert incoming PostScript
data into the printer's native format using a printer/driver specific,
but spooler-independent PPD file.

NB: Don't try to build this yet! It depends on a daily snapshot that
will soon disappear. An isomorphic release candidate will soon be 
forthcoming.
2003-12-25 02:11:55 +00:00
Bruce J.A. Nourish
b94ddeab12 Removed USE_NCURSES - seems our libcurses is up to the job. 2003-12-25 00:26:39 +00:00
Bruce J.A. Nourish
56e329aefc Fix RCS tag 2003-12-24 23:52:34 +00:00
Bruce J.A. Nourish
a4eaed127c Make pkglint shut up 2003-12-24 23:02:22 +00:00
Bruce J.A. Nourish
abe387ca9d Add RCS id - oops 2003-12-24 22:42:02 +00:00
Bruce J.A. Nourish
f6855ce480 Fix typos 2003-12-24 22:41:21 +00:00
Michal Pasternak
99afeb93d7 Add TODO 2003-12-24 21:40:02 +00:00
Jeremy C. Reed
b8749b01f7 Don't remove share/xml directory. 2003-12-24 19:29:21 +00:00
Jeremy C. Reed
7493a3fa53 Bump PKGREVISION, because was libxml2 was upgraded.
(This was linked to old version of libxml2.so.)
2003-12-24 19:25:05 +00:00
Jeremy C. Reed
72c7e91054 Use "wip" directory (instead of my local "new" directory). 2003-12-24 19:07:11 +00:00