[ITP] python-discid-1.1.0: Python binding of libdiscid by MusicBrainz

2015-02-09 Thread vzell
Hi

I would like to contribute and maintain the 'python-discid' package:

 o https://python-discid.readthedocs.org (Homepage)
 o https://github.com/JonnyJD/python-discid/archive/v1.1.0.tar.gz  (Download 
location)


The package can be found in the following distros:

 o https://packages.debian.org/search?keywords=python-libdiscid
 o https://aur.archlinux.org/packages/python2-discid/
 o http://software.opensuse.org/package/python-discid


Here is the setup.hint file:
---
./setup.hint

category: Python
requires: python 
sdesc: Python binding of libdiscid by MusicBrainz
ldesc: The main purpose is the calculation of an identifier for audio 
discs (Disc ID) to use for the MusicBrainz database. Additionally 
the disc MCN and track ISRCs can be extracted.



For downloading 

wget -x -nH --cut-dirs=2 \
 http://volkerzell.de/cygwin/ITP/python-discid/setup.hint \
 http://volkerzell.de/cygwin/ITP/python-discid/python-discid-1.1.0-1-src.tar.xz 
\
 http://volkerzell.de/cygwin/ITP/python-discid/python-discid-1.1.0-1.tar.xz \

Ciao
  Volker


Re: [HEADSUP] Moving setup sources to git

2015-02-09 Thread Warren Young
 On Feb 9, 2015, at 9:24 AM, Corinna Vinschen corinna-cyg...@cygwin.com 
 wrote:
 
 I just created a git repo for setup:

About blinkin’ time.

But it should have been Fossil. ;)

[HEADSUP] Moving setup sources to git

2015-02-09 Thread Corinna Vinschen
Hi guys,

please don't check in anything to the setup CVS repo anymore.

I just created a git repo for setup:

  git clone cygwin.com:/git/cygwin-setup.git

The old CVS repo should be treated as R/O.

The new git repo should basically work now, but I'm not a git config
guru, so if stuff is missing, I appreciate configuration help!


Thanks,
Corinna

-- 
Corinna Vinschen  Please, send mails regarding Cygwin to
Cygwin Maintainer cygwin AT cygwin DOT com
Red Hat


pgpbyLhiImqoc.pgp
Description: PGP signature


Re: [HEADSUP] Moving setup sources to git

2015-02-09 Thread Frank Fesevur
2015-02-09 17:24 GMT+01:00 Corinna Vinschen:
 please don't check in anything to the setup CVS repo anymore.

 I just created a git repo for setup:

   git clone cygwin.com:/git/cygwin-setup.git

Just to let you know that the anonymous read-only access works:
git clone git://cygwin.com/git/cygwin-setup.git

But I tried to build setup and I have a problem with the dependencies.

README says I need various mingw libs. But if IIRC mingw is not
recommended anymore. I have installed mingw64 and the mingw64 variants
of those libs. But there is no mingw64 variant of liblzma. I've
installed all 5 packages containing liblzma, but configure seems to
be unable to find it.

Do I still need the original mingw to compile setup or is the README outdated?

Regards,
Frank


Re: perl-5.14.4

2015-02-09 Thread Achim Gratz
Corinna Vinschen writes:
 Would you mind to discuss your problem on the binutils mailing list?
 Hopefully they know if there's a way which preserves the info so that
 GDB doesn't fish in muddy waters.

Looking at the traffic of the past few weeks on that list (consisting
mostly of patches) I'm not sure it is the right venue…


Regards,
Achim.
-- 
+[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]+

Factory and User Sound Singles for Waldorf Blofeld:
http://Synth.Stromeko.net/Downloads.html#WaldorfSounds


Re: [HEADSUP] Moving setup sources to git

2015-02-09 Thread Frank Fesevur
2015-02-09 20:46 GMT+01:00 Achim Gratz:
  HOW TO BUILD:
  -
  Setup should build out-of-the-box on any Cygwin environment that has all the
  required packages installed:
 -  - mingw-gcc-g++
- make
 -  - mingw-bzip2
 -  - mingw-libgcrypt-devel
 -  - mingw-liblzma-devel
 -  - mingw-zlib
 -  - and all packages that are dependencies of the above, i.e.  
 gcc-mingw-core,
 -mingw-runtime, binutils, w*api, etc.
 +  - mingw64-gcc-g++
 +  - mingw64-bzip2
 +  - mingw64-libgcrypt
 +  - mingw64-xz
 +  - mingw64-zlib
 +  - and all packages that are dependencies of the above
