Bug#975594: RFS: capbattleship/1.0~alpha4-1 -- Sink your enemy before he gets you!

2020-11-23 Thread Fabien Givors (Debian)

Le 24/11/2020 à 00:26, Paul Wise a écrit :

On Mon, Nov 23, 2020 at 10:26 PM Fabien Givors wrote:


capbattleship - Sink your enemy before he gets you!


I would encourage you to use a more descriptive summary and also avoid
non-inclusive language. I think the summary you used in the ITP was
better for both of these suggestions.


Oh, right, thanks. I should be more careful about that.

I updated the short description, new version of the package should be 
there by now:


dget -x
https://mentors.debian.net/debian/pool/main/c/capbattleship/capbattleship_1.0~alpha4-2.dsc

--
captnfab



Bug#975594: RFS: capbattleship/1.0~alpha4-1 -- Sink your enemy before he gets you!

2020-11-23 Thread Fabien Givors (Debian)

Package: sponsorship-requests
Severity: wishlist

Dear all,

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

 * Package name: capbattleship
   Version : 1.0~alpha4-1
   Upstream Author : Fabien Givors 
 * URL : https://capbattleship.tuxfamily.org/
 * License : CC0-1.0, CC-BY-4.0, MIT
 * Vcs : https://salsa.debian.org/captnfab-guest/capbattleship
   Section : games

I wish to maintain this package inside the Debian Games Team.

It builds those binary packages:

  capbattleship - Sink your enemy before he gets you!

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


  https://mentors.debian.net/package/capbattleship/

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

  dget -x 
https://mentors.debian.net/debian/pool/main/c/capbattleship/capbattleship_1.0~alpha4-1.dsc


Changes for the initial release:

 capbattleship (1.0~alpha4-1) unstable; urgency=medium
 .
   * Update to new upstream version 1.0~alpha4
   * .desktop and icon now installed by upstream (via setup.py)

Regards,

--
captnfab



Re: Future of "obsession" package

2020-11-15 Thread Fabien Givors (Debian)

On Sun, Nov 15, 2020 at 03:03:08PM +0100, Fabien Givors wrote:
However, I found out that there were a sudden (yet relative) rise 
in popcon usage: https://qa.debian.org/popcon.php?package=obsession

so, there are users…


Le 15/11/2020 à 15:39, Andrey Rahmatullin a écrit :

That's because openbox now Recommends it.

Oh, ok, thanks Andrey, this explains that!


I see different solutions:

1) remove xdg-autostart, recommend fbautostart
2) remove xdg-autostart, depends on fbautostart, add a wrapper for
 xdg-autostart to fbautostart
3) find an alternative to obsession-logout and obsession-exit
binaries and replace obsession with a transition package
What are your thoughts about that?


Le 15/11/2020 à 15:29, Mateusz Łukasik a écrit :
openbox-menu have or maybe I should use word had the same upstream 
author as obsession. Now I going to replace with jgmenu (see

#882210) and remove openbox-menu from repository.

At point 3 I think solution already exists in jgmenu. Second option 
is find magic exit script in super beauty openbox based distros like 
BunsenLabs Linux and port it to Debian.


I see, so are you going to remove the Recommends for obsession from 
openbox package and replace it with jgmenu?


And should I just ask for a RM of obsession?
Or replace it with a transitional package recommending fbautostart and 
jgmenu?



PS: I'm on the list

--
fabien (captnfab on IRC)



Future of "obsession" package

2020-11-15 Thread Fabien Givors (Debian)

Dear fellow debianists, I seek your advice.

Years ago, with your help, I packaged "obsession" (for 
"openbox-session"), a tool intended to provide openbox (or other light 
WMs) with an xdg-autostart script and a GUI menu and CLI tool to easily 
disconnect/reboot/shutdown/etc. The package got uploaded thanks to a 
kind and patient DD.


Since then,
- upstream project got split in two halves (the xdg-autostart part, and 
the "menu" part)

- which seems to have finally both disappeared
- the xdg-autostart is buggy and does not comply with freedesktop.org 
specifications (#959922, #832980)

- openbox now implements its own openbox-xdg-autostart script
- there is a standalone fbautostart maintained by paultag doing the 
xdg-autostart job and respecting the specs

- I've been busy and haven't took much care of this package :-(

Now, I think that "obsession" would be a good candidate for removal, 
especially since it won't get any love from upstream.


However, I found out that there were a sudden (yet relative) rise in 
popcon usage: https://qa.debian.org/popcon.php?package=obsession so, 
there are users…


I don't want to become upstream for this package.
I think that the xdg-autostart is not worth fixing.

I see different solutions:

1) remove xdg-autostart, recommend fbautostart
2) remove xdg-autostart, depends on fbautostart, add a wrapper for 
xdg-autostart to fbautostart
3) find an alternative to obsession-logout and obsession-exit binaries 
and replace obsession with a transition package



What are your thoughts about that?

Thank you for your time,

--
fabien



Bug#738920: RFS: obsession/20130822-1 [ITP] -- Session management helpers for lightweight desktop environments

2014-02-27 Thread Fabien Givors (Debian)
Hi Eriberto, hi mentors,

 d/changelog: the initial realease is your first work in the package.
 So, d/changelog must have only 'Initial release (Closes: #731278)'.
done.

 d/copyright: I suggest you put all licenses grouped at the end of the
 file. This will provide a better organization.
done.

 d/docs: remove AUTHORS. The authors must be put in d/copyright only.
done.

My only definitive modifications were the creation of manpages. Since I
forwarded them to upstream, I now add them with a patch.
So, I removed the README.source

 d/rules: remove the unecessary comments, as '# -*- makefile -*-', '#
 Uncomment this to turn on verbose mode.' and '# This has to be
 exported to make some magic below work.'.
