Pages

Sunday, December 27, 2009

Single GIT Synchronet Mirror

Had been able to using git -cvsimport to mirror cvs.synchronet, but could not at the time do so into a single git repository due to the structure of the original cvs repository. The updates to that set of repositories, one for each of the subdirectories in the original repostiory, are active and operational. Am experimenting with getting those separate git repositories into one single repository, although this is still a two step process; reference [1] for information about the using the subtree merge method for this.

Tuesday, December 22, 2009

GTK related issues

Because of a thread about compiling gtkmonitor in Syncronet Discussion, did some test
compiles of gtkmonitor & gtkchat. Installed the pkg-config & libglade2-dev packages,
to see if that helps with the errors.
With those installed, gtkchat compiled without errors, but the others have a problem
finding the sbbs library. OTOH, they work if sbbs has already been compiled & installed.

Sunday, December 13, 2009

Experimented with creating a MakeNL GIT repository

Experimented with creating a GIT repository for MakeNL. Converted an old BZR repository of v3.2.7e to GIT. Found a way to import the CVS repository at the MakeNL SourceForge site in to a GIT repository. Also created some tar.gz archives from the zip source archives, then imported them into a GIT repository. Will continue experimenting until decide how I want the repository to be.

Friday, December 11, 2009

Importing SBBS source into Git repository

When the original SYNCDEB SVN repostitory was migrated to GIT, had only been tracking the contents of the debian directory. For various reasons (including being able to use pristine-tar), I wanted to change that, so I started experimenting with how to do that.

Saturday, December 5, 2009

New SyncDEB site

This site now replaces the old SyncDEB Trac project, which has been moved to http://rocasa.org/trac/syncdeb.

Friday, December 4, 2009

New Source archive for SBBS v3.14a

Because of changes to the packages in Debian (& presumably therefore Ubuntu) and at the recommendatation of the author, need to change over to using the various non-sbbs libraries provided with the synchronet v3.14a archives (from cvs).   And because of that, need to redo how the source archive is created so that those library directories are available.

Many of the changes noted in the original debian/README.source can be done using the patch system now in place for the package, or perhaps directly in debian/rules for things like chmod changes. 

Tuesday, December 1, 2009

More MBSE BBS package build errors

Received various errors attempting to build the MBSE BBS package.   Tried some changes to the debian/rules file, but they didn't help.

Sunday, November 15, 2009

TinyTIC v0.6.1 released

TinyTIC v0.6.1 has been released and is available for download as tt061s.zip from . It is also also available from my system (ftn.rocasa.net, 1:120/544) and has been hatched out via the UTILLNX FDN.

Tuesday, October 27, 2009

Oracle's Plan for OpenOffice.org

