RFS: volumeicon

2011-02-13 Thread Andrew Gainer
Dear mentors,

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

* Package name: volumeicon
  Version : 0.3.0-1
  Upstream Author : Maato (I have contacted upstream to see if he has a 
preferred name, but have not yet heard back)
* URL : http://www.softwarebakery.com/maato/volumeicon.html
* License : GPLv3
  Section : sound

It builds these binary packages:
volumeicon - systray volume icon for alsa

The package appears to be lintian clean.

The upload would fix these bugs: 586522

My motivation for maintaining this package is: although there are 
volume-control applets for several of the major panels already in Debian, 
nothing is available for Tint2 (my panel of choice) and other more bare-bones 
panel systems. Volumeicon sits in the system tray and is panel-agnostic, so it 
provides this functionality for those who don't use one of the major panels.

The package can be found on mentors.debian.net:
- URL: http://mentors.debian.net/debian/pool/main/v/volumeicon
- Source repository: deb-src http://mentors.debian.net/debian unstable main 
contrib non-free
- dget 
http://mentors.debian.net/debian/pool/main/v/volumeicon/volumeicon_0.3.0-1.dsc

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

Thanks!
-- Andrew Gainer


signature.asc
Description: PGP signature


Re: RFS: volumeicon

2011-02-14 Thread Andrew Gainer
Great, thanks for letting me know!

--Andrew

On Sun, 13 Feb 2011 22:33:40 -0500
Scott Howard  wrote:

> You can get access to the collab-maint git repo without being a DD.
> Get a public alioth account (one with -guest appended onto a user
> name), upload your ssh key, and then apply for membership with the
> collab-maint team [1]. Your ssh key that you upload to alioth will get
> you onto alioth.debian.org. From their you can get to the git repo and
> set one up for your project [2]. The wiki at [2] has great
> instructions on how to do that.
> 
> Cheers,
> Scott
> 
> [1] https://alioth.debian.org/projects/collab-maint/
> [2] http://wiki.debian.org/Alioth/Git
> 
> 



signature.asc
Description: PGP signature


RFS: libbs2b and bs2b-ladspa

2011-07-21 Thread Andrew Gainer
Dear mentors,

I am looking for a sponsor for my packages "libbs2b" and "bs2b-ladspa".

* Package name: libbs2b
  Version : 3.1.0-1
  Upstream Author : Boris Mikhaylov 
* URL : http://bs2b.sourceforge.net
* License : GPL-2 and others
  Section : libs

It builds these binary packages:
libbs2b-dev - Bauer stereophonic-to-binaural DSP library development files
libbs2b0   - Bauer stereophonic-to-binaural DSP library

-- and --
* Package name: bs2b-ladspa
  Version : 0.9.1-1
  Upstream Author : Sebastian Pipping  and Boris 
Mikhaylov 
* URL : http://bs2b.sourceforge.net
* License : GPL-2 and others
  Section : sound

It builds these binary packages:
bs2b-ladspa - Bauer stereophonic-to-binaural DSP LADSPA plugin


The package appears to be *sort of* lintian clean.
* There are several old-fsf-address-in-copyright-file warnings. Is the correct 
procedure on these to correct the license texts (seems fishy) or leave them 
alone (and let lintian yell at me)?
* libbs2b gives "no-symbols-control-file usr/lib/libbs2b.so.0.0.0". A quick bit 
of Googling leads me to believe that this isn't very important for a 
slow-moving API like this library's, but my knowledge of the inner workings of 
the linking system is pretty rudimentary. Input on this or other aspects of 
library packaging would be much appreciated.
* libbs2b also gives "source-contains-prebuilt-windows-binary 
win32/sndfile/libsndfile-1.dll", which is true. Of course, I'm not using the 
win32 files at all, so I guess the best thing to do is just to strip them out, 
but I'm not sure what the Debian Way to do this is.

The upload would fix these bugs: 634993, 634994

My motivation for maintaining this package is: I use this library and LADSPA 
plugin daily for serious headphone listening. It has also attracted some 
interest from the community. Some nontrivial number of these audiophile users 
are moving into Linux by way of the Voyage-MPD project, which is Debian-based; 
an official Debian package would help these users, many of whom would not be 
comfortable with compiling software by hand, to try use bs2b in their systems.

The package can be found on mentors.debian.net:
- URL: http://mentors.debian.net/debian/pool/main/l/libbs2b
- Source repository: deb-src http://mentors.debian.net/debian unstable main 
contrib non-free
- dget http://mentors.debian.net/debian/pool/main/l/libbs2b/libbs2b_3.1.0-1.dsc

-- and --

- URL: http://mentors.debian.net/debian/pool/main/b/bs2b-ladspa
- Source repository: deb-src http://mentors.debian.net/debian unstable main 
contrib non-free
- dget
  