I kept the emacs-line and removed the other comments.

 I also suggest you add '--parallel' to 'dh $@'.
done.

 - two 'I' about hardening-no-fortify-functions. I admit I haven't tried to
 solve this one, but I'm sure tho CPPFLAGS are given to the C++ compiler.
 So I assumed it was a false-positive.
 
 This is the problem. :-) Generally, has a solution. Please, try here:
 
 https://wiki.debian.org/Hardening
I made sure that the CPPFLAGS are given to the C and the C++ compilers,
but the warning remains.
Maybe a clue: the binaries produced are not PIE (but they have 'fortify
source functions').

Thanks to recent emails on d-mentors (thx ekasper for asking and bmarc
for answering), I learned that I could host a personal git repository
thanks to my alioth account. So that's what I did, so I also started
using git-buildpackage, and I added the Vcs-Git field in the control file.

The up-to-date version of the package is here:
https://mentors.debian.net/package/obsession

If anyone has more comments, please tell me.

Cheers,

Fabien


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/530fe5f5.6070...@chezlefab.net



Bug#738920: RFS: obsession/20130822-1 [ITP] -- Session management helpers for lightweight desktop environments

2014-02-16 Thread Fabien Givors (Debian)
Hi Eriberto,

On 16/02/2014 13:24, Eriberto wrote:
 I checked your package. Note that I want help you improve your package
 but I can upload it. 
And that's much appreciated.

My considerations:
 
 d/changelog: the initial realease is your first work in the package.
 So, d/changelog must have only 'Initial release (Closes: #731278)'.
Ok, I suppose the changes I was mentioning in the changelog are to be
put in the README.source.

 d/copyright: I suggest you put all licenses grouped at the end of the
 file. This will provide a better organization.
Thank you, I wasn't even hoping such a thing could be DEP-5 compliant,
but it is mentioned in section Stand-alone License Paragraph (Optional,
Repeatable)
I'm so unused to good standards…

 d/docs: remove AUTHORS. The authors must be put in d/copyright only.
Ok.

 d/patches: replicate d/changelog parts in patches headers is unusual.
 Please, fix this.
Ok (that's dpkg-source --commit works, I assumed it was good practice
since the patches are related to the content of the changelog). But it
indeed doesn't make much sense since there are other fields to add
details into the patch.

 d/patches/copyright: is unusual fix the copyright notices in upstream
 code. I suggest to remove it.
Ok. Anyway, the patch has been forwarded upstream, who told me he'll try
to apply it ASAP.


 d/README.source: must be used to list modifications that you made,
 definitely, in the upstream source code.
So that doesn't include patches or does it?


 d/rules: remove the unecessary comments, as '# -*- makefile -*-', '#
 Uncomment this to turn on verbose mode.' and '# This has to be
 exported to make some magic below work.'. I also suggest you add
 '--parallel' to 'dh $@'.
Ok.

 Building, I can see some lintian warnings. Please, see
 http://eriberto.pro.br/blog/?p=1289
I've seen the remaining I and P issues (I'm always running lintian on
both the source and the binary with options --pedantic --show-overrides
--display-info --display-experimental --color auto -i):
- one P about upstream changelog missing. I could try to dump git log«
of his repository, but would that make the package better?
- one P about sources not being gpg-checkable. I'm afraid I can't do
much here. Except maybe asking upstream to sign his tarballs… Wouldn't
that be a bit pedantic for a project hosted by bitbucket?
- two I about hardening-no-fortify-functions. I admit I haven't tried to
solve this one, but I'm sure tho CPPFLAGS are given to the C++ compiler.
So I assumed it was a false-positive.

 I hope this help.
It does. :)

I'll upload a new version as soon as I'll have taken those remarks into
account.

Regards,

-- 
captnfab


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5300eb8c.5060...@chezlefab.net



Re: ITP: obsession 2013-08-22

2014-02-13 Thread Fabien Givors (Debian)
Hi,

Since melodie (the owner of the ITP) is a bit busy, she asked me if I
could take care of the packaging.

Here it is, lintian-clean and ready to be reviewed:
- Mentors page: https://mentors.debian.net/package/obsession
- DSC:
http://mentors.debian.net/debian/pool/main/o/obsession/obsession_20130822-1.dsc

As far as I understood, we might already have a sponsor for this package
(mati75.)

Thanks in advance for your help.

-- 
Fabien (captnfab)



signature.asc
Description: OpenPGP digital signature


Re: ITP: obsession 2013-08-22

2014-02-13 Thread Fabien Givors (Debian)
On 13/02/2014 21:59, Fabien Givors (Debian) wrote:
 Hi,
 
 Since melodie (the owner of the ITP) is a bit busy, she asked me if I
 could take care of the packaging.
 
 Here it is, lintian-clean and ready to be reviewed:
 - Mentors page: https://mentors.debian.net/package/obsession
 - DSC:
 http://mentors.debian.net/debian/pool/main/o/obsession/obsession_20130822-1.dsc
 
 As far as I understood, we might already have a sponsor for this package
 (mati75.)
Ah, it looks like I got it wrong. Sorry mati75, I thought you were a DD.

So I *am* looking for a sponsor (and willing to adopt the package) :)

 
 Thanks in advance for your help.
 


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/52fd44d0.3010...@chezlefab.net



Bug#738920: RFS: obsession/20130822-1 ITP:#731278

2014-02-13 Thread Fabien Givors (Debian)
Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package obsession

 * Package name: obsession
   Version : 20130822-1
   Upstream Author : Fabrice Thiroux
 * URL : https://bitbucket.org/fabriceT/obsession/overview
 * License : GPL3 (code), LGPL3 (graphics), GPL2+ (package)
   Section : x11

  It builds this binary package:

obsession  - Session management helpers for light desktop environments

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

  http://mentors.debian.net/package/obsession


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

