Bug#578750: ITP: kmid -- MIDI/Karaoke player for KDE

2010-04-22 Thread Lisandro Damián Nicanor Pérez Meyer
Package: wnpp
Severity: wishlist
Owner: "Lisandro Damián Nicanor Pérez Meyer" 
Owner: "Lisandro Damián Nicanor Pérez Meyer" 

* Package name: kmid
  Version : 2.2.2
  Upstream Author : Pedro Lopez-Cabanillas 
* URL : http://kde-apps.org/content/show.php/KMid?content=116404
* License : GPL
  Programming Lang: C++
  Description : MIDI/Karaoke player for KDE

KMid is a rewrite from scratch of the original KDE midi player.
It plays MIDI and karaoke files.
MIDI sequencing is implemented on pluggable backends.



-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20100422134054.2981.1572.report...@luna.lisandropm.com.ar



proper edit-build-install-test cycle with v3 source packages?

2010-04-22 Thread Timo Juhani Lindfors
If I hit a bug in a v1 source package I often do

apt-get source foo
cd foo-*
DEB_BUILD_OPTIONS="noopt debug nostrip" dpkg-buildpackage -rfakeroot -us -uc
sudo debi ../foo*.changes

and then run the program inside M-x gdb RET of emacs. If I want to
test a possible fix I then just use the same emacs to modify files and
then rerun dpkg-buildpackage and debi to test my changes.

The above is not really usable with v3 source packages: apparently
dpkg-buildpackage modifies the timestamps of source files and emacs
complains that these files have changed on the disk. Should I just
modify emacs to ignore this warning?

I asked my question on #debian-devel and was given the suggestion that
I should copy the source tree to a different directory for build. This
works but is slow and also has the problem that M-x gdb will open
files of the build directory instead of the original one. If I then
accidentally modify something in the build directory it will get
overwritten by the build.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/84y6gf4egf@sauna.l.org



Re: proper edit-build-install-test cycle with v3 source packages?

2010-04-22 Thread Niels Thykier
Timo Juhani Lindfors wrote:
> If I hit a bug in a v1 source package I often do
> 
> apt-get source foo
> cd foo-*
> DEB_BUILD_OPTIONS="noopt debug nostrip" dpkg-buildpackage -rfakeroot -us -uc
> sudo debi ../foo*.changes
> 
> and then run the program inside M-x gdb RET of emacs. If I want to
> test a possible fix I then just use the same emacs to modify files and
> then rerun dpkg-buildpackage and debi to test my changes.
> 
> The above is not really usable with v3 source packages: apparently
> dpkg-buildpackage modifies the timestamps of source files and emacs
> complains that these files have changed on the disk. Should I just
> modify emacs to ignore this warning?
> 
> I asked my question on #debian-devel and was given the suggestion that
> I should copy the source tree to a different directory for build. This
> works but is slow and also has the problem that M-x gdb will open
> files of the build directory instead of the original one. If I then
> accidentally modify something in the build directory it will get
> overwritten by the build.
> 
> 

Have you tried adding "-b" to dpkg-buildpackage as well? I think that
should do it (unless the build/clean does weird things).

~Niels




signature.asc
Description: OpenPGP digital signature


Re: proper edit-build-install-test cycle with v3 source packages?

2010-04-22 Thread Timo Juhani Lindfors
Niels Thykier  writes:
> Have you tried adding "-b" to dpkg-buildpackage as well?

Thanks! This seems to work:

$ dget http://people.debian.org/~hertzog/packages/debsrc3.0/sample7_1.0-1.dsc
$ dpkg-source -x sample*.dsc
$ cd sample7-1.0

$ touch -d 1970-01-01 upstream/README
$ dpkg-buildpackage -rfakeroot -us -uc
$ ls -l upstream/README
-rw-r--r-- 1 lindi kurp 437 Apr 22 13:45 upstream/README