http://mentors.debian.net/debian/pool/main/b/bs2b-ladspa/bs2b-ladspa_0.9.1-1.dsc

I would be glad for any comments in review and, eventually, if someone would 
upload this package for me.

Thanks!
 Andrew Gainer


signature.asc
Description: PGP signature


Re: RFS: libbs2b and bs2b-ladspa

2011-07-22 Thread Andrew Gainer
Thanks for the review! 

On Thu, 21 Jul 2011 20:44:16 +0200
Paul Wise  wrote:

> On Thu, Jul 21, 2011 at 8:04 PM, Andrew Gainer wrote:
> 
> > The package appears to be *sort of* lintian clean.
> 
> When in doubt, run lintian with --info, which gives detailed
> information about the warnings.

Seems like I learn a new trick every day. This looks super-useful.

> > * There are several old-fsf-address-in-copyright-file warnings. Is
> > the correct procedure on these to correct the license texts (seems
> > fishy) or leave them alone (and let lintian yell at me)?
> 
> Fix them in debian/copyright and ask upstream to fix them in the
> source code.

Done.

 
> > * libbs2b gives "no-symbols-control-file usr/lib/libbs2b.so.0.0.0".
> > A quick bit of Googling leads me to believe that this isn't very
> > important for a slow-moving API like this library's, but my
> > knowledge of the inner workings of the linking system is pretty
> > rudimentary. Input on this or other aspects of library packaging
> > would be much appreciated.
> 
> Symbols files are more useful for slower-moving ABIs, since they relax
> dependency versions.

This problem seems to have disappeared when I did some other futzing with the 
build system. I don't know why it did, but hopefully that's an end on it.

> > * libbs2b also gives "source-contains-prebuilt-windows-binary
> > win32/sndfile/libsndfile-1.dll", which is true. Of course, I'm not
> > using the win32 files at all, so I guess the best thing to do is
> > just to strip them out, but I'm not sure what the Debian Way to do
> > this is.
> 
> Yep, write a debian/rules get-orig-source tarball to create a new
> tarball with those things removed.

Done. I used the rules file from your package 'cultivation' as a template. I've 
changed the revision of libbs2b to 3.1.0+dfsg-1 to reflect this.

New versions of both packages uploaded, fixing these and a couple of other 
glitches. lintian --pedantic now complains only of the lack of an upstream 
changelog in bs2b-ladspa, which is out of my hands.

Thanks again for your advice, Paul.

--Andrew



signature.asc
Description: PGP signature


Re: RFS: libbs2b and bs2b-ladspa

2011-07-25 Thread Andrew Gainer
Thanks for your review!

On Mon, 25 Jul 2011 12:44:49 +0300
"Eugene V. Lyubimkin"  wrote:

> [ I prefer to have a bumped package version after an each review ]
Other mentors have preferred that I use the VCS for keeping track of 
pre-release changes and leave the changelog clean, with only the "Initial 
release (Closes: #ITP)" entry. As a relative neophyte to the Debian 
packaging-and-policy world, I'm not sure what the best way to approach this is. 
Can you clarify this?

> ---
> libbs2b
> ---
> 
> 1) there is definitely something wrong with
>remove_win32_build_instruction patch, its size is more than 2 MiB
> and it includes some autotools stuff;
It looks like things got out of hand when I was trying to get rid of the win32/ 
directory to avoid some binary blobs. I've made this much cleaner by removing 
everything from this directory *except* the makefiles, which aren't run anyway 
as we're not building in a Windows environment, and leaving all the makefile 
contents alone. Everything is now handled in debian/rules:get-orig-source, so 
no patch is needed at all.

> 2) Vcs-* fields point to LADSPA plugin repository;
Derp. Fixed.

> 3) debian/copyright:
>   3.1) there is no m4/pkg.m4 source file;
>   3.2) build-aux/* copyright years should be at least 1996-2010;
>   3.3) aclocal.m4, */Makefile.in: is automatically generated, does not
>need the entry;
>   3.4) configure: copyright years should be 1992-2010.
All fixed.

> ---
> bs2b-ladspa
> ---
> 2) debian/copyright:
>   2.1) s!Files: *!Files: src/plugin.c! ;
>   2.2) spurious 'Copyright 2009 Boris Mikhaylov' (copy leftover?);
>   2.3) same (or about the same) corrections as in libbs2b's
>debian/copyright.
All fixed.

I've gone ahead and uploaded the fixed version to mentors without bumping the 
version number for now, so you and other mentors can see the code changes if 
interested. Thanks again for your help!

--Andrew


signature.asc
Description: PGP signature


Re: RFS: libbs2b and bs2b-ladspa