dget -x
http://mentors.debian.net/debian/pool/main/o/obsession/obsession_20130822-1.dsc

  More information about hello can be obtained from http://www.example.com.

  Changes since the last upload:

  * Initial release (Closes: #731278)
  * Adding menu file
  * Patches fixing Makefile

  Regards,
   Fabien Givors (captnfab)


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/52fd4680.7090...@chezlefab.net



Re: Packaging for multiarch i386 sse2/non-sse2

2013-08-19 Thread Fabien Givors (Debian)
Le 19/08/2013 03:05, Wookey a écrit :
 +++ Henrique de Moraes Holschuh [2013-08-18 21:39 -0300]:
 On Sun, 18 Aug 2013, Adam Borowski wrote:
 C - ship both versions on i386 and switch between them on runtime

 The linker can select at runtime different sets of libraries depending on
 some cpu flags.  I think it can do that for SSE2 just fine, you'd build two
 libs: one without interesting intructions, and other with them, and place
 them/name them appropriately for that to work, all in the same binary
 package.
 
 Right, but be careful not to confuse this functionality with
 multiarch. It's called 'multilib'. They both do essentially the same
 job (selecting libraries to load by paths), but with different
 paths/layouts and selection mechanisms. Multiarch paths are one per
 'arch', which normally means an ABI, not an ISA. multilib paths form a
 matrix of all possible options so rapidly get out of hand if you have
 more than a couple. 
Oh, ok, thanks for pointing out the difference between multilib and
multiarch. Things get clearer now.


 I think the glibc package does that, you might want to take a look at it.
 
 Various packages in debian illustrate the techniques for packaging
 multiple ISA flavours. (mplayer, eglibc). I'm not sure that any of
 them use multilib paths to do this - they just use package naming so
 you choose whether to install 'libc6' or 'libc6-i686' (in the same
 paths). They are alternatives, not something than can be installed
 side by side in multilib locations and selected at runtime by the
 linker. (I haven't actually checked the package contents to confirm
 this).
 
 Things could be packaged using multilib locations if you thought it
 was worth the effort. 

I had a look to eglibc source package. I can tell some dark magic is at
work in this package. But as I need only a small fragment of it, I'll
probably be able to extract it.

The result would be a lib package on all architectures, with sse2
enabled only on amd64 arch, and a lib-sse2 package, recommended by
lib, only present on i386 arch.

The good news for me being that I can easily prepare a first version of
the package without multilib, and add the -sse2 version later without
breaking anything.

Thank you all for your help!

-- 
fabien


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5211e5f2.5060...@chezlefab.net



Packaging for multiarch i386 sse2/non-sse2

2013-08-18 Thread Fabien Givors (Debian)
Dear mentors,

I'm trying to package a toolkit library for developing video games [1] [2].

As this can be expected, this library rely on sse2 instruction set.
However, most of the features (except for software video rendering) are
available (sometimes in a degraded mode, eg. the sound part might be
slower) for non-sse2-capable hardware.

Should I preferably:

A - build a lib-without-sse2 package on all but amd64 architectures
and a lib-with-sse2 package on i386 and amd64 architectures ?

B - build a lib package on all architectures which will be build with
sse2 options on amd64, with non-sse2 on all except i386 and amd64 and
with both versions on i386 (I've heard that multiarch permits to ship
both versions so that ld chose the right one at runtime)

C - your solution here

Solution B may seem more elegant at first, but is much more complicated
to package (ok, that's not an excuse). On top of that, it builds a
package that doesn't provide exactly the same features/symbols depending
on the architecture.


[1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=602463
[2] http://clanlib.org/

Thank you for in advance your advices,

-- 
fabien


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/521130f0.4070...@chezlefab.net



RFS: libclanlib2.2

2010-11-02 Thread Givors Fabien
Dear mentors,

I am looking for a sponsor for my package libclanlib2.2.

* Package name: libclanlib2.2
  Version : 2.2.4-1.4
  Upstream Author : The ClanLib Team deb...@clanlib.org
* URL : http://clanlib.org/
* License : BSD style licence
  Section : libs

It builds these binary packages:
libclanlib2.2 - ClanLib 2.2 game SDK runtime
libclanlib2.2-dev - ClanLib 2.2 game SDK development files
libclanlib2.2-doc - Reference documentation and tutorials for ClanLib 2.2

The package appears to be lintian clean.
The package appears to build cleanly with pbuilder on amd64.

The upload would fix these bugs: 570884

My motivation for maintaining this package is:
- I've used this library for developing small programs (games) and have
some programming abilities in the language it's written in (C++)
- I've been in touch with the developers for half a year now, they are
really active and provides useful support.
- There are users of this muti-platform library. But Debian users often
choose the old 1.0 deprecated version since the newer 2.2 is not
packaged yet (bug 570884).
- I'd like to get more experience in package creation / maintenance
(this is my first package).

The package can be found on mentors.debian.net:
- URL: http://mentors.debian.net/debian/pool/main/l/libclanlib2.2
- Source repository: deb-src http://mentors.debian.net/debian unstable
main contrib non-free
- dget
http://mentors.debian.net/debian/pool/main/l/libclanlib2.2/libclanlib2.2_2.2.4-1.4.dsc

I would be glad if someone uploaded this package for me.

Kind regards
 Fabien Givors


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4cd034a1.8060...@chezlefab.net



Re: RFS: libclanlib2.2

2010-11-02 Thread Givors Fabien
Le 02/11/2010 17:36, Scott Howard a écrit :
 On Tue, Nov 2, 2010 at 11:56 AM, Givors Fabien
 fabien.giv...@chezlefab.net wrote:
 Dear mentors,

 I am looking for a sponsor for my package libclanlib2.2.
 
 I'll try to take a look at the package for non-DD review later - but I
 also wanted to point out the debian games team [1] who can also
 sponsor this package [2]. You could probably contact them as well to
 find a sponsor [3]. Thanks for your work, it looks like an interesting
 and useful library.

Thanks for your reply, I'm going to send my RFS on their mailing list. :)

regards,

-- 
fabien



signature.asc
Description: OpenPGP digital signature


Re: RFS: libclanlib2.2

2010-11-02 Thread Givors Fabien
Le 03/11/2010 01:08, Scott Howard a écrit :
 Hello,
 
 On Tue, Nov 2, 2010 at 11:56 AM, Givors Fabien
 fabien.giv...@chezlefab.net wrote:
 Dear mentors,

 I am looking for a sponsor for my package libclanlib2.2.

 
 Non-DD review:
 […]

Whoo ! Many thanks for the review. I already learned many things just
reading it :)

For now, I'll try to fix the issues you spotted and to contact the
maintainers of the previous lib.

regards,

-- 
fabien



signature.asc
Description: OpenPGP digital signature


Re: New package : aodv-uu / looking for a mentor

2008-08-30 Thread Fabien Cellier



Hi Fabien,

On Saturday 30 August 2008 02:15, Fabien Cellier wrote:

This is a routing protocol based on RFC3561 for Ad-Hoc networks. This
implementation seems to be the best available.


(Why) do you think it is the best protocol for ad-hoc networks? Or do you mean 
this program is the best implemenatation of rfc3561?


Hi, and thank you for your answer !

I mean that it *could* be the best implementation of rfc3561.

Well, when I was searching the web for information about it (few month 
ago), this was the impression I had.


What is the largest scale (test) setup which has been done with 
aodv-uu/rfc3561?


/seriously curious


I cannot answer this. I personally used it successfully with 3 
computers. For largest scale test, please refer to upstream author.


http://core.it.uu.se/core/index.php/AODV-UU

It must have been tested by some other universities as well. There is an 
IPv6 patch provided by the University of Buckingham, for example.



I think it would be a good idea to make it available for every Debian
users.


Probably, yes. But we are in a freeze atm, so no new packages are possible. 
That's also why I'm currently not interested in sponsoring aodv-uu, I rather 
concentrate on fixing release related stuff. Sorry :-)


I thought it could go to unstable in the meanwhile.

Anyway, releasing lenny is more important, and this package is not 
something critical.


This can wait a little, and be sponsored after the lenny rush, don't 
you think ? :)



