Re: Any hints about maven libs from Debian Java team (Was: IGV update - any takers?)

2019-11-14 Thread Markus Koschany

Am 14.11.19 um 14:28 schrieb Olivier Sallou:
[...]
>> Try to disable the build-dependency and analyze how much code is
>> depending on it. Maybe it is not necessary to get a functional IGV
>> package, otherwise someone ™ must package it.
> 
> 
> the pb is to know what is "functional". We may patch code to remove deps
> and see the final GUI but would not work for everythings And we
> do not know software enough to validate it in such case

You have to determine what is essential for IGV and what is rather
optional. In some cases there are features which are rarely required for
most uses cases or where you have just one or two classes that depend on
a specific build-dependency. Then it is often sensible to patch the code
instead of starting to package yet another project.

[...]
>> That sounds like some cloud dependency. Do you really need it?
> 
> Amazon sdk for storage indeed. Do we need it ? Well it is part of code.
> Removing it, again, would imply to also remove references in menu etc...
> (or wherever is used).
> 
> Lots of work to remove features, or more difficult to maintain afterward.

It's your call. Whatever is easier for you. It always boils down to
packaging a new (build-)dependency or patching the code.

Cheers,

Markus



signature.asc
Description: OpenPGP digital signature


Bug#944735: RM: rapmap [arm64 mips64el ppc64el] -- ANAIS; non-amd64 not supported by upstream

2019-11-14 Thread Michael R. Crusoe
Package: ftp.debian.org
Severity: normal

Thanks!



Re: Any hints about maven libs from Debian Java team (Was: IGV update - any takers?)

2019-11-14 Thread Olivier Sallou

On 11/14/19 2:10 PM, Markus Koschany wrote:
> Hi,
>
> Am 14.11.19 um 09:44 schrieb Andreas Tille:
>> Hi,
>>
>> I'd be very happy if Debian Java team could comment on the analysis
>> of libs done by Olivier to enable us upgrading IGV.
>>
>> On Thu, Nov 14, 2019 at 09:34:51AM +0100, Olivier Sallou wrote:
>>> I had a quick look at latest version. It seems to be have been rewritten
>>> a lot, a lots of dependency differences.
>>>
>>> Several java (maven) libs are not available in debian or older (may work
>>> or not):
>>>
>>>
>>>    Not available [group: 'org.campagnelab.goby', name: 'goby-io',
>>> version: '3.3.1']
>>>    Not available [group: 'org.campagnelab.icb', name: 'icb-utils',
>>> version: '2.0.2']
> Try to disable the build-dependency and analyze how much code is
> depending on it. Maybe it is not necessary to get a functional IGV
> package, otherwise someone ™ must package it.


the pb is to know what is "functional". We may patch code to remove deps
and see the final GUI but would not work for everythings And we
do not know software enough to validate it in such case

>
>>>   older version in debian (libjsap-java) [group:
>>> 'org.campagnelab.ext', name: 'jsap', version: '3.0.0']
>>>
>>>   older version in debian (libnb-absolutelayout-java) [group:
>>> 'org.netbeans.external', name: 'AbsoluteLayout', version: 'RELEASE110']
> I believe the current version of libnb-absolutelayout-java should just
> work, if not let me know, upgrading the package should be doable.
> libjsap-java hasn't been updated for three years now. The older version
> could still work, if not, the same applies as for org.campagnelab.*
>
>
>>>     Not available [group: 'software.amazon.awssdk', name:
>>> 'http-client-spi', version: '2.8.5'],
>>>     Not available [group: 'software.amazon.awssdk', name:
>>> 'cognitoidentity', version: '2.8.5'],
>>>     Not available [group: 'software.amazon.awssdk', name: 'sts',
>>> version: '2.8.5'],
>>>     Not available [group: 'software.amazon.awssdk', name: 's3',
>>> version: '2.8.5']
> That sounds like some cloud dependency. Do you really need it?

Amazon sdk for storage indeed. Do we need it ? Well it is part of code.
Removing it, again, would imply to also remove references in menu etc...
(or wherever is used).

Lots of work to remove features, or more difficult to maintain afterward.