- upx (optional)

Thanks, mingw64-xz did the trick.

Frank


Re: [ITP] python-discid-1.1.0: Python binding of libdiscid by MusicBrainz

2015-02-09 Thread Yaakov Selkowitz
On Mon, 2015-02-09 at 14:40 +0100, Dr. Volker Zell wrote:
  Yaakov Selkowitz writes:
 
  On Mon, 2015-02-09 at 09:51 +0100, vz...@volkerzell.de wrote:
  category: Python
  requires: python 
  sdesc: Python binding of libdiscid by MusicBrainz
  ldesc: The main purpose is the calculation of an identifier for audio 
  discs (Disc ID) to use for the MusicBrainz database. Additionally 
  the disc MCN and track ISRCs can be extracted.
 
  This module loads libdiscid via ctypes, so you need an explicit
  REQUIRES=libdiscid-devel in your .cygport.  With that change, GTG.
 
 Shouldn't that be:
 
 REQUIRES=libdiscid0

No.  Our python packages include a patch so that
ctypes.util.find_library('foo') will 'dlltool -I /usr/lib/libfoo.dll.a'
in order to find the DLL name it should load.  Therefore, python
packages which use find_library('foo') must REQUIRES libfoo-devel.

(BTW, think this is bad?  On ELF platforms, find_library uses gcc -lfoo
and ldd to discover the SONAME.)

--
Yaakov




Re: perl-5.14.4

2015-02-09 Thread Achim Gratz
Corinna Vinschen writes:
 I think it's important to keep the information in sync while building
 the packages.  A later rebase will break the connection between debug
 symbols and runtime symbols as well, obviously.

Obviously?  I have no indication that the debug information is damaged
once it's been stripped off into a separate file.  Which may be a hint
on what rebase might do wrong.

 Maybe we should think of rebasing the actual binaries as well as their
 debugging counterparts to keep everything in sync, but that's a bit
 much effort...

I may not understand what is really going on, but the way I see it,
rebase does exactly that while the debug information is still part of
the object file.  It seems to do something extra or wrong, since objcopy
will the not be able to copy out that information.  Looking with objdump
reveals the section is still there ans has contents, but it doesn't get
associated with the code in the correct manner anymore.


Regards,
Achim.
-- 
+[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]+

SD adaptation for Waldorf Blofeld V1.15B11:
http://Synth.Stromeko.net/Downloads.html#WaldorfSDada


Re: perl-5.14.4

2015-02-09 Thread Corinna Vinschen
On Feb  9 18:15, Achim Gratz wrote:
 Corinna Vinschen writes:
  I think it's important to keep the information in sync while building
  the packages.  A later rebase will break the connection between debug
  symbols and runtime symbols as well, obviously.
 
 Obviously?  I have no indication that the debug information is damaged
 once it's been stripped off into a separate file.  Which may be a hint
 on what rebase might do wrong.

What I mean is this.  If the debug info file does not refer to the
same addresses than the file in memory, then GDB doesn't resolve the
symbols correctly.

  Maybe we should think of rebasing the actual binaries as well as their
  debugging counterparts to keep everything in sync, but that's a bit
  much effort...
 
 I may not understand what is really going on, but the way I see it,
 rebase does exactly that while the debug information is still part of
 the object file.  It seems to do something extra or wrong, since objcopy
 will the not be able to copy out that information.  Looking with objdump
 reveals the section is still there ans has contents, but it doesn't get
 associated with the code in the correct manner anymore.

I'm not an expert on this stuff either, so I can just assume that the
rebasing doesn't catch the debug info and that the debug info then
points into nirvana.  I also don't know if there's a way around that.

Would you mind to discuss your problem on the binutils mailing list?
Hopefully they know if there's a way which preserves the info so that
GDB doesn't fish in muddy waters.


Thanks,
Corinna

-- 
Corinna Vinschen  Please, send mails regarding Cygwin to
Cygwin Maintainer cygwin AT cygwin DOT com
Red Hat


pgpMcETjX_k5i.pgp
Description: PGP signature


Re: [HEADSUP] Moving setup sources to git

2015-02-09 Thread Corinna Vinschen
On Feb  9 20:46, Achim Gratz wrote:
 Frank Fesevur writes:
  README says I need various mingw libs. But if IIRC mingw is not
  recommended anymore. I have installed mingw64 and the mingw64 variants
  of those libs. But there is no mingw64 variant of liblzma. I've
  installed all 5 packages containing liblzma, but configure seems to
  be unable to find it.
 
  Do I still need the original mingw to compile setup or is the README 
  outdated?
 
 I still carry the README patch below locally since it was not accepted