Please CC me on your answer.


Done. (No need to cc: me, I read [EMAIL PROTECTED])


Thanks. And I won't cc: you, I promise. :D
Regards,

Fabien


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: New package : aodv-uu / looking for a mentor

2008-08-30 Thread Fabien Cellier



Stefan Ott a écrit :

On Saturday 30 August 2008 02:15, Fabien Cellier wrote:

This is a routing protocol based on RFC3561 for Ad-Hoc networks. This
implementation seems to be the best available.

(Why) do you think it is the best protocol for ad-hoc networks? Or do you
mean this program is the best implemenatation of rfc3561?

Hi, and thank you for your answer !

I mean that it *could* be the best implementation of rfc3561.

Well, when I was searching the web for information about it (few month ago),
this was the impression I had.


AFAIK aodv-uu doesn't run with recent kernels (2.6.22) - or was that fixed?


Damn, it seems you're right.

I just tried on a 2.6.25 kernel, but it does not compile.

Well, I suppose this delays everything...

Fabien


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



New package : aodv-uu / looking for a mentor

2008-08-29 Thread Fabien Cellier

Hello,

I packaged the aodv-uu software (Ad-hoc On-demand Distance Vector 
Routing) for my own needs.


Here is the official project page :
http://core.it.uu.se/core/index.php/AODV-UU

This is a routing protocol based on RFC3561 for Ad-Hoc networks. This 
implementation seems to be the best available.


Aodv share the same goal as olsrd, even if the technique used is very 
different. This is why Holger Levsen (olsrd maintener) is on copy (hello).



I think it would be a good idea to make it available for every Debian 
users.


The binaries for Etch i386, and the source package (which builds on 
Lenny) are both available from my repository (on my quite slow 
connection) :

http://debian.azertyfab.net/pool/main/a/aodv-uu/

This is the last upstream version.

There is two binary packages :
 - aodvd-uu : the daemon,
 - aodv-uu-source : the kernel module source for module-assistant


I am thus looking for a mentor/sponsor to publish this package into 
Debian. Holger? :)


Please CC me on your answer.

Cheers,

Fabien


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: New package : aodv-uu / looking for a mentor

2008-08-29 Thread Fabien

Hello again,

I just managed to upload my aodv-uu package on mentors.debian.net.

I also picked up the magic template :

From: Fabien Cellier [EMAIL PROTECTED]
To: debian-mentors@lists.debian.org
Subject: RFS: aodv-uu

Dear mentors,

I am looking for a sponsor for my package aodv-uu.

* Package name: aodv-uu
  Version : 0.9.5
  Upstream Author : [Erik Nordström [EMAIL PROTECTED]]