>
> Regards,
>
> Markus
>
-- 
Olivier Sallou
Univ Rennes, Inria, CNRS, IRISA
Irisa, Campus de Beaulieu
F-35042 RENNES - FRANCE
Tel: 02.99.84.71.95

gpg key id: 4096R/326D8438  (keyring.debian.org)
Key fingerprint = 5FB4 6F83 D3B9 5204 6335  D26D 78DC 68DB 326D 8438




signature.asc
Description: OpenPGP digital signature


Re: Any hints about maven libs from Debian Java team (Was: IGV update - any takers?)

2019-11-14 Thread Markus Koschany
Hi,

Am 14.11.19 um 09:44 schrieb Andreas Tille:
> Hi,
> 
> I'd be very happy if Debian Java team could comment on the analysis
> of libs done by Olivier to enable us upgrading IGV.
> 
> On Thu, Nov 14, 2019 at 09:34:51AM +0100, Olivier Sallou wrote:
>>
>> I had a quick look at latest version. It seems to be have been rewritten
>> a lot, a lots of dependency differences.
>>
>> Several java (maven) libs are not available in debian or older (may work
>> or not):
>>
>>
>>    Not available [group: 'org.campagnelab.goby', name: 'goby-io',
>> version: '3.3.1']
>>    Not available [group: 'org.campagnelab.icb', name: 'icb-utils',
>> version: '2.0.2']

Try to disable the build-dependency and analyze how much code is
depending on it. Maybe it is not necessary to get a functional IGV
package, otherwise someone ™ must package it.

>>
>>   older version in debian (libjsap-java) [group:
>> 'org.campagnelab.ext', name: 'jsap', version: '3.0.0']
>>
>>   older version in debian (libnb-absolutelayout-java) [group:
>> 'org.netbeans.external', name: 'AbsoluteLayout', version: 'RELEASE110']

I believe the current version of libnb-absolutelayout-java should just
work, if not let me know, upgrading the package should be doable.
libjsap-java hasn't been updated for three years now. The older version
could still work, if not, the same applies as for org.campagnelab.*


>>     Not available [group: 'software.amazon.awssdk', name:
>> 'http-client-spi', version: '2.8.5'],
>>     Not available [group: 'software.amazon.awssdk', name:
>> 'cognitoidentity', version: '2.8.5'],
>>     Not available [group: 'software.amazon.awssdk', name: 'sts',
>> version: '2.8.5'],
>>     Not available [group: 'software.amazon.awssdk', name: 's3',
>> version: '2.8.5']

That sounds like some cloud dependency. Do you really need it?

Regards,

Markus



signature.asc
Description: OpenPGP digital signature


Any hints about maven libs from Debian Java team (Was: IGV update - any takers?)

2019-11-14 Thread Andreas Tille
Hi,

I'd be very happy if Debian Java team could comment on the analysis
of libs done by Olivier to enable us upgrading IGV.

On Thu, Nov 14, 2019 at 09:34:51AM +0100, Olivier Sallou wrote:
> 
> I had a quick look at latest version. It seems to be have been rewritten
> a lot, a lots of dependency differences.
> 
> Several java (maven) libs are not available in debian or older (may work
> or not):
> 
> 
>    Not available [group: 'org.campagnelab.goby', name: 'goby-io',
> version: '3.3.1']
>    Not available [group: 'org.campagnelab.icb', name: 'icb-utils',
> version: '2.0.2']
> 
>   older version in debian (libjsap-java) [group:
> 'org.campagnelab.ext', name: 'jsap', version: '3.0.0']
> 
>   older version in debian (libnb-absolutelayout-java) [group:
> 'org.netbeans.external', name: 'AbsoluteLayout', version: 'RELEASE110']
> 
>     Not available [group: 'software.amazon.awssdk', name:
> 'http-client-spi', version: '2.8.5'],
>     Not available [group: 'software.amazon.awssdk', name:
> 'cognitoidentity', version: '2.8.5'],
>     Not available [group: 'software.amazon.awssdk', name: 'sts',
> version: '2.8.5'],
>     Not available [group: 'software.amazon.awssdk', name: 's3',
> version: '2.8.5']
> 
> 
> Olivier

