On Friday, April 22, 2016 06:32:15 PM Jonathan Wiltshire wrote: > Control: tag -1 moreinfo > > On Sat, Apr 16, 2016 at 06:52:45PM -0400, Robert James Clay wrote: > > Please accept ledgersmb_1.3.47-1~deb8u1 for the next Jessie point release. > > It resolves the issues with the current version of ledgersmb in 'jessie' > > (1.3.40-1) of the package failing to complete an install without errors. > Could you expand on the details please? The proposed patch is 139K and: > > 97 files changed, 1286 insertions(+), 623 deletions(-) > > Quite a lot, and the changelog includes words like "New upstream release" > which immediately rings alarm bells. Admittedly, the upstream changes come to about 70% of the diff but all of those changes between LedgerSMB v1.3.40 and v1.3.47 were bug fixes, not feature changes (which didn't happen until the now released but not yet uploaded to Debian v1.4.x series), and were unrelated to the issues with the package installation errors. And of the upstream versions between those two, only v1.3.46-1 was uploaded to Debian and that also turned out to have an package installation error, albeit not one as serious as with the 1.3.40-1 package. The only way I can see to avoid all that is by creating a 1.3.40-2 package for jessie-pu, and backporting the packaging changes as necessary but newer upstream versions have already been uploaded so such a package version would not be able to go through the usual sequence of unstable -> testing -> jessie- pu. A long standing installation related issue had been that the package installation process failed to configure the Ledgersmb DB admin user with the necessary credentials when the non-default option to do so was selected. With 1.3.40-1 when the debconf option was selected, there was also a "syntax error" that came up during the package installation (Debian bug #698298). That could be aborted and one could then run the install/upgrade again, not doing the package configuration; but one would then have to set the user name & password for the LedgerSMB Database Admin manually in any case and there were also then apache2 related errors that come up resulting from the LedgerSMB Apache configuration, which ones depending on if the apache2 package is already installed and what modules might already be configured. With 1.3.46-1, the issue with configuring the LedgerSMB database admin user was resolved by dropping the use of dbconfig-common and adding a script installed by the package that would directly set user name and password for it. It was also intended to resolve the issues with the LedgerSMB Apache configuration but it turned out there was still such an issue, related to enabling the Apache rewrite module as necessary with the ledgersmb package install. That in turn was resolved with the 1.3.47-1 package version. There were other package related changes between 1.3.40-1 and 1.3.47-1 but the above summarizes the ones related to the package installation errors, which is what I feel is needed to resolve the issue with such errors being seen with the current version of LedgerSMB in the current Debian Stable ('Jessie'). If you have any other questions, please let me know. Regards, Robert James Clay jame@rocasa.us
Attachment:
signature.asc
Description: This is a digitally signed message part.