An updated version of the [FAQ](http://www.oracle.com/ocom/groups/public/documents/webcontent/038563.pdf) on [Oracle and Sun](http://www.oracle.com/us/sun/index.htm) contains a section which expresses Oracle's intend to continue developing and supporting OpenOffice.org as open source.

Sunday, October 18, 2009

Patch error at src/xpdev/link_list.c:133

Created a patch in the debian package build system to fix a compile time error of Synchronet v3.14a at line 133 of src/xpdev/link_list.c:
> Error during compile - link_list.c:133: error: incompatible types in assignment.
Commented that line out, as did upstream; reference revision
[1.37](http://cvs.synchro.net/cgi-bin/viewcvs.cgi/src/xpdev/link_list.c.diff?r1=1.36&r2=1.37)
of that file in CVS (cvs.synchro.net). (And because it was already fixed in CVS, will not need the patch for v3.15 packages.)

Thursday, October 15, 2009

Monday, October 12, 2009

Introduction to Multiarch: link

Message posted to the Debian Developers email list on 29 July 2009 by Goswin von Brederlow: [Introduction to multiarch: What maintainers must do](http://lists.debian.org/debian-devel/2009/07/msg00861.html)

Tuesday, October 6, 2009

bbbs-installer updates

Completed some work on the bbbs-installer package, including cleaning up some Lintian errors and a package installation error.

Sunday, October 4, 2009

MBSE BBS package build error


This is causing errors in debian/rules:
  • if at begining columnet - debian/rules:49: *** missing separator.  Stop.
  • if at same column as clean target contents:  /bin/sh: ifneq: command not found

ifneq "$(wildcard /usr/share/misc/config.sub)" ""
    cp -f /usr/share/misc/config.sub config.sub
endif
ifneq "$(wildcard /usr/share/misc/config.guess)" ""
    cp -f /usr/share/misc/config.guess config.guess
endif

GIT repository for MBSEDEB Project

Created a GIT repository for the MBSE BBS Debian packaging project, migrated the old SVN repository to it, and made it publically available at .

Saturday, October 3, 2009

GIT Repository for TinyTIC

Created a GIT repository for TinyTIC at the ftnapps sourceforge project, which can be viewed at [1].  The repository was created from the SVN repository and will be kept synchronized with it.


[1] 


Saturday, September 26, 2009

FDN for TInyTIC

I posted the following to the LINUX_BBS echo about an update in the SVN repostity for TinyTIC:
> In case you had not already heard: The author commited an update to the
> TinyTIC repository for a version v0.6.1 (rev. 60, viewable at [1]),
> which is going to be undergoing some testing before making a release out
> of it...
> [1] http://ftnapps.svn.sourceforge.net/viewvc/ftnapps/tinytic/trunk/
In one response, Janis Kracht posted the following on 23 Sep 2009 in response:
> Is this ready for distribution now? I see v0.6.1 at sourceforge..I'd like
> to get it out when ready also via the Utillnx FDN since previous tinytic
> versions went through the FileGate..
I responded that a v0.6.1 archive was not yet available but I had been wondering about the best way to get it distributed when it did become available and so was glad to hear from her about it.

Monday, September 21, 2009

Update SBBS 3.14a debian/README.Debian

Update debian/README.Debian for v3.14 package:
* Spelling errors corrections plus other edits. Added an Other section. Edited name of first section. (r198)
* Add note about initial ctrl/* setup to debian/README.debian. (r199)

Sunday, September 20, 2009

JAMlib Sourceforge project

Because I'm interested in packaging jamnntpd, which includes an embedded copy of the jam library which is a no-no in Debian, I went to request access to the jamlib project at SourceForge;  however, I found that although it was still present it was showing as being Inactive and did not have a listed project administrator nor any other members.   Requested becoming the project administraton, which has now been granted.  (Note that I also re-added the original member of the project, although he may drop himself back out again.)

Still need to migrate the existing CVS repository to a GIT repository.  And also create and publish a web site for it.

Johan Billing FTN web sites

Peter Krefting had a news item [1] back in July that Johan Billing had resurrected the CrashMail and JamNNTPd sites on bitbucket.org. Checked and found that he also now has sites and associated mercurial repositories for JAM.pm and jamlib as well:




[1]

FTNAPPS website repository moved to git repository

Migrated the FTN Applications web site repository at SourceForge from where it was in the SVN repository to a git repository[1], where it is now the branch named website.


[1]

Friday, September 18, 2009

FTNAPPS GIT repository for JamNNTPd

Pushed my current JamNNTPd git repository to the ftnapps project JamNNTPd git repository at SourceForge.
git remote add origin ssh://jame@ftnapps.git.sourceforge.net/gitroot/ftnapps/jamnntpd.git
git config branch.master.remote origin
git config branch.master.merge refs/heads/master

git push origin master  (initial push to populate repo)
git push --all  origin
git push --tags  origin

Monday, September 14, 2009

Create GIT repositories for ftnapps project

SourceForge now supports multiple GIT repositories for each project hosted there.   Created GIT repositories each for crashmail, jamnntpd, tinytic, & vireq;   and kept one named as ftnapps for the web site and any other common documentation or other files.




Monday, September 7, 2009

ttylog repository maintenance

Maintenance of the ttylog repository:

 * Bring debian branch current, cherry-picking as neccessary from the master branch
 * Remove the debian/ directory from the master branch
 * Remove the no longer needed dev/0.1.c branch
 * Create the dev/0.1.d branch
 * Push changes to Sourceforge ttylog repository



Wednesday, September 2, 2009

Move BBBSDEB project site

Started the consolidation of the previous BBBSDEB sites and information to this site under Movable Type.

Migrate to Movable Type v4

Have had logs, diaries, etc. scattered around various places on my systems;  starting today, consolidating all such entries to this blog under Movable Type v4.

Saturday, August 22, 2009

Migrated ttylog project to a GIT repository

Migrated the ttylog SVN repostory to a GIT repository at git://ttylog.git.sourceforge.net/gitroot/ttylog/ttylog.git. It can be browsed at http://ttylog.git.sourceforge.net/git/gitweb.cgi?p=ttylog/ttylog.git.

GIT Reposistories available at SourceForge

Th GIT multi repository functionality at Sourceforge is now available.

These are examples of the initial links, as given for the ftnpl project:

  • git://ftnpl.git.sourceforge.net/gitroot/ftnpl/ftnpl (read-only)

  • ssh://jame@ftnpl.git.sourceforge.net/gitroot/ftnpl/ftnpl (read/write)

Gitweb interface:

  • Use the default one only for project notes, other common info? (http://ftnpl.git.sf.net/git/gitweb.cgi?p=ftnpl/ftnpl)  Use a separate ftnpl/htdocs for the web site?
  • Then have separate ones for each thing, like: ftnpl/modules ?   Or use a separate repo for each module ? Perhaps using the word "modules" in the path?
  • ftnpl/scripts?   or use a separate repo for each module ? Perhaps using the word "scripts" in the path?

Thursday, July 16, 2009

Timestamp same as another file

A way to set the timestamp on one file the same as on another file:
TIMESTAMP=`stat -c %Y onefile.txt`
touch -d @$TIMESTAMP anotherfile.txt
Or use date -r with the right format for the seconds since epoch

Monday, July 13, 2009

Public GIT repository for BBBSDEB

Combined the two separate git repositories for BBBSDEB into one, putting bbbs-installer & bbbs-equivs onto separate branches. Made that publically viewable at
git.rocasa.org/gitweb.cgi/bbbsdeb.git,

Public Git repository

Combined the two separate git repos into one, putting bbbs-installer & bbbs-equivs onto                             
separate branches. Made that public at git.rocasa.org/gitweb.cgi/bbbsdeb.git.

Sunday, July 12, 2009

MBSE BBS SVN to GIT repository

Initial work on setting up a local GIT repository for my MBSE BBS work. This sequence worked:

  • git svn init --stdlayout svn://cobweb/mbsedeb ~/prj/mbsedeb/repo
  • git-import-orig --no-dch -u0.92.0 --pristine-tar ../arc/mbsebbs-0.92.0.tar.gz
  • git svn fetch
  • git merge -m "Merging trunk from original svn repository." trunk

Thursday, July 2, 2009

Local HwB GIT repository

I had decided to start using GIT for all of my packaging etc work so I wanted to create such a repository for the HwB (Hardware Book) packaging I'm doing.   First tried using the git-svn command to migrate the existing svn repository I had over to a git repostiory;   that worked but I really was not satisfied with the resulting repository, in part because of what it started with.
I then tried using the git-import-dsc command to directly import the existing Debian HwB archives in to a new GIT repository, which was successful for all of the package archives I had.

Initial gitweb usage

Enabled local only gitweb usage of the two existing git repositories

Tuesday, June 30, 2009

Migrated to git repository

Used tailor to convert the bzr repositories to git repositories, a separate one for each of bbbs-installer and bbbs-equivs.


Thursday, June 11, 2009

Created bbbs-equivs package

  • Created a branch for the bbbs-equivs package 
  • Initial description of package to debian/control.

Friday, May 8, 2009

Lintian results for v3.14a-0.1

Lintian warnings found in v3.14a-0.1:
* W: synchronet: doc-base-file-separator-extra-whitespaces synchronet:12
> Corrected spelling error in debian/README.Debian. (r174)
* W: synchronet: spelling-error-in-readme-debian neccessary necessary
> Corrected spelling error in debian/README.Debian. (r175)
* W: synchronet: executable-not-elf-or-script ./usr/share/synchronet/web/root/images/default/sync_pbgj1_grey_bg.gif
> Already have noted in debian/README.source (r124) about correcting the file permissions on that file; made the correction in the source archive being used.
*W: synchronet: non-etc-file-marked-as-conffile /opt/synchronet/ctrl/*
> Installing ctrl/* to /usr/share/synchronet instead of directly to /opt/synchronet (r187).

Thursday, May 7, 2009

OpenOffice.org 3.1 Released

OpenOffice.org 3.1 is now available for [download](http://download.openoffice.org/). New features are described in detail at .

Sunday, March 22, 2009

syncterm package fails to build on Ubuntu

Have attempted to put a version on the maintainers launchpad PPA but the package attempts keep failing to build. On a Debian i386 system, the build results are put into directories that include the hardeware platform as part of the directory name. Done in debian/rules by setting a variable & then using that variable in the install lines. That works during a build on a debian system. On a Ubuntu system, it does not; neither my test systems nor the build systems at launchpad. The command being used to get the hardware platform (line 9) does work from the command line.

Monday, March 9, 2009

HwB ITA accepted into Debian

Received an email [1] advising that my new Hardware Book package (HwB 1:040412-3) had been accepted into the Debian repository, which also closed the ITA [2].

 [1] http://lists.debian.org/debian-devel-changes/2009/03/msg00939.html
 [2] http://bugs.debian.org/363504

Thursday, January 29, 2009

SyncTerm 20080406-1~ppa3~hardy1 package

Uploaded syncterm 20080406-1~ppa3~hardy1 package to my Launchpad PPA for a Ubuntu Hardy build.

Sunday, January 25, 2009

Add to SBBS debian/control description

Add to Description in debian/control:
* Add note to debian/control about BBS shells Synchronet can emulate, for both sbbs & sbbscvs packages (r264).
* Add note to debian/control about scripting resources available with package, for both sbbs & sbbscvs packages (r265).

xtrn/tbd not being installed correctly for v3.14a.

The Beast's Domain xtrn/tbd
* Add patch to remove xtrn/tbd scripts distributed with source archive (r251).
* Add xtrn/tbd to build & clean targets in debian/rules (r255). The clean target is commented out because there doesn't actually seem to be one.
* Install xtrn/tbd executables & other files to /opt/synchronet/xtrn/tbd (r263).

xtrn/sbj not being installed correctly for v3.14a

Synchronet Blackjack! xtrn/sbj
* The executables for sbj that come with the source archive are actually only scripts that attempt to locate the actual executables in the build directory, which is not needed for the debian package. Add patch to remove xtrn/sbj scripts distributed with source archive (r249).
* Add xtrn/sbj to build & clean targets in debian/rules (r254).
* install xtrn/sbj executables (r260).
* Added note for xtrn/sbj to debian/copyright (r261).

xtrn/sbl not being installed correctly for v3.14a

Syncrhonet BBS List xtrn\sbl
* The executables for sbl that come with the source archive are actually only scripts that attempt to locate the actual executables in the build directory, which is not needed for the debian package. Add patch to remove xtrn/sbl scripts distributed with source archive (r250).
* Add xtrn/sbl to build & clean targets in debian/rules (r253).
* Install xtrn/sbl executables.(r259)
* Added note for xtrn/sbl to debian/copyright (r262).

Games not distributed with SBBS 3.14a

The standard sbbs v3.14a install assumes the existance of the following online games programs:
Food Fight!!
* Not actually available with source archive
* Add note about removing from configuration and/or updateing configuration to * README.Debian?
Dragon's Hoard xtrn/dhoard
* Not actually available with source archive
* Add note about removing from configuration and/or updateing configuration to README.Debian?
DoorMUD v0.99 xtrn/doormud
* Not actually available with source archive
* Add note about removing from configuration and/or updateing configuration to README.Debian?

xtrn/sbl & xtrn/smm not installing correctly

In the default configuration, the standard SBBS v3.14a install assumes the existance of the following main online programs but two of them are not being installed correctly:
* Synchronet BBS List - xtrn/sbl, not being installed correctly in Debian package v0.1
* Synchronet Match Maker - xtrn/smm, not being installed in Debian package v0.1
The executables for sbl that come with the source archive are actually only scripts that attempt to locate the actual executables in the build directory, which is not needed for the debian package. Can correct the source archive for this, or patch it during the build.
* Add note regarding sbj, sbl, & tbd source to README.source. (r202)
* Add patch to remove xtrn/sbj scripts distributed with source archive (r249).
* Add patch to remove xtrn/sbl scripts distributed with source archive (r250).
* Add the sbj, sbl, tbd patch filenames to debian/patches/00list (r252).
* Add xtrn/sbl to build & clean targets in debian/rules (r253).
* Add xtrn/sbj to build & clean targets in debian/rules (r254).
* Add xtrn/tbd to build & clean targets in debian/rules (r255). The clean target is commented out because there doesn't actually seem to be one.

Saturday, January 24, 2009

SyncTERM 20080406-1

* Set syncterm trunk as release 20080406-1 (r236).
* Added explicit build-depends for libncurses5-dev to debian/control (r245). In debian/rules, changed dh_prep back to dh_clean -k (r271,r273).
Have attempted to put a version on the maintainers launchpad PPA but the package attempts keep failing to build. Current issue is that on a Debian, the build results are put into directories that include the hardeware platform as part of the directory name. Done in debian/rules by setting a variable & then using that variable in the install lines. That works during a build on a debian system. On a Ubuntu system, it does not; neither my test systems nor the build systems at launchpad. The command being used to get the hardware platform (line 9) does work from the command line.
Reference ticket:54 for the issue with the machine info as part of the build directories name.

Thursday, January 22, 2009

Lintian resuilts on SyncTERM 20080406-0.2:

Lintian resuilts of a check on 20080406-0.2:
* W: syncterm source: out-of-date-standards-version 3.7.2 (current is 3.8.0)
> Updated standards version to 3.8.0 in debian/control. (r224)
* E: syncterm: description-starts-with-package-name
> Edited short discription in debian/control (r225).
* W: syncterm: menu-item-needs-tag-has-unknown-value x11|text /usr/share/menu/syncterm:2
* W: syncterm: menu-item-creates-new-section Applications/Network/Communications /usr/share/menu/syncterm:2
> Corrected debian/menu file: Needs field changed to just "text". Corrected misspelling in 3rd level of section (dropped the "s") (r226).
* W: syncterm: copyright-lists-upstream-authors-with-dh_make-boilerplate
> Removed the "(s)" from the author copyright line, which is left over from the dh_make template (r227).
* W: syncterm: extra-license-file usr/share/doc/syncterm/LICENCE
> The information in the Sync Term LICENSE file is available in debian/copyright for the Debian package, so installing the LICENSE file itself as part of the package is not neccessary (r229).

Errors in build done right after another one

Errors from a package build done right after another one
The following is an example of an error that came up on a second package build run (i.e., building again in a directory where a package build had already been completed):
* pkg-source: error: cannot represent change to syncterm-20080406/uifc/gcc.linux.x86_64.obj.debug-mt/uifc32.o: binary file contents changed
It appears to be Improper/incorrect/incomplete clean targets in debian/rules and/or in the syncterm/Makefile, because the problem is not present with a clean package source installation.
Verified with the author, who advised of the other directories that have clean targets available. Added the other syncterm clean commands to debian/rules (r231).

Monday, January 19, 2009

New debhelper command: dh_prep

For use in the install target in debian/rules, the command "dh_clean -k" has been
replaced by the command "dh_prep"; but **only** for debhelper v7 which came out with Debian Lenny. Do not use unless already using that version of debhelper and there is no anticipation of the package still being used in older releases.

Sunday, January 11, 2009

debian/watch for SyncTERM

Added a working debian/watch file. For it to work properly; changed the package version number back to the year-month-day format because that is how the source files are actually released. (r220).

Passing platform info in debian/rules

Need to Find a better way of passing the results of uname -m to the "dh_install" lines in debian/rules. It is used as part of the path in the install lines in order to find the platform part of the path, like x86_64 or i686.
Tried defining a variable just before the install section but couldn't get that to work; possibly because how I was trying to do it will not work within a make target. Define it completely outside of the target rule? (At the beginning of the file, with the other definitions?)
Set variable for hardware platform at beginning of debian/rules and use that variable in the installation lines (r219):
> HW := $(shell uname -m)

rpath issue

For a v3.14a package, there has been a change with usage of libraries; reference ticket:44 details. May not be an issue for the 3.15a version in cvs because they've been doing doing updates to the sync side of the js/nspr code.
Use /opt/synchronet/exec for JSLIBDIR, NSPRDIR, & CRYPTLIBDIR library references in the make line. (r217)

Tuesday, January 6, 2009

Rocasa BBS URLs

The web pages for the Rocasa BBS (which is running under BBBS)  are now accessible by urls like http://rocasa.us/bbbs or http://rocasa.us/bbbs/stats; but the CSS isn't showing up correctly, so that'll have to be changed. May need to redirect the bbs.rocasa.us domain to rocasa.us/bbbs & only use bbs.rocasa.us for email.


Or use relative addressing for the CSS file in the BBBS html docs?