* URL : [http://core.it.uu.se/core/index.php/AODV-UU]
* License : [GPL]
  Section : main/net

It builds these binary packages:
aodv-uu-source - Source for the aodv-uu kernel module
aodvd-uu   - Ad-hoc On-demand Distance Vector Routing daemon (aodvd)

The package appears to be lintian clean.

The package can be found on mentors.debian.net:
- URL: http://mentors.debian.net/debian/pool/main/a/aodv-uu
- Source repository: deb-src http://mentors.debian.net/debian unstable 
main contrib non-free
- dget 
http://mentors.debian.net/debian/pool/main/a/aodv-uu/aodv-uu_0.9.5.dsc


I would be glad if someone uploaded this package for me.

Kind regards
 Fabien Cellier


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Moving files and Conflicts/Replaces

1999-10-14 Thread Fabien Ninoles
On Fri, Oct 08, 1999 at 01:24:34PM -0700, Sean 'Shaleh' Perry wrote:
 
 On 08-Oct-99 David Coe wrote:
  Ben Darnell [EMAIL PROTECTED] writes:
  
  
  [...]
  
  In the previous package, a tcl script
  was left in the pilot-link package, which made it depend on tcl/tk and
  therefore X.  I want to move this file to pilot-link-tcl, and have done
  so by placing the filename in debian/pilot-link-tcl.files.  The problem
  is that when I upgrade to the new packages, the installation of
  pilot-link-tcl fails unless the new pilot-link has already been
  installed, because the script exists in both the old pilot-link and the
  new pilot-link-tcl.  
  
  [...]
  
  I *think* if you say ``Replaces: pliot-link'' (but not Conflicts:)
  in pilot-link-tcl, it'll allow pilot-link to replace some of the
  other package's files. 
  
 
 You want to do a version replaces.  'Replaces: pilot-link ( 0.9.1)'.
 

I think this part aren't clear around. For me, the solutions would be:

Package: pilot-link
Version: 0.9.1-2
Suggests: pilot-link-tcl [because it's a good add-on to pilot-link]

Package: pilot-link-tcl
Version: 0.9.1-2
Conflicts: pilot-link ( 0.9.1-2) [because older ones share the same file]
Replaces: pilot-link ( 0.9.1-2) [because it provides some functionnality
   of the old one].


Consequences: pilot-link-tcl is selected because of the Replaces,
pilot-link is upgraded because of the Conflicts,
pilot-link-tcl is installed and everyone is happy.

However, for a two packages who just exchange some files (examples,
some file moving pack to pack-doc, pack-doc being an already existing
package).

Package: packA
Version: with.no.file-new
[ can also Suggests: packA-doc but it's not mandatory ]

Package: packA-doc
Version: with.file-new
Conflicts: packA-doc ( with.no.file-new) [because of the shared files]
[ But no replaces since packA-doc doesn't replaces any functionnality
from packA ]

I think (no test) that adding a Replaces on this case will install
packA-doc (with.file-new) even if it's not installed before the upgrade.
Not putting it just make want the user want: upgrade packA, period.

All IMHO. I would really appreciate if someone can point me to some
more detailed explanation (maybe I misread the packaging-manual?).

Thanks,

-- 

Fabien NinolesChevalier servant de la Dame Catherine des Rosiers
aka Corbeau aka le Veneur Gris   Debian GNU/Linux maintainer
E-mail:[EMAIL PROTECTED]
WebPage:http://www.tzone.org/~fabien
RSA PGP KEY [E3723845]: 1C C1 4F A6 EE E5 4D 99  4F 80 2D 2D 1F 85 C1 70



VRweb Sponsor upload.

1999-10-05 Thread Fabien Ninoles
I sponsor a courageous future new maintainer, namely Paul Harris, to take
over my vrweb package (I said you he's courageous ;) It's already does a
very good job by making it compiled under slink and potato (a bug that I
have for almost a year now) and I would like to upload the new package
now. I already made some corrections but the package run quite well.

How I do this so?
Do I upload a package with his name but sign with my key?
Do I make a new upload with my name and my key?
Do I simply upload it with his name and key (after sending the key
to new-maintainer)?

I also already ask him their intentions about being a developper in
Debian. He seems a quite reasonable person to me, preferring quality
over quantity (which is so rare those day ;). He should soon contact a
current developper in Australia to sign is GPG key. Should I wait for
the signed key before doing any move? Security is not a concern since I
audit all the patches he submits to me and I can sign the whole package.

So, any indications about how to do it?

Thanks,

-- 

Fabien NinolesChevalier servant de la Dame Catherine des Rosiers
aka Corbeau aka le Veneur Gris   Debian GNU/Linux maintainer
E-mail:[EMAIL PROTECTED]
WebPage:http://www.tzone.org/~fabien
RSA PGP KEY [E3723845]: 1C C1 4F A6 EE E5 4D 99  4F 80 2D 2D 1F 85 C1 70



Re: Little FAQ for users and maintainers

1999-10-04 Thread Fabien Ninoles
On Sat, Oct 02, 1999 at 12:56:56PM -0700, Joseph Carter wrote:
 On Fri, Oct 01, 1999 at 09:18:41AM -0400, Fabien Ninoles wrote:
  Conflicts: foo ( new-version)
 
 And don't forget Replaces: foo ( new-version), that's what it's there
 for---files moving from one package to another!

Oups! yes but only in the second part of the mail (where foo no more
exists). When foo still exist, Replaces must NOT be used! Often, this
happen when a single binary source package became a multi-binaries source
package: the maintainer forget to add a Conflict to the new package against
the old one (who still exists!).

Exemple:

foo (1.0-1) became

foo (1.0-2) and foo-doc (1.0-2)
 because foo-doc contains some files in foo (1.0-1), it must have:

Conflicts: foo ( 1.0-2)
and possibly Suggests: foo (1.0-2)

but no Replaces since we still want foo (1.0-2) be installed.

At least, that's the way I understand it (your versioning of replaces
make me doubt a little; if we add the Replaces field as you suggest,
what foo (1.0-2) dependencies will be?).

 
 -- 
 Joseph Carter [EMAIL PROTECTED] Debian GNU/Linux developer
 GnuPG: 2048g/3F9C2A43 - 20F6 2261 F185 7A3E 79FC  44F9 8FF7 D7A3 DCF9 DAB3
 PGP 2.6: 2048R/50BDA0ED - E8 D6 84 81 E3 A8 BB 77  8E E2 29 96 C9 44 5F BE
 --
 * joeyh cvs commits his home directory. Aa
 drow eeek
 drow joeyh: That is simply evil.  Period.
 


-- 

Fabien NinolesChevalier servant de la Dame Catherine des Rosiers
aka Corbeau aka le Veneur Gris   Debian GNU/Linux maintainer
E-mail:[EMAIL PROTECTED]
WebPage:http://www.tzone.org/~fabien
RSA PGP KEY [E3723845]: 1C C1 4F A6 EE E5 4D 99  4F 80 2D 2D 1F 85 C1 70



Re: Little FAQ for users and maintainers

1999-10-03 Thread Fabien Ninoles
On Fri, Oct 01, 1999 at 11:36:25PM -0600, Jason Gunthorpe wrote:
 
 On Fri, 1 Oct 1999, Fabien Ninoles wrote:
 
  Many time, apt-get break on conflicting files. It happens me often
  on unstable but also when upgrading from slink to potato. Here some
  recommendations to help users resolved the conflicts and also to
  help maintainers do the Right Things (TM) the first time.
 
 I assume you mean file conflicts. I generally recommend adding this to
 /etc/apt/apt.conf 
 
 dpkg::options {--force-overwrite;};
 
 And use an 0.3 version of APT. Of course you should file bugs when you see
 the warning ;
 
 Jason

We could add this to the FAQ. For me, I'll stay with this option since
it lets me find those bugs without having to keep looking at each
installation. I happily upgrade my machine each night through apt-get :)

-- 

Fabien NinolesChevalier servant de la Dame Catherine des Rosiers
aka Corbeau aka le Veneur Gris   Debian GNU/Linux maintainer
E-mail:[EMAIL PROTECTED]
WebPage:http://www.tzone.org/~fabien
RSA PGP KEY [E3723845]: 1C C1 4F A6 EE E5 4D 99  4F 80 2D 2D 1F 85 C1 70



Little FAQ for users and maintainers

1999-10-02 Thread Fabien Ninoles
Mail cross-postoned, please, remove the debian-devel list before sending
 back

Many time, apt-get break on conflicting files. It happens me often
on unstable but also when upgrading from slink to potato. Here some
recommendations to help users resolved the conflicts and also to
help maintainers do the Right Things (TM) the first time.

Should we consider building a debian-mentors FAQ for things like this?

-

For users:

When a conflict occurs, try to run apt-get -f install several time
until all conflict are removed or no more packages can be install
without conflicting somewhere else. Sometime it takes more than one
turn to apt-get to correct those packages.

Also, take in note the conflicting packages and report them to the BTS
under the package one you was trying to install or upgrade. This will
help to improve the overall quality of Debian.


For maintainers:

Moving files from one package to another.

Supposed that you move a file from Package foo to Package bar. If Package
foo still existed, Package bar should included a Conflicts reading this
way:

Conflicts: foo ( new-version)

where new-version is the version of the Package foo who has the
conflicting file removed.

If foo is removed, you should change it to
Conflicts: foo
or
Conflicts: foo (= old-version)
where old-version is the latest version of foo. This last one don't
handle local package in the form of foo old-version.1 (that's the
recommended way to do local NMU) and that's why it should be avoid
when possible.

-- 

Fabien NinolesChevalier servant de la Dame Catherine des Rosiers
aka Corbeau aka le Veneur Gris   Debian GNU/Linux maintainer
E-mail:[EMAIL PROTECTED]
WebPage:http://www.tzone.org/~fabien
RSA PGP KEY [E3723845]: 1C C1 4F A6 EE E5 4D 99  4F 80 2D 2D 1F 85 C1 70



Re: vrweb, newbie maintainer/developer

1999-09-28 Thread Fabien Ninoles
 goal with vrweb is to keep it working... i don't forsee another
 release of vrweb anyway.

 now, i am looking for more packages to support. i won't support a
 package for the sake of being a maintainer, i have to use the program.

 I am currently looking at xldlas, a statistics program that may be
 removed soon because of license problems (i'll talk to -devel about
 that). i saw it on the orphaned list, checked it out and found it
 useful for my future project :) i also want to fix those segfaults
 that occasionally pop up.

That the way I started. So I can't disagree ;) Good luck with
xldlas. License things are always delicate (that's a word for word
translation, not sure if it's the right expression). Ask for some help
on debian-legal if you feel it.


  What I really want here is to present you the opportunities of
  Debian. Working for Debian isn't just packaging some cool software.
  It can be really more than that, and most of the stuff is even more
  exciting than package maintenance.

 i'd like to get involved with that stuff, but i think i'll slowly
 increase my involvement rather than dive-bombing the rest of you in
 the deep end of development (so to speak).

I agree with you. Maintain a few good packages rather than many medium
one.


  I also want you to know that your job as a package maintainer isn't
  finish when you upload your package. You have to support it after
  that (that's where I failed with vrweb :( ).

 i figure a package like vrweb won't take too much support from now on
 anyway. i'll be able to handle it.

Until the next libstdc++ transition ;) Hopefully, this time, there are a
standard.


  That's mean following at least the debian-devel-announce mailing
  list (really low volume), update your package when new version
  on the dependencies appears, answer to bugs reports, give some
  (limited) support to users who ask you, and ensure that your package
  still follow the current Policy.

 to answer thos: - have been following -devel for the last month. -
 will check the web page from time to time for new version. - bring on
 the bugs! - will listen on the weekly news for those changes.

Well, you catch quickly ;)


  Finally, one little warning: As a Debian Maintainer, you'll be given
  a new e-mail address @debian.org and some accounts on different
  machines around the world. Does machine and bandwidth are given by
  donators to Debian absolutely free of charge. Don't abuse those
  gifts and try to use it solely for Debian-related purposes. It's not
  mandatory but some maintainers have seen there rights as maintainer
  remove already in the past for such things and we don't want to be
  seen as a bunch of donators' abusers (sorry, can explain it more
  clearly).

 i hope to use the @debian.org to get a job, especially while i'm in
 transition from university to home to university to working-world. if
 i do use it, it'll be _really_ low volume, as a backup email address
 so i can then tell people my new/current email address.

