Saturday, December 26, 2015

My packages with an 'outdated' package style

'Lucas Nussbaum' posted a message to the debian-devel mailing list about "Packages with /outdated/ packaging style" where one of my packages are listed.  Reference also:


The associated blog post  for the post as well as an older blog post on the same issue


Running the command noted in the post found that my 'postnews' package is listed:
$ ssh 'grep -A 2 Clay ~lucas/qa-20151226/*ddlist'
/srv/home/users/lucas/qa-20151226/merged.ddlist:Robert James Clay <>
/srv/home/users/lucas/qa-20151226/merged.ddlist-   postnews
/srv/home/users/lucas/qa-20151226/qa-helper_classic_debhelper.txt.ddlist:Robert James Clay <>
/srv/home/users/lucas/qa-20151226/qa-helper_classic_debhelper.txt.ddlist-   postnews

A comment by Lucas to the earlier blog post clarifies that, noting the following:
Lucas says:
March 4, 2013 at 4:12 pm
@Marcus: by “dh”, I mean “debhelper7″, or “the dh command”. “debhelper”
is “old-style debhelper packaging, with dh_* commands”

I haven't explicitly created a tickit for it but it is already on my TODO list, to have debian/rules use the dh command instead of using the 'dh_*' commands like it is currently.  Plan to make that change with the next upload, which will likely be which package the next upstream version.

Wednesday, January 21, 2015

Mystic BBS ?

I like the idea of having BBS software as a Debian package even if I don't run them myself and Mystic BBS is one that has been under development again.  I was reminded of it again today while reading some posts speaking favorably of it,  so to check on its status I downloaded the current 1.10 alpha release mystic_110a59_lnx.rar to take a look.  Don't think I'll be taking it any further for the moment, though; although the Sourceforge project site lists its license as GPL 3.0, there is still no source code available that I've been able to find.  The archive doesn't even distribute binaries;  it just has an installer program and an install_data.sym file to with it

Maybe when I have some free time, I'll set up a VPS or something like that and install the alpha to see if it's worth keeping track of yet, or if it's too soon...

Wednesday, September 17, 2014

pbuilder error "unmounting run/shm filesystem"

Attempting to use pbuilder to build a package on Ubuntu Trusty (v14.04) or Debian Jessie has been resulting in the follow error at the end of the attempted build:
I: unmounting run/shm filesystem
W: Could not unmount run/shm: umount: /run/shm: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
W: Retrying to unmount run/shm in 5s
umount: /run/shm: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
  Could not unmount run/shm, some programs might
  still be using files in /proc (klogd?).
  Please check and kill these processes manually
  so that I can unmount run/shm.  Last umount error was:
umount: /run/shm: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
  This error only affects chroots; you may want to use
  user-mode-linux to avoid this message.

Issue is in at least version 0.215, which is what both Trusty and Jessie currently have: reference Debian Bug number 709053 where this issue has been discussed, and where it is noted that adding USERUNSHM=no to the pbuilderrc resolves the issue.

Saturday, June 29, 2013

Lintian warning: unusual-interpreter

A Debian Lintian warning I found while doing a test build of a package for a new upstream version of LedgersSMB: 

  • W: ledgersmb: unusual-interpreter usr/share/ledgersmb/tools/app.psgi #!/usr/bin/plackup

As noted in the plackup man page: "The first non-option argument is used as a '.psgi' file path."

Submitted a bug report to Debian regarding the issue, requesting that /usr/bin/plackup be added to the list of known interpreters. The report was accepted and it was added to the list. I was also thanked in the ChangeLog for reporting the issue. 

Reference also: Debian bug # 712405

Tuesday, March 5, 2013

Example MisterHouse installation on Ubuntu

Found a MisterHouse Ubuntu installation information page that has possibly useful information for the base modules needed for it;  although it may only be for those modules that do not come embedded with the exisitng distribution.  I think it specifies the perl package because the perl-base pkg is a minimal perl install and may not support the necessary modules?  Will need to investigate that, as it may influence if perl is listed as a Depends in the Debian package I'll be working on.

Wednesday, February 20, 2013

GIT hook script notes

One of the things I'm interested in doing is running things based on which branch or branches(s) get updated when a remote GIT repository is updated.  Examples would be something like updating a web site from a particular branch at a remote GIT repository, or sending different notifications depending on which branch is updated.

The git hook that can be used for things like that is the post-receive or post-update script. Doing a search on 'git post-receive hook' or 'git post-update hook'  results in a number of useful links.  Many if not all of them use a git repo directly for things like a remotely deployed web site. I already maintain many of my websites as branches in a git repository so that will be quite useful for me but I'm not sure that approach will work for something like the SourceForge projects.  In the case where one cannot or does not want to maintain a git repository at the base of web site directory, perhaps something like 'git archive' or just doing a 'git checkout -f' (saw examples of both) could be used to do an export of the relevant files.

Monday, January 7, 2013

BBS Related Information..

Some BBS related things I'm not yet using...
  • - BBSs on Facebook
  • - BBS Banner Exchange