Re: Question about license

2024-09-18 Thread Andrius Merkys

Hi,

On 2024-09-18 00:56, Preuße, Hilmar wrote:
before pushing a broken package to the NEW queue: I started again 
working on #698886 and have a here a package, which is quite lintian 
clean. What causes headache is the license "Modified MIT license".


The following paragraph has been added by the author:


     If you copy or distribute a modified version of this Software, the 
entire
     resulting derived work must be given a different name and 
distributed under

     the terms of a permission notice identical to this one.


Except that it is a pure MIT license. Could that cause issues?


I was involved in at least two similar occurrences of "must rename if 
modified" license clauses:


https://lists.debian.org/debian-legal/2018/02/msg00026.html (InChI library)
https://lists.debian.org/debian-devel/2016/03/msg00092.html (Protein 
DataBank files)


For InChI library it was decided against uploading it, but Protein 
DataBank files were not prevented from entering the archive. In the end 
both clauses were resolved upstream.


HTH,
Andrius



Open "NMU diff for 64-bit time_t transition" bugs

2024-05-09 Thread Andrius Merkys

Hello,

I care for tree packages which still have open "NMU diff for 64-bit 
time_t transition" bugs: libccp4, macromoleculebuilder and rdkit. All of 
them have NMU diffs applied in experimental, but not in unstable yet. 
What should I do about them - apply NMU diffs to unstable as well, or 
wait for someone performing the time_t64 transition to do that?


Best,
Andrius



Re: Help with a watchfile for MUT

2024-05-02 Thread Andrius Merkys

Hi Soren,

On 2024-05-03 01:12, Soren Stoutner wrote:

I am very much not a uscan expert, but the attached watch file appears to do
what you want.

Key changes are:

1.  Adding a dversionmangle line to each entry that modifies the Debian version
number to extract the information that should be used for each upstream
tarball.  Your case is a little interesting because one of the tarballs has a
different numbering scheme.

2.  Change the version entries to remove `group` and use `ignore` on the last
entry.

3.  Add `uupdate` as the script at the end of the file.

There are probably many other ways you could accomplish this.


Many thanks for giving this a look. I managed to sort out the watchfile 
myself by merely removing 'same', which seems to be affected by bug 
#891047 in uscan.


Best wishes,
Andrius



Help with a watchfile for MUT

2024-05-02 Thread Andrius Merkys

Hello,

I am writing a watchfile for vst3sdk, you can find it on salsa [1]. I 
cannot get 'same' components downloaded, 'uscan 
--download-current-version' fails with the following:


uscan warn: In debian/watch no matching hrefs for version  in watch line
  https://github.com/steinbergmedia/vst3_base/tags 
(?:.*?/)?v([0-9\.]+_build_\d+)(?i)(?:\.(?:tar\.xz|tar\.bz2|tar\.gz|tar\.zstd?|zip|tgz|tbz|txz)) 
same


It is strange that uscan does not seem to know the version to download 
(notice the empty space after 'no matching hrefs for version' in the 
error message).


I would appreciate any help with this.

[1] https://salsa.debian.org/merkys/vst3sdk/-/raw/master/debian/watch

Best,
Andrius



Re: Lintian 'privacy-breach-generic' warning for installed examples

2024-02-09 Thread Andrius Merkys

Hi Shriram,

On 2024-02-09 16:16, Shriram Ravindranathan wrote:
I am packaging a C++ TUI library called FTXUI in which there's an 
examples/ folder which I am installing to 
/usr/share/doc/ftxui-dev/examples/


One of these examples is for using the library with webassembly is a 
HTML file that loads the JS version of xterm from a CDN.


I was wondering if this is a false-positive that I should override or 
whether I need to create a patch and edit the HTML files to remove these 
links.


This is not a false-positive. A CDN gets a call each time a user opens 
an example, so strictly speaking this is a privacy breach. So it should 
not be overridden. I would suggest patching out such links.


Best,
Andrius



Re: pkgconfig multiarch installation woes

2023-11-23 Thread Andrius Merkys

Hi Shriram,

On 2023-11-18 10:26, Shriram Ravindranathan wrote:
I am packaging magic_enum, a header-only C++ library which uses CMake 
with GNUInstallDirs. AFAIK the package should be arch-independent as 
there is no architecture dependent code in it.


[...]


W: libmagicenum-dev: pkg-config-unavailable-for-cross-compilation 
[usr/lib/pkgconfig/magic_enum.pc]
N:
N:   The specified pkg-config(1) file is installed to /usr/lib/pkgconfig. As 
the cross-compilation wrapper of pkg-config does not search this directory
N:   the file is unavailable under cross-compilation.
N:
N:   Please install the file to /usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig 
instead.
N:
N:   For projects that use GNU Autotools, a simple method is moving to a 
debhelper compat level of 9 or higher. In the rare case that this file is
N:   architecture independent it can be installed to /usr/share/pkgconfig 
instead.
N:
N:   Visibility: warning
N:   Show-Always: no
N:   Check: files/pkgconfig


This lintian warning suggests installing architecture independent 
pkg-config files under /usr/share/pkgconfig, have you tried doing so?


Hope this helps,
Andrius



Re: New package: ITP or RFP ?

2023-06-20 Thread Andrius Merkys

Hi,

On 2023-06-20 17:15, Ramūnas Keliuotis wrote:

4. Also, we are using our own open source rust libraries
https://github.com/NordSecurity/libtelio
https://github.com/NordSecurity/libdrop
Maybe there is there a Debin Rust packaging team as well?


Yes, there is Debian Rust packaging team [1]. According to the linked 
wiki page, Rust crate packaging is largely automated. If NordVPN depends 
on libdrop and libtelio, I would suggest starting from packaging them.


[1] https://wiki.debian.org/Teams/RustPackaging

Best wishes,
Andrius



Re: Packaging a header-only library with frequent breaking changes

2023-01-17 Thread Andrius Merkys

Hello,

On 2023-01-17 15:04, David Kalnischkies wrote:

I would suggest talking to maintainers of similar packages, they can
probably give you more practical advice in this matter.


I maintain a couple of similar header-only packages. Developers 
unwilling to provide stable API are a challenge, but usually not much 
can be done about it.


I usually package such headers in libfoo-dev binary packages without 
versions in their names. Whenever a new upstream version arrives, I use 
ratt to rebuild all reverse dependencies to detect possible API breaks. 
If found, I bug the upstreams of such reverse dependencies to adjust to 
the API changes.


Best,
Andrius



Re: Processing uploads stalled?

2022-12-19 Thread Andrius Merkys

Hi Hilmar,

On 2022-12-19 20:36, Hilmar Preuße wrote:

yesterday I uploaded latexml_0.8.7-1_source.changes to Debian FTP. Until
now I just got the information that the package was received, no reject
or accept.
I requested a package rebuild (#1026239), which was approved, but the
builders did not even start to work?

Is there a general problem in package processing?


See thread: 
https://lists.debian.org/debian-infrastructure-announce/2022/12/msg2.html


Andrius



Re: Watch file github mode pointing to certain branch issue (Was: cmake help for minimac4 needed)

2022-10-27 Thread Andrius Merkys

Hi Andreas,

On 2022-10-27 12:37, Andreas Tille wrote:

Am Thu, Oct 27, 2022 at 12:00:59PM +0300 schrieb Andrius Merkys:

I have just pushed a fix. Please check if that works for you as well.

Hmmm, this results in

   uscan info: Newest version of libomp-jonathonl on remote site is 
0.0+git20181221.506f3e5, local version is 0.0+git20181221.506f3e5

while I would expect

   uscan info: Newest version of libomp-jonathonl on remote site is 
0.0+git20211216.5228495, local version is 0.0+git20181221.506f3e5

since commit 5228495 is from 2021-12-16.


Right, this does not seem correct... However, I am out of ideas about 
how to deal with this.


Best wishes,
Andrius



Re: Watch file github mode pointing to certain branch issue (Was: cmake help for minimac4 needed)

2022-10-27 Thread Andrius Merkys

Hi Andreas,

On 2022-10-27 11:31, Andreas Tille wrote:

Unfortunately its not just omp but the latest commit from the
development branch.  Thus I tried gitmode[1] according to the docs:

$ cat debian/watch
version=4

opts="mode=git,gitmode=full,pgpmode=none,pretty=0.0+git%cd.%h" \
 https://github.com/jonathonl/omp  refs/heads/develop


but I do not get any helpful result:

$ uscan --verbose
uscan info: uscan (version 2.22.2) See uscan(1) for help
uscan info: Scan watch files in .
uscan info: Check debian/watch and debian/changelog in .
uscan info: package="libomp-jonathonl" version="0.0+git20181221.506f3e5-1" (as 
seen in debian/changelog)
uscan info: package="libomp-jonathonl" version="0.0+git20181221.506f3e5" (no 
epoch/revision)
uscan info: ./debian/changelog sets package="libomp-jonathonl" 
version="0.0+git20181221.506f3e5"
uscan info: Process watch file at: debian/watch
 package = libomp-jonathonl
 version = 0.0+git20181221.506f3e5
 pkg_dir = .
uscan info: opts: mode=git,gitmode=full,pgpmode=none,pretty=0.0+git%cd.%h
uscan info: line:https://github.com/jonathonl/omp  refs/heads/develop
uscan info: Parsing mode=git
uscan info: Parsing gitmode=full
uscan info: Parsing pgpmode=none
uscan info: Parsing pretty=0.0+git%cd.%h
uscan info: line:https://github.com/jonathonl/omp  refs/heads/develop
uscan warn: Tag pattern missing version delimiters () in debian/watch, skipping:
   https://github.com/jonathonl/omp  refs/heads/develop
uscan info: Scan finished


Any idea what might went wrong?


I have just pushed a fix. Please check if that works for you as well.

Best,
Andrius



Re: Free component in a non-free tarball

2022-09-01 Thread Andrius Merkys
Hello,

Thanks everyone for your answers!

On 2022-08-30 21:39, Mattia Rizzolo wrote:
> On Tue, Aug 30, 2022 at 12:00:39PM -0500, Ryan Pavlik wrote:
>> The easiest way to do the tarball cleaning is with Files-Excluded in the
>> copyright file, uscan will involve something (mkorigtargz?) that uses it to
>> repack. That's a technical answer to the technical side of the question.
> 
> Even better, probably:
> 
> Files-Excluded: *
> Files-Included: AmberTools

I was not aware of Files-Included. This would greatly simplify repacking
the tarball, provided policy/legal side permits.

>> On the "policy"/legal question of whether it's permissible to package the
>> internal open source in this larger source for the Debian project, I have
>> no specific opinion but it sounds complicated. You might gauge upstream's
>> feelings by asking if they can provide a tarball with just the open source
>> parts. If not, even if your interpretation of the license situation is that
>> you can package the inner code, it may not be worth it if it's fought by
>> upstream.
> 
> Exactly.
> It wouldn't be the first time that we package something that the
> original developers never intended to, only to find ourself in some sort
> of passive-agressive situation, with some sort of hostile upstream.  At
> which point, I would wholeheartedly recommend you don't even start...
> 
> Instead, if they are happy with you packaging this, they might just be
> happy enough to extract AmberTools and distribute it in some nicer way
> not requiring identification on a website…

Asking upstream seems a good way to start. This is what I will do.

Thanks again,
Andrius



Re: Free component in a non-free tarball

2022-08-30 Thread Andrius Merkys
Hi Niels,

Thanks for prompt reply.

On 2022-08-30 17:40, Niels Thykier wrote:
> From the description you have provided, I would assume yes with the
> following assumptions:
> 
>  1) By "Extract AmberTools" you mean repackage the orig tarball.

