May 02
Dns2tcp is a tool for relaying TCP connections over DNS. There is no authentications nor encryption mecanisms : DNS encapsulation must be considered as an unsecure and anonymous transport layer. Ressources should be public external services like ssh, ssltunnel ... This package contains the client part.
May 02
Dns2tcp is a tool for relaying TCP connections over DNS. There is no authentications nor encryption mecanisms : DNS encapsulation must be considered as an unsecure and anonymous transport layer. Ressources should be public external services like ssh, ssltunnel ... This package contains the server part.
Feb 10

Epoch is the “our company in incapable of managing a version” admission; it’s the single most evil thing added to RPM, only to address a vendor’s internal issues with version numbers that always increase. With an actual plan for version numbers, epoch is never necessary. Now that it’s there, it’s a bonehead “easy way out” of having to solve a problem.

How logical is this:

$ sudo rpm -Uvh /home/repos/kludge/doxygen-1.6.0-1.i386.rpm
Preparing... ########################################### [100%]
package doxygen-1.4.7-1.1.i386 (which is newer than doxygen-1.6.0-1.i386) is already installed

Version 1.4.7 newer than version 1.6.0? It’s not logical. I’m assuming it’s because of Epoch, but Epoch data doesn’t show. Epoch is hidden, secret, and causes confusion like the confusion above.

…and really, once an epoch is set, it’s too easy just to bump it up, and that causes a complete scramble in the orderly, logical increase of version numbers.

The only way to cripple this is to choose the highest epoch number possible. That’s why my Epochs are maxint.

Aug 31

Did a quick automake/autoconf on vixynet, and fixed a segfault. Not sure how well it works, but it builds and runs without failing on a segmentation fault, so I’ve added some value. And a trivial man page for kicks. Maybe it needs a self-test suite :)

If you want to play further, here it is:

You can grab the patch using rpm2cpio vixynet-0.1-1.src.rpm|cpio -idumB

Aug 25

I got annoyed by the IMs from Yahoo saying “you have mail” — and it’s junk. Nearly-junk. So I turned off the new-mail warning on my Openfire gateway, found that Freepops was broken and not ported recently, and did a brain-dead port. There were changes needed from the supplied RPM (including a buildsystem that tries hard to fix 1/3 of the portability issues that autotools nails like a carpenter).

The RPM Specfile is still a bit trashed, and you can see I nullified the epoch (never should have been invented)

Installed, configured, and POPping mail from gmail already.

Gmail accepts only a few ports for POP (109, 110, 143, 220, 993, 995, 1110, 2221) so I changed my config from the default port 2000 to 2221:
/etc/sysconfig/freepops

#BIND_IP=127.0.0.1
BIND_PORT=2221
LP_OPTIONS="-v -d -l /var/log/freepopsd"

Assuming my own server with freepops installed is y.example.com, and my username on yahoo is chickenandporn@yahoo.com, my config in Gmail looks like:

gmail POP config with FreePOPs

gmail POP config with FreePOPs

Aug 23

wordpress-mu-logoA quick update to Wordpress-mu-2.8.4a-8 due to a recurrence of a bug I locally fixed but should have permanently fixed: “namespace” is now a reserved word, but used in magpie-rss updated into wp-includes by feedwordpress-2009.0707.

Changes: version bumps:

  • bump wordpress-mu to 2.8.4a
  • bump wp-bar wp-bar from 0.5.7 to 0.5.8
  • fixed Magpie-RSS due to “namespace” suddenly being a reserved word in PHP (resulting in a blank page displayed)

Changes: added items: (none)

  • added google analytics
  • added a favicon.ico default for the themes that don’t provide (reduces errorlog spam)

The build is available here:

Aug 20

I just cut a copy of mscgen-0.17 for CentOS, but wanted to use it in Doxygen. My Doxygen is circa-stone-age, so I updated it to offer the “@msc” markup. There was a slight change needed to the build environment, but on the whole, it built, and should offer the “msc” capability as inline markups in code.

Update 2009-08-20 21:09Z: My patch for Doxygen was accepted :)

This is an SVN build, so may differ slightly from the canonical v1.6.0 release.

Changes:

  • Correction to specfile and root-level Makefile to match pathnames

The build is available here:

My patch looks like this

Aug 20

For some diagrams, I was so happy to find mscgen, a Message Sequence Chart Generator tool that Michael McTernan maintains on his site. It’s designed to act similar to Graphviz, and apparently can be slotted into Doxygen.

examples/simple_prog_desc

examples/simple_prog_desc

Changes:

  • back out the required autoconf from 2.63 to 2.59 (created $(docdir) problems)
  • version info is in configure.ac only (specfile imports)
  • specfile in root directory, allowing smooth “rpmbuild -ta mscgen-0.17.tar.gz”
  • add a AC_SEARCH_LIBS to ensure -lgd is in the link line

My deliverable is a bit unclean in that I didn’t bump the release from #1, and left a tainted build source rather than pristine+patch. My bad.

The build is available here:

Aug 18

wordpress-mu-logoA minor upgrade to Wordpress-mu-2.8.2-7, I have repackaged wordpress-mu with the common modules I use.

Changes: version bumps:

Changes: added items: (none)

The build is available here:

Aug 18

It was noted in InfoSecurity that Oracle Updates Enterprise Linux, modifying tzdata in response to RedHat Errata RHEA-2009-1214, so I packed it over to CentOS. No big thing, it’s a brainless repack, here it is:

  1. tzdata-2009k-1.el5.noarch.rpm (833k be76118b5e1b532e8c520999ec57ce32)
  2. tzdata-2009k-1.el5.src.rpm (388k 4346044105d31ff9f5c6030180e031f5)

The original work is by Petr Machata:

  • Upstream 2009j
    • DST switch for Bangladesh will occur an hour earlier than was thought (we can drop Bangladesh patch).
  • Upstream 2009k
    • Mauritius will not continue to observe DST the coming summer
    • Arbitrarily end DST at the end of 2009 so that a POSIX-style time zone string can appear in the Dhaka binary file
  • Egypt starts winter time on August 21.
  • Resolves: #517009