2011-07-25 Thread Andrew Gainer
On Mon, 25 Jul 2011 20:33:18 +0300
"Eugene V. Lyubimkin"  wrote:

> Yes. Different sponsors prefer different ways to deal with pre-release
> changes, I believe there's no single "best way". I want bumped after
> each review (and with a usual changelog between) versions for
> packages I intend to sponsor. Of course, if you have another
> sponsor(s) in the mind, just ignore this.

Alright, thanks for the clarification. I've bumped each package to *-2, added 
changelog entries, and uploaded again.

--Andrew



signature.asc
Description: PGP signature


Re: OT: Saving GNU/Linux FOSS in the age of Android and iOS

2011-11-04 Thread Andrew Gainer
On Fri, 4 Nov 2011 09:25:03 -0400
Bill Cox  wrote:

> The magic happening in Android, and I hate to admit but iOS too, is
> they've gone back to the bazaar model where anyone can share any app
> they like. 
You know that the Android and iOS 'app stores' are curated, right? On Android, 
at least, anyone can write an application with Free tools and distribute it 
however they like; to get it into the App Store requires the cooperation of 
Google or another managing entity. This doesn't seem very different to me, 
especially because:

> That freedom to share is missing in Debian.
To get a package *into* Debian. it needs to satisfy standards. To build a 
package that *installs* on Debian, you need to read about three pages of docs 
and run a handful of commands. Here in the Age of Ubuntu, you see this all the 
time.

What is it you're proposing here in terms of software distribution? That the 
free software world needs better mechanisms than the Debian repositories for 
distributing software? That the curation requirements are too stringent?

> To get there in GNU/Linux, I'm recommending that a basic "app" run in
> a chroot and permissions jail, with hard links to the exact shared
> libraries with which the app was originally built and tested.

In your proposed system, does every GUI application come with its own binary 
copy of X11? If not, how do you deal with changes in the ABI? If so, how do you 
get more than one window at once? What do you do when two applications want to 
talk to each other but link against different versions of libdbus? Does every 
sound-based application ship with its own ALSA/OSS/whatever? If so, how do you 
handle mixing? If no, again, how do you handle ABI drift? Sandboxing is great 
for security, but trying to segregate applications into discrete library 
universes seems likely to damage or destroy the idea of a unified operating 
environment, which is essential for a lot of what we want computers to do.

In any event, what you propose is a radical re-architecture of the desktop 
operating system. A desktop OS with sandboxing built in at the core is 
certainly a worthy experiment, and one which other groups are already working 
on. It doesn't look like Debian to me, though. What is it about this project 
that makes you think "Debian"?

> In GNU/Linux land,
> we've got Debian, Red Hat, Suse, Gentoo, and many other incompatible
> distros where a binary from one will not run on the other. If I want
> the whole world of deviant GNU/Linux hackers to enjoy the deep tones
> of my stupid buggy fart app, I have to package it many different ways,
> and pass the high standards of the monks of the various Linux base
> distros. It's never going to happen.
In fact, all you have to do is *get someone to help you*, as this mailing list 
shows. Not quite so onerous as having to learn all the packaging standards 
yourself, although you still might struggle to find a maintainer for your 
hypothetical fart noisemaker. Maybe not, though... there's a lot of silly stuff 
in Debian.

In any event, the idea of a unified cross-distro packaging system comes up a 
lot, but it seems to miss an important point: each of yum, apt, pacman, and all 
the others is *already* a unified packaging system built deeply into the 
architectures of the distros that use it. The only mechanism I can see for 
eliminating packaging diversity is for the market share of n-1 packaging groups 
of distributions to vanish. This doesn't sound like a Big Win for the free 
community to me.
 
> I just hope to
> convince some of the Debian devs that there is a problem, and to start
> thinking about a solution.  If Debian wants simply to be the software
> run on servers in dark closets, fine.  Ignore the problem in that
> case.  
Call me old-fashioned, but I just don't see the problem. Debian is not designed 
to be everything to everyone — there are just so many different kinds of 
computer users with so many different needs. Raw Debian is explicitly a 
bare-metal, do-anything-you-know-how-to-do GNU/Linux distribution, and 
radically changing that must necessarily disenfranchise the server-closet crowd 
and the e17-on-my-phone crowd even if it does manage to create a more 
fart-app-friendly distribution framework. On the other hand, there is a rich 
ecosystem of Debian derivatives providing a wealth of different computing 
experiences for many different kinds of users. Millions of people run Ubuntu on 
the desktop, for example, including my mother, who still calls a mouse a 
"clicker". The situation seems to be pretty healthy to me. Of course, bringing 
new software of reasonable quality into the system is always a boon, but I 
think we're doing a pretty okay job at that.

--Andrew


signature.asc
Description: PGP signature