Yes, that is what I meant.

>  2) AmberTools consists entirely of open sourced files that have a
>     compatible license. Probably it does, but I would double check that
>     no non-free files made their way into AmberTools.

Absolutely.

> (Plus of course that AmberTools does not Depend or Build-Depend on any
> non-free components whether third-party or from ambermd.org)

Right, this was implied.

> For reference, I did not check the upstream site.

ACK.

Best,
Andrius



Free component in a non-free tarball

2022-08-30 Thread Andrius Merkys
Hello,

I am looking into packaging AmberTools [1], suite of tools for molecular
dynamics simulation. AmberTools is GPL, but it is shipped inside a
tarball of a larger piece of software called Amber [2]. To get the
tarball one has to put in their name and institution in a form [2], but
there is no text implying agreeing with any licensing requirements or
similar next to the "Download" button. In addition, details entered in
the form are not stored in the downloaded tarball (otherwise checksums
would not match).

Inside the tarball, AmberTools are localized in AmberTools/ directory.
Top-level README says:


Except as noted below, Amber 22 is provided under a license that has
restrictions on its use and redistribution.  You should not use Amber 22
unless you have executed a license agreement with UCSF.  Consult that
license to see the provisions that apply.

The files in the "AmberTools" subdirectory are covered by a separate, open
source, license; see ./AmberTools/LICENSE for more information.


My question: Is it OK to extract AmberTools from Amber tarball and
package for Debian main?

[1] https://ambermd.org/AmberTools.php
[2] https://ambermd.org/GetAmber.php#ambertools

Best,
Andrius



Re: Handling upstream versioning scheme 2.40c >> 2.40b >> 2.40

2022-03-02 Thread Andrius Merkys
Hi Mattia,

On 2022-02-27 19:21, Mattia Rizzolo wrote:
> On Wed, Feb 23, 2022 at 08:53:26AM +0200, Andrius Merkys wrote:
>> The naming scheme could be adjusted to add '.' before the letter in
>> version string (2.40c -> 2.40.c), but I cannot craft a watch file which
>> could perform this.
> 
> I'm not sure if that's the correct answer to your problem, but this
> extra rule seems to work on src:c2x:
> 
> uversionmangle=s#([a-z])$#\.\1#

This worked, thanks a lot!

Best wishes,
Andrius



Handling upstream versioning scheme 2.40c >> 2.40b >> 2.40

2022-02-22 Thread Andrius Merkys
Dear Mentors,

I am maintaining package c2x, which has the following versioning scheme:

2.40c >> 2.40b >> 2.40

This is correct order as per 'dpkg --compare-versions'. However, if I
add '+ds' repack suffix (I need to), the order becomes reversed. Thus
'uscan' behaves as expected because it knows how to remove the '+ds'
suffix, but 'dpkg-genchanges' complains:

dpkg-genchanges: warning: the current version (2.40c+ds-1) is earlier
than the previous one (2.40+ds-1)

The naming scheme could be adjusted to add '.' before the letter in
version string (2.40c -> 2.40.c), but I cannot craft a watch file which
could perform this.

Any pointers are welcome.

Best,
Andrius



Re: Removing repositories from salsa.debian.org/debian

2021-09-24 Thread Andrius Merkys
On 2021-09-24 16:14, Mattia Rizzolo wrote:
> On Fri, Sep 24, 2021 at 03:16:34PM +0300, Andrius Merkys wrote:
>> I have created repositories under salsa.debian.org/debian, and later
>> pushed their contents to repositories in another group (I should have
>> transferred instead). Could someone with appropriate privileges remove
>> them?:
> The process is to open a ticket in
> https://salsa.debian.org/salsa/support

Thanks for the pointer!

Best,
Andrius



Removing repositories from salsa.debian.org/debian

2021-09-24 Thread Andrius Merkys
Hello,

I have created repositories under salsa.debian.org/debian, and later
pushed their contents to repositories in another group (I should have
transferred instead). Could someone with appropriate privileges remove
them?:

debian/libemf2svg

debian/libuemf

Best,
Andrius



OpenPGP_signature
Description: OpenPGP digital signature


Bug#979592: RFS: openrct2/0.3.3+ds-1 [ITP] -- Open-source re-implementation of RollerCoaster Tycoon 2

2021-03-25 Thread Andrius Merkys
On 2021-03-25 20:47, Mathias Gibbens wrote:
>   Thank you Andrius! I appreciate the time you've taken to sponsor my
> packages.
> 
>   I've pushed a signed tag to each repository.
> 
>   As new releases are made, or if there's any feedback from ftpmasters,
> I'll contact you directly.

Thank you Mathias for your contribution!

Best,
Andrius



Bug#979592: RFS: openrct2/0.3.3+ds-1 [ITP] -- Open-source re-implementation of RollerCoaster Tycoon 2

2021-03-25 Thread Andrius Merkys
On 2021-03-25 03:07, Mathias Gibbens wrote:
> On Wed, 2021-03-24 at 07:58 +0200, Andrius Merkys wrote:
>> 3. Upstream copyright entry in debian/copyright lacks years. If the
>> upstream do not limit their copyright in years, I usually take the
>> year
>> range spanning commits in the upstream Git repository (spotted in
>> openrct2-objects).
> 
>   OK, I've done as you suggest and looked at the git history to put
> some years in the d/copyright file.

Looks good. Thanks!

>> 4. In debian/rules of openrct2-title-sequences, there is a hard-coded
>> upstream version of the package. This may easily get forgotten when
>> packaging new upstream versions. I suggest replacing the hard-coded
>> version with $(DEB_VERSION_UPSTREAM) from /usr/share/dpkg/pkg-
>> info.mk,
>> see [1] for example.
> 
>   That is indeed a nicer way to get the version. The upstream
> developers have released a few revisions of the current "version" that
> have a sequential letter appended, but the actual path for some of the
> files doesn't have that extra letter in it. I've updated the shell
> script so there's no longer a hard-coded value.

I was about to suggest using sed to drop these sequential letters, but I
see you already implemented this.

>> You have indicated that you are going to be the sole maintainer for
>> the
>> packages, which is OK. But have you considered team-maintaining your
>> packages in Debian Games Team? Team maintenance has its advantages,
>> for
>> example, team members would be able to commit and upload the packages
>> fixing bugs and uploading new upstream versions. But of course the
>> choice to team-maintain or not is yours.
> 
>   For now I'm planning to be the sole maintainer, but I'd be happy to
> eventually transition to a team setup as well. Beyond just getting
> openrct2 into Debian, I wanted to do all the work myself for the
> learning experience, and after going through the process of releasing
> updated versions as they become available once or twice, I'd be fine
> with bringing things under a team umbrella.

Sounds reasonable. In the meantime you may join the Debian Games Team if
you have not done that before.

>> [1] https://sources.debian.org/src/byteman/4.0.12-2/debian/rules/

>   I uploaded new versions of all three packages to mentors.d.n, and
> pushed corresponding commits with the changes to the repositories:
> 
> 
> https://salsa.debian.org/gibmat/openrct2/-/commit/8bb65232c57b63c9ca18912772e4e78742a7cff7
> 
> https://salsa.debian.org/gibmat/openrct2-objects/-/commit/4e67cc2bac4b263c4a74c889923d2ba0e2f8effb
> 
> https://salsa.debian.org/gibmat/openrct2-title-sequences/-/commit/8bbc6367390dd14e063fceb0a1346306eb30fdb5
> 
>   If things are good, I believe the packages are ready. I've built them
> locally for my buster system, and everything that I've tested is
> working correctly.
> 
>   Also, once the packages are uploaded to NEW, I'll push a tag to each
> repository to properly record which commit corresponds to the uploaded
> version of each package.