You can even used it as your default e-mail address, lots of maintainer
do it. E-mail aren't often the problem. Disk space and ftp bandwidth
are, especially when people used it to distributed warez. Debian is for
Free Software but not of this kind ;)

So I wait for your patches, check it ASAP (sorry, I have to write down
a conference I'll give for next monday so I'll be quite busy during the
next week or so; please, be patient) and upload it to master. I'll give
some feedbacks about it as soon as it done.

On your side, try to make your public key sign by one of the Debian
Maintainer in your region. You have to meet them in person with some
valid ID so they can said Yes, this guy is really Paul Harris as he
pretended to be. It's important to preserve the integrety of the key
ring.


  Voila!

 looks like we are done :)

 If you can't make it good, make it look good. Bill Gates, 1995

 Debian GNU/Linux: We make good, and we make it look good.

... whatever your taste!

Regards,

-- 

Fabien NinolesChevalier servant de la Dame Catherine des Rosiers
aka Corbeau aka le Veneur Gris   Debian GNU/Linux maintainer
E-mail:[EMAIL PROTECTED]
WebPage:http://www.tzone.org/~fabien
RSA PGP KEY [E3723845]: 1C C1 4F A6 EE E5 4D 99  4F 80 2D 2D 1F 85 C1 70



Re: vrweb, newbie maintainer/developer

