Re: Novice needs help submitting a bug report
Many thanks Mathieu! On Tue, Apr 4, 2023, at 3:57 AM, Mathieu Malaterre wrote: > On Tue, Apr 4, 2023 at 8:37 AM Mathieu Malaterre wrote: >> >> On Mon, Apr 3, 2023 at 11:41 PM Shah, Amul wrote: >> > >> > All, >> > >> > I need some guidance. The host where we encountered a bug is sitting in a >> > lab environment with no direct Internet access. Below is the output from >> > reportbug with the print-only option. >> > >> > >> > >> > I am filing a bug against glibc 2.36 due to a bug in memcmp-sse2.S >> >> Here is what I am reading from the git commit message: >> >> [...] >> In the case of INCORRECT usage of `memcmp(a, b, N)` where `a` and `b` >> are concurrently modified as `memcmp` runs, there can be a SIGSEGV >> in `L(ret_nonzero_vec_end_0)` because the sequential logic >> assumes that `(rdx - 32 + rax)` is a positive 32-bit integer. >> [...] >> https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=b712be52645282c706a5faa038242504feb06db5 >> >> I am pretty sure the actual root issue is in fis-gtm instead. Could >> you check with them directly? > > OK, nevermind. I did read the complete exchange on bugzilla, and created: > > https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1033931 > > Just FYI you can report a bug from almost anywhere, simply follow the > example from: > > * https://www.debian.org/Bugs/Reporting > >> > that causes fis-gtm to segfault possibly leading to data corruption. There >> > is already a fix in the upstream (see below). I am unsure of how to >> > proceed. I know that I should create the bug report so that the problem >> > gets fixed, either by patching or adoption of the version with the fix. >> > Should I submit the patch myself? Or should I just wait for the adoption >> > of the latest glibc version, 2.37? >> > >> > >> > >> > Please let me know if there is anything that I can do to improve the >> > quality of my bug report and if I can/should help myself by providing a >> > patch. >> > >> > >> > >> > Thanks! >> > >> > Amul >> > >> > >> > >> > --- content of the reportbug email --- >> > >> > >> > >> > Content-Type: text/plain; charset="us-ascii" >> > >> > MIME-Version: 1.0 >> > >> > Content-Transfer-Encoding: 7bit >> > >> > From: Amul Shah amul.s...@fisglobal.com >> > >> > To: Debian Bug Tracking System sub...@bugs.debian.org >> > >> > Subject: libc-bin: Bug in glibc causes SIGSEGV in fis-gtm; see upstream >> > bug report BZ #29863 >> > >> > >> > >> > Package: libc-bin >> > >> > Version: 2.36-8 >> > >> > Severity: grave >> > >> > Justification: renders package unusable >> > >> > X-Debbugs-Cc: amul.s...@fisglobal.com >> > >> > >> > >> > Dear Maintainer, >> > >> > >> > >> > There is a bug in glibc 2.36 that has been fixed in 2.37. The two links >> > below detail the original bug report and the fix. >> > >> > - Upstream bug report - >> > https://sourceware.org/bugzilla/show_bug.cgi?id=29863 >> > >> > - Upstream commit fixing said bug report – >> > https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=b712be52645282c706a5faa038242504feb06db5 >> > >> > >> > >> > This bug causes fis-gtm to randomly crash on a SIGSEGV. Depending upon >> > process activity, the crash could result in database damage. >> > >> > >> > >> > -- System Information: >> > >> > Debian Release: bookworm/sid >> > >> > APT prefers unstable-debug >> > >> > APT policy: (500, 'unstable-debug'), (500, 'unstable') >> > >> > Architecture: amd64 (x86_64) >> > >> > >> > >> > Kernel: Linux 6.1.0-3-amd64 (SMP w/8 CPU threads; PREEMPT) >> > >> > Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE >> > not set >> > >> > Shell: /bin/sh linked to /usr/bin/dash >> > >> > Init: systemd (via /run/systemd/system) >> > >> > LSM: AppArmor: enabled >> > >> > >> > >> > Versions of packages libc-bin depends on: >> > >> > ii libc6 2.36-8 >> > >> > >> > >> > Versions of packages libc-bin recommends: >> > >> > ii manpages 6.02-1 >> > >> > >> > >> > libc-bin suggests no packages. >> > >> > The information contained in this message is proprietary and/or >> > confidential. If you are not the intended recipient, please: (i) delete >> > the message and all copies; (ii) do not disclose, distribute or use the >> > message in any manner; and (iii) notify the sender immediately. In >> > addition, please be aware that any message addressed to our domain is >> > subject to archiving and review by persons other than the intended >> > recipient. Thank you.
Re: Please update fis-gtm package
On Oct 28, 2018, at 7:09 AM, Andreas Tille wrote: > > Hi Amul, > > when updating all Vcs fields of Debian Med packages to salsa I update > fis-gtm. I noticed that you had injected a changelog entry for V6.3-004 > but now V6.3-005 is up to date. You did not yet answered my question > about the continuous name change of the binary package (or I forgot your > answer ;-) ). Please review and update the packaging and tell me once > you are finished to let me upload the package. Hi Andreas, It’s been a busy few months and I keep telling myself that I’ll do the fis-gtm package next week. We released V6.3-006 at the end of last month, but the corporate security goon squad decided to block SourceForge.net and we’re still awaiting for permission to access it from corporate resources. I tried searching (both in my email and via a mailing list search) for the package name discussion, but couldn’t find it. Could you resend it or remind me what the question is? thanks, Amul
Re: [fis-gtm] "action needed" items
On 03/31/16 16:32, Andreas Tille wrote: Hi Amul, On Thu, Mar 31, 2016 at 10:59:59AM -0400, Amul Shah wrote: Hi Andreas, On 03/31/16 06:05, Andreas Tille wrote: On Wed, Mar 30, 2016 at 05:17:52PM -0400, Amul Shah wrote: FIS released GT.M V6.3-000 yesterday and I am in the process of updating the Debian package. Since I have the spare cycles, I want to address a few of the "action needed" items listed on https://urldefense.proofpoint.com/v2/url?u=https-3A__tracker.debian.org_pkg_fis-2Dgtm=BQIBAg=3BfiSO86x5iKjpl2b39jud9R1NrKYqPq2js90dwBswk=9ssj4QMqXvXerR0OPzrgsqFDldUsqMEK5X4uhRXsy2Q=YORLm8M3Qw3iJc6i6s29cfgJTMmSJHlp8J14aQxl7kU=ZMLBgoGBKH0F_wZpBO6OnULXzoS2kBC0WK_m95wC6zM= Thanks for keeping the packages up to date. [amul:2] After the last round of updates, we instituted a few changes internally to ensure that we can ship the Debian package ASAP. Can you look over my recent commit and make any necessary changes? Also, when do can we push the new version into unstable? Just uploaded. Will be in unstable after the next mirror sync. [amul:3] Thanks! The only thing I'd recommend to test is the following patch: $ git diff diff --git a/debian/rules b/debian/rules index cef9eff..5415aa0 100755 --- a/debian/rules +++ b/debian/rules @@ -15,6 +15,8 @@ BINPKG := $(shell awk '/Package:.*[0-9]/{print $$2;}' debian/control) GTM_INSTALL_DIR := lib/$(MARCH)/fis-gtm/$(UAPIDIR) LOCAL_GTM_INSTALL_DIR := $(CURDIR)/debian/$(BINPKG)/usr/$(GTM_INSTALL_DIR) +export DEB_BUILD_MAINT_OPTIONS = hardening=+all + %: dh $@ --parallel This should reduce the number of lintian issues about hardening (when using lintian with info severity). [amul:3] I will give that a try. The above files are FIS GT.M database files generated during the build. These databases hold the online help for FIS GT.M executables. Database files won't be the same due to time related information in the block headers. So I need to exclude these files from being checked. I wonder whether there would be any sensible chance to determine the time stamp - may be for instance to the time stamp of the changelog. Does GT.M provide any such functionality? [amul:2] I don't know of such a functionality. :( Could you contact upstream about adding such a feature. If I would design such a system I think this is kind of an essential feature for instance if you want to design a test suite to be able to rely on a defined state. BTW, what about creating a test suite that could be run at build time as well as autopkgtest. [amul:3] About adding the feature, see below. [amul:3] FIS has a 15+ year old regression test suite. Migrating parts of it into CTest (usable by autopkgtest) is on my todo list. I do not think that you can exclude any files from beeing checked. I'd recommend talking with upstream whether any fixed time setting would be possible or the reproducible builds team whether they know any way to create a fake-system-time. [amul:2] By upstream, do you mean FIS GT.M developers? Yes, that's the usual Debian slang. [amul:3] I guess you forgot that I am upstream. :) I should have said that in the last mail. I tried the libfaketime and datefudgechange for fun but that didn't change reproducibility. I need to look into the DB block level format to figure out if I can work through this. Best Regards, Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you.
Re: [fis-gtm] "action needed" items
Hi Andreas, On 03/31/16 06:05, Andreas Tille wrote: On Wed, Mar 30, 2016 at 05:17:52PM -0400, Amul Shah wrote: FIS released GT.M V6.3-000 yesterday and I am in the process of updating the Debian package. Since I have the spare cycles, I want to address a few of the "action needed" items listed on https://tracker.debian.org/pkg/fis-gtm Thanks for keeping the packages up to date. [amul:2] After the last round of updates, we instituted a few changes internally to ensure that we can ship the Debian package ASAP. Can you look over my recent commit and make any necessary changes? Also, when do can we push the new version into unstable? report if they consider it an issue of packaging. Previously, when I looked at the non-reproducible build warnings, I saw a warning complaining about the following list of files: dsehelp.dat gdehelp.dat gtmhelp.dat lkehelp.dat mupiphelp.dat The above files are FIS GT.M database files generated during the build. These databases hold the online help for FIS GT.M executables. Database files won't be the same due to time related information in the block headers. So I need to exclude these files from being checked. I wonder whether there would be any sensible chance to determine the time stamp - may be for instance to the time stamp of the changelog. Does GT.M provide any such functionality? [amul:2] I don't know of such a functionality. :( I readhttps://wiki.debian.org/ReproducibleBuilds andhttps://reproducible-builds.org/docs to learn how to exclude these files from being checked, but could not find any mechanism. Most of the docs merely glorified the greatness* reproducible builds. Does anyone know a way to exclude these files? * I agree with it the principle, but I have an exception that I cannot work around. I do not think that you can exclude any files from beeing checked. I'd recommend talking with upstream whether any fixed time setting would be possible or the reproducible builds team whether they know any way to create a fake-system-time. [amul:2] By upstream, do you mean FIS GT.M developers? There is a library libfaketime (https://github.com/wolfcw/libfaketime) that might help in this. I'll let you know. -- build log check warning -- I admit I never cared about this and thus can't comment on this. [amul:2] Ok, I'll happily ignore this for now. :) As always, thanks for you help! Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you.
[fis-gtm] "action needed" items
Hello, FIS released GT.M V6.3-000 yesterday and I am in the process of updating the Debian package. Since I have the spare cycles, I want to address a few of the "action needed" items listed on https://tracker.debian.org/pkg/fis-gtm. I made some changes to address the uscan error and lintian warnings, but I have some questions about two other items. -- non-reproducible builds -- The link for this, https://tests.reproducible-builds.org/rb-pkg/testing/amd64/fis-gtm.html, is marked with a FTBFS for the second build. The problem with the second build seems to be a configuration problem on the build server. Notice the complaints (below) from PERL about LC_ALL. The recurring setlocale warnings seem to have caused problems for CMake resulting in a build failure. I: using fakeroot in build. I: pbuilder: network access will be disabled during build I: Current time: Mon May 1 02:34:11 GMT-14 2017 I: pbuilder-time-stamp: 1493555651 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/testing-reproducible-base.tgz] I: copying local configuration perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = "fr_CH.UTF-8", LANG = "fr_CH.UTF-8" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). See https://tests.reproducible-builds.org/logs/unstable/amd64/fis-gtm_6.2-002A-3.build2.log.gz for the full build log Do I need to take any action to address the above? Previously, when I looked at the non-reproducible build warnings, I saw a warning complaining about the following list of files: dsehelp.dat gdehelp.dat gtmhelp.dat lkehelp.dat mupiphelp.dat The above files are FIS GT.M database files generated during the build. These databases hold the online help for FIS GT.M executables. Database files won't be the same due to time related information in the block headers. So I need to exclude these files from being checked. I read https://wiki.debian.org/ReproducibleBuilds and https://reproducible-builds.org/docs to learn how to exclude these files from being checked, but could not find any mechanism. Most of the docs merely glorified the greatness* reproducible builds. Does anyone know a way to exclude these files? * I agree with it the principle, but I have an exception that I cannot work around. -- build log check warning -- The fis-gtm build was tagged with "W-compiler-flags-hidden". If I understood https://wiki.debian.org/Hardening#Notes_for_packages_using_CMake correctly, I should get dpkg-buildflags for free. Am I correct? The hardening options are in force. shaha:~/debmed/fis-gtm> hardening-check /usr/lib/x86_64-linux-gnu/fis-gtm/V6.3-000_x86_64/mumps /usr/lib/x86_64-linux-gnu/fis-gtm/V6.3-000_x86_64/libgtmshr.so /usr/lib/x86_64-linux-gnu/fis-gtm/V6.3-000_x86_64/mumps: Position Independent Executable: no, normal executable! Stack protected: yes Fortify Source functions: yes Read-only relocations: yes Immediate binding: no, not found! /usr/lib/x86_64-linux-gnu/fis-gtm/V6.3-000_x86_64/libgtmshr.so: Position Independent Executable: no, regular shared library (ignored) Stack protected: yes Fortify Source functions: yes (some protected functions found) Read-only relocations: yes Immediate binding: no, not found! On a second read of https://qa.debian.org/bls/bytag/W-compiler-flags-hidden.html, I think I understand the complaint better. buildd log scanner tag W-compiler-flags-hidden description The package contains build commands which hide the real compiler flags (non-verbose builds). This prevents automatic checks for missing (hardening) flags. False positives are possible, especially when building in parallel. In this case this warning can be ignored. The complaint is that the build flags are not present in the build log file. Would the fix be to build with VERBOSE=1? Thanks in advance, Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you.
Re: fis-gtm is Marked for autoremoval on 04 September, Bug #794733
On Aug 21, 2015, at 3:24 AM, Andreas Tille andr...@fam-tille.de wrote: severity 794733 important thanks As per https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=794733#14 this problem does not affect the libconfig transition. It also can not be reproduced on an unstable system. So I decrease its severity from serious to important. Kind regards Andreas. On Thu, Aug 20, 2015 at 05:36:20PM -0400, Amul Shah wrote: Someone logged a FTBFS (failed to build from source) bug against fis-gtm (https://tracker.debian.org/pkg/fis-gtm). I have at my disposal Debian 7.8 and unstable servers. I attempted to reproduce the failure on each without success. How do I respond to such a claim when I cannot reproduce it? thanks, Amul Thanks Andreas! Does the bug reporter usually respond to confirm that it's no longer present? Amul
fis-gtm is Marked for autoremoval on 04 September, Bug #794733
Someone logged a FTBFS (failed to build from source) bug against fis-gtm (https://tracker.debian.org/pkg/fis-gtm). I have at my disposal Debian 7.8 and unstable servers. I attempted to reproduce the failure on each without success. How do I respond to such a claim when I cannot reproduce it? thanks, Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you.
Re: [fis-gtm] FW: GT.M V6.2-002 available
Hi Andreas, On 06/09/15 10:36, Andreas Tille wrote: Hi Amul, On Tue, Jun 09, 2015 at 01:19:46PM +, Shah, Amul wrote: I uploaded the latest version of GT.M that we released yesterday. Thanks for your work on this. I tagged the version as unstable. Let me know if that was the correct thing to do. Perfect. Unfortunately I'm on vacation behind a quite slow connection and thus can not upload any larger package. If somebody else might take this one it would be nice - otherwise please wait until end of June. Thanks for your work on this [amul:2] Thank you for responding while on vacation! I'm fine with waiting if no one can do the upload. Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/55772fa1.3030...@fisglobal.com
Re: [fis-gtm] Updating fis-gtm to V6.2-001
On 01/23/15 03:30, Andreas Tille wrote: Hi Amul, On Fri, Jan 23, 2015 at 12:34:44AM +, Shah, Amul wrote: [amul:3] While I diagnose the issue with #775302, I thought it prudent to not hold V6.2-001. Please consider this version ready for sponsoring. OK. [amul:3] I checked https://urldefense.proofpoint.com/v2/url?u=https-3A__tracker.debian.org_pkg_fis-2Dgtmd=AAIBAgc=3BfiSO86x5iKjpl2b39jud9R1NrKYqPq2js90dwBswkr=9ssj4QMqXvXerR0OPzrgsqFDldUsqMEK5X4uhRXsy2Qm=193k-07vNc2YIahOZdLPKMv-1MIWcoyauQdbs1XU248s=f8o_NnFxekHRHlZ_A7NTkULyUO93jHeWGheJaaSFjRUe= for the latest status and saw that the standards version has increased. Should I change it? Yes. A package targeting at unstable (== not bound to the smallest set of modifications to reach the frozen Jessie) should comply with the latest standards version and in close to all cases this is simply done by bumping the version number. The most easy way to do this is cme fix dpkg-control [amul:4] Changes committed, please take a look. which does this for you besided some checking of your (Build-)Depends. (See policy manual about what packages to install to enable cme.) I think fis-gtm is already compliant with the standards change. There is also a lintian error (see below) for the 32bit version which doesn't seem right since we always build with -fPIC. I'll see what happens on a 32bit machine and correct it. * shlib-with-non-pic-code usr/lib/i386-linux-gnu/fis-gtm/V6.2-000_i586/libgtmshr.so Hmmm, no idea about this - if you are concerned about this I'd suggest to ask on debian-ment...@lists.debian.org. [amul:4] I'll try that thanks. Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/54c29a7d.3040...@fisglobal.com
Re: [fis-gtm] Updating fis-gtm to V6.2-001
Hi Andreas, On 01/14/15 02:12, Andreas Tille wrote: Hi Amul, On Tue, Jan 13, 2015 at 04:40:28PM -0500, Amul Shah wrote: Last month FIS released GT.M V6.2-001. I have staged the changes for upload. I will upload once I fix one minor issue with the gtmprofile environment script. Fine. Just tell me once you consider it ready for sponsering. [amul:2] Will do thanks. I was unable to reproduce the bug using the package that I built on my workstation, but I was able to reproduce it using the package that I downloaded from https://urldefense.proofpoint.com/v2/url?u=https-3A__packages.debian.org_sid_fis-2Dgtm-2D6.2-2D000d=AAIBAgc=3BfiSO86x5iKjpl2b39jud9R1NrKYqPq2js90dwBswkr=9ssj4QMqXvXerR0OPzrgsqFDldUsqMEK5X4uhRXsy2Qm=TfDgPzIN1Hni668ZWcVy38TkfHzQFZuozR9w69C6blos=IKPE41foFP0W3Cs_636umZdsGu27MoR0FjcLqxAWWO0e= . How did you build the package on your workstation? If you were using git-buildpackage in connection with pbuilder (as suggested in Debian Med policy) it should be basically identically to the downloaded package. I guess / hope that the solution for the bug might be hidden behind this question - otherwise I have no idea what to do. I checked the build logs available on https://urldefense.proofpoint.com/v2/url?u=https-3A__tracker.debian.org_pkg_fis-2Dgtmd=AAIBAgc=3BfiSO86x5iKjpl2b39jud9R1NrKYqPq2js90dwBswkr=9ssj4QMqXvXerR0OPzrgsqFDldUsqMEK5X4uhRXsy2Qm=TfDgPzIN1Hni668ZWcVy38TkfHzQFZuozR9w69C6blos=ymoCTnfWgU-dY-r2mkTnVhnYhw0qng6uWb13e2eQS-Me= , but didn't see anything amiss. What is the usual debugging pattern for such an issue? I personally have not faced such an issue before so I can not come up with a usual pattern. It might help to create a minimal chroot environment and try to rebuild and run there. As said above please explain how exactly you created your local package. Perhaps you can run ldd against the binaries inside the package to see against what these are linked? [amul:2] Uh-oh, I used git-buildpackage. I have a clean non-GT.M development system at home to try the package build. If that fails, I will create the minimal chroot like you suggested. thanks, Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/54b67c9a.1050...@fisglobal.com
[fis-gtm] Updating fis-gtm to V6.2-001
All, Last month FIS released GT.M V6.2-001. I have staged the changes for upload. I will upload once I fix one minor issue with the gtmprofile environment script. I just filed a bug, Bug#775302, against the fis-gtm package on behalf of a user on comp.lang.mumps. I was unable to reproduce the bug using the package that I built on my workstation, but I was able to reproduce it using the package that I downloaded from https://packages.debian.org/sid/fis-gtm-6.2-000. I checked the build logs available on https://tracker.debian.org/pkg/fis-gtm, but didn't see anything amiss. What is the usual debugging pattern for such an issue? thanks, Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/54b590cc.6090...@fisglobal.com
Re: Updating the fis-gtm package to V6.2-000
Hi Thorsten and Andreas, On 10/09/14 07:37, Andreas Tille wrote: Hi Thorsten, On Thu, Oct 09, 2014 at 12:26:16PM +0200, Thorsten Alteholz wrote: Hmm, strictly speaking the bug is in 6.1-000 and won't be fixed by uploading 6.2-000. I think the bug should not be assigned to package fis-gtm but rather fis-gtm-6.1-000 (and of course be fixed in fis-gtm-6.2-000 as well) Hmmm, the affected fis-gtm-6.1-000 will vanish from Debian mirror, after fis-gtm-6.2-000 will be accepted. fis-gtm in version 6.1-000 will vanish after upload of fis-gtm in version 6.2-000. But src:fis-gtm currently creates bin:fis-gtm-6.1-000 and will create bin:fis-gtm-6.2-000 after the upload. Yes. Wasn't the reason for creating the fis-gtm meta package to have different versions in the archive? Otherwise it wouldn't make sense to have the version within the package name. The agreement was that a user could pick some older binary package from snapshot.debian.org which can be installed in parallel to the versioned package. Or the user can install fis-gtm-6.2-000 in addition to an older version - but the older version vanishes from the archive. At least I have understood it this way. I have no idea whether this makes really sense - I'm no fis-gtm user. However, we agreed that for a low popcon package it is not possible to maintain several versions officially. Does this clarify my idea why fixing the licensing issue in fis-gtm-6.2-000 would be sufficient? [amul:11] We have two options at this point regarding fis-gtm-6.1-000. Withdraw the version or update it. We - I, Bhaskar and a few other GT.M developers - are fine with either. If someone could point me to a doc to show how to fix the prior version, I can fix it. My google-fu isn't turning anything up. [amul:11] I looked through https://www.debian.org/doc/manuals/developers-reference for the steps to withdraw the package (https://www.debian.org/doc/manuals/developers-reference/pkgs.html#removing-pkgs) and close the bug (https://www.debian.org/doc/manuals/developers-reference/pkgs.html#upload-bugfix). Is that what I should do? thanks, Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/54369ea0.7000...@fisglobal.com
[newbie question] Does the fis-gtm package exist as both binary and source packages?
Andreas (or anyone else with the answer :), When we request an upload of the fis-gtm package, does that imply the creation of a source package? If not, what do I need to do to ensure that there is a source package? thanks Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/54354ec0.2010...@fisglobal.com
Re: [newbie question] Does the fis-gtm package exist as both binary and source packages?
Emilien, Thanks. I didn't realize the source package is the starting point. Amul On Oct 8, 2014, at 2:05 PM, Emilien Klein emilien+deb...@klein.st wrote: A classical Debian package is always composed by a source package (the combination of the upstream source code and the Debian-specific metadata and scripts, i.e. the /debian repository) and a binary package (the .deb you would install on your system). If a specific upstream source has been uploaded to the repository, and changes are made to the Debian-specific bits, the upstream tarball would not be changed but a new version of the /debian files will be created, along with a new version of the binary package. If a new upstream version is released, the new upstream tarball along with an updated /debian folder is uploaded, and also the new binary package. Does that answer your question? +Emilien 2014-10-08 16:48 GMT+02:00 Amul Shah amul.s...@fisglobal.com: Andreas (or anyone else with the answer :), When we request an upload of the fis-gtm package, does that imply the creation of a source package? If not, what do I need to do to ensure that there is a source package? thanks Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/54354ec0.2010...@fisglobal.com -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/canqxmqh0-jesxytw5mewlwkz6gckic8pbyxekw0cyugxk-u...@mail.gmail.com -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/af3ac520-e39d-4fb4-868b-307455c2f...@amulz.com
Re: Updating the fis-gtm package to V6.2-000
On 10/08/14 15:57, Andreas Tille wrote: On Tue, Oct 07, 2014 at 08:33:53PM -0400, Amul Shah wrote: Andreas, Kindly upload fis-gtm... again. No - the package is not ready yet. :-( You did not addressed https://bugs.debian.org/762457 which is really important to let fis-gtm migrate to testing (=future stable). Please fix the copyright and make sure you allways check https://bugs.debian.org/src:fis-gtm when preparing a package. [amul:9] Thanks for those links. I didn't know there was a bug filed. I'll take care of that this evening. Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/5435af30.9000...@fisglobal.com
Re: Updating the fis-gtm package to V6.2-000
Hi Andreas, On Wed, Oct 8, 2014, at 05:40 PM, Amul Shah wrote: On 10/08/14 15:57, Andreas Tille wrote: On Tue, Oct 07, 2014 at 08:33:53PM -0400, Amul Shah wrote: Andreas, Kindly upload fis-gtm... again. No - the package is not ready yet. :-( You did not addressed https://bugs.debian.org/762457 which is really important to let fis-gtm migrate to testing (=future stable). Please fix the copyright and make sure you allways check https://bugs.debian.org/src:fis-gtm when preparing a package. [amul:9] Thanks for those links. I didn't know there was a bug filed. I'll take care of that this evening. [amul:10] I committed and pushed the license update as well as commented on the bug. Does it matter that the bug was submitted against 6.1-000 and we are working on V6.2-000? Regards, Amul -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/1412827911.3854736.176882169.460b8...@webmail.messagingengine.com
Re: Updating the fis-gtm package to V6.2-000
On Mon, Oct 6, 2014, at 11:12 AM, Bhaskar, K.S wrote: On 10/06/2014 07:55 AM, Thorsten Alteholz wrote: Hi Bhaskar, On Thu, 2 Oct 2014, Bhaskar, K.S wrote: [KSB] Those *openssl* files are versions of the reference implementation of the plugin compiled with #include, #if, etc. configured to call call OpenSSL. They are not actually linked to OpenSSL or other libraries - linking happens dynamically. [KSB2] …snip… * Include a statement in the README that says something like: As dynamic linking by the reference implementation of the plugin to software such as cryptographic libraries that are released under non-copyleft licenses is not considered to create a derivative work, there is no interaction between the license used for GT.M and those of cryptographic libraries. * Remove any claim of copyright from the reference implementation of the plugin (i.e., place the reference implementation in the public domain). * Remove the precompiled versions of the reference implementation of the plugin from the distribution and include only the source of the plugin (as I noted earlier, the GT.M binary distribution includes source code for the reference implementation of the plugin). Use the post-install script to compile the reference implementation of the plugin. Thorsten, please let me know what you think. I don't understand why you don't want to go the easy way? As you consider to remove the license in 2), why don't you just add the exception to your license text? Otherwise the last proposal would be fine. [KSB2] Adding a license exception to the COPYING file would probably require me to go through Legal and that may add delays that increase the risk of pushing us past the deadline. However, the reference implementation of the plugin is just a minuscule part of GT.M, and removing a claim of copyright specifically to the reference implementation of the plugin is something that we can do easily without requiring approval. Would removing the claim of copyright to the reference implementation of the plugin solve the issue? Thanks. Regards -- Bhaskar Bhaskar, As discussed, the fis-gtm package no longer includes the reference encryption plugin libraries. I committed those changes and fis-gtm 6.2-000 is ready for upload. Andreas, Kindly upload fis-gtm... again. Andreas/Thorsten, Earlier today we came up with a non-license changing way for people to use the reference encryption plugin libraries. If we built all of the plugins as part of the installation fis-gtm or another separate package. Does building at install time solve the distribution license conflict? Note that the way we package GT.M today, the sources for the plugins are included. It's up to the end user to decide what to do with them. thanks, Amul -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/1412728433.2917772.176366109.61c05...@webmail.messagingengine.com
Re: Updating the fis-gtm package to V6.2-000
Hi Andreas, [amul:4] V6.2-000 is ready for upload! And so I did. Thanks for your work on this [amul:7] While we wait for the apparent licensing conflict to resolve (I don't understand how dynamically linking a library causes problems, but I'm no lawyer ;), I went ahead and updated the CMakelists.txt patch to not build the encryption plugins that leverage OpenSSL. I also eliminated the final lintian warnings. I'll ensure those changes reach upstream. [amul:7] We are once again ready for upload! thanks, Amul -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/1412465050.1657935.175204153.3d2fa...@webmail.messagingengine.com
Re: Updating the fis-gtm package to V6.2-000
Hi Andreas, On 09/27/14 02:56, Andreas Tille wrote: On Fri, Sep 26, 2014 at 11:50:28PM -0400, Amul Shah wrote: [amul:3] These warnings made me chuckle a bit. I didn't realize that we had typos in our messaging from C sources. The flagging of M sources below occurred because of the technique we adopted to handle the DESTDIR problem. instance1:~ lintian --display-info fis-gtm-6.2-000_6.2-000-1_amd64.deb I: fis-gtm-6.2-000: spelling-error-in-binary usr/lib/x86_64-linux-gnu/fis-gtm/V6.2-000_x86_64/dse accomodate accommodate I: fis-gtm-6.2-000: spelling-error-in-binary usr/lib/x86_64-linux-gnu/fis-gtm/V6.2-000_x86_64/libgtmutil.so begining beginning I: fis-gtm-6.2-000: spelling-error-in-binary usr/lib/x86_64-linux-gnu/fis-gtm/V6.2-000_x86_64/utf8/libgtmutil.so begining beginning I wonder whether you'd call this relevant for an upload or not (for me it would be not if next upstream version would be fixed.) [amul:4] I will see to it that this is fixed in the upstream. I: fis-gtm-6.2-000: unused-override shared-lib-without-dependency-information usr/lib/*/fis-gtm/*/utf8/libgtmutil.so N: 12 tags overridden (12 warnings) [amul:3] The above warnings require changes to the following lines. I will fix these in the upstream. sr_port/dse_shift.c:131:util_out_print(Error: block not large enough to accomodate shift., TRUE); sr_port/rsel.mpt:124:e s strt=$$mask(beg),stop=$$mask(end) i $l($p(stop,$)) q:stop']strt ; if end before begining, done sr_port/rsel.mpt:128: f s r=$$search(pct) q:r]stop!'$l(r) d save ; do begining sr_port/xcmd.mpt:17:; Protect %XCMD's error handler by NEWing and SETing $ETRAP at the begining of the XECUTEd comma Good. There is also a I: fis-gtm source: quilt-patch-missing-description upstream_build_all_encryption_libs left which would be helpful to be fixed. [amul:4] This is now fixed. I guess I got carried away with how smoothly this went. :) [amul:4] V6.2-000 is ready for upload! Regards, Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/542972cf.8000...@fisglobal.com
Re: Updating the fis-gtm package to V6.2-000
Hi Andreas, On Fri, Sep 26, 2014, at 11:20 PM, Shah, Amul wrote: Hi Andreas, Excuse the formatting, I'm using the corporate OWA server which mangles mail like outlook. Look for [amul:2] below. On Wed, Sep 24, 2014 at 09:41:34AM -0400, Amul Shah wrote: I also wonder whether you could forward the spelling-error-in-binary type lintian infos to upstream. [amul:1] I didn't see this lintian message. That said, cleaning things up in the upstream is preferable. The fewer exceptions the better. You need to call lintian -I to get these. [amul:3] These warnings made me chuckle a bit. I didn't realize that we had typos in our messaging from C sources. The flagging of M sources below occurred because of the technique we adopted to handle the DESTDIR problem. instance1:~ lintian --display-info fis-gtm-6.2-000_6.2-000-1_amd64.deb I: fis-gtm-6.2-000: spelling-error-in-binary usr/lib/x86_64-linux-gnu/fis-gtm/V6.2-000_x86_64/dse accomodate accommodate I: fis-gtm-6.2-000: spelling-error-in-binary usr/lib/x86_64-linux-gnu/fis-gtm/V6.2-000_x86_64/libgtmutil.so begining beginning I: fis-gtm-6.2-000: spelling-error-in-binary usr/lib/x86_64-linux-gnu/fis-gtm/V6.2-000_x86_64/utf8/libgtmutil.so begining beginning I: fis-gtm-6.2-000: unused-override shared-lib-without-dependency-information usr/lib/*/fis-gtm/*/utf8/libgtmutil.so N: 12 tags overridden (12 warnings) [amul:3] The above warnings require changes to the following lines. I will fix these in the upstream. sr_port/dse_shift.c:131:util_out_print(Error: block not large enough to accomodate shift., TRUE); sr_port/rsel.mpt:124:e s strt=$$mask(beg),stop=$$mask(end) i $l($p(stop,$)) q:stop']strt ; if end before begining, done sr_port/rsel.mpt:128: f s r=$$search(pct) q:r]stop!'$l(r) d save ; do begining sr_port/xcmd.mpt:17:; Protect %XCMD's error handler by NEWing and SETing $ETRAP at the begining of the XECUTEd comma [amul:3] Note that there is an unused override. I will remove it later. [amul:2] I have the patch to build all three encryption plugins and the default symlink. I will push this set of changes soon. Please take a look. If you are fine with the changes, V6.2-000 is ready for upload. :) [amul:3] I think we hit a major milestone in the packaging of GT.M. Two packages released back to back! With one delayed by a tinsy six months. ;) Best Regards, Amul -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/1411789828.2018718.172305605.393af...@webmail.messagingengine.com
Re: Updating the fis-gtm package to V6.2-000
Hi Andreas, On 09/24/14 08:43, Andreas Tille wrote: Hi Amul, On Wed, Sep 24, 2014 at 12:25:22AM -0400, Amul Shah wrote: Hi Andreas, Thanks to your prior instructions and V6.2-000 changes eliminating the patch series, going through this round was a quite quick. :-) I added two lintian warnings overrides. Please let me know if they are correct. Lintian was able to use the crated overrides - so this is obviously fine. I just fixed W: fis-gtm-6.2-000: debian-changelog-line-too-long line 6 (git pull) - please note that the target distribution should be UNRELEASED until we will release. [amul:1] Whoops! Thanks for catching that. I also wonder whether you could forward the spelling-error-in-binary type lintian infos to upstream. [amul:1] I didn't see this lintian message. That said, cleaning things up in the upstream is preferable. The fewer exceptions the better. While looking at the installed directory, I noticed two inconsistencies marked as (todo) in the changelog. Both entries are related to the encryption plugins. We build only one plugin (using libgcrypt and AES256CFB) and the plugin directory is a symlink in the utf8 directory (which IIRC does not match what our install script produces). So do you plan to fix this before I'll upload? Please tell me once you are happy with the package since I personally know to less about fis-gtm to know whether these todos are blocking issues or not. [amul:1] I would like to fix the build to generate all of the encryption plugins, but I don't think that should hold up the release of the V6.2-000. [amul:1] The plugin directory as a symlink is only a problem when using an encrypted database with V6.1-000 and UTF-8. Since we have V6.2-000 almost ready, I don't know if it is worth the time to fix that bug in V6.1-000 package. I'll remove the TODO from the changelog later this evening. On a loosely related note, I learned how to avoid signing the packages without my GPG key (https://urldefense.proofpoint.com/v1/url?u=http://notes.timeghost.net/2009/12/build-a-binary-deb-package-without-signing.htmlk=%2FbkpAUdJWZuiTILCq%2FFnQg%3D%3D%0Ar=KgGzFmrpr0CH7A8VRCDGC05IrYOn9XWlNRvgNmiK%2BUg%3D%0Am=suSYh9PBJI4AnykXR8LT0MXOo4laSsqYvvlWactd2zQ%3D%0As=eb46e5a0552dcec80118381e87eda2e691ead9d6001bd2edd592f889d46e1764). You may recall this was my stumbling block for V6.0-003. git-buildpackage --git-builder=debuild -i -us -uc Yup - I should have mentioned this, sorry. Kind regards and thanks for your work on this Andreas. [amul:1] No worries. I learned enough looking for the answers to my problems. thanks, Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/5422ca0e.6070...@fisglobal.com
Updating the fis-gtm package to V6.2-000
Hi Andreas, Thanks to your prior instructions and V6.2-000 changes eliminating the patch series, going through this round was a quite quick. I added two lintian warnings overrides. Please let me know if they are correct. While looking at the installed directory, I noticed two inconsistencies marked as (todo) in the changelog. Both entries are related to the encryption plugins. We build only one plugin (using libgcrypt and AES256CFB) and the plugin directory is a symlink in the utf8 directory (which IIRC does not match what our install script produces). On a loosely related note, I learned how to avoid signing the packages without my GPG key (http://notes.timeghost.net/2009/12/build-a-binary-deb-package-without-signing.html). You may recall this was my stumbling block for V6.0-003. git-buildpackage --git-builder=debuild -i -us -uc thanks, Amul -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/1411532722.503536.171076653.20fbb...@webmail.messagingengine.com
Re: Updating the fis-gtm package to V6.1-000
Hi Andreas, On Sep 21, 2014, at 5:21 PM, Andreas Tille andr...@an3as.eu wrote: Hi Amul, On Fri, Sep 19, 2014 at 09:25:03AM -0400, Amul Shah wrote: I do not see why it should be a goal to avoid postinst/prerm scripts. I personally have not dealt with similar problems but if I would need to I would have a look how openjdk, python or gcc are solving this issue. In any case you can always consult debian-ment...@lists.debian.org if you might face problems to apply the technique used in these packages for fis-gtm. [amul:8] Since V6.2-000 was just release, I'm skipping this feature for the V6.1-000 package. Sounds very reasonable. Multiarch is the way to go. [amul:8] I implemented this option. I was surprised by how little work was actually required. :-) The tools are quite nifty. [amul:8] Could you look over my work when you have some time. Everything works as I think it should, which means the work is only as good as I think. ;) I think that we are ready to upload V6.1-000. I uploaded after fixing some lintian overrides. Thanks for your work on this package. [amul:9] Thanks for the fixes. I’ll read through to understand what I missed. [amul:8] I hope to get the V6.2-000 packing done by the end of the month. I know this will result in overlapping packages, but I would very much like to have the work for V6.1-000 result in a package. I think it would be great to have V6.2-000 in the next 2-3 [amul:9] You should see the thread with V6.2-000 in the subject shortly. thanks, Amul -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/093ce889-bb03-46e8-9b9c-94155b392...@amulz.com
Re: Updating the fis-gtm package to V6.1-000
Hi Andreas, On 09/11/14 16:46, Andreas Tille wrote: Hi Amul, On Thu, Sep 11, 2014 at 03:30:18PM -0400, Amul Shah wrote: [amul:7] To manage the default current link, /opt/fis-gtm/current, debian/rules includes a override_dh_link target. We would like to let users install GT.M version 6.0-003 and V6.1-000 concurrently. Any ideas on achieving a current link without using a postinst/prerm script? I do not see why it should be a goal to avoid postinst/prerm scripts. I personally have not dealt with similar problems but if I would need to I would have a look how openjdk, python or gcc are solving this issue. In any case you can always consult debian-ment...@lists.debian.org if you might face problems to apply the technique used in these packages for fis-gtm. [amul:8] Since V6.2-000 was just release, I'm skipping this feature for the V6.1-000 package. [amul:7] To install both 32bit and 64it versions of GT.M on the same machine, we are considering going with two separate packages or multiarch. What are your thoughts on separate packages vs multiarch? If I read everything correctly, the ia32-libs model is being replaced with multiarch. Multiarch is the way to go. [amul:8] I implemented this option. I was surprised by how little work was actually required. [amul:8] Could you look over my work when you have some time. Everything works as I think it should, which means the work is only as good as I think. ;) I think that we are ready to upload V6.1-000. [amul:8] I hope to get the V6.2-000 packing done by the end of the month. I know this will result in overlapping packages, but I would very much like to have the work for V6.1-000 result in a package. thanks, Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/541c2eaf.7010...@fisglobal.com
Re: Updating the fis-gtm package to V6.1-000
Hi Andreas, I'm putting two threads back in one place. Look for [amul:6] below. The mail ends with the current list of TODOs. On 09/01/14 04:04, Andreas Tille wrote: Hi Amul, On Fri, Aug 29, 2014 at 08:14:03AM -0400, Amul Shah wrote: [amul:4] You asked in another mail if port 22 is blocked and it is. We have tools for allowed out-bound SSH connections but they don't work for git.debian.org. I'm guessing that host is disallowed for port 22 access. This is what I expected. There are ways to use different ports (preferably 443) but this is not really a packaging topic. If you can deal with this somehow we could take this issue as settled - otherwise we should discuss in a separate thread. Kind regards Andreas. [amul:6] Consider it closed. I'll search for ways around this. Consider this closed. On 09/01/14 04:05, Andreas Tille wrote: Hi Amul, On Fri, Aug 29, 2014 at 10:15:07AM -0400, Amul Shah wrote: [amul:5] I've surmounted the above issue. I don't completely follow everything, but I reverted the commit that merged the upstream (this is branch that existed only in my local copy as opposed to the branch from Alioth) and then re-ran git import-orig --pristin-tar. The build is in progress. I expect it to bomb out on the GPG issue (the keys are not on my corp laptop, most likely never will be). Well, you could create a fake key if this becomes boring to you. Thanks for keeping us updated Andreas. [amul:6] It works! :-) I returned this morning (Monday was a holiday in the US) to find git-buildpackage asking for the key's password. Entered it and packages were created! [amul:6] TODOs: - CMakeLists.txt for V6.1-000 does not build the encryption libraries. The builds work, but I need to (a) test the result, (b) create the patch for the debian package, (c) carry the build changes forward to the upstream release and lastly, (d) update the source README. - Fix the issue where the /opt/fis-gtm/current link points to the 32bit version of GT.M for the 64bit install - Allow i386 and x86_64 packages to coexist. Currently the packages conflict. Also ensure that users can install multiple GT.M versions. [amul:6] I'm working on the top bullet right now. I will follow up with questions - after searching :) - for the last two. Best Regards, Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/5405d588.8070...@fisglobal.com
Re: Updating the fis-gtm package to V6.1-000
Hi Andreas, On Thu, Aug 28, 2014, at 02:09 AM, Andreas Tille wrote: [amul:3] The HTML doc link above indicated going to the initial source import. I tried that (see the bit about COMMIT_ID), but the merge resulted in numerous conflicts. I fired up gitk and saw prior upstream commits had already chained off the initial source import until the upstream/6.0-003. I used the commit ID of the upstream/6.0-003 below. git clone ssh://git.debian.org/git/debian-med/fis-gtm.git fis-gtm-debmed.git cd fis-gtm-debmed.git git branch upstream d883233f4018839ce9f3da6faa57a5de8e2de98f git-import-orig --pristine-tar ~/Downloads/fis-gtm-V6.1-000.tar.gz -u 6.1-000 commit dch -v 6.1-000 commit rm -rf .pc While `rm -rf .pc` is sensible before commiting you should make sure that you do not forget `quilt pop -a` before. [amul:4] I check git status -s before moving forward. [amul:3] I ended up hitting the same error that stopped me in my tracks last time. Here's the error. I'll try to correct it tomorrow. Finished running lintian. Now signing changes and any dsc files... signfile fis-gtm_6.1-000.dsc Amul Shah amul.s...@fisglobal.com gpg: directory `/home/shaha/.gnupg' created gpg: new configuration file `/home/shaha/.gnupg/gpg.conf' created gpg: WARNING: options in `/home/shaha/.gnupg/gpg.conf' are not yet active during this run gpg: keyring `/home/shaha/.gnupg/secring.gpg' created gpg: keyring `/home/shaha/.gnupg/pubring.gpg' created gpg: skipped Amul Shah amul.s...@fisglobal.com: secret key not available gpg: /tmp/debsign.BbZPAaF6/fis-gtm_6.1-000.dsc: clearsign failed: secret key not available debsign: gpg error occurred! Aborting debuild: fatal error at line 1271: running debsign failed Well, do you have a valid GPG key? If not please create one (I hope there are pointers in new maintainer guide - if not a web search like site:debian.org create gpg key will uncover reasonable docs. [amul:4] The regular docs were good. [amul:3] Where I am right now: I committed my changes, but could not test them. If someone else could give it a try that would be a great help. I also have a git push error that I don't understand. I try doing some more searches tomorrow. To give a short summary: 0. create gpg key 1. gbp-clone ssh://git.debian.org/git/debian-med/fis-gtm.git 2. cd fis-gtm 3. git import-orig --pristine-tar new_upstream_tarball 4. dch -i 5. git commit 6. git-buildpackage 7. git push [amul:4] This helps, thanks. I hit an error at step 6. I'm going to go search for answers, but wanted to let you know that I am making progress. dpkg-source: info: using source format `3.0 (quilt)' dpkg-source: info: building fis-gtm using existing ./fis-gtm_6.1-000.orig.tar.gz dpkg-source: error: cannot represent change to fis-gtm/fis-gtm_6.0-003.orig.tar.gz.delta: binary file contents changed dpkg-source: error: add fis-gtm_6.0-003.orig.tar.gz.delta in debian/source/include-binaries if you want to store the modified binary in the debian tarball dpkg-source: error: cannot represent change to fis-gtm/fis-gtm_6.0-001.orig.tar.gz.delta: binary file contents changed dpkg-source: error: add fis-gtm_6.0-001.orig.tar.gz.delta in debian/source/include-binaries if you want to store the modified binary in the debian tarball dpkg-source: error: unrepresentable changes to source dpkg-buildpackage: error: dpkg-source -i -I -b fis-gtm gave error exit status 2 [amul:4] You asked in another mail if port 22 is blocked and it is. We have tools for allowed out-bound SSH connections but they don't work for git.debian.org. I'm guessing that host is disallowed for port 22 access. Best Regards, Amul -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/1409314443.3808090.158164749.40a4a...@webmail.messagingengine.com
Re: Updating the fis-gtm package to V6.1-000
Hi Andreas, On Fri, Aug 29, 2014, at 08:14 AM, Amul Shah wrote: On Thu, Aug 28, 2014, at 02:09 AM, Andreas Tille wrote: [amul:3] Where I am right now: I committed my changes, but could not test them. If someone else could give it a try that would be a great help. I also have a git push error that I don't understand. I try doing some more searches tomorrow. To give a short summary: 0. create gpg key 1. gbp-clone ssh://git.debian.org/git/debian-med/fis-gtm.git 2. cd fis-gtm 3. git import-orig --pristine-tar new_upstream_tarball 4. dch -i 5. git commit 6. git-buildpackage 7. git push [amul:4] This helps, thanks. I hit an error at step 6. I'm going to go search for answers, but wanted to let you know that I am making progress. dpkg-source: info: using source format `3.0 (quilt)' dpkg-source: info: building fis-gtm using existing ./fis-gtm_6.1-000.orig.tar.gz dpkg-source: error: cannot represent change to fis-gtm/fis-gtm_6.0-003.orig.tar.gz.delta: binary file contents changed dpkg-source: error: add fis-gtm_6.0-003.orig.tar.gz.delta in debian/source/include-binaries if you want to store the modified binary in the debian tarball dpkg-source: error: cannot represent change to fis-gtm/fis-gtm_6.0-001.orig.tar.gz.delta: binary file contents changed dpkg-source: error: add fis-gtm_6.0-001.orig.tar.gz.delta in debian/source/include-binaries if you want to store the modified binary in the debian tarball dpkg-source: error: unrepresentable changes to source dpkg-buildpackage: error: dpkg-source -i -I -b fis-gtm gave error exit status 2 [amul:5] I've surmounted the above issue. I don't completely follow everything, but I reverted the commit that merged the upstream (this is branch that existed only in my local copy as opposed to the branch from Alioth) and then re-ran git import-orig --pristin-tar. The build is in progress. I expect it to bomb out on the GPG issue (the keys are not on my corp laptop, most likely never will be). Best Regards, Amul -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/1409321707.3840907.158208761.00b0c...@webmail.messagingengine.com
Re: [MoM] Your Git commit (Was: [fis-gtm] branch master updated (3a6c8c0 - c8316bd))
Hi Andreas, I apologize for the mix-up. Is there a way for me to back those changes out of the master branch? I will go through the earlier mail and repeat my changes. It looks like I deleted my GPG keys, so I will regenerate them. Thank you for your patience. Regards, Amul On 08/28/14 02:19, Andreas Tille wrote: Hi Amul, as you wrote your latest commits seem to have endet up all in the master branch which is wrong. While we now know, that you are able to commit (which is good) I wonder whether this might become a serious problem for git-buildpackage in the long run. Please try to follow the step by step instructions I have given in my other mail. Kind regards Andreas. On Thu, Aug 28, 2014 at 04:13:53AM +, Amul Shah wrote: This is an automated email from the git hooks/post-receive script. tuskentower-guest pushed a change to branch master in repository fis-gtm. from 3a6c8c0 Updated Standards version to 3.9.5. new 880ee72 Imported Upstream version 6.1-000 new e8b7885 Merge tag 'upstream/6.1-000' new 90715ea Patch maintenance new c8316bd Update versions and changelog The 4 revisions listed above as new are entirely new to this repository and will be described in separate emails. The revisions listed as adds were already present in the repository and have only been added to this reference. Summary of changes: CMakeLists.txt |92 +- README |20 +- debian/changelog | 7 +- debian/control | 9 +- debian/copyright | 2 +- debian/patches/install_help_files.patch|14 - debian/patches/series | 4 +- ...estdir_Refactor-object-file-source-name-storage |22 +- ...pport-source-to-object-compilation-in-a-DESTDIR | 4 +- debian/patches/up_gtm_destdir_substitution |10 +- debian/patches/upstream_backport_README_change |24 + .../upstream_backport_i586_default_32bit_linux |21 + sr_avms/release_name.h | 4 +- sr_i386/emit_code.c| 206 +- sr_i386/gdeerrors_ctl.c|64 +- sr_i386/merrors_ansi.h |35 +- sr_i386/merrors_ctl.c |82 +- sr_i386/ttt.c | 792 +- sr_linux/gtm_env_sp.csh| 3 +- sr_linux/release_name.h|12 +- sr_port/act_in_gvt.c |37 +- sr_port/alias_funcs.c | 4 +- sr_port/anticipatory_freeze.h |14 +- sr_port/buddy_list.h | 4 +- sr_port/cdbg_dump.c|29 +- sr_port/cdbg_dump.h| 3 +- sr_port/collseq.h |13 +- sr_port/compiler.h |92 +- sr_port/compiler_ch.c | 4 +- sr_port/compiler_startup.c |40 +- sr_port/cre_jnl_file.c |58 +- sr_port/cre_private_code_copy.c| 9 +- sr_port/create_dummy_gbldir.c |85 +- sr_port/dbcertify_base_ch.c|76 +- sr_port/dbcertify_scan_phase.c |44 +- sr_port/deviceparameters.c |32 +- sr_port/dfa_calc.c |16 +- sr_port/dpgbldir.c | 117 +- sr_port/dpgbldir.h |14 +- sr_port/dse.h |11 +- sr_port/dse.hlp|44 +- sr_port/dse_adrec.c|23 +- sr_port/dse_adstar.c |13 +- sr_port/dse_all.c |51 +- sr_port/dse_chng_bhead.c | 7 +- sr_port/dse_chng_rhead.c |13 +- sr_port/dse_dmp.c | 4 +- sr_port/dse_f_blk.c|16 +- sr_port/dse_f_key.c| 108 +- sr_port/dse_f_reg.c|89 +- sr_port/dse_find_gvt.c |71 + sr_port/dse_getki.c|66 +- sr_port/dse_ksrch.c|16 +- sr_port/dse_over.c |16 +- sr_port/dse_rest.c |37 +- sr_port/dse_rmrec.c| 5
Re: Updating the fis-gtm package to V6.1-000
On 08/27/14 16:46, Andreas Tille wrote: Hi Amul, On Wed, Aug 27, 2014 at 03:44:44PM -0400, Amul Shah wrote: Folks, I'm working towards updating the fis-gtm package. I have several TODOs for this: - Incorporate the updated sources - Refresh existing and apply new patches, quilt is just awesome - Update the virtual package fis-gtm depends to V6.1-000 - Use the ARCH settings (https://urldefense.proofpoint.com/v1/url?u=https://groups.google.com/d/msg/comp.lang.mumps/mH9mdI8ozQ0/n752Z_8jlJYJk=%2FbkpAUdJWZuiTILCq%2FFnQg%3D%3D%0Ar=KgGzFmrpr0CH7A8VRCDGC05IrYOn9XWlNRvgNmiK%2BUg%3D%0Am=Gpqdn7yjtAWoCxI2Z%2FSz4JqQ68DJDvIxSgdNyq3HwK4%3D%0As=87c8999074bc2609dd6690067639fd59a3d105aa594d4222ffb18118a642bf83) for 64bit (x86_64) and 32bit (i586) builds - Test - I had problems with this last time and may need help Sounds like a sensible plan. The first question I have is what repository should I work from? For now, I cloned https://urldefense.proofpoint.com/v1/url?u=https://alioth.debian.org/anonscm/git/debian-med/fis-gtm.gitk=%2FbkpAUdJWZuiTILCq%2FFnQg%3D%3D%0Ar=KgGzFmrpr0CH7A8VRCDGC05IrYOn9XWlNRvgNmiK%2BUg%3D%0Am=Gpqdn7yjtAWoCxI2Z%2FSz4JqQ68DJDvIxSgdNyq3HwK4%3D%0As=648d8cfbb56d7fbb08e87c29139afbec8be4c4de76c0f7440d7a9f55d9778557 That's annonymous. You should rather clone (or set remote origin to): ssh://git.debian.org/git/debian-med/fis-gtm.git Please use git import-orig --pristine-tar new_upstream_tarball (and nothing else) to do your first step (Incorporate the updated sources). If you then try `git push` you will see whether you have commit permissions. I have keys established on alioth which I used to access the SVN repositories. So you can ssh git.debian.org ? [amul:2] Looks like I can't from work. Doing it from home will be easier. I started reading the Debian New Maintainers' Guide because I can't remember a single thing about this process other than git-buildpackage. You need to tweak the debian/ dir between git import-orig --pristine-tar and git-buildpackage The bare minimum is to dch -i to create a new changelog entry. Feel free to come up on this list with any question you might have. Kind regards and thanks for caring for fis-gtm Andreas. [amul:2] Thanks for the pointers Andreas. I'm still working with the anon sources. I'll fix that later tonight. [amul:2] I read the mail about freeze dates (https://lists.debian.org/debian-devel-announce/2014/07/msg2.html), but didn't quite understand some terms. What is the drop dead date to get fis-gtm up to date? Best regards, Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/53fe5925.5040...@fisglobal.com
Re: Updating the fis-gtm package to V6.1-000
Hi Andreas, On Wed, Aug 27, 2014, at 04:46 PM, Andreas Tille wrote: On Wed, Aug 27, 2014 at 03:44:44PM -0400, Amul Shah wrote: Folks, I'm working towards updating the fis-gtm package. I have several TODOs for this: - Incorporate the updated sources - Refresh existing and apply new patches, quilt is just awesome - Update the virtual package fis-gtm depends to V6.1-000 - Use the ARCH settings (https://groups.google.com/d/msg/comp.lang.mumps/mH9mdI8ozQ0/n752Z_8jlJYJ) for 64bit (x86_64) and 32bit (i586) builds - Test - I had problems with this last time and may need help Sounds like a sensible plan. The first question I have is what repository should I work from? For now, I cloned https://alioth.debian.org/anonscm/git/debian-med/fis-gtm.git That's annonymous. You should rather clone (or set remote origin to): ssh://git.debian.org/git/debian-med/fis-gtm.git Please use git import-orig --pristine-tar new_upstream_tarball [amul:3] This step took a bit of trial and error until I got it to work. I'm going to step through the errors so I have a record of it and if I'm doing something incorrectly, it can be corrected. Here's the error that I started out with. instance1:~/fis-gtm-debmed.git git-import-orig --pristine-tar ~/Downloads/fis-gtm-V6.1-000.tar.gz -u 6.1-000 gbp:error: Repository does not have branch 'upstream' for upstream sources. If there is none see file:///usr/share/doc/git-buildpackage/manual-html/gbp.import.html#GBP.IMPORT.CONVERT on howto create it otherwise use --upstream-branch to specify it. [amul:3] The HTML doc link above indicated going to the initial source import. I tried that (see the bit about COMMIT_ID), but the merge resulted in numerous conflicts. I fired up gitk and saw prior upstream commits had already chained off the initial source import until the upstream/6.0-003. I used the commit ID of the upstream/6.0-003 below. git clone ssh://git.debian.org/git/debian-med/fis-gtm.git fis-gtm-debmed.git cd fis-gtm-debmed.git git branch upstream d883233f4018839ce9f3da6faa57a5de8e2de98f git-import-orig --pristine-tar ~/Downloads/fis-gtm-V6.1-000.tar.gz -u 6.1-000 commit dch -v 6.1-000 commit rm -rf .pc mv ~/Downloads/fis-gtm-V6.1-000.tar.gz ../fis-gtm_6.1.orig.tar.gz git-buildpackage [amul:3] I ended up hitting the same error that stopped me in my tracks last time. Here's the error. I'll try to correct it tomorrow. Finished running lintian. Now signing changes and any dsc files... signfile fis-gtm_6.1-000.dsc Amul Shah amul.s...@fisglobal.com gpg: directory `/home/shaha/.gnupg' created gpg: new configuration file `/home/shaha/.gnupg/gpg.conf' created gpg: WARNING: options in `/home/shaha/.gnupg/gpg.conf' are not yet active during this run gpg: keyring `/home/shaha/.gnupg/secring.gpg' created gpg: keyring `/home/shaha/.gnupg/pubring.gpg' created gpg: skipped Amul Shah amul.s...@fisglobal.com: secret key not available gpg: /tmp/debsign.BbZPAaF6/fis-gtm_6.1-000.dsc: clearsign failed: secret key not available debsign: gpg error occurred! Aborting debuild: fatal error at line 1271: running debsign failed gbp:error: debuild -i -I returned 29 gbp:error: Couldn't run 'debuild -i -I' [amul:3] When I tried to push I hit yet another problem. instance1:~/fis-gtm-debmed.git git push Counting objects: 1229, done. Delta compression using up to 2 threads. Compressing objects: 100% (652/652), done. Writing objects: 100% (653/653), 786.83 KiB, done. Total 653 (delta 577), reused 0 (delta 0) remote: Sending notification emails to: debian-med-com...@lists.alioth.debian.org To ssh://git.debian.org/git/debian-med/fis-gtm.git 3a6c8c0..c8316bd master - master ! [rejected]pristine-tar - pristine-tar (non-fast-forward) ! [rejected]upstream - upstream (non-fast-forward) error: failed to push some refs to 'ssh://git.debian.org/git/debian-med/fis-gtm.git' To prevent you from losing history, non-fast-forward updates were rejected Merge the remote changes (e.g. 'git pull') before pushing again. See the 'Note about fast-forwards' section of 'git push --help' for details. instance1:~/fis-gtm-debmed.git git pull Already up-to-date. [amul:3] Searches revealed some quick answers (below), but those didn't resolve the reject messages. I cloned into another directory and saw that my changes made it to the master branch. What am I doing wrong, and do I need to correct this? git pull origin upstream git pull origin pristine-tar [amul:3] Where I am right now: I committed my changes, but could not test them. If someone else could give it a try that would be a great help. I also have a git push error that I don't understand. I try doing some more searches tomorrow. Thanks for the help, Amul -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/1409200219.3344980.157602897.6d68f
Re: Fis-gtm accepted in unstable
Brad/Andreas, I'll make sure this fix is applied to the upcoming release sources. Brad, Thanks for the fast action. thanks, Amul On 12/20/13 17:09, Andreas Tille wrote: Hi Brad, many thanks for the patch! On Fri, Dec 20, 2013 at 02:24:12PM -0500, Brad King wrote: On 12/15/2013 05:38 PM, Bhaskar, K.S wrote: Yes, thanks to all, and especially Andreas Tille, Amul Shah, Luis Ibañez and Brad King. Thanks to all as well. I've just tested installation on my Debian x86_64 system and have discovered that zhelp does not work: $ sudo aptitude install fis-gtm-6.0-003 $ export gtm_dist=/usr/lib/fis-gtm/V6.0-003_x86_64 $ export gtmroutines=$gtm_dist/libgtmutil.so $gtm_dist $ $gtm_dist/mumps -dir If this is the way you are calling mumps we should rather provide a wrapper doing this. WHat do you think? GTMzhelp Error in GT.M help utility I just uploaded a package with your patch which shows the help properly. Note: As a beginner it is definitely *not* intuitively to leave this help - I neede to interupt by ^C. I downloaded the package source and built with CMake by hand. The build tree does contain the global directory files and using zhelp works with gtm_dist pointing at the build tree. It does not work after make install with gtm_dist pointing at the install tree. The patch below installs the .gld files and makes zhelp work from the install tree. Do these files need to be installed from the build tree or should something else be creating them later? I think the patch belongs to upstream. Why not suggesting it to their bug tracker? Apropos bug tracker: Next time you could rather use reportbug fis-gtm which would push the problem report exactly to the right place. Thanks again Andreas. _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/52b5e243.1020...@fisglobal.com
[fis-gtm] user experience (WAS Re: Fis-gtm accepted in unstable)
Hi Andreas, One, sorry for sending the last email as a top post. On 12/20/13 17:09, Andreas Tille wrote: $ sudo aptitude install fis-gtm-6.0-003 $ export gtm_dist=/usr/lib/fis-gtm/V6.0-003_x86_64 $ export gtmroutines=$gtm_dist/libgtmutil.so $gtm_dist $ $gtm_dist/mumps -dir If this is the way you are calling mumps we should rather provide a wrapper doing this. WHat do you think? GTMzhelp Error in GT.M help utility I just uploaded a package with your patch which shows the help properly. Note: As a beginner it is definitely *not* intuitively to leave this help - I neede to interupt by ^C. [amul:2] Could explain this a bit more? It may not be obvious but hitting return/enter a few times will exit the user from the Topic? prompt. [amul:2] Bhaskar spent a bit of time crafting a script called gtm in the installation directory. Assuming that GT.M is installed in /opt/fis-gtm/V6.0-003_x8664/, execute /opt/fis-gtm/V6.0-003_x8664/gtm. Here is what I see when I use GT.M as installed from FIS's GT.M distribution tar ball. shaha@shaha:~/work/cmakezhelp$ /opt/fis-gtm/V6.0-003_x8664/gtm %GDE-I-GDUSEDEFS, Using defaults for Global Directory /home/shaha/.fis-gtm/V6.0-003_x86_64/g/gtm.gld GDE %GDE-I-EXECOM, Executing command file /opt/fis-gtm/V6.0-003_x8664/gdedefaults GDE %GDE-I-VERIFY, Verification OK %GDE-I-GDCREATE, Creating Global Directory file /home/shaha/.fis-gtm/V6.0-003_x86_64/g/gtm.gld Created file /home/shaha/.fis-gtm/V6.0-003_x86_64/g/gtm.dat %GTM-I-JNLCREATE, Journal file /home/shaha/.fis-gtm/V6.0-003_x86_64/g/gtm.mjl created for region DEFAULT with BEFORE_IMAGES %GTM-I-JNLSTATE, Journaling state for region DEFAULT is now ON GTMhalt shaha@shaha:~/work/cmakezhelp$ /opt/fis-gtm/V6.0-003_x8664/gtm GTMhalt shaha@shaha:~/work/cmakezhelp$ /opt/fis-gtm/V6.0-003_x8664/gtm -help gtm -dir[ect] to enter direct mode (halt returns to shell) gtm -run entryref to start executing at an entryref gtm -help / gtm -h / gtm -? to display this text [amul:2] Should we include a getting started section in the README? thanks, Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you.
Re: Fis-gtm accepted in unstable
Andreas, On Dec 15, 2013, at 1:18 PM, Andreas Tille andr...@an3as.eu wrote: Hi, finally we have a nice Christmas gift for all people dealing with VistA: fis-gtm is now accepted in unstable. Excellent news! Regarding fis-gtm, what work remains for the existing packaging? Off the top my head I know that we need man pages. The next release will have some build changes for which I may need help/guidance from the good folks at Kitware. Thanks Amul -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/d8d0442a-18e6-4a64-82ab-a7fe5eae5...@amulz.com
Re: [fis-gtm] ready for upload - needs sponsor
On Sun, Nov 24, 2013, at 04:35 AM, Andreas Tille wrote: Hi Amul, On Sat, Nov 23, 2013 at 06:25:33PM -0500, Amul Shah wrote: [snip] [amul] [rewrote old information for brevity] FIS releases GT.M sources for Linux IA32 and x86_64 as one archive. The archive is named fis-gtm-version major-version minor-sub minor version.tar.gz and untars into a directory with the same name as the archive without the tar.gz. [snip] The binary archives are available from the following links: http://sourceforge.net/projects/fis-gtm/files/GT.M-amd64-Linux/V6.0-003/ http://sourceforge.net/projects/fis-gtm/files/GT.M-x86-Linux/V6.0-003/ The source archive is available from the following link: http://sourceforge.net/projects/fis-gtm/files/GT.M-x86-Linux-src/V6.0-003/ The same sources are also available via SourceForge CVS. [snip] May be I was not reading your previous mails studiously enough but exactly this was the information I needed and this was totally new to me. I tried to express this in my mail on month ago[1] where I used the word urgently in connection to clarification between 'pro' and 'src' because we needed to create a working watch file first. When I yesterday tried to fetch the tarball with the watch file which I assumed to be valid I endedt up with the binary distribution. That's why I was wondering whether you were assuming that we would package the binaries ... [amul] Understood. With respect to not understanding the principles behind packaging, I would say that I don’t know what the principles are. Hence no understanding. For that I apologize. My knowledge is completely adhoc. Well, in the case above probably the main principle is beeing more verbose in case some open questions are remaining. In your last mail you have precisely answered these. Thanks for this and sorry if I was a bit grumpy yesterday night. [amul] Grumpy is fine. At least we're on the same page now. :) To get this going forward, do I need to push the archive somewhere as part of the GIT repository? Or is it the watch file that needs fixing? The watch file is just fixed in the packaging git repository now. [amul] Great. [snip] There is one remaining question: In the packaging git in debian/upstream-files/ there are some external README files (GTM_V6.0-001_Release_Notes.html) which are included into the packaging as upstream changelog. BTW, missing to specify the proper license for these files was finally the reason for the rejection. From my point of view these files are doing more harm than good. Besides this rejection it always creates manual work - for instance I now need to fetch the file for the new version. If this changelog is not included in your source tarball it is probably not important enough for the user to be shipped inside the binary Debian package. So why not simply providing a link inside README.Debian where the user can find the needed information instead of creating manual work over and over and blowing up the debian/copyright file with an extra copy of GFDL? In short: Where is the download location of GTM_V6.0-003_Release_Notes.html and would you agree to just provide a link to this location instead of the complete file? [amul] IIRC, during the hackathon we (as in everyone present) decided to include the release notes since there was no change-log file. We can, as you suggest, simply provide a link to the release notes. We have two link options below. [amul] All GT.M release notes files from V5.0-000D onward are available from the link below. If we place this link in the README, then we won't ever need to update the link in the README (yes, I am lazy :). http://tinco.pair.com/bhaskar/gtm/doc/articles/index.html [amul] If the expectation is that we point to the version specific release note, then below is the link that we use. Could we programmatically regenerate the link per release using the same logic as the watch file? http://tinco.pair.com/bhaskar/gtm/doc/articles/GTM_Vmajor version.minor version-sub minor version_Release_Notes.html [amul] With respect to missing the proper license, the web page says the following in the Legal section. Copyright © 2013 Fidelity Information Services, Inc. All Rights Reserved Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts. GT.M™ is a trademark of Fidelity Information Services, Inc. Other trademarks are the property of their respective owners. This document contains a description of GT.M and the operating instructions pertaining to the various functions that comprise the system. This document does not contain any commitment of FIS. FIS believes the information in this publication is accurate as of its publication date
Re: [fis-gtm] ready for upload - needs sponsor
On Nov 23, 2013, at 4:48 PM, Andreas Tille andr...@an3as.eu wrote: Hi Amul, since my first upload was rejected due to some licensing issue of some documentation file we have some chance for an update. However, I think you totally missed the point what we need to build the package. As I said from the beginning the difference between the gtm_version_linux_i686_pro.tar.gz and gtm_version_linux_i686_src.tar.gz are not clear to me. You claimed that V60003 would have been the latext fis-gtm version and I can confirm that there is gtm_V60003_linux_i686_pro.tar.gz available but this file does not contain the SOURCE. The latest download file which really contains source files is gtm_V60001_linux_i686_src.tar.gz Amul, please pretty please, if you do not understand the principles behind packaging just tell us so to enable to be more verbose and to teach you. Providing wrong information is not helpful and drains time of others. After having fixed Git now to fit ftpmasters requirements I'm idling until I get reliable information about the latest upstream source for download. If I do not see any newer source than 60001 for download until Wednesday next week I will reupload this version to not loose more time. As I said we can upload later new versions way more quickly once the package might have passed the new queue. Kind regards Andreas. [snip] Hi Andreas, Getting rejected has some benefits. :) To clarify, the GT.M binary archive has never shipped with the sources. Previously, we uploaded to SourceForge two archives per platform, one for the binaries and one for the sources. FIS releases GT.M as open source on VMS and Linux IA32 and x86_64. As part of the after hackathon (many thanks to Luis, Brad and Yaroslav for their help then and afterwards) todo items, I merged all sources into one unified tar archive containing the sources for Linux (IA32 and x86_64) and VMS. I also renamed the archive to use fis-gtm-version major-version minor-sub minor version.tar.gz which unpacked into a directory with the same name as the archive without the tar.gz. Previously the archive untarred to the current working directory which meant that someone had to create the target directory for the sources, change directory into it and untar the archive. The binary archives are available from the following links: http://sourceforge.net/projects/fis-gtm/files/GT.M-amd64-Linux/V6.0-003/ http://sourceforge.net/projects/fis-gtm/files/GT.M-x86-Linux/V6.0-003/ The source archive is available from the following link: http://sourceforge.net/projects/fis-gtm/files/GT.M-x86-Linux-src/V6.0-003/ The same sources are also available via SourceForge CVS. I have a strong feeling that I’m not saying anything new to you. With respect to not understanding the principles behind packaging, I would say that I don’t know what the principles are. Hence no understanding. For that I apologize. My knowledge is completely adhoc. To get this going forward, do I need to push the archive somewhere as part of the GIT repository? Or is it the watch file that needs fixing? Is FIS expected to ship binaries and sources in the same archive for Debian packaging? thanks, Amul -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/840eecc8-b7ca-4c88-8290-3a80c3a4b...@amulz.com
Re: [fis-gtm] ready for upload - needs sponsor
I'm still working on recollecting where I left off. Please be as verbose as possible about any problem you might face. Luis mentioned some login problems (which I do not remember). Just let us know any hurdle you need to take. Hi Andreas, Well, I have no clue as to where I left off. :( It took me a bit to find my GIT debmed workspace. Apparently I was sitting on a commit for V6.0-002. I merged my changes with yours and bumped the version to V6.0-003 in debian/control and debian/get-orig-source. Please take a look. I don't fully grasp how the watch file works, but that URL looks wrong. This is the URL that get-orig-source uses: http://sourceforge.net/projects/fis-gtm/files/GT.M-x86-Linux-src/${PKGVERSION}/fis-gtm-${PKGVERSION}.tar.gz get-orig-source is a script that Luis gave me. The watch file from my branch seemed to use that script. If it helps, the SourceForge CVS repo is up to date. I have not tried to do a build yet, because I don't remember how to do it. Apparently it's so drop dead easy that I didn't bother to leave myself any notes. thanks, Amul -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/ced87f6a-d39f-47ca-9e70-85a9c89ba...@amulz.com
Re: [fis-gtm] ready for upload - needs sponsor
Thanks for picking up my slack Andreas. I am in fact quite swamped with work. Did you upload from Git or did you upload from SVN? Did you commit your changes? While I have new man pages. Any new user to GT.M is always going to have a steep learning curve. Luis, thanks for getting us started with a README. If I recall correctly, the last version of GTM in git is V6.0-002. I will upgrade to latest version tonight. Amul On Oct 22, 2013, at 5:18 PM, Luis Ibanez luis.iba...@kitware.com wrote: Hi Andreas, Many thanks for moving forward with the package, and doing the clean up and upload. I'm sure that Amul remains interested, and he is most likely swamped in day-to-day work. We are happy at Kitware to help move the package forward. In particular, I'll be happy to help test the package, especially with the classes that I'm teaching at Rensselaer Polytechnic and at SUNY Albany, where we are introducing MUMPS in the curriculum. I can start by writing the: README.debian This is in fact related to the several M/MUMPS tutorials that we have been preparing and delivering at RPI and SUNY in the past two years: http://www.opensourcesoftwarepractice.org/M-Tutorial/ http://www.opensourcesoftwarepractice.org/OSDB-Tutorial/M/index.html both of them hosted in Github: https://github.com/SUNY-Albany-CCI/open-source-databases-tutorial https://github.com/SUNY-Albany-CCI/M-Tutorial -- Looking at: http://www.debian.org/doc/manuals/maint-guide/dother.en.html#readme It seems like I should add it to the debian directory in the SVN repository. I'll start doing that right away. It will essentially contain this environment configuration: http://www.opensourcesoftwarepractice.org/OSDB-Tutorial/M/Installation.html#environment that a user should do, just after installing the package. It is very exciting to see the package moving forward in the pipeline. Many Thanks Luis On Tue, Oct 22, 2013 at 4:28 PM, Andreas Tille andr...@fam-tille.de wrote: Hi Luis, since for me no answer (in this case no answer from Amul) means: Just do whatever you want to do I decided to do something and polished the package lintian clean and decided to upload. The package is from my point technically at some level that can be thrown at the users for testing and considering that ftp new queue currently takes some time we might have something to throw at a dedicated user base perhaps in November. This at least fits my planed timing even if I'm not happy documentation wise.s The package is IMHO a horror for the uneducated user (without any first entry documentation like a README.Debian and things like this) and there is even no command you can start straight from /usr/bin. This is kind of very untypical but proably fis-gtm is an untypical package in itself. We *really* need to trust on the thorough checking of the package from people from kitware (or other fis-gtm developers) once it arrives in unstable just to make sure that it really does what it is expected to do. Currently the upload was the only option I have seen to push things reasonably forward. I hope this is in you interest. Kind regards Andreas. On Thu, Oct 17, 2013 at 10:53:05AM -0400, Luis Ibanez wrote: Hi Amul, Just to second Andreas, Please note that we at Kitware will be happy to help move the package forward. For example, if a Hackathon can help, we will be glad to put one together. Best, Luis -- http://fam-tille.de
Re: [fis-gtm] ready for upload - needs sponsor
Hi Andreas, I checked my directories and I was using SVN and not GIT. SourceForge, the upstream repo, is at V6.0-003. debmed's SVN repo is at V6.0-001. I'm still working on recollecting where I left off. thanks, Amul On Oct 22, 2013, at 7:25 PM, Amul Shah a...@amulz.com wrote: Thanks for picking up my slack Andreas. I am in fact quite swamped with work. Did you upload from Git or did you upload from SVN? Did you commit your changes? While I have new man pages. Any new user to GT.M is always going to have a steep learning curve. Luis, thanks for getting us started with a README. If I recall correctly, the last version of GTM in git is V6.0-002. I will upgrade to latest version tonight. Amul On Oct 22, 2013, at 5:18 PM, Luis Ibanez luis.iba...@kitware.com wrote: Hi Andreas, Many thanks for moving forward with the package, and doing the clean up and upload. I'm sure that Amul remains interested, and he is most likely swamped in day-to-day work. We are happy at Kitware to help move the package forward. In particular, I'll be happy to help test the package, especially with the classes that I'm teaching at Rensselaer Polytechnic and at SUNY Albany, where we are introducing MUMPS in the curriculum. I can start by writing the: README.debian This is in fact related to the several M/MUMPS tutorials that we have been preparing and delivering at RPI and SUNY in the past two years: http://www.opensourcesoftwarepractice.org/M-Tutorial/ http://www.opensourcesoftwarepractice.org/OSDB-Tutorial/M/index.html both of them hosted in Github: https://github.com/SUNY-Albany-CCI/open-source-databases-tutorial https://github.com/SUNY-Albany-CCI/M-Tutorial -- Looking at: http://www.debian.org/doc/manuals/maint-guide/dother.en.html#readme It seems like I should add it to the debian directory in the SVN repository. I'll start doing that right away. It will essentially contain this environment configuration: http://www.opensourcesoftwarepractice.org/OSDB-Tutorial/M/Installation.html#environment that a user should do, just after installing the package. It is very exciting to see the package moving forward in the pipeline. Many Thanks Luis On Tue, Oct 22, 2013 at 4:28 PM, Andreas Tille andr...@fam-tille.de wrote: Hi Luis, since for me no answer (in this case no answer from Amul) means: Just do whatever you want to do I decided to do something and polished the package lintian clean and decided to upload. The package is from my point technically at some level that can be thrown at the users for testing and considering that ftp new queue currently takes some time we might have something to throw at a dedicated user base perhaps in November. This at least fits my planed timing even if I'm not happy documentation wise.s The package is IMHO a horror for the uneducated user (without any first entry documentation like a README.Debian and things like this) and there is even no command you can start straight from /usr/bin. This is kind of very untypical but proably fis-gtm is an untypical package in itself. We *really* need to trust on the thorough checking of the package from people from kitware (or other fis-gtm developers) once it arrives in unstable just to make sure that it really does what it is expected to do. Currently the upload was the only option I have seen to push things reasonably forward. I hope this is in you interest. Kind regards Andreas. On Thu, Oct 17, 2013 at 10:53:05AM -0400, Luis Ibanez wrote: Hi Amul, Just to second Andreas, Please note that we at Kitware will be happy to help move the package forward. For example, if a Hackathon can help, we will be glad to put one together. Best, Luis -- http://fam-tille.de
Re: [fis-gtm] ready for upload - needs sponsor
Hi Yaroslav, Thanks for checking in. We're in the run up to releasing V6.0-002 so I haven't done anything recently. Once the release is out, I have a few todos for final packaging. Amul On Apr 11, 2013, at 8:52 AM, Yaroslav Halchenko deb...@onerussian.com wrote: How is it going? so close to the finish line -- can't give up! ;) On Fri, 08 Mar 2013, Karsten Hilbert wrote: On Fri, Mar 08, 2013 at 10:06:57PM +0100, Andreas Tille wrote: 3. In MUMPS its ZHELP. :) I don't think we can help with MUMPS per se, but we will give enough for point 2 above to get someone started. That's fine. I will not try to be too picky - just to give you some feeling what users of Debian packages might expect. A minimal /usr/share/doc/fis-gtm/README(.Debian) might contain that and how to run ZHELP... Karsten -- Yaroslav O. Halchenko http://neuro.debian.net http://www.pymvpa.org http://www.fail2ban.org Senior Research Associate, Psychological and Brain Sciences Dept. Dartmouth College, 419 Moore Hall, Hinman Box 6207, Hanover, NH 03755 Phone: +1 (603) 646-9834 Fax: +1 (603) 646-1419 WWW: http://www.linkedin.com/in/yarik -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20130411125217.gj5...@onerussian.com -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/b7589406-f55b-4f3e-b868-e8bdbb084...@amulz.com
Re: [fis-gtm] ready for upload - needs sponsor
Hi Andreas, On 03/07/2013 04:33 PM, Andreas Tille wrote: Hi Amul, On Thu, Mar 07, 2013 at 02:10:15PM -0500, Amul Shah wrote: Hi Andreas, Aside from my debsign issues, the package is ready. The latest git log is commit 95792777b89fe78bae3c9a69e001159a86d2318b Author: Amul Shahamul.s...@fisglobal.com Date: Tue Feb 19 11:48:00 2013 -0500 Remove files per the DebMed package policy [amul:2] That's what I have locally. So I assume you did not pushed everything because there are some remaining lintian issues which at least I would like to be fixed some of them - specifically the one marked 'E:': $ lintian fis-gtm_6.0-001-1_amd64.changes I: fis-gtm-6.0-001: spelling-error-in-binary usr/lib/fis-gtm/V6.0-001_x86_64/dse accomodate accommodate E: fis-gtm-6.0-001: unstripped-binary-or-object usr/lib/fis-gtm/V6.0-001_x86_64/plugin/gtmcrypt/maskpass W: fis-gtm-6.0-001: non-standard-dir-perm usr/lib/fis-gtm/V6.0-001_x86_64/ 0655 != 0755 W: fis-gtm-6.0-001: setuid-binary usr/lib/fis-gtm/V6.0-001_x86_64/gtmsecshr 4755 root/root W: fis-gtm-6.0-001: non-standard-dir-perm usr/lib/fis-gtm/V6.0-001_x86_64/gtmsecshrdir/ 0500 != 0755 W: fis-gtm-6.0-001: setuid-binary usr/lib/fis-gtm/V6.0-001_x86_64/gtmsecshrdir/gtmsecshr 4500 root/root W: fis-gtm-6.0-001: executable-is-not-world-readable usr/lib/fis-gtm/V6.0-001_x86_64/gtmsecshrdir/gtmsecshr 4500 W: fis-gtm-6.0-001: non-standard-dir-perm usr/lib/fis-gtm/V6.0-001_x86_64/plugin/gtmcrypt/ 0655 != 0755 W: fis-gtm-6.0-001: non-standard-dir-perm usr/lib/fis-gtm/V6.0-001_x86_64/plugin/o/ 0655 != 0755 W: fis-gtm-6.0-001: non-standard-dir-perm usr/lib/fis-gtm/V6.0-001_x86_64/plugin/o/utf8/ 0655 != 0755 W: fis-gtm-6.0-001: non-standard-dir-perm usr/lib/fis-gtm/V6.0-001_x86_64/plugin/r/ 0655 != 0755 I: fis-gtm-6.0-001: package-contains-empty-directory usr/lib/fis-gtm/V6.0-001_x86_64/plugin/o/utf8/ I: fis-gtm-6.0-001: package-contains-empty-directory usr/lib/fis-gtm/V6.0-001_x86_64/plugin/r/ W: fis-gtm-6.0-001: script-not-executable usr/lib/fis-gtm/V6.0-001_x86_64/gtm W: fis-gtm-6.0-001: script-not-executable usr/lib/fis-gtm/V6.0-001_x86_64/gtmbase W: fis-gtm-6.0-001: script-not-executable usr/lib/fis-gtm/V6.0-001_x86_64/plugin/gtmcrypt/add_db_key.sh W: fis-gtm-6.0-001: script-not-executable usr/lib/fis-gtm/V6.0-001_x86_64/plugin/gtmcrypt/encrypt_sign_db_key.sh W: fis-gtm-6.0-001: script-not-executable usr/lib/fis-gtm/V6.0-001_x86_64/plugin/gtmcrypt/gen_keypair.sh W: fis-gtm-6.0-001: script-not-executable usr/lib/fis-gtm/V6.0-001_x86_64/plugin/gtmcrypt/gen_sym_hash.sh W: fis-gtm-6.0-001: script-not-executable usr/lib/fis-gtm/V6.0-001_x86_64/plugin/gtmcrypt/gen_sym_key.sh W: fis-gtm-6.0-001: script-not-executable usr/lib/fis-gtm/V6.0-001_x86_64/plugin/gtmcrypt/import_and_sign_key.sh W: fis-gtm-6.0-001: script-not-executable usr/lib/fis-gtm/V6.0-001_x86_64/plugin/gtmcrypt/pinentry-gtm.sh W: fis-gtm-6.0-001: script-not-executable usr/lib/fis-gtm/V6.0-001_x86_64/plugin/gtmcrypt/show_install_config.sh X: fis-gtm-6.0-001: package-contains-broken-symlink usr/lib/fis-gtm/V6.0-001_x86_64/utf8/COPYING ../COPYING I: fis-gtm-6.0-001: unused-override setuid-binary usr/lib/fis-gtm/*/gtmsecshr N: 3 tags overridden (3 warnings) [amul:2] I didn't know that I could do that! Thanks for pointing it out. When I run the same command, I see fewer things. Here's my lintian run with verbose specified. 9:53am [shaha@shaha:/home/shaha/debmed/testbuild/fis-gtm] lintian -v ../fis-gtm_6.0-001-1_amd64.changes N: Using profile debian/main. N: Setting up lab in /tmp/temp-lintian-lab-nVooRJLTQ3 ... N: N: Processing changes file fis-gtm (version 6.0-001-1, arch source all amd64) ... N: N: Processing source package fis-gtm (version 6.0-001-1, arch source) ... N: N: Processing binary package fis-gtm (version 6.0-001-1, arch all) ... W: fis-gtm: readme-debian-contains-debmake-template N: N: Processing binary package fis-gtm-6.0-001 (version 6.0-001-1, arch amd64) ... W: fis-gtm-6.0-001: setuid-binary usr/lib/fis-gtm/V6.0-001_x86_64/gtmsecshr 4755 root/root W: fis-gtm-6.0-001: non-standard-dir-perm usr/lib/fis-gtm/V6.0-001_x86_64/gtmsecshrdir/ 0500 != 0755 W: fis-gtm-6.0-001: setuid-binary usr/lib/fis-gtm/V6.0-001_x86_64/gtmsecshrdir/gtmsecshr 4500 root/root W: fis-gtm-6.0-001: executable-is-not-world-readable usr/lib/fis-gtm/V6.0-001_x86_64/gtmsecshrdir/gtmsecshr 4500 N: 3 tags overridden (3 warnings) [amul:2] I would say I have something that I did not commit, but I do not know where to look. My host is Debian 7 (aka wheezy). [amul:2] Thoughts? Any docs or search terms that point me in the right direction are appreciated. thanks, Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware
[fis-gtm] ready for upload - needs sponsor
Hi Andreas, Aside from my debsign issues, the package is ready. thanks, Amul On 02/21/2013 04:28 PM, Andreas Tille wrote: Hi Amul, On Thu, Feb 21, 2013 at 03:49:58PM -0500, Amul Shah wrote: Assumed you mean with released the upload to the Debian mirror: You just need to confirm here (on the list) that you are ready with the package. A sponsor (any DD in the team - in this case most probably but not necessarily me) will check the packaging and upload. [amul:3] That is what I mean. OK, so the question is answered. _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/5138e617.4070...@fisglobal.com
[fis-gtm] git-buildpackage works until debsign
Hi Andreas, On 02/19/2013 03:32 PM, Andreas Tille wrote: Assumed you mean with released the upload to the Debian mirror: You just need to confirm here (on the list) that you are ready with the package. A sponsor (any DD in the team - in this case most probably but not necessarily me) will check the packaging and upload. [amul:3] That is what I mean. I did create a GPG key for myself defined for my personal email address, not my work email address. How do others handle this? Do you create two keys? Or do you create just one for your personal email address? It makes sense to have one key and attach all your e-mail addresses to it - except you have some very specific needs. [amul:3] I have created a key with two email addresses and put it into my local keyring. However the build still fails. Finished running lintian. Now signing changes and any dsc files... signfile fis-gtm_6.0-001-1.dsc Amul Shah amul.s...@fisglobal.com gpg: skipped Amul Shah amul.s...@fisglobal.com: secret key not available gpg: /tmp/debsign.MfDS04bE/fis-gtm_6.0-001-1.dsc: clearsign failed: secret key not available debsign: gpg error occurred! Aborting debuild: fatal error at line 1278: running debsign failed gbp:error: Couldn't run 'debuild -i -I': debuild -i -I returned 29 [amul:3] Any ideas on what is wrong? I'm using the script recommended in the instructions. thanks, Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/51268876.5020...@fisglobal.com
[fis-gtm] git-buildpackage is working
FYI, Thanks to questions from Luis and Andreas, I have moved forward. :) My first mistake was not using sudo to start git-buildpacakge. I dropped cowbuilder and the build works. But, you knew there was one, I cannot complete the build because I don't have GPG keys! This is how the build log finishes. --- Finished running lintian. Now signing changes and any dsc files... signfile fis-gtm_6.0-001-1.dsc Amul Shah amul.s...@fisglobal.com gpg: skipped Amul Shah amul.s...@fisglobal.com: secret key not available gpg: /tmp/debsign.lPOutHj4/fis-gtm_6.0-001-1.dsc: clearsign failed: secret key not available debsign: gpg error occurred! Aborting --- I did create a GPG key for myself defined for my personal email address, not my work email address. How do others handle this? Do you create two keys? Or do you create just one for your personal email address? thanks, Amul On 02/18/2013 01:03 PM, Amul Shah wrote: Hello Yaroslav, Following the instructions that Andreas pointed to, I created a GIT repo on alioth for fis-gtm. When I try to debcheckout, I hit an error. --- 12:41pm [shaha@shaha:/home/shaha/debmed/testbuild] debcheckout --git-track='*' git+ssh://git.debian.org/git/debian-med/fis-gtm.git declared git repository at git+ssh://git.debian.org/git/debian-med/fis-gtm.git git clone git+ssh://git.debian.org/git/debian-med/fis-gtm.git fis-gtm ... Cloning into 'fis-gtm'... remote: Counting objects: 3115, done. remote: Compressing objects: 100% (2005/2005), done. remote: Total 3115 (delta 1103), reused 3111 (delta 1103) Receiving objects: 100% (3115/3115), 4.74 MiB | 446 KiB/s, done. Resolving deltas: 100% (1103/1103), done. Branch pristine-tar set up to track remote branch pristine-tar from origin. Branch upstream set up to track remote branch upstream from origin. Use of uninitialized value $srcpkg in substitution (s///) at /usr/bin/debcheckout line 822. --- I found a thread with a similar error, http://lists.debian.org/debian-med/2012/10/msg00057.html, but I did push all my changes up with git push --all --set-upstream. For instance: --- 12:42pm [shaha@shaha:/home/shaha/debmed/fis-gtm-6.0.001] git push --all --set-upstream Branch master set up to track remote branch master from origin. Branch pristine-tar set up to track remote branch pristine-tar from origin. Branch upstream set up to track remote branch upstream from origin. Everything up-to-date --- I can debcheckout from the repo on my machine. But when I try to use git-buildpackage, it complains about cp: cannot stat `/var/cache/pbuilder/base.cow': No such file or directory. I guess I'm missing some setup. If so, is there a quick start guide? Otherwise, what doc do I need to read? thanks, Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you.
Re: [fis-gtm] git repo created
Hi Andreas, On 02/19/2013 04:43 AM, Andreas Tille wrote: Hi Amul, On Mon, Feb 18, 2013 at 05:12:35PM -0500, Amul Shah wrote: Hi Andreas, Thanks for the help. I checked the logs. The changes look fine. I removed the *.ex files. Thanks. If you look at the debian/README* files these also are templates with no meaning. I guess you did tried dh_make which usually creates those templates. In general it is a good idea to use dh_make but I'm for myself (and for the rest of the Debian Med team) created some more simple template that even implements part of the Debian Med policy. So you (or anybody else) might like to try svn://svn.debian.org/svn/debian-med/trunk/package_template which I just tweak regarding the package name and I'm way more happy with this than I was with dh_make. It does help. I removed those files and compared against your template. Things look better. I realized my mistake with git-buildpackage and sent another mail about where I am with that. thanks, Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/5123aebb.2000...@fisglobal.com
Re: [fis-gtm] git-buildpackage is working
Hi Andreas, On 02/19/2013 01:06 PM, Andreas Tille wrote: Hi Amul, before I answer your question: The policy on all lists @lists.debian.org is to not CC the posters (except expressed explicitly.) So please just leave out the CCs and use the list-reply feature of your MUA (which hopefully will have this - it 'L' in mutt) [amul:2] Thunderbird supports that. I ignore mails not addressed to me. ;) On Tue, Feb 19, 2013 at 11:40:59AM -0500, Amul Shah wrote: FYI, Thanks to questions from Luis and Andreas, I have moved forward. :) My first mistake was not using sudo to start git-buildpacakge. I dropped cowbuilder and the build works. Good. However, you finally want to use cowbuilder and so it makes sense to get this working at some point in time. [amul:2] Will do. After that, what is necessary for this to be released? I did create a GPG key for myself defined for my personal email address, not my work email address. How do others handle this? Do you create two keys? Or do you create just one for your personal email address? It makes sense to have one key and attach all your e-mail addresses to it - except you have some very specific needs. [amul:2] Will do. thanks, Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/5123dacd.1090...@fisglobal.com
[fis-gtm] git repo created
Hello Yaroslav, Following the instructions that Andreas pointed to, I created a GIT repo on alioth for fis-gtm. When I try to debcheckout, I hit an error. --- 12:41pm [shaha@shaha:/home/shaha/debmed/testbuild] debcheckout --git-track='*' git+ssh://git.debian.org/git/debian-med/fis-gtm.git declared git repository at git+ssh://git.debian.org/git/debian-med/fis-gtm.git git clone git+ssh://git.debian.org/git/debian-med/fis-gtm.git fis-gtm ... Cloning into 'fis-gtm'... remote: Counting objects: 3115, done. remote: Compressing objects: 100% (2005/2005), done. remote: Total 3115 (delta 1103), reused 3111 (delta 1103) Receiving objects: 100% (3115/3115), 4.74 MiB | 446 KiB/s, done. Resolving deltas: 100% (1103/1103), done. Branch pristine-tar set up to track remote branch pristine-tar from origin. Branch upstream set up to track remote branch upstream from origin. Use of uninitialized value $srcpkg in substitution (s///) at /usr/bin/debcheckout line 822. --- I found a thread with a similar error, http://lists.debian.org/debian-med/2012/10/msg00057.html, but I did push all my changes up with git push --all --set-upstream. For instance: --- 12:42pm [shaha@shaha:/home/shaha/debmed/fis-gtm-6.0.001] git push --all --set-upstream Branch master set up to track remote branch master from origin. Branch pristine-tar set up to track remote branch pristine-tar from origin. Branch upstream set up to track remote branch upstream from origin. Everything up-to-date --- I can debcheckout from the repo on my machine. But when I try to use git-buildpackage, it complains about cp: cannot stat `/var/cache/pbuilder/base.cow': No such file or directory. I guess I'm missing some setup. If so, is there a quick start guide? Otherwise, what doc do I need to read? thanks, Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you.
Re: [fis-gtm] git repo created
Hi Andreas, Thanks for the help. I checked the logs. The changes look fine. I removed the *.ex files. Amul On 02/18/2013 03:45 PM, Andreas Tille wrote: Hi again, I have done some slight changes to make sure that all data was taken over from SVN and removed the SVN directory droping a README.status file there about the svn to git migration. Please check the commit logs. Kind regards Andreas. _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/5122a753.4060...@fisglobal.com
Re: [fis-gtm] builds with pbuilder
Hi Andreas, On 02/11/2013 04:03 PM, Andreas Tille wrote: [amul:5] Let's not wait for V6.0-002. I have a strong feeling that we will need some deployment changes to the package that we won't find in my simple tests. And by strong feeling, I mean that I've been burned often enough by small deployment problems For sure you decide here. Just go on and let us know here if you need help. As I said before: If it turns out to be a problem I personally would not consider the full history as a very important thing to keep. [amul:4] Ok. I think we're ready to ship this package. What do I do now? [amul:5] How is the following for a DEP3 compliant explanation? --- Author: Amul Shahamul.s...@fisglobal.com Description: FIS GT.M uses a setuid binary to facilitate multi-user access to database shared memory That's fine and belongs strait at the head of the patch file. (Just have a look into patch files of other packages to see how it is used.) FIS GT.M (hereby referred to as just GT.M) processes run with normal UNIX user and group ids. GT.M has no database daemon that needs to ... That's way to much for the patch description. About one paragraph is completely sufficient. Finally it is a developer oriented information - if more details might be needed there is a plenty of information out there. [amul:4] To clarify. I'm not patching the build with the lintian ignores. I'm going to commit those changes. The DEP3 compliant patch is the commit log correct? thanks, Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/511a801c.30...@fisglobal.com
Re: [fis-gtm] builds with pbuilder
On 02/08/2013 01:41 PM, Yaroslav Halchenko wrote: On Fri, 08 Feb 2013, Amul Shah wrote: - The next GT.M release will eliminate the dpkg-shlibdeps warnings (Yaroslav suggested - -Wl,--as-needed) well -- you would need to verify that with this your build still functions properly and has all needed bindings (e.g. if plugin relies on some library to be loaded by the main process, but main process doesn't use those symbols -- it would have undesired effects) if you find that those are needed -- then better to live with the warnings ;) [amul:4] I meant to say should eliminate and not will eliminate. :) The plan is to try both your suggestion and do my homework to learn which binaries require what libraries. I don't like warnings. While I'm typing up the explanation, can we get the changes tested on a Debian build server? pbuilder environment would be your 'Debian build server'. but you might like to create at least two -- amd64 and i386 (--architecture arg) on your 64bit box -- to verify build in both 32 and 64 bit mode [amul:4] pbuilder starter amd64 and i386 builds work on my machine (Debian 6 amd64). I can see day light! :) thanks, Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/51191c5b.9030...@fisglobal.com
Re: [fis-gtm] builds with pbuilder
Hi Andreas, On 02/08/2013 02:00 PM, Andreas Tille wrote: Andreas asked if we should use GIT. Yes please. How do I/we do that? I remember Charles has given a hint to a script which does the job. From my *personal* perspective it is fine to forget about the history and just create a fresh Git repository as described in Debian Med policy document. I could imagine that V6.0-002 release might be a good starting point (if it is expected in the not so distant future) because you save the trouble with the dirty tarball and can straight import from upstream. But finally it is your choice to do it right now. [amul:5] For GIT conversion, I found the following links. I'll give them a try once we're ready to release the V6.0-001 package/ http://wiki.debian.org/Alioth/Git#Convert_a_SVN_Alioth_repository_to_Git http://lists.debian.org/debian-med/2009/11/msg6.html [amul:5] Let's not wait for V6.0-002. I have a strong feeling that we will need some deployment changes to the package that we won't find in my simple tests. And by strong feeling, I mean that I've been burned often enough by small deployment problems What remains: - I need a DEP3 compliant explanation of the suppression of the gtmsechr setuid and permissions. [amul:5] Where should I put the explanation for the suppression options? [amul:5] How is the following for a DEP3 compliant explanation? --- Author: Amul Shah amul.s...@fisglobal.com Description: FIS GT.M uses a setuid binary to facilitate multi-user access to database shared memory [description adapted from the Admin and Operations Guide] FIS GT.M (hereby referred to as just GT.M) processes run with normal UNIX user and group ids. GT.M has no database daemon that needs to run with elevated privileges. Process code written in M will be able to read a database file if and only if the process has read permission for that database file, and to update that database file if and only if the process has read/write permission for that database file. Processes with normal user and group ids do not have adequate permissions to effect necessary GT.M interprocess communication and cleanup after abnormal process termination. A process called gtmsecshr runs as root in order to effect the following functionality: - Interprocess communication, including sending SIGALARM and SIGCONT between processes where normal UNIX permissions do not permit such signals to be sent. - Cleanup after processes that terminate abnormally, including removing semaphores, shared memory segments, and flushing database file headers (but not database blocks) from shared memory segments to disk. Whenever a GT.M process lacks adequate permissions to effect any of the above operations, it automatically invokes gtmsecshr if it is not already running. In order to run as root, and to be invoked by a process that has normal user and group ids, the invocation chain for |gtmsecshr| requires an executable image that is owned by root and which has the |setuid| bit turned on in its file permissions. There are two images named gtmsecshr, one located in /usr/lib/fis-gtm/version_arch/gtmsecshr and /usr/lib/fis-gtm/version_arch/gtmsecshrdir/gtmsecshr. /usr/lib/fis-gtm/version_arch/gtmsecshr exists to sanitize the UNIX environment and to validate that the permissions on /usr/lib/fis-gtm/version_arch/gtmsecshrdir and /usr/lib/fis-gtm/version_arch/gtmsecshrdir/gtmsecshr match its expectations. The permissions expectations for each path are listed in octal notation: 4755 /usr/lib/fis-gtm/version_arch/gtmsecshr 0500 /usr/lib/fis-gtm/version_arch/gtmsecshrdir 4500 /usr/lib/fis-gtm/version_arch/gtmsecshrdir/gtmsecshr --- Thanks, Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you.
Re: [fis-gtm] builds with pbuilder
On 02/07/2013 12:21 PM, Yaroslav Halchenko wrote: On Thu, 07 Feb 2013, Amul Shah wrote: Andreas/Yaroslav, Thanks to Luis, I setup a pbuilder environment and built GT.M. There are a few lintian warnings and some package naming oddities that I am unsure about. How do I grab the build log, aside from using tee? spoiled me uses git-buildpackage (could be called with --pbuilder option) and that generates a nice .log for me I say package naming oddity, because the generated deb is named fis-gtm-6.0-001_6.0-001-1_amd64.deb, where I expected to see a deb named fis-gtm_6.0-001-1_amd64.deb. per our discussion at kitware some time ago -- we agreed to have versioned binary package (i.e. version in the name) to signal that per se you can't just upgrade fis-gtm to a new major.minor version to still access previous DB -- it needs to be migrated. And that is why it is better to be able to co-install 2 (or more) versions at the same time. I do not remember though having -001 revision in there, and would have expected fis-gtm-6.0_6.0-001-1_amd64.deb, but I could be wrong. [amul:2] That -001 is the sub minor version. Our next release is going to be V6.0-002. I think we need that in there to allow V6.0-001 and V6.0-002 to coexist. Correct? We don't need one of those version numbers, that's for sure. Where are they coming from? I know one is in debian/control. I can't find the lintian warnings in pbuidler's output, but I did see them in debuild's output. This is what I see in debuild: W: fis-gtm source: changelog-should-mention-nmu W: fis-gtm source: source-nmu-has-incorrect-version-number 6.0-001-1 are you listed in Maintainers/Uploaders as well (with identical name in the last changelog entry signature)? [amul:2] I'm listed as an uploader (or at least I think I am). I don't have a GPG key yet (well I did, but I forgot the password). My name is in both files, but the email address case is different. grep -i fisglobal debian/* debian/changelog: -- Amul Shah amul.s...@fisglobal.com Fri, 25 Jan 2013 23:13:11 -0500 debian/control: Amul Shah amul.s...@fisglobal.com W: fis-gtm-6.0-001: setuid-binary usr/lib/fis-gtm/V6.0-001_x86_64/gtmsecshr 4755 root/root W: fis-gtm-6.0-001: non-standard-dir-perm usr/lib/fis-gtm/V6.0-001_x86_64/gtmsecshrdir/ 0500 != 0755 W: fis-gtm-6.0-001: setuid-binary usr/lib/fis-gtm/V6.0-001_x86_64/gtmsecshrdir/gtmsecshr 4500 root/root W: fis-gtm-6.0-001: executable-is-not-world-readable usr/lib/fis-gtm/V6.0-001_x86_64/gtmsecshrdir/gtmsecshr 4500 I think we had discussion on those security measures -- would need to look in emails to rehears what was our conclusion ;) [amul:2] Sure. I'll dredge them up. I'm not sure what nmu is. http://wiki.debian.org/NonMaintainerUpload [amul:2] Ah, I guess I'm not an uploader. The flagged permissions for gtmsecshr are what we require and check for. Do I need to suppress those warnings? probably [amul:2] Ok, I'll take care of them. These are the warnings that I see in pbuilder's output: dpkg-shlibdeps: warning: debian/fis-gtm-6.0-001/usr/lib/fis-gtm/V6.0-001_x86_64/plugin/libgtmcrypt.so contains an unresolvable reference to symbol gtm_free: it's probably a plugin dpkg-shlibdeps: warning: 6 other similar warnings have been skipped (use -v to see them all) dpkg-shlibdeps: warning: package could avoid a useless dependency if and it is a plugin, so might rely on the main process to have the namespace loaded for it.,.. so should be safe to ignore (not sure if there is a way to suppress) [amul:2] Ignoring works for me. :) debian/fis-gtm-6.0-001/usr/lib/fis-gtm/V6.0-001_x86_64/ftok debian/fis-gtm-6.0-001/usr/lib/fis-gtm/V6.0-001_x86_64/gtcm_server debian/fis-gtm-6.0-001/usr/lib/fis-gtm/V6.0-001_x86_64/lke debian/fis-gtm-6.0-001/usr/lib/fis-gtm/V6.0-001_x86_64/mumps debian/fis-gtm-6.0-001/usr/lib/fis-gtm/V6.0-001_x86_64/mupip debian/fis-gtm-6.0-001/usr/lib/fis-gtm/V6.0-001_x86_64/gtcm_gnp_server debian/fis-gtm-6.0-001/usr/lib/fis-gtm/V6.0-001_x86_64/gtcm_pkdisp debian/fis-gtm-6.0-001/usr/lib/fis-gtm/V6.0-001_x86_64/dse debian/fis-gtm-6.0-001/usr/lib/fis-gtm/V6.0-001_x86_64/libgtmshr.so debian/fis-gtm-6.0-001/usr/lib/fis-gtm/V6.0-001_x86_64/gtcm_shmclean debian/fis-gtm-6.0-001/usr/lib/fis-gtm/V6.0-001_x86_64/gtmsecshrdir/gtmsecshr debian/fis-gtm-6.0-001/usr/lib/fis-gtm/V6.0-001_x86_64/gtcm_play were not linked against libncurses.so.5 (they use none of the library's symbols) dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/fis-gtm-6.0-001/usr/lib/fis-gtm/V6.0-001_x86_64/plugin/libgtmcrypt.so was not linked against libgpg-error.so.0 (it uses none of the library's symbols) gtm_free is provided by debian/fis-gtm-6.0-001/usr/lib/fis-gtm/V6.0-001_x86_64/libgtmshr.so. if those statements are correct -- you might like to adjust your CMake* files ... but that is not critical really [amul:2] That's the plan. I won't change the current release unless it is needed. Do I need
[FIS-GTM] Packing V6.0-001 - Status Update
I'm writing this mail so that interested parties know where this work stands. I had a call today (2013/01/25) with Luis Ibanez and Brad King from Kitware to get up to speed on the packaging for GT.M (thanks!). * I have an account and uploaded an SSH-key so that I can checkout and commit (thanks to Luis) * Brad helped me out with a problem applying patches based off the prior GT.M release (thanks again) * I updated the changelog to reflect the latest GT.M version, V6.0-001. * (TODO) I am using the new patch set with the V6.0-001 sources * (TODO) I will convert the get-orig-source target to pull the sources from SourceForge I will keep everyone apprised of my progress. thanks, Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you.
Re: Any progress with FIS GT.M?
Luis, Thanks! Comments below as [amul:1] On 07/04/12 14:08, Luis Ibanez wrote: Amul, Thanks for making the changes in the Git repository. In order to match that new version: 1) I modified changlog to pull : 57f2d896697 2) Removed the insertion of shebang lines from the rules file. 3) Removed the incorrect setuid attempt from the rules file. 4) Inserted an override_dh_fixperms in the rules file. Then, building with debuild, returns: Now running lintian... W: fis-gtm-5.5.000: hardening-no-relro usr/lib/fis-gtm/V5.5-000_x86_64/dse W: fis-gtm-5.5.000: hardening-no-fortify-functions usr/lib/fis-gtm/V5.5-000_x86_64/dse W: fis-gtm-5.5.000: hardening-no-relro usr/lib/fis-gtm/V5.5-000_x86_64/ftok W: fis-gtm-5.5.000: hardening-no-fortify-functions usr/lib/fis-gtm/V5.5-000_x86_64/ftok W: fis-gtm-5.5.000: hardening-no-relro usr/lib/fis-gtm/V5.5-000_x86_64/geteuid W: fis-gtm-5.5.000: hardening-no-relro usr/lib/fis-gtm/V5.5-000_x86_64/gtcm_gnp_server W: fis-gtm-5.5.000: hardening-no-fortify-functions usr/lib/fis-gtm/V5.5-000_x86_64/gtcm_gnp_server W: fis-gtm-5.5.000: hardening-no-relro usr/lib/fis-gtm/V5.5-000_x86_64/gtcm_pkdisp W: fis-gtm-5.5.000: hardening-no-fortify-functions usr/lib/fis-gtm/V5.5-000_x86_64/gtcm_pkdisp W: fis-gtm-5.5.000: hardening-no-relro usr/lib/fis-gtm/V5.5-000_x86_64/gtcm_play W: fis-gtm-5.5.000: hardening-no-fortify-functions usr/lib/fis-gtm/V5.5-000_x86_64/gtcm_play W: fis-gtm-5.5.000: hardening-no-relro usr/lib/fis-gtm/V5.5-000_x86_64/gtcm_server W: fis-gtm-5.5.000: hardening-no-fortify-functions usr/lib/fis-gtm/V5.5-000_x86_64/gtcm_server W: fis-gtm-5.5.000: hardening-no-relro usr/lib/fis-gtm/V5.5-000_x86_64/gtcm_shmclean W: fis-gtm-5.5.000: hardening-no-fortify-functions usr/lib/fis-gtm/V5.5-000_x86_64/gtcm_shmclean W: fis-gtm-5.5.000: hardening-no-relro usr/lib/fis-gtm/V5.5-000_x86_64/gtmsecshr W: fis-gtm-5.5.000: hardening-no-fortify-functions usr/lib/fis-gtm/V5.5-000_x86_64/gtmsecshr W: fis-gtm-5.5.000: hardening-no-relro usr/lib/fis-gtm/V5.5-000_x86_64/gtmsecshrdir/gtmsecshr W: fis-gtm-5.5.000: hardening-no-fortify-functions usr/lib/fis-gtm/V5.5-000_x86_64/gtmsecshrdir/gtmsecshr W: fis-gtm-5.5.000: hardening-no-relro usr/lib/fis-gtm/V5.5-000_x86_64/libgtmshr.so W: fis-gtm-5.5.000: hardening-no-fortify-functions usr/lib/fis-gtm/V5.5-000_x86_64/libgtmshr.so W: fis-gtm-5.5.000: shared-lib-without-dependency-information usr/lib/fis-gtm/V5.5-000_x86_64/libgtmutil.so W: fis-gtm-5.5.000: hardening-no-relro usr/lib/fis-gtm/V5.5-000_x86_64/lke W: fis-gtm-5.5.000: hardening-no-fortify-functions usr/lib/fis-gtm/V5.5-000_x86_64/lke W: fis-gtm-5.5.000: hardening-no-relro usr/lib/fis-gtm/V5.5-000_x86_64/mumps W: fis-gtm-5.5.000: hardening-no-fortify-functions usr/lib/fis-gtm/V5.5-000_x86_64/mumps W: fis-gtm-5.5.000: hardening-no-relro usr/lib/fis-gtm/V5.5-000_x86_64/mupip W: fis-gtm-5.5.000: hardening-no-fortify-functions usr/lib/fis-gtm/V5.5-000_x86_64/mupip W: fis-gtm-5.5.000: hardening-no-relro usr/lib/fis-gtm/V5.5-000_x86_64/plugin/gtmcrypt/maskpass W: fis-gtm-5.5.000: hardening-no-fortify-functions usr/lib/fis-gtm/V5.5-000_x86_64/plugin/gtmcrypt/maskpass W: fis-gtm-5.5.000: hardening-no-relro usr/lib/fis-gtm/V5.5-000_x86_64/plugin/libgtmcrypt.so W: fis-gtm-5.5.000: hardening-no-fortify-functions usr/lib/fis-gtm/V5.5-000_x86_64/plugin/libgtmcrypt.so W: fis-gtm-5.5.000: hardening-no-relro usr/lib/fis-gtm/V5.5-000_x86_64/semstat2 W: fis-gtm-5.5.000: hardening-no-fortify-functions usr/lib/fis-gtm/V5.5-000_x86_64/semstat2 W: fis-gtm-5.5.000: shared-lib-without-dependency-information usr/lib/fis-gtm/V5.5-000_x86_64/utf8/libgtmutil.so W: fis-gtm-5.5.000: non-standard-executable-perm usr/lib/fis-gtm/V5.5-000_x86_64/gtcm_run 0744 != 0755 W: fis-gtm-5.5.000: non-standard-executable-perm usr/lib/fis-gtm/V5.5-000_x86_64/gtcm_slist 0744 != 0755 W: fis-gtm-5.5.000: setuid-binary usr/lib/fis-gtm/V5.5-000_x86_64/gtmsecshr 4755 root/root W: fis-gtm-5.5.000: non-standard-dir-perm usr/lib/fis-gtm/V5.5-000_x86_64/gtmsecshrdir/ 0700 != 0755 W: fis-gtm-5.5.000: setuid-binary usr/lib/fis-gtm/V5.5-000_x86_64/gtmsecshrdir/gtmsecshr 4700 root/root W: fis-gtm-5.5.000: executable-is-not-world-readable usr/lib/fis-gtm/V5.5-000_x86_64/gtmsecshrdir/gtmsecshr 4700 W: fis-gtm-5.5.000: non-standard-executable-perm usr/lib/fis-gtm/V5.5-000_x86_64/gtmstart 0744 != 0755 W: fis-gtm-5.5.000: non-standard-executable-perm usr/lib/fis-gtm/V5.5-000_x86_64/gtmstop 0744 != 0755 W: fis-gtm-5.5.000: executable-not-elf-or-script usr/lib/fis-gtm/V5.5-000_x86_64/gtcm_slist W: fis-gtm-5.5.000: executable-not-elf-or-script usr/lib/fis-gtm/V5.5-000_x86_64/gtmcshrc W: fis-gtm-5.5.000: executable-not-elf-or-script usr/lib/fis-gtm/V5.5-000_x86_64/gtmprofile W: fis-gtm-5.5.000: executable-not-elf-or-script usr/lib/fis-gtm/V5.5-000_x86_64/gtmprofile_preV54000 E: fis-gtm-5.5.000: shlib-with-executable-bit
Re: Any progress with FIS GT.M?
responses as [amul:2] On 07/02/12 22:44, Yaroslav Halchenko wrote: On Mon, 02 Jul 2012, Luis Ibanez wrote: yeap -- all executables scripts must have shebang to guarantee proper environment to be chosen. I'm now inserting the shebang line in the rules file, by calling sed. It is not pretty, but it does the trick. I would strongly recommend just to do these changes in upstream repository so they become a part of upcoming fresh orig tarball. If those scripts are POSIX-shell compliant (e.g. with dash which is default /bin/sh on Debian systems) -- use #!/bin/sh. If they require bash -- #!/bin/bash (which might be a safer choice altogether). Note that, after the change, one of the scripts get a format warning from lintian. (must still track that one: +1 in my TODO list). ;-) just change in upstream sources -- any objections Amul? [amul:2] For the moment we'll change the upstream GIT repo. We may have to maintain this as a patch until I learn why the scripts don't have the shebang. I'm guessing at least one of our supported platforms forced us to make the files this way. [amul:2] Going back to the original list, these are shell env and configuration files: W: fis-gtm source: newer-standards-version 3.9.3 (current is 3.9.1) W: fis-gtm-5.5.000: executable-not-elf-or-script ./usr/lib/fis-gtm/V5.5-000_x86_64/gtmprofile W: fis-gtm-5.5.000: executable-not-elf-or-script ./usr/lib/fis-gtm/V5.5-000_x86_64/gtmprofile_preV54000 W: fis-gtm-5.5.000: executable-not-elf-or-script ./usr/lib/fis-gtm/V5.5-000_x86_64/gtmcshrc W: fis-gtm-5.5.000: executable-not-elf-or-script ./usr/lib/fis-gtm/V5.5-000_x86_64/gtcm_slist [amul:2] These are actual scripts that need the shebang. W: fis-gtm-5.5.000: executable-not-elf-or-script ./usr/lib/fis-gtm/V5.5-000_x86_64/gtmstart W: fis-gtm-5.5.000: executable-not-elf-or-script ./usr/lib/fis-gtm/V5.5-000_x86_64/gtcm_run W: fis-gtm-5.5.000: executable-not-elf-or-script ./usr/lib/fis-gtm/V5.5-000_x86_64/gtmstop if they are to be sourced they should not be executable... we might altogether place them under /etc/fis-gtm/5.5.000/ since they sound like environment configuration files. Are they supposed to be sourced by any fis-gtm's script? then we might like to symlink them back under /usr/lib/fis-gtm/V5.5-000_x86_64/ This is a question for Bhaskar. The implications escape me...:-) there should be none (unless there is some obscure readlink -f logic inside ;) ) [amul:2] Seems fair enough to me. However, Bhaskar has more experience with VistA deployments and may offer a better suggestion when he is back from vacation. most probably. if no internal scripts/binaries rely on it to be there: rm after installation (in debian/rules). If they are needed -- lintian override is needed with a description for that I used the dictatorial method of deleting the COPYING file with an entry in the rules file. Another non-pretty solution, but yet one that does the trick... that one is how I would do it -- so must be correct! ;) W: fis-gtm-5.5.000: shlib-with-executable-stack usr/lib/fis-gtm/V5.5-000_x86_64/libgtmshr.so [amul:1] This is expected. Ignore it weird -- that should have been ignored since I added creation of an override in debian/rules... may be that old lintian did not understand the '*' in the file pattern... test with a fresh one I'll post the outputs of a fresh build. I hope we could avoid that ;) (i.e. it would just work ;) ) This step resets permissions to safe defaults. In our case, we have to override the default behavior of this stage, in order to prevent it from changing the permissions that we have set correctly in the intermediate installation. Is that right ? sounds correct _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4ff307b3.5020...@fisglobal.com
Re: Any progress with FIS GT.M?
On 07/03/12 14:27, Andreas Tille wrote: On Tue, Jul 03, 2012 at 10:54:43AM -0400, Amul Shah wrote: We may have to maintain this as a patch until I learn why the scripts don't have the shebang. I'm guessing at least one of our supported platforms forced us to make the files this way. Just for the sake of interest: Can you please give a list of all supported platforms? As far as I know for Linux it is i386 and amd64 (in Debian jargon). What other platforms do you support? Kind regards Andreas. Andreas, From Wikipedia (http://en.wikipedia.org/wiki/GT.M#Platforms) GT.M is fully supported on the following platforms (in alphabetic order): AIX on IBM System p GNU/Linux on IBM System z, Itanium, x86_64 and IA-32 (x86) architectures HP-UX on Itanium Solaris on SPARC z/OS on IBM System z GT.M is also supported on the following platforms. Although bugs are fixed, releases get new functionality only when the code changes are portable to the platforms with no extra work: HP-UX on HP 9000 (PA-RISC) OpenVMS on Alpha/AXP Tru64 UNIX on Alpha/AXP On the latter set of platforms, and on GNU/Linux on the IA-32 (x86) architecture, GT.M is a 32-bit application; on all others, it is a 64-bit application. The code base for GT.M on GNU/Linux on IA-32 (x86) includes changes needed to run on Cygwin on Microsoft Windows but this is not yet considered a supported platform. Open source release timeline: - FIS released the i386 version of GT.M as open source in 2001 with GT.M V4.2-002 - FIS released GT.M V5.0-000 for VMS and Tru64 as open source in 2005 - FIS AMD64 was added in 2010 with GT.M V5.4-000A HTH, Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4ff33ea1.9080...@fisglobal.com
Re: Any progress with FIS GT.M?
Luis, I fixed the #!/bin/sh in the scripts. I checked our CVS history and email archives and found that the scripts are bourne shell scripts. The gtmstart script had a colon on the first line which giggle searches showed as an indicator for the Bourne shell. I will make sure that the next release has these scripts fixed. Testing also turned up one more missing item in CMakeLists.txt. The GT.CM servers needed to use the gtmexe_symbsols.exports while linking. Please integrate at your convenience. Thanks, Amul PS: Happy 4th! On 07/02/12 10:54, Shah, Amul wrote: Luis, GT.M Regression Test Suite results are nearly complete. With the exception of a few configuration related issues and tests that need to be fixed, everything is in good shape. The first round of testing hit a latent GT.M bug that is fixed in the upcoming release. I back ported the change which switches memcpy to memmove in several modules. Because the sources have diverged a from the original V5.5-000 I modified sr_linux/release_name.h to change the reported version to V5.5-000A. I have pushed these changes to git hub. Please integrate at your convenience. thanks, Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4ff36127.4090...@fisglobal.com
Re: Any progress with FIS GT.M?
Hi Andreas, The next official release of FIS GT.M will include the cmake build and related changes. However, I do not know the date or version number of the next official release. If you have any questions about the GT.M release cycle, please ask Bhaskar. There will be no official FIS GT.M V5.5-000A release. This is a source only release for the first Debian package of GT.M. Luis started with the original V5.5-000 release sources. Due to problems with the build system, we met with the folks at Kitware (Luis and Brad) and Yaroslav. The sources were modified to - Use cmake for building (which added a few new source.in files) - Add source files generated by GT.M - Eliminate the deprecated -I- compiler option - Fix a bug where using memcpy instead of memmove resulted in access violations FIS, as the upstream maintainer, will ensure that the next release builds with cmake. I hope that answers your question. thanks, Amul On 07/02/12 12:40, Andreas Tille wrote: Hi Amul, from my perspective it looks like this: 1. We missed the freeze data for the next Debian stable release (which is no big issued, just a fact). 2. You modified some version (V5.5-000) to use cmake 3. You are attempting to release some next version (V5.5-000A) Question: Will the next release V5.5-000A include the cmake build system? If the answer is yes then I would be in big favour of targeting at this version for the first Debian release. I do not see any point in packaging unreleased version with a set of patches if we could have everything for free inside an official release and we are not in a hurry (considering 1. above). If the answer to the question would be no that would be a bit unfortunate and we should think carefully what might be the next step. Kind regards Andreas. On Mon, Jul 02, 2012 at 02:54:58PM +, Shah, Amul wrote: Luis, GT.M Regression Test Suite results are nearly complete. With the exception of a few configuration related issues and tests that need to be fixed, everything is in good shape. The first round of testing hit a latent GT.M bug that is fixed in the upcoming release. I back ported the change which switches memcpy to memmove in several modules. Because the sources have diverged a from the original V5.5-000 I modified sr_linux/release_name.h to change the reported version to V5.5-000A. I have pushed these changes to git hub. Please integrate at your convenience. thanks, Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4ff1e6a8.3030...@fisglobal.com
Re: Any progress with FIS GT.M?
On 06/29/12 05:19, Andreas Tille wrote: On Thu, Jun 28, 2012 at 11:02:07PM -0400, Luis Ibanez wrote: so I could have also a look and then possibly workout helper settings files under /etc/fis-gts/, and possibly give a final look to code-base, and upload to Debian. I think we are ready for this step. Sounds good and I would probably consider to do it before tomorrow evening. While I think NEW will not be processed before the freeze we could use it as our internal goal. So please let me rephrase what needs to be done: 1. Check out orig source using make -f debian/rules get-orig-source 2. Use Build stuff in SVN to build the package Is this correct? If yes I'd be very happy to do this and upload. Question: It seems development is strongly focussed on Git. It might sound natural to move the packaging also into Debian Med git. Do you agree and if yes do we want to do this step before we upload or after? Also if yes: If you regard the history of packaging as relevant would you volunteer to move the packaging in SVN to Git (I'm no Git expert I would only follow the instructions to create a new repository)? Andreas, We chose git because that's what Luis was already using. My opinion, choose the repository that makes it easier to manage the GT.M package. As far as history goes, we can ignore everything except the changes that we made to the GT.M sources. I will take responsibility of committing the sources to the final repository. Just point me to it and let me know what I need to do. NB I am not a Debian developer. thanks, Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4fedb1bc.3030...@fisglobal.com
Re: Any progress with FIS GT.M?
BTW, Who is doing what right now? I'm working on validating the built object files. I will need to run the FIS GT.M Regression Test Suite against the final Debian package. thanks, Amul On 06/26/12 10:51, Amul Shah wrote: I think the CMake stuff is done. Brad and/or I (probably Brad) fixed the problem described in #3 below. We made some fixes while switching to CMake. I'm pushing them into the upstream repo. HTH, Amul On 06/26/12 10:33, Yaroslav Halchenko wrote: It was so lonely in this cold deserted thread that I have decided to ask: are we done cmake-ification wise and it is just a matter of finishing/polishing packaging? ;-) or everyone is on vacation? ;) Cheers On Wed, 20 Jun 2012, Luis Ibanez wrote: Status Update: 1) The execution permissions problem has been solved. (it was due to a problem with LD_LIBRARY_PATH and fakeroot). Brad fixed it here: [1]https://github.com/luisibanez/fis-gtm/commit/8dde79ed64efebc53e4ac2dbd6c4ed0c394e5286 2) The installed files now do not have any internal references to the destdir directory. (which is good news !) 3) We are now tracking a problem with GTMHELP.o GTMHLPD.o The configure script compiles them, but the it deletes them, and that prevents the help from working. 4) As far as testing goes, after installing the Debian package, we managed to run: helloworld.m and fibonacci.m but have trouble running threee1nf.m. We created the local database using the installed gtm, but then, when running threeen1f.m, the program starts and doesn't quit in the usual 30 seconds, but instead continues running. We will need help from Amul and Bhaskar to figure out items (3) and (4) :-) _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4feb5f18.1000...@fisglobal.com
Re: Any progress with FIS GT.M?
I think the CMake stuff is done. Brad and/or I (probably Brad) fixed the problem described in #3 below. We made some fixes while switching to CMake. I'm pushing them into the upstream repo. HTH, Amul On 06/26/12 10:33, Yaroslav Halchenko wrote: It was so lonely in this cold deserted thread that I have decided to ask: are we done cmake-ification wise and it is just a matter of finishing/polishing packaging? ;-) or everyone is on vacation? ;) Cheers On Wed, 20 Jun 2012, Luis Ibanez wrote: Status Update: 1) The execution permissions problem has been solved. (it was due to a problem with LD_LIBRARY_PATH and fakeroot). Brad fixed it here: [1]https://github.com/luisibanez/fis-gtm/commit/8dde79ed64efebc53e4ac2dbd6c4ed0c394e5286 2) The installed files now do not have any internal references to the destdir directory. (which is good news !) 3) We are now tracking a problem with GTMHELP.o GTMHLPD.o The configure script compiles them, but the it deletes them, and that prevents the help from working. 4) As far as testing goes, after installing the Debian package, we managed to run: helloworld.m and fibonacci.m but have trouble running threee1nf.m. We created the local database using the installed gtm, but then, when running threeen1f.m, the program starts and doesn't quit in the usual 30 seconds, but instead continues running. We will need help from Amul and Bhaskar to figure out items (3) and (4) :-) _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4fe9cc81.2050...@fisglobal.com
Re: Any progress with FIS GT.M?
Yaroslav, [ 92%] Generating utf8/GDE.o cd /tmp/buildd/fis-gtm-5.5-000+git92-g81e6aa8/obj-x86_64-linux-gnu/utf8 /usr/bin/cmake -D gtm_dist=/tmp/buildd/fis-gtm-5.5-000+git92-g81e6aa8/obj-x86_64-linux-gnu -D gtmroutines=. -D gtm_chset=UTF-8 -D gtm_icu_version=4.8 -D mumps=/tmp/buildd/fis-gtm-5.5-000+git92-g81e6aa8/obj-x86_64-linux-gnu/mumps -D args=/tmp/buildd/fis-gtm-5.5-000+git92-g81e6aa8/obj-x86_64-linux-gnu/utf8/GDE.m -P /tmp/buildd/fis-gtm-5.5-000+git92-g81e6aa8/sr_unix/mumps.cmake %GTM-E-NONUTF8LOCALE, Locale has character encoding (ANSI_X3.4-1968) which is not compatible with UTF-8 character set [amul:1] I don't know if saw it, but I asked in a mail to Brad yesterday if anyone was having problems with Unicode. I have an enhancement that hacks locale. Thank you for that blog post - which is blocked by the corporate proxy. :( I'll update my work accordingly. I needed to install locales and configure to have en.US-UTF8 -- then it succeeded. So I wonder -- if this requirement to have utf8 locale configured at build time could be relaxed? otherwise I would need to check how to assure (if possible currently at all ;) never ran into such situation) presence of a utf8 local in a sanitized (! ;-) ) environment. [amul:1] IIRC, you have to have a valid locale for libicu to do the right parsing. I think that our development some of our machines already have the locale set correctly. Which would explain why neither Brad nor I hit NONUTF8LOCALE while doing the UTF8 directory. Amul On 06/20/12 00:30, Yaroslav Halchenko wrote: Amul, Bhaskar -- question to you, testing installation in a clean chroot (using cowbuilder) it fails with -- Installing: /tmp/buildd/fis-gtm-5.5-000+git92-g81e6aa8/debian/fis-gtm-5.5.000-stage1/usr/lib/fis-gtm/V5.5-000_x86_64/GDEVERIF.o CMake Error at cmake_install.cmake:699 (FILE): file INSTALL cannot find /tmp/buildd/fis-gtm-5.5-000+git92-g81e6aa8/obj-x86_64-linux-gnu/utf8/GDE.o. make[2]: *** [install] Error 1 make[2]: Leaving directory `/tmp/buildd/fis-gtm-5.5-000+git92-g81e6aa8/obj-x86_64-linux-gnu' dh_auto_install: make -j1 install DESTDIR=/tmp/buildd/fis-gtm-5.5-000+git92-g81e6aa8/debian/fis-gtm-5.5.000-stage1 AM_UPDATE_INFO_DIR=no returned exit code 2 make[1]: *** [override_dh_auto_install] Error 29 make[1]: Leaving directory `/tmp/buildd/fis-gtm-5.5-000+git92-g81e6aa8' due to apparently failed build of everything under utf8/: root@head2:~/fis-gtm-5.5-000+git92-g81e6aa8/obj-x86_64-linux-gnu# ls utf8/ GDE.m GDECHANG.m GDEEXIT.m GDEHELP.m GDELOCKS.m GDEMAP.mGDEOGET.m GDEPUT.m GDERENAM.m GDESETGD.m GDESPAWN.m GDEVERIF.m GDEADD.m GDEDELET.m GDEGET.m GDEINIT.m GDELOG.mGDEMSGIN.m GDEPARSE.m GDEQUIT.m GDESCAN.m GDESHOW.m GDETEMPL.m due to: [ 92%] Generating utf8/GDE.o cd /tmp/buildd/fis-gtm-5.5-000+git92-g81e6aa8/obj-x86_64-linux-gnu/utf8 /usr/bin/cmake -D gtm_dist=/tmp/buildd/fis-gtm-5.5-000+git92-g81e6aa8/obj-x86_64-linux-gnu -D gtmroutines=. -D gtm_chset=UTF-8 -D gtm_icu_version=4.8 -D mumps=/tmp/buildd/fis-gtm-5.5-000+git92-g81e6aa8/obj-x86_64-linux-gnu/mumps -D args=/tmp/buildd/fis-gtm-5.5-000+git92-g81e6aa8/obj-x86_64-linux-gnu/utf8/GDE.m -P /tmp/buildd/fis-gtm-5.5-000+git92-g81e6aa8/sr_unix/mumps.cmake %GTM-E-NONUTF8LOCALE, Locale has character encoding (ANSI_X3.4-1968) which is not compatible with UTF-8 character set I needed to install locales and configure to have en.US-UTF8 -- then it succeeded. So I wonder -- if this requirement to have utf8 locale configured at build time could be relaxed? otherwise I would need to check how to assure (if possible currently at all ;) never ran into such situation) presence of a utf8 local in a sanitized (! ;-) ) environment. Cheers, On Tue, 19 Jun 2012, Luis Ibanez wrote: Here is the status of what we have done with Brad this afternoon. 1) The package for fis-gtm is now building and installing correctly by using the following git HEAD [1]https://github.com/luisibanez/fis-gtm/commit/74aa25e0751a28a08202a13f9f13c79e532c29ab the Debian-med SVN revision 11396. and applying to it the following patch to the git sources: diff --git a/sr_unix/configure.gtc b/sr_unix/configure.gtc index 7b3a604..08a83d2 100644 --- a/sr_unix/configure.gtc +++ b/sr_unix/configure.gtc @@ -592,7 +592,7 @@ if [ -d $plugin_gtmcrypt ]; then # Install gpgagent.tab # This is an external call table so the path to the shared library has to be adjusted - echo $gtmdist/plugin/libgtmcrypt.so $gtmdist/$plugin/gpgagent.tab + echo ${gtmdist#${gtm_destdir:-}}/plugin/libgtmcrypt.so $gtmdist/$plugin/gpgagent.tab cat $plugin/gpgagent.tab | sed 1d $gtmdist/$plugin/gpgagent.tab This change above probably should be setup as a patch in Debian-med SVN
Re: Any progress with FIS GT.M?
Yaroslav, I assume that you will take care of setting LC_ALL in the debian package build, correct? Luis, One comment down below. On 06/20/12 15:34, Bhaskar, K.S wrote: On 06/20/2012 03:26 PM, Luis Ibanez wrote: Status Update: 1) The execution permissions problem has been solved. (it was due to a problem with LD_LIBRARY_PATH and fakeroot). Brad fixed it here: https://github.com/luisibanez/fis-gtm/commit/8dde79ed64efebc53e4ac2dbd6c4ed0c394e5286 2) The installed files now do not have any internal references to the destdir directory. (which is good news !) 3) We are now tracking a problem with GTMHELP.o GTMHLPD.o The configure script compiles them, but the it deletes them, and that prevents the help from working. [KSB] On the 64-bit platform, configure should use ld to put them in the shared library $gtm_dist/libgtmutil.so and then delete the .o files. $gtmroutines should end in $gtm_dist/libgtmutil.so to find these files. On the 32-bit platform, no shared library should be built, the .o files should remain in $gtm_dist, and $gtmroutines should end in $gtm_dist. [amul] I fixed this (thanks for bringing it to our attention) and added to the list of fixes we need to make in the upstream. While testing zhelp, I noticed that the global directory files were missing in the install directory. I fixed this. 4) As far as testing goes, after installing the Debian package, we managed to run: helloworld.m and fibonacci.m but have trouble running threee1nf.m. We created the local database using the installed gtm, but then, when running threeen1f.m, the program starts and doesn't quit in the usual 30 seconds, but instead continues running. [KSB] Did you source the gdedefaults file with GDE when you created the database, or did you just exit from GDE and use its default values? If the latter, the values for database key and record size may not be large enough for threeen1f. In this case, the child processes probably errored out leaving the parent processing waiting for ever (it's a demo/test program, not production grade application code). Check for non-empty *.mjo and *.mje files, which are the stdout/stderr of the child processes. Regards -- Bhaskar We will need help from Amul and Bhaskar to figure out items (3) and (4) :-) Luis -- GT.M - Rock solid. Lightning fast. Secure. No compromises. _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you.
Re: Any progress with FIS GT.M?
On 06/19/12 12:41, Yaroslav Halchenko wrote: On Tue, 19 Jun 2012, Amul Shah wrote: chmod: cannot access `gtmcrypt_ref.c': No such file or directory chmod: cannot access `gtmcrypt_ref.h': No such file or directory chmod: cannot access `gtmcrypt_interface.h': No such file or directory chmod: cannot access `gtmxc_types.h': No such file or directory chmod: cannot access `maskpass.c': No such file or directory chmod: cannot access `gtmcrypt_dbk_ref.c': No such file or directory ... I guess they shouldn't just be ignored, right? but those .c's are the original sources which aren't installed with the stage1 installation -- is that just some legacy pieces in configure or am I missing smth? [amul:1] I asked Brad to tar those C files into source.tar which the configure script is trying to do. If we revert that bit, the configure script will work just fine. Or we fix the configure script to not package the tar ball when it is already present. I am sorry but I am a bit lost since I do not see any relevant commits in those files: $ git lg sr_unix/configure.gtc sr_unix/gtminstall.sh * dee7100 - (5.5-000, origin/v55000, gh-yarikoptic/v55000) ENH: Version 5.5000 from sourceforge. (3 months ago) [Luis Ibanez] * 9299623 - (origin/v54002B, origin/master, origin/HEAD, gh-yarikoptic/v54002B, gh-yarikoptic/master, master) ENH: Initial import from sourceforge. (5 months ago) [Luis Ibanez] anyways -- are they needed anyhow for stage2 building/installation to obtain the ultimate installation ? ;) [amul:2] Brad made the changes in CMakeLists.txt. So when you 'make install' instead of seeing the C files, you get a tarball named 'source.tar' in '$gtm_dist/plugin/gtmcrypt/'. I can't find the commit for it, but its there. :) [amul:2] The CMake install directory is almost stage 2. What's missing for a complete stage2 are the help database files, all the object files, and the replacements for GTM_DIST in the shell scripts. In order to let configure work as is, we should role the install directory back to stage1 (my fault for bringing us past stage1). _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4fe0b509.3050...@fisglobal.com
Re: Any progress with FIS GT.M?
On 06/19/12 13:34, Brad King wrote: On 06/19/2012 01:21 PM, Amul Shah wrote: [amul:2] Brad made the changes in CMakeLists.txt. So when you 'make install' instead of seeing the C files, you get a tarball named 'source.tar' in '$gtm_dist/plugin/gtmcrypt/'. I can't find the commit for it, but its there. :) It was here: https://github.com/luisibanez/fis-gtm/commit/68f30307 though it was based on a commit by you which removed direct installation of those files. [amul:3] Thanks. Yes, you did what I asked. :) [amul:2] The CMake install directory is almost stage 2. What's missing for a complete stage2 are the help database files, all the object files, and the replacements for GTM_DIST in the shell scripts. In order to let configure work as is, we should role the install directory back to stage1 (my fault for bringing us past stage1). I pushed out a change to hackathonjune2012-brad that reverts this behavior and directly installs the files: https://github.com/luisibanez/fis-gtm/commit/3b4bcd7e Now the only errors I get from manually running configure are: cp: cannot stat `gdehelp.dat': No such file or directory chown: cannot access `/home/kingb/GTM/Test2/gdehelp.dat': No such file or directory cp: cannot stat `gtmhelp.dat': No such file or directory chown: cannot access `/home/kingb/GTM/Test2/gtmhelp.dat': No such file or directory ... chmod: cannot access `/home/kingb/GTM/Test2/*.dat': No such file or directory Should these two files be built and installed by CMake? [amul:3] Looking at the build scripts, yes. I'm going to create a separate cmake file for generating the help Global Directory and Database file. [amul:3] Is everyone generating the Unicode GDE files in the install directory? My machine is throwing an error, but I thought I got past this part before without setting LC_CTYPE correctly. %GTM-E-NONUTF8LOCALE, Locale has character encoding (ANSI_X3.4-1968) which is not compatible with UTF-8 character set thanks, Amu _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4fe0c1aa.7030...@fisglobal.com
Re: Any progress with FIS GT.M?
On 06/19/12 14:02, Brad King wrote: On 06/19/2012 01:34 PM, Brad King wrote: Now the only errors I get from manually running configure are: cp: cannot stat `gdehelp.dat': No such file or directory chown: cannot access `/home/kingb/GTM/Test2/gdehelp.dat': No such file or directory cp: cannot stat `gtmhelp.dat': No such file or directory chown: cannot access `/home/kingb/GTM/Test2/gtmhelp.dat': No such file or directory ... chmod: cannot access `/home/kingb/GTM/Test2/*.dat': No such file or directory Should these two files be built and installed by CMake? In case the answer is yes, I pushed out branch hackathonjune2012-brad-help-dat with commit https://github.com/luisibanez/fis-gtm/commit/eb42ac55 to do it. -Brad [amul:4] thanks. I should have read my inbox before sending my last mail. There is one modification, the path given to GDE should be '$gtm_dist/XYZhlp.dat' . GT.M will resolve the $gtm_dist to the correct location. Amul _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you.
Re: Any progress with FIS GT.M?
On 06/19/12 15:01, Brad King wrote: On 06/19/2012 02:41 PM, Brad King wrote: On 06/19/2012 02:20 PM, Amul Shah wrote: the path given to GDE should be '$gtm_dist/XYZhlp.dat' Okay. I pushed the help generation plus this fix Perhaps the change below is needed too for the destdir case, and does not hurt in the normal case? -Brad [amul:2] Yes. That is what I meant in my last mail. diff --git a/sr_unix/configure.gtc b/sr_unix/configure.gtc index 0c5b54e..7b3a604 100644 --- a/sr_unix/configure.gtc +++ b/sr_unix/configure.gtc @@ -754,7 +754,7 @@ export gtmgbldir cat GDE.in1 | $gtmdist/mumps -direct Do ^GDE -Change -segment DEFAULT-block=2048 -file=$gtmdist/gtmhelp.dat +Change -segment DEFAULT-block=2048 -file=\$gtm_dist/gtmhelp.dat Change -region DEFAULT -record=1020-key=255 Exit GDE.in1 @@ -764,7 +764,7 @@ export gtmgbldir cat GDE.in2 | $gtmdist/mumps -direct Do ^GDE -Change -segment DEFAULT-block=2048 -file=$gtmdist/gdehelp.dat +Change -segment DEFAULT-block=2048 -file=\$gtm_dist/gdehelp.dat Change -region DEFAULT -record=1020-key=255 Exit GDE.in2 _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. -- To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4fe0ce12.20...@fisglobal.com