I have uploaded all three packages, and they have appeared in NEW.
Please push git tags for the commits you have mentioned (I use 'gbp tag
--sign-tags'), and let's wait for ftpmaster's response.

As said earlier, let me know should you need later sponsoring of these
packages.

Best,
Andrius



Bug#979592: RFS: openrct2/0.3.3+ds-1 [ITP] -- Open-source re-implementation of RollerCoaster Tycoon 2

2021-03-23 Thread Andrius Merkys
owner 979592 !
owner 985806 !
owner 985807 !
thanks

Hi Mathias,

On 2021-03-24 03:47, Mathias Gibbens wrote:
> retitle 979592 RFS: openrct2/0.3.3+ds-1 [ITP] -- Open-source 
> re-implementation of RollerCoaster Tycoon 2
> thanks
> 
>   I have uploaded a revised version of openrct2 to mentors.d.n:
> 
>dget -x 
> https://mentors.debian.net/debian/pool/contrib/o/openrct2/openrct2_0.3.3+ds-1.dsc
> 
>   Packaging changes since my previous upload can be viewed on salsa:
> https://salsa.debian.org/gibmat/openrct2/-/commit/5856cfd2595580d4873b71c4dbfa7955729ecebd
> 
>   I have also started two related RFS bugs for openrct2-objects and
> openrct2-title-sequences:
> 
>https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=985806
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=985807

I will happily sponsor all three packages. I have cloned out your
packaging repositories and gave the packaging a look. There are a couple
minor issues:

1. In debian/upstream/metadata, Bug-Database value has to be an URL.
Most likely these will be GitHub issue trackers, in particular, links
ending with '/issues' (spotted in openrct2-objects).

2. In debian/upstream/metadata, Bug-Submit value has unneeded '/choose'
(spotted in openrct2-objects).

3. Upstream copyright entry in debian/copyright lacks years. If the
upstream do not limit their copyright in years, I usually take the year
range spanning commits in the upstream Git repository (spotted in
openrct2-objects).

4. In debian/rules of openrct2-title-sequences, there is a hard-coded
upstream version of the package. This may easily get forgotten when
packaging new upstream versions. I suggest replacing the hard-coded
version with $(DEB_VERSION_UPSTREAM) from /usr/share/dpkg/pkg-info.mk,
see [1] for example.

You have indicated that you are going to be the sole maintainer for the
packages, which is OK. But have you considered team-maintaining your
packages in Debian Games Team? Team maintenance has its advantages, for
example, team members would be able to commit and upload the packages
fixing bugs and uploading new upstream versions. But of course the
choice to team-maintain or not is yours.

[1] https://sources.debian.org/src/byteman/4.0.12-2/debian/rules/

Best,
Andrius



Bug#979592: RFS: openrct2/0.3.3+dfsg-1 [ITP] -- Open-source re-implementation of RollerCoaster Tycoon 2

2021-03-22 Thread Andrius Merkys
On 2021-03-23 02:08, Mathias Gibbens wrote:
> On Tue, 2021-03-16 at 12:57 +0200, Andrius Merkys wrote:
>> On 2021-03-15 19:28, Mathias Gibbens wrote:
>>>> I have reviewed your packaging, and saw libcurl4-openssl-dev
>>>> among
>>>> the build dependencies. Do you know what does openrct2 need it
>>>> for?
>>>> My concern here is that in-game network access/downloads may
>>>> interfere with Debian policies.
>>>
>>>   Grepping through the code, it appears that openrct2 uses the
>>> libcurl
>>> dependency primarily in two places. The first is to automatically
>>> download missing objects referenced in a scenario or save game.
>>> There's
>>> a vibrant community of openrct2 fans who create custom scenery
>>> objects,
>>> and it looks like this is a helper to fetch missing custom objects.
>>> I've not gotten into this aspect of the game, so I haven't
>>> personally
>>> used it. The second place libcurl is used is in support of
>>> multiplayer
>>> connection making.
>>>
>>>   Both of these only happen when the end-user is running the
>>> program,
>>> so I think that shouldn't run afoul of Policy. (I know network
>>> access
>>> during build is verboten, which is why there's an
>>> override_dh_auto_configure in d/rules and corresponding component
>>> source tars [more below].)
>>
>> Thanks for checking this out. Both use cases are indeed not violating
>> the policy.
>>
>> However, we need to make sure the downloader for missing objects
>> knows
>> the right place to put them. It must not attempt writing outside
>> user's
>> home directory.
> 
>   Yes, by default openrct2 places all config, save games, objects, etc
> in ~/.config/OpenRCT2/. It also respects the XDG_CONFIG_HOME
> environment variable.

Good then. Thanks for confirming.

>>>> I fail to build the package as of
>>>> e6e4103971b570a179ef5a59a709c24b2fcc5d68 on clean sid chroot with
>>>> the
>>>> following error log (only the last lines):
>>>>
>>>> [snip]
>>>>
>>>> Any ideas what might have gone wrong?
>>>
>>>   This is the first package I've created that contains multiple
>>> upstream tarballs as described in uscan(1). The normal openrct2
>>> build
>>> downloads a handful of pre-generated metadata (the "objects"
>>> component
>>> tarball) and custom scenarios for the opening sequence (the "title-
>>> sequences" component tarball) at build time, but we can't do that
>>> in
>>> Debian. So I added them as additional sources. The error you're
>>> seeing
>>> indicates that for some reason they aren't being properly extracted
>>> into the source directory prior to starting the build.
>>
>> Indeed, this must be the problem on my side, due to incorrectly
>> created
>> upstream tarball. I admit I know very little about multiple upstream
>> tarballs (MUTs).
>>
>> However, in this case it looks like the split of the MUT to
>> individual
>> source packages would make sense. They seem to have version numbers
>> on
>> their own, and I notice no signs in them being released in a
>> lockstep.
>> For example, it might happen that at some point objects or
>> title-sequences are released more often that the main game, and
>> bumping
>> Debian version of the MUT just to update the components will become
>> tedious. What do you think about splitting?
> 
>   It would certainly be easy enough to split the components out into
> three distinct source packages:
> 
> openrct2
> openrct2-objects
> openrct2-title-sequences
> 
>   And then have openrct2 depend on the other two to properly bring in
> all the required bits of the program.

I would suggest exactly the same.

>   I set things up using MUTs to try to reflect upstream's build process
> as closely as possible, but as you point out having three distinct
> packages will allow more flexibility when updating in the future.
> 
>   My only question would be if having three different packages would
> make the RFS process any harder, and if I should then file two more RFS
> bugs for the two new source packages.

I do not think this would make RFS process any harder. As the releases
of these three packages do not happen in a lockstep, you would probably
want to upload the MUT whenever any of them is released anyway. MUT
might save extra RFSes in case of simultaneous release, but I do not
think this is worth optimizing for.

In practice, instead of filing RFSes I used to ping my initial
sponsor(s) with a list of packages I want to get uploaded. RFS is a
formal request, but I see people directly mailing packaging teams with
requests for uploads. And maybe at some point you will become a DD and
will be able to upload packages yourself.

>   Thanks for helping me build a better package(s)!

Thank you for working on openrct!

Best wishes,
Andrius



Bug#979592: RFS: openrct2/0.3.3+dfsg-1 [ITP] -- Open-source re-implementation of RollerCoaster Tycoon 2

2021-03-16 Thread Andrius Merkys
Hi Mathias,

On 2021-03-15 19:28, Mathias Gibbens wrote:
>> I have reviewed your packaging, and saw libcurl4-openssl-dev among
>> the build dependencies. Do you know what does openrct2 need it for?
>> My concern here is that in-game network access/downloads may
>> interfere with Debian policies.
> 
>   Grepping through the code, it appears that openrct2 uses the libcurl
> dependency primarily in two places. The first is to automatically
> download missing objects referenced in a scenario or save game. There's
> a vibrant community of openrct2 fans who create custom scenery objects,
> and it looks like this is a helper to fetch missing custom objects.
> I've not gotten into this aspect of the game, so I haven't personally
> used it. The second place libcurl is used is in support of multiplayer
> connection making.
> 
>   Both of these only happen when the end-user is running the program,
> so I think that shouldn't run afoul of Policy. (I know network access
> during build is verboten, which is why there's an
> override_dh_auto_configure in d/rules and corresponding component
> source tars [more below].)

Thanks for checking this out. Both use cases are indeed not violating
the policy.

However, we need to make sure the downloader for missing objects knows
the right place to put them. It must not attempt writing outside user's
home directory.

>> I believe uploads to unstable are discouraged only for packages
>> already in testing, so targeting unstable here should be OK.
> 
>   OK, I've switched back to unstable and staged it locally. I'll bundle
> that with any other changes that come from the package review process
> before openrct2 gets uploaded to NEW.

Good, thanks.