1999-09-27 Thread Fabien Ninoles
 ;)

  
  Also, the sponsor help to speed up things by verifying the new package
  and uploading it himself in the name of the new maintainer (you have
  to be a maintainer to upload a package). So, can you send me your patches
  that I can check them? I can even upload it before you get your account
  if it's your desire.
 
 i'll send them once i figure out this gpg thing, i'd like to get at least
 one person to sign my key. also, do you know what keyserver i'm supposed
 to upload my public key to?

You have to send it to the new maintainer when it'll be sign by Dave.

 
 i'm just going to wait and see if i can meet with Dave Cook for him to
 sign my fresh gpg key (he's in perth somewhere nearby).

Send it to me right after you make it sign by Dave. I will send it
to [EMAIL PROTECTED] with my recommendations. However, here
also some questions about your application. It's easy questions and
don't need strong answer. (I mean, Debian doesn't need you to be a
full activist of the OpenSource/FreeSoftware movement. Just that you
understand that's it's one of our goal and that you'll be part of it.
Debian is not a political movement, just an organization build under
the OpenSource philosophy.) I hope to don't seem too much
authorative but it's real hard when it's not even your first
language.

So, first, have you read the Debian Social Contract (if not, do it ;)?
Do you understand it? What do you think about it? I'll be please to
answer any questions about it.

What's your future goals with Debian? Do you want to participate
more actively to Debian, push up more packages or simply maintain
your current package? What I really want here is to present you
the opportunities of Debian. Working for Debian isn't just packaging
some cool software. It can be really more than that, and most of the
stuff is even more exciting than package maintenance. I also want you
to know that your job as a package maintainer isn't finish when you
upload your package. You have to support it after that (that's where
I failed with vrweb :( ). That's mean following at least the
debian-devel-announce mailing list (really low volume), update your
package when new version on the dependencies appears, answer to
bugs reports, give some (limited) support to users who ask you,
and ensure that your package still follow the current Policy.

Finally, one little warning: As a Debian Maintainer, you'll be
given a new e-mail address @debian.org and some accounts on
different machines around the world. Does machine and bandwidth
are given by donators to Debian absolutely free of charge. Don't
abuse those gifts and try to use it solely for Debian-related
purposes. It's not mandatory but some maintainers have seen there
rights as maintainer remove already in the past for such things
and we don't want to be seen as a bunch of donators' abusers
(sorry, can explain it more clearly).

Voila!

 
  Give me some news!
  Fabien
  { happy to see this embarrassing bugs finally closed! ;) }
 
 almost there! so close!
 Paul 
 (happy to fix these bugs!)
 
 If you can't make it good, make it look good.
   Bill Gates, 1995 

Regards,

-- 

Fabien NinolesChevalier servant de la Dame Catherine des Rosiers
aka Corbeau aka le Veneur Gris   Debian GNU/Linux maintainer
E-mail:[EMAIL PROTECTED]
WebPage:http://www.tzone.org/~fabien
RSA PGP KEY [E3723845]: 1C C1 4F A6 EE E5 4D 99  4F 80 2D 2D 1F 85 C1 70



Re: vrweb, newbie maintainer/developer

1999-09-24 Thread Fabien Ninoles
On Wed, Sep 22, 1999 at 03:13:03PM +0800, Paul Harris wrote:
 hi,
 
 i have agreed to take VRweb off Fabien Ninoles' hands, and have been
 successful in making it work under my Potato system! woo hoo!
 
 however, i have no idea what the next steps are:
 
 - What is the technique to rediff a package for the debian diff?

apply the diff on the source manually than update the control and the
changelog files and make a 'dpkg-buildpackage -rfakeroot'. It should
work (my rules file used some debhelper scripts which is useful to stay
policy compliant).

Be sure also to send the patches to upstream!

 - Why is dpkg-source complaining about:
   $ dpkg-source -x vrweb_1.5-2.dsc
   dpkg-source: error: Expected ^@@ in line 679 of diff
   is this some sort of bug? seemed to work earlier... i just untared and
   patched it myself

