Saturday, June 17, 2017

Monday, June 12, 2017

Packaging Plack::Builder::Conditionals for Debian

  I had been working on updating the dependencies  for the LedgerSMB package in Debian which I am in the process of transitioning to the 1.5.x series and also the ledgersmb-1.5 package and it seems I missed that there is still a Perl module required for it that is not yet packaged for Debian:  Plack::Builder::Conditionals.  (At least, I hadn't yet been able to find it in Debian.)

  Working on taking care of that, I created the ITP (Intend To Package) Debian bug to track it: #863454

I was able to get the initial package completed but some issues were found with it. I corrected all of those and it was then uploaded to the Debian New queue.  It was then accepted into unstable as the package libplack-builder-conditionals-perl.  It was also then made available at the LedgerSMB Ubuntu PPA as well as will be made available at the package repository as necessary.

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.