>> I fail to build the package as of
>> e6e4103971b570a179ef5a59a709c24b2fcc5d68 on clean sid chroot with the
>> following error log (only the last lines):
>>
>> [snip]
>>
>> Any ideas what might have gone wrong?
> 
>   This is the first package I've created that contains multiple
> upstream tarballs as described in uscan(1). The normal openrct2 build
> downloads a handful of pre-generated metadata (the "objects" component
> tarball) and custom scenarios for the opening sequence (the "title-
> sequences" component tarball) at build time, but we can't do that in
> Debian. So I added them as additional sources. The error you're seeing
> indicates that for some reason they aren't being properly extracted
> into the source directory prior to starting the build.

Indeed, this must be the problem on my side, due to incorrectly created
upstream tarball. I admit I know very little about multiple upstream
tarballs (MUTs).

However, in this case it looks like the split of the MUT to individual
source packages would make sense. They seem to have version numbers on
their own, and I notice no signs in them being released in a lockstep.
For example, it might happen that at some point objects or
title-sequences are released more often that the main game, and bumping
Debian version of the MUT just to update the components will become
tedious. What do you think about splitting?

>   I personally use lxc containers which I can quickly spin up to get a
> clean minimal build environment, and the following commands build the
> openrct2 package for me:
> 
>dget -x 
> https://mentors.debian.net/debian/pool/main/o/openrct2/openrct2_0.3.3+dfsg-1.dsc
> dpkg-source -x openrct2_0.3.3+dfsg-1.dsc
> cd openrct2-0.3.3+dfsg/
> debuild
> 
>   I know there's several additional tools for building packages (like
> pbuilder), but I haven't really had a strong need to get those working
> due to my use of lxc.

I see. I have no knowledge about lxc builder, but somehow I imagine that
it should have the same build sequence.

Best,
Andrius



Bug#979592: RFS: openrct2/0.3.3+dfsg-1 [ITP] -- Open-source re-implementation of RollerCoaster Tycoon 2

2021-03-15 Thread Andrius Merkys
Hi again,

I fail to build the package as of
e6e4103971b570a179ef5a59a709c24b2fcc5d68 on clean sid chroot with the
following error log (only the last lines):

find ./debian -name libopenrct2.a -delete
find ./debian -empty -type d -delete
make[1]: Leaving directory '/<>'
   dh_install
dh_install: warning: Cannot find (any matches for) "objects/*" (tried in
., debian/tmp)