Please apply.  That should work, given the file perms on sware...


Thanks,
Corinna

-- 
Corinna Vinschen  Please, send mails regarding Cygwin to
Cygwin Maintainer cygwin AT cygwin DOT com
Red Hat


pgpAlIQwo_jhS.pgp
Description: PGP signature


Re: [HEADSUP] Moving setup sources to git

2015-02-09 Thread Jon TURNEY

On 09/02/2015 19:46, Achim Gratz wrote:

Frank Fesevur writes:

README says I need various mingw libs. But if IIRC mingw is not
recommended anymore. I have installed mingw64 and the mingw64 variants
of those libs. But there is no mingw64 variant of liblzma. I've
installed all 5 packages containing liblzma, but configure seems to
be unable to find it.

Do I still need the original mingw to compile setup or is the README outdated?


I still carry the README patch below locally since it was not accepted
the last time around and it will likely need a few changes to be
up-to-date with today's reality.  For instance libgetopt++ is now
included in the tree, while I'd have preferred if it was a subtree or
submodule, which is more closely in line with the state it had in CVS.

--8---cut here---start-8---
 README 
index b1586de..0499c6c 100644
@@ -3,33 +3,39 @@ for the Cygwin net releases.

  HOW TO BUILD:
  -
  Setup should build out-of-the-box on any Cygwin environment that has all the
  required packages installed:
-  - mingw-gcc-g++
- make
-  - mingw-bzip2
-  - mingw-libgcrypt-devel
-  - mingw-liblzma-devel
-  - mingw-zlib
-  - and all packages that are dependencies of the above, i.e.  gcc-mingw-core,
-mingw-runtime, binutils, w*api, etc.
+  - mingw64-gcc-g++
+  - mingw64-bzip2
+  - mingw64-libgcrypt
+  - mingw64-xz
+  - mingw64-zlib
+  - and all packages that are dependencies of the above


I'm not sure these are actually package names since they are missing the 
arch?



- upx (optional)

  The following additional packages are required if building from CVS, not from
  a source tarball, or if you want to make changes to the build system.
- recent autoconf
- recent automake
- recent libtool
- flex
- bison

+Additionally, libgetopt++ (also available from the cygwin-apps CVS at
+sourceware.org) must be available directly as a subdirectory
+libgetopt++ within the setup source directory.  It should be
+automatically populated by CVS, but if you are using tools like
+CVSgrab, you may need to fetch this yourself.
+


This doesn't make sense anymore.


  Build commands:
  1) Configure using this option
 $ /path/to/setup/bootstrap.sh
-   This will automatically rebuild configure files and run configure in the
-   current directory.
+   This will automatically rebuild configure files and run configure
+   in the current directory.  The current directory must be outside
+   the source tree.


This isn't true.




Re: New xemacs 32bit package upload

2015-02-09 Thread Yaakov Selkowitz
On Mon, 2015-02-09 at 09:57 +0100, Dr. Volker Zell wrote:
 I finally uploaded the first xemacs package for cygwin 1.7 (32bit) and
 noticed that now the former test package 21.5.28-3 is listed as the
 latest version. Can somebody delete all the 21.5.28-3 related packages
 from the release area ? xemacs, xemacs-tags and xemacs-emacs-common.

Done.  But note that maintainers should be able to do this yourself as
well for their packages:

https://sourceware.org/cygwin-apps/package-upload.html

--
Yaakov





Re: Setup patch to keep test version if test version installed

2015-02-09 Thread Corinna Vinschen
On Feb  8 21:24, Achim Gratz wrote:
 Corinna Vinschen writes:
  Please apply.
 
 Done.  The notice via cygwin-apps-cvs was lost while the mailer was
 having trouble to recognize the cygwin.com mailing lists.

The patch is in, that's the important part :)


Thanks,
Corinna

-- 
Corinna Vinschen  Please, send mails regarding Cygwin to
Cygwin Maintainer cygwin AT cygwin DOT com
Red Hat


pgpO6ECHNY8n1.pgp
Description: PGP signature


Re: perl-5.14.4