$ touch -d 1970-01-01 upstream/README
$ dpkg-buildpackage -rfakeroot -us -uc -b
$ ls -l upstream/README
-rw-r--r-- 1 lindi kurp 437 Jan  1  1970 upstream/README

Since source packages are not so sensitive to build directory I
suppose I can generate the source package with

(rsync --delete -a . ../build-foo && cd ../build-foo && dpkg-buildpackage 
-rfakeroot -uc -us -S)


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/84tyr34b99@sauna.l.org



Bug#578787: ITP: openoctave -- MIDI and audio sequencer and musical notation editor

2010-04-22 Thread Jonas Smedegaard
Package: wnpp
Severity: wishlist
Owner: Jonas Smedegaard 
Owner: Jonas Smedegaard 

* Package name: openoctave
  Version : 0.1~alpha~bd7853
  Upstream Author : OpenOctave devlist 
* URL : http://www.openoctave.org/
* License : GPL-2+
  Programming Lang: C++
  Description : MIDI and audio sequencer and musical notation editor

 Open Octave Midi (OOMIDI) is a fork of Rosegarden 1.7.3, concentrating
 on Midi matrix, event, and matrix percussion editing, and the
 development of keystroke and mouse based workflow with Jackmidi
 intended as it's port device base for predominately orchestral
 composers and writers.



-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20100422174844.16170.9989.report...@localhost.localdomain



Bug#578829: ITP: wannier90 -- Maximally Localized Wannier Functions

2010-04-22 Thread Yann Pouillon
Package: wnpp
Severity: wishlist
Owner: Yann Pouillon 


* Package name: wannier90
  Version : 1.2
  Upstream Author : Arash Mostofi 
* URL : http://www.wannier.org/
* License : GPL
  Programming Lang: Fortran 90
  Description : Maximally Localized Wannier Functions

Package: wannier90
Section: science
Architecture: any
Depends: ${shlibs:Depends}
Recommends: abinit, gnuplot, v-sim
Description: Maximally Localized Wannier Functions - Core files
 Wannier90 is an electronic-structure software computing
 maximally-localized Wannier functions (MLWF). It works on top of other
 electronic-structure software, such as Abinit, FLEUR, and PwSCF.
 .
 This package provides the dynamic Wannier90 library and the wannier90.x
 executable.

Package: wannier90-dbg
Section: libdevel
Priority: extra
Architecture: any
Depends: wannier90 (= ${binary:Version})
Description: Maximally Localized Wannier Functions - Debugging symbols
 Wannier90 is an electronic-structure software computing
 maximally-localized Wannier functions (MLWF). It works on top of other
 electronic-structure software, such as Abinit, FLEUR, and PwSCF.
 .
 This package contains debugging symbol tables for the static Wannier90
 libraries from the wannier90-dev package, as well as those for the
 executables from the wannier90 packge.

Package: wannier90-dev
Section: libdevel
Architecture: any
Depends: wannier90 (= ${binary:Version}), libatlas-base-dev
Description: Maximally Localized Wannier Functions - Development files
 Wannier90 is an electronic-structure software computing
 maximally-localized Wannier functions (MLWF). It works on top of other
 electronic-structure software, such as Abinit, FLEUR, and PwSCF.
 .
 This package contains the development files needed to interface other
 software with Wannier90.

Package: wannier90-doc
Section: doc
Architecture: all
Recommends: wannier90
Description: Maximally Localized Wannier Functions - Documentation
 Wannier90 is an electronic-structure software computing
 maximally-localized Wannier functions (MLWF). It works on top of other
 electronic-structure software, such as Abinit, FLEUR, and PwSCF.
 .
 This package contains the documentation of Wannier90.



-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/2010043004.3874.14627.report...@proteus



Work-needing packages report for Apr 23, 2010

2010-04-22 Thread wnpp
The following is a listing of packages for which help has been requested
through the WNPP (Work-Needing and Prospective Packages) system in the
last week.