dh_install: warning: openrct2-data missing files: objects/*
dh_install: warning: Cannot find (any matches for) "title-sequences/*"
(tried in ., debian/tmp)

dh_install: warning: openrct2-data missing files: title-sequences/*
dh_install: error: missing files, aborting
make: *** [debian/rules:8: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit
status 2

Any ideas what might have gone wrong?

Best,
Andrius



Bug#979592: RFS: openrct2/0.3.3+dfsg-1 [ITP] -- Open-source re-implementation of RollerCoaster Tycoon 2

2021-03-15 Thread Andrius Merkys
Hi Mathias,

Thank you for an interesting ITP. It would be nice to have openrct2 in
Debian.

I have reviewed your packaging, and saw libcurl4-openssl-dev among the
build dependencies. Do you know what does openrct2 need it for? My
concern here is that in-game network access/downloads may interfere with
Debian policies.

On 2021-03-13 20:21, Mathias Gibbens wrote:
>   Upstream released v0.3.3 earlier today, and I have updated my
> packaging accordingly. Additionally, I updated the distribution to
> experimental, as the bullseye freeze is in full swing.

I believe uploads to unstable are discouraged only for packages already
in testing, so targeting unstable here should be OK.

Best,
Andrius



Re: Does 32-bit arithmetic overflow mean arch incompatibility?

2021-02-02 Thread Andrius Merkys
Hi Robin,

On 2021-01-29 23:56, Robin Gustafsson wrote:
> Does the possibility of arithmetic overflow on 32-bit systems mean
> that the software is to be considered incompatible with 32-bit
> architectures?
> 
> A package I'm working on has some test failures on 32-bit due to
> overflows. I only maintain architecture-independent packages and I'm
> not sure how this scenario would usually be treated.

I would say yes. The upstream most likely would confirm that.

Best,
Andrius



Re: Bug#957665: Fortran issue in paw (Was: paw: ftbfs with GCC-10)

2020-10-15 Thread Andrius Merkys
Hi Andreas,

On 2020-10-15 15:26, Andreas Tille wrote:
> when trying to build paw with gcc / fortran 10 there are some FORTRAN
> errors:
> 
> 
> ...
> Error: Type mismatch between actual argument at (1) and actual argument at 
> (2) (COMPLEX(4)/INTEGER(4)).
> /<>/src/pawlib/comis/code/cs1200.F:138:24:
> 
>76 | CALL CCOPYA(KOD(IPCP),KOD(IPCP+I),L)
>   |2
> ..
>   138 | CALL CCOPYA(CX,KOD(IPCP-1),KLCMLX)
>   |1

I had the same problem with libccp4. Upstream has recommended turning
off argument mismatch checks via FFLAGS, which I did in debian/rules [1]:

FFLAGS += -fallow-argument-mismatch

Of course this just silences the error, which should probably be fixed,
especially if argument mismatch is not intentional.

[1]
https://salsa.debian.org/science-team/libccp4/-/commit/985597f71ee539e7e3242d43a60b271865e7672e

Hope this helps,
Andrius



Bug#971594: RFS: asciidoc/9.0.2-1 [ITA] -- Highly configurable text format for writing documentation

2020-10-02 Thread Andrius Merkys
Hi Leon,

On 2020-10-02 14:40, Leon Marz wrote:
>* Remove vim-asciidoc (Closes: #954780)
>* Remove asciidoc-base as it is unnecessary
>* Put files from asciidoc-base to asciidoc
>* Remove asciidoc-doc as there are no real docs

So it seems that three binary packages are being dropped. Does this mean
no other packages in main depend on them?

Thanks,
Andrius



Re: libdatetime-perl BD-Uninstallable although dependency is satisfied (?)

2020-08-25 Thread Andrius Merkys
On 2020-08-25 10:48, Andrey Rahmatullin wrote:
> On Tue, Aug 25, 2020 at 10:39:50AM +0300, Andrius Merkys wrote:
>> Buildd status page for libdatetime-perl [1] says that on kfreebsd-* its
>> build dependencies are uninstallable, citing the following dependency
>> tree (for kfreebsd-amd64, for example):
>>
>> libdatetime-perl build-depends on:
>> - libdatetime-locale-perl:kfreebsd-amd64 (>= 1:1.06)
>> libdatetime-locale-perl depends on:
>> - libnamespace-autoclean-perl:kfreebsd-amd64
>> libnamespace-autoclean-perl depends on:
>> - libnamespace-clean-perl:kfreebsd-amd64
>> libnamespace-clean-perl depends on:
>> - libsub-name-perl:kfreebsd-amd64
>> libsub-name-perl depends on missing:
>> - perlapi-5.28.1:kfreebsd-amd64
>>
>> libdatetime-locale-perl 1:1.26-1 is in unstable as arch:all, thus I do
>> not understand how can it be uninstallable. 
> A package can be present in unstable yet be uninstallable, or what do you
> mean? I didn't check if perlapi-5.28.1:kfreebsd-amd64 is indeed
> unavailable but it seems like a valid reason.

Indeed, libsub-name-perl:kfreebsd-amd64 was built in unstable using
perl, but since then perl FTBFS on kfreebsd-amd64, thus
libsub-name-perl:kfreebsd-amd64 is uninstallable.

Thanks for pointing out!
Andrius



libdatetime-perl BD-Uninstallable although dependency is satisfied (?)

2020-08-25 Thread Andrius Merkys
Hello,

Buildd status page for libdatetime-perl [1] says that on kfreebsd-* its
build dependencies are uninstallable, citing the following dependency
tree (for kfreebsd-amd64, for example):

libdatetime-perl build-depends on:
- libdatetime-locale-perl:kfreebsd-amd64 (>= 1:1.06)
libdatetime-locale-perl depends on:
- libnamespace-autoclean-perl:kfreebsd-amd64
libnamespace-autoclean-perl depends on:
- libnamespace-clean-perl:kfreebsd-amd64
libnamespace-clean-perl depends on:
- libsub-name-perl:kfreebsd-amd64
libsub-name-perl depends on missing:
- perlapi-5.28.1:kfreebsd-amd64

libdatetime-locale-perl 1:1.26-1 is in unstable as arch:all, thus I do
not understand how can it be uninstallable. I assume that buildd
reevaluates BD-Uninstallable packages from time to time, but please let
me know if I am wrong here.

[1]
https://buildd.debian.org/status/package.php?p=libdatetime-perl&suite=sid

Best,
Andrius



Re: Package not migrating due to missing build on i386, but i386 is excluded

2019-12-20 Thread Andrius Merkys
On Fri, 20 Dec 2019, 12:30 Andrey Rahmatullin,  wrote:

> Thet testing package is built on i386. If you are no longer building it on
> that arch, you need to file a bug to remove the i386 binary from testing.
>

Thanks for explanation!

Best,
Andrius


Package not migrating due to missing build on i386, but i386 is excluded

2019-12-20 Thread Andrius Merkys
Hello,

stringtie [1] is not migrating due to missing build on i386, although this
arch is excluded from the arch list for the package. The delay is over. Is
this transient, or is there a problem?

Cheers,
Andrius

[1] https://tracker.debian.org/pkg/stringtie


Re: Removing incorrect upload from NEW

2019-05-16 Thread Andrius Merkys
Hi Adam,

On 2019-05-16 12:49, Adam Borowski wrote:
> Once the package has been taken for NEW, it's out of your reach, and you
> need to ask for a REJECT.

Thanks for advice, I will turn to FTP people.

Best,
Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania




Removing incorrect upload from NEW

2019-05-15 Thread Andrius Merkys
Dear Mentors,

I have recently uploaded incorrect package to the NEW
(gversion-plugin_1.5.0-1_amd64.changes, should have been a repacked
DFSG-compliant version). I would like to remove the incorrect upload
from NEW and dput the right package. Neither of the following works for me:

dcut cancel -f gversion-plugin_1.5.0-1_amd64.changes

dcut rm -f 'gversion-plugin_1.5.0*' -f
libgradle-gversion-plugin-java_1.5.0-1_all.deb

Thanks in advance,
Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Re: Configure your PC to contribute to Debian community

2019-05-08 Thread Andrius Merkys
Hi Vipul,

On 2019-05-08 18:12, Vipul wrote:
> Is there a way to get isolation for work & contribution purpose to
> keep yourself organized?

I personally run a VirtualBox VM with Debian unstable. I find this
alternative to chroots more convenient for debugging. And snapshot
feature of VirtualBox allows for reverting the system in case one
inadvertently breaks it.

Best,
Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Bug#923683: RFS: python-pynetstring/0.1~dev2+git20180925.40cd4a61-1 [ITP] -- netstring library for Python 3

2019-04-29 Thread Andrius Merkys
Hi Benjamin,

thanks for updating the package.

On 2019-04-28 21:02, Benjamin Hof wrote:
> I am aware and my preference would be for vcs-git to be created by the
> sponsor on salsa first (or be set to a different value).

OK, this makes sense.

> I figured out a way to deal with the version-but-no-tag situation and
> uploaded a new package.

Great!

Two more things:

1. autopkgtest is unable to find and execute tests (you can see it from
the output of 'autodep8'). It might be necessary to craft ad-hoc
autopkgtest to invoke 'python3 setup.py test' without building the package.

2. It would be best to maintain your package together with Debian Python
Modules Team [1]. See [2] on how to join the team and make your package
team-maintained.

Otherwise the package seems fine.

Best wishes,
Andrius

[1] https://wiki.debian.org/Teams/PythonModulesTeam
[2] https://wiki.debian.org/Teams/PythonModulesTeam/HowToJoin

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Re: Need help with uscan

2019-04-25 Thread Andrius Merkys
Hi Alex,

On 2019-04-25 15:51, Alex Mestiashvili wrote:
> have you found a solution?
> I managed to craft the following d/watch:

[snip]

Thanks, I have already managed to put together something very similar,
which also works fine.

Best,
Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Re: Need help with uscan

2019-04-24 Thread Andrius Merkys
Hi Paul,

On 2019-04-25 04:09, Paul Wise wrote:
> uscan now supports arbitrary mangling of the page HTML using the
> pagemangle option. This combined with the downloadurlmangle option
> could easily accommodate this website.

Thanks for the directions. I will check this out.

> I think that would be a workaround and the real fix is to talk
> upstream into importing their code into a VCS and producing properly
> signed and tagged releases (with signed versioned tarballs).

Indeed. I will contact the upstream, but for the time being I'd like to
have even this temporary solution.

Best wishes,
Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Re: Need help with uscan

2019-04-24 Thread Andrius Merkys
Hi Ben,

On 2019-04-25 03:59, Ben Finney wrote:
> So, for an upstream source tarball with timestamp “2013-03-12T12:16”,
> mangle that to the version string “0+2013.03.12.12.16” (and hence the
> first Debian release of that upstream source has the Debian package
> version string “0+2013.03.12.12.16-1”).

I was going for exactly this upstream version format. Thanks for the
detailed description!

Best wishes,
Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Need help with uscan

2019-04-24 Thread Andrius Merkys
Hello,

I want to package unversioned source. AFAIK, it should be possible to
have timestamp of the last tarball change in lieu of upstream version. I
am wondering if it would be possible to write uscan rules to extract the
timestamp and download the upstream tarball by analyzing the following
HTML excerpt (taken from [1]):

reference-structures.tar.gz2013-03-12
12:16 6.4M

where the "reference-structures.tar.gz" is the tarball I want and
"2013-03-12" is the timestamp.

Thanks in advance,
Andrius

[1] https://www2.mrc-lmb.cam.ac.uk/personal/pemsley/coot/dependencies/

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Re: Updating a package & BTS

2019-04-19 Thread Andrius Merkys
Hi,

On 2019-04-19 16:21, Tong Sun wrote:
> Oh, this is just a hypothetical question -- upstream release a new
> version, and I want to repack/update my package, do I have to log a
> bug in BTS, or it is OK to just update my package without a BTS#, then
> send the RFS request?

No, ITP bug number is required only for the initial version of the package.

Best,
Andrius



Bug#923683: RFS: python-pynetstring/0.1~dev2+git20180925.40cd4a61-1 [ITP] -- netstring library for Python 3

2019-03-05 Thread Andrius Merkys
Hello,

while I am unable to sponsor your package, I have some comments that
might help improving it:

1. There are lintian errors. It seems that you have "UNRELEASED" target
in your debian/changelog. A finalized package should point to "unstable".

2. The debian/watch file is missing. As the source of the package is
hosted on GitHub, this should not be difficult to generate. Please see
'man uscan' for examples.

3. It would be wise to maintain this package together with the Debian
Python Modules Team [1].

By the way, just curious. Package python-tnetstring ("typed netstring")
is already in Debian. What is the difference between python-tnetstring
and python3-tnetstring? Are these packages related/overlap somehow?

Best wishes,
Andrius

[1] https://wiki.debian.org/Teams/PythonModulesTeam

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Re: Backwards-incompatible ABI change due to function rename

2019-03-04 Thread Andrius Merkys
On 2019-03-04 16:56, Adam Borowski wrote:
> But, are they actually available from the published API?

Yes, they are; readelf --symbols prints them.

> And do reverse dependencies use those functions?

Not that I am aware of. The renamed functions were introduced for the
development only.

Thanks,
Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Re: Backwards-incompatible ABI change due to function rename

2019-03-04 Thread Andrius Merkys
On 2019-03-04 13:32, Andrey Rahmatullin wrote:
> What does the upstream say about this?

The upstream says that the renamed functions are not documented,
therefore they are private-ish. However, strictly speaking these
functions are public, as they are accessible in the ABI.

> The ideal way would be bumping the soname (or restoring the removed
> names) upstream.

I will check with the upstream.

Thanks,
Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania




signature.asc
Description: OpenPGP digital signature


Backwards-incompatible ABI change due to function rename

2019-03-04 Thread Andrius Merkys
Dear Mentors,

I am maintaining a package which has recently endured a
backwards-incompatible ABI change due to a couple of function renames. I
could restore the ABI compatibility by providing aliases (via patches)
for the renamed functions. My question is: would this be a viable
solution, or should I change the SONAME?

Best,
Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Bug#923162: RFS: python-rfid/1.2 [ITP] -- friendly greeter

2019-03-01 Thread Andrius Merkys
On 2019-02-28 18:35, Andrey Rahmatullin wrote:
> I can't call this "the usual practice". The usual practice is publishing a
> repo that allows building a Debian package but we don't require that. The
> usual practice is publishing it on salsa but we don't require that either.
> As for the repo contents, the usual practice is a branch with upstream
> sources merged into a branch with upstream sources + debian. And when you
> publish a packaging repo it should be an useful packaging repo and not
> just something on salsa.

Indeed. I was too quick to summarize here.

Best,
Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania




signature.asc
Description: OpenPGP digital signature


Bug#923162: RFS: python-rfid/1.2 [ITP] -- friendly greeter

2019-02-28 Thread Andrius Merkys
Hi Philipp,

thanks for fixing the package. Please find my comments below.

On 2019-02-28 15:35, Philipp Meisberger wrote:
> thanks for your remarks, especially "pybuild". Really simple now. Sure,
> removing files from "/usr/local/" was a fix for an ancient previous
> version. I removed it. I also tried to fix all Lintian warnings.

Great! It seems much cleaner now.

>  I am
> not very familiar with all RFID protocols. So I cannot say EM4100 is
> popular or not. I agree, that "python-em4100" would be a better package
> name, but I maintain the project since 2014. So if the name changes
> there must be at least the virtual package "python-rfid".

Understood. Please notice that as "python-rfid" is not in Debian yet,
there is no need for virtual packages there. Nevertheless I agree that
it's better to have package's name as close to the upstream's name as
possible.

> I also heard, that Python 2 will be superseded completely by Python 3
> this year. What is your opinion about the Python 2 package? Is it still
> necessary?

It's true that Python 2 is going away soon. I suggest dropping Python 2
package it in favor for Python 3.

Some additional remarks:

1. Please separate the packaging of your project (the src/debian/
directory) and place it in a packaging repository on salsa.debian.org.
This is the usual practice now.

2. I see that the debhelper compatibility level and Standards-Version
are outdated. Can you bump them to 12 and 4.3.0, accordingly?

3. Your package build-depends on python3. It isn't necessary, as
dh-python brings it with itself.

4. Please add ITP bug number to your debian/changelog.

5. Is doc/RDM6300_doc.pdf your own creation, or taken from somewhere
else? In the latter case, please take into consideration possible
licensing restrictions on its usage.

Let me know should you need any help.

Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania




signature.asc
Description: OpenPGP digital signature


Re: Looking for a mentor -- multiscale molecular modeling package MMB (and molmodel)

2019-02-27 Thread Andrius Merkys
Hi Samuel,

On 2019-02-26 18:27, Samuel Flores wrote:
> I would like some help packaging MacroMoleculeBuilder (MMB) for distribution 
> in Debian or Ubuntu. It is a mature piece of code, used to publish many 
> scientific articles in structural bioinformatics and structural and molecular 
> biology. It has been downloaded thousands of times.

I would gladly help with the packaging of this modeling tool.

> I would be happy to change MMB's license to be compatible with this process.

You are absolutely right to start with the license check. Debian accepts
only those licenses that are compatible with Debian Free Software Guides
[1]. You can find (incomplete) list of DFSG-compatible licenses here [2].

[1] http://www.debian.org/social_contract#guidelines
[2] https://wiki.debian.org/DFSGLicenses

> MMB requires OpenMM, simbody, and SeqAn, I believe all of these are already 
> packaged. It also requires SimTK molmodel which is not packaged -- I am the 
> maintainer of molmodel and would like to package this as well. Molmodel is 
> not hard to compile, but it does use cmake. 

OpenMM and molmodel are not yet in Debian, AFAIK. Thus they have to be
packaged before the MMB. To start with, I would suggest reading the
introduction to packaging [3], as Andrey has advised.

[3] https://mentors.debian.net/intro-maintainers

Best wishes,
Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania




Bug#923162: RFS: python-rfid/1.2 [ITP] -- friendly greeter

2019-02-26 Thread Andrius Merkys
Hi Philipp,

On Sun, 24 Feb 2019 17:16:16 +0100 Philipp Meisberger
 wrote:
> To access further information about this package, please visit the
> following URL:
>
> https://mentors.debian.net/package/python-rfid

I gave your package a look and wrote some comments on the mentors.d.n
(not sure if you are subscribed to notifications there, thus a ping).
While the package seemingly builds and installs fine, there are some
things that need to be fixed to make your package acceptable in Debian.

Best wishes,
Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Bug#910004: RFS: apache-opennlp/1.9.0-1 [ITP] -- machine learning based toolkit for the processing of natural language text

2019-02-11 Thread Andrius Merkys
On 2019-02-12 04:58, Mo Zhou wrote:
> Uploaded to unstable/NEW. 

Thanks a lot for sponsoring!

> Please note that this package enters the NEW
> queue too late, so it got no chance to enter Buster.

Not a problem, I will be happy to have it sooner or later.

Best regards,
Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Bug#910004: RFS: apache-opennlp/1.9.0-1 [ITP] -- machine learning based toolkit for the processing of natural language text

2019-02-11 Thread Andrius Merkys
On 2019-02-09 15:12, Mo Zhou wrote:
> Why did you stopped maintaining this package here?:
> https://salsa.debian.org/science-team/apache-opennlp

Oh, I completely forgot about this. I have now switched from 'merkys-guest' (to 
be closed soon) to 'science-team' and pushed all commits here.

> And I suggest you apply this patch to debian/control:

Done, thanks.

> The rest looks good to me. Please resolve the remaining issues
> and I'll sponsor this package for you.

Thank you!

Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Bug#910004: RFS: apache-opennlp/1.9.0-1 [ITP] -- machine learning based toolkit for the processing of natural language text

2019-02-08 Thread Andrius Merkys
On 2019-02-08 04:08, Mo Zhou wrote:
> Is this package useful enough without these components?

I would say so. opennlp-tools is the core toolkit of the OpenNLP, while 
opennlp-brat-annotator and opennlp-morfologik-addon are merely add-ons to other 
software packages. Furthermore, language parsing and language detection 
examples execute successfully after having all binary packages installed, both 
using the CLI and Java compiler. Therefore, I assume that core functionality 
works as would be expected.

Best wishes,
Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Bug#910004: RFS: apache-opennlp/1.9.0-1 [ITP] -- machine learning based toolkit for the processing of natural language text

2019-02-07 Thread Andrius Merkys
On 2019-02-05 03:49, Mo Zhou wrote:
> However I guess you didn't install all the opennlp components:

Indeed; this is intentional:

> opennlp-brat-annotator
> opennlp-distr
> opennlp-docs
> opennlp-morfologik-addon

these components fail to build due to missing dependencies in Debian. For now I 
have listed them in d/todo list.

> Besides, there are also some wrapper scripts under several directories.
> Are they omitted intentionally?

I overlooked these, thanks for pointing them out. I have added a new binary 
package 'opennlp' containing the wrapper script from 
opennlp-distr/src/main/bin/opennlp (opennlp-tools/bin/opennlp does quite the 
same, albeit using maven for execution).

Best,
Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Bug#910004: RFS: apache-opennlp/1.9.0-1 [ITP] -- machine learning based toolkit for the processing of natural language text

2019-02-04 Thread Andrius Merkys
Hi Mo Zhou,

On 2019-02-02 10:26, Mo Zhou wrote:
> Thank you for the effort on apache-opennlp packaging. However it failed
> to build (I cannot help you diagnose the failure because I know nothing
> about Java):

I have just fixed the issue.

> BTW, 1.9.1 release is available.

Updated. Could you please try building the package once more?

Best wishes,
Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Bug#910004: RFS: apache-opennlp/1.9.0-1 [ITP] -- machine learning based toolkit for the processing of natural language text

2019-02-02 Thread Andrius Merkys
Hi Mo Zhou,

thanks a lot for the interest in my RFS. At first glance the FTBFS issue
seems to be related to #920020. I will investigate it further.

Best wishes,
Andrius

[#920020] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=920020

On Sat, 2 Feb 2019, 10:30 Mo Zhou  control: tags -1 +moreinfo
>
> Hi Andrius,
>
> Thank you for the effort on apache-opennlp packaging. However it failed
> to build (I cannot help you diagnose the failure because I know nothing
> about Java):
>
>
> http://debomatic-amd64.debian.net/distribution#unstable/apache-opennlp/1.9.0-1/buildlog
>
> BTW, 1.9.1 release is available.
>
>


Bug#919257: RFS: antlr4-cpp-runtime/4.7.2-1 [ITP] -- ANTLR Parser Generator - C++ runtime support

2019-01-13 Thread Andrius Merkys
Package: sponsorship-requests
Severity: normal
Control: block 918109 by -1

Dear mentors,

I am looking for a sponsor for my package "antlr4-cpp-runtime". 
Package is required to update mysql-workbench (#902798).

 * Package name: antlr4-cpp-runtime
   Version : 4.7.2-1
   Upstream Author : Terence Parr
 * URL : http://www.antlr4.org
 * License : BSD-3-clause
   Section : libs

It builds those binary packages:

 libantlr4-runtime-dev - ANTLR Parser Generator - C++ runtime support 
(development files)
 libantlr4-runtime4.7.2 - ANTLR Parser Generator - C++ runtime support (shared 
library)

To access further information about this package, please visit the following 
URL:

  https://mentors.debian.net/package/antlr4-cpp-runtime


Alternatively, one can download the package with dget using this command:

  dget -x 
https://mentors.debian.net/debian/pool/main/a/antlr4-cpp-runtime/antlr4-cpp-runtime_4.7.2-1.dsc

More information about antlr4-cpp-runtime can be obtained from 
https://www.example.com.

Changes since the last upload:

antlr4-cpp-runtime (4.7.2-1) unstable; urgency=medium

  * Initial release (Closes: #918109)

 -- Andrius Merkys   Thu, 03 Jan 2019 03:14:46 -0500

Regards,
Andrius Merkys

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Re: java: building interdependent artifacts with maven

2018-12-30 Thread Andrius Merkys
Hi Andrej,

I have seen your e-mail regarding morfologik, but I am not sure whether our
issues are the same, though. In my case if I install the built
opennlp-tools binary deb package, I am later able to build it with the
opennlp-morfologik-addon
successfully. (I could of course split them into separate source packages,
but I wonder if there is a way to avoid it.)

Have you tried building without morfologik-fsa-builders and installing
built binary before build with morfologik-fsa-builders?

Best,
Andrius

On Sun, 30 Dec 2018, 11:45 Andrej Shadura  Hi Andrius,
>
> On Wed, 12 Dec 2018 at 10:30, Andrius Merkys 
> wrote:
> > I am preparing a package for apache-opennlp [1]. Building it results in
> six artifacts, one of them,
> org.apache.opennlp:opennlp-morfologik-addon:jar:1.9.0, depends on another
> artifact org.apache.opennlp:opennlp-tools:jar:debian which is built before
> the former. However, opennlp-tools is not found by
> opennlp-morfologik-addon, possibly because it is not installed in local
> maven-repo, nor placed in CLASSPATH:
> >
> > [ERROR] Failed to execute goal on project opennlp-morfologik-addon:
> Could not resolve dependencies for project
> org.apache.opennlp:opennlp-morfologik-addon:jar:1.9.0: Cannot access
> apache.snapshots (http://repository.apache.org/snapshots) in offline mode
> and the artifact org.apache.opennlp:opennlp-tools:jar:debian has not been
> downloaded from it before. -> [Help 1]
> >
> > Is there a standard way to deal with such problem?
>
> I also ran into this issue trying to update morfologik itself, and I
> have so far been unable to find a solution.
>
> --
> Cheers,
>   Andrej
>


java: building interdependent artifacts with maven

2018-12-12 Thread Andrius Merkys
Dear Mentors,

I am preparing a package for apache-opennlp [1]. Building it results in six 
artifacts, one of them, org.apache.opennlp:opennlp-morfologik-addon:jar:1.9.0, 
depends on another artifact org.apache.opennlp:opennlp-tools:jar:debian which 
is built before the former. However, opennlp-tools is not found by 
opennlp-morfologik-addon, possibly because it is not installed in local 
maven-repo, nor placed in CLASSPATH:

[ERROR] Failed to execute goal on project opennlp-morfologik-addon: Could not 
resolve dependencies for project 
org.apache.opennlp:opennlp-morfologik-addon:jar:1.9.0: Cannot access 
apache.snapshots (http://repository.apache.org/snapshots) in offline mode and 
the artifact org.apache.opennlp:opennlp-tools:jar:debian has not been 
downloaded from it before. -> [Help 1]

Is there a standard way to deal with such problem?

Best regards,
Andrius

[1] https://salsa.debian.org/merkys-guest/apache-opennlp

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania




Bug#910004: RFS: apache-opennlp/1.9.0-1 [ITP] -- machine learning based toolkit for the processing of natural language text

2018-10-01 Thread Andrius Merkys
Package: sponsorship-requests
Severity: wishlist
Control: block 909501 by -1

Hello,

I am looking for a sponsor for my package "apache-opennlp".

* Package name: apache-opennlp
  Version : 1.9.0
  Upstream Author : The Apache Software Foundation
* URL : https://opennlp.apache.org
* License : Apache-2.0
  Programming Lang: Java
  Description : machine learning based toolkit for the processing of 
natural language text

It builds these binary packages:
  libapache-opennlp-java - machine learning based toolkit for the processing of 
natural language text

The Apache OpenNLP library is a machine learning based toolkit for the
processing of natural language text. It supports the most common NLP tasks,
such as tokenization, sentence segmentation, part-of-speech tagging, named
entity extraction, chunking, parsing, and coreference resolution. These tasks
are usually required to build more advanced text processing services. OpenNLP
also included maximum entropy and perceptron based machine learning.

The package is not in the Mentors (due to #901025). The packaging is done in
Salsa repository [1] and can be reviewed there.

I plan to maintain the package inside either the Debian Science or Debian Java
teams, whichever seems more appropriate.

[1] https://salsa.debian.org/merkys-guest/apache-opennlp 

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Bug#903904: RFS: wannier90/2.1.0 -- maximally localized Wannier functions

2018-09-18 Thread Andrius Merkys
Hello Miroslav,

thank you for the advice. Clean environment is surely beneficial, as I often 
run into such dependency problems.

Best wishes,
Andrius


On 09/19/2018 09:01 AM, Miroslav Kravec wrote:
> for testing dependencies of package, virtual machine is useful. I use VBox, 
> and create snapshot after clean install, plus base environment setup (ssh 
> key, VBox additions), but no other extra packages. Then, I can restore 
> snapshot and see what needs to be installed, and also I can test build on 
> almost clean install of system. 

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Bug#903904: RFS: wannier90/2.1.0 -- maximally localized Wannier functions

2018-09-18 Thread Andrius Merkys
Hi Adam,

On 09/17/2018 12:12 PM, Adam Borowski wrote:
> ! LaTeX Error: File `subfigure.sty' not found.

seems to a missing dependency again. This time I've tried dropping all 
texlive-* packages to detect ones needed. Could you please pull and try it one 
more time?

Many thanks,
Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Bug#903904: RFS: wannier90/2.1.0 -- maximally localized Wannier functions

2018-09-16 Thread Andrius Merkys
Hi Adam,

many thanks for spotting these problems!

On 09/16/2018 12:31 AM, Adam Borowski wrote:
> 1. The copyright file claims GPL-2+ with no authors outside "2017 Wannier
> Developers' Group", yet I see at least test-suite/testcode being:
> "Copyright (c) 2012 by James Spencer", license: BSD.

I have overlooked this. Included now, as well as a bunch of other files.

> 2. The package fails to build:
>
> ! LaTeX Error: File `ulem.sty' not found.

I have missed one of texlive-* packages. Added now.

Would you mind to pull and build it again?

Thanks,
Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Re: Formal definitions of Provides and Replaces

2018-09-07 Thread Andrius Merkys
Hello,

On 09/06/2018 07:12 AM, Russ Allbery wrote:
> As part of that transition, it looks like exactly what you said
> ("adaptation and rebuilding of all packages depending on blacs-mpi") was
> done for the packages in Debian.

many thanks for the explanation. I was not aware of #886711, thanks for 
pointing it out to me. Surprisingly, espresso hasn't received a ping about the 
transition or the bug, that's why it took so long for me to find out the reason.

Thanks again,
Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Re: Formal definitions of Provides and Replaces

2018-09-05 Thread Andrius Merkys
Hi Paul,

On 09/02/2018 12:44 PM, Paul Wise wrote:
> The fields are defined in Debian Policy:
>
> https://www.debian.org/doc/debian-policy/ch-relationships.html#virtual-packages-provides
> https://www.debian.org/doc/debian-policy/ch-relationships.html#overwriting-files-and-replacing-packages-replaces

thanks for pointing this out. I was quite surprised that Provides/Replaces does 
not formally require the providing/replacing binaries to completely cover 
provided/replaced binaries.

The reason I'm asking is the removal of binaries of blacs-mpi, which is 
indicated as provided/replaced by scalapack now. However, scalapack's libraries 
have other sonames, what requires adaptation and rebuilding of all packages 
depending on blacs-mpi. I have spent quite some time to figure this out when 
packaging espresso. Isn't this a bug in scalapack?

Best wishes,
Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania




Formal definitions of Provides and Replaces

2018-09-02 Thread Andrius Merkys
Dear Mentors,

I fail to find the formal definitions (regarding API/ABI and files) of
Provides and Replaces fields of d/control, could someone point it out to me
please? In particular, if package A Provides/Replaces B, does that mean
that A MUST have the same API/ABI and files as B?

Many thanks,
Andrius


Re: Debian package without VCS

2018-08-30 Thread Andrius Merkys
Hi Andrey,

On 08/30/2018 09:49 AM, Andrey Rahmatullin wrote:
> The maintainer should do that.

thanks for the explanation. I had the same feeling, though.

Best,
Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania




signature.asc
Description: OpenPGP digital signature


Re: Debian package without VCS

2018-08-30 Thread Andrius Merkys
Hi Muri,

On 08/30/2018 09:23 AM, Muri Nicanor wrote:
> There is an open ITP (#905853) for tao-pegtl-dev from bisco, who offered
> to package the new and upcoming releases (upstream renamed the package
> and changed the path of the header files, see the ITP for details).

thanks for pointing this out! I was unaware of the new ITP, I will give it a 
look.

Best,
Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Debian package without VCS

2018-08-29 Thread Andrius Merkys
Dear Mentors,

I have stumbled upon a source package 'pegtl', whose binary is in Debian, but 
the packaging files aren't on salsa.d.org. Moreover, d/control contains no VCS 
information. I would be happy to update the package to the newest upstream 
release.

My questions:

1) I want package's source on salsa.d.org. Should I create a new repo on 
salsa.d.org and import 'pegtl' there with 'gbp import-dsc'?

2) The package is not maintained by any team (cc'ing Muri Nicanor, the 
maintainer of 'pegtl'). Am I allowed to even touch it?

Best wishes,
Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania




Bug#907456: RFS: pslibrary/1.0.0-1 [ITP] -- library of ultrasoft and PAW pseudopotentials

2018-08-28 Thread Andrius Merkys
Package: sponsorship-requests
Severity: wishlist
Control: block 907412 by -1

Hello,

I am looking for a sponsor for my package "pslibrary".

* Package name: pslibrary
  Version : 1.0.0
  Upstream Author : Andrea Dal Corso
* URL : https://dalcorso.github.io/pslibrary/
* License : GPL-2+
  Description : library of ultrasoft and PAW pseudopotentials

It builds these binary packages:
  pslibrary - library of ultrasoft and PAW pseudopotentials

PSlibrary is a library of scalar relativistic and fully relativistic PAW data
sets and ultrasoft pseudopotentials for many elements in Unified
Pseudopotential Format (UPF). UPFs can be used at least by Quantum ESPRESSO,
Abinit and GPAW.

PSlibrary paper [1] is widely cited (with ~60 citations during year 2018) [2]. 
The binary package consists of pseudopotentials built using Quantum ESPRESSO
from upstream-supplied inputs, resulting in ~3 GB of pseudopotential files
(~700 MB when compressed).

The package is not in the Mentors (due to #901025). The packaging is done in
Salsa repository [3] at and can be reviewed there.

I plan to maintain the package inside the DebiChem team.

[1] http://authors.elsevier.com/sd/article/S0927025614005187
[2] 
https://scholar.google.lt/scholar?as_ylo=2018&hl=en&as_sdt=2005&sciodt=0,5&cites=8672732540737765863&scipsc=
[3] https://salsa.debian.org/merkys-guest/pslibrary 
<https://salsa.debian.org/science-team/wannier90>

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Re: Source repackaging workflow with git-buildpackage

2018-07-18 Thread Andrius Merkys
On 07/18/2018 02:00 PM, Andrey Rahmatullin wrote:
> Well, it's only for this version, as in the future you won't have
> non-repacked tarballs in the repo?

True indeed, it's just for this version. For new upstream releases uscan will 
work as expected.

Thanks,
Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania




signature.asc
Description: OpenPGP digital signature


Re: Source repackaging workflow with git-buildpackage

2018-07-18 Thread Andrius Merkys
On 07/18/2018 11:49 AM, gregor herrmann wrote:
> Cf. also https://perl-team.pages.debian.net/howto/repacking.html

Thanks, this link explains how the d/watch should look like.

> I guess uscan needs --force-download (--force also works IME); not
> sure if you can pass this via gbp-import-orig or if you need a manual
> (1) uscan + (2) 'gbp import-orig --pristine-tar your-new-tarball'.

Exactly, 'gbp import-orig --uscan' does not accept '--force'. Thus I'll 
probably have to use 'uscan' + 'gbp import'. I expected a single-command 
solution, alas.

Many thanks,
Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Source repackaging workflow with git-buildpackage

2018-07-18 Thread Andrius Merkys
Dear Mentors,

I want to remove some files from upstream tarball foo-1.23 (already in Debian) 
to produce foo-1.23+ds using git-buildpackage following the recipe posted here 
[1]. I have added Files-Excluded stanza to d/copyright and added ' 
opts="repacksuffix=+ds,dversionmangle=s/\+ds//,repack"' to d/watch. However, 
'gbp import-orig --pristine-tar --uscan' does not do anything telling "package 
is up to date, nothing to do". How should I proceed?

Many thanks,
Andrius

[1] https://www.debian.org/doc/manuals/debmake-doc/ch05.en.html#dfsg

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania




Bug#903904: RFS: wannier90/2.1.0 -- maximally localized Wannier functions

2018-07-16 Thread Andrius Merkys
Package: sponsorship-requests
Severity: normal
Control: block 578829 by -1

Hello,

I am looking for a sponsor for my package "wannier90".

* Package name: wannier90
  Version : 2.1.0
  Upstream Author : Mostofi et al.
* URL : http://www.wannier.org
* License : GPL-2+
  Programming Lang: Fortran
  Description : maximally localized Wannier functions

It builds these binary packages:
  wannier90- Maximally Localized Wannier Functions - executables
  libwannier90-dev - Maximally Localized Wannier Functions - development files

Relationships with other scientific packages already in Debian:

* abinit: could be linked against wannier90 for Wannier function calculation
* espresso: could be linked against wannier90 instead of a convenience copy
* gpaw: wannier90 executables are used in examples (not installed, though)

The packages are not in the Mentors (due to #901025). The packaging is done in
Salsa repository at https://salsa.debian.org/science-team/wannier90
and can be reviewed there.

The package could be maintained in either Debian Science or DebiChem team.

Many thanks,
Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Bug#901346: RFS: reentry/1.2.1a2-1 -- plugin manager based on setuptools entry points

2018-06-11 Thread Andrius Merkys
Package: sponsorship-requests
Severity: normal

Hello,

I am looking for a sponsor for my package "reentry".

* Package name: reentry
  Version : 1.2.1a2
  Upstream Author : Rico Haeuselmann
* URL : https://pypi.org/project/reentry/
* License : MIT
  Programming Lang: Python
  Description : plugin manager based on setuptools entry points

It builds these binary packages:
  python-reentry   - plugin manager based on setuptools entry points (Python 2)
  python3-reentry  - plugin manager based on setuptools entry points (Python 3)

The packages are dependencies of AiiDA (http://www.aiida.net) and its plugins.
As AiiDA currently is Python 2-only, python-reentry package is needed.

The packages are not in the Mentors (due to #901025). The packaging is done in
Salsa repository at https://salsa.debian.org/python-team/modules/python-reentry
and can be reviewed there.

Many thanks,
Andrius



Bug#883840: RFS: spglib/1.10.3-1 [ITP]

2018-04-23 Thread Andrius Merkys
On 04/23/2018 10:03 PM, Alex Mestiashvili wrote:
> I think it is better to wait until it is either accepted or rejected.
> Once it is in unstable you can upload the fixed version much easier.

OK, I will wait for their response, then submit a RFS for -2 version with the 
recent fixes.

Best,
Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Bug#883840: RFS: spglib/1.10.3-1 [ITP]

2018-04-23 Thread Andrius Merkys
On 04/23/2018 06:43 PM, Lumin wrote:
> Oh, I forgot to tell you that the failure is due to output to stderr.
> By redirecting
> the stderr to e.g. stdout, this failure can be fixed.

Thanks for pointing this out :) I had similar idea, but it would have taken me 
much longer to solve it.

> Please let me know if you think the package is ready. Then I'll check
> it again :-)

I suppose it's ready now. By the way, the package is already in NEW queue -- 
should I close this bug? Or is it possible to update a package already in the 
NEW?

Many thanks for help!
Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Bug#883840: RFS: spglib/1.10.3-1 [ITP]

2018-04-23 Thread Andrius Merkys
Dear Lumin,

many thanks for reviewing the package! Please find my comments in-line.

On 04/23/2018 10:35 AM, Lumin wrote:
> 1. There seems to be ruby binding available, why isn't it packaged?

I have too little experience with Ruby. However, I will look at how to package 
it.

> 2. control: Your -dev package should also depend on the lib package.
> Depends: ${misc:Depends}, libsymspg1 (= ${binary:Version})

Fixed.

> The python package should depend on it too.

Is it really so? As I understand, all objects are linked in Python SO file and 
it alone is sufficient to use the Python binding. At least all Python tests 
pass having python3-spglib installed only.

> 3. libsymspg1.install :

Done.

>Apart from that, this looks a bit weird:
>DEBIAN/symbols DEBIAN

Fixed.

> 4. the install file of -dev package could be simplified

Done.

> 5.  I'd suggest you install the library in the multiarch directory.
> for example /usr/lib/$(dpkg-architecture -qDEB_HOST_MULTIARCH)

Done.

> 6. tests: your autopkgtest testsuite failed:

I will look into this. It is possible that I invoke the Python tests 
incorrectly.

Thanks again!
Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Bug#883840: Retitling the bug report as per new upstream release of spglib

2018-03-27 Thread Andrius Merkys
retitle 883840 RFS: spglib/1.10.3-1 [ITP] -- C library for crystal symmetry 
determination
thanks

I have updated the package as per new upstream patch release of "spglib".

Andrius

-- 
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania



Bug#883840: Retitling the bug report as per new upstream release of spglib

2017-12-14 Thread Andrius Merkys
retitle 883840 RFS: spglib/1.10.2-1 [ITP] -- C library for crystal
symmetry determination
thanks

I have updated the package as per new upstream patch release of "spglib".

Andrius

-- 
Andrius Merkys
PhD student at Vilnius University Institute of Biotechnology, Saulėtekio al. 7, 
room V325
LT-10257 Vilnius, Lithuania



Bug#883840: RFS: spglib/1.10.1-1 [ITP] -- C library for crystal symmetry determination

2017-12-08 Thread Andrius Merkys
Package: sponsorship-requests
Severity: normal

Dear mentors,

I am looking for a sponsor for my package "spglib":

 * Package name: spglib
   Version : spglib/1.10.1-1
   Upstream Author : Atsushi Togo 
 * URL : https://atztogo.github.io/spglib/
 * License : BSD-3-Clause
   Section : science

It builds those binary packages:

  libsymspg0-dev - C library for crystal symmetry determination


Spglib is a C library for crystal symmetry determination. Symmetry
operations, space groups and other data can be obtained using this
symmetry finder.

Features include:

* Identify space-group type
* Find symmetry operations
* Find a primitive cell
* Search irreducible k-points
* Refine crystal structure
* Wyckoff position assignment

The package implements symmetry determination algorithms by  
Grosse-Kunstleve (Acta Cryst., A55, 383-395 (1999)) and Grosse-Kunstleve
and Adams (Acta Cryst., A58, 60-65 (2002)). There are language bindings
for Python, Fortran and Ruby.

Packaging of spglib was previously requested in RFPs #602113 and #674135 
(merged).


To access further information about this package, please visit the following 
URL:

https://anonscm.debian.org/git/debian-science/packages/spglib.git


Alternatively, a package can be GIT cloned from the packaging repository by:

git clone git://anonscm.debian.org/git/debian-science/packages/spglib.git



Best regards,
Andrius Merkys



Bug#864713: Bug #864713: cod-tools package is ready

2017-09-29 Thread Andrius Merkys
Dear maintainers,

I have prepared the Debian package for cod-tools in its package
repository of Debian Science
(https://anonscm.debian.org/git/debian-science/packages/cod-tools.git/)
and I am looking for a sponsor. I think the package is suitable for
DebianScience/Chemistry metapackage.

Sincerely,
Andrius Merkys

-- 
Andrius Merkys
PhD student at Vilnius University Institute of Biotechnology, Saulėtekio al. 7, 
room V325
LT-10257 Vilnius, Lithuania



Bug#864713: RFS: cod-tools/2.0-5 [ITP] -- tools for manipulation of Crystallographic Information Format files

2017-06-13 Thread Andrius Merkys
Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "cod-tools"

 * Package name: cod-tools
   Version : 2.0-5
   Upstream Author : Saulius Gražulis , Andrius Merkys 
, Antanas Vaitkus 
 * URL : http://wiki.crystallography.net/cod-tools
 * License : GPL 2.0
   Section : misc

It builds those binary packages:

 cod-tools  - tools for manipulating CIF format files
 codcif - error-correcting CIF parser
 libcexceptions0 - C exception handling library
 libcod-cif-parser-bison-perl - error-correcting CIF parser - Perl bindings
 libcod-cif-parser-yapp-perl - error-correcting CIF parser - YAPP implementation
 libcod-precision-perl - COD precision handling module for Perl language
 libcod-usermessage-perl - COD message formatting module for Perl language
 libgetoptions0 - Command line argument processing library for C
 python-pycodcif - error-correcting CIF parser - Python bindings

To access further information about this package, please visit the following 
URL:

  https://mentors.debian.net/package/cod-tools

Alternatively, one can download the package with dget using this command:

  dget -x 
https://mentors.debian.net/debian/pool/main/c/cod-tools/cod-tools_2.0-5.dsc

More information about cod-tools can be obtained from 
http://wiki.crystallography.net/cod-tools.

Regards,
Andrius Merkys