2015-02-09 Thread Corinna Vinschen
On Feb  8 21:19, Achim Gratz wrote:
 Achim Gratz writes:
  Major progress: the cygport file starts to look sane.  I've ripped out
  the rebase changes in EU::MM and replaced them with an oblivious rebase,
  which is the first time I could compile and test on 32bit without manual
  intervention.
 
 It turns out that doing so damages the debug information in the library
 and then it can't be extracted later, so I'll have to skip this step
 when building with cygport.  I have no idea how and why this happens;
 the debug information is still there, but quite obviously it can't be
 correctly associated with the code after rebasing.  Is that something
 that can be fixed in rebase or objcopy?

I think it's important to keep the information in sync while building
the packages.  A later rebase will break the connection between debug
symbols and runtime symbols as well, obviously.  Maybe we should think
of rebasing the actual binaries as well as their debugging counterparts
to keep everything in sync, but that's a bit much effort...


Corinna

-- 
Corinna Vinschen  Please, send mails regarding Cygwin to
Cygwin Maintainer cygwin AT cygwin DOT com
Red Hat


pgpSRZGzeCgPA.pgp
Description: PGP signature


Re: [ITP] python-discid-1.1.0: Python binding of libdiscid by MusicBrainz

2015-02-09 Thread Yaakov Selkowitz
On Mon, 2015-02-09 at 09:51 +0100, vz...@volkerzell.de wrote:
 I would like to contribute and maintain the 'python-discid' package:
 
  o https://python-discid.readthedocs.org (Homepage)
  o https://github.com/JonnyJD/python-discid/archive/v1.1.0.tar.gz  (Download 
 location)
 
 Here is the setup.hint file:
 ---
 ./setup.hint
 
 category: Python
 requires: python 
 sdesc: Python binding of libdiscid by MusicBrainz
 ldesc: The main purpose is the calculation of an identifier for audio 
 discs (Disc ID) to use for the MusicBrainz database. Additionally 
 the disc MCN and track ISRCs can be extracted.

This module loads libdiscid via ctypes, so you need an explicit
REQUIRES=libdiscid-devel in your .cygport.  With that change, GTG.

--
Yaakov




Re: [ITP] python-discid-1.1.0: Python binding of libdiscid by MusicBrainz

2015-02-09 Thread Dr. Volker Zell
 Yaakov Selkowitz writes:

 On Mon, 2015-02-09 at 09:51 +0100, vz...@volkerzell.de wrote:
 I would like to contribute and maintain the 'python-discid' package:
 
 o https://python-discid.readthedocs.org (Homepage)
 o https://github.com/JonnyJD/python-discid/archive/v1.1.0.tar.gz  
(Download location)
 
 Here is the setup.hint file:
 
---
 ./setup.hint
 
 category: Python
 requires: python 
 sdesc: Python binding of libdiscid by MusicBrainz
 ldesc: The main purpose is the calculation of an identifier for audio 
 discs (Disc ID) to use for the MusicBrainz database. Additionally 
 the disc MCN and track ISRCs can be extracted.

 This module loads libdiscid via ctypes, so you need an explicit
 REQUIRES=libdiscid-devel in your .cygport.  With that change, GTG.

Shouldn't that be:

REQUIRES=libdiscid0

Ciao
  Volker
  


Re: [ITP] hidapi 0.8.0-rc1

2015-02-09 Thread Corinna Vinschen
On Feb  9 09:10, 陳韋任 wrote:
 Dear all,
 
   I would like to package hidapi and propose it for inclusion in
 Cygwin. hidapi is a multi-platform library which allows an
 application to interface with USB and Bluetooth HID-Class devices on
 Windows, Linux, and Mac OS X. hidapi has been included in many Linux
 distributions.
 [...]

Packaging looks good, GTG.  We just need your ssh key now so you can
upload the packages.
See https://sourceware.org/cygwin-apps/package-upload.html


Thanks,
Corinna

-- 
Corinna Vinschen  Please, send mails regarding Cygwin to
Cygwin Maintainer cygwin AT cygwin DOT com
Red Hat


pgpbAnm535BJM.pgp
Description: PGP signature


Re: [HEADSUP] Moving setup sources to git

2015-02-09 Thread Achim Gratz
Corinna Vinschen writes:
 The new git repo should basically work now, but I'm not a git config
 guru, so if stuff is missing, I appreciate configuration help!

Looks good so far.  I assume that the SSH keys are already usable?


Regards,
Achim.
-- 
+[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]+

SD adaptations for Waldorf Q V3.00R3 and Q+ V3.54R2:
http://Synth.Stromeko.net/Downloads.html#WaldorfSDada