Total number of orphaned packages: 591 (new: 2)
Total number of packages offered up for adoption: 134 (new: 3)
Total number of packages requested help for: 65 (new: 0)

Please refer to http://www.debian.org/devel/wnpp/ for more information.



The following packages have been orphaned:

   libapache2-mod-geoip (#578179), orphaned 5 days ago
 Description: GeoIP support for apache2
 Installations reported by Popcon: 370

   linux-patch-tuxonice (#578511), orphaned 2 days ago
 Description: TuxOnIce (aka suspend2) kernel patch
 Installations reported by Popcon: 190

589 older packages have been omitted from this listing, see
http://www.debian.org/devel/wnpp/orphaned for a complete list.



The following packages have been given up for adoption:

   acct (#578695), offered yesterday
 Installations reported by Popcon: 1596

   ethos (#578696), offered yesterday
 Reverse Depends: libethos-dev libethos-ui-1.0-0 libethos-ui-dev
   python-ethos
 Installations reported by Popcon: 18

   siege (#578699), offered yesterday
 Installations reported by Popcon: 322

131 older packages have been omitted from this listing, see
http://www.debian.org/devel/wnpp/rfa_bypackage for a complete list.



For the following packages help is requested:

   apt-cross (#540341), requested 258 days ago
 Description: retrieve, build and install libraries for
   cross-compiling
 Reverse Depends: apt-cross emdebian-buildsupport emdebian-qa
   emdebian-rootfs emdebian-tools libemdebian-tools-perl
 Installations reported by Popcon: 350

   apt-xapian-index (#567955), requested 80 days ago
 Description: maintenance tools for a Xapian index of Debian packages
 Reverse Depends: adept ept-cache
 Installations reported by Popcon: 10566

   ara (#450876), requested 893 days ago
 Description: utility for searching the Debian package database
 Installations reported by Popcon: 116

   asymptote (#517342), requested 419 days ago
 Description: script-based vector graphics language inspired by
   MetaPost
 Installations reported by Popcon: 1253

   athcool (#278442), requested 2004 days ago
 Description: Enable powersaving mode for Athlon/Duron processors
 Installations reported by Popcon: 147

   boinc (#511243), requested 469 days ago
 Description: BOINC distributed computing
 Reverse Depends: boinc-app-milkyway boinc-app-seti boinc-dbg
 Installations reported by Popcon: 1662

   cron (#565143), requested 99 days ago
 Description: process scheduling daemon
 Reverse Depends: apticron autolog backintime-common buildd
   checksecurity cricket dtc-common email-reminder exim4-base fiaif (19
   more omitted)
 Installations reported by Popcon: 91376

   cvs (#354176), requested 1519 days ago
 Description: Concurrent Versions System
 Reverse Depends: autopoint crossvc cvs-autoreleasedeb
   cvs-buildpackage cvs2cl cvs2html cvschangelogbuilder cvsconnect cvsd
   cvsps (12 more omitted)
 Installations reported by Popcon: 25223

   dctrl-tools (#448284), requested 908 days ago
 Description: Command-line tools to process Debian package
   information
 Reverse Depends: aptfs debian-goodies debtree dlocate
   haskell-devscripts javahelper libsbuild-perl linux-patch-debianlogo
   simple-cdd ubuntu-dev-tools
 Installations reported by Popcon: 13729

   debtags (#567954), requested 80 days ago
 Description: Enables support for package tags
 Reverse Depends: debtags-edit goplay packagesearch
 Installations reported by Popcon: 2671

   dietlibc (#544060), requested 237 days ago
 Description: diet libc - a libc optimized for small size
 Reverse Depends: libowfat-dev
 Installations reported by Popcon: 235

   doc-central (#566364), requested 89 days ago
 Description: web-based documentation browser
 Installations reported by Popcon: 294

   dpkg (#282283), requested 1978 days ago
 Description: dselect: a user tool to manage Debian packages
 Reverse Depends: acct adacontrol advi advi-examples alien alqalam
   alsa-source am-utils-doc apt-build apt-cross (506 more omitted)
 Installations reported by Popcon: 91495

   elvis (#432298), requested 1018 days ago
 Description: powerful clone of the vi/ex text editor (with X11
   support)
 Reverse Depends: elvis elvis-console elvis-tools
 Installations reported by Popcon: 404

   emdebian-tools (#540333), requested 258 days ago
 Description: emdebian crossbuilding tool set
 Reverse Depends: emdebian-buildsupport emdebian-qa emde

Re: proper edit-build-install-test cycle with v3 source packages?

2010-04-22 Thread Raphael Hertzog
Hi,

On Thu, 22 Apr 2010, Niels Thykier wrote:
> Timo Juhani Lindfors wrote:
> > The above is not really usable with v3 source packages: apparently
> > dpkg-buildpackage modifies the timestamps of source files and emacs
> > complains that these files have changed on the disk. Should I just
> > modify emacs to ignore this warning?

No, there's no reason for those timestamps to be changed on build.

> Have you tried adding "-b" to dpkg-buildpackage as well? I think that
> should do it (unless the build/clean does weird things).

Using this option just avoids calling dpkg-source and works around what
looks like a bug. Why not report the bug instead?

Timo, I'd be glad if you could check whether the attached patch fixes the
issue for you. If yes, I'll commit it to dpkg.

Cheers,
-- 
Raphaël Hertzog

Like what I do? Sponsor me: http://ouaza.com/wp/2010/01/05/5-years-of-freexian/
My Debian goals: http://ouaza.com/wp/2010/01/09/debian-related-goals-for-2010/
diff --git a/scripts/Dpkg/Source/Package/V3/quilt.pm 
b/scripts/Dpkg/Source/Package/V3/quilt.pm
index 58c494b..ae4223e 100644
--- a/scripts/Dpkg/Source/Package/V3/quilt.pm
+++ b/scripts/Dpkg/Source/Package/V3/quilt.pm
@@ -163,12 +163,14 @@ sub apply_quilt_patch {
 my ($self, $dir, $patch, %opts) = @_;
 $opts{"verbose"} = 0 unless defined($opts{"verbose"});
 $opts{"timestamp"} = time() unless defined($opts{"timestamp"});
+$opts{"force_timestamp"} = 1 unless defined($opts{"force_timestamp"});
+$opts{"create_dirs"} = 1 unless defined($opts{"create_dirs"});
+$opts{"remove_backup"} = 0 unless defined($opts{"remove_backup"});
 my $path = File::Spec->catfile($dir, "debian", "patches", $patch);
 my $obj = Dpkg::Source::Patch->new(filename => $path);
 
 info(_g("applying %s"), $patch) if $opts{"verbose"};
-$obj->apply($dir, timestamp => $opts{"timestamp"},
-force_timestamp => 1, create_dirs => 1, remove_backup => 0,
+$obj->apply($dir, %opts,
 options => [ '-s', '-t', '-F', '0', '-N', '-p1', '-u',
  '-V', 'never', '-g0', '-E', '-b',
  '-B', ".pc/$patch/" ]);
@@ -327,9 +329,10 @@ sub register_autopatch {
 # reverse-apply the patch, drop .pc/$patch, re-apply it
 # with the correct options to recreate the backup files
 my $patch_obj = Dpkg::Source::Patch->new(filename => $patch);
-$patch_obj->apply($dir, add_options => ['-R', '-E']);
+$patch_obj->apply($dir, add_options => ['-R', '-E'],
+  force_timestamp => 0);
 erasedir(File::Spec->catdir($dir, ".pc", $auto_patch));
-$self->apply_quilt_patch($dir, $auto_patch);
+$self->apply_quilt_patch($dir, $auto_patch, force_timestamp => 0);
 } else {
 # Remove auto_patch from series
 if ($has_patch) {