-- 
http://fam-tille.de



Re: IGV update - any takers?

2019-11-14 Thread Olivier Sallou


On 11/13/19 1:42 PM, Steffen Möller wrote:
> Hello,
>
> One of the packages that Debian should really shine with is IGV - it is
> used throughout the world to inspect RNAseq data. And the ones running
> IGV are not the ones who ran the analysis, so there should be tons of
> folks out there using it who are not already installing conda in
> routine. Admittedly, those will mostly be Windows/MacOS users, but hey,
> also some Debianers. Popcon only lists one installation. Something must
> be wrong. We are a bit behind with its version (2.4) with 2.7 being the
> latest, but also conda only has 2.5 to offer, so that is likely not the
> reason.

I had a quick look at latest version. It seems to be have been rewritten
a lot, a lots of dependency differences.

Several java (maven) libs are not available in debian or older (may work
or not):


   Not available [group: 'org.campagnelab.goby', name: 'goby-io',
version: '3.3.1']
   Not available [group: 'org.campagnelab.icb', name: 'icb-utils',
version: '2.0.2']

  older version in debian (libjsap-java) [group:
'org.campagnelab.ext', name: 'jsap', version: '3.0.0']

  older version in debian (libnb-absolutelayout-java) [group:
'org.netbeans.external', name: 'AbsoluteLayout', version: 'RELEASE110']

    Not available [group: 'software.amazon.awssdk', name:
'http-client-spi', version: '2.8.5'],
    Not available [group: 'software.amazon.awssdk', name:
'cognitoidentity', version: '2.8.5'],
    Not available [group: 'software.amazon.awssdk', name: 'sts',
version: '2.8.5'],
    Not available [group: 'software.amazon.awssdk', name: 's3',
version: '2.8.5']


Olivier


>
> I just found it to be in conflict with R libraries I had on my system
> because of dependencies on different versions of libhdf-dev - somewhat
> unexpected. The changelog found Sascha, Andreas and Olivier as past
> active maintainers. Do you have further insights for me? And - is IGV a
> reasonable package to be backported?
>
> Regards,
> Steffen
>
-- 
Olivier Sallou
Univ Rennes, Inria, CNRS, IRISA
Irisa, Campus de Beaulieu
F-35042 RENNES - FRANCE
Tel: 02.99.84.71.95

gpg key id: 4096R/326D8438  (keyring.debian.org)
Key fingerprint = 5FB4 6F83 D3B9 5204 6335  D26D 78DC 68DB 326D 8438



Re: How to be with SINA that has non-free dependency

2019-11-14 Thread Andreas Tille
Hi again,

I wonder whether you understood that we are waiting for some signal of
yours whether the attempt to package libarb works with sina.  So far we
are running into trouble and I'm just waiting for your input how to get
sina build with libarb.  Further work on the libarb package is stalled
until you will answer the mail below.

Kind regards

 Andreas.