The diff dpkg-source wait for is one produce by the build process (is
not a custom one except that the paths are fixed). Just apply them manually
and update the debian/changelog file appropriately using dch or the
debbian-changelog mode of emacs.

 - Where are the FMs on the debian/rules stuff? I'd just like to make sure
   it works after i get that diff thing going.

You should install debian-policy  packaging-manual and read the Developper
Corner of the web pages.

 - How do I accept vrweb as mine? Do I need to get a sponser or something?

I can be your sponsor seens you're not a maintainer. It'll be your when
you upload it under your name. Please, contact me. I can give more
details.

 - How do I wack it on the debian mirror and all that?

dupload do the work when you're a maintainer.

 
 also, on the other bugs mentioned in the buglist, i would like to see
 something like freewrl working, as vrweb is just too big and clunky. it
 may be helpful as a reference but i think a new program should be
 developed that uses existing stuff like perl, gtk/qt and perl, but doesn't
 have to be statically linked. (i haven't looked at freewrl yet).

talk to the freewrl maintainer. You certainly be some help for him.

 
 consequently my aim for vrweb is to just get it to work, i am not aiming
 to improve it (thats for upstream people). but would it be worthwhile to
 look at fixing bug #29078: package vrweb depends on library libg++272. is
 this really a bad thing? surely there are better vrml viewers out there?

The bug seems to be fixes. In the changelog entry, add a 'Closes: #29078'
anywhere. The bug will be automatically closed when the package will be
uploaded.

 
 anyway, i'm looking forward to sumbitting a working version of vrweb, so
 let me know about the proper procedures soon please! thanks!

First, please, read the FM and web pages. A new, non-official procedure
to help reducing the load of new-maintainer is to be sponsored by a current
maintainer. I'm willing and will be happy to do this for you :) Please,
read a little more and the contact me for any question. I'll contact you
again if you have any other questions.

Also, the sponsor help to speed up things by verifying the new package
and uploading it himself in the name of the new maintainer (you have
to be a maintainer to upload a package). So, can you send me your patches
that I can check them? I can even upload it before you get your account
if it's your desire.

 
 Paul Harris
 
 

Give me some news!
Fabien
{ happy to see this embarrassing bugs finally closed! ;) }

-- 

Fabien NinolesChevalier servant de la Dame Catherine des Rosiers
aka Corbeau aka le Veneur Gris   Debian GNU/Linux maintainer
E-mail:[EMAIL PROTECTED]
WebPage:http://www.tzone.org/~fabien
RSA PGP KEY [E3723845]: 1C C1 4F A6 EE E5 4D 99  4F 80 2D 2D 1F 85 C1 70



Debian-JP and Debian package.

1998-10-22 Thread Fabien Ninoles
 
Hi,

I just want to know what happen between Debian-JP
(http://www.debian.or.jp) and Debian. I just discover their distribution
a week ago because I'm maintaining a new package for learning kanji
(the japanese characters) and, asking the upstream maintainer of one
of the dictionnary, he just points me out to their pages where the
kaji dictionnary is already maintain.

However, KDrill (my package), aren't maintain and is quite a good
programs that I would like to maintain. How can I do that?
Make a new kanjidic package for the main distribution of debian?
Moving the kanjidic package from Debian-JP to Debian? Uploading
the KDrill package to Debian-JP (I'm still a beginner in Japanese,
not even knowing how to say my age, so is quite difficult for me
to be a Debian-JP maintainer).

BTW, I'm running now lot of Debian-JP packages now and I'm really
impressed by their distribution. Shouldn't they merit to have more
of them available directly in the main sites? FreeBSD already has a
lot of supports for internationalization, and the author of linux-
nihongo (an excellent document about getting Japanese on Linux)
consider Debian-JP has the most supported Japanese Distribution.
We should be a little more proud of it and work more closely with
them. 

Just my 2 pennies,

-- 

Fabien Ninoles GULUS founder
aka Corbeau aka le Veneur Gris   Debian GNU/Linux maintainer
E-mail:[EMAIL PROTECTED]
WebPage:  http://www.callisto.si.usherb.ca/~94246757
RSA PGP KEY [E3723845]: 1C C1 4F A6 EE E5 4D 99  4F 80 2D 2D 1F 85 C1 70



Re: non-pristine sources

1998-04-22 Thread Fabien Ninoles
On Tue, Apr 21, 1998 at 06:22:30PM -0400, Bob Hilliard wrote:
  One of the dictionary packages I am preparing for use with the
 dictd server is distributed as two separate .tar.gz files, so I will
 have to make a combined file as _orig.tar.gz.  Do I have to ask for
 permission to use non-pristine sources in such a case?
 
  Another dictionary package contains formatting software and
 datbases for five dictionaries in the upstream tarball.  One of these
 dictionaries - The Free On-Line Dictionary of Computing (foldoc) -is
 updated almost daily, but the source package is not.  I intend to
 remove foldoc from the upstream package, leaving a non-pristine source
 for the remaining four dictionaries, and create another source package
 for foldoc, which I expect to update frequently.  Do I have to ask for
 permission to do this?
 
 Bob 
 -- 
_
   |_)  _  |_   Robert D. Hilliard[EMAIL PROTECTED]
   |_) (_) |_)  Palm City, FL  USAPGP Key ID: A8E40EB9
 
 

I think you can consider using the get-orig-source target to make your
modification, some time, upstream archive just need a little workout to
remove all the unnecessary stuff in it.

-- 

Fabien Ninoles  Running Debian/GNU Linux
E-mail:[EMAIL PROTECTED]
WebPage:  http://www.callisto.si.usherb.ca/~94246757
WorkStation [available when connected!]: http://nightbird.tzone.org/
RSA PGP KEY [E3723845]: 1C C1 4F A6 EE E5 4D 99  4F 80 2D 2D 1F 85 C1 70



pgpJtiK2Ww8MK.pgp
Description: PGP signature