#1094183 RFS: fxtran ITP

#1094183#5
Date:
2025-01-25 17:33:31 UTC
From:
To:

Dear mentors,

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

 * Package name     : hello
   Version          : 1.0-1
   Upstream contact : Philippe Marguinaud, pmarguinaud@hotmail.com
 * URL              : https://github.com/pmarguinaud/fxtran
 * License          : GPL 3
 * Vcs              : ?
   Section          : ?

The source builds the following binary packages:

fxtran_1.0-1_amd64.deb
fxtran-dbgsym_1.0-1_amd64.deb
fxtran-doc_1.0-1_all.deb
libfxtran0_1.0-1_amd64.deb
libfxtran0-dbgsym_1.0-1_amd64.deb
libfxtran-dev_1.0-1_amd64.deb
libfxtran-perl_1.0-1_amd64.deb
libfxtran-perl-dbgsym_1.0-1_amd64.deb
python3-fxtran_1.0-1_amd64.deb
python3-fxtran-dbgsym_1.0-1_amd64.deb

I managed to build the packages, but I need someone to guide me in the process of adding them to Debian.

Thank you for your help,


Philippe Marguinaud


[https://opengraph.githubassets.com/da819049bf6f903f8ad536e898d9a68162b7e0252eade4d4446771305c39f19c/pmarguinaud/fxtran]<https://github.com/pmarguinaud/fxtran>
GitHub
 - pmarguinaud/fxtran<https://github.com/pmarguinaud/fxtran>
Contribute
 to pmarguinaud/fxtran development by creating an account on GitHub. Parse Fortran source code. Decorate source code with XML tags. The result is an XML file which you can search with XPath, modify with the DOM API.
github.com

#1094183#10
Date:
2025-01-28 18:26:46 UTC
From:
To:
Hi Philippe,

First thing is your upstream project/git repository. You have no release 1.0 or
tag 1.0, to then be able to create a 'debian/watch' file and get a verifiable
archive file.

When you answer the question or fix the issue raised you need to remove the
'moreinfo' tag. This can be done by adding the line below to the top of any
reply email.

Control: tags -1 -moreinfo

Regards

Phil

#1094183#15
Date:
2025-01-28 18:26:46 UTC
From:
To:
Hi Philippe,

First thing is your upstream project/git repository. You have no release 1.0 or
tag 1.0, to then be able to create a 'debian/watch' file and get a verifiable
archive file.

When you answer the question or fix the issue raised you need to remove the
'moreinfo' tag. This can be done by adding the line below to the top of any
reply email.

Control: tags -1 -moreinfo

Regards

Phil

#1094183#20
Date:
2025-01-29 15:05:45 UTC
From:
To:
Hello Phil,

I have followed your advice and created a 1.0 release on github. Also added the "Control..." line at the top of my message.

Tell me if everything is ok and what to do next.

Cheers,

Philippe

#1094183#25
Date:
2025-01-29 15:05:45 UTC
From:
To:
Hello Phil,

I have followed your advice and created a 1.0 release on github. Also added the "Control..." line at the top of my message.

Tell me if everything is ok and what to do next.

Cheers,

Philippe

#1094183#28
Date:
2025-01-29 15:05:45 UTC
From:
To:
Hello Phil,

I have followed your advice and created a 1.0 release on github. Also added the "Control..." line at the top of my message.

Tell me if everything is ok and what to do next.

Cheers,

Philippe

#1094183#31
Date:
2025-01-29 15:19:52 UTC
From:
To:
Hi Philippe,

Maybe you meant to do
   Control: tags -1 -moreinfo


Cheers,
Peter

#1094183#36
Date:
2025-01-29 15:29:53 UTC
From:
To:
Hello Peter,

Yes, I meant "-moreinfo". Sorry for this mistake.

The 1.0 release is on github.

Philippe

#1094183#43
Date:
2025-01-29 15:29:53 UTC
From:
To:
Hello Peter,

Yes, I meant "-moreinfo". Sorry for this mistake.

The 1.0 release is on github.

Philippe

#1094183#46
Date:
2025-01-29 15:29:53 UTC
From:
To:
Hello Peter,

Yes, I meant "-moreinfo". Sorry for this mistake.

The 1.0 release is on github.

Philippe

#1094183#51
Date:
2025-01-30 21:06:58 UTC
From:
To:
Hi,

Now you need to create a 'watch' file in your 'debian' directory.

Information at below link.

https://wiki.debian.org/debian/watch

Again, remove the 'moreinfo' tag once you have done this.

Regards

Phil

#1094183#56
Date:
2025-01-30 21:06:58 UTC
From:
To:
Hi,

Now you need to create a 'watch' file in your 'debian' directory.

Information at below link.

https://wiki.debian.org/debian/watch

Again, remove the 'moreinfo' tag once you have done this.

Regards

Phil

#1094183#61
Date:
2025-01-31 13:21:06 UTC
From:
To:
Hello Phil,

Thank you for your help. I created the debian/watch file and wrote -moreinfo at the top of my message.

Tell me if it is ok.

Cheers,

Philippe

#1094183#68
Date:
2025-01-31 13:21:06 UTC
From:
To:
Hello Phil,

Thank you for your help. I created the debian/watch file and wrote -moreinfo at the top of my message.

Tell me if it is ok.

Cheers,

Philippe

#1094183#71
Date:
2025-01-31 13:21:06 UTC
From:
To:
Hello Phil,

Thank you for your help. I created the debian/watch file and wrote -moreinfo at the top of my message.

Tell me if it is ok.

Cheers,

Philippe

#1094183#76
Date:
2025-01-31 15:02:10 UTC
From:
To:
<snip>

Hi Philippe,

The latest standards version for watch files is '4'. This must be the first
line in the 'debian/watch' file.

Let us manipulate the GitHub API example for our needs.

https://wiki.debian.org/debian/watch

https://wiki.debian.org/debian/watch#GitHub

Example using the Github API:

Although it is possible to obtain a tarball it another way, the API also works
and it is up to the maintainer's discretion which of the options to use.

version=4
opts="searchmode=plain,\
filenamemangle=s%v?@ANY_VERSION@%@PACKAGE@-$1.tar.xz%" \
https://api.github.com/repos/<user>/<project>/releases?per_page=100 \
https://api.github.com/repos/[^/]+/[^/]+/tarball/v?@ANY_VERSION@

We now change to the below in the 'debian/watch' file.

version=4
opts="searchmode=plain,\
filenamemangle=s%v?@ANY_VERSION@%@PACKAGE@-$1.tar.gz%" \
https://api.github.com/repos/pmarguinaud/fxtran/releases?per_page=100 \
https://api.github.com/repos/[^/]+/[^/]+/tarball/v?@ANY_VERSION@

In the root folder, you can now run 'uscan --force-download' to test.

See 'uscan' manpage for other program options.

Regards

Phil

#1094183#81
Date:
2025-02-01 12:20:37 UTC
From:
To:
I changed the debian/watch file following your prescriptions, and tried uscan --force-download, which succeeded to download the source tarball.

Thank you again,

Philippe

#1094183#86
Date:
2025-02-01 12:20:37 UTC
From:
To:
I changed the debian/watch file following your prescriptions, and tried uscan --force-download, which succeeded to download the source tarball.

Thank you again,

Philippe

#1094183#89
Date:
2025-02-01 12:20:37 UTC
From:
To:
I changed the debian/watch file following your prescriptions, and tried uscan --force-download, which succeeded to download the source tarball.

Thank you again,

Philippe

#1094183#94
Date:
2025-02-01 17:07:53 UTC
From:
To:
--force-download, which succeeded to download the source tarball.
philip.wyett@kathenas.org <philip.wyett@kathenas.org>;
1094183-quiet@bugs.debian.org <1094183-quiet@bugs.debian.org>
at the top of my message.
<SNIP>

Hi Philippe,

Now you can generate that tarball and then build the source package. This we do
using 'dpkg-source -b .' from inside the 'fxtran' directory. How do you do
this?

What tools are you using to build packages?

Regards

Phil

#1094183#101
Date:
2025-02-08 14:15:15 UTC
From:
To:
Hello Phil,

To create the source tarball and build the packages, I run these two commands from within the main directory :

$ ./scripts/debian/tar.pl
$ debuild -us -uc

I just noticed that I have some warnings :

W: fxtran source: binaries-have-file-conflict fxtran libfxtran-perl usr/share/man/man3/fxtran.3pm.gz
W: fxtran source: dh-exec-script-without-dh-exec-features [debian/python3-fxtran.install]
W: fxtran: initial-upload-closes-no-bugs [usr/share/doc/fxtran/changelog.Debian.gz:1]
W: fxtran-doc: initial-upload-closes-no-bugs [usr/share/doc/fxtran-doc/changelog.Debian.gz:1]
W: libfxtran-dev: initial-upload-closes-no-bugs [usr/share/doc/libfxtran-dev/changelog.Debian.gz:1]
W: libfxtran-perl: initial-upload-closes-no-bugs [usr/share/doc/libfxtran-perl/changelog.Debian.gz:1]
W: libfxtran0: initial-upload-closes-no-bugs [usr/share/doc/libfxtran0/changelog.Debian.gz:1]
W: python3-fxtran: initial-upload-closes-no-bugs [usr/share/doc/python3-fxtran/changelog.Debian.gz:1]
W: fxtran source: missing-license-paragraph-in-dep5-copyright artistic [debian/copyright:25]
W: fxtran source: missing-license-paragraph-in-dep5-copyright gpl-1+ [debian/copyright:25]
W: fxtran source: missing-license-paragraph-in-dep5-copyright gpl-3 [debian/copyright:7]
W: fxtran source: no-debian-changes
W: fxtran source: superfluous-file-pattern perl/*/pppport.h [debian/copyright:21]

Is it important to have them removed ?

Regards,

Philippe

#1094183#106
Date:
2025-02-08 14:15:15 UTC
From:
To:
Hello Phil,

To create the source tarball and build the packages, I run these two commands from within the main directory :

$ ./scripts/debian/tar.pl
$ debuild -us -uc

I just noticed that I have some warnings :

W: fxtran source: binaries-have-file-conflict fxtran libfxtran-perl usr/share/man/man3/fxtran.3pm.gz
W: fxtran source: dh-exec-script-without-dh-exec-features [debian/python3-fxtran.install]
W: fxtran: initial-upload-closes-no-bugs [usr/share/doc/fxtran/changelog.Debian.gz:1]
W: fxtran-doc: initial-upload-closes-no-bugs [usr/share/doc/fxtran-doc/changelog.Debian.gz:1]
W: libfxtran-dev: initial-upload-closes-no-bugs [usr/share/doc/libfxtran-dev/changelog.Debian.gz:1]
W: libfxtran-perl: initial-upload-closes-no-bugs [usr/share/doc/libfxtran-perl/changelog.Debian.gz:1]
W: libfxtran0: initial-upload-closes-no-bugs [usr/share/doc/libfxtran0/changelog.Debian.gz:1]
W: python3-fxtran: initial-upload-closes-no-bugs [usr/share/doc/python3-fxtran/changelog.Debian.gz:1]
W: fxtran source: missing-license-paragraph-in-dep5-copyright artistic [debian/copyright:25]
W: fxtran source: missing-license-paragraph-in-dep5-copyright gpl-1+ [debian/copyright:25]
W: fxtran source: missing-license-paragraph-in-dep5-copyright gpl-3 [debian/copyright:7]
W: fxtran source: no-debian-changes
W: fxtran source: superfluous-file-pattern perl/*/pppport.h [debian/copyright:21]

Is it important to have them removed ?

Regards,

Philippe

#1094183#109
Date:
2025-02-08 14:15:15 UTC
From:
To:
Hello Phil,

To create the source tarball and build the packages, I run these two commands from within the main directory :

$ ./scripts/debian/tar.pl
$ debuild -us -uc

I just noticed that I have some warnings :

W: fxtran source: binaries-have-file-conflict fxtran libfxtran-perl usr/share/man/man3/fxtran.3pm.gz
W: fxtran source: dh-exec-script-without-dh-exec-features [debian/python3-fxtran.install]
W: fxtran: initial-upload-closes-no-bugs [usr/share/doc/fxtran/changelog.Debian.gz:1]
W: fxtran-doc: initial-upload-closes-no-bugs [usr/share/doc/fxtran-doc/changelog.Debian.gz:1]
W: libfxtran-dev: initial-upload-closes-no-bugs [usr/share/doc/libfxtran-dev/changelog.Debian.gz:1]
W: libfxtran-perl: initial-upload-closes-no-bugs [usr/share/doc/libfxtran-perl/changelog.Debian.gz:1]
W: libfxtran0: initial-upload-closes-no-bugs [usr/share/doc/libfxtran0/changelog.Debian.gz:1]
W: python3-fxtran: initial-upload-closes-no-bugs [usr/share/doc/python3-fxtran/changelog.Debian.gz:1]
W: fxtran source: missing-license-paragraph-in-dep5-copyright artistic [debian/copyright:25]
W: fxtran source: missing-license-paragraph-in-dep5-copyright gpl-1+ [debian/copyright:25]
W: fxtran source: missing-license-paragraph-in-dep5-copyright gpl-3 [debian/copyright:7]
W: fxtran source: no-debian-changes
W: fxtran source: superfluous-file-pattern perl/*/pppport.h [debian/copyright:21]

Is it important to have them removed ?

Regards,

Philippe

#1094183#114
Date:
2025-11-27 10:21:32 UTC
From:
To:
You include "ITP" in your subject but there is no fxtran ITP bug available on the wnpp pseudo package.
This is a prerequisite for filing a RFS.