On Wed, Jul 31, 2019 at 02:25:36PM +0200, Andreas Tille wrote:
> Ping again.
> I do not see any sense to continue with libarb packaging as long
> as there is no way to build sina smoothly with what we have.
> 
> So can you please comment (in public on list) about the issue
> 
>   /usr/bin/ld: src/sina.o: undefined reference to symbol 
> '_ZN5boost15program_options29options_description_easy_initclEPKcS3_'  
>  
>   /usr/bin/ld: //usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.67.0: 
> error adding symbols: DSO missing from command line
> 
> Kind regards
>Andreas.
> 
> On Wed, Jul 10, 2019 at 10:25:54PM +0200, Andreas Tille wrote:
> > Ping?
> > 
> > On Thu, Jun 20, 2019 at 10:19:34PM +0200, Andreas Tille wrote:
> > > Hi Elmar,
> > > 
> > > On Thu, Jun 20, 2019 at 10:41:10AM -0600, Elmar Pruesse wrote:
> > > > > > > make lib/arb_tcp.dat
> > > > > > This target does not exist.
> > > > 
> > > > Just
> > > > 
> > > > cp $SRCDIR/lib/arb_tcp_org.dat $DESTDIR/.../lib/arb_tcp.dat
> > > > 
> > > > The Makefile in lib/ just does a cp as well. No processsing.
> > > 
> > > Sure.  My point was that before I repackaged the libarb tarball not even
> > > lib/arb_tcp_org.dat was included.  But now I changed the Files-Excluded
> > > rules and its now not removed any more.  So that's a solved problem.
> > >  
> > > > Alternatively, just put this data into the file:
> > > > 
> > > > 
> > > > 
> > > > 
> > > > ARB_TCP_DAT_VERSION 2
> > > > ARB_DB_SERVER   :/tmp/arb_db_$(USER)_$(ARB_PID)
> > > > ARB_NAME_SERVER localhost:3020 arb_name_server
> > > > -d$(ARBHOME)/lib/nas/names.dat
> > > > ARB_NAME_SERVER_START   localhost:3021 arb_name_server
> > > > -d$(ARBHOME)/lib/nas/names_start.dat -fstart=1
> > > > 
> > > > ARB_PT_SERVER0  :$(HOME)/.arb_pts/$(USER)1.socket arb_pt_server 
> > > >  
> > > > -D$(HOME)/.arb_pts/$(USER)1.arb
> > > > 
> > > > ARB_PT_SERVER1  :$(HOME)/.arb_pts/$(USER)1.socket arb_pt_server
> > > > -D$(HOME)/.arb_pts/$(USER)2.arb
> > > > 
> > > > ARB_PT_SERVER2  :$(HOME)/.arb_pts/$(USER)1.socket arb_pt_server
> > > > -D$(HOME)/.arb_pts/$(USER)3.arb 
> > > > 
> > > 
> > > I'll keep this hint in Debian Med mailing list archive in case there
> > > will be issues with the license from ARB upstream.
> > >  
> > > > > > > arb-pt-server.install:
> > > > > > > 
> > > > > > > bin/arb_pt_server usr/bin
> > > > > > > 
> > > > > > > lib/arb_tcp.dat /etc/arb
> > > > > > > 
> > > > > > > 
> > > > > > > arb-pt-server.links:
> > > > > > > 
> > > > > > > etc/arb/arb_tcp.dat usr/lib/${DEB_HOST_MULTIARCH}/arb
> > > > > > Do you think this link is only needed inside the arb-pt-server 
> > > > > > package
> > > > > > or is it better in libarb package? (I implemented the latter in the
> > > > > > latest packages.)
> > > > 
> > > > It is needed for arb_pt_server and arb_name_server. It is parsed by 
> > > > libARBDB
> > > > and  the stuff in SERVERCONTROL. Could go in either.
> > > 
> > > OK, may be I'll leave it in libarb.
> > >  
> > > > Since I'd prefer as much as possible tests I added the package.
> > > > > > Regarding SINA packaging: Do you think a Recommends: arb-pt-server 
> > > > > > or a
> > > > > > Suggests would be appropriate?
> > > > 
> > > > Yes, sounds good. Either will do. Guess 'suggests' is enough. Mostly, 
> > > > you'd
> > > > want it constrained to the right version if it does get installed by the
> > > > user.
> > > 
> > > I added it as Suggests.  What would be the "right version"? 
> > > (Feel free to commit what you consider correct - that's probably faster 
> > > than
> > > you explain here in detail and I do it according to your advise.)
> > >  
> > > > > > when using the Debian packaged spdlog (version 1.3.1). In the 
> > > > > > packaging
> > > > > > we have removed the spdlog code copy (as per Debian policy) and try 
> > > > > > to
> > > > > > link against the Debian packaged version. In several other projects 
> > > > > > I
> > > > > > realised problems with this approach and it seems spdlog is a moving
> > > > > > target. Do you think you can adapt SINA to latest spdlog or should 
> > > > > > we
> > > > > > rather stick to the code copy?
> > > > 
> > > > Use the vendored one if that is permissible. I have patched it to 
> > > > include a
> > > > progress monitor, but the patch was rejected upstream. See
> > > > https://github.com/gabime/spdlog/issues/1030#issuecomment-499979592. I 
> > > > will
> > > > have to turn it into a separate package. Problem is that I would 